[ [ 1925020872534191804705246077573540945188242610750811061586782768687953347685776903326024072565408270960352003859788485315716748886572240755082067269801401564170413737589834780611869315774099360163226241879385483903585403907367108608440655147424132776412178286183232966334738986445077548855162943869601961703304754490679042227010220701030044501847260281037767510064624222840028653465387928551619442379617408826327015505068004711915973918627443398578525045298504542399220969556320824567184163992948694443833420844998187928801083970942337129094873873353317910785358441539774691880586477419499521576877742236661300720195494882617089535137330933113907155832535789025649061713327061589078611211089354724922417884485525602876232517343937767143899209700077330351032400598681239663558047575645100385184255826853907509366360086601789686608629175064612680307550282264088763707899885191170995134952915358156894955600273559195840366320331575965844482723974165414810397484914462168521807600409586250694281225969271072874605919576442471701018081046313733819908722748810489567991073979580956729823640844204602865432812063247462959134794000630071429601187273104443078349114922767867182553929011138562295232832061126933597674665070348295504773327863050727602482930989129339159758842456574129325590177905557541937025123838268316735448109332293732903532831766334348136793685141310188478247692047299121841442808087387556272381652819021724941978408314679370208073226799746102274134308337598802779893777010607997240337976184686694611234749892176374569149390880300664270315695021200501458869270174538831155475547145761531075768636978216553239007164065866297798479435605146710370194416479801063195420447110221247693607561620717703140692294529835909013414225516685380224115626977490475382536966943585179796833605783735282201626458872584089968399980026984187085879717286139994023099182258551780184198671929564643246295107644892509613127214599664707141740355659418038797289954773869679499791826084312087069215655743675133561394938634653015195049620715131909425518793716227758374874333017950823238155846267398752443384536866028922260214341563460277906691327936434855869650519238943004209728343844090190732170594022927900633552741258425985643530360969027222754404563306220928102473692041753874822688081300640556023564055029826233837204959080710458462850900540779265193157675618639625076043677668217450129931150602930370460867009237560439763415891106228703151750391739311371950638321434978490709530848770251183759719535334765184960906164255330409392652609583101457659480510331743658964340527678649418978171067924197503211558258913848800823324703265863104566854395248383702503028388833806380223456600619066000754936643517419676420626196813848582515406237435711044843809974768649770399495908886785466101377086198939718186512007907236800831604814256579897871431155063190209674215728576967557751326065800007546593619393748747922394994412594166223495214772262483164111509997959871650613105676431815807742728544476852653051146120942470127546872116875011284716363963742320950242987331752809433731278079233091401017491249302847513403378074068614257765455465385923631656483171519035371879480832850851736465604720226450760095324763748482284445118799826593649685629756582788645807044657157632319069587458937181585418678740328673305986782633693528418938442848472853296952117755337606178474369675982139430471152817605272120274614758648501936399364801689437738778334374780712541536574755718548952467317830910019668283776120492048600151564723994613591554543975007843498657544539822110810059830458356048335216493336278982284430877996277616342238910899419884341267963727055609791657893339136572410430707664381490751746418566996502166928369592883536877485741948842416852498215312167501542453405993485623421099095992159348138430188118691787306745448194997074786494092093365798020304263609990180939140824144218344662846544948044656430003193032600884148629829050187567007650978135714433641924421771399011766842256493790091473619565100495112818569386394402395199254766804985520742876947431034119399286448129800728420992343412691238774748899718715498732621248403708595388668282611833349897590617318202723150776730500323876144428609523862613098327004350457923299337586284534118697892673909744325587347182692010871270276637032963399966074771412999827694832421731528963002353685011574611376699983723631242107602740178173131233586413311849771344080895484717132171190239918983525176171159149787635708644029553532569000996634067770278944215093992427992575942747215268132979244559937382672134549854320392992228611741521736728390292646899080836691539867042885969622870546603254470074629778094476213790893514912953614264112469148415398742904013828637832331605511753923872143164952681085334388478555887128478755877955273012006836817091789537819771367801071265432936351721404294998055829329930827874973762281175734862987514737197584611419098667359242905556086340800197386236751863794454709479804834685235439435038231667916022757602445992424488354052539992932437990850638351379059841039310612534759683699593795347625474059016419421873147252124637940810755562297239575780015911141955815245904786559160388195860581204159022362256778432825005694691773042279797767705704614439233429149923828268200075480639618179645830529474500591560999703853019513321879899753008300478770100654107865064642134758847124181843278268271635867036919946375934218009507668441234455876752865432511383515700279690167263114035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7534782592598294637755520975512538744703940528681197698504636403548827892713163592450519606116130541404046514298578575793989509181089689229859863000694478525068725008801157942819777956270087771972417523489382670949706132131567609527953837736875975583079473550220102738918169411463937244308408374554172941287231634920328105498411618501519050610747664245646275483388856128508115625944133071157389092517021695159625531002651737964323081445324439874987119239583914740980674793131439849927474055777623324274304649095679966351129993363176876568003744180647262865338347962177199273054315385498942174056590939641852848035644232874725662852337751797429576802226347225813873361687144457426515013101164327723757614414472010522023707552333218278230547461018937476453733107641969925918235029712228207902682295395107123954198749245609348727935377987609078045263959914752477848938303694816046434927327523930660032962846729785145161907898554960404442243057663720197377778379581631068203060173216967958656281281461879928077715542858046161628599984119390403064750975082992814990419115893650480260422604594842977665603082008774187955794764913754740789097019730593221466221455988399090515346727762650343342962340232676809435643078348678850629632211044172094719801940281039535799425716749696074864531729777463775396483242448350635099704106987460078407305589912166711396808191270296288790078271218764203101090495753572913683691515959542515736932203742795592796753387157532142445791389176293410627031893570042374585306776110792413042866279760134272670576884782777278515119689350662520326422844394190632122727857933122550764108902988408403486420386590297790230121819472894981188016372182213981589735012562675211579277264634625619470893445898190384277330573482727332518310636213395435296763426569880180716053974460164858998765750138004991427138254718827809070582602874438838349023990477576070146667537645987884983042673350511493478671842563253597341691936326139067771312851025738059297888728413293376242335367121969886993467396754836949157465305774808878831078634455550454194217463878736758826985828787943461906067993931332523750209495612231477843954482071505602791553717023623118442799496784102359244956575428059324446802385198008968871229075108816601616141609984065568049749183083301413338972982431191363792400623985721562451693011614375600098833193149004207340914155617917783932400142621421444730336631916158930918766592522473313711345524491843553173052737633774991006711679302985546306510481453108316058759666310673963165798066945475747632347424460434139239595539487013112030214373020598926135375860950801737934244253621877073270480744820832289344201738268143443006304438593443025575552406645632480057711446880597789851291279200943965207809373805988122223240589915418998182595460784641207973041024135708528005149062879165795277296210690186857037724069345462443374717928013564110186434243312652612870667736686208058037492497892758576077937788803296830961714489046921997373311456848315910955135150724665277051420882026879679706354504424232690175862831469481703224118097996148274899388234744947181206963744180778682260487324807484875804587995251923412780506179443036549814569768779163276157776331696743343448552048199342475315280102046973402678354730247551832950094845108479454380589656877313173856441336794011969930264515108344688717827041207386255083260580773084239286221998331912622983729058442593908299149157026826123592802237734928501461041773424594447568201581182646189957624465143149285328185875815796153337321907813719307529135495526037344169034311348737663250358184757985019358092411017731481644744299133753757778053632259670578231801434255283900486541993101688463723074412407256530721115131213597005521978963109078053815331808398699167988084358563757108001051243715692796879633410835718887460961217957652964931977501324479969985878940089461681008211174680664241202904128789952656765120276846293102008821025224677388363971399505055624295501670642747376851234047782440481254544742501349423315340088676856398143538212023978532423019488758119901271727164704038470405580249001042342160249636158387742757704916130972918548036477240046722199767066250079223530068872097308556152854987845268147445605425428941144407630308952866568613222206156536894200067545591409147299086571273488036908325804158181125334487837372886038978261597320232852088290839557357695551044067183520408973580177705268610860963811867365442643978926623041226923692023854226775672492342258343200233079697215149807571491929329522148513326562850014107730769523156880684375161613936136993415332052386180201021279915403121644189281804611790514515713151279126623401523819473473336617664517805918238169151603303982635204963447592810237678005885676017250570063785334599115458718962307016312608288065888781103946657915402649351663354852655820654801174256006074101794452151522863045577249384065319982543503852645998675046815293200199516620895396929918289538777320669097085625402206479027622787272407136045522270575195379809726683590874646447481744983623206673054423498454577304483271870517350251305966284329744326931396941901398703819701405145885358505982605107680951886425835775939492655103485567959923473596094261363205264435628580273265829028827479140504569290381660569298688565200218293411791965097632661297487327617775184784008373396076330206478954748683940553036560541603956525582075255672583090923496545836945929489863138325182098244006585050985437268490033303812983577789127064517869568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 17218329023458462890016613620380703177103763239337645201223433608698818089834335505028790641734214426382392205238434416005967244066290480859943429716079512817903957060103085016232014820710917946499886331052947719649269474234918926256665308991268943206488813141001167289826414849835935126188467550874519333637114357509968366112360512612674834678841443946581750195315013735574684230787504962411655726687036701412835034827708595226274975214433758443882352595147974698484547464592845477685850955739396375895026471796279672146438895904543542336904134199255087609554997541911392721017040276098577055388663046553027343699483042627990650178441649996593155298034855295435082346478081649390923726275214801800748921081374252635666741294610254174846967451229909970289087702340126239532496235345169179131967306765759521106049155922083554617148501045850397953721757437060443334092514545006201758515078586533144266769081253396859712853779549679949696285122752654581392959984076748065790844706126778913465267983009245801729267631814300826029589321637855125879724769347876019908924093248993519654429771422944484863855066948804136896085707683641314887233846923733313490156331504517754419470126867029539318098148269249523237497050260213470839019945155913027462764384012993381126849641601177824346195134467831794073828233486594385209506331341660829276483133001187428280626789015171888649475295090724868570618616223219533592529093814557942602686568563928707293555265279622456680717340396174267832143973551069819993659074998564086237433613474154203537275555724557941843954660113355172434476386442774597547917377465502762991435010892542445336193043272189678085882253649573245245958010289858010198840666602192069383108885409725727045641110003292369655502990961398015933424114412520827742306294678928300720957123655761768794091738992556965575188225879530731322544422447859706614478675484223113169962010911502749980550693568260665811499512257552731622393488069631516883356829854519634257497460521888319138988804494665029319215072473306662800156586002437249218641173285090219584264630822014057107816726351446260302103070101905488903400046226206021476268165024760380976788169495316243568187628548955695333087481931660843626548217646795282719813804186710196697118850272389841122150135038797607303415217117457327095797373996409417414231058753946534286673007124189045305063054981636710265774833888398515209345791686508668402651706926691003298459270140803216090195748436010142654475955923083612479474558694353172279076627317373408344708093664687616031479344658372422976887662506003992618182004584334161936480886323996062797443102631526051576780032609373721913718256912549099446548611878242003717253052915898756818115820005201178430656391642086406938498103911877325709218511887128458031588926856049613875808269180555926089956346980030746818633951615229804079283011432949806846952962163930997574075791328175601951918056325202400630955619178996410986504617870098328407865211057439168304114352725900322511982857937388100515100273882665905684338094685176422306746036682392834769894360164780637568574943798694485843825700893748405854934211766963639242627677107130432879531514613241093737841373757433849186007122372872035011526947336329298568777705363660947279235705691233643373118190422434409529071168408477902230533488385460866140469446256401661186965034866259893336453481085990683895636122781944819557157528755143963368789346602381163064260338691864700985325422857919260965036535427513644840641995859014079640240640751939778355537381697914130986367374470462821155052606241625766025418458658880791982126562796787207312185917222265954934481278605365302665607327656551119218076338557420155811184398783747567520329947929676256278494605675181083661403172370790290292164727124882108411377366821597011589862403313524993599083872807947627975751793167910407184306296855305427468000406608636380516501559333132055919614305979933601960964471662137942963561244836094771319421811473748796708235178704169207920302832220118318259334474225563722298800229273130786330030199331414833985222676582728293601715382166033012967858369064747996601105131326523796006068759618671926294987469099732974377963153850053927959165345645893279390190087754766065159132216784247796600415458259472479799392320116568129873389709893112801112663191772437590574237789020815952000633063432383797398519352699725367932740833035375770744317998508504291961662590262434798253319253431622929956595891042267086160746941298575470502329379520963495543725015614213449692987944732038224903398858658506478240767291847427998423257574751444370089535461284535139997792668480838171042044159179031567448571224024675847019002996439061534606097008387960865868996713795940823473724139020256016888238818421267372067396657691415117716033963494784289415406796735984737246002503886309869028221854041771674427327619278264926186262978085080613772716467260235756543967095633406128096047958498823085063393410024955482312215134517771616937172565916768416364608468210488801052370444259569111409042456294965167224048049705492841371193503763515980646311885534747688519137287057399685239900967991958016203575164962679454800663158042679872360515110589316624912446509037996091013576061820082524433813266648159609986154859119500075549484610222955069706469108187595494399773413617746207497926841169599063566757886113013352469514392875601633235938373534490218362911659147498717015790978989813119837230075725445575868401168404847366836749490842501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -24478040127310226967265088522927728206082536901855041848786216580372438707420572788544005346096106254427542690355664562986052146575437323821406773493239562838250746808696841561595414640084268153935357920408748370654789523352809920705608355533706046892197104271833367315512354237456167026696207588170544172654185834418012113094209929930408740519099734944918405321130030163902927961192590906115156691823195702280246895588369581332379853577987307780849032337926069696223951963140841084670061199389400404859454607630062970197739884932401674190192347792939287077511382952611272282934157913074210149285174163025733145353817855597496336472805367277025236650096304491704570781621057601111152148983893845724861967614448415694552426008090865625886810435325474186369738765552732773278892887381117447775799721021959556057461245599516595320405729305192174786519743915145920611397226117751449771192516185062490391518662879940747961664803710387917927128150734235987136375890449985020659936577532454539710575695390512981855877595459175835862144634889345859897376856588674454662641172506012044164087536257209656244375334518579052431322030029910170900052757355245623090884486592263436998352066979556258322615089802074609591028073097880231881085967571567242522944887582823671701940170797069565630765561283996717775321439730045422724383749785623858830232252681132810468901061387915392074222655437376123029581995834506715125578596505909915093668757881137969575669111509023510951675325900016719439389905715891670098496676328062313365031101378174246488036153354783739827659823030589999274531695191361378792069854251578423868798001153561919441923510310507108625413906387555192862052062230945984821395917554010039487472128914237405277734900281427493975548666448026221097589373811873879415307711557476279783469526134350323034937018076102806282230157637810448985209889124854395980290351636912502538403646597930149496166599715511755404990853661691889303303926743385484499403629520855976060058699276318951170175821412842970455939123199346288351705272053549146946235362017772839148076513114921861429016434799728265363553432306452125539178656756353623709618522996904006728500279405443454362132871402079429742426658062344423728168612339708907360488735950678138158414238037389289923933443208444599415084180642254474855961496507801254154453757243827421551558281777635043544030010034861807878944377611549394891895321830967206404210150431802936507220790101262512531164577564642238856782090652555479885109232931827776277347017662432610802447213425164315778885015898272866062962897022800906898280363718106783177555216295892181718825686321330708374470249573424969252857948857620294865006726133636810208976900873528364971066742775981315871548898590150919259281841243610129799389510712295446008558543691458575463533466228516781975689729725559361129982744439003859893887072062896208356047992478939283495882951466389742206748102990439883196582894866747226123299824989029030201370058075979260347660312217310450728670594769986708546656332094762888751912569204299035908598801597433806134811629573773733252167065133608557028281307414060598622029446822565041642402151545635666791292057505859416220593091676833983204160692991295326167134999698286805185626325412242460890532876595436405179476769950764105642627913481209118861192473103359941458692530828871190068273972021656241246371285839422284162392121839295197080146791281014529842010895528097886770515646711107349138704777524414663734125296052982235294580167697070559237019151127924978887603728186514311174356766828564030764217163532975252263894847422626711285380952138880425311443180385622969755487028785730405392027159213412083876646594733073943250470705466279055049002020931672047989100396287764363819805192282781165844518495054278795095627231008287043379414406202193858501736879987909089725311780574090231646823044092689867611255269384073896297909681701126774655056017807480496041943124127710895029577429712914697105274677164959243299542154994844352301703036319239105618385095907747536595277355829802302514360274211743361141739898038592631275239732229367463295131884311783400029032413197361823512142336852370985492665610079467177202860794068893248498426760647577262145729978716480009616368048428401384188322506334079933858290398557270531921658586904818760467776500281499469197837068320639165760331852083527473499816613128803640615638633875614566979504999694465976003180765840187629878135124896608071659650507824424673407943941357541071866189051856017539176195422375861354826250646688744025476436281801336452744750750670599738063126314111869720855496674948760185976273190529830476568029406930399805998504742744257425979360381361815399819092393790888289568690098095124165788357602901050196760109527658979960737054737376419770153651645439558518317026178822252405141504178195279760231919617026365196529043076710193312467604883035955912872821738254092118281016946908093784687576204200939741647946857721007792968444882628598219601996977090045680013487683043955277490076153412819790401221820929157429433858435209657339578896268783575467975796323248885036340905828048358628824065443390535548347751907684806921520602036008895305048628993571712805151840461792076269590274182566406871036757903694034224356751382834269899319624746784682189649797004696015001860792508542603378827229554399354708953238107420766674924058120914952140389763390924656737074085578529257567108357334327930208777209409316318150753062538197538528044942808108236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 21344553004314409458296930123585414234487120082925529709686939878459752966873549393028668663322045946752761727248534365451083067767941178971066408692956267598914878881141585651158354254618902806275845795467784659362078321602618908725360007547360485310743290089184672282741866310362242760712496193993712591120818122132718288124217278309792449009517113731983210911119572996716949016870611219963907745635590223432141241810280526514233625362230079723613419536770448915793268439412787354552092939288965496362929281093632418478187047950613029788092535400811583090840617834323685330101373244091164197717277910919472405113819584260601156039595939234292887017088042046093451217317854261668929276283946287434667786409004356727990899489123782293450593862976107853819181732428900685969196515664488470072152956104432959026912878721968436181599029775337650996937496999917871968095140402837282979463177859522373969452229235574966132735834787661500342404091287402497757727090288780627889894815402296938871285083909655692796814046890824028457903284237268625919238936314026116748281568769895797707908696410907027152844751431996421298720905682309373956302138887833310038263808113502437588282727664071427764493961786609680433551372099505378616976014474821611028022019343324363308358613357066599790070297620104991682134772656453676741568708853317523165218135321348007733825314148685934820951955679308569861276977886004153193076858555482383843513055161601472065953642343710680684628224854271816454688419458462832441979897720237041629705539028626557187835898555432690004788113412219082350239520120986738845092333358706756556291132576162093812119394064571546945112815524615019477189495617664942885009907664149912857188606022998845856510078653893279349261915456020756190253970417171101954899489860760875875397770120219798472743875489015428582911735765516403903674246550709364901619877138831936330775878852884713845758349469183877144094003885769814646055692827840524055302791511858440127329928682337319291415082808620340455056000638766203307065385310307444003435199809004997266995139489803212982007325651693404140934486079210845935232296578501865310202446071796926322636833004153432663156733685426793163821645706772599758327460668014692359238033659916501987143361756900305995125740227059201916504193484749129877101091922444704174088780743495218021036624484747648829636778081773604949672775580531539505410913692383801769411915207927219544543280417940318249021607173749082968818442110994610686521567635255311968009065418478144443493983780969381028750715221077392295133219354937602987251468500986560627683842527132736768079694036543999583500380712141610920905042934377960677511613388988647780040756072706616668446628619876118873815477603751989244448492215949097519227752062758393249655844433013299407404519356374986470543965003525999601058374598623860892065305754672349220542453600972327462673468305723283900162745606481733658895037895099424056199536831074554162255788367240242266671254408277989839399337839102206541905440589348983117271898306203446208403708167513534624189192112153797340475095200834138827610065107769144576028313918954578595099463061004505269049368754566470336390035396885108623249248177272202535414290530926229860592903967837227056943613721284197348697725282570600419715072617023367176687224039821537684421254436509508244132829616587737575219742456064882918362703979811212851496204976678681695382514710856495731998840156137665644248031411199912900522892757080777049666605046382879407867338314172462731080179938994194526988153251138442821151758981080156336686077162437693301816147881251877196899824293520320262497402124112478966951713308249459812879784899388027028500258859611510840959822134768632256333671440871625355225229575631387574643245815352838213558575835703894800824704358325704098478881771165090893897853918506971919188980969065910349455625896430638268906508441832606234201869072010195801563537412818972108944629591292882599802860827311853784165763696127804194798601809768335249372729378314406144172409153409198761523987253706613490947367994735935818295453253644063468193434654172081407414798973410859071190045790014496161786700017928610417261116390669828815790789837594738529874145495571964681926897558877596695847184996875356168045530952343939956768660899575150430936171575491585454235838538840778631596439309235209869381954342996401786683089201977037179186234707151809202232689677894995274526718588294781256932634676149312742371825222398457469238938955501217049559920470680759036794404843962258011894698319141782020622371978463963307183089230517857829118932238772830796988528264474481526021164248719446003087959941278909602523261429289408461810343671875227860848509615137275820592693799671235534448909756906494181463344849166406140995988922975339287521686842102481088709689718539345096210143231675883974820781612301450696297311439403550784908610416264728967691320206710496005136943036533336171564421276050745661618003277853256970396055752605108696857843774872086305984402366944599001102538046971210634264440482547433445839424313626889638616149781047910142637684021460995565876984194395122977658368529689637027792774783619886083388398070347858095848463625331389335553024281289590538723899065522857549458886331934984499235719796713064198802105893475500046232827384938888241986586363446756887250395080994729243411335268003677429824864042271002008889783005997903060829989114703260495384394545582875129830065891799100606088763932672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -9470678351875501433297525674863736826099823689096478758551201765492868775254242859021267911680799494866910047799822209741239142173243591169835915622343663598152309856031535328196144919145149523952201953909207593622456792176515227904908492996914537481036107583676192729283186358649601478611023516401599598282131036219094272418338445521300047039558575210110010341542685812187956275335872562302849376441154028231833915717984151890041339710035601868400448267116850675593497819773762997769087754803615759401503489156033277353270931557914739166915253390348593457753532350777072952097026075779220036002554504048131323491292373528230005102515240088583613943477523837544254160730028520446827044460524498435996393050362227172119210787242686071969468972815592791712759063044364765864619343023192757111918072916932204606440550679940505674045630857044479761279116418514332273197063776365805301369126938208634750741883786396877401096246132364535971250284142173529656798718411034200023441908833779497080341754587685248060055677391670073619553580260095894875654953843173388158582389377833991654915950865793294136646645987927496415628397088615180509098432367013708950221444571471347712407924112040448597313714223227356266433436359828372006829441944756265418593014289384530235264634876446215066141584926971767298114838182523513177794091135511190963998473349082601465591223833003617472664298175500729775927145049737106261980582252777548175585118012172753050604954517693580646652603639049945997117414216536202156724646997417974634823583076974980048237690700901631505013677575413604240606024056471857022339638465857712247803043515694975222781576779030953005213405460975476821039318144248626907913816770997131333467335263945690334025248029900089159201353965935050431637692765628385099477321389670520015709363619794053316207937980749932507178083352791008356685566276633274715181379314374773329666854387906285821150649414106382215824262951697066903135441830938155284172171117007433045709008137297784925316213229666083461102851908041845973982626225079310183279534100400619568662896887979187494477326582387686047446075045151623321219003716535536870852293184922550823533209041448859020220552441552480242409653979219160433153376175522712517190337410730523797606000989995601840240440318717944216242457476237264676878068610436455297590795942055076277171633495600657208464421959184653413615760777996948603710539424874317206245483893635046976233416140703625362745932071066703750582292514625298739482564051861367857961460683728934106878914870418697668103797843464969070420420518713333508126304639730457543723767518913760751096438023267402209355194733374436951180681850618912280136811337212074111633940512703014106304587827428326377901596063108348939656336519344798079098824302306043429866673949436388269479103252648598701887289559114892011075826596239723029100618691929824029823693746937904695664313659873667062931882269927115544329767384351803149536868883103171013525239886026081794806650518903222229587039528497738229699305211987662046211206311863768320315088447030112245744533833227751138879265465494970824712622992065146698400669554630098778956579851963256550899829444291719245666657104575024748093644648717507356296812687625090983287491136098174833251594135358824459565577734771033734330124444158866017274990538036604154543332859789187461876734114358356244520478689595088567144570958366186844233562372681442447600438566821773674382748248073458593688130543649863820511284085599197002896119031313945100075187942624052448613974691578740278906091043942716478410877792345668064778818661775980060899709990389133539844544682061599033728627768500663308730573644761950505051351381123903331434679905019259048158102496099327229342088229459642942405752428183878931822152837823421418997916596895974670062995130082974225925568745797991780214273913509942478473174552855421506325086974210013295147436645318521823198805939641106429575888675660919683916545520589872333781132003916535824901797480178618375309404992196081928601094726389304518354653354916950118403245833739548172834516937561401963988243035027660689454292030228287455863826235449663092511988757290578675622000387069254860299506478392196619703278089802923249830087087954781474003667881581586931559844125967648837783177339489825262507340012618084492239168162527155132853402037689332474969598631580501512474243351531188660830418843063458031231651475979625942078662581821583480733940986509709028411156256449163554683792104912626598171690184087784226317101656676358876958212668739270972828423478404407585436295226797071646108071233656401441254631761774886963216579075894754688452809741749822575722829725378161617071787168949988445779183281575268337694594111029301817686961238477770242986919006799018365856289019449384449500005261777542821697831738706820705007450540107163974440533967119578884801818505751744584101869457365899706080027703563722236525024688792115414218190412538868057143113626735925854777474382461325364451491673750207971711849073637243947515402346486222141966332547192633384808073238460121620082580818610913786352507513905367671025141330744413921029308836729599368989991080094084481433527127937436857927584980161541157083410545217554560185630747630895335298976654038478398214388994281510803657908756635838852459051178262603379588736763262517056226467070295257572099517814936094447143811571683281450174361545130485065775815089292624641536127206767510176862408370973044033359351669601274193125530664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2982104680221716190847771176943129654605154414858595532421315822836884156139590086175842182738036412852609778295295976978081509195644949913315002607955118625902496552004708393305479066694252492623621586223397391666569718390304102884342035211054634229977114528235503202447286697712115169532527715412042391105340526864292313681008774559881425132312039202650396735890487077098006053199764823297939069476294942339019950578882525865953094102065975791317723502114118678968832980652613403212117229892621282725455009119943710957867678116432201307703576580971749148730330116011554594019119117312740872140511369093069907148945516086426097559309797612690550250457346718324730617773841831513732151642363933250827986364950642418232847865954246033589481710735733057793753557271686422900345107241329017240242762274241101904222441671510639374718396494911910229884203036885027903727127729868337900498522047649526415691276628397055283415939159691957013474220526555409513981022104190366283115129733666449241298444954639630692884877469681018352888463936996106985746700970457743811312045903505923470139226377183177587268533800896584448817213998938412758817297871351845229271496415055526280743964876167225037770959714467084454000213481655638136728258361949423811378453117470641056927983788201908479263466142051530976626143557819313652030977614920545740680538207138524054030653990205779031419727798953594258392952287649445038037983674910883624968899303372706448601241367398395161904056548274208161829905858815599576017837104699635670920919544077636749846172610521098732409149182470040185347198604312589486482049563229221969466797003827454681623643066225560074174212379312044161544419315509688526043838577143166098607531327811804166532393943494891625813001009964978947030171264046780396810319704696636306727015546323523489261070083521651524023997445042542909896673134334933425766386148947037050034764168011699925796533286593773921018159189514521202951729169186657215574899568869818016162355202278361030516098748810430232328503470971483739762386323398946238530559500224236203184430431682307896957297903705355693629835866154353416217755823508858750121960046575776007480930241387630543619497449910725304527050409872630934411464039476407008126308329067462477535891961332874373563071105042629836942817856082316101923786437781830364254623848583720378469742295176304747362720570535627133073517232284394301133769841440031145246663454604854037267785016762087685595871388861634886444635549455190301363800899617097040588445396976205346271568612839112792417142025430678588296775818789987121086114868530292987767526656023686835554395488746438110563492288410759841525910480829921286830826540939412438963875883546873622068821840231282960460299729654268110022841676307645475076440338384361505711976622804594911286179745387158810672092557943884124438819394895693840279963094480314201418583051075510224258320752356083504565978008192327398493638893228349920707239139275987056815848016257079888959762488781588616731800009784883874978569345857854044449348241620916285202189014061755662917545761555378731625137347746176689493840056301657978229127280860017034546341718448555532984574600573216828251931168180748352580121857055599942867094568464970533095409365663585024179596984710912708369252983207620338205650225475928227317808442051554520708173185674091680417744591303497313720843247455100807358853386950663969772100262176637001492196220252318333774117608788315812601419489902319726008517984398935032722594530215625967400729183793352952398457481024832007466386567204118816843960033564787924735330925448758402744259004553128816587689449554485529566704784039733514343625050525586437203717711997326365733070884861601532300258242073250066838778024899308024355980749539491912471392598452266561910410045363547004225551902185057146308467340590194884526940705495597076486585361137906199787075696825924589935003024580884062190047231015280716830049219002442879891432664716877721057079152274411182662461993406244491245087848650687075711770629502850354901116203715934449011514458263768982264688242018674610755850927791535155832188679131386657476331842438526269750296963572159879191353145140580910889194112143293150972942354583577835388236080752677238524745617686698686416988573196413516926704520170812085618322822266960310786236693118046429270699670735458232204163742942449565825080840494480418467287398358765264252585417006236777330780797868705881344461723352071627155865500223355274053051111407403926496924219459688190268152219354219363854749321535472585496174047338600946163023572021990543357200344835223347955005962851732595665143931223348544601628982148125240557168955590098744054464637450272021095945941089814345026616713022096903157652538273205358567953910882386068517614327688580161057427015346138086999382206097489911808333555231884093214734237934382668838707815162521492325711407246819563857677782496493785570421534992705784911569046869666887780946576045831291221229596838642374386489877970925914883693943330355983130479314126700024007872466961654755856448007193095414711333607969992967135123032800424015778228103232720336750245365914794175990736430070972645376659608635707866528161952975572885060486597411760605931597958439047089132815279005655285421825641446824819280171782477770601457139725765240172436460969222802338803752051359951026836331222693612412554557512786526310299381392979675596166932440875300752789654045739870093476812531564752364453274195996610039838775705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7613219381478402992335322397397297724559711617002345592740487798044456082152198385154256405202092660999492834191012088934382315873227428383774268804722565852527828502796118486720907145663538320245884274677907764486535828420575664681011020921921622855511503010152189737269317820124392673944461967885360509332329247682728690519768186423513084578642621519008438835211563669224465418129638090793956552033941103400028013533847900295348333048158085976898491861319085853422341586284575101787072905671637548623921761178057703226329265654596431496491957871954191668438022720926091095023423824323821683836774332726903912220269664103930742509886790114665259771604503399078436407961780562338433289072311173979047759597691718374024332542084903741321822288394144541606904270296357689641496016600978493659624266084692362098211685144616863402506827286259354826869744695531339671103967942760585441096774517733850706525917473988507002843056855111389816110480628955728353245679005981325249672572946950464552846905575414680731252485779610713848373457124564886965588797100869078797758236276261975339218307297429758074154157412395977899228492414630828656363594758154466330787257222150124071419198232500874321431362142790983352362083561477089602844457072929713285629162758031525410734932342928971848241306040622207116989285978404845254401110869211459868093474522296111960940846364863550204682728276722087066346341088359349240950064137929662310848748807961045131369644179467762960662919056688551030686268233625416624486397418119557365412135734572471950687190658847093856722056896456715194808470461220767049929493967922216721995615687509002487300933891086693481139152541929758087630709105744632239500906224052990022583818322515021582338147906998774602152464385159293074271350210469069274164164098617273384037692052042900170244307888796180281171722289874200338541653437800867302747294180863981455023058687461418866678056892100035021140823828018960659215824352132541734756207468890651752516915961559588521006103169785769207954419812123305397368259173242331837691291903867697004419645740487995265640384904149811950804257701678403596103282086255795953195018564862567733475252229977905607996611292364686063116843527840671638938243035709618911420780816145769711080499463535195688295027746179199528104571246977249936169769572106026929348504498486436707405773225593880751931600274398757125164756089631335400149273104728672226309209975226026951930896182311512711444916713174022275592962876667899364545260873111180872088882352681734601412241129602192664443993044704812962649723623306903502054100062404581200339575313851551933386029059602396554729476864806119280594755162881084305254199380436840492687687558960885860944675160954820626968029034166746637681062046645665063713110887976662986397522048167293677682326252967060954252844025018244091466186737076369098394266493630420190991663731430712305304080718442591415902640982561562394647222164809382383347445469559976444335808877602075808508260972784853343809726854511887752106246271935693078427322252457365208658227142160840354651957901540013121478139553471105079664362894885163564315522086190146228463994912279698104265355531861272006688006460957975690218216201729937192689784338012156002945955163014086656182890000262827613088103955129242337824825490159660264651031177462112650044345478234725473755284205327004508678518535897751877008009990644403272197768987022281306123526110403925312899879281998486364689373023621613255947267696997567542475672730389584839462805345764404142448980914414015762602086739710417496846003464113793134038785846404813493039202404842019312020628190604243107617217706904525093817902325188994139956069826259863709209431141154571780594778913665799320214990320908703325816818511007483399429162934516777560017640466559341575555933892463299845083440794073284023620026340966768028334835851231499706875387403104659785054332895800486526580622009569410450804157181945659458039334757732573340058271803084838797706269106854342416960452582290217068816604648912456718376813739648888845796987307459872023247772639998705974644507696903702043094947651121923321858177726859983816230542090741974077582876396954003203148237003572094143690248062288111039428836815120865364794046564366521343770481102146243033679094615853265809268189462934187890590313146382925063069224356358078146571412034904433130531189687754963667051350504097012979562668786540238955824485295740507472186273415226319683040842609528735498922705510071257290489046617128457648705643965878261683861542032964250269416979209208116573255703145995349579668112253220026014414707531430273862651974591621285249550561361083766671317298802370586280375171565268448624736706104696589632048479345115620988430495750705313352285608590759483284266445928878328840083641839641378265177929698799719630587824368774558460169724486699620593399374840096367479709837024631491372212625736648199030866735271724159504073523086476886860167271635948848155158049368082843058427026951978096468819971758366843989537520517280132761933162294707087457535027461378802757125233293506119408109516275029955273410554490845496503523032479963134085112374244219089322764556951876405929383411682870918631598422372336348772293445521943614955467069552753609450202518924089310646506774259683901636633015151303895491328829997021528680012450268449042924391993116684751341212700360738324608186662988793054993472164315350175489248281003910955181960313250310544785999660400988697424878895104000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2897269954956174547823028973767602210299243088209142101071150273241702331087262395743135645098928946367101012915795060090716610981315592661674926719803129295431092575649209808249246380349351828992863482158221796416691813479927473895599028147816984175650049422116688806522115828286442787522552646476516807629276265048897487684245319440830031451889857802755725431428845935052784774324758191007490145377098026568575836281522273284466166843178323780123520493473898105887524581744322160738339992771045843777078327084464779663501135608747252576393150987231076307383890005276007264351122313598079064753653091830476719513535769289484722940205355094017932868073439016520297757675705803829858387854739119984484081720064565152861347213962985840777133998546421032259273776804433097119814165646137201446371667001342531466518783070099860378113007443055207763530087882331990268714830022674293467842157350272423394171929926827036520527456691103308927214620740136546861641910197751459128330896613212234312989554370414038210697329012064635962701745572676278895718134781666927016645812941582525947591698348138091902832612903782467874186198393765584507405357633997666167831443917625572825799396356169032173865194156120008525435989542986258337505128963862125863899851200495687912252206107869206757793686675096529145200599109675281855215749335545016001818378164855433309000110845290436531046895476624903161759826691172240795446897836154544171069239653730406849959633031194257260564676201667245689934490429541463849008288481904072043798900651745479628609307839947915565348533647940258755437720242449487193379255316082931404991832946485685690900178813946697790728931894163923794471810694784173004369943102497752057243562230190627815921722156286728868891434655201618779738455657679898735050247275108204928270880319688169265372588644141846841533049233384487869220988618871226467219463197796794027533710135323585416166971313461685742080233515758621233827983788827288912747012378116839886056619544451263700435199741960214964592727102467115378509934167754412272097717190692625471739114093434481307677896647352384728427381470575471041981605230043583668243492952570788119864082569415414008276241267970237723850238075431009345014905106742804355297064569482211538172713887209809727871316387443453784575335991961494393840510872396197952327364453251910860052826055800886846307187860696509040023081524948118099462535829083628272128701852070321596753793220698708615741272158534512867101605485469215225219132691173431462739586849292551933769474759898774252890625137055146435001615371167731371025239635539376758182758117263791233217775756856821825363742938390980554967543298938494906883110149620711926291226417815415364215523157053167100241899304976370317450470092432150901109266047248636339490101132658922120302451546158116065530429586275048248493490643090895335087283102792297699597628032437808576544346625379182243859012607231245021414178790866885544598955522330180264670140670372610759733571576277322435753088452400884438506641722965813471116661858794377666522234381522340828771861224882858743257797970410605060553426330320246694128385079973734940472004617198367392895227586876122313471397735390285420734832228541670833107760414319314785664062337052230482173297552370601915092384424880367941039272702739632301012431023514822966772256596054809049722576397981870792800611251947945728897651299529669758032128735663919808968321359763927980846667954086642215852297308009445058158162188745118836642569279939531307917049060213856898161814006189577817494149740617760137564838939784913718816402754365819478211682745974400991848391530919367895987525700156769861947920044835047299772774648759607254041022572524156396643724790550898194011729644185868504845289610469121065365524497236957559695936591290771970423180210150780618818018107374186559583026561998688494162758535313566443816857171478770939017196400663349732510756610584465919760169508727342838296432795273376162823789757416123769802095799990379732083477004693487914684176616383961865150184356440253070024852851066517463772250718319298866602299959179289950532944376421511799715777528441166260697492960155921827459812229589293552474432635674542735011848449501767261639410158596046649681227330607069635998920480684538003855304541833120778082277966354336063583267481059341287774081188457574903167217403531269824937002954061785887976620389714685877892155380490895746528247997838360224416011702407327611562501795858064860293673269591309807258897999652550042830542175972849434560156345677820327264370537087295023754321094661886570627940697204416442620447018357157092787201904999458620601309762038857309778203035872793616260548648110600244698258223025248333398013166051970227544699250347454427482633138823353908188273053539735112752505690381418188241252933136718843095158316403420738403729396414513910134811250370832739026527055614092410057049136833500266793864109521759102927426161800211005849612268201289201307829000070502682729115306305204587404813289626032690948051682789306528427073569195217062602217175675884894630152878519523675726742738533867852461624602683426909423350374497469555534221156940201239635092142285278863811565148196475241550228112025432106343286150963991537733228787163537826708810770007756970974044580780147250853734839738336793473700573441544483331414855898786447851672094541138728715677734538237955001659248548943958155211507564841347367763556751380858493236440860206423629322310634455016469954560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5821830833927341943182446920688818879454463276378966149090827802280874441712405685365462536600385530735722300386722321309078334900491314208746642145808529438128837555370174372966962341264784391832551558184129856109453454448853694505790862831307267161239210986658327973910230514383128657353744513593704152524275670279648017419186645906736079506501433004158107837607521284709434373160456303625252112808935653695593485902427104575938547072719492586368732851798763683822111765875082223913001636598603656305064901396673405229299233045354428443953839398193123385228460373495077307306341865206336158639055384219260195696869195116155384099150128371342665102961276532233336297291991458191587686160721502230342744214699288592024145833819061734648374176761821836475563643726333435406827084533106684717484996211620501027326491104845050952473541257320067124396977221659411201442511235406107605036198604497536076441000846875188732018761706508275842461439170752551563067878662096857155832319744412416705484588435318590405635579173315476170181603521438768236840627191398393852268183154624728061323521307587534127529709935691424343087684100096668781822705906166634085030927584582865724031620988750154476137535533388102573939748362412002512747484267944667620732063292379160032276375667706872513261543559121651987896362570265914057765634844784186375070258749358994079499585918021256834683871828306594330294301437986380671210835420846150383271615372851705353817731454744424702557948490515687681280323228723819064044299706101086647064998076837422742785504847879476394511610569791059027464180506162539816840057567999178121196822887684930169121366694157535089372271875492242258234234405917018171968374008338165129393858829519756564611032861400535903078193500282448637729698849362131988713099748011019887743711463118018349509166914202545722972139212730983659787574156917903928285526266681594048292423650972689841503912712147808183526533832260856599582339032579667475062201041895716095023461971138603986143486743514872648082281884350169646893614129844539358375339710689670884554267554551851473756163858293203920795732160503371157383071809787297537796564478855791609715906269030535841028704598226473439327561129613428576135141562426599553433698489982987097066440593184730028044205606290714765415309267402725049782038574968285815000005490072951318335852476722902237556411557572178494086615136533854294656118532412189135606516536860655869201658323063926950602046940255551506362758317971413238218104682519399507209660815079721368596528288512842050110881533390776374621570699774772470941302832612778173317235111374717700654658774925428507181588576460934748705842362872620928859211393573450273831426129229037445266365022075559448418098529417631992796444142509261111234390695300415128096452930897371095122517359649382149893892287731145788188937751892517577618614423785670034963622614784224068391399952645718275009682175628671484452440101001509149682950648272061398044322186420313292325603791178290160828658493990530122986343725843664696663425759658096311983414485107079745055440628354697609474535856587259085595467141403731304988201953626855841860125812123135343419094367425068082285757213967314101902823956139725823254695458681271078280998213589583170826870956207339498129053593285292409331417961276007597051782679249011915426011077112041047798798442599615478851759052439137420561776463868858853959052213010874752068048749257631830277732199156304893382496931027312627639717838749973657893626497169481836861782229667848062411359040074737612589774295121867454757607076474611305635874001838712060854690346172859127436305059849759187310532281167401356815265906096838641171837113224011364672290182035298545627724647698445962488858895636856472426901821007553344171305050323073400852059448251450690398019089230374192171977095656065335531622569050341583610727084555973193893322177329836540719992372976713815018501597738686783945770813604326244593767572297008589486151065018879136061972206447062592430418472363310251630349900554809952162525618682574358321280687010585314162862914931467291135562810780931798471277000487525044700879483412258994352358783080422734301829038021337668219835401353368361064171605113519855540877226816891274542648685492396092821796525965880661489736133887739877497878354276439166255403448142445652884645374351599805050191940813449231343790805549745362265950244936449684235959606970839487843540235858359342466761215109927767618406912832408398923070343516447636944628341839742967072878387542980780256151000694250895478649324725332190256731428816798076205624526253857927312080090345853313282522747306035134455014422388581049474562433614389206475393519914035272374887522146380386216338082949307244574602920048978315978024735748034090949011501341912582883544500899943334156237005926647241501472312382265586056557771295197696994176482614382251798963507135479622637349831700379520154164757182935175687443938907246870277856951965533514963778738061861840423596269065304008154371381846712526693496186816346482421818671020637735572015813047415204990882192646527406866545364321185178253412672108211459172850674033479716792932551773501840968557593074536659262635001356033577401008232976352526673847857804144288466511668067647883161959074848175943456598060658015034625870585621703558555051549432758671484364701621059936321824545557522063119121080579171470196323780398766744967765110247024968365489493999862251330689672743698199871386385774127001213337600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 13195654349026027910268444458029357771259043922191486677635002458671430049966792119205281219628064077871626869062097350861246968736113656702767130352902007386717388469254180988962955979703920508352594249370988450110892726936359472574520734799289348223696147600945860481090400032489756582779923621999222645110499517452830894741361706486667464297999795689841992416548281772204397074911547435168538709895778062473657794756688774509609085776960523720725749594109555733470812589699831612553618306491358018356037064544496293068437238995070791997629055677520164750069503264442057871820557542660843102132730960258388334984504178299398613947564372871474393726951773367561387246653675894608774830399959905438749909208998000480967643666445628036591622609846909374990450847448644752125043905986490791559253398881805875604854542432286065948245238168279047394885436532788557905247393247276090324429355150204205041493041392959880097317972989233519254992463376771255766002068604867337216530151882018651879137148352199289738577501542659943759621009550021990214648372266550345244741773752647425058397128180659225804703617250666713733011570072222083743161681892152115473508435250901082545532911729060723897175802852813634949857741942110808507167567199599602584202722376246406756640252710152529976054927254346940154327830669725385676688146323971300946118491594588949031092360792099104906805146589335324700719462893703535639685155545617132888982858468329742843875298592002578414254078045362039382891507710629522734162118885597531847604941100493332647448036738386139339545036997854516601971077067811270069713455224504434740627366271228896913535402835432602305864695837029474788602171418439510892918602169089178423297757575128018378220389241585400899954286486113981445837417715540133914886279980779088870596713201769416966713333574383502894653610187540173931430080352165410229676641379105721339255371398069275999418925269951302097733577410002649692223462932055057381834989483965500014379242811266457970389516160814253759075387688645842855483514790177883501571597940489012846973050730293776678596515927962854703890916248785069359124414205328062867193581877786795358317755887061905471200800938694287647608873941438437037524423367012882250997148947917074442188148942854857224259912005990322706327255856749414615825889103842280002073707799084632562715919127830036264882327892570476821164866233759132981178172743362574280849234793161921299230847129939168363555170789002722917782500757630797021896781197677021317701199237569625750462870830492654655000560071076942949533313993579391132126805324669910047342501705185095095856992543249241204403731424682015432196891616940062769968424262746554784850186165162391237532041869717349044063217448433566292749765879336414238462403571599021743840982529292508314534407864137400539372382750663979952589075653606896762332436882485550127143725868496069545012461894314437621259596716602325200632261446664427174065698610799863916875847035471578261741667072035997446692419127169781197481831791480472050985314353094535825465630356922036938681450320893043443671609828748715346851864162191792568519699799655362368709148283998873177402710628847438778758799121436938608337177904260187597562291506656817383615984013311604634850542960572900943514484747649089542860568879099605841452200988463305463515154016020486899724419741070522740323757265000531623442403538613289375872241225102453475883448927011120468397651322751493555122946404544211292706654036374100295950002511631354896997200367180494698706592016529097758669186948296613838532004894511655614222067845761921318800525443318554864975124421770966175612473050401239746621287995342498701910038596703716002517473742574873224219900644452061998207812995484676466542741361499885660352958495405233181611377032914373311391313871387680947707359398122642399054170212693831048095428303812928987694877388990782005994248642702735467816855487484266860160540248081379264983943099084538207529937546784819836467675467361583627916563993364678112793493946098581318046938811081470243320704609396910625004002961869323486825079724132192519474232554920038505590243868762436438784151120974135171574679859819061609967275599739394586185180162599121311074738899679416601575912301066894029697026592313746353397495233476570247035462735999844509103869723884951972540932044137822943782528605858433312846935594273220991442525602375598174021098445049857167298121043336830598755745947638258840306544147563249130103732260469754242766927019632485462743638042451362654647309916471910783699767235135851602593137240835686122212555071287766893105197831609056467229117155635128212807783771934228961228490166287559882379425735387471122987686613474863814326088763067457178163546409965758353234846239623727946080722585536618491806549194435682228107338494020616523050175601007086234245680330317368317733522166793524828303664413900997424746963774261976743613688647382841722949493980255252812216684291266944441268486180335988042953324297281727638748447228468788534221948045895247595754252842951467540545675555112334304130188409366262560277066096376529604907181375219455951797772974060237424994248715946963506861082763795695619942582111397366628871747342602680297091349374407120920226133826397292087441871685232142340196443256866255884716420775088909022735757509253658109918293689533256497873598084968938002237928924380628280098373047075510969773484127874819276796607580476658070109223976340173480417963016245825603895296000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -16298907878749147948265128698981870093216877608024805617675166299620026773551739171229225644027973189945634229788060353327999641749795156406294247667804029113435652686387594340916228405432542325801896290143994073699405428260792513085619501832528723299988372893275438140118372728852665944395090240909712068522394855890143164094361126224383422427163888903049715947883012761666888048425367423898012031485581949301069226429322110116406767385900201687831790382823476333411980961176597597951903715704690580768278809417695519458966823058706390660828769744987495269157828941195130773566952474256990596715655426839969634963824456940447050196829951838309211687408116088935056891336535741797177919798953375514661197685850919517365747233987320020041171800598575621935191395971961060187024477232887142328083003021180942509205913469716641005236249537818352733614720490513261613214728414002916333567022701456821937100125719315038716222702393560652063675900252195267704724637602431085012810116517362978005960914386227603527550545055636410218370539493517950329787930739740092020184536326098280168929089569289416041038144963049063433874403713889914172933214248889403578206988771535523166617953728077604369643228521209890183954660497988031836854131573922324124568189461494986993846673303720912098401594089740990073233458179381256291947056095897601745707213963716597359391963149314690152000953418375047220204604393388075596180520997450355917554913099229444624458935767576398680093720404446205980944916852287037913154706304618979465618261337177283815424449375394249253965025461861338008763001008538247142759990488445898322307514340866821698669587333085404912478158256001290797453756857930453851523449667342103166869764314224951108803667922707441023153494641490980369840934826609910882657583129881476934062315863103059261326431812050702165388124483891173814330608026820773193530335488477403863871202120740273041055563326738334778178589442979392725006255326463562605469826697670407784974797346992091541703380975951788287498772316539811363447924984474808585577485334473096275902307882681784874628151155837797248284434036138592842114494266010306949488203508615723128802017496062830420880881597101896868359760072953330481782606823908470406212086052107589760375398305936948345493124074347432118289679368840771932870039810779510341230747768758229904198143765152365633317431107257069456706943369258338537111711617695607895601616527475267267478964749580441701567900386325724742200781748466500042029354016396235305672042606495918329919827489604253865747567561596135696518332500911718834837779946656631093835768332671666117369594999209408655439636268168757870026851131885823548252318346401698154491710449125665842759452486602489041283202204829165164952134373996565936456234292817466689285719143917916249960447253252280684944863801698025061803710068682139656325467513928018761035429095372640373891445471879639686173432946860450102113211406698066015008267915042169409221177240052290327495324824302033719349277021349728660738141405856659693984322160244964637914562442234554359387181725072326779142078774663366940748304286337709671134184151208285224810895851977223026346666803597702216573756839226027723095567929508990230994192881867997960539291862180342993181151026785504482002835450261130778090960649874658395229605153209514665030330750273277316857760939305076446328945858918239707512718687273867124660571040462514740460830717521478916555412409095814880609624301622226492132047719261772709446619010077627551594620956482178390987930270006350785948759210845615512689862536827885179057961386069906241245479926939089035301720468623754362226980868153428426495765661830013438443220263783060964274299247909809079983459932528040106191812965312580593888858015238361747719669253701405889071790241621782362678968400306768898579141928975304503419401193424913852699308663651260565217684057425196471451262543457175150980055441345948100325423495636817390922408539803449201491439658156985743915734782662868532447098221479320003752753625496130374523247849073856903815406019793042818054134729897196245597476356514794023396752562087234022859252157848228426602635731941672150358339263823806776524550016946106930982742004670519554735616976029816802532559491081356836127629627385822955373494146242695519877050134106632288966268073888785163606717774593715096307776585614252942583326187553794817305300606502520874106000357369226168091841317591860020275599799360062064260451326306085659895755497820910281255084706848280369753374049959563364160692566604107242477126465914795103821982815472803129779872372671366518763382562972610077995210454709157287947403949648508530569850002727191751571237791847735520039748122585570088447499221164929655095365157764843584277427851089883783715373836257660976620836879057554007025071154189916984153753660553980343723333345339578233256247775880886931140822550147526283804406553881115340358251126795441104708384389655649319737227049532044133153201854315738447993421075406740353664753559514598758173996127536305915779817224636876733458865050200105573758045357630518533636163940492191511831885231073306970274102798878936851136751683301670055270870793065550793997582531124407430837103639213391956340602259951935255737544521891976609930273678160603424591303357447720756261184349592616758753607254113581725726215425866045199294197683324228689622996399607951263828243025873564907182851537074630484717601478327672908729093474485956787188168885100482700247040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 15083217691667231708817111925152143163810907013277276749202371412829922628008648043378814915230400155320233720963343040116901743655509453341239284419969584335418264197075867428620057894058026118636717873645780710075651126085353556783495349876732343144323804133801062314075277566836283421291325324283586311076738923746994153232236251884225821933451145255840141616903774070269771967589215251123238673510276156480195290530536261261263790243944192454255759991020533215810312811181882034514110547916667965103878504942355029629016168076502595799388466489650682785700011228386531577592852973687916584921844454545141192715792883864577175419563674405336881289814675269080817294974436057510041682184115658403165157380120377238165767937854041033750542146715839376726663298751992801681551245230685767474367073039923986267798386422111239952595305464256061280558885391030682560466556587594475900024313779326875476276665821808460285042626355956206762046524679467367111852910592040483097529017254513765066419120020571313980294164569679923809245865920632329113278041548486297614577369957651085607871606241550429798075945409111021358547156416942860379318669746853128793057893495828966383779514288819494192024415046427314488365617076144731643328492678465640272172482880744654600151462256386084226192874906829311954183048319645495537981221707975795884394634943190408343503300747266887288699842957195949970307008833270527208529771684256724143014762336953583152130267862681822564570397487107074089751400373983367837427811351571169434011600439807081695017090363606576647366952428269179112733206066463080754810093774797722250564613345258565407814386605073212890843123248927279357429835837392435998591828712338442197650533247723306631543791894195782719416265938647658788157732928451450186521732475327562287878367764920623275217242443341598570528691433254009269228797496032200398398919413489663481993993477665053336236890117885364753276174588686272564643469727199361650585400035535712591109606152210361153680474184285912403996510364227706465862524013593914810514758771902237478855437886223500925066878254374622893393911606392597319196391900580608730100905174288629917499120826745034879347747032046965828171114165714112961666993513047328934484061519796216517983095448583911769534802610623812235986443778544002896017905732803365811657787934834693626959264305450566581167186952747802649080409884482962588695797927788370949192389230618405594365655297074939919746847128091205471884704421390925783489920936165676136209447176724872247525455293438116998245913503546256493621584754700925760498220101588965962976825678160901765080064375545325702589508643574736645015610374041245993539471528570678011201843839177533459696520030163677204788099709170274458134787289331889529796801642573392306874472349004672805764484163212241178032199443954626139514076141636348037707867308380509263845001164877490887507235389216013552806356473364321579686898961437144193447610074708078259410623831160886537119806584430584192071136972648805235579749298226363801730445119393259904199311443317589956977383288364097971043570212355964533317135178800744247581811940216010934542273833745768607447785190846548237049549307430719420468949801241429838269623416156837247144645174501319041451211572669425879088593001857493177145211158819450971492151740346941393669228363844340632069306022278548996100066325715165877637294871612138406299757525026306267810448505161370899096425071623743294622885016141466467556423910844358976547293255489432334618115525276193528925617755382463367426737003509800253872143525458460364623246274320729917424765378339595232416297321391488198152840780399758797959995782216897632724120300496934609351147134128761068407262999816057097743942556198869106316106083969747239970682865356408580224186716539994970048195764667220865082496259817049602975084882675961389337322102470084783484525267545532361292615450766286750457665125396078398929645517658107258158344570918671126920021222978932669211622388435573250779173450267970998574339520191199619796983358807208956143493145012378083419492682218454607395999772124058468605413612512163012799831851896145679651288506111859784521291215162101101309552187397822947106771152117401943002076523878765953861574375255850017608102024938171724117781507063764158236971773496509099179063354916701271752753634209106367716733962944625243146392736536233472768702121955706068049797945919671986043427304920442711872440091761398834272318023998121620624810046822767594890608201471160045792802214542205924623623757849306315271982519067082104588267537482517884158738671499236583462266971155289245619462175723062315163308828383447221012839458926087265468425566466984022390325918574278658339963287296933176781137026788748971831362523367666848531593135172125639334197461394280977144298318939487435143847338576609273953059279735784714557626619410449864111725547226233097901609857637185957720221299436146371408591364351789759545023306214950333162991004627634906949887379806759887314588716134061547524923436815781534844651367693496323529383049205637429257698612694693776669855142132780610510870661170715333203534378542886821829939586257293391786273077321567567024031653742515539570558921456181103001458913870172150867052364186715734252360092470561387717663537841378974025767370204829588123853326952072776290924794018121753912471955972509858453199548698587522070777591923230137786588401692243269867913403309361328413656137788391206260001348770797820313600000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -11389060379881661757512968759950327490262606252152440810204260232303758759023588435656313401768670672750343132452371064092136599290367966376769690330043639029169633619147218613835683303383456032921797893197718138054256429675331751543125905126548793544461897261244775878683361734861807011194524603736265395918451055790647050815232711659242487635975116993089631513531642920921216575685196392564808107898912501230618233711666646776108114859358278773040088744859806692809598788854553223372259035776466041893875815456611861342253109263851595502067390625832179497139014083657967723692645316354351774411383615961196058787944288944668312311212152197032045024124934795856667816232636350875780415332881702906511327785121041878071896902204056319387338402737895874415463068366264974637068510668830585034212880941277240931564304510878696604611653170576277175845955299768317048698958643501292096885152318235600803232109588819676263474990549771576666852113062482827936736226743941832689625901623014347547351299243557473121369569407618976915474141167741652170465620560391978105031348374651878127025745162069174197137838278766429669941012992341305705147967127143489831071821655292915354632356988328546525463221594413037209962731396203962001030886853215099680873707054393615709587546296663788713296248290198893081701240173025789691696477861266819541797864350084873235834691547487459794025408663055537949478082528530900547332161494203136156724415485260686859140567293033966971804734978189801393094974278641367950661471451940009598824428044681269667701370298631132527178234040632915284791407868178973547556116871058688822442701609239955685073451386782807054472119735847058225183491229567456381219365670099366365464825114686270244048911185590244321049196784273391060342313368532446162686332191003990595623463979375638044487385231666906811556131653502260288569231830282219274559689007798133118008357043016008165696290411178077707446743495485421587389493996205252422211236632076104991309443692335835207563586554096413190039572401269434722019896046424061141829145781041390800442482268729707888508444533767410654230709872418534860412346685431179442927306669498711214811472423446741494223659503582645784972597912155137723481557530604135271681688480992039983028361764909446347857471791167960821344872960877603298251034237726779954028460001119310149186849168047762546961171163307304212272201424543264995802856666788643954349840588126072753919411750026143746816995173587081305570883208936013111498690525931901544531000204054400446731564894757910224505462738270407567851767876707742874203579859317733025755258367811229138627483546561490260003737844704290672044857308986397815322340089079362801363734061515245834369729346227028636123010972876033223692872688686786097979273699200934552745268459090624179637516900010205221139867018792210972886137049036209704092505514783705795947079087401782904952933145058196840461002631434504150162831234254346374102256972327298245939644806400947314416101000633210764373135987862858717984132382985933473497731205807178467226456191758452715621246126707546427056196746820379058265619769716419424097105722312424827202062492238831360891961658697359096443260427957403312881180993218101473862464952988388295976081922537890824069772924374134054201503204076861300628167811214899455099900132450181524897306771701097298481883435243747552628720286905133676102338916831041629725002498130930348794237440751279434787842798580566033202880525488303165380420468474888693106769400966905741795695384369217052029811938045602104008904572339088390232600550558024299910596771243317144045899422103797476189525392418278841399140391469584033859595171441329017292595160582315176246459423724486525722895862584402885374372533324526983736754374801587714163230591784126974807687390288761290360491800408930607640817043572684481646437289048628294670665830045925569688286032754533293521117488983636294070602490225318862460102080689373807180704298540813925488919639130257412201383343180806808084137181040554967939390678065010345128712606846290449597243240845120327717807744467474922844416945092692978342411094012520763858303813860256116730910130659437664863085858613652032198597725714564272184375535695581516236696206447498835498027912924948297986170408573762248627326826349637691922095927902714853339483618144240435950081525297246226168965480929329669947607109019354892418314537600917435539211220312051933870740543854017222563970362210849198710592402669740172240454482104097949073575042293416905119389426380908491592913391108546553393581100494045080699138923357201883551501426912907757406411306403455891635655714408645406908282590466084528861614024300978793120888000430194877807894025338000575248811880223298580107225501413436944797800635641868546275902033704001095844973432550248600871884392769038408836080985368485662626201088206702853426398712050754024844816876634874603854936614781592519004575422483819840234481155732889329734340566775175962456996097907936679690610362893534920620257442918670604399756051658997049247684622908678204413731343438032168869490657766255954680046930762509512332398066383682820632824736494567028128169372875390250892712937553391663617913613330869418987691897019209034267680976538145669652077564439110707598242797829433764019122376529486097804455599725775417535938376258097220664387049618929627392875541000247573048220832809052625887516053644209980298535233576032539863460055314865786565195935049839172279306355078808469504000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 7159836064499480915639546722359548383135410138721912519122039127822751441279560204275300775894984326237220455897695081932970728560452109299253713000143912770433572910980016922112411451545681049590420163221857809818110915623726982288828278761913656914364496473741495955805179999282240189404029975846717575503027963079106578701349665971954955817453170475010040928284982849258202558879016047650326644335929485117892347206392204550745881133325818863762473884096547077085955599706428897229760930311334913836842613176306718998769333495191680788320745981151668479483896710778049178924053341617282131942962612470628553949699384322652016994820301336680951255097961610458435449254709381699360804546748388390096959625311668841623164633918971146169875740231036829428941112241342068815022921153775921171698746410886798341194926941710107661700007322004826282530494895786877681976017585636174147081716545120814262908405478845635470595425712167156672698948446648897037426340943705834793162388483456046410504509825284290195142927228450139868693934720673679325156861446627390606990833210276431249557800923062378169581568449576313991166667922513577378853509847128455040549725514529947976955970017231247146989596335221031857180014601333683974958589546517956206658380648955835818696321611495450678308394438632451253592006637841943601092188781032592595242153001770835578253650300717176529095323420839571663638032300348231984853929393772098440306881583747659154964705774748775429890493237947283144218615019780592881541913569337538618910251434146956261113997840623696159292362204801115792946267712734744276730829702312408656878174130470953884682956729323956807869150663437127256431355384454249366992517159501909862334921180024934647620733675414766464725680948005488964000554968058385359514031422808220883193767524143201269271213629974915285366646988580198923383448181581530602945034455174875140630436867473260021211383742408942519875786738334514907435773271727769402511463790111127555570967923878313701986432333871624169355992175994467833805975742648985906611045793144696459786116451334512725497166063367735395860935363255132465937117855603348144014420863713598723766836437658167735660079548194973060761763577074179898504483255976313498684335485541814552639705490213475232908247290045842503063245648318659293863260277350110579520426419528098963670064972564079129661461048150619892639513394946793707933680536082817166247871516536296741907918453342940191400454509115721296933429704791792045268233886720945440625250492687125446416084143293283802323590962476076305793863540681606769402689409052279458162967808607481095823009767566418283445009547609316289000128582621281123082852930370997854956149029551907443811374788452429341977450728919894230876191191921556839301854524426501194716755906435905821626442150031459074112325357764583043018807800209291470722837240891680659813869377012903055819440244266554947708472973673841843371245488862016508266144992041940818620683492169973939981579717619441480241978187375595761142408752896240096921130484864958820586732350461326938872775429260827976665032226693743868798539226054489481278975764370527558305184603292794233311090414908373492372484279459258417141581874559175304810000922580176376844238165730065392502409850210532360837682466008507443051048058075773908810836085527578157739063156544476211102958128250191430054261573757123936749158718498201264940801044728161510605538875053872472289213905080651813828292342427777872199262277899893720785285324682495840786355184982332108421917515241242897366443695574445392264734793216729275144920523603717995823188795013789803283062255478041700240819933705193334998321602618833697869625189222023174914602672765374007042638415695017101650311824118872798133624830897457367698970164963740703026184277429858151018765296739863142279905424529365182370403853672441461791659773536447622274025043837697422112745420034485685402462257638622386365088799030471910298285503749627262056697880579229374822871523231390346590130903217463017278782804384174592885366570691361171755123648358866092675375076939436544820471552504926872496450561110511702213368589254433678459195978468957597527609658977961668176532436029752944015129965009016876293525169511766595565845004888839502530272065210921180785950305102886251365367224528012390188292201511218999605788747174983837345994505155180914620815290653738755082420811160124186977562455016292084673347285766938661537221691849417860834248772560816903219027223495044506795076750216771920392423351110607873423111736916022112896448394278614978803529580616498911942751598967413940410743712008098793820667643478276078226500598700866007779664437855264034188864000411052238365299998622970999819646850589489038557883487661909901701817955126328231973860243728656410520308357122780824483087018120612745220116210320311227175521026098140297643256258187612259482853287664813184849319334966398668566022514331028790694646252034610062391774868637374585852261684976264012235157463487965554020499876912367210985188774013048788102047532029580107484292389906891788677221588696359916760380169710523540037847533910978020474072618118129398821711235476970900542335489062426354033104781805969266244962435171026451011311925735717652382959953587611113323277423850467310685662854611182804646686110840131250872682107547644104108466790454416215868468755444797724623623776340354032442091801744763126178657910090031008116039159697449242793390149396637155745073643898703708160000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3754763182435736578623146467157069287975427507225650641624380806587697119952089239278744657262083836613775565669657154332438173118218519495035540924078321793163487060666254634421874468210674865021359697131286247982905982752272017669629832291055103319733187590264666346258640164762552058143677357511737433993222489388454000400965879122713710308091234568396098984701557726190965341966207608904867035301702520415144503798932988103416508808686969495791335162912327132804046539313113648003866179457440417858498009353433379787124406788168690228984293730560927154077920484496697970344846234848633985642059047833833975077736852630539874656785202334403935230508279222110255082890746043038622531947154264950809703403727721588587779578079210732193888159624715583625544387569503908481147020876305423503629789766406546511285475861414668731353128483658117993554491361407117037482054817777841038608241899089926391639178354526206834628806059760762943027593128234715881416257129195891743086591144322487914577458015907350313230882192591401840967500902134697332518272515043990874964721204417680892092545443714266617956502603105838122527273151961034048231467123935027667095756165876436798912776365183792717229571707010215288145515710072010266573187629376008573971283662465302037849764327490207378979572996767981916861927709272716963436236679782626284792532460647775656100000606022584038511680529008987786046687286907909081306467933788110629394329454768836219466343748147207063543108234738454299006030272913709145333948303520071104917228769135187045629461969138875261837907675563236270130688202864692974562955602664637783198824012268813230438337165601774449014850892492603881836062745791505120870800839244660712667642357072978551413868000108438415116118319377996882077167060041140337597187939420058915594937244815067808636047758346441977946720250665458128467190547719333993575580488989227651050860979389136509692440622863436924145538107258700296012175749368735237862100519619842166294420658353114819254135781997557368148294690303956958026651744419257776366894930762930069127000953926534507181056134246355166444951872726254951180099385828259669411285776011423679423822772009432931507179860046528418086380841941513849737277983971365385778492712548407081179213992844527251339633150895889141063323941897434643966493818691706256177580548973482975993092763541425748239604272511089820046554904954922594881261271835798309087412998826395364191451731619918894562697769927672396022551308279391690955251442962725772138480447298687195276042056273428123459236000219612051513476030722846918496982367299938598632898977180255230556091684652143457258126067546939576849080584696034585622992112351983123303008539948375445276096183587500109205410741670261818899827315006054287956735978243268232399870807184906455392853038272435518522914731985559637595335071044526213146485156052174386348479554985225023879654468653002567643782668870505758722984224263293480453372704922452252961117186079949983550064518754646435689448830811488726539496320257755843913684156850822630891120704092560441556776782894615523246396774754902593790281438813407807292315485725290148039451837742747943426432477667450843576277757427587651394686406344429129856716519424276654372404506189609616362254619915613369136487749716926226324191842778901288115965700260865433817200004324254642280720872844671746581798975651224176688297335952234409268483014960651514292596763533066223168342942366919633833469933369565417179306071293309489364259442889303475384801655656127420646016172924043154656234101134225444721703065543798342622343286808750441720046065096123992312979661505247260136956828816713552416010469451461509290509588346518920865354535387127352466698419956648868946657803488923220837560519794421245623412379741900320897015756692936237530198222223107282893656970874022314437504390611761636537431095412252525554833016651152960102798858518056749241107981639125905327079614300652975972875932930592721689639251162267059064051624387423269428250902313299392012223888948023017210779470010009242632166332223639972923723846498472715853615557801872271310727482113780695127584415112877949593287320554427714834757973443575148249900599606459928836954191420611507524380521228613166918700946477392143457583150416900664676169092247519260957378998435846414575108612971704704098365909020853268807682012630036429830091455923901502446270048644296161701302900980202194767384169315940264104841517312261851135349875258867751677530276337205914883751354417289237132022195192116377767780028539952596587722806860317037443906453030606228393455779238281504078838462503666549833770808111578553992804615805201277587416834238336005767640254215203349032031952869013915552681972375883136251797324431766010466501501230143684054198031796999656886161327251925914226523515725211977146718323162911346393580017472376642316051901537566632733163362923003903591157627796564263332441793677492737353513732971491519230202468886355466810954872500067444503905933573499972695423701728855131815621412717422530474319623330782466118247066414163239654705729427649361923987241206105500352020245289194528712446564889931017171029631157829274720819740557822442277665270700331856067579985150530137747827100909010436501775707113671178856561525601369736384600575831947511350871331648135830006019047976188946282562275249453415978185132445607785438656663341901730052343108553562095810823405329357221303536288416897357571353672897758614082829286831764275200000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1665591865299084590883695035893591053566406527369510104867882614485425270473979481001049697322927628535503406501465488190844790229514418954213930910605710134657998130393451401174208743220324170801327054344421908938605284470374510897911647407088501264379031266278528632633773272112633424033257323415897026642525434780709047445313584463938118742708725628800619450723240721625736872516064533901018636809665928389385552089300775684796892736292191505336813757684587529566610421673722318060944113423471856129109337520071977116787741845145303848769903793155613542749932232252575789114734049635879323530059454150195208228061118129384088404692280020879493135936767666722751960367106353038356721371757841085911311103048752223960851221714475434955490030183622044704624677306262779431118722080379864705704973283371643317813646603990160252582003706176724820516064302078107406165527309825971278767055848096446352660942154634391291931561384749786105352926040269985918405125229335562527358789598483540999983729375815811311461615672653041987392535748405695661599361628583605979935799277908625425099307898091067006308576918239737121610802246536816901553970791464813503713373294907506219636357964784469879178884278873270944023134055292419680757231519701256769451539830505414522648397020124911683794973166211140666366136242002148630188602996631422591891922604190867117175529181933757179714056341309950707890311578967861553659603825393442659812589070902494401393560746449578454813994194597783117397047133215326247726690304685361263836373540659989622298449660318804265810938312932214007170843833876627757899817424938879753086823975167733924994772170652331202249891364725286578936298241561035780128089103522220274471843768677701957684876140280699387179335601813914501297377273977907863863687321448961623700023910223678318919607817141137944181820611700178754213454488764662898889102556187290196270012651594944054833872150320589540610873927411926716404651355313990756341632213736239259759682765785601969440540916701222750307700277886527915403543560970285682048680343708326444122453333065280928622186909102820067464262509731031087625040537841436881399336581825026303726422520023959005821527230662055566979438545076210342325976130078207837268747128941992499956364352085011518779459867173437001264594622727472245844750739517585624469775390332690444085206517903302313603293940152958500258488198087233323866428896057854766829176368047959601994573286695605396560811955909995694155545172648093429165646046237570780112911909478716073785471321505081344113975555888373826815017051667745928992277606150328173949145471407100969915980783006897079410463092305996193069137304344206986599863938387696265692707878806360297576323832385047339007978906355696799639460614485527099301132058872797814819461746044240853275293388347795220672856510435651532073096558607750954423919655782466882749956576744310344336824837165076805606470960898885603710507544822772743522138930662634759895231527226396033026644225315358120296728327520862852399379236349386224130799820208115547215066137723974481225802527449280351629674030925641195365662781404295585121009518477719405801579832542319703612028283190756400442865505290719006913372452986459805166156497352632089188789103113835292843509285968427269028124759344814221837246099974776695311456975942855831473800654704320037182930819213204300335528910922964746438121589874964355931133447465865828079248308455091839869049821532331205883896149762794929819103658333308329289571094930166718317264300569542887730139404365257466415482551859116171113416354351967069242029102410414917903085314392819697570639803689819979902665709812053495529564391781329792064329681564649718723930576727872420286444758269202950760091001834730397049076384731223750142269261972079173866525691678072334348073318176620061653060769128895334441184716667188804540856502858946309609224181716163862639140138237412748383814769938921914976154132723039942973583669949708088959667536864864131374866279864631415639165212990737482090702165413287672844444471558119458482176367984929779282547114277731484362168497547226916752181406221297442635674228612855529182425622218078990757702904330512966849927294566773618409096461836632685511893994073606937024774965045906613065660762526143568184376211186693985293048928966438865392466608341696175678963629497585698587100041088100167342983790795485831231938508524149195860973862094086422794088340585136885327383824815748686848728615287575367111985834575256172188337191123052019281302610804990809527344466009897136085100064650476724946559100418089855837481011138862695307514657664027467978846367179454784928530447853129496850266304305938538429849666434271053163164904571784456201834692391593007379366589508789685952407402761090270906911897111082706108309119310904299411921992218954301112101414319330200160309138776576532138912881549363238999126722567629662370840511662038058863916224985201944340374567589665487130827583834233264049281509700406621497452522780466931921104926430193750513063669158421026945766054653589472978614964076970031789429512344870497468506669488767160611672124529166894113154264463270288052813139680518095506427331995989881547452478223867404988408181515905028668282048454587991866875949520282001013252405115980634570465922967433994216299081051760311149569521577022416890455875906937395684824339707260679568799795184156057322204680651861664205937970757784662333115762487551999047962680211365499287932425058910208000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -639257945512624593288131179498765403527883009530579315465977407155933100084226754287459841420621421369250278846116759651196753738654449672716971872920269766217184334759927933865486222530479499911408082744332120136319201087807609004937209212447000050907391221115127606805602388569157391548451977057459207440830707368408999237287447043786820312144789555840476173244397672858894444735429665888884092969572426872753779244545846403081154901348746225144669039199192543154131424277712657261472229011520779245696044538109775349135528555692804386355581225990445747671494140701211027463346551575942347496191987345260378815339669944533930876326366089348924422538222244149805725170840531839670981922505817824643738318608043556754336871245010227775932072773989956293487665681368087097542764549533450802357037821928189164864238787092018431122903721656424626682769104887668948748108106178301275025097650740933863732375076747400595322686547750236274513187655946341773713611447200400752392183957753310343492406700512431815124607530468630959465323471066770638978825363486729434063075807296888000039627113639515847321380737692914951158662336845965798926850694293417009966601899108359453152748732944371288328638704345115783412941876260129139618959269377089058526333342204729368206096939572925127701123291586062740739443514327471040540475011244057000107569842049402223747022165777244816772872036517623412170542349446324256759801029595893345384975898985865648709071304155707751984841626229750045606524654916242262688567597303804616567693646108375311500093549212502848902416796548576123548590616199092448415065941415013875028247831033149430238059879136935114004586622972249434454043998534228465373753128262640793839007164745101444057316382652590371595812954098682751586139958418485277279007321270208747440139259086084965677046187543040200775449484452802245920037983994356741889406598236325612143801534417642918429714676472503424857386753707639228516573822715974260025835569179922269369703899162636351938153115771869711641533844945089283079541867799751633336524748349638259214952121301363044830604725070809806576248309210780941187520464670082423978366885542934064899133960168766174566073583088354938461395211771701461450336282431321741771586753731109628319656855885188639303117787632947806695930086839600277037861332429056085568518989387440846477359100400866941151315960074095934404020850248594965053703327723932720130583127694508664136197128198928521948945531452735218246122968686384704112105641799738413515558157323331921954993618157656523194832838084756826342280390560196228679829463868707824897196965891828205166133281447067274816573570269065582810681546121494723292279622327587679611695969857123717198156920922505061322560886825512857213986544581658707486080888480634696249336447601845905527465720628647502225238037530695611014762955821098490575282506902208596167802799411792811354967849655865635921919720031355939442655960308370202793191720897385909490774573778614389079374997374122039729152197188834888927565747633227303079579945227670903551297580855350100382847001413437962146480625164062239745512798168547487952433192148141925273061345531334112992404257910700115198639601525927498934159265995799139927055150646221491269990523523514863387876138533284725550725163008458165580631953718917838828559900624945539697774641862416681555887164218950918770383608427138594170393297974397568926241981561965853097752051668379025277022463696218446009807438751991984233104959124999400794356478123648456870052029106206000331170467044650922380483548975472617495410003968039084087434429289039085686583765348153076145644678307042343267547828850750436524311345380312938564097411223231171128685514848018542224200961820168587186556112867964415112196485555150769641069630930431654744811325789544688442719474508717944819022004845611196807254142405911760162750792902988151195343979336937890114858833282933982440045381989096510604431666292668998129606060208813297178638942552269796769456753444256985235398916800653915154421420362061191574328307884044695249952072236527785217115233249847033590755260285558258654653102781929491591971750801418058724926644854125416858451031618450835376221183292173422932519735555818477563832920775998558699508806639796336133622900947187672616540262094521141070623631567811457930361675599494873538802071713641948063899469395451308287299870753755736353488394980989369574748881713802495533248469032201655941425244565162012328834209428920820603395263953062858617315181175085993661245300212541578310492199198422006966010026937552106046269370247333558093541834787240214353739551151586410389552739190800025867657791026845975581684515872715495922722758621082341754963520766074402238134330812632744842622820184235977450470713186079144383739549739224862052854874098686941179883330208065407159278355917192929507568148579530708496677459526625140183192617141570020222718608734628225668864119800250154333681054110589152721408562192811418971648588701735773765252758049493555451271214316568599056380754598161197961773979965646759475805245651595196408625627158238972441418076847489943757656341675555191412609293885969686056566518439803555584394088903157272951980807020577112715514535031427296953704514560620046142856667411368908029715964156251923946981223217790910582870422810780605741976432658492307697416456560728769545285359669269064965463043368776933189118460276107247081688996309255059912962076515543959453880516745098716415792543139102720000000000000000000000000000000000000000000000000000000000000000*i1^17 + 215830416580975136860518921823639751176679172460221859202774977987893180280812205098152801829219380164099752898132655620133000270995357137448854441010358763840618157704423733746272366101308274765536026659678079429193368678735775762299314449677100306491684613623033090387015529261984658087490807716306553749454049581056468721279774251689687025367063000386102815691247410023414721958076502517068210484145608467253606494795871019465827880973719165728775128983285168801810680125331268831991402868475310040913610713699024670889514266555174748724796718493950374170144158486785687646213721902714553732504306863209948399559177115742678928673834043421518336927750652705725346524164715617913824947946074373282227774535094285487131946551979397018956529400194469224271271446955782030824693067078827796122212235977388913784676134396787697939089482717803197253675601491089754475945344075761723785577295443185977805989404350471551756845353518779455000083696686093282115104586718943991620119118944968138454404910597362924937888573625280805578778669402105742029747728905248876835665049451291841604574469443583059400288498730614943287007449064780063649309467011377708689374814810551649394744316432787595478309006825272408429259494372892156131644321221071245240475560693262941004043068604793504952735188671744714452965590156098142231773827344949857898492196453092268321795842245309813432089503307318475403764254177825091146181822126473602817084289517565948223655377049312241569477060102910884516963373963648286112637524885026799030044820881355848512376440733244748749978313139356906093224870656791094761284690743436732399622446820921477765764908943326593409749460300185989568801226934106832911838223850270124484773700134384276249540690630827768262190226691877824226308032395154907713794805666102378018177883963941489476956597720303792943748247623381942128845170739603228846199249450599174241206155491170995047129883159252237000733436263323589499391397880769967709556068069788898266868411485029647631288536207770921007828813738044937618246507914237958495325556454613592914827421349357752608426319026977407033161423110755174402389044466488352904529641614925819095571292073562963775967607857785556553934211884648354163845925936726430488882869731609308989162614503894764186326763902546913828623532413649845752330603598577580315752788324409423795840397096432491363185165115590470843510664930493025788466279748852390457389155945440588250676675968280434675677673060963957761692343193395380523518855363429303173555337228179514902355504400197076925756131925616179420229250518180510566865642059204058423823075593345487207337962121356766998416305565828914239304592893708774308644080610182210661100579370413992013168306382473708058134601785511601314397065459377197398367432342248484064590704550194463348892278098558806349152217526758035082148886937033918691717565969469238320903371312864931264394021028487089436231751261895421342392959888356629339390880479372679446684987079010703346140511104341896801925687520073085906681358950421650143351478327529899166866375382097758362112048793125313070324247367296026986027148611102078556382300689933029992110054020210023266566441377502609432242486141407730086763773876059965240121775756740998677944497714370896621009122135165235394563667857068088922876523767037453845881515339973775848122403806438808255151073201077793357071468175810962226066278510036017957826887702359961080671024745712585481686190531011068447078304049292160476891538866122963419860819848219823138401983918017948846690302480526909347522764295578278163679979353282607266942835168607766620194393552849727351025896534495925090197329632999529808895519360200566947108399458502769045247792203764319954930206316480243218094281259431750298183964792996158972556063755913069124630956504025242485974641140481788144519734913262799308187323815581350528040276626721900519979668965082284610626832723858997365436821413665876301391546037722971255328884717030163223248863934397465874694751943215005539925150091305011223957951810470239886892719158793874297028090390967665270550997518772163882425238487252717450408177194197531110245954271184666027181167100384644957924373084157434918602223414374798108941977969295283991192972771577628594027344733051404639574850737066267841278263907974418680049816429742825399370224852411418308138041140522238192909928767629727280544408850584831404863534710690080106627212857144089495183337689063366985753982600082910023586399243852633546997356684091118160528514416432959199953802227989240098530134025455411932251868204145471132570508622112362017284453626929432792414039866942514447510781415436670805533478998304709951165153264788995925026820595976124018694898149520169556391357693299341027434263867539180592245520118789873923911257194459942278847070798047767900506802387818138319270916136214860289687363769722044442220232934893476193681663107399627163982377648089138935622487887839745818303804042995181135742413920485812897995919550122390035487380765027525550897270329267638698419056899507987550060775774203899835140490805422064691306979183171878496245920968509267041846486001196941239691875906519546195321148309539417526425239269114020046888649011031911999633426132004941051174011139556879696514335797900684386980990761251769479055539146950998115193545111661873478368342969342863401782322515887095517752349208967837763113817355688401463208515181601816420326741166839919104385885897093222215875680993740520592230119689420800000000000000000000000000000000000000000000000000000000000000*i1^18 + -65042236387933810666401082525722389197873048301799644525253976597776658571343026476358441696654286971815099645078136640007771675586415484119775396220796293282435345017411043907197051515396281839136031228986463936681375309737794196104817642770522823896525087507972205253150546568375491703017026713536657118530416796933979415537022655796214808601963296686455550846612100804713860474970418113397218599629890301665546744864922851534559402044457432804847408930929245097570797582250300467178883048917195620394687374497429655431677136106983922193080373006925051729268945627677429521633087499944844534555113963662243921206330226613091453160287276761145421200584015362698348632668276924092631752535376664392884465282784854046681799389425971009321190078672898286531286893243953231655627876321808908028798636475357711986356690700642549256649747729465183710029876944717919523161000823792426527772823049177687783856010173316008022484775847335891546346168846849537060600644913640096027274264615964767741292775864639089381755918224363536537147452433690457941905050531645071990517192632672468372693929741671986625419698765432358943624442705889412319693697753798572726106874441758487556257133052493591518298316153509954814513547793836548050905687989843877098608351851755805051104326061756272625827205332559438987952314235429730314510948346771826693921618241432329227229054039373292167337169728897086045976492924826985575226890411204808031886423613985326908797567758768882550008440164921545502692766356327849051316887672840103924498445165305932185576929897395590289207432483208335003820082204867888861738383626459133938426217111716427712493734075021717579743021593588674189853285678072950136233191802811200390296698336689808573191649468824045949134028945721921010318226862305515868962982297144163684268741536306778012697165975286917830955517855454679632830903452191867007163507804301039568987266662678054234423726267591970398836714096104029528897028465993509976909663082364081461271523000921153706065819458790147619250856702139326987845687245198551663677834326892441018879454246050947476135754781951760310667170034799362708259736838883651798764801176997441073357797968046884038640319288227817855777367880896623442124659410031815480166785760999093169225822519369281502413302411871661202573978764425246198116873050728822883486358946512037750092528706056149322769539821579641350807010646161229512242648519906103074229245824631049951667941390961538423892646944518125029301654920054875477911493160405525377578798965974626649366871668435943009163622251468015915247527737702265892892269215611284353489286391655122072713678994423610818084368639515346861508397940792724113625098779832671201033915699038932650522172634048990300880018576463958520989236443685330863748595846036685626780174407533936087669316077721528578376040621773177086164899105679158834642264192537337561975789975957718726473776876859329477003703388304571778486189406330766273611351194340042098459462865320083261650175285423266605811003355807411273859817292120302600348523250175197540489323226391247038156526222499383377655159750519843747811943752382854409471352253058158286964137141672098088239225427876493035587694227296665303900625383790477903828502980407706727472945215950895368795290267309064437924933067278441683790872677031983400942684478289466690470383362208083509659058008367135226736044065792168128705656504599978738547156898817605449019733298318108191642590325803693970893684678883014491341440903524691443319350952603613576741513489389606896932041187330920067085255260137995919684034590532410543999948239249333885620138264921408823749259813257959283348527553061459658153021053547282181335904279580498050486925360131185489879753822182046796657294849127878088431120757508453851756945779576588372702954566913830453557535743840546271818372654654549532305447342137631013125708769349241399864629574600588928985559277985386239027287749524740322824878524837251089955242839790561218495320226030147662440135833510932490675293545068789791288550156678451291344294631940180846183263325280764195958389127050935547768820433919111385340988187238862580126766678231409335952270874821654789911505619995656127721903101319373589533190298753670931902013723480121427450476121048919752465501268195140015008002314770869113398366515095050283817455330492464226812035505240521646966486515262176202268953383574822884151673633672997023821825204326062148547811714174404016120659046837586382986621868208377753888083102869736531373559837295338008277172681938859564901344041636774332357517630523062459457056346735115192326097139275873829122720180352725028959744043432068448903915440612052519861786093872149694983909745648500986989356082104361179370182258928035361730423206957547729160128125437762514143857522190000418628505099198613400536446482044125261567508431849495945792831145888440244562907942835933018847876119804366534228387806457816101347120411522804589007891991332927827950583951526707732144467392112095905081001580344437876465792739040705060568135465143504433658441086923833072310771247582568161174059634980203875774337892194460002783710020140977670453065436861806271891544950275092041260385892175780976341631767149143642700914893008771536142157938880171973166098398710491298121489166405948938961674312287505624037479411081603120213338849607979248604705044281298264831097037812342618789219685374578934918517560893507488550934697760431984776538908901336661343026827135434899764524613632000000000000000000000000000000000000000000000000000000000000*i1^19 + 17901701547757680666130198002041189266477343408062451594445742302715292084663501727454578350567662890561041669102865879556921229057126114353358558605337880417561043793519327909601452091788177534457587478236181116632698348307387660395641214086961289414255828069888342052682819878097613573949825939307735203886276459151117308290722999842526184740455276556375767414617407507438269759103184889138454769645392311362445307067026449604334332403272182845348689662633722778412698320163260716276629715535135801894881211743162068436737903007264587918569872784365232507096598055804413092038492861630741325202215332048383262864334927760853820861939003334549249931570145577160012141113530128885169240690324359029637575581257546869221084840195001479908337364556150341948556538558621037331854967346461754418677316546149951885885964083208857417461912177905561803349409520227423496492778699784413605738312193493693037108619677585775403511597677996947593947600565358048760113728547664007890241009858718317729827161440153332938521281131804665069410394467769843060927924012337176881681237017980415777167180509134209007447643628948637487919983974607722443194224672973252092172269779978828524863589136212417110774197102792859274984253089403271841827943572021895963536216082985127091792991390808121987484351848659710457707605975866121404059735633644296454307445044709685579820440800181310275432505451584382247068891844855967751180547431913772295700726854318283218166711086662895827118727450980831704201984957878884452433161368591571784067733855677982356642488877914816347510431178192014175522377472107028815252526170320060911035885830465583168539843292145581189292094713633054350032355021237648764528864386675934070477488473322920724747266180507719197117211893040042748764926538278772967432601138895280576312924458676792136067306391471788278901638343794492774603833242460431860144929499351516824902338477528175938267433265946068432305358000994000029153965116654794771392767966846815974364122505613595751198656368535505783604098165054281485140035468830616645280007054817613857736920173062549474655043939668321662783712156551133563917598581368806087255480487385875777446862667588065451433895698425216877562341099976415594319341824331858231858881995858595362791928849721525932714686014763473277122412872904038679113241041653271436290464977783399805858447753666715048904090378221704796048771900873914737349277052635219110503328458465824401113394441714688919786919403450247147972843571316064291676542731082575168912842336158418937869093317058878313784592272929893762125892475336307582653691381444073072854574115856688190673371281919763616307821783453572136038826224036679826636401490324064234546703396157737984997774940180463242123518699388905382820908110857473819175039787155894256879800631602766734186510636038361057582060562849915231567032846359416755417261811894497740145259272721566444182878948172154283669932312600185584683422943311142615039170337471975660248595702242065827338515617157028341911341182752056743503772327223628255002614754465629056891077789348742489949458970825598083868977444393523811819812374506930073428948196952854165408889858707902452936893081250669044996948026414039799927544691026309153255610792560365127818655879302922367781566979616999918263825008618621522090020839234638646563853206552541805838517507546881759282170348957196022190011519967993549244074127130848930986411972105038983468149760920802203325221370003948094101429883382996010730085656438235488289404806699832178843670812367114471044533491708630150878119817783835330607021613599450545095926742235127296756243325190236096701631579114550381124632637526038501368951227289444459523918309215145741486779138446104278893652705648251460314050270517563461282949033518801978566816000864604698139393735590586076461262583152298029610366684085843371986108801594457150123519157411199592079921184968196560475565610133871843414505816972518541459633533349369122499832204868277214244654833500783827039897969158173025403239034570973900394958327274595354057827503562645678341810783322450978778966716111716900261791908217603057142534247279644882667332739605433971696749705771935581027163299414328960584246827621951063870863561768806555494149889033603921390606676640707450465255448082237985627212018194571965945707674015283229507739000439743161294923648931248489352411839121954293161492254039219109893697585435026941651397270334269802446020828327144591438912061831011131328204912262811610415307781829020723861424955433783454249864062043203829165643601079465067883822917499251850398088894888903018983401050504509705197336582835407167231212727181637342790606975897612718149376739295524389476922911924969528174455449091712073559312347015690870135668707649898383218082004818120294568887950911414688304247985509430255853409049780137874320994679275234542083770365111037056082223968119784663260120741227036477060708588404299916673643550761613486547110538282985026576143374449973921035253782185396554427310142730411871497042834274539589779896389636662740840180825631238793587530994871344267194262972293531895499636094815464163065956811092933445281953024120995791757377933898353812823515854092742516501550750331460120310378610007795477739805433399763467840419821367046771295085430905674076823971445501190594969338676772306660985862490646269428066971539498059067762409203738026303534353592861939845983276862405159338590374448218348572635333307100616910835215563633552984959562547200000000000000000000000000000000000000000000000000000000000*i1^20 + -4598335007596112753304342609368646290312067109493512292301515972165988203126111573728765642352699049999813820598498204711159646075470155263482029407341422692231654165820173820465462412460040656318147322157089837434794457549168452422074528556461055540715370332387290957932220918717116439356356009405407427630681144583414092397542523736556461475923188649233212649975042273522730844180540647155290550743713561643399759754708324233421007305740706132117554434219871196317593507684742252629722990564280425645285238983016378589913959370597610001043999039715582533743766120518807803694901089459200562388433721276522620598406276124113534275951776143885214990239854072890919829092664648450415607953618111195749135653801781820249499883421159939159085867831334531340781424503148069549558331509226746051767645055327214686281725758609905445355500757999208201538786654310021098147138060815755374280723427119482384227395021986385532871524359625093622472115253257522247357667738944675775036467372893544475583977493071359672282360008657422766067100598860608077985495398445095352321386612725044261731464230841322847482004865982413260114728293467636522856269955389262692252161550975704105530338976849638527003154944971627450402944437243764272637700620055312996324344151035710838620408151860278395819913348198237093601447795318005026273480291484478580474859848006414860658571991450366119568198714316443558059431165659635265585013789773518212014252423178443714064886719242795628008377131317023134797777967925919506998621869956623338232555362905807653342148252543039296629078329558573272492369453833676788320271740162297755652503002704532537870027516686360259538416599399971173417075233081594682321909186248813538436429451038543166670114251112680600498721625204437563959687229659676822906799967516557315999874020911356365926399397110305226883152041966137815614495033863692365709796357814745189423001438331693769489202294666934416575436350000431632995482588641291902798797153814976497592406675747472770499181409528609063220543866726476629081327725295847209495574313723531744414990773323283853112790656141554539345664490587337755256233162283844675126530919370234547378572180569463207692823168242064679743781257073345728213946621869842379017558734327687848775974530971886406980847074836864311735179201314873515524151700243707674385198389108737798667337784247584411079063701437231340556737932567862800636301121811365503259679527874704548768141677522021689881870990470317970706085927011982335022644535859974605841462244295867943916445916781625770900756168489469913101845718525782667959210876831492863727879603374175544978358900802568207668246794126512584124185933310649214592929962540948531388756902647194737090343581174826001661118311625886545025648527007454538251054989098587834091658232720845676751828081890962519681850945227823097643002261462588537667693922900576667933807411357742618160396219001674325031125906098425050955384111255639821186837341006469417455540789796252488149562743210348136326956091966435990006522130511970642512549566098934405228516319848129647142994850025617329910253395942362380759483272721359442597727373796037202888999094480336041010248450778109517064197961607083513247652967596418974388443969761074740668028888977031760439520581824042415754789466233928091626208149908093353329647921168361069171666525583668047226380839444599273616587239064922976192382939388218639482713360959794619617271526645391362591163173771898781603608154087877875180226592586440541109341254680446857208169209343465185810605275342798771059109619062213119414208532398897858052158925969119972213463527334091598845331629321879158562345695051062228854356330847027175557038654328221794599321954576999470630544087107291198708161177328780086750863462227416562292574464152800254785423929741788774684411319099646143236664506223119223098296066748618458500407916707794285837283277123884550311129922494404825943499927254503206496854519112906514875403923364057933333556882366936681363017350496351743175326777020837836807936726313313726482321354322470722155486824177002157776348414402887176900890179954465374687458906006831227804144031199590106330627224589172968781254259364188902495627928623957904965603514691443088030464377753016101099615534410519451042545672274164090024412468041043644117451104184830732000355991586965396827626793792987095487721617115958246635739059025040642783145314222457505675947969526446563024577548875361740124263170671899861047896714405879085709243302603845415137987272935014368319636368065397690037091945106034227500009189836860265635098896171697754176350393971736470547901279693588624920710310463671294119389318721662847454520061715313233059801190505783508625749287138174280754004864234427833239416554504498921381428852434654153283761764225560568034283988594974965379433392703068134854958675506237923206004941515863624179927420058196679968279608593701124563127356466206111065713209936232117621086005749553481269767961627528951322145875008775612893396938296500308464766755040560408444017899157974504768920603321435953062814184850016578643095123995556212035962796860807940992608593661097654055135561834432471866440818228092561544016452945237958409661120478832222839314448196142468814360336613276843499527961740598333283389446004462823847491796420591865074629323314223680675859154283240525792869282361083550616009779219143558418607657990660322595941850594725054105653529220055692658409386475418364142701922389613117152690176000000000000000000000000000000000000000000000000000000000*i1^21 + 1115220023522539598060410421169833257825550270520109048976881567553195672564336787275394971857099183743138471353148700080345999810930871682500007888851061398966904844958623084824382796839565027454383081076441850318893349888691906226129833104452718445208531474211788217123915416574243900143278424525851665248222753618896676120766475153515954530740808855463244497849927532591448645379501927011224918141760906465371031471777028192165914926217137601380292648852826245867838434900461577356011486270167931281275969202125398870083616316539461412465948092038141398514517287160362248937525521268572290768849416670934785393321408924968878184001579545145571639488417874300101860600867942830150185430443682311859602051363643232783896046216459996048587870855724249125727548400097332069118324332176286989762797031225348764712087967154242161802361490703984729076619745195969802544708314929605857591482235332644856538707909927011282241418248577738841923161024345594805028357188938662840088508448557019170817881587165835514755399908062951633959728171610508469386739787217526189310477262701243366298825838215054343298597340420816116148156449389420170434017352123324960337705009952538364706828210604935054118656528404686779682604656432352811369258897254167109004729238517477208189905115085320010467478209585294812709889048744174068993863039653571988630751462413427762596142077355785273686588411190274294037855417326345407986571213065985034651380642123459479747571779168138246596125669655109858931986180938576974065007176249555505661216791228280890827012282321606163201123004293420646892878935667433090706597298139276474104306217124933138816144657685523588212674662562101796467773730719220723726952586821298064273449234108125932040821787123498217914856801968659170404368052015134702214697254280230486855975907217744363488810941320442897761582688127529415394725679371657841119883688339830741465765334612818503684164520629860180525633499592075245195440514559790274623304854459792787912802422429952639412915596388585121044717330332758948479079228049394725545100479702705740582312915601313293589034098383752409706755321872772151252149735042803558872672515926085172081397764440792866042983011387889201684340495412783937183195471521703576356846765199595510344775070011244135224598760267753801466112356338895557042599865412096238148484385768406737816687761321002904447573621100642973579786173002357089966221170569181339949351429555903934153084750574272230956879100555058324605991440562069529922065764985089031368388394174308692742864531137496485733554032952922558775426573463148250626667356849332482971205232776714861574594122578317845949911774588857431318054430074358304675144247827033333287646080561858613764556189125056397201473762284920086665658684960145881115999479860182658005535334596073605537164063019256379380958505004164608687901620279979903707679196953615739118311032257163974074363352815090749709101032210096938376655693341053605478001030024105861910509207016951921721042458393882687022624150600502658989557324238146735517345394129647439051385087413316682397986974211789247770453391935942035987414476170216452152373109962858851661187557106227935114374583045263576432793367455494126223375208634279952235653335862408906858752607039223221250683592443731875236054018594105278217858832805892183269575430619613359641131762985707033724779583646137897568438746103092488964457132220722844109044228026918025909602213705993626378478193488208375084452871644024380525307530490681823762134699908290281550056218045538388510877366263672522056880949475027619963343133145360238218432472581089148088029818758448613965891697092628362782344436520078245035881520432268063903785791886464606671362715947818936807332925799439527989419155199408692445046592946064516622652709579985830451236351434986658911183724122947757947901144028370189963205512399786261985784331936066470077567841546756440249301244414065666680774042294045498309984670148698148075391985255206236208479664111312857746804805220406041814417559107874534500989420543558116685602877027404071712767592746110286153814438902812834013702313457442465147695039434159860780634960002864201024130619786649831056391008295794270624482597147728812646152521072985785837925549857271254459178569833367645783269108153368068429105051316837936383560122752178376346583567819140356117716997306239719602395496660465018281799330263995341207988840093527319320026416236404899388533588210607081789731407710572278851452597510977997088520007711005549947807610169538150466866756122871501768462619494186378902392330671320594334572456993674075161129076592763171286445274477006122899317413888535255713579653348729636098429520526598601464623657268758268021306737705602951334558334674774566127240745333369870941622874302648761562544415747623749097014379131118489730234849190156515429489957247570061829992241080232770474004890937100941970865859533989018700209215389282158066951769062882346556087645471371336913547335581377685779509591873134614802204697849028888683820044072686333335298852203435444639012394856662357632970897194130397926702438249618277928385069097886193967513243558588118254432079969768600542791500017986494361406108052320062238024904762993766606574045723321076073954347028790893891360803018740334698641531422686274729887829549909755789719895227115762612350641205649291243701107249599781196987274902466727296634233372286013876522353402049207262996323486105612097159114269531550099677350215695967547555840000000000000000000000000000000000000000000000000000000*i1^22 + -259299606647533760766613240507824666180386590741560412722539612649297201346232398027468520792176479236289237073548355994663185453420108676724457957354177997773659642805465140161651457361774412345518673250470692746510685476097908321371553976363387133134592165460888473872389796613419312878727582001503986028730560272199348468882160138397498211371012098581175569382244574888563467221015832688527788990938174764053154262487020351027110603010497761113596497673742587305733377573140424426588275695412977859987423965175470794303602896787983472679846498609576689785751370916835299863005287475109738532385209139169993207249848967833946623133706882175722978679514700235561320932500513283338577085490323778478000074373502925398367578141765620112609725348979451591032757290795086756822651891291598296023081743555072467231258285416051446160162907540747291156230569103294874222427188914563432454121644590347668623570105915429848044886771742377226073946513405638640860454861230404320230078753656213831667784075170831464797354472537206075548211658174780681957192193975389098059256515525246075776975474946129761032581377206879825311308381383839929561113722926119169894502124236213766725759986744551383848084712200681282917605246484837591797581210196637893001961577241258744595884802504197116480944289984660112386398589961995140853896695364002564921939894592680857499319544422613716630777609713833154970202811117218424844183639829674450171735240575820021180389103932571721979337151878699517305711282148281357736757065646994056056459248340573627116446615021044896529504244117029382179239901967227621707795094584682825877864541451157535475587834879217620994359062891718469291379771299158939502583002734451210838635190813825192151735173278171029210805736632336537536893726231444707921829439810282441017177498288594749280659190442065014907701739485374512372612745094440198712057280107568057367259972489369245809539848754599244067902679497580786484103597398349382850109156363615152733317473058221939949434223622860396266151140446368661840540307710311177588216632133214988986913707328964171386349365984623331058573633480886530737224314620446489330396078864556454633576292378827086476649897287022200822920077280008234423121026859489352381458346726105880002459493976043061176958563524770403801766337789930327862402110962982315542170656901955507833303066934302572646113638739942804975401966819232542012292302257886284908007992485337777065551750707832321651811331694807602894741209681626736952602463308229924610769929869412914190779831213911931912104264691510638662312858314351476094136446981389582717243579519734742990181630272696318186037931920034513684477584902183138676532433821797289730999917790114056728081308573130391219864290375980598508275991551938380205481834330373023243239509273323432980670394371179915780506719935822941881258849921677717932602273936311088083066820321394054176554811894784736371658968919727770025713139240565655692004152095695603815904818578051356072569564397939762490944881062538078148932850671849767729651032284390215942418150585003696862416203622686346193982070171800051669272978187586437902486974968666820436371551925653181209048207140466837322214033272531472099481168347734006813844180516066895030653209627434618847195492881932156146107895992405713601445726889762525789317825490321836352049009650176399997774769256149400150320583996435101908869343225183908857819259928173077932757949910565911618886151130626847206542993632661367242852742398572346671850307320811392858331514769510115264386073559324983130309384196267010691789929062004082586187628105556477295414794029996629982403439448094263361962843331586458157985805662762514428220977134833149694993185536360224958760046092744045759906755848892929027882513185644773661258383621431176434933627895279102553222062708602013071320548379646757090394861018065567084396264145684892181328489545488460065710710628950058972662244176457826080166472096898277630792980510955772263680019034017225126531072287984085349576474876115703905659438695834262250961719753511237892189357350170736137331298211879418116611645563374949125274429248043772196801330556529283583293751834464296098927995206942693550988907246137097876129001191502147400300375668208445588319990405888888080029740329883898146286211159851731594339447700226549534169928998687174180881114901998201204483891757059463331145399980726126767975462671553078899259263501528499899575982994820234191522096840176143462107333059583303527221872614135857320515864286227095589145787824131870239818574055700807014308022408551634966191197145730232620327533186108824195456298097527256875390728014356300314719537114236966596089746342520809585634912857014428726965923865794142599966615386195275641949724791684760033079473155719570627524772631930186734480827065529309074546602390716395455233538273006657612110285293916146667811363359672509838420031083863011409503857313575225547336968945771828676148426068986016823724129294669190021515287244683001663609925988572406823093110459963049338851813004606193747723482023083643913240793161156980344868024283767158652932786495333108887933828025726293472887643384402838334953556759580445404927599531122462066153417831817905847981480911326231638133810359703195348518692235437500515793050838147905115198075292513097601321882543564659137754925149876172552013586582948065956579624294795084645306437871863346491073560689173693904154021240070467710893730096464566077200344196378732894617600000000000000000000000000000000000000000000000000000*i1^23 + 58703350140669652120569675644980869316829891715678601276256999840344370043107438413404714713576685528971227880018710522361384023765003856318471138022860550798452572570047570510638725162350643073873892083163453849125698469628004643572125341612211535683930651475179280942817601491581595857717360966312158678872745277619649447844523983605172158733912784781331677485549320759289015510927024801960991799426766917065268547324301963025210045364113549050732778906993944285343481236756650911461204703846553370059419185968583269201096108795066034272743238525506560557007865126340183699096404384199581916756117669205879054782046085582088597120622304156060733321934222332231036772139304718223724654450171986700133045091253762454756757788573747280693006732449018770858111173972697450671420635967195400747955906328797278139289232827797001101751436064115362191307764365031408891201507297430736999996184742961110002131242125614844201584558988221775811134564627894553087423782241881116071757374075033566470013988578352191571799036554012112035319001254705634840621033722725883893403018685500001588824046904712267752162748043720052198806203401099479832408827433360452581199871689497416725397416843538719772952021816634231530753487850631410695735206616938669025817044825408511057960717924825288857102372098566813882797943400273558367103147006828117670391239651525303505063689621484410558878749500713549840663197647002229910363440632646954776360101474700926868175081133838366726169899293734288793462909033740417146010858023088877965981753877727828662689064377636498915853560160645456770998104670694365069840213400744256426927787449460632563752866765868393127653822765490810967430178042786020717837728493694571611567157579752451840105465700957372073134232751258577920006350841635396735913498878646387049443354409686441834620414320385512964959133326703857305726183896227768023533538405464946406497770420655984285106666329307329287633301042618134168691989539787455443115128217887293819258553708312782498331617799146248305493813097220889963367645357899714675815754090799021580359142460375276980170824209221818235480900779205062177778087320410027372322561035316278582411569873211684399147199973241606298811564289247863327377125432350325855430304462118828315555263358448363699287285477944300405578104166599198044741970094764454454720931738849359613736217366081612829002297977712315821360314528535952719003662649031331059490337520733973609913773695374707599151036547137771433352920947815988347318687246476410198707983582797155340858861093690322102810986712163222579183094450618222927649093905460000762097450805488482123263727139995322408540762230366106987620585387420797998650499112458176328682867614566847497549742749394887182671244890270255989444683888473881186434890874603022765139993407476814685853675450269749769425745558322396358602481168141236211760917352149508190877688154636550444565724227636844851997509420456428909553265730474646516099083421024063738072415089015022418829673851151287473564582950556592262923854160152584269708314689758740872702568252215439558307673954725830283101756909113187480789510178335312411195653743146043798370264653905705120821906041863030433193072673467717051112289311233702784087254707229531574969321258285925440835090964169796235874223101936730729512519865028382733072246865367282066648520012901852045058789677416716095498497627920848870161616165059272877429439893481061081179842861296017785674419479208969809811286604126226637894265020078928234379727389184450142280986431394202526817186222344287029399983020837133761255408830323272804782801826818101133526857506683940815967414561534101345359383028357357897583944933916058242204554875239878546919714759794896733732620141321174224320599936206459927178675401326984408747752013832530673361288767540263414467118910110589785249761340867039697951745846321491461717369287001601397301175091188239933316857232125700486925335010419479792580491207731021649389571567354694231567229677526726320085157059057630293180318472928480644626430721763401527954211570902574654013431398391297221157007902581876561252378791107186396344691290004715695687058460240925747429377453043455198457694642569298268921193896937695068832035853742511846124627962950182688113724466912398939503809881327776273167482335234705076653915198795079927689164577669614716568448157003760442528765512407180581917432050584974100246318516598446015937030378295839746277403072830550442033242160174822118974050713808497100547799993665877810109898230574523099177619330791869804693694172998454396463165979046661121191679301688858956704742671270421918772784804016553010374884696690569701080761162224914280029401151425908064861061618178308245603230318735105794428295723020506114662199034293064760962272648370847844790935644607041781790058566225469154327457491847716516102956686605632058249749611454719632633129142929901757440206989096055667836352920410817969254159663331092507949856082487285996891391317516520863651849131089446693497424863417193485637952846643684193036642327089909808373702365855077005068925678697486159428549727917338439668676170468350203765993929531816840379863076423804903372926490307330501538035003540181453503427155148793316903643952400626424598428199098466113107790220106055511015006238850667801584656654268640921016865337587597481611607368826617555894284175892658957521628737385811715097383378699404340770536754952220043351587953514309580873739442712580033143022842892154568704000000000000000000000000000000000000000000000000000*i1^24 + -12893467090024201202654349249153281019378679114928691316288301931426828245285695198514719641415709153506905791942019548565851097928168785625062311564373140474418374656743518196434136599992523595349637017361106442599167046635942153843763113456008117114999079672934660619991823952049861190886188718311840098544135964995460094543619932856079509015826716537892387337597418537842356894682872362858021435112339446836433426588183964467672618917965338424877675897457441507979904819477902175468484183799225547062635359182701437604784239213087901114426791403622832119447364386745948611089943654232767218691435220805080289498670289492232631079450971299096240953934482581845384054591705471933034131502993407664115110950504671799271011474591072171472238837597068365981844679448301115221572837331705922448056399358827372941270383382821475911170285582375318159692114431760222842009093051007830748236901284606312174469888837521378323432327052081767492337267155348240025950372177392217552428651276656806823958274451894318166371347307768199189766791667815697021744021981814534579072888450869736360034430246167879920969004585067604723183259725219025365369311573453519437482936186243121635556513298913883479116955771743974713046200978601143306103997568813173086987467361261010805254151570535853224515421230631641891486521494034534882988369227199165688010035585995547481911221958329416062940654293899129479111434123936245849610713454692562381698576727312379257128442114933754943469092300087483252831989057610229630137254064406095325572541501191846139275366460818309288212020531224495461104410803012595029889072007862135652333997742759179922169160243368012490099998250945852450049586579914982825389732748242236680188399753410627130657208716905722886595025492134738782795215967198989509294470994500012809279899831897417541094351297993966149586653055241332477611954588812395360105631047338850980563341164413767447148039033071248040440332170283419096394056022065610219020391335963996111652712295930398372248173403186310266507336357814039501746069889074263065093596747170115695609317065956384769432994167575002797223121883581782777585229610549745501092973815669522404902598033021104169764460500643117571964198232283122076416323470541000402364681095371861546224511690044428623695663078967213057587619144834735634080492753735969538987995688991145766476594402757981832844036361215871570895201724014716284585831326810922783191075170490903061842792607684740388242769854060554998784107216387591779981465379006890925092927083270817060371101060866569964453594436621953678312138050631641287144564330439875397350638058412812357865641357667820875046560686306267493447256207888535006820268981018670443116120150592472891089846601562337418429357043287659103595292759955423242658297062785181118030384777997521262141348870146719326126434478267365949525040618635224172571771915759406562856420448004551157908438303616028848523586002880733312300543645626439860715233999147146301645959089009459587954842040707775636749848981197899843675484089581425624882567856609523181188624016133563690902052910961476171689068220493680753961025865295648477257141819066434124992422243402500359188395453157787489324160020775381864737141124761810220099902296366653479457874373629669863149613166976385808215776617841270384725201413808248577868502226788098059392927645941492399967679103671454921635493643267043417495081711426885306644282261239983869302775268694412748081472160446657401704167386751413120581129265963515759215732457107649348781844616617330984847557551171648567522946949277142315114640873382202845412096039295767726947479675123213303524646553703848655860385209545074416883513504843610855146041291116425844106586401030769711062546471965536965358368514632121094916798830747090834361882256786389434053350587215740851192561596881669883921723792299109811021080577848044262150058832597744139769423628345388989004931346651256350646347685228640357706389707499004802797465981870141775891784399968056166196878369510724270467194678685373352248996271342983131899653137419796462729594991666586041790453617257458288856524737463371191259699827269061600901766165487795082439167837010201393234363229628684174694449752920446992916179450182008546586803217391746616474033957194714782562489546116285677723954844612281085301726853887886104490621280738223942022177072087294540559707112175863919824642649493718973896868177448174806389083595978528794416242103202583798799414370112380637251017404540712590913511778943790827331968628501450820937652024325099982019323863693695679934824520337112781357572454866010861132168691614067935017022074730674911624279970884879650370794176895362084881219477113307242736610634826776773194480227280447393761152936960568941907474855020554525519414300262854151763907928719779677041988350708848863668071569977137432742477342180361400318002602607963769634637509170875842569252727318545204383527458082632388187654028682626039430151688069701495130396447648925544732198152141725283532804374054627925399961460452521569757570449432134537388840048393436262467410617145649038636308778126712237979812413238423790732270550090506214767835981979727426363712882643833011443365080950980678798331214032664671685588644550440723228124072616138077862229103756710763345208174385233634788585048233541859615204693914415332277828893086774749857351173906024916704716018674843675480389858568564828633135581747859259507349847410362542506197442239914004089819476364531597312000000000000000000000000000000000000000000000000*i1^25 + 2736312548584883455064717875275203087270093776530726457793218755249230347133630833154769072687036138181089216993725873792531502690225056866493603089790854435881003884267786095865645740740846515747583838521040980129578642100543449554538114344666384478917696713521559593795612000509211503068309427456641869117600026544753022216727202433255241844733976481188904069188852948836585978617420329240473885556862189577429196055422981621496869630208296933978699825053390444116139091765930572377305478692608813196581161955544130252748328161189654041703458490023371484185834536086205487447061510992637339659506095073411809967617914666881742429528874073387520701840333931088891158977254644494138702808353010594279352648849084957609892051140355281145489146318786630825001273695264749895390493056883770961650334979046795936241818644572100725333668307927260663281121427670531863768451262690478649487220661460949629017244061027759812045792587226775422853372295602077505332617753079070303195872035718417179953660880998879595971144082127303919391914533306153402390484254094097063890631119631484792460569760150588412029594807254113956647455864233599865587489098543028565650618975760072283941183255992443436366980375630825458801137242736718009912434075972271962368485917358540235241530299772965443837737342492781445170251516806920373111927410261724198690107775527943796676232787664194951652472733661764372912368474042990510801377558545994187718540324491144828317279645224560683894233831018736826538281779486495282829924115883199773794857179876877508865301938258296431107040506703003387271295317669172907025173729979172417605072740288609413132678117937424921069525486930757065410447239549376488075428400456514625646944776120660933993842603506915998838787906440718232466523597600720939262911237417196159904395337126686285233236951173544049510479293709951174595423179207771687978642674934974104443029764881933712879514609934999444237659655172243840031091354242340241387222750647555293052511342695063002119827168436061462630899311654576565462543241875932668915607038770475391790245721423504098097082364331300420031853727235404582221309597547823022077912826266398599304900357118433396964469444894567085998849250749694473152895316929798484935896156365899260531244955974505964123277437396557718835615762035077603900795685926839932411809850997720767130925129805790922402359174004768259683622891294601159911287149077022571614698133798324827641594613718327028882488703337300386926828053177085079669493009511301307543755192459822156757120533587865890203582751554694315884807141875920776363886783592826492014580897626477384095565155019681701173490413470927823722616766525339296907899504552578890645814596016971434531168400567720734086287799056048577583855235177004079979084193210731652013009919848033152242670974333031376808062183012958183590588052523090724997100537464229076467383615642624007361420455615753440057200226455613221090045593249003967835592822074183776487856213500698319022282613241891293955226212819320428108229292620506802564769952095739091184328128371233827815216671175346327694408465104309825877806669016058442814856333110110737233409313188589044547582970989152025812186226803624870557365121237163925761943943158061546449191756146657660162245998698775746904334941606841531883522261218419082099489077145985645540236347022416130686922222137303226005277978098156204930669783744718897005535273154451491642280870403988181491717282977979565598451282652753917456437676999822267199123864138886757222720762820448085513088301584346810253054185392527984582312038347831250086383681175199675329871174553358254787232532070327856644710817917304629421997177456648912852751258359545430956139013693882642669128091705859591905832772349201996866140397632388247645063465181601277253590544287585602705081723872107023166779464848443371099488062434355554780673416380452244375265715889650646895055308455820103451718531042848061508476386198596055216235109257451567779655903838444131697662791297506291794619479121098029113458820810974317529101927792723500216584917749238748475715357646950506100434267863582354713043651699852336746629273783665527783833026716407312310185336911796497298405257149033905693472462136173971641887762399589032147941390147132781357792549480081599868909541049635509399014576173214339336298267680641113945131490834736161440346814921214236353820987010877288974906245688023459419894511898414858027743947107906349662917073276888938024588868757429060834753024600092522293285540821381378064501336925279899363354409713753140213160100523328810862500477789861019285989277381082365281322087236089167944321100662054897358959124547743956463656976247560852210545515552325285785832945308393445243935279865663561005067313786577188163115195850841706875550482337071877035825865002455367380861182992870623298185955325424880611852222577016437375747924059114136315780624705076947873573110092962470888931898486354144884813147808744322456558665084957044844857843062462640475796059864825043365880836689862438838421324962004829144942050160654711198471664585736072828054786990404341130128723541203457002042577185437595156564916989949080648846663605051697767144007114811616919634636475478124157076101045488670562217523569431586728501908263725200559091099555348423967267676205019395012267667948337933081412905342383528275559073852332506139997498242486563457451854216209434784714530898522777033292153370830749493697041728167752050457581990266798080000000000000000000000000000000000000000000000*i1^26 + -568391149688309451521883515514749681285663739719445898644479209303394756954860820548233111991384517139011255097705242995154101729746829977220602651533325009721634755058149429519409528297128024357071018748580147903775866692271708993332751294975500039588991295700916425737089819943930946684496621714411887411917942753069173920239556594918080068769431423197290130282153156260304481224856310784120326418826756086898930328274665207792805415406993970317593768334198671654587203486067553056480609733106021504527565630259936786044542339416483593699884921808620800318344225197613513907518971244890853632385543838393290739702244470900099911045673308047037543213627096858723084757077053205862179243745986427777917608752233147991616672212991949692489091243858150036566089610485002317814997048450492343068650066541430080579764495817181946054014155076177881068603949209094150243032702463075798239798854238037972511666718920815388956261347748989125013526758108939371435396380110766836691713013435965749765456697365429621028440772028849303505970150201067740493167012254461225851158744003625043732898555404597966763943884182524954080598631351291416602789325093236090815473389264383080774459119468685209107692619897408971280451848674396146326091370582129579529353960987318177107113528954266002649270988372929410796797931997034226582907524740991418474764941921884155645147632164663517048956272344463136051969384550946187432343110469923940980191829979043871876075211846888353701924500867624745935794569644448670971125805897713941069274515736802490299554301811568184423284432266254583101365894087123215902277683777784132049612256788829134472669702067576445015922393513951380172386161314160098084721307141128752697616538720808339307374208439326341735603733152303964630240082882097749365369409670592921593863641531662041431422651987045940303949264385513585084490370126964717850984485359244436412409519414501846930518354371491617079241516821170088724926082743375241775319025301780507461297259695475536668307531132386145085890016929087737268281447137126584740229898971782415757753920164736566852236320263693978587291919558007908848676841992340702222774196159183166589315467116263205476390316153161073068344402721194888255602732728764796600628047037732297052492152942378691425733905208552690771225298173445850105560566740781981202562955603142532598284693179028557187677507954633575328684372563527005081665617355317837969087758743234207050312147231608534625855139478508788074481133635362145127645700290837201780684943848452862110967290357140337884257278703037383069410661352358419313077601572175900413889004603657230382299862268034775742579364522300685940103081098261624752677732301009870479846282739943529092511800689195735847802825972047258866251468659384753226587063654667825033585792795381895169060662591640193364546593634068831190189138769084939677532889288469934001685394500205701177581979172577037477777157387617389263098612798554506022633448260558089431066031363172158580108706040145167249618001654699124829547759997705806190708514079934995498464534793335454281468788143728632416324416081436000955189818653281431778071174584316039991076777850708547570328298937059866535110377760005622911844168010013300218958227224372108082519702136329317569662420019175855165296956624175529334007478500675928020767438909898168957344412634287697920102539904346892432062252170963939116711115020191767446977897479982696182467696447642077473090252246788350046099223005494909709804689419498282563748623929646726442246910432843821701359450412678843046594070019713547684693874343484135815868559880800357998921666595660635800982545638463170863355959451350405157106217895375914637433136824548619530734921433568016642289214176147247156599702633233450870714173252980640944764599291979155885890231393308717671828981385924940564994860179315246932281317407328220791575189903783018648352486157513182431460697781669833709839799516551322948216573257166502381719744154789066526428449379077046919649294022231706522081300023612332784120785196519033922625440177473025426457512548421836046522019340234834401894090392327764486947460316815636500545235073441842137899774104448611437552760048820138694487099985013006248425436381589591010260046528423823457977859248793093621148258404496136734752372047317098972971427642099010535704328415751556796907949987963660274991114192556237053968015062280277427264421783101710513641801778429766551938344040344935981449052438283664712202299828721280780223384172586646884221558229262831261858952066261644883395042262878575123900851293707333942128392045562917208049140996728570227634329315184842427934958279386605986628796514145183909493136970666330124270628591701943567717521057994756702361497199858011220272557219244197130349530731000660518357063375451995535640281921996853818071189897861363447542669654885779234571245998682610721661258468659167124907226039249808910224994684898338337674619408182938926098459264291237406527018702252261844890241925688345131340334201483853585023282012115591841674733919271519332668590091223701500575738327302361201962228402825537211936506397939868560294087078808464150872484006121641691481471819344432761617867746762889333052025556044806092562219046249799552976515119778473929150258973595646591764275019549663140950382368835040618453740526231996763671163260123017646528808328013865773839656612744941649032278423546091784625528323782085854724489581648905360389060150697386010014900433400627200000000000000000000000000000000000000000000*i1^27 + 114932849869735731503131545021859904924226150503674634791000992369397594731154936473636092680717450692969093590232778151418375011405894319686817657254203434082308310486955105716748337647861623115577173771205263173390925611449058738274708513626700798709831522058553578228909532582537546718998813432825399640425855325318546311825546794259858079818228698376039551139829368210106825718173482474035120207774631955923360785227766701642045344710036318771904100415139094219194295494091761849200000560107100005059631801466643569527063211348026850637849897302204521391369863949561272528233381271915056315009346370869474794829128508002102846378555038049715025367885947497580044872355688137145149742316151916774489035659290444313622668564756588091241440455591244938519294509083320608442037308119666877974938653429056741203155962762067596684872079466187404820312834312312133025100208462379934926214905042309447051139029929198136149625451773752375685818562464199731208934550302247310655449228735662475307540226937709733460039633568062641119005079318740745095151493881893377147550853770294934949563361947579583966002439874080242988596049912780657061277206066023598103117843701746735883514552517253591848420438675449904998276961523207603650247174674767284944377539548696059426555668576757386927701359341828913722758427884612167170520779461606111065129322341548492877753933096913011202140957772021399171345301692779803492823272415640952059944889385157066900560738915278847176788258019520048239954761991424548932149248092442316974733965720155707997574622952731301383138399618570368422083134870942961750633467008421380971110329140424588086534482826541926810980595570956744378710263030185181731822596655781815826363754591625621373537271283468317664868579494009963487046320025274313920957331429854633867219196731549218816104750035821238738192426676738700380554911273767900146559959482224869898744965283237470396773800418134158728217382523960308964777295353337168531485658026186819127079196752889565000950444189676118372705721383805610942939039962293064536308934604090475298795768412226115293962755937668172283286830876637105368248667152746446483387760947894024750084088009790265327795466640985571299911692250451818001974589678411882878259163597499148721760192228814350694029964697250343481556005040497133004174562358990278639059681228182373032658358061439626967387333313642221999644959908084524952760635580355644353037260608809839812200107265243911252486821861202224812570980302959835603763630781782114382356425619720129999965138317421202611674378790017981851337204502137962659438311645052872502551033881486586240434195199739055689549298895875528374719344517571367662230513889133125129561422829995327031190976529217178334382630314381263942985920180928999844859438869611812200986934154497984896851593289597855819544404407379736239872290420188927780773161084533767806767130225375850029330877727013049994854774318085911654989583927720635445984504381854465521281285091918487611785794422015316881998229602668688801437363095529814249751422786052930640947269724526743589999404826258024623777271186219391731758423660949372824354903640312930319437841398956804922259495163722485810465783420199074462474089820182425219280709546536735011625714925461207799450246986664210243871013470136612504191328178801119355007733398200513937070991912607975184234825465389251840625776991118692921240217615895499240950326020205072689358298206345209426105102606943754903536223301483181011296082052084417894477786294870290865423134554892251527388686765802346575088562114285548230156877595592068978725433636286617344854164573893694178784242245128931276126411421395505428406071592569273824730475942973679117423242425992189843044626511209078953287148780140395737914423329916254031569153066153920129335983741756926178672630080857632517802526663802774772460522470673461670892683936511672689515408711189647147974877400735645370791875692618926910949929148635591088801199021602708254959722140020314794289638877598356587466021262023809709263860805819400163104602223667819330183916492557305868179390781300729489997951949347027660387817199807310728757240698428688923823501390141295876346454681074826568534170866027304953783786090121122846308629034485648871594481429188125721501831725044753363339275036565050684818474759403674452504917731004528690466898701873250273761223972661102756240615659134283092392733753850206065118415060611594650732811915802000175358596431260176714319505974439821406402942060016686408624650918767500815611338990815782190913528378469517438512487987410986636600710948395823684380969909761817302402476460479694204473122837538400001309331887530527106974167248424485809771267458711781607075814674174815053280774279017440934959063688070486501700994608956838236328515386513509718749383659492766267991384717787269048394376161769947413706040658827792769078317826958828483952934553078325442087941071522544056499732010762149035828332519690424118274450662895626595399277586461002766157582298749145434317995421289082257165231492174907838410430696445976904099431641832400076189631012526015012484915366253293263942597710722260211602042104595173478948504987080984813161715792696482335603880915881238883471793117721756240505445553363037664778421526131049643685072194424316525458758503978969026082422686871141446959332992572623925811810133389768919449719708724589375129563645309824463781563691550440982448762200713138169189405345302359608818689646788608000000000000000000000000000000000000000000*i1^28 + -21821028507328601017236382078958186478542599924156620180918478379884799553980249723712235703470887904128134158531134770079521642857865968548827633562840008143484178540796188515048509644763670656702632114792132094560171308622206703496980221485456870091584037607185855186411337701301081481097712734553450907807315071381663367427577656166011803489196689469594158743630686382694703304621044241973076408083892962243404247719425054668370205847148402536627721145746556732569054449539578178702073933758875752068816686477228226024477032537626131291798283903473328065847494992045816698754777323305171040173986421180737530245831997691808745023453387077828849908244708164965868288694111071117017570030470415354719493943065383731901793259973697902748217707058359607567425264529607944463320892399120144384845383088373975107970212101752606154207659144149752173971730462033501921563392476981495775428799149251224799886503411873919139530002115322619568813546479966052071254428242915653210413172249699129994495284566634711093575867864805125160870364682019035294998520272626668977428712775576614566269468311365330822279806422805075025679823069138584325749444684693640628004303708684351538493877263551122628004630183170470486769049937921616928651580104564583462094005185900413140737077788878916670279844846866118041522105005680262461858047684851779275206171421404931929204584614218658964218940991893053061578358874918320972664668932109928916908881195556206791427009992471617523951600649486687908794990661994455323145513334519253645945182153900479043406711121452218701024078121498853383922927189464661310999188267531006095281962061216788429858582498064475667927971784558918687809105518314562292418326167398929222092981551862488806093249650900930850246717949298496457349369757976354912511451955490628579462214604334543504089445542224324828727853931445046791388029422079305977525800432320688800746125682003379919909884437920908821256028772257790155419048619617736877389784604009216794722866411842938496175067809303873901043914853860200826728252149206411847117878252268535601939998998782724991613359705820935306889823973599669505639337657390799227355028555317427177102752502243333550967203843779476855518440996234917843227720275688817805375201633725353146043693297808555535097066647072852541467091104208786229649913558502350848732227889751858224691049880309798926172638993091994494744678819243428619780792633575671368761577181223962446669241206140543758760039949943712985766896321894780503592957273522380370370873048413671164995849582460616804237691034698393890926028365382199147083824742522448613009195171872610162917557294837381147348365591238424242431796598332224391292560801445864715473401095063636619327594777549480731335311974298105091214911482728408345253723333925424023196455562714533520154461394122776432657294422529441451185741075083417711060405045092133727830131354396232080509584598003475042192263751424369190449452400462935900951029676956197964859967187263919617638287382819560791745083420879784485299627647582225961375193417024694359449372397635842141190463690433422490924391876034513071201164883003719724130894811476220542019071993064511804207653202673913930806455723994636344411866769974694766519559968789048177209563979515374598402561527067226131116486747415561631260977374552972613368515940459021589433680705160334741651533910881671911454399726280870918897539356612726126322975878371656150890531511913951259396456658849089792209517895285878766943408049275777241004735805106214828744740991501291189981898708584141562722508317067638555800845344463149978950630789524866524262861799650578003527101354604612925123842326167935285239668512521653585614718267778451130055303627880936707591558604166052735042562467823365500148562616140958421143195822102080216456821532894809324949570948452410640134603925914887265362745892158636570837397369625105145549999583289478914111360405271847106708116723363644938929587703846951966895663700306698482704188218369783387521892584655261688957032495169209203466166336620258101236819793747709845657558171297588215626983152104150237742568310648629586415220474648016437863910863518585052158065288472181629151846484114392393452536020387744225202495132504559427590651949353106795707096455461964816965986135585498320316707685018386452973224812755374087177349658727699273763941943314499655588068132398173537956439995334709030900992587664259279886070756155645949447532219062357257845093249769557487018966192016132813309135762717249975258163913700984803392532107441410168201680121810819466240731945496460122148559875678172970953434621448499815633629890334008357581783961372927880044407473958792535711670808093687061361484952924971317062866618441436514068970365355798460536098954490686308542210959800219383452897511064418227860494118814319077137139230572642728659508096138916660004756398940121944519341621845777606746129799451658912943498889170073090872525610762852256053294602732053437807905750842255061366713168661729169689859348878955475895986824193704089906610838930639708411956307615924558411369227619474910594976185962087689633617061828180704994337528646403116878244845679055759363430227086520922472174435922415197354471153576248943105135880463608499901019988066639067105448925005373471013474218344829914791785871969535455444080224183583871433114888069801638438373572322773172843572117837429198403902666885902491913599789084720321919592356497827251561464507851344718909619379896320000000000000000000000000000000000000000*i1^29 + 3797634289865126906766141479504457007514920443255058316743967201916483429673872923895554948822601978147834072133377876936947197344854080774226222260257502537259895181167066749140335466276314598638933758393360334341458364056164641842209159672032312161202701759916135846958893935063708646287745636423276279217060842644840601191779089594535757134620214031260790097556111652442816516585755318963103605432707078044857165897021436667883317101383849601033080076328974232449133383317911812358875471057802653449735729332559796491920787470572074230112018485145442176796194855417310344820949086937797934335108097908463931765095348439690456530251331418737177212378729666605721771252899410540746427934801092025115899737400374192145661520197983312388472521259473436462919725288079550004870940459435793852435338571781313822584520368163254212417884101874959083881935826558998283694877463755247659359774264276640093145727488517860217313160445615235335558434163803382056194916503445166647053315274580880243819209039525057690072592858818894876022074703839242028342210175222678409966955350790395939626684749024772852841654291260274695232863452297939526524839816374599290928821146954497609590954614205565417553446912456866912457930902775855085475955474836412880989975908036514345317561546508133969734452865369172896200401667066153810343479416058160593665257330792748542495254953575755913701386924392457829354576170266624622455624756962818192159982794204007697542853702687709404200984229149539454895656523599061990444751189066415946467784239651077057825410522077111201882862959447780014292498438189335039633143702437059533408463236797386630207944709542495325131297329011866540825556076362189273196886046992367319169424299073686227483760738984716364818750822780823787554574826855633735345757738252868198388975999616455356789027463872486208177200802552096814644725492689922274814572450441154787738927546683049936329127044099236583196120386038551951792670202193534282057295417160840405877832750185767419563378712943836010122400202288429193451665386904070704770675748115509315519449072275971528330564396886861792881534970453828676978997424786848656463549486894243151997827928787987467176165185972250125219677506872189593201182636011692566329893844040902494113764425290579373181292969172809771576836497473538369559889110007693747668233233084925248235168764098688239316458905845896531844535285498919622647280890507551940571095170704215223719920815758944539987742076218237110251714812838061089062850325179665416995182135314801588162748189156790106242091386938542093408792915015889601030992690147232279232130374764491769978739542933041681277168982428191028257996223589789224910944418547534631259214606028397330445761394054083329306568036851804752368732865524661662603697205160457441483663527578016692072896247511750183830201064048413662270656312384224263291462133121130870432391646599778374107494792162963987495328802939748309180328588043695385884294653301817608540347997272423360407421094461856781137594953141363332426337013590370394611499618015366052919237921250409554678145449391254539258203783095580583906109924805445719485669069319453403702469879414663778699413586872056063148844135372716733540758453562791002140716792011291068128580876616868554232014748684763865937248513884967688881996808685169291582053574532320134377134646989963364495104701932397415004696228229032392644841312971052163435002059670617900180047632304353978981388933696779281523388419192229278700444714594057737747703439348959831434496843890948674631864914471475073510094083151535003292887730339565626949631629667666354819076988308746458507965710408785851273205783387496806378633571669009574638014545183909759999456821058974207313157206360868435992183330569483210724374751788061032912643726349963201265749103794649544310462520158338186165361054353469401889285388435125643255117977775767774174658427576143383320843188779925082087211229886335143767551709364650823085836601385683715477033764969930294473181354573486060759382284796139815400527788650061991133843916379690770693967314129692765598955348393995034925978046621883039715196644223097617943552256470012456428836501198349022974398080885597851441942536266120208698176157127642821319414245698334658116989638801440157993147503196182219008092586219766458648402488300069655796890064967537426356495469006118944272017068121653037861381137395365450698640757640074810981030306241841252498785282251793447180210419226651031694329328876199318037765844254786652607686375286591417458914169062778357689526352787620619115028470065895121419483399352524356298869837770557728456632065568342274985008431937473543290368527169649436534856455706212529469265907803060594712692336792714499814692222068820260731538287291509651086556935329522175250603101627696600496483032333034473986790410035729031259460434483145690258384433011562244344821585604246761786391612155971338083954112822291819932804801664443913311737964138037769127008331058845656826426916367418008107842372419747529677709053246970420832054778824703211810925999980128110714746144172326579020003772582324748615308892923059751393427794005528581793471576514841654571070695580114775433922528722576260417698000783861986119475099779266768088587596651946318442372138840675265566088875419039180813719908206473064435502668711122429487776112748501518551843807286658938480308568471800359514457068889596293152405872192213404017514971499553910859393304305850268227441629593600000000000000000000000000000000000000*i1^30 + -603086319699256793356282690647376480263755035998812983425093291888489866452886805488168081181655765600424233584621585823869188256815107572256375967561362267868856650689580005126657165639589212071969811218761043121117265399206085509305325073520011537526081290078789046529855337306734410761040386191052620709664624027162711891606934044105921709668987894381975548258927670108760663554602278061823682125031201001032721546668345707951755706886209741319601467094144352727419794250273585301048508741128743116331927656935996066440596162360405671505972065596271707747942358899605544554291312979200945291605891278736447175254076714376620220882998276867736574455449064957145285770464575250213603965699069409723785057260769144322606667108164432014736970417714581203160278566336324031024426592720748833675664495093154120361832631130872374542490620519926278116558287507535060647726442575923986821636029494738888360750316879753837492770169381767219327942325088415783772907950785125817330744411208881750235426553951144511486048634111903487400590045527429032895783864267747657110743988367553910006444437472511262859007998938024449551229750586517905820447102414767090117872740031148101067151985174529836162265383910370919740231795454943865369891131091388254939778984379231802829662050076511404843073069286022355483610859492565358217366587354278819284395737046062461252720018316561885633643361106053604646702497390030977498556797288956166715434255171734071993693733458686141534175560122005030406099096304202146194362430242343430338607827138185209216547974045268125994210914555748557208027505540765857920209473756630720557233522946590921359908430687863326994101971453006429196783247581528331737917091069075346155143623265050899834725985425276436495160470446085197277812279052971622253912905508431759883051699219012572487802883942051400147627221863075305232361986675725318406224627163040787196844543090825369058891816570365036705050362205734472490081773623308974262940835158816738388814013527668429663410484695698126558691403593649708357181526765611214361333957669460477316237046512432784011642740265149624090494902284418771764323204119855238628993581392353356223694398995889361889064668046238623919916459700392762949255931263892479825405038500601351659251904399817113218023694423101103555975778913224949703672874162840623226437253819987370315882441533721806260000920535168339797805250886126002600439279238393263124587644990640668843954741509181515118469921717802280487403542921616942469040219642123103429043072138931325300335021456126291225809100076058148940197368325921805795854502019099056511842730593432652445019109869452696721349082188349034617359469499700569429871502008414050818039120082087284857375575031148057009882018681895299904124049555146687462060094640295712379484104397609837830340903768909024618290092842860948755750397863099978731464801881287752086984346911632176100981739733808191655743963682561557872430446358723379418962203475617178128382997634221392938344716764448804054096948066844319030368884054853935314631878414752713442629773881360640818772534403562141128271087073184246880611937585886013565877072546693903265416640282791610844317362159103087274963955405146012195917678121590863830708590172881423015184026295959048134360052328331773531036645703285487693246873398529583001483980276545696395070176211174037645964297008983093290541329421942110864784431993487258756845668781901648359916608843807391164420495236132083678396449446596718072552618263622823545082472130984356971372406291045717312254222037731930929076329857184161463582021841837719738781643733094183122772642901236241737019606851774362674489830646361310543303235380939169050194921669404917442054046265567218999575285042493794519679177608084017182045899924358494037022629701417617879336926061207255055335307525508007271153408119992691000324603306379426626173124856130513210526173412547948928794358912777696860826454345237602397164308285250614041271692973745135912791383451111793331926381465156231790820584820118451527653151681730269300140357627619049276697346662271984682305858766240190719343908000097606094246658091579377932376325657974841798999344456270517180031450318623486006146166499285709130046816546520382907011792423648750633989445040910903787301451950120132375133653321168948684250913879552406800871853749331325325461867901004421566271692469232192809209019705921346979828975849581723828995959355269640162910281883767879066924140277557730379574830497995964759434557781388836903074342183999946892956765342425040523242868889370175235360135336932446967999401074242404189481105841168457459929432161455022977359850215198395371426322278097006649944255699555233228457420244673043472624564305526944814300176741177674692566113730783200129732686618108580461757976565440657627296124133089804353777027919919327033403850399757484201114657039163321980300443699647159907491302499620408814428361634218584309288534551846939982938052907331424101137073764824944102597672541027811930784214828247313261681687508269796183700906191354764882487371240817018877519628476238564531977094898306282409948800107507357537325437062197202169535500876369234840459524307543956148861312077500343730069727067643430308622172603395516423083959232565452602607518220780867158104278900639286503778312070023311337584958728716469875219068042765534015618054344180160028860620470948749455765159404244090439446250715427923323452395076656315760982686929446806744469602304000000000000000000000000000000000000*i1^31 + 85328967007161481629264120455982768897114159976121919893429851389059612802257449707082008143785731598553175240339773254026844113081660033288594574263701014311409943846795798962643202737742343655619589153812793258956430443478524432606413987465583515907737653187285312715611556987568221765352185470578491362869721115685314773137200350094563749835197578926664571715867844924232638928597878433947515864256093790306372844389472223973706634005768087141812203721064096079618697742283300709681208172932233758166868629394622558505541353477554682908770184870065439642950151798342135969568444104884290217650739690976275290652834142143263972876571781960007928129500496788455080864351554485269799789082915861779859874630954168140377621292670081509885971437094625701298466457587764087653748249556719227262199866204211255343579236244037760897729559547684281601976778450735119182426560261607271013163925147621129304169567134368260930538145639098762438090325617538748567743101539595563300227506600493276997839489497494297206051378394198435498520068376610317382494418462054057658726186064484243033056079873123217235132198641954311885734289785451000262138418988933275794207738801080326425164588546224146893573613542032738380834580143830135699559014728638373211126311908428126652706235843042966359783972024013896175616268622038504671294466529886979057278667449600407603291039623402511174150359549259503590261271801822105891188735681212502691466000592212594219437361865795727106703391773898283923226372886391054731122968757853493029610169463932469201200378846883405555201936598288577321618001501851789900383218275191963788900969500587928682718810692528930713152716727775489044872755949494206295146688940571869829525288465454010070296973444155070508313347893535716872044269165330048685228490058519941645437471074763608060996146501026698363465467953668824564087107115838113561305635357668145473874009084494649173345623227221597074120332112287343324684302995637173322835909574371459292163483128787138148116685681581299067739655422767055009458876610798996409135549672576623177963513920842724556154413613468106617591878246404288434906606642645019577750621632696629595994237488073415007640595151819547252646351849664031619458087386408336377872341397535897633356176919417749282980852196032660595710419042584571468360815748347398572094532189445922893062845607526772067034554279608820055210016588029825892977897289753645166188890469237797143991282879815589508142705960368446173801578473816663579387622129392516607873486426691509621883718068814041941665834873019510523730017209484741915996478938287833019061993885654605977614526887903465552329733264018412017800068596025371577087910089420989943715618211770796960296915115719523591563512389262989206305505297346467162622523675844488462868822583712623982037532497746796771377580051525872254829201735056183775015212256348994705560242593639391905028660876094727084674625991577137490995424319246998803369476177792298796549303814999042777815381521849903313145856589912639873782075206930404005013976345636763809383079022137926838384653522440607605331440134068901729079549411229305129597817728632880297933320477582248888841068258347797107755559471922226363756346244047234915078170859985370165073789229141910957399690258110101324726507093822428867909700408911667185637201681110346243091733163814869217001787734969329508358310870730316921597588297122144852159153739059365471688119945077395838624522809383650862832079234084049197443674321951043098313830928629853388065459447893137362206237100242713633111543337224995950236506293386606142678458557154530769381993992676114607188190989580550223401588585681680256649400439302062656855133194292230810735458238072721388435936995914818762697623078092774005273871937653142670695271882043037526510979877644318007950325794512744054956774155378131025622000366690889044094173901307592422048711663460861392374708701347973547591820449881377362633284579696468449259460825769438439631973753703304175455796077392940672093051234285069181006808231908422792674111539028997502686315328524706862130640395103121602678415311407699827608939053799299321832565579349436702237588728191818242790879232097430349040039119717331722804878457324396115944522046866909811771171277157123902219729885181389839789918024464834321655241626854243720140844825152632519900611532777341369357504158888622944655045591225088873807440901035554248137856834166445253060138633612692595077501327751177118076309823168589929763283288848036748804477613860684795878821956134675685196951681792185912757042665873996645173344761920743781911724779415370835938220945677078934538970163299697239100617219946944746298745271357976342947548373558943708192731037302591980217250918864793354984550784372826005302240161741054692541747258270497541646422411124215769326970786950964029014559868208868381894888692154513717244641943524178172951931881665782980287702919157030409544073829705560149003940483759968634008690760937128953910127057757093962957071305571077137467357849417907490384554380335632659986092955813463285293447368398197157103194385525729692857522606667880556370752870975197754996619352203907660144501641241385773210796316768998545375433277452691032709101012722701387650109691793748030388967550545947459815213033697923987495673759242956464721654866479748750896842080567383962731015916016621771070725086105212945268444942501680035070436753355572729258333159196892764515433057139056558064271360000000000000000000000000000000000*i1^32 + -10107243963550935619834996824220198983780284995028480026248702918768316126173661518308228736082933493931225242215259737562655985502746851481123327213266503861912583670258517044900244047763174762147494433208705421477051974254444354298538663135701819221874682197454359535856869485650265334147882650517783592598129227522293527594297590715384081456394088887335772764965094353501750830324276577403674861003440757776266666160178588657469333238883783920324142488997799548558117360331035806824366362995536630158990708435998569157174911570249568114991614987552074744997552004881223898213437219834173410412370369906180517886657022799169281644613217085748626708282036259439627180594897146086456020762374731707514336184431291065518890056210691967070455774178543161658657085715780110565184071676659921517192989354184701423536282680002158529831785999129980659460963621877197326686850928304375032884805605782110824066592531168731062671013763795738957561519453487973581352693380013293701940781612053254922068788260754801773442870940517793956259832265326568179772635861119984802126106157046562298776479666411981444481911411519525888769313840525453964094461712079686662579582264919145561947507827644802425042068176250609208572244374621769677898130128812918735385415567063541533493033848657366683795477206517018027783613958182247833249754072209699595469504617531675704689345267689227255914224536630051325338218212477942242194339059190161734258505502934589274550486641226075327094274907616592294458079001470922101048659715751779402482100814133856885630527742594331035415940696468094798318308865486005304390341386142710728671008460841299860434125314413794930500958036873994408128291346693780542500813680883719109725941604426991730502837297559382895886334053613944909653502576673573091081699441560301866622077118952365641981269426420057419472597344094207494195725890893806898609118597598696086792197381957748918158764648733170129305713370610231072758300686333079381052788595406507558189013359053513715565341241136615154362590176606287884865808775173233707747151932002865720722923280742477685828545995004374298991708532753374533621085185091513002386533519155908330431453347176547113757508675877251654689477041983843672086418233544518975294910280680152223405844478131477237966305986699887620573990605533453708549918968354057863863509656483258806379357694071443747370230457841109849987799502350827727393586886134742689677197033649364255770376193356371902759665796864771818462684739343604140696518715338509891004142238189821705992679429142602945534073785596811409080694385570607757418151161102701042985020670050745319023160455545377383507065477190948825152887781414004318400379635802789882774209774424434452623444016097274464346858744377439903854843068565414165469200118576690133819754456739487598186407938574253453761237723888757702290508447550401479365787711101165641959592391593771965190893331610991112304487608479884316718368872168284000515987169186588481436988021134630683979198785818879119666967772519579585030899582277205984182004784176891023668477456258258960241113395678813598212477068953729208427347153713250390264145269015353673716690020666899795819077672342868246854765499619172644789688185757669116325256418280361845697497883689471759401223212643535740975586256124263824813042248473346478144911953669902956583271670645114180340919825366241858807105792330864632277452961595689775971055331100189577063871511479305053297981946426206706299863087673610953725918832052667322351069277249090219082173669769388351161113664309178347307295000447911404669145112459580150055923034257797974922534717207906651203680095362565209128157808508090739624881900452303091994695840164469011309554096398840459414626903678328573882865995408567339001826186163348302628216745590867685361892677006410727569559736397786124706003912250131902459284300731497282816087603016988675113914807209713801493529129956900437704767289069985019735025832182952368753173700121377715439913469587254221423976535307919674402545517077199771892508727924706935715712646928407525734620557026851123608550800663514188952517363319153600634879604586294814148457164653281594299311035475342510642242455283298277095547652924445687854263105853961326696079929338198089521461412652658429479272216552053015612054888541018192240187402110414263748228574902671511000211430369771406967907939626066414023910729454470748033852312633539292571598836713841907101188390171366125757452749698166877932967533141974953826826369312629782980145575675457520517602224403859175554162669676698471906187787101645357677332985917121667983040571591721886477813925792419352640706777527555212223787225162632121790156582770791850503911330004850435904786068578652198007313958048716445204787545864846774452561745002473393309972267782804821453345179376513134391241574637130324020128761032686524601803967307571411799122437513584452907584389177578245415504902558227597751287389455174282793732877988011525490321818899937175408874333582814300913327412350082916559256866120479530028718484491002456604805629692191436583015398632777494829241587011184509334684345749027255737122460998385519928887196529194837874666572024423097422329650316307089437971473996516026187458018244587854343970187532705889848885961130703027549709263441582014640102657315852917959602585381543269118231441068299978706096121320318884520280061630360692355366834492446399358443092124735724579013478510021247624106567192726429132390400000000000000000000000000000000*i1^33 + 883520340866029044044295600929776972862711596989807045939695799573579155935458918480451055301068018307740154495752171540477597949387280756726276007745126367169827778571165643411899846069056113908547313136573252316590566330111974196197519759210611486219162223795071187786823290587332352235386705244724121573848789719118853049791847998345376942935732877150400047227805095362083664734980032489869634259923818953208019787702447210824950586967305810018806431154433256158828264831313149053609194255552101658288513499609421743516605167211171542651532798601907887573716937059897851741195148423736807652783391209647740043820869314682991134908492023749756210739501830874545341411561136288147039452146867526770965032065201560656462358553304583941204210671454065075259067833171469570892200209670656613128677835041715833573567005049121475263438442637823650746143431278309816638049360392932208620211979091128651082625748049585821125263193249169009602722067360966181455291511012542661145403624891686273986888580257882561317482779657155317655344359500224468923197666451625064083896900400366320207812463254792539814551087777855510248750883206245377341395258867973244398257766617832760801717893381078316260546198243141552626543687949624650305556400332035998407869734486104264406425947911604240911453510468660034525136316950462469736979479990795196760979393733038522443874913726528997762506610610399546103958283175909707029399692600785384878888919640098503537165959024683907236652802593095136144592226988468706174358701497705448527670216628948222236248532176508931745987199254338479401614008965026450057556684681555478812046961798118374732720783856527800964870319026661625996035367708788326855295135109450908676327359838170822989242532092608907550166828362017471421897451662187118392120417312815190858663508602795796430014630931985014094412927040279658855050357578956714511268336861056016988810878125436277973419131398547501245453809750824933730244966567639231379205845959896015193041074783383160651853800767014079034456976183238003058544052981402441970017783670388254030001011813328784756116405739005067994563124233531511534645319549096682951385656498902951793768842892164718732454418654565864200099648006662189612944976317354210469626135577766167845386739970996942719671620483960330653259057789723131735638395839300611514850981838280415634478339746307309240444549899659514282654658787408779527934598999050866323139608975504821066015529252562303757405622551176517550168706792204133144924093449383108592152290119235835260395826793717490309898397005111181699393618574307801219332011682637826022807568271448094942801830804614191139165409364536803047602198078521620101064751455817568858372695669261548378545198549441701956513528517889282040870889783189291758370889061926069997236589805703660397658505220527473414358991950582721573629300814457434329620465810929660763789411256397984744000615295264310970595953072271967760625365901793451166966836467020119447578883896023150699478427559552239330141375462302794538637871647932752163229987810534991912903497163670739560362309966771644775289395640639114499073612548130579410449156220175644929324985002823970575542563269932304682745213455107765004601034880902769598656200184639610589349948705147773228848273272806210888025543458079588618388957354006933860490241728372185026642693577637589349814114352815138182868865840215836590575076373378502473923285112072587604891362103309693179347425501805445853375883563315474629852630992618402766838387418470853860199258275204524903806476321236523233870662807950000449598221430701642242368506189812723782930240856122646979453634579948804938306712885270048352592251194811565817163474715807989676817197200775447021627888081278350669296621425415033901724595642850194383884506071039881137495797376393859645478136134304203275751915315637871596221180954316955400973742811317899331052588722906177997344068704985401397430766978208105888884977539797667370002161772874410883348855001273619330617716477341470282669670448569950500694907530997777854459210563909849342708357825976907649473904436568670819315420898920572198240687153697580717751311350532041084930733843000835079504129792932351199441222388276797778532330597306036762248514457431388338132430192073470713485495836519611477305835487924929729550001007261253769349136349149420901142890052030701605248164693332969820968546540906694624692882351843672407786231761277212789978768672446374891759493118329651347025127981890916543222492842910421416512850584167502380532363439592584835402756626873862238543977400886471382150664745960962349482371446441311458645752603224075094773359623276367174258452413050713887199489223564959946248728941087641385339998701584276936276758465244048067408756552570214980033353519786747043355727361104022969547151276990813897784631508710970460838928638475759540499787596383119551802655352057845675824664117196673633867300507205657048408239395698441880308360000746245579748883335072440724571261491512526947851875668019063572007803268824851099700718676178574088243943830345147582567349312252170810138540160449425545756033932126782411550025911758593289021378531763840276958752429109467837873370538272195221347110294382045134906664353491903140065625867324933061435644849013416746448623933721145982574357693720389242925702370765826580400329229357318260263740415741103092419474613811765338514857620079498885995295562630309629421074426887264691679727729151433506816000000000000000000000000000000*i1^34 + -33320208822295995484120383255341195067391850562518174597557795448824297928061824412438122210153699345048224671280634553858176470481245228208438021613419008032236673603796905606584999764962742110035706867650682294834740690932524033019766680835798394790275336040573494063303334620717908872879930343741451191084878926227987546957328237115833731712262972124469288110210910178090026967429589325209271845169478816899734633981984174375557471803710031061309306889300476045867278825854448062196925320847244286182787222336952810392998296992274890573408584482480740202626067331187270198392356267379679810757892914005090894213354104353694215127824098495356903952515412921205903359938456279933826111078368364552957081591666304999588402624526071151356760639180695247960516274980069124295750333786350539405416814491644562106841628216247200640472350927779372055507752451527942410367282209509267059101346458853184682758788517738496706326148623125642546170165786139275391441558102424889396317215530445845933627890746687822382285036674204194545959717136553568264876482590840675594813933752470057383697248069573568843067215707605396574852428047003976464560597805897114331644335164073920859011898060459335006673253443596543588099047546755177421262876302770561198055510975432695421825163309384331856837499819427825733870446977744143893481864796685509188138758749802642795958990713696421682690760369009092451784613226190295067137479520928705109419000574951195309494049301044630589962869324536290788543779631683430284557861275491102531813797936167081981344122643223227731127584966185027731407416508163561258023849373462974063905066007484437627562445671604429991069222470484628201691653904468668071019663460205237196263397030752061984975383510269265742208829814070141704201502236927678334645244351197388619297427273295222782972014657928131897641603736156496117377022282407625740915681189204809105525465827028139925228637972825600836529950856367714515386164186933113264479919406270500226577177005011618603240890992072763441481914125040407402837225302717740684615021227634872996097141234944196623750937231017324555666870449546841403967904771258906207883965547771036428701620332799712524478581415528010240609191861322369320195220676755470320042684858371159554847527412485165840360966681920872123352409009884000906013943401169299082610838856025940877879030589000733984443754036996501929843857061100292340548849226486204373607425715171210583360961651968621935605192628670405821192116516091835065952254003291225717019663078996576409065018422297481721635026737595276453430481588688299597787631145050906179786019449674443098836962117809008347637639186603377220923661499812625986515167724122542631886992038010181776311917963735811450059522614984910839941898141980047460141296650803176059000004705457415094343709827462662891369316338722925713401978439571317818345663972594545087671286734629328766094416400061409512378699917502807579411144254040832946246327869869354898182989044818703061117410863467433367772233453799441369422030148654636352230170908697844497396701999105745308457930546444445156967248355211463123544877854304063477926954596131229921091498748540366615861630802020763765770681542012868353112613603870214327137873516083786330909094117178901162490827634227721789652043317772305219852486446881827888042000488383162877146704942217483203214907390449374497448268171827915630288846316574591136673114999151586767677456417312056223278720739120624886704430250121651861380703883725878945104933971944256346947631374451141686793925970109752868121343606131543728190970901684684871588477569678044935254345307412705584832335873511047612591082849366698091761220991049531045862728864230428825640624565549217410455722604161015334215458015720247077555566864088121625528009213766274317479776858285167501389624551814418410061807662518705432795404259446673190498456515981639418894746305344367253230044959483546045720278126073402567018591626820169268322570009013061733532464189716792919841777430030618263579725094864189562972368800014111936066025150118109215790601016784756916846699811980387218059883081221594653070570713471504409359782941452850633933385101143151569376045885694983263636004965727101409319852769308421597182856782935177795257232860914690099293277427296420904828423676008560127029071502745004529302621026213008068988178826209589039366875982002953501263367621278465705651033176383901372883997719711556465666946483003538533620066906095843013289570455593575056060229668128222553017712436368511052139184644823860637956112333753188238657957609698898987607918009843323203136588362299285619105315169641186211541490466968491068334369925056435355273227273095797697762955017793274767412225341847032772668522857883525093187257633994388419099992601824298167126649118556367815867689349541212890693122093400326843312448084016199238855923680998631114731712552384748851644831451916144026985579791223087657107779982606118313858681226995246192186117605716893341291666304324346565773598056029488194316684699087246020430132243734549169402724476867593817666776845954679307931895066561967738294115356437353223455329589912207031663258058287172331952199316985853734142877421931573411195898394081056752160023132533541754262201207845382488131821123752162452593511057730810484106727606277501512201325457782310350957478119571537835687660700737577538595431511441510385048746270116712977963227551920883123690947932144751698106308665138542018560000000000000000000000000000*i1^35 + -5233578192448134006011648546590794527415803245198607833038143623236211390625863353925358188410601425729029497428765742616107885286895797827095960542097123581967555616212387622817745745864583253485473795037558582587243343530549248280832580787727065605013551973691481215695112502148386787332061379221045068103213826310927027380434035815441922066824577142110078334284270123739945813978248844895711675365993981700713649547398583799417561231846841647674368033412055228837495341350733599301607104546956598682822910989363599901498880109923385952675135561279448212346900455423718617643471674178569846642468701473724394953258081627624315969069935810821344995735356488314358129368302609715169249668621511890078087151656058373855980063030399747679837900489836816343861612790212215640409899842951008734944698705949283756690038401126803172528592374229482435220294902645046518207946497184028614066059859354410009280372259060858117613398410188838045038862658731688559852044224984235008967040179725432982035765272219952799922551936833074614691017293719172362386607459576216258527808211666492431679439692840824680330817230386772414279568255067544173705893901108189187537941312098268411036443229925796088337671070984948438809321422853978925146576110058819806461773049124926363473606008887528400552250842237400015434331760730404301265909514207986438052348997251585596625563971948285205584406213446206059518780244892670329747473088615576602887859920378634258088238485423664384613302469030766977919538804774555816865819005908787183227743025798405147318222313496930684178284862593611810845002449098578899958337538235307560684336458808038860397114718518450507248146758608752154782432305213274944918084895922390818722931965879577991438152356829383290796215552977843479079210346625392736562560509540684329146295366146841353482625317389700534198704035984743388774313953130488535329260334572980034891541068286277004045037050118654993431808219530130338125562713301863522048678442432391130763673737720491488641733863910925091187525240454327145582751454533247379905505559248346563404307534335538235911119227887705310326111391266414565696384538558439603282887970350704380434357708899097024909544599700559140330534974223548063545602469307123690524943291511088920685274066051861209918059922057427738619224348609461786723091080745612027174950872667869440568012694104619045307869774113262526891688941148605335297380211799177727338467757859395833646772184485869123884033069473679258162440882496013222590553832791471842865437517140263760872524026932796730561882717581537767021196980439925298083311587691619931526528186011457340793850586163618964233025330300645329287671600733739702414558672671537075346119094424858594446692960747849080328029961777901275113730563010596495483912426984735467327533492099109940763564047582066752843304180279948682796832403110358314120232868596730776438281938804999997184352128181817647946051791136808917450459667548074691981179878115286164183491756466654014973095051117630486104893686124695924239069544571311329839842241814882365132010161997408675596836745934394926150592484235923128593721581001915021058395448731586778046540472296176507479106259462562985114100260123820065133323720796108907915420193222154493855477921640035343580749422972638548436843346085049241634460476713497614168320574614520618826585503897271454427957004803284499359530013088761594908874540359768306982891257308295147789577071818045772321955126273370345175129136679445115745450720388126884857805274891341241073328825657686257308530455799094845862676517230049171087085803136820954941248222987319100314299952541712890116095988951219668759779593948764937919688595057606714507897647951563691651738913216679953256398520755544851632492997069294983027235319515279240215290446040407035319442849256987762070874452665026380512124012680947451610436649251447876022276686469533252343984900617820377975188993786027345323722528366322043850599085483824654205598001453371056251531569900777699378057350708747169232782451384630667167298366576541356057251451407044226888930449194909961975306422831708338995859016971720052512319590357321281196173443822387268235608317482359981545351037616896874257807691362345991081371794939038853694401165512456777612113638567670162930343387635136098050914569866137359201677583939190885304460707073183197411988179831869982165591804390247973152958205469853938952961437891147244354924425793446483126180484015183423089457820288268163560606654906465689346521491577115265215775971714376817886195971290537756215849490991314006976148302772063705209023602239922062879642613598366053896903598473989485669505862145333754506235284905515237559733385693781062577096927074554060217672461723428380350045578277283223718359021249622843323262242141935713545112891544513855276903119389202112839554184006280160929874779572702164804403591900320271419477703462189673932278341132163792829322362134059918515997172478919676805744510764472686180160810983972442666993874767136423628985209279149857146264007906713159932520406876018327248650925611950880746228204650995938607014948296987842548131444382623384359792162287285409394417491493002446131530909021453745471509366694277386080158121869552168880187109910485370507640657279743679873176560056603609243849514191493169720015725840422567135101955382067220348791812997449823389438605377955397329676350936858501126865554957155620797557199534796694641072005450681471779251936187488665600000000000000000000000000*i1^36 + 1305657826915281401641649383953815408420009381405743942761062460823446595128336302611608389396432734753533316359251684553917618068424278509059168061377260713846444918033408499866342825466135166475046575770407210563250271209210107117871589123667683078205590058953553945481764250269765950799653659292062651886447841314196545071638770955164946750724792431179543669999811375216409454981235139439360409693206198047573139302591455382357305242435251350273844196005693929549028461934025392030420905315147265320907980117684139900239333993646134630023001344233459474210292573535445811830611119503428140709071559774223411626431425590229578333960978342139812155688462774066074029401786004995217794407530346593963989562498637835859098771894636817619099602639526072692681422530942403455668684618484177512226931357536075689631581964630137045978987517909099515217199133443237158277266907698127198187415369943876788127906230140589330997659148782436895740615266671830987626625477520434188552077533499083414198717212275824366216027978217433942661975629963550813751497530092260329664668043093545187250772662745686281077713322346524222795365808673675808685074260014782454155449732159562287512085088971447846094085117945249891570199232647665000462583726046371882808228131286853056867264651299206065576211215943611215281431185875723666136323166986448661282722413373333517591234852213226006855626791380296440570867119663630452497674360738739060787709006965191849818923711229670990462105716854295832618031327493394558720190074565016424713257942476304668338259193822724950472892815299356394965591869267644550070191280968799204696956988021881636091799283483230103308418384882017431542583472327982678632948375733368105132841664147252851120959715722161405344955421344396339578758121061393898598873804802330646103437137577648212205605233561017263142756286979569524746973643469223842187744381910311560283123629676090947234327289686603247499189647528480961183414554718615131631859818412137839305104083442712521942498556422717034366478736080719698036259624914980130257270187043700319267068846004978221349935673305889151005902789221655300732584816951799673918966513257933973831482613023965843943484764873860918405922916283748856681700202066738488067154593170628425275503097057410419551038810934394034422447363302696793298612012591778979292401140461666576615728953111935635539769993134527695052901107732811748501543198187790458390410590797214564261967923038564637089037641539254659423402085129457838164561400402825445170414730075826685752062128493973507192669947896328915825938010391595884872659120796628048236835161774202210038228604974955627047159233566165111772723924013196504498951867021035412714316223520836579325922335983067834218465191730613282069149347506866148223816286743183642749925346252700785968762912819486881928183217689890266025163589386605584513858040168924000877229276514078092722544359912692326056452448324000099841995817969975408830000620196126448265724524822578757231823812610572301397508246164922484721804378768304501650361381602766706936642866966096674073645590402301065947152361253619863045739224874148002257536381802095895666182749400773755231712980432404467163513223094203024886607134216283710686992318547642476047651148949506694676636100533100104358401616446312188459619338252247489541526103298049114848695828571266070932602841680340456656592197997015774124672611640170548289547153784586731453338650342912681417341833209660059207474059751746900144957983255216183898816196141534700539788727472468819505997239299850134185361453303727320094299440617726617061174394144871452625659831110116808560232167848913859339694556044133432388965204797448780319578920575205128909566488708640220237551604562071590359610414020150492750632938933632337095414779545010064209530701388712808134659792244259982255411579264995040658428699037963151447129614451334445901393839687502098231619117031489529340911906889543724609567166521771331790142700358413364828826494341615957530143754153794733823927569522053817844899753084980819945631283217463070927135265242085276508261403954134925520295929832598889660817947424414486234697189661006282689440726072379786866180958762996596507723354050147635653322116839211647302832108620935171621340516120897234488330422620391181071439897992218653766064893511544475009111091823236679318640576068711744156290363949024996325036617542345330401676261635096813283468184208909494035631863248043855476518362518934998364867361185677260473976355546807226244875132412512709179227967305049268138817040119789659955806387168334369521442441181668485761793446270860163632687563357910901109206337487438795727243711815344504428341418472949095751046509546405818963557201572787436362012833195391627862657207073709401575331073217295783862882226406575576019777653081005924979403656713402460777586390702327192060955254858737901360362965107848009848919939851085597241669579025619826232772974412768329548343425731971430575532748898912930528255907262629158750838697131245944980634725672949809581047023550000153285985544998517634211406621745886833974004587184622153390032659256562343077704608473487712798541466788635454651657386423263809571893852925784997805574820439209964412754034452225168707363536590240262988989300221472452631225697338471924814814897812612736730747481195375142845292530445110640519316392408564802809144523969260361211637426275006845687908861099278534822999534692513816980433249033519104000000000000000000000000*i1^37 + -171747235264375039472431755001075751882197358516778398618776995302633254697934089306587324622706522842685393154351928072293869106264928170945166504235869867736617894448228714877573038461643198653524091825167149825614540228271291811983342255327400182964982192264522552783310255710927557903961774753906482709378649124726087429686446810012144416931470522220756071462403079490052708663718002902501524481429444477913207279368523789345114817435089301771937586684450159386327609907785733147853458483424050022908004265739569726058400350352712221572975189563725656041158753406001273933491413454789674734894019478099927528257915261185238175855951694835065806051215065211656424081899723683269368476566157045692490565798452555040134884176316862251954537098292936439525244291111376076592085041767610180568158593303659058873816664624023834348225919132843850156541607671272562511126895480914845175288939534271355436570864908409411934331738777020589991123883881796267292962151685590086872889215418041644406483480209444305724235916409619890333245139775931490408409182172544649040294036996573469387281439003349812411837775817427879393861133989807374312584557743270193776184522060556583364302815515499571027538737769798164622281971274175876663777136979829723692797184724332444680720165859366219498405125250754421230192593516856974465877631148009229942138271666552531829995758361936922311627706536063200983506694117947339250513603324316663702354317014542734426183841626302275417587654793710444140107078687425055910099996238899044085256058576099673353162376268599726585102622527623953950425634291570976316326353031025384781697013769684058101725853050018559664159147590402661363467320102688804327264901521944225741080828514947300331333402914890151809987909246691589669184625545633111430453364703680400362467677387044254441202474694029725197048075103265979884978696237000424665771663526428721552409338886434208550244245629228936175918653195455340943798230275501261671308170380589830704236200047663857127289331452621156250511322995000520921173122828201065348573714990767635564652458999362331098594785840567193736117314172174125955353102614483009775330851880515524115549141336623048695836965052120710424572620202523188532002991830179764697465765703411576543112604299266843932855166874414326205392510424194394357368155137781643048870689327980173706628146894348651400933259495707840108829656147034969489985898996463192528513443972828416143523956713065047254798841556462291211395523599109405062716467162614133008827146960377739632185095158435793044362241226910292704554972286345735952773835445352115889790989683079222047692123291288506894886283530090041170599220691608371131181584333683288697325564720429084860930744808265118021874274272404482013715891409451298849441706867091287962913314120144756830480662659112442637095819263338071035825799826358490227409173186037603428881379823036293066319339631784416228328450362671739923165993800977862470519086015913818389590710675797249224532358238759301884962081707938808154048769550486047152548260937112474637602101112602638982170596902659201757330480827013883678004261160702473754390869433496890541394586142728617910709332105831304055912616974999318454768055113641006255498518915622012038511986294612338082761971178618522894917905798474834521316000391455013033568890806055544591965398901877076097436788628314094487472668734353330372117190552393890260953229415364165373640181058432022358578907383685054999199204013787613165197872173173529002199033535704829182894548774851840543779269676878156072245154220977374650584399651762488132291060304212272673671142301160665875247162383352306973560254160348881375644578078514658567419318308321340460515580587555842054557840167021079170778143956121318604462950495040794254439040225090566335147041099967318034693930914600674103982795535398362331347860235102060341783054275065866820603525853298649561708505381472709934060733327201894708282689540947358676954798622410996227555471101739855534085012406135648742289006981891535262626810030204263312619983281595619742806763466247454070013320601013532897179696628697909709217998961094433767271589871734621861679131129557285434309719047796601246951215377277463740193434085173797660918729851995319399238710625737488493840997042200872906841443095494372600710149530915451719983176270462061724342629259699070639702152369120570701766068207564553953216193789515052476062211069557147906083919072105018404129589415241574763618721845187686429908611373947079028906292553362952154827770270099825951578883153886645059393318259128602054119003607355238874737555408204029975289323126969045960502062124376972081596694976147264462832911613418186106132821489021439929207717074237552820721809288596837702133545551532808926676842885987463055009585850168592550929096541851052908700044723194730168775350074468462289236078709691354016649300814383711050243065644582339257113068794729688568282583707004369311132882517560050396237302708846858504386722255330840585814704111325794174791853971294480860030450052777133798261093502185661554597245681154902911161925787349297043923169428109053342020686318226531404588366997591064504495284887544200737381981175167039571782553212640081516617134036164704724027117819508702942632717718592770640810229327722011949456426613016849907065604281015019000751663460861904382795348636843754653538677939363323899219692802474574592046977042011291324984696906604787040018420528578560000000000000000000000*i1^38 + 18257662145229564353608510808522915754216060491921519182451784325121173144492769946126860908781520368386141069100735699847043752087322346579469818692549911963563138889096772163100502108805386058686736840846706778640949855652187381905814207605660641235058130211666224505501528215091535646176716274894279512068853633357583362500134218560701793280657867356571937449860549692381952396060465753373066573313123487207127092443094411729318765681733271109847964127246109964813517526153236716061632228333422409616726085612532444921973266117394982194459066178196691970763878728348686901653907191960297808244934726358689906256200236113206061555296972743788784380343586974793138958010798990385059114260114378318150310344823856966592086834733555804341193039157734510230834169181707231137175946426353962710220247907818289193655026182462951809077980507676126935606360260376825728771968203303422636076061439927816253096804045221166211273113614760347359607354057981077637269854347142810449179982768693104713195328052282360710150033987519586977191289320238923859035673364788193170189827506444893339519272179080262706940996882618288876072155816829666296596890148042224139513425302807252831949965847756565572604226977751758552590673702729263172164367531704668081128252543771225278289274194402422031433023720913534408103979191754932735616009314906977907279110365353551988068573742827340534168621485739906686346597894168989975913510807577311182878015126710952770670587456622809486132148299503529762115280190167047098170168406917928142626832982551346796740357137979318030832933383916769039272999458421313132437248009543629036624688069940922458153738356738152977894533603673564744553778212700319427086369544534847545785820693389129553642187261379751397399603163265096937669846500826254322726387103683389563159566879216022968667423955332795638959010945313321613916906528895299708355914048286420232449070443042444930048568950450951264404587755850723313295044292701918752323159919313922087039879921941163884221452300833371251850149060715299072027026998907643536356288348436489776369437722925613587990366560150925053949910200468773357276458857953760207390312602802016888897190987564780338916242517932193860068420263321873913934123853431614191115533032147789116494397658119131978781316069168887387856828829333492127173741667070464520828985033204837630705923700866722353642656976297836024032463350970022485104203911169083726796706998603191807919235085038779477056383181151363025222168084628177548054056011391920947606656235289983942889779738982106073812933152672196565340579965211108710585591637941870592336707504084561301503212283484924379511279633520741567189978600959347275709128021022287437836654398419306936274409084508954796194636837539637808706826770748351976651665456506933557824934087144441460594618273449703558156752439005020854902182316115583733239027507304065263923930781055746048532619629447919485308566820252049390280959734921317874523953913358487501716922635191219151520374957848086286862454023020309995319074263210964991723221461217438259464020699838812145782777234736221274832744199675843966631903362663098405482722415948788541858421738878914252090097703412782527398445640508960274742378152503728495591168262693026268278313540473611188670452611649299438520834240360253073838498071126461131840066748449255304734161631118016497417885514833418324023367004568160550625046900491934970596774021819680877974240091645732503197616269567533856407985471817296424150322955033316054175965578971578436399136237396996386553571461471592415264962750075471553410800364713514454947284311589818892405117502874802037028876818586423941134566086331594918840615984143594432033714924286181702211475582185078268182263682470434865050502713814551968610926160439230648988062147876758572016175249136710740545212895986837845529316705838723021527687888376009176576246503473175439400918557132221572670090605781116623384128284232647839056251894068095927641533381519960303833296348178643650281837599427613854666832514490612269966653872668654819810384567422907385126062169366409741602404433162863498965916790329069283575807563869925067548600271936014711809608049101891504195044846371801026261857755592732773259318429370520068999607449201516253310038638519358467817349893072884093304370450486607960666129042210869602187141334874561037257861527317115639169383684721527876418005789441526566623374123541024757664013456360090365026099437655862143450426115700436787962129658325860311650149723325338934480439587624627505475573059834784452437934959104369543672856068363566193352352258099816830353240295263054618982689250766756408125268664951078757791348615254761224504292080952888590869649945127949282945066203423542795124230845810057126778018384845020079541734583275349013483807630346981618770408481282406807461154335310876552593894120254619877060931937332760568707702105183782920509040036237133815974121276241842303040858166482489069290420129823731369845021681555022197345027632991753404313600551774612990023419575831921805215729876441327120049894409909434833477890038432784317983232269304552614147772901813519148636369814667700354836954235130592875874129589042660549033119805911016132870768494025724304024175217744813311482792427501453765357594072187292155672456545240156777672311655197187718490934817758204991549199849395079046316252297599113213280935216624227255196796752144771974835126960197303258496672162043223195361930012262400000000000000000000*i1^39 + -1833496022421873155207118831861265452322706799170341891210362377061789248129395783700969544862277939255973769574977893235833140248560803337766719344646071518514381147951414927479963692967179923246810947791253445742715278759858887996630452896589361789589353054441710848076399526014140092660367315456916872609442837359113679473301781991093890896622009716032436413496748655632292935017436647576384388053628921613071235732766409189163237032506773169983520567119950247707489455380704045015368946531124478377376488389484738530685914091522342849479469115182622731266289620773516960178930891537347800255120215296550278624949880459774889895088564063877602095704234418664868047079352058677097102436812296966535790232704209683120337782080914447982169649207698590679961954802349490450805308340839071554986415471147303782337341083796875497272234553064681254128312363706096868835600514965767391247570851249361198992501435288214933303052435051502109962351709896100802813865289877007134338443655584182762352318223981024557103778311055360917839101358385147915747536556777842420498157095207287663171473844457651585734498443592122790418823600516546933702999447895540348755040860310636979087064301357441025339125082940897775764988309248286328915991323473949447757960657509450310398010645657249962781147286409416651636919162105654676100585134332882495216264747085861309641148634319541890563003536055274976562321295047960409998294171867284980434504909519125646919800659320474331574678230139274955404407738067255633088135652580801050163831112364432825660408010983776958752729090170871744182370648526999755601113411610163356397555519546801928401627129158619642512846671356904269950640352230942756212975126778792274397998102951137018872733129199443555875237842195001138809086482037916452982597340820173682112115805711079286366254983455882357472753260658736619369113640900541552789157221592804916063762200923415550267617500403842264271714814854027487835050702974630400737935716836603098593884607209913396282269566536829252077743074010092886759788569521286079287435140935260375563953908113646596201298324326426169796415547136625028344878115059347986568404857653161005908647029629334685851183747436694696595679869346545883785994230170813044380483490391824410227409324434966336063884772826079969318632671042011211403744781138424917896993667845041946052518920821247547354902792776824885286148051134550023801299945836405464461301834025779159260110614192911381131433549015057421117792645755835680464436305935874388046490045135893302222422133534568220362425395317684325672490057925410507563315764576704250779995868624739885786567973011767725646010536845440375871229617427304031517482732586384218184066742788339119047853493784804224391733184618370103727725816816874130862074955762102714859615052920947910520267309399848469638107600546211695198011563995178302380505416564961891580882411870966256077921708793728782998943619014965170743910650830141897795744800822867368929555436113346734326014032726967454855744814774873980992625599613788414809049921169402464994168740345222205570364195279173011243261465546214828524283792340351591517736785156020102077939624376337091069600713821604363344322235760264799499123201118883442184729676394467766744562378300740007277040431123466598338424962725223713114485126558194321151238819818178930837840496264422850572193183794469517307285449463317403150638157994777574285566569226054413853339136846261590243771799694316846679729877946841630046479504497550663865817711481893787236570306083579397290323194305536147777062632768712445517515865956041327409401946386133808924357370687303086549683319945180480763607383420207570291751661750393092123294033017212399095019311846196981737803788670462064861517805272060994296291340778620092039495098739967218640009219374206413545831062205482225907317478019837802107753929926468437240059638184735631145125593399721912492959845267581067241516316181088665858198293066596455962074624166307643419877876518655287936147611297063177990123470727890070309641491811530622501342415613479300567867096220273077065605222166606651086602618824748014059967135156351945889389022800631590251092254895351752785284776898544895140941873643855162781665148370072135964866221775731915924468409760721965288701287610089229940630460557621759850588286071091293485792469348431692838203891243260369358916444321415088186313648090115560184947667616285329292548462388392550906558449082976716954081971021972553303855475068290453381264212027728632705587296249416540352940974449317090744562337811246267946646506192898294360553820062079795689251975620495332516152631406497537244366990522082294012568218572873021068629074230747802271224399962641900257382084625587088651288028463388653218556620962254668686225858612518495921496307321759907299231169190273928527036061032125658123988932237402218150513799167836040639778347276458654403039445691157110187455204515748810702357608932103340195602053208763781622293959321148930265263604054251612881471742390849757417603029306938289147867115849552081883199955663737356947804339319534355079470862598266233433926189688223076867073525903704383265121456156798218692593843073491525088513003650606358719086844245328203926787293727762213414799630738582620265451797652515821743716248506153450132503605695825699311369314570922356682247295133788417568468314390330382535009379292224803861056762117765362835946827129045373006447307437661537725692510208000000000000000000*i1^40 + 178521905367988507356295594858998157129629760022754817592066539911173691449453283694007131931530111219758107790732683427766294846840976130072662917781418596448195406687956412844955301036523504797246281322740356072570783822567484708962748475022765251175597428276923332713789941910072729549599613538700602659750361187845985131471192639258408622055145887782193329625183860880882765253092361908162787239269009786930086880016474063895936902324184194187735984883867837578840741263796138280178755141545411211397178919267243045016061646013275742412405432007983089679225221546130114853932417289160597707751511335800168913292100457416921923189989538788783210584576057981642450291284967556387899855899087164805611850620243002832938091468178653095930074645374031958247432931012798552181850796751171519713959444505013525737718537975408059376645308160843364712329384766613949818003196267213978448316704815286327152243478333030663969391128368404692876153775005714635478605414814054457321850126774968002630213254606674978512767969330583550533045032042506944604368311750584543403600278631381094439814246070733430006626626301447137166452710111724455647275515221300096624735410513216718930948797824706805266091497299866794002450176661547874503191309608880099797740629260541149342917074635727120350759319569696735736724150593875848945052812782516645442552366527744063767903253725085806506136916014399825653564143676153685630394629244203752298147222044674368174124955900196100098323278073351782386751734919300329614790713636098197776438826343455227942215635538170354165390652890202792899238435582470070839649618173485920076224334866756885710476423601626781089101659351624137624293907877648577886374934659513511356834293896068303125029837666939332266107784776775439870002358970057342405688465113845534189832666939398270424878343759909587226432648504659724688325113783990136938861324427417072949576776676537713550816509339136844184459976903662871288381371595462901865929696483176268213518449058164820328161523803112783891540560312794922615770289868807717073527292426435827161650548476532170549279534761895760392078570252475036289550287888055087928827257732970080463897694981572906317855228593426051726460781921192799995983164641495357674721848608137581215959561941398029029843455968552516000925108583946737920882203058640724130358141865236064106893572967117414203694088093264099490313645125083589386641522501093941543809568840889143768242845754699003707789376520507244103149703397326039362571329416442079686401356791088909514281150497606573862067977841987565158997969163110127861971607406555621981054654616184363019851103970134700135101614522615183012663861586681755500276693196142698783173579648055098524306656098978821124046253653156109377248666196929621300189544288134561096391903762941236076411533402467522337475815377981494237178456015647983734756477733227597045097479957316647562547374873620913075589593959267212504948603394038605290605084360536608885876396535995637722637191979327953385832745604504322541518394239348935786670974884438049779822193455570925056666007482274519699978082667841109949589165593479935799556906592827515250425368435241367735035467135228355239704007698058152396715760249714627640837609775862824006262055379016283773254519258759315577489095069687873611685263160818605521022324393868116344773523981566644489187065937938079417992693152115173594787152213492964414927925439247118501880338336020969760430275368293654136813666034476826258700841870686500535160246311820489304067885858056067417837865581529384953766348525531777283475473686278199528899374465189624639379724487935914016728011311492492259509166382620968064432888645503636783369794858389278731104399267756143340068143227266433610268524033793795836729867039308792023774194859335441094513228113993306948143593329983062706900573577406287966447480403861312124040654165158652189333356600009030653476427364933604151543441665196090962932618182241900177539292969198063170105972430062251841120034224979767805117736932664363306656074360075700867665892991131348627263309344122983092988545872450657347639370026992047178842194975845541613842015373499901703343376025969087118457573412915724018002102513434799001398647761916567325699573352685435179744647940629002983311249134646650311506410603903200507762334413898443407828639975586717217650066830999677309413756748092121932940894957964368307324659696750391859297836110816990172984193884083884372515185658556219810503390708368365044756242267460088186153105275113605392001804167028896546228830899229598820710715587945024066036179392004083684618390617012004695683435590846500614604134419806352831750293112745280663309090011827072593705166758060761000328691762998918145620698960316373039790938481578993507693137876585171838229483904413025115651825498881585151609779540624098291628038259707240206792470174285480453681731746046965832300351907115137999799603381511846353146468225514890564853825850177133261355623371264495253649596142198585490701015535016302640227931124357255616264440660184258393386549170253248059567594040604513428839573115550321235313693153211302117084752403956628308636941628234865773398158439908657746846573326555563694412719512287582732796176110257434520632081328807522153574261093780321508428795915860139350794953165597473241293098417873806783049531734244364088590090338341929126305880425359230982069599710059998500339083666921214767594040218656362616659640320000000000000000*i1^41 + -15722433725043168288791957287707265356376535644829143414431721993244613099206184186688560004955658267165688463896682555006114127852131932461634869007009241607034421868424523661746482840021429034080695273110818140222029390746546827505963034344196490841304415368838113224458603872639885990259877544957362949701375317201292399903947586543145492532952821373627877022006711711163847057023746595067239833756277793071379113710564919045580211329259950958292507555916596280720647998000968866404653042184250056282232181831028638413300385267343807592223375658478578515790657449430557480247360543985337936717421878626727816281022576374350333753954559131563886592365721887326859490861197468977278800555127224535070610674356411063030313992722807765478287954242208144766741066657872887546207494181367313878354945728867192679110808139864751653011377780735886455799945545348287666303471497425094744046739041433599274719226771436352286230049511811601216292169210275276744653429796526798864362179502789702067365009328015101293504405959979198180658667499521286430780931655529531248412002661517957887050215488451783394766247742893223573993442827700180101181364227784971596216254487751144664665443032819140690955882073551386216160636558240806546061469318420721494107823426292663069874182490059709407754824592793473162039308088201281991864675476572067678364401145119435783400510380418117960800151398618753298000277625613222275911318753673183831542875723372222555976872402424894278121327991504249238855136411145064046252902785953233376948169611460954050572729354820521863596391098250008132131331569982307448957469004178064603168952885124460059628585319339971606796991089545642545700089553536496474953901841321681362833345015298344025441312016780949391772931240514278862500751228815039026817360419140540230139470554123290364596095178697845989918956660783017059708789617895339342226851588447267090366089741068803591620852907303334499608499193069271082202817643022284463552282755557814368552397378601685706175501396830898772703646191847410453500557906004644236444865701929398148603952871163501636055522073623371367138551472832664433792499624675343665099200142438617926049312710698878637105376263764669774093351164730579049268257190715873985541398131388112803106095283443974033606807218980835835442265323984301629421171844559650021663949410802502485829703022677516951010136481867873792871602938275374440202312007093639768210575339869420200968129800536867096798780840686779660073576987457049211286586991215349547837744584737059979333702598181769541526012114841701769982877420195618934782817195338558883775646615932133783150831477166850751642950837583222236422663131558828635764813729881644710190063024117685259342038497310188587308210963832008292224166409608894514997827514136756026191789992980660404870013422972644892051014897930016483028021274459618140693516409638031028914782840573517513545556980828480249732653249417800665712451551208148431797523627634111891642837210953784811806829099785287838483952535072889758716710131715780683078708329108666536650965091427437911187559845326481488209164026827570629123984738340499246235302067607089243617568265226540165397465122545779609630675988155859086178302742385589694481899636587847552198768401390014711348904642449101306064852794799579299238424006934788422565556013571364347855313287519241465432003223872667625486682383337341357634449937389615110996182250316419555559612925288055449793386304646913445569919542103772030386099921098132351236235572990668528818845296868748438232680016771832891623230938935416136915674087346742234121653771734015533965377256647618783531031014259110727106197770763304813853774352563604360212664433759338370475526867417046402256603073291916467957562632210447674515846871092443493469056682931671103867286786637824677754559526958660449477619449379511173352736499927355889244110056249441508966276014607048558706780655857571809783428096646007363546871481356717497309771892573076908116218909276609778908742980441932625572915961109037195759627252628533503784520969814202595686700090478885236074657190808280782939418141313979785264334030575706993479676803625618348808325105271101625040960489641855951858211541825025095008767037931343123175250298420915953352604698680103961089517296129503279803927136920511572652078691745677879081894127502571161669584622068511670719238572455294762800682969599848799735201109292359052241231395072600962978914937046429953618280141222457037496843060136794541929961223644244268567547572872510815029678255973714846814782189328732395669503624506702881974226369756908459702208547541665749278457849906632170831292987231870391997739920396861818135892626419461434903153147481047950417473238635246208896103491656159248452611875977778317232540460123387984516909622374597635112186634312515104567844807820929163432703874803461540564812270437026490936715333711113472588422941241092077081836966650865660493172255861328053537336591147515231796213048964093320934249810631351382199769292729326315004589065426649600018320762118318688930582615838313784792809891106307988423875665942212951247103621706303553662472978409272345502247190490120969683373886457271907671556839268858523933999621274297824163847834060797732375606536292582019778273173043501067378178966291775112962399487603917414431505705085679311325311319677165574580033676950251155953778487800779416081648266674163825608939212515361250568257355035889504144588800000000000000*i1^42 + 1141861151596414432270575143176187893949291577628252620086968944425258001562955909561187483896192206832991926244385826098987675245112829020479380112578548435922478435848745147823486677508171834051276614324219318658793064711158165218289392209266580687379364341669389990168241997544944021922985574777441902853650927971100753449766826966373066231322822733004613155687752507000877791689887345395730172791629002819332713385263250698643464467813510325825858773518648298621468680321577550130292550843907870925942147598454062216691828985250675922959018280555962166042149419773669185217577553043288528398999195854705207114301898869699917348260219479507757178971185690224334044804297312222368304766312658812948912848509586265422662696980425006298854086174658771684307621546632714769768552001542211976736230723246693205739278404066949264285322513229097047518818116281720690400500975987078887077281480250063784669635080026423488596950253407382289044315302382054481812051007785893448847954883389815366917514712617449341732260188863055026763130714609551822621220496991685236491474472286197367787453845752242552454628552472621365118543174272795579240915507935857570084446832508019879520240279895802321498779201198409962781603640670627435893831327470636075560198026817038649134193930535654891388494255547155272197592327728467687011385800665008100071716462514501797872310513811909047834280213816250376745433926008250805031937022897327495091410816693940911350084416314427726888616229813194306227596935189683956203022882700152775059373152960077420282618584863698649181144523589252201908931622416440143028027943575199086080290017023771422778401268713657258814503494122102653591399411779646831603529002425122691062158095302238924252211716127623975430723065864707520884523311869545221628285177573113053246059582057078861463430657968903677300209716047162499828376345246495047445990663975513556403868662941784682374505319595038841359164144829522852167189869245996193134724449706454475504279478677438178956104103322200465743328149844402281819137535935878244024401686293787401327889332899352530735529921851166356665051961392738136249150093617296867031172688168594586591113771142871318319795226747177732534363509434405108332260040379240899235938317793947495108447926643367451003710209294841752774447080994702575752752154265291179421704015165462913605304703532036211484063868031941686371461761082228043461855873053572392243999271480069380128108757577693257381043817493928129150719534374586126214540569543824232020561856783884083085276905447409526419739386254582225071446501669895159279470397659131013674727402257073112078929722847235183317382585832475261393667386654417032580819409863398024640163147609129414339660854570293659306079075082633513277642438401849400691672556602226388290181493380625632151828051013917271158109983961039664184739851386028134807943657571599042813672826665098790600555719313649591953257624327838679196307939148844839837429904906807209479306406027202895180835496009159214665193249689291627100526231612247385274920303224310351819052693728770012461474313026914955498467129825350919914512654671457307415189687979081361782547004174223167495618877449345139530026967725652102233813585918653043685867484935006068896427531580956319870984810785130197136294695333063978174944289895281480255835271059652190365020634305305816766173136886056597227054021810595016724364297898553622442751804624429245318019498266922429976290361834635443089506634546307621717555161725615844741791332070931232878156556175770313367334360355926875861568048282140502576020170591548189822421019220883419421552974193495493931866466764474083068055499001672800224528615948549632765460613108617850798428397598340353638347897076300131018974087313828302899994551869113662291953320826139173956958021588760392947603673181567675492391403948024535071740704017039481563350574158951921476461652105814032254006210221319516483633960418721376496358282064649825914181101265215431233329744325400852975147319576832674858774136422948375863834191639591098930012090003654642511130421762516347913255167728606645092786573138044450754009245650236048904478180869648352478393570264367993220923501717157091450146204198880528566196912835163409986681072086476043566713994574793399627219109214546073219795009420461998062600458453626637124255218557546668606249237035261597003371318118993606798624043427390214979718002403882218635897694773039064496444631796947510208901257433995280590768556563172995223248596067967457856877304161179495191824553856388363263475114232654309446572148487241509796060353230617429565585388802234025817382853240876573250030507554709736264815776674271057507440713156934719085017773544764945316252665898149293752678958295196995239855516960815727859892443337755538249037297015064369361422873443901136688490985325716154842889581357932707651611616437130534913527347706319957519939702919676432355163504128205932348980080988970486824962303120286837428483175461108147512250395069456598483397442123537144122124638583856631530848832114272294803197312721594285814504561953768090750407708685793603489350146128116384280055286627781790666708624461466479360449641107788116978732297299166642215635291825436315454886556859398197397282356961780156112903736003761862130436904270438758233974969472084895340220482663428817994087711129724378199938179096988286055063506032347031221590623448129147331854007223591524849613906618135223468032000000000000*i1^43 + -68118367016333794630752974596133665541524419247725858810886602688427124294336044929215948674501039197320473879401237825649955917717438913786256360587020343840004275577481333263858657553110782770823581509023235466244034792268206949329971389884197372945017666378650536694019359269521474105320372965012058927480541288367334848068486424460211545768653556225448143960668187760667481838187697188953784470920279339759619278036035719853325423855519032797053153156928552679901292553101769138558580071721971785740528078331108212637666588383834463778538833948094010416241721825243718838686963736485391540115744485463338409217443948530052117666764896491812119086256792682439253333355314720679562131276615386271107943063422730327752354027949825280477711838292263049824327475288139569674326649603164111276808470874300319169336092203874044836922160706578444469287395944633838790738449889369242454763551183194034257445356650152243103569924771127129119094380460651119017007983367141774947761027467998519704128860386277341032909534347434968064310287155531236632428665753780857056668532276889633227926611445208669752951940218773269909934003837242569955987895267115012503439470051944918646461572762892391929095703569002542131501782488018356900904254697354932169687787480646949279607656312432961584296290604578178400107050974090015298129009059189675825059993110508118194238449477427897367557089527158788706948870236905151191831075399448051136932713187440255718071560764249493209531884117392636424760320233067308694084159925169307893090099295253814697262072292718092621733958030935414798893630740794008371471080773137579947448175397380036477330803181220796088340386053709608482038466649359527653236965765799984349626125409373918883283908088215805015078193691154050748967210251636053159704756027029540451640223723905619276063693720184395089999854763820569999164696117216858668097177585894988009219505999005753373691155682764778936184999601823601298587867997581673983503842084333269449895028450843682260666881294031523174076219585176634349498890391776384121205349881135459654605480817203572181020040502830283053563164070615690977347005315563025785521994080235252425658627441755415182352129957749820689157900774583938990849202344969064485210390919754180501171442527594528528533389667118258812904616098455169539809590368301590990563254503381479793304038622817954752872662678327586578131265868936313768830465738384199295653578308820692649914843835383886895897066365849162288194607112127960014264721915152998501605867031476658301380310627329598221575548880691849048411423945052161668533210777770577536295014783208806432889919287235764365181659217651744550752662572427961697965958032365075141377709143729263886664785927155079697441193693962865962390851761720902193528389676634600244250475508241365196265675943432444764486789260597976524749677844432993192569494729887860192338633474153306617013674529994861756129598851470497524844392355777346035031080945789920581894174425212801634010604823111187172175616130517182808383342107676283052945671248162337282841981967818281110158517335776505669056591116623950391819807522642860589768120117025703032137493604754260150841281669472500604495194698936983571761855923990846540598906815189726566163383826464417045579193909081565424243854756229466567806462135977675008878466881508340573380022156315233118579085752276169062175619225333797129626214420602642659804356911446623875449510430910722720448929840976382754557229848882659464313749932188251360117516202518177229188186100562418064894405261216702161956805754342356269958914190625972966664225566066517014258134488247723966449358511286953437395755112339204776204079761586950096053030338630168539483004180978103400230558725212245967168906896391037538157826594546418047155882217461112698930377989516547046152734512511556855739817537896029796462736668395810435729553990026051822603686452671267007840458970146927355736151269615396770487558393761977626185369357697034785291390237428943929140377251837874647685792753270952516782848411514011570063505178010153933529773847186182818473683592912001829986678192747940748519278239616138126136226671452305837369164855164707146571540746092516543776649980403493587023846477941228842766098866030180884573033281579705847989705548823047685074965715411450085760107549907036168106786042449127620861819489758806189596457932335413734527975059349526935064987142096683452971390285324504769344257553449978608370509633158804090420331368880554633779913227696358589942120763038293424851190692645719335011829823469484536127846832541754889949966526795470135827197330319253306701086081975060718472843111447562106461294420344697309629532731138327699877273241293822939865916327351853762793876204579139665088755404805805351355210784603586670787658040361078766461286171894584608080505029316591699107952727066409040826292449076999359450451074131252620924879177312525590837173837278330744519123424409077258906940795312513693836597660570834891398219254707106039275325512371954417237106930070054802277206816879898790988411264193480463372092399159496827687184371482502444568314579304654362526968225866982676692666922823487342473570432238354912730252868601129896145704399926523775632656516097999920460184860621633464863268573215243754879006945067494225306465946727692541512208275852235914328681568948421127674530993575857169021970063697071134813426692671256529175445400763360380935078399136004833280000000000*i1^44 + 4093061673494800383846993253905199073978980925397805495089913161597698593445637247580724061450556964143260646928664376271505244542853666378487014205447838548895383696665412547784091694863374408388948263224279015510579946663906332685942581691319753290419757909972115123426877972917439518173246688200872980317472258240770579232950107323644722115372534855558963267769101715861371167159414207421135812999291505260760282163456344527066236597240727627000821916980241867084599951412949109103769052618714581935152694839362063146009416979517754946357412589920527096464863967786836686663993084347828483486130461909782292916716601757717191919144545418966918385492094625493138753836858110723146173471496777564254240031727566357759379891405683961800093039392669192259694424209565572504210497765079782228441169027912223323472157831350031085885299322918804791810479688181134474531789178951135865593542595284785229761219770610783163954063720750803019825461367621465747366291014150055239564387184193251132952311643232924652639480651778105340527639495180980754806706817481027538764208109959424102099075577865581701872803804045623034058677268881912538903873441958858398142699438687782193722108906906243254059006447275357423167272913245028513446291681077845737826456503239468830621626018734704031141624788032490493195539890428892432968738372355861852948057238433447838675604388077643094955315876476569004775322340221216934266786935608839173878728613676730464744552749663856926780211156875845747553135495018004938170082844877240320069388420462989747369022641912989034158888659102781502165733335498585356911550993332985910346098614428498964907645117782111412981924992395971318805022191954705948092909599886636415313804517461596457520182210498210696243933833536307931215709448900242475554261044968334961495406258092316750130489859619171368008585996244587382730043821991555342274185148329745264683689721071562968608122357394476779866354277989169520190513677527014682187136491309189781842568951755273916748463888260426458708248350340525314448073657003555839612772697579050761710133101578378964606694425824432054760365219455326258407011208904611439838993868748623095359906073282640980909186507048607527441975935432877602400180929742784880552195813831555599977315258517030676582509497217233420975291138277969845697235772837149833520216477483120279062205645772406579834271084256905031679889943316511774730466082129639083294083797100340699216541220730562258157045043332719548966974562070645106705333929539021550921895040247273691717460127125947134945150203485326635905374876774135801623182031835965088941212760717134976411284597049927592316176179704620109195328434048080713114587586874998811850018616957181345640969900956807500898316698495685862401523894109514445647626194797734314951838615641961757381123296157900279539860960188494476970791195097193439483923796704328113391421415576942667512331149721061552491103430755994038813677946547963312684358841352566368036770140038410313135281816050138920645644863539702630791888707096406570000029556674202076348704341163100187836077610665915044144625196617230735538439038219673893929917628817879619221611923768159664469253765483569634710360794351914928646894869100464949241286590824999551647454892418364027650018643902971316557896524542976388719242812052895794430662043661622592019874607406372449286672649020749773964434621140155649068732911435480980370926994408034947690404136367546319916267469606817016759366365755257256299236583664412553073163692443079089157209732368866449408530638697689472926774224164943522857538120190269704223197032842447107507528257629110075553846206640768843454864745861187763267856109131181249814625908185442799008574149154520927498632442789925978151286077146120873213919639889371631399125517471402179625062133843527802843553120404212187301231892762703856372234855299466744146049551712525586487238609589720224771852149158894282662193522926528276696422963028916240795601071911933997158367966061493757170471443348534576926125064043361220306172832084362207519144150301475073168255686404748529578676759994311465545154752865134186468717751067881068719672335431934327281779817597097722268729925032550661012259072920533020392707288513713288780325480621382875353459008622523655113381377644677720514327573257229718007907958646071098003081698781369391906742034190140643188391562136030615599159408616607135137671011960229108974511910723655377702238084772250479862013987463801842773395799887135375328026181652194239036806368347615173571459075173298006006298345526882603915502036880836139966108176352312803871763270306721822984862971291835648799154184490091039604760111210144954237622251070847488850109453653659531050519688631034690520650640443040630396403228163215144781945359841919074331416599858406457815024683218917121594453864012237378717513056479465797735474881601999219640902599078378657025099253096473503247334447713331085599451485681036005106413274089717605835582076797470724948028773018409936695243717421290373246910478490018492602994738047969622384750571992382097517389505471341266955548098780090490363919758403322238040255341241602460636488767888232323989761105188596504646194818363562898710878574036239324816838089772918710502899239529078382881665956147933558354979211155787723815327827665172978323109457629733268178425332647766809203978584100436646481107927181552782095879325900524330359914647768215582944328290226143232000000000*i1^45 + -290685601851794082832387089815920131716841941100982297779019717839759387501275991975139679227218381892483206289627771642721653178493952404991011062686785976552193464493704283828842729301470455913167853688243491665064072431982286821381080675510387352714085127376513738217199357412677009222811451227572247610757470092550170297323830260527912459380728856160193867108263339597783985511260829883548715016428605330176218547458421083525266507753987560154168047358801812892159359511687030202441393067238859705399950139208958492093916331019564522741193929138395628989818792884335369462333313001361490226967777212758530802116577241449257566891915708405006725295366760709340719615378105468029410156878637391765900055635479930262866193350265599917116326369027577368372367430790120446985024496622813736041671310876663068087850892754887111132701563173674379627876131280636229316121344990598429727505795826235052978186987979514298048224944160396445961370387059824862325203708963529221810858429267238285031781053771980529489344579828026280918663332961709054358016563236984990332167675013758866276910129431120612587238068325513392438415159911126123433057111825904169696812078243677224649041148348379517327246638346908786040921851146145641578767059690931631387660434682947132474063626501210521680615080612353810618968965802685997591665240623060864351198865203809219880255214855686053970453777735767254614684560002476276304551897901569065946716367190387849395119018310319062671200078203935309484003554358709802871303837581290327655423517964314192626805746546038086336517510419928706554618341695244843449002695079599198635453640215484224456352623688843113467026309364389515863336857774302142527841830055483260407266684944657089397862094194948589744176321346951461926786473637813742121487566119363779174806864799802773734471794567795772926286133799313707213370692292598532990817565762634680964570533213391990384707943147463264452524521619761965013235773483828382029065665050618074610222117780771981770150119803978493900470881210174309195573334376667984780564500827359493682903380070227515185874904064506471417391236698776996420925265186502327978943150308884946609774446461275754617350110365639643090941430051234967055790206135037206051049234187664895607430752843246240850304730796872781428366409292802200077123659804400057638212612294784545544685823725908929883626846443825698191142826895497483078724930932652516588726142735982961856693915607733436579271019589371653341065461148482698621217162148904095200290559767235153980159783898778713610855378131847656219237400431106972523356918171314574816924181711977883142303642226695679495316671369832049190778735812542180051330409431420762134365457160066079934229910595453984322700917654729987028697451632749138105922170832640419082834159216204149512829574574866840974865105320621645243800444254879908080416516754053988894476133920710421605504323496960383203364239069235769451941336050374024831418247735118078228055970877782402324225125873653661390647190312537883879942790619895053910806992058260362288087841277862042563684347838781499892177733459420772129592562739005418931814988444166895453919206974377940850052089509043371961270482780492867589964602587818171106582111766009673076120683591075904701648494072305577208004979881862636229323854832533427700746137626110703720774467313486881062653522693490406735932894921010131313165828290714560520168281464988777353943013950142539286264043002644821928980253454213608540952060031625687628603761074938430075985129826067249956510016510331365976943677489256840746308745329164891598710417284839868949391117886966921122083053286405910069238585121837227307487950589922152680960571023796408368891855420925009028990107974955890639180328815597785940533951397005070342759453980585587280075866544785118869544829633452557970659619441067425235950706693065905898739034104501986826237064962340572471045533159750916677329516253653973103478219106670307710409926647325888716862996145514340035130326865427280673601121683265731494483013035732745852650415376482056844209216333302694128606181935966115393000511691863864557356320229713550030512148861849055467308435330749547931716150128694151888792444664792784834891788235870120115263681909600050050761209714483740400531441253315708378000381742902106055090525634932821291741319411393309697321024164147809792728130776119335195309252795824841331380909909746562915111252991106608646919979085356720616376602289666608364875519367874041223860826618864250514561445895740302931094958706639538068037534685405983254270582040737001746183742387526097520338886290069558356059137044107711615155438780542068727506378259974173401989242000198656843626960552199683035007343836600167040060138860792934922583530468404495071919355858564285565170216560147832249995849982665750490859279471866035190513932722685859398465178363358093232483393057679479457905050603759448860955664225543721891651054004369277507837307318407400501913011544390381290333274811832487337311987990070467618920835284919777026523095986968658981614852113992888201017333614264986186451030967794008902767420687109290646056828099598302783715953703181125923320179225902375161493478505656485082525477650408039655795509009464352773161129452124661769502707724431094753801848669678286150054873977625787964467082351602260759241607266391764160962831228302278742697096179706642489660058599988409264123034109990425422351944384512000000000*i1^46 + 18280938496228196122956822217766478216030089376021997056482281644438217770379213113466421888665813212758901307160753258417753001671075543529021310511489663281068596180138824426925527849866925726037184506711593265096179733849846179817606941099182740187733007055758664927717391885706722575146014846332532759061773846767955659683661634966974761495792307261801169156851287168897603589838455926485430628209225065940176503568134110963838156984889685138660404934062670695633981117412235253505754205510256756997436155341311243404073752669382827774302215145431617733510445722197337938773354020971970832821108188967862803786706019856614819000641977603057411278687670288286363322790216786713993428482654626214028294372509220377664564038711408132642004204586556615852590099787940110005762310321255420458233713598812504445586337466444293952665968249513673304668440535964204465509732850243982755847570642664139284373852202025379356336683259289374995501292138405274716975839022681813919204194872375653897001866041982161510430400299242801307026764446836002922091095613214883943406175369568682812415288115343569641656334633780959194080314522780541511648745534211044373246701703309718984950523718735656975235429405959540809733530123443916825408277876339377627544136747721197182403247178512067181520494146843689751711983825558553577854971657974873818238366014261175942814886943310242600323837771490437590547860717481729734565510179281723953413643680688621690491596912007609957479691386498408822351931524391954433587690169835022067699521367321681039729930726559702235489890964400406372504120462009200543226288858724714306697109699728001617476169446950874050693794094582889041040407526855564618927351332881339212245726655777078636009029646861575709599244360799414317746597516666442793057372282064204853155781120930814287016758462545496822493291444089041611908454442529106620697827338495893402755142319651604032840631279629048037166285578249233887620752246844850917059541106423734688505017095525979993332588206192663625158197642125374872824479109125220503819829615784255627438836534047721721621455850949254560478960153699829560050593894303460373099384661420315266549981824694333374833167570301475355559302655142322918662235728695458578927219681924134600879670777119762401929518075874403839822806369551701103694591490632666802217770903701026711761988103652473595211615105113602509638859133139415313202786095588403725195250709497278395045057859378050328978643200812957911809594208709500106842523297052547647660836842242179155016896279048569112948944160703658672208589895710766389617573371618624932806198569136286363665499358035813362539501056687167005146261191633268639240264836106063146345076836882283770931656575541873879587326194396555413180313289763864233966377237919652922044795826293227430788064128986658298702791898176975351364458961484817465564358946972458094425213615114985611807297916421636852352909401526012892597978737236190409655288525496703101434875466848507145303747528367634460505010905414272556615549902714248782595236985308022806194289807146496574239439773338988478858572439849149899183091904090782574696081664470217737153657537417471484172099463503820211199772402485286194248549103892555934087873393490574365599433793798244958915060385514928159286114691872421160948025731429149026196135885318282541268601279568613022345336100226221070437152024389743168117845713253507106620404503261015213757680484573495980818673552951352119449042412248710358876840445748643054521100869718405038328592086706394157198553513314738229693419933144687190220741644138840422050194146571363163941851839900924763055418367941527791881202571634795168255370816249762516820883204267285184037024526959939208016818436674810245905095112878658604470357417824399494613365663160035234679363281567331931496837267638433268348753587533565584517641801272931461649345002774356752181353885334693389435282279629343711767053793843948785684785840510469846197894195499783793033931445200251187601315825548748261344187653032671329893721963394631972360928822406756207905330339476842443715828792030037141300159405744920566708298343816954024945039229874122667416379475651470410906727377191656632567348742265421592943393785434374205216535154338175245624194994229412842908593666247449937343262869467659289149534109194538215529958378532493980309311219904557190518836809920052586772701109183235268557077884155270257462670632129374919158723384771147006210585692485539588469557746845149956155340105003621568284277281632800226452512342055615075574519110954967081300288095208365434319109010349799970020999845175546789029986803483132811912737124146214662701797322198549738818737905862091910991008011306985874965873259906621871522690643776029975941253539440421193787132569436484145374711081473157458952901568160229300660263285313127459423349969059856123642250843579671543841029371534522503058687742107462210129031303525677619107212673666788299249587415667477143252447432588813187326519351763049839496556201089994955457503236544002956148767692223364470164135835756383178089490578274434694108338914964951141797304140398263654169480948137915514560022156273405851239421183139053556849295057258260678642519953911865674639100678242546643331697699123013504325046657546408243143919780876060702760086212643428483108323914996652903141406016610240561373333844715936589797441596489509725059469345952313440892015120979616465631177605120000000*i1^47 + -763898768088561846302638054219068284776672706475738185062018482264535468158593559970431392612234894521314948927334261986321434722842649842375597084750040071067601504070761594437038616194302654737728455987608733225177033362200103792996458354128835142144637934007786485698753776849960203097246855275679624321537601586286622558313267329876364759834732907210101139619070861721529460817936844304350751747601619102070954333918711502066924957176019618155558156450623878002275859344537095933830783830053774474124755831045147620943020976157504352195021377331724646765358353694455660217772157165761928546531493369020740246545667250219202949199872183006572933460951175705352919878681263070642965889827859344353641143301712923630751515848215131301987224969381536523997257980213531347571953773458476462064787635894068401517791108188417179442839925431985330434399140433387572691986446962024758652481369908315293451619122119519946220255251562612630144718316861578070902832501633355463032507775497828977288013050440768401808381499457291752969550849286591259929554233117559905295419250959885558596903369215866547960990852740366905583219181597243058543303505741333514005395535373866072719340420895892695414598287302137407398690405863896508317558438849209903332364210839403665028273631961237121793854691462972709934554875232256024315642475245974107864769107781260488968990507903720679032095350333687320799870905951590626517193178846164453357720024473263107266041467266777137979215834493064298816086172727895768099094812491436692407171125598026691516531408636986450928615909470545877283021951920574137226824299370303559060731339327586650797138187959857455321984203945001884081426950059860677364130714622231961195452127680778786037445497394695933680764043917226249668485062952369606014008746902808387449307252748187123737361349065527517124254676943904356386121277655475356489383154626263677829707683670775057700976800937013605357248683358006615798387924311881189212902631251076240019705746110508782392829836606445393542790382093260873392065395153033602329194733436171932739729199043382928756880076840450116222506775291247220450742177455935389136876428020676156615553958067544511729161766163735193221256591705206068243105536534949554440016488358168993855915570973020542511590762737545759285450528452226286085161102370962800207546338498349433051119940410822059996643513115204308829847566574218050922040322503358409392330852824293828774316470065980411748444604158509094509698147815134505082602211250807539467982966303889701825081624152187514273237851379267447451058278053016842371856247053356724596030884892404722048722123923623296233171774285456135899095808125755258269989821888869077977688731337868361739944841040798039247859400829956800376541270836782717216786412306557117845636354492182090483568027854983345709024941816975802891642321449696022501307160719357225468570168876626388546051591931505427025214069769353003704104910024949076411258548416158152043785510685457669054112273472736003015975916234983998789077318624169397399456047256352249930637708694487648525980649117331626649478264062914244392821944523912932885231304061952686238847204168328507623458221092726613936731212752510424420951959762123395424229715773574154887797000056324000113056128314430864184767809341473855985553021371577271089691290624034440350955740382432967155800714394915975571821760909190966724164238255614714778465998991029190939706688810103152798007947211272696357166588633556219799198607294207776029176768078177214769034162594361210551657162198146783138588509644782189341508683472939895017411845385636326653124951916603230263600477212103096912745041324019828426270984865591914287067942652875443465184429680316720441367864199935917496535169618638520171994021548871590413635699763807044125129328881116422591744284086110068845577053896465264212942943761578754963332379769352081789817757360982233867984045038427364139395591625048263983851355834266833943438547373566165157916113442705554384610130608626097621902866908824179943753020068522787937214704619506457665627358960723321138746172599273991176241852637704022190915310885295204536190840079354746193229425620802879523861978354635581711129924587726958520392141506617253393584306097543833593350424586584540029510506476042139670437303801590536898542199351321755609499574906860900056258071473912069973258110697795151051795955511895395612956444648952486092716153155282761076631734973989873053436348958577663907900146087868634024945964570069051689495088438549779446907594802445864708663671912788908110607578142487644803851048932107578636947403589212509453658619964221440100408981828632717590854785644620766932861699040713476544014108282254290626486557266973499550749482953581262267542868609194697363919547634750126601785360640882485520441977305662398243643974254616662744433697155527013904521747356709780205334340732500286161243291284441658528777843403827978646603279288068127078935291847476538342290468529973629398813126341793209642668930867296523212303102671343363469472369033536942660798129588456154103711266859055034577353361523456693857733940793029169317719167445060682817296671720043045662240890024074147202478912947051024421881020611360155894498402510947195494923030274172809644532504296006872973190660625330003792922395046673809574514018169947155074931178223017270724293675929900497892731414025673677626486650714031396149338674285257683365789696000000*i1^48 + 24005785582095663120537398516230100657430244881475485769223571332639422957941208910526891676520566267014498368237784084366695561286626288285566873589348334552487271204244031866825629592333640215612639129156022387073398848579436309647760683876965664647445058336618698608763344095493928247230727942393415728031998315507004643969647606446669685646820366757999737728598136081208730680825387175031212131161720543093365806358039195057125499477154859904573900879471444447970209392473032442518802949691490882569881605020125010091642744999886622347682693043977976330844514396316649014058260098858731772604377425167727168498462527086681671656863854888488012665175643652218901267294199286655682398669817956083670095800912191038356107899392947608572141518903026492926967124249924048123051578098257391520315284294203603225590500299918412156432239046164673238723353210679420333733717365256024143756930681083685783174663916120161253107951106468509864480378669289173254835266770400411457009891563295516133176083662756097051492610065355012265401903889199008223483774746050647232104701127962156358945392809628556613170083096363209926055255580921265347184919775151480198774166176393103269464510651082883447734778267523487689801300734207753029238251525222371091086610360655134180508312618870098871353653039923334446342371690250142021096883771693512392142231814745508592346709591416821916185135834779858018700503626119780283565259780759154674120052983633958851451812969840381675014516634692007735060418114180490735225460641218527818150006716473613731581557550461746647567097371105294908651832686462161416626222654738225650592980268677117863941504899667381605682526562503392864628818895333105113392711169254504744586660440410949946105484819225141258434559272477578589870201213899165044386504757604714717036864520817527821773940225814990178961091109838367959055072857044598843356834255562289547132949796422312184133314768484203262863644178475277600980532103514196188206284945136151653262547183189971614174102633341995714656001011957851092825381922333021630623768540991333270739270971626472085243177332557228365258968428078478322465913852914910460606111600922925350114692446013255898020849852610210280292168526407359658544057040521661340683272054643730046975319114979946240874598086712870099993662462004882627441980101009342810078602563281138156552993556001635240649727623016967654158216612173023992634504789145541605821985351068599663493883402952258021668431444545808898675681100243757111443106721009496053571012113990261873106160596049569538939224851346479972916075880034330597544727461123867023897442604920056978636655251303004936349899424790346326235136669955846566092265410267604676183131746571228910409610668059320058864172873237709129015790418765381422982826251780887459913588711075104681316031424006340045832528423149127774717964437837637127331260134745391619742622994024902294653777289114786087675624143845641202498485594161495571182206831080968889366999596997793328373444277042879453423509721750211990203596704488212561054731075013829883775759570882554111483440955452316170843691341063644349140701206368801149465081178735014781969088260024767696619547070113293285513154512516751578754724345464033186380134948073460042350465339253332098466167486390762465663799617089950013944167889051381128707479808806308285118259580214567457282062933516441466500854268826018849099143077173648061621665247517954992058891739872236336513268940749091980180043799839227712694662835779916747062236096773314298369072793737134125462161866110968692027945035532459414524461330187797770434053408721302986073907057747898657220896221937442911085383247263727527183912629165809118547875309184857149257426768896545728074262146641964378668660243134952794518061389854627553403195931783448636886761890386324195878090171978355306245518470638505070641464824813865167812322542556934679612434418885990645431625666370431720851688881285632343821659723671927844111157407219285724644405803646136384975936094755234570795269160112381331583206692608310258732415576300940288373769746905254818951739826848355643803738849377144988985943370050176775656852496105793061789280453959095309550160086255480971705826635853979310531156597775719210522855668351889173328267211008021400908770528620893433108868495689120247851597936465050952451854083295026174472597365280355846591530813698731969726652250722794620618147749622166312452237043795121428780495929006368108583524172583547066197491185995175649851522433707160053319276870159531132983974919207274295720999198379793203685738476329184960782793104312715222710449787657216024731719919110237367263052646662541139460660393203162348744394382062036537497179441454508972077130537681665133745995371877389994406583174754422706542304027872666659943858144060796806854626829825312792396685501899674227308041010056620668276877682474786307351834126182326274024923818092139962679238205626826981743004645113415705062701487518750592176267954231342609847549116881329885527217430222406354573980100752218258918859633527784620850217822066209006829724071789392155715425818200082785531422315582732628179597997653141861861809132078037353281411218776014672699941728526999669717544820157105899857719149621387292752358919674044454756376774479612954794974038636415473723747271375539913111226792457263815675988480452035657988807534927153189285440200369583925249469753018165216571394812730085579161600000*i1^49 + -1726607801222374964162931890757965758907488226774775488214180002189308342423074818244992232243827391219581016368395356300718276914758220222328416088861440984594571769906413605892408061007750345801483728429340731204198234046399937936151676406086878742213445688829001557837918152536054940394699005318860868132843151074085361078482825847759583583309014685807896017689045406749060028490616962590865145430808699070804925076551843628293595867256460666330942507517777038456405233919794662320831033406405675608124857770205549389127919695045720451059083217950826558682268436080892135145564046515420943740482041933516355968267261556853847699935522515061700078818948617020740910010875323684844895575350538849159113754024029219964355451637578728368976280439927174021067211713212468461217360480563635800928472669928620058555618203927714830623836523250869355150392799208711798101105550046112059797782367517370086292934392387151851127181540895523325738828020110385882343798202790447465526922930666189714463801229819468289873337885507271914188702245307707689974523345977481170971293002264483009175512636347104209665929228216354977033898446427365660311607980124609037671224131102698281979896271195438345796162948845133816277942526087926767410125598093847212684586269588220444985621937018885442899920680999974149864192649853777922192336059883772822797299175042521461419891932374594609068993005730605349546010679410765545289840135305797795298249190445312750328098068810024265327598874422444147153773706036151868220703588032553247416624550401255741237659814789143658964640145954185010498903045319572380658504721662407136618374576389897065757158518572191082138765840263627378643710009280922697675703385907828774841545235993425902651975377741528162271189288344957960469100566626741812879984143223536980075567751762693814612555754293550479580267463150334860959051786722780647671497370716171084969549395352148342305604854977391609606416500915649794647678575987590017225183585624587503809849388904524842654912986562520673517484516446401255729068020899627552330992673521083083264960551364617487949872039672283933648538027714141558991173709424915979536764752891362833302453119682740588221763993981047320780663110182103486892213859327958101833946110788420173580929982916408559902280463453431550778542341519877951996632891796404258234277144914929905365055847468045662950904360034654608488468904153708805253611967697941197924362483697950416150948158694976428664754156657011353162198325150029144899097475224221172998681112804390152412866841184680132542833985268306791647228960046808802970140208207965206168728653374635081203489586611302763208242151143329022592132719476390581715729575322960314765089454302572605986638336802678748035114250714998534761059049623258525821399569633744241361717425330758057041314973111466231571409304509536305156192581643732788405500631116113897787273783957955174261818139425272594993975701456817152546357932755566134151883090134860950500355589458513352944736517427793300959554968961988080357297376563951127172148438231018333252685858809587596932668032087355345662718986467034129016939284675417844566097162340531176778979637992129030669284003021221724500339770038567273739187596552128760672220454159722668360631686992412112735525182706385077455706494144528919804086949312377643084270540865842564763466948169487477374360427164214796498149662372405902736620253652484293529237917845687974774038630823591817041657880345182243869658596573389881079498765293540363442197704705223313209947729401957551831975022290219466338702757586099904397260558478116696483920775386419409839453874823585119498100030972920020476772701695971698677441565336224111835802705083956388359246633773417857511520806657416185059413120243470073633476120726094398875836262867629472570643111596352147650636382915599388934271410301740312481031080896290302225975844710478174043777384770056042297819097362930523559832666043685895336020226125347320128382721596551774357421414527533331064772073378794479284414553269457432728666371641500615764383567064387818879851511920961395071571941799098422202990323203262556713556487667830312855264408401244891683743884726091788720672316063837049780220996055712148639431915076644059770471224841299925072634436204873483221485281991013353171511513526362576735933886543138558012907672429573570190999947758538690112856184591229439728094809279926287924619762090426334169062144943364939551036937258770309528092415638244151056729460645710820761977056949645908201474137309477199934704046434039823212120562829270430914570716426176138683109486238147907937917213772629911303166377448102635356005574018016004073223153146635889387684912495163216059946495424823543738037807713648819634948479209893639680953098930648851293103742064357047434440300066723855284483900779280856466628786090410051929401989387843708082501333408276742342279764261374238039129289566004358327192632413924209921928536840477673645844933006574694296248325725716023044807886228723852574761196589110655535841468982139209982315905217902303802251868059631588472788520813785929832915930382473596473931452498911961011118210582426515803459448385789074051856779416372280821060933910790823284780790555896559745389455918003629229392366661050134818795386686574346174077968112790227319773306199303497069826302828231801197659066515114824632069638180433818436674662490978876280125223035380062841225754359051059200000*i1^50 + 173538363070687249372799722206594656394889336308097351041724261309960068651998480284274778329870087983119475505016212294162605694136424887988888793997604206344925605718023939623387472874644946267845542839247030755326391379631445345723855480778636185137617308943838775077026860886298131425197022418006977219852373569737617549238063693171988205528720221630185486601991094556679631619134912956297452816705298140909616027277345731938165796311973696564854201303730684941842894749549175443854984470848810113246988702336722699037149085075009185903258095325198790653143511143514230040257865078984881378447623016842201333197355791521705995484534200779899070459608816171209879200985988550638172168717275807960776261085197987092261029011020663877522105863445453103700575175453598089463881780407272845107176741564023410388038032003497809499231847272020460383448440699874388309128753160548655774008729512076881020976803480859533332551316355490324711430293529024837456738025505182610686247271636197988722625569185379376152285507248768081696368791582041727831346037705157364203096211934837322872306239929692877552870587010484994678474378724274089172095046233109536099918043848690950993763681363366158837540068143091175170824504455865286628801840597890415988864363658213036997717110827629272013863884439229013969574113729911882027148706747166298108311226458035376483362626962257926473032200347681867653696420250450407780220039437451621805855364019311748664311385792525573579499223943439268581462271074525700839418826131979228781952329033331972558654969551587923318538936044018844515369644986040964151420171583254917590695171092345245842929231508771125847513368453715381083652661490817860362226880066600308595933703312289462413916221991683146736490498016875828677985035018002180233557324631415138978984366122484236590672754040390430639508386468826290478782620785083138579939846866117205023257391297868736771438574380876630387502993712062770260849258172109750880432044077019624264136403578029758802878720425608954275194989976358894016425070455860964431897869669075079793880902349649776893126137420971205909235770693321056441175246174180791494034757601739396376327240773372776314708222984303825120072020299071524585725475912721427212621723239501937278912370765723154925939687934481676824266105185765398278799659503216886026342974073844836122312242561479994225715154956948966452612781698830576766424621223802048819230879451605329793295848609681971474621342917381618864415229623166107874641955664374722971005752178110318485491081157399051618493468751659585611640397048608276151960733977941480743983617403025381475988684221530943661156079584488885708692485671706198918179999832543998777299379072692274606600473254653755493030212363479506671656854578411949789218869099933094670490865464021524606738309854359966089758536255831603772172931435160587674432518761085632072109948133618484886078800211888912046282326296460020064987352190143440664727688726977047053535161814086577645779373861708592927321351105103199912025142098496809797748416364240813902023983028573359979801825770942922072131175505907416631759215381416061528100952511483698809220724158053440847742409308361222546929741370847522523723490962744287215189537524443780397091430673724618881783435732653247554145355253121799660755227356962445507062692059059225778276296792078059434017233754907706430444058323207904211362755290595889520807615228741361735208524201880450179920781302744492528079216232457927822322001030372838180968642809261561655457253971729641460844298069488650228629048713700295111492905971101424898623369354696658087164512822871321129449782132073303170840823509205746573482278311791704717063776739727292170536131959245283244687904553991055096749810726642992449970136440213877675679108473768000275969224862377831987377839886414991982773358069535962120394774121481913051242839984946781004473163833391391028782041001223464450551851035377189940062463442995618166978934253556964874744018679783478489859862867435076556782689343491179916874382192509497042644402408542900141630497260699997288927311844503133529260780230920239048101607962270537464926840811651101670904154247639369258089773492775181462758803850982635013399859787756455936130202227988136571760460885496804309803149759721932632048497789616867711768694928359756953171896831203069201124708178725025906337933943416563370441835962365448669388425861894845476449279960039042132175433600856715340002614167137373922777631891555366155535164393714656407392454684947788677096645726640266043971542243006439810730546705000578372707417876878648675164264432709544041033746717360052501573627369998296743477457742539375476100655055090105120047990728157534266487379994819771069774854463497281488638309834506975492271780455907701714667040276806952747514409769300595610527228765174617786829716695735142709728539614297406725292419749324131699385341683720993103729521888295842615624452781158604874819169920846547152009039143088382558928071878979605679438331476915327324226728601003195689175714884500645213059917295934293451852579949493632543069412291586896318270631308184208355282600207478995998773746938520883119028366927553912309366190887734411812535163526610173189956425861109393713631176942418394741800194418996319521501383101678210120897101467102029174110423692220328740465537905529318836279355088444142014966473554021853722566816612001236286633292247072768000*i1^51 + -10266764468354653164974088266279832429086800676737942011129813585058699243721352876163817659595929872995566725364685538607189151482494934577150479147424989613051270777810279730163118774643455549963578096064588568926097395348284177703220114312161065413902507445178628166642529553692191595106110338404618891711644291108096013866605239949360589196536417619642299582604685274434215826811778363492230476939271942312304571500897343932453001554361713684339862575346779887457251128789030244072060068440371732427257322043620086345414036910308738237330832122989580859658020078587941449995903457803869675770985277547408555192707999487230595435982416266673648440537557941123259591397046491731565587152060106159432415587514989808427165823851106628519188975633800958492965451800795405081182885813028318068416649244824311663559004993194757103592724591925706184336383283163645077776369001920595763923190581517324157987401491529015669559374494776978581225696282572391045912736404813660330180277466804038237851368265413891865401118290968833526160485573200414858767938905323543721600781853940600158640772707229749141868723867959734345817978176807836309350058842140344714310944221802734615307627751155535603755952434069082055891869078562932982998764905003562265944281071371676604476582167416881913467231743291833174396235937743695958141088916564655243178786535235087495226049099134372296612754395229327813501750640686491892368598248829880860609771935331752153688431859039372984342330717276034581348418197807261690425927107649935088134076580606605814532247954990765192926523118333126879552657015487139383583494338552028484553782122890258233293243209702159389778287244108001828332250789002053847007831393326435231857947612194862040460197069111363360038431412855024043753221520735952051551381292263434809879058013496558833051736675633083714987557952437303123922193195809135603266725179407426942815977517442036939239067828980403908906023906139915472854145896403237819265837904592302330508109743233007655902669799020315052920139079672002554128517737799654449458483150854048115194007905960187441702567796222124933745472986175948958665509539384835098893651893773715269455957269756457549625129118756036134098188148643366506810474286062455538341850242439194183678705349597834565736351286737221747186210516019133570259672626946631978130241603012893257565856796561232330846895511738430447565352105120114468050645851548982791511299368144624092205575699209053554737064322056232492289513387357027079118451948893666882786284719672417842657338894108844773861774633047788919593427168070381968973363752945344971535749913415379844532659151403765650177307640533669466006060102055977727115535581663475404957104686525902176279536569540272737536014003069559419535693675224402198851325120803966876674037730097639559942837014527287599538020280924066420821542605980982167886357806817831691490758404261579632263515155636450037355460332703792204327168361483983080587317084272631147179517100202004595161120734424711942802314451878724886260032842032338432134174808401484832834725391756501110178436805356192690294732449194825669417873947825078270709414041492870876854519036571051259794074812899578102682449738293591720367377650548084221649974048506629038137314938776627217525369960327743479221267532409446019889228948145142474042572316448542288319494113865150077165395408765028572894289543895569503096188373418555300746815426650300216429056293262230222679335024500347663750888908197924236632040271257067643660398728773423068890835253847555141456237741971849083211016226490430639734076625776999582408387972881469586705811464821438938702381457825087386121497916925643586467757208065964877307877615938184893625974243557901735967656001326909865422573651933104002519545409890152693538060083242121997098036649835725271688666631463875768496402745677426685911271573159445324752905796648127412420520328738501541470072687546365201279786195094454620538507916405921543315807960356631747341606988787622534806168907043488649219021713811256530874748853651308626979133741042051087375337273849995268564050750254736671981498275547126630110956809142997938668713426243035140640045576003486971107271720255524351372798905670706198770804221820996044290718550443517062641089250840418124259006904731380590396458241044769613244241403392915032006845497070519099752394158873896314511538776801693194766108262953421888999401894546286448065201324605718803406187346911136575982711229905393824050223788293453807257563818158370387959233848167549783870326781190777582965966615938546133765303103420116296282684756477262542165712063953157154798505647408995224537516142978038978819811484861314179213825521824521378016837475830044984692076178787710582410089833917637839148082778934097190387907427848349595500596675941093174817338644488529534244708561484414364781535257126699305514009627177178663622808938497952332374643332874276815866406528531428655940710691334463803495690889183266272657130998139330175565679401247954421823822039071159198112508942602187723795225667471457727101991996903719593995207359444459223852259873810406415583927722704508673219013599045494628145892993145694178336936677575602767116181686038090902534763688713059022398719025428911811833961032320373095363687863624499511317575226359511613301708054737294222418457124930351277097833781837377392400539564532238756247504078112605566804783289205935065943463323238400*i1^52 + 323750037073279832197163965484104549077530427393523036409540018594289005762249533786959894916386946939783698807541167811258080330820529476995487748969824219680527753104753056400942981647193005714738731225093979822544697921973124253189022850482503629983194645215206307653903158917760987431569954298844659582921524498763528154730632236047657110509604955106464078061986301344425918780130129400924321376040028084002757325824785522354911066294108976452203651325132933416605946726154953553543854439573827125178514979098942788061641721702636648044349494848622695797604727000729952578563924920172461873615850288024909289094090819516131854912095810653331219176094294076149195416556454279776918520823994015356848748527407427642560142331207470597834665331447431067686748800350423919308415296693622660856925488516716994310824764353621215653023308459378006775188474355729956160716815210315002247113273922983424649452470127899059709896241028569653232791972911979726950372246409942581038733604370089554867327854807480811787597669611387263379507217017485327710753346036631362528996582361009320218628567846583431640630182552678880586713597935660194779465293652282345857971434974863951886097166053565396845220601448333706632737151235144305612610163534236405056018232342688143964570612719238533207278301802126987652924608630590503507351357516939000379209573054660413399532042506605456656028399654026320972286275690531239023918691613750432458805544543056387709180568571345552852167786064619104746666654048991332537903254024649079340687763985296646878974365172160933699099628296412058286950083419134500777175567782567701929808327500820669856227256298747908331370456555873751920454882940278533351280948173395826300848573376801936931024406110893152295934611698193344394709981535308193511171362411154502736780537465954967696558309580222543593253596821217904346325629557759764252208277783723219985360396711989277607940914699866856899809134866675770994090482864011504334397059928941907878462162541984670279982153028386191543761922963374374503438661505247481824989182130699862081433295168342191476198027616395086409381625920322192127011892486955452409477857650136201675392766357158417355616434795670936479346624340041806680329818970547675279477015261255577642658986144987741300992492948883285997154130760059831533453656823836580310620142812023691561002144206214682303148579023630666502083518166372267609606311032469606725867026307777774655476405204424014946699661593396865164431122337612647504674576855785785594071308286210560115238973228672451155563539325435787630629034460781253078384595315919290316753083470934667854042147802803851352828116166541742578348894793161498922515987457127349074360715134360832410101797630050930992776036400009363422615226023885698552145799146049525886228897687593128203286179429036649952201289420446554359990518777521724996572924898181229255404139141897305537168727027836505467986486411553148133895010096167791149621274486355341476463430329673876928431717428574694468816891980286969573510756053264263899870298467216763204569855554693457484685817080085651969949342311684210494165479085516228813728646619554843300120241532667295839680555512936001003123828624035549890396359658070129749661823217504704285418080529850141942092996256644833469336445982072679996066337152457635255188128996572301658120197334460099365032047537881456700644926635298043047510102955862149011801398426138574592704233501871905699700279790726535314466034327779284181477048179360538974410234187788548219113866545288936642531090141652308861343117490187966947516237300477697956643948641821113591199733470461867988694935547735765353928257002026959475282507480483559534076669651665505800027680539556717987301017143221539237455353003711214583336964246004648296221126150120755275510939800008353016761683816048184649554002080566227038085043591489036365713238690693170287176056752557515406389989467709925018520464240865211920250195001986434292339740708478387698155778382258875983168717461878778841897559657722787250915811162733558276986698573058753095292748883927733726307896119351672219252109680373749208335294348661577999650932602010996561183980851139841209906604783050325459120231069187893666472937937377009738201502411071656491273998643145142870767714494942774155276684177488803085399573154542455464850812478948884588236558608848190774279881936287483530685246184701670992959906567862007222345541798391619553051803748018082148313705244886087960116288621994230458319825495555306333099121041694755581991757442523890428259226437727157041930445821807114997309953459504985260568621778081363167715191888931717085605828559939629224168867119478679605797157605858718403055071862209147859408764332669792588675830893398792328867388962667613663357617715430563673550365932687124348760053032404947250965465611853253918610479288381234895475194343611773655953993513012620995119252346574017675959936992384202727654081998638845359319486424910675814975568473591625580958919961689639196467696906729638235697480063172927033727571130236484714373770864980881760953410141124438493911250617878532181269136238566733378711670302813808088979437685210128372631329956191427788313182597298072409662947616408747744945739741180939484939896712130939076302290691123686971693022038002045359231408746909885119091745317820439432453383482365104867575173169551718177119860677635116117853332503679411886751744000*i1^53 + -2779019706376371073767655717534417742264840654387540037879930700529005976915206251689746446176191343867203806043063372361037293222595098271742898542827602142058685915966609448090742566897230543028976477366764560062998210936269722616603057560251588209014747336896969783639117529902594087473788941060367465940321238456753107151865208261100980603196261222578029208064079543343681267243306447672785726133948030139134459204032742200260072649382634256323828110134461961624413511668457377557149012368463708840013120779635937968836158200335325124089464831548953389495150029103104168244758191000754086906666622355112764194261219663189564772547245607457063393253274078013359290456923859606350982264755353828963991038972693188372216760570635549891263014626540944084279456764796884631690514039916413194461951962412589626397056864850857426811177541892186970419545000659887230266882139369045490962573724521004549427102960240335589950183254087272124632592154629133780151007396428400874873708091329748761875200761086778020180125997060298065083096118601926081540735991068964755171979131340450425882081681588299981845262475661971224331910030874358222329436301796782968738851173191301275234857328087975551193537968827227269593852461608810573722096231345939624318946408297488810171729006554065199281542608030390263475165134393475669879913859612783733954931340100488873246359374389956858789569067673632165205800886664056195419678975682526212350564504682582764513813414213701371943969941816239183389565534992540051183158073773587657346946732216174838114827594255308760715103926030623960594716612060425953157358723023417906449048909465163972311666704107815585160142520704246545499564544352833313357393765653398522281307258797050607829213822856344446210088215659503255384419811240943737628882863100772976370440649730768643324632954956765765317313368171020482444313533499034829729580668801357777060803798379724316059884572545188080727908461654845573230175877454561301762382258613716177524144572455582803597556447602524745110687939116154480139017561103068631418071548952177706417594079144215383534237124068555561388020609814573741052662933897330187286186377742218265541967140799217986670996492535344691329029891201983317031333154558323626377218487268243129168995654646092207804096314684290160313895731155562484667344709063523958466445114224433404167955549657864597113440706104177463940272346830530424785616227249289546790418596902177345351115764853953951758043492662638902735467623135666087856953196921596099613860225681661374200470259268728749578464143686173930370925224859721103516907131179240172732209092653084195313234639556936816764149702106141359828432073227327217002761911641576378183174625754944824747954232487771524930259573483973732947878550009526140681491797213445815679747194466108066581685830713656969798984719133002986252780151153838726170580800876363515983959446388664310421312250899215226420332129591664626718801846949584572692822554438253319236331176209587276070884826219793007493371333384859557187937963793327619215999905180359134677674199345020057270233102141501452847908694052682946668658846578897488177451567371148245700446805066697100704503990094013916648801648195738926142613156300688685510696474319308393780359232655263845954296709312989279875514058442016017442174275546629739301179824326520902689993445063717364856924738806204818729364341669193572696022002729101970066033098417701523234301385806572326299604761676622384740911031288187870449629130054213802275314220508046772836582020465323668095368306302667657426965555028055990540467474668013069348123827785145821973200077139799445897264212932913133830780045887475401963093789077132335680064700576873951880658667466463169390013146296706489791433060307615165662828924891895234192492741095722621828704873291164361182186467126982375318307361982927492329742201581182987104640868953699051875196670565808512098244835839751851529790286594353713831063470825697657225415599520545812069035540001035886469803460169722030232259038684767622322617954400648138196335502332192443263632387266674737156913231369058720980312896268455333713563362058081492023407124897718833529698966927410489677328601419467936299899441492796691107568020684303747160179720813883838340046095068141109792991561247188212218015577052662641352769126752409557804685123598258619676226987039038772195613098930690383680498449355390606991232587565877080089224965909405900230248093515522866163294922438046568068582388160971918784041688764513198066333327480875259478824745095947594686189172245518251876026448085836897169655906644444299712107590282702544423761295887676626677711196430381734128213869796747469307799833158796734875175463032239137298077722214535276913641104230272745807984019686111021976704383447085742865781670158349839861108301588532989210795763942644782559051899591142854737692733586984652066838660045811876132220106890686590203371279336433000193365260762635017819926653228250800126462306923196667535008529614661039499338973457847447435156078882483530673792528421462954960770966603580808409048667165957415356819739038924442954969249253267055008272226380469704775605299003183482911725443347556152997562839342870974782927849873584580950700659658465300825728290549971769934532692273793915271521306637233172717164562808742885421541065438467400189609451068518583275942766318659293768539110798653638575970834466748609069056*i1^54 + -136313755636319592149161686804386027701779452290775700145709944849284535279803424292718005163886781350992777265507493440787047329619541650909735737182265488412926625996222571519014337902203504029714256662332494854267832176740956711208624983245862516501060125901900978921287726640425899042212088689424041474881112847603280991372019389233084380466623212197871356892729408829325369262560684472842688383527894671785424105440252647625339050122417546745743482584027744180243811563349977910437285844427969280266471488349497173660716243965900389821873333386527969757681342571280364340884983244821598725971373951498220566823985893762819015141218272075606362213708945414574743975150671978201390496032284423118733218025962832739955730438593305507910054156485523891891739599965441614836823893068711961703344059836258563141614122513936098687824350613658902364787821582161808062200092252887241857030332585285920825466940465059017432932158888383166233165235651686180925690789546750041317622299258360044405083270016615742625214359899835180349938013443360156083894955561751161739739801273744221166302731253076550212903213059917106969719819186227587183552850735337137843114123249605382625541327496377296623303996907897331933811440466420401590440438219189086763769281548916600964569062361726675226076195694464765433765872878304981715323166703866360584789256836530722427394391444000907552701481535277808980155226299430637693602987643392813785663766596675763668247006555759568738236487018251126892441508218804051101899588740663022030670411737615853535581735170571589226912510326464942769627175011927403943826022381601350674735075367495632895552942306832690607816423505094855400172990156430893777844931499065455633945507816230987519513001001307133479527064976624891443422455380931466488433235839660117401656648315917836677270617426922446255092422324495457572338609176757302119120105306093823544645854737970874125408970150468345322820339306627540178999183290702606386826335238507452911839571968317954412678193925577708866900073327495263031858024001525173957170849209584904109858046178468498006625068010488092601919731431372850468708789219689283367793974741908676274052221501379317237932649798933764664694816775565336249992634526907792767150468049515731236504830309028751460535895539244760530084978322531725674503710513345506734977991305299589809064756233044573687042724132743706764029381159333502132964501672004837426697603466935117885065005722483503968976329118521833366595948431928566226968325779429491600324471989755294409172490001507533610108885353728711906623681459139832086582562810969728775740525686462418396957193756780736274103646777827515923527589634239832594658792596155830901594665880898925830127963082868967352632816474388336744176689925962712585499674233760607103234765645718480738600271885624158154214326836492409122115894462519810296923226620501912105950885630507879355585117200695665073795973663048440164653829162266584493745816123727483180653915577355408323750837631148015373924749065030510204955379880230006536573207462767743750620258852283721169681830214026233669781145203806928455524432925076764614137461153460342705300633443726836362004578291715396598906662938276140078507001712088859768154771852049835432060983028129097525542364286821649218378898593611777872846454837579838362719170733231263038662471247145217173192681746731879502284527701304222098470314583957801185196306924735581459517836541165127721908318501498517902909486207263274103472121630242441390763441271249380170912107632596744384847525258035358000869860057778806253705003735722747117068938182661946811173535341408041530332642746260366884095875256489324445165905769477692991304056805997157649738708536282464581322051090474945791796959917543268829324930129220289145861380683740128035660157373923071140971687087801467278041330428190088431226086218196407681225268289116856512507343807800804095797300290964726589516045352264587194422230549120240052974579059729367579462250173219476005081175347875394884464022846351937373392363254456556226616997804343977942840377349727135130115954445221608831097032516600550185566448334847833757995879885413974937227109909535213912807594444749393037291036775868279769206836110540778362419407510169394071808523955491897267986100160394249332773174640220744468943778926354948399096602065515898173962303690673597509603096287942114497120058650180964626796197346872103025425294834864382026624488714600104048474461175680417757099530137645497562149148852584578949156049890193082269441189775425529296444544616886540465128120224263901542437496284596171560175608371032703100618230517159591174079306818981279673630211061612730740720737124493953043945757177385322955784358495332468209176028318479731086699079001915370016548997347388831168358563977335840767700696089076720673445315980872739409094784291079710525320658689443264353150630234170616389505550225800793115763620750067783752037850080479198525777138739614022160775216082745156860550351888151295759173151299016347444530739779305326280456715119730563948668359671742477338896473551715577793719667098487574865121743457955094993173072594804392500845919655807429662801542614393678232642956061366533560453709300054275843943698311281006388989683158781076275599926524855902589811646742745345041013436833261340481412882258336487994217853818609339308596513000367485251375511096288444521758913275206041600*i1^55 + 4781996434032860478083680806436908825950061016750397360664856570931309874490282737911842033832897204771300603732896461762785216146167242138494251318559698190902447385143502807491909171689439408712298828615652598277993006692753039580012224752942089173696591142357346448733046298640153206882254021562857208667488136681600047642631437754382497259582304875091649711270911288864315172360812637029356688762969991499396390516327743348106428332803944544075873902100102511136883243051514947493269969023245918603835362350152054497472569212095224758214329391819178730657125356522069963084309422276294758443122678602550708721556363074763620737715301125808328856971896784357630497786909914034476038627282688528570053148074657734485344541436011571934985823447040026009278821564997164332228596441318217504072934788535073366139872093560279669858974193673897182869609910533577226153473312522301974349112595255496248273932251938605919057528791227196191713443910729262109115209162286845650849011832831778342988903360412450703721475631429774987014139273284319333775660083396399041617438650567606165962465952872605305868483148909949110041694139869060688260982786806482253577156553255107012016994169973657933774580748755928555727351169244976815260410676906363015097717733172160503876063386926605197278496137720842497876731958190138844535070335262837645063067933067360287716073958597938524759149441477306999324886477859413479263622767312303114558323334339326530363990372541317700827637686754257945239715484756140119699005908725303928177683549206613429839895709959262238293107652263588589041486059072787851193234939016105022287744912715575556964009542287752592639570463887298506407317072217579060952425984660446818086080843538598196386977960288531961019383928650518861430609486853666701753571854182919629040493790266845709834461487442087985781001168231757360563978572898789338149506223266008346448145850633904125197991172585502644607786347612076315524512617409958245774814376665490897862829911763198344748018715663879716146903089225235347912509162445920320364349114256581337004459222065089966526612065757650117934219936061418941257729437424247609769500160188921580252063504911863058561090121965363714639364158523249473863368161573404239310460297001262161376491956753454066838184152088187180376642494675381165208299384293756443999253490801547631675694467365536881405239127814105818107319443786630954864895789934798340976321920547034244213619754968916321020680551162128229809980158693662257771955766530533590489967292570816356460652613093543145944148205955020399694818077034515700900780018954819794753895199754197840781297179105899552766433281850886846905515724262451823947417715496283398328420129090490037430331979609029970734987640929061087028027757670219044327120676379475535022869906201673363935186443043573370672324329288213626282053279233645230369910887912854663428082149397220229544103665230202415478325861229567546705473134196601040962080037986225867633103930323873659204397860862824815926675611848043347374539256075006070932200900673911601149264191018886420819049696374872755239827178984253541811561607667573117505235799399331367411785762919878088506828285480104384343081486232116574555442714235622271393317689421823480907022616314134846360895772119893632064737389904654877034998007850681076905955473195257549352044031693211167795111469568232451695691687417561251945085209725140102655019562939650532718162925171182210861446676762098111787515900810970501425454121959884798582675605768849678996328727590338165145362144924079593235838380859503015377308097433153370718099431445031822407442185920517311188307975918099063789695001901096153005124671186249097973228279463277652421759348620364097308366992075175856396561775230687219378479775067570523911631470237210897067661010189670516236654497235590771356717674197445291661805148401599996311702921963799134087581283382113078331874946428766984794291452841874079478075684819271646922048871580103759918631221932100723855992123291356121964568608167171342309100046025876846294275805986365612551156800776436888732296449535589508745772097995484511057626317881714953533882605351411252161383931169600045073699594592043100816577653342661515210373008692550831930701688153168879692639921942823521410962453389663760559840052560184264143287839587064676679858718786434056985268081288298450683764266260293481706360760428490031832165245110104693337737790810572286533129497726226702709417559569709919071636282361114713960295205113920430133712421752312820323326691888506622053762122776440125154889387551516663214190664988355635506884353092522674388116551712949361975471021003467496419246871244463448147442247724664873769010970831215297008935157259476949018129686528466211988428791791329504390685704931584432857413671938705752789065865017135795152846331829152693646998255313891668190549194862741525375428558893371176924575202336069301808580083083908706951515875948817986181913824094848498822588677506483774927212300812654081702315646801008835718350631255478835486149884710888282900161419520172757136950751861094392221443409176828264013228478572634683250894697438710709105007920744752231684951128427703622246424464372363529153002104962881357608712396634827191921373309281748217704873058537835821501501615734994208619581790073748185603474211290515065261587095122666787086893127327683602762722238831572329649665646526464*i1^56 + 13921448479425724441421212342836465193470728293461487060064977857522348081253773740681618459442472204452271403512500299913432178269248747520368675571259174129994613975075320173198446056635897364138063471198642092671506155479035205813890245619832520301125947476783054099896971301770070718571355737218856632783846702428223613510416401585431166994155489023679239853144508177715327212220404482892175962734942899758136681397418776765797954531450098097244718347471625994526434795775624111055489400705316695263553479084034933833813884371524623200294911343984300543967549335336216358694299689930215139204736072091219633031400273171309610796840941053097448762655946793044499089857824677578765420204906373370580434445824922302755892623969828064114880262787177800280146465760124622087514955801087092948092783598998820322340943163217935221322008634549132936418791963665710896475308102301737851466700891752062616111400556375783146324988673916071207462414643239577375842658653153488640709556261727827375781661558127146265394731192558264736248217566685822718000539309077504673370792132650036268203276874610052849933792950549788830659302349426116282090318182544018177390270014717419724937717863155104075422440165193073468077495122630936542458322389012889952497893157238580647829866313771541106804885502112168444397719792205264258922538376001121326223466536648653914969663423536186207770519138556542431396608316153584030401755601258684442731127835482127554249568202552001648115110079190177343719069480263409968587254581569053156709800924854615743257275605830052234993508556692662246771704474949427713674195241494379292029587419086206344117961532851206740505633266025305857502239043518802853682391416742554302938333737984768784070838818796265413820285148553939165034470490164848341430166124651872550606598012321140176838803719393029464139902166856105646606617526558800855795354841861929931198231966839088676046203575994266828183001717290249260903705610043520962595888321149919818664633816303043170913620053270140063240730126572909032164570184835654462683390723902372248250405334374970498564486124175603834556938232944290394723085690246503713112301669208019242842830114583452877301483764248365736931524948982797407366493348616440563441818852962873190138290404150418749093267476656377477383372728606533539686984321269880811806371495399408822836574381903466636591517660003209067466683361788106161873089809078245390394855631501963305073415476402215612577112719268123351723314499022618016141118316810976374725181468846803295941933788661923305858099960328813840789328083742357489464972716224435296092738672335442737779021045190986685749981201117630309010035872405739813884034097744104811218165883131566248168251189443588272414667547417718585696245257799666191327973893298761104078190197638441844265443444487133334900992562569682837632163693384214306933184882981718713384842169008753631598128141699199617388128860746862775936420904566924524812013466188906482191581516778949262063627412522513103134533758731610986917281876319443647954423077860327723991641336721031620335805580887953206921341973687451326720567415792860522431361230166803716313291082459398026610491124596468299100402248298256909328070227863061803878320824968403403674406566794524341264371377855295701338592023840224489507346929458831788569404875559111806158357417959163481135540155307188159424822286777306611772670155543516764760401852753091301727500101243058717093680933812131512896131262818969533516183845429800956293901514788430779465534438649069340198893114623562211470980933053136549002485892385506405310990101705458820110943357068588437335155696488676043396181558235281989160709815448249515083596120316683051988609160237649312572802001512442066142238146846618608216507493170219590317122799052316823156797982066662279827074023679455729228154573132282135989464999640317061847576823203720336971531302928221634696093401889624661350854890022804279522280485920355248628255046374948665161140122457143947666350576682654476202614178468204519799955303061989009566891453534578196361259422819590049732712727695373833113908104779756529380637955417192099819772932803272108623773631154767532593173299700186890187093782562954047707358128870075360202706790968920503126500059210645311904087655652393551118014439193484107103538393221923557250519024016719770256825984265166756071999033551839131622786886190367683910368612622833192311045802491474215434653826120892002058031959536489978007854600589746530782137945100462559324941549569897999131614842087885352073095870266739145216383680123071898067815301138108965151025828141054406589038679827191855529967479819522394217944180054638194737370236748887191850274000595711319526118534761494972112630426741408013977512981116404476571767946501330593124844467701405540579220481019287783180964079590276697537790751938485072031278809197146772647348785554084153218731551946447952988096864856079408779470917684948734310634802924654040143769540382933875583533470166468746652662253416597060054345088111741646941344458650166183508003506956940934466236809665009205788719277682718756810170208088797385353063625550288513279659396356239673644306248774877747185224720089633617283560813687014577702125335788599344816025735206955994500418032605521588668992808723946132783475981713497893798552992274545972581126365531890442869609494676931408915777702903304548027203584*i1^57 + -2545899987653337475389589469621542830376230677156421639027721527642558857784873720626411226987145870450413901141920357303407810273971535600765989395454162286424326102773007141058044903088486054467765466021547762348566279467483591184247135544803326078732435219058015630810433878398326912880712856185722025217570275086452679145298164377986495108346508318984120169491435470720394889394302438189330609852459054021750439171115470122154124183489381050954623882820749303860963179789220863538869676415290917497143534000692604161191685611655663565152880912605757940736561771522072491013735753777395352626412462590136368118759195590526558025305246053534205587366410927753527213800986667525892575849542712910385165317814010424529339148046752982567117649177912244096406058850783177589853725199815463133622805653646453430940900303392857921093446429073273723926597638754791399134798316764246152250848415470963052402962199007693271515216215338389291927451840902072834518733260693590603995787821709272193784794275338403786864346697380573136256588842868051105767860048602046001378246964036715347244083414017376354655892029511971104766532797768991749974458093218236884557161908725136127103941288527049518731528303914090223836796598573396763769520414023465103761980110675325292504600591038050556778982623106593851484151542855705708620785036618992030557329400909717683895658680306484994007135548788377435248413028972076150305070240872920483291648861205624445616105765132277780491345823268260473218192333526520659880878807303667270903962383092734721974164146042870697242205479364722046864255011826489460795191086675052877020052557435657534375037504993996935898998900995129389604196430769523395132140473227983899498931025295061752951330564595944554348603515314788378509520318666853466531349272264439474533103989098853658305149560469080078188578058191130490007921623925231435051390759545988328780718036483775140404470142414425484180384073829690135638503674611468463545609121291133365283721432046634203311538856552411427234163438619917780332625298457172784921091542854594883150320847038137600093477821516118622765651352763665993311654915503239050391034725445033124304115028372393754341342267457759786796110214926427911800593789721410615445966544210457553087996441096980428356559947483320597115736012714975616365464111729604591840325669767318271399410902856641491183278000446637970750969608289710399696853011877733339961920725006516815390970687114052589305908402745027198267897251481762118247235347902542351944812026563528823139551473653294462206835675747704106497919841080135588668929329540031532321706429855049065229258525091116638080427312255069098802455844290641367020336101592907665855408143041904267221779743108967440258563297750896972838468534648261113463861742594495982454977341300923725767433823486927394061953486841823447166871312809564377280104136145329903858947285875571506587084929346809474168144133069467970283425732753347772895422960917891714753906117236460300654221193076600176626699398584250450929784772359095566349456549059285719430323114604253763939947102144126389265795405652897666373883745394062567520917921896230020547114659392244066193219703931361683225791270617904423083979708674057358487722807738164218657331934206387851720239264653267598202620615116314872204761300875971983282859254167753210437881014461666072582732436824868751623115536635283275131618664433454687174692287510283532277210802082616565681312324705659340672744974386889212686967701118632202139722928094360361028667571106283556285237235057021113008798310898075549972322757250281583287382683088375709257204822740883729569939294501581227119293555453176391399640624867698455169320681754421391075439448901398785320931076306210567319973862950980082790375454943010256238079429001649534313931950079339636634360694140037841805554233918282010919335433938867616804472887213672500893507635084516764137227131606629941305191885542507795295440186216770965660411746701426455888813509649706138061286036707281267425479135184628823028601880192341003089432081808635128957929665532014857873139987476093585108607903424693960614697848229932360393363674657558254177677972920743207838490804314419201253121855160179402202598940719641321384278801400997854876643659751063480768317482762941300616356793011104472916607009448089131130163185826574590996627477554150008766651078126068482035325550870065349241039646887252735953093539226542601240720725701467013539788440478601938409854377316376810931443999994258295566515352410567570857163999962922162357746184210088290161426046316926338680545094100534231039020764141771277377883824716830650025246227026873514159152547519327784612097563998474532478051770716880350275421869655369165616112152383342551135368065904501631194295727673396751608498880819751568741516837589468606143555883609893036010122749368008969576955821702288539350797393647087643286852999055319901351266232892812030308372000061739977920688632843477433049901471890035592194415658492777249167004417176970220025577720474978406586641729579598711885714842896975963356727662934868227609541882005773703316240489717120535998300183519964334098574137133970764603241808208907067153372275517831165528932926535296634408810695294816313206556392803459706195631213910197617760929268403743757541854671515886538127859957847690460253194423365935574033889451820627840969345732665088956956672*i1^58 + 28965360300124035859509629294538104975216809511167670876523587298987896408403738793465088916052075619777419095534401419007187437471871984538695268480863012502835896513671102488546023993760568938029145262074402609552902165621399532540615625066404045030967513753163126354801085114494331139427031984370815018921699184398608818174143899495409082737290907288585282624314599724759563590331655427807631565075474633985754048378490161427965158500180344553345228467003469983715139063175061444951544458212633186619959637891723252366343869899822987782286451553849251818694431864948604517229069999908023539510124062504993720464657999974359703409131538066452616734989485896484030835519158243443879542057316821722647605767969859233541644819938162190209377601575893956949867545289716677982148650550783419680718578508054517497221497537556706872795200840282645173597955699109742219988853979042225291584486436129619529767287921734154159804887317389174042216856709482794032012235087104160950442942254893252776110092453870682146879980897388166717220820438458810071231486919343346672458693968292173932636085343664755260797241875279433535207836473445384952338877709832963942538422273170983274519420054169353594232382714229660717849002633258591519639377056976114894921781098132898313553729383469855159341218803957060036793496968494326347501002518979081745112600812484528468981985472874718225299908086782579243861224137861270539354074247486564817089259416904261843936805545495525264716003276006109823706640553531572208122930575728139069728054664203120883853628870687144096629755211588681748525221371982452582078413622124485361550153568174012710394027056852963987672910381961389114748090595336275164628161403502576066199379455091012336017615514063964610274556392129723472762265478813055019191350972144081923792533046647176574564638868139583706685627930306238362725220732424464548893049052849603895607837925290237117027192203160070242985562413055783350597749596189633734753932897287456546849784501314233767864291307445488679823199651151396823393024985123216968064418479579237734608917708221651166590725800298413896206760142290068019948582794404333953862379776371195058064549533093585137645189645009616206102742409487471454246835148905690647709905006263447598145540347345930687908592948607886476843535933214890041667347750986813720670094644338467642256668530520616062451568627936523661771775050922500716471437892658891649824947212535809444333210590050140491590678616935015650915480811738097177908554568768530921596551784370113793902452936729012515517984994720628381032661064384706870979370196793095737615710946511371167342420082852802203406558183812975592923716708122491327161058378972657581136208996558098744541463520874117579292485618936962403333633412188661459489632047904793332171513174122157259304105399330063925352768207616247850316367994228360378884935899922455369102369627980685568104587480544785709585029694328254260129294968737346239903223885737160396621326532879824030734217493285418722677407069514031243034307197082268761658477098796268452710360838824231642550465105778276627230524799408538381787904100659536922515198396673480261215190653804284474530372922953303195993079247711251454315053135860180493218479256905933067083958579817709641017531450669349045047560235529484366013597383080708680816790468590525454719686967821793850372326926313992116224048483672667110811941099898212211917748008802936424104799381609755685873218779517377863059188206331006555794448596599476799593054317382985460397032992417824676778187202408412993504429970476565092957221326575253276353596773876695722234359317512772334132114431479759879380142590118950548445492559415624435811101797493668260396822594654405450293852996430613542394800300588543949987277768347362350925039061681175115976406595364951966979125975905798470690518983579744049728628484767700030501763164863985474710328822964297777981836542155221507734537333509627689343587602492364902994797266047698996396308126824026641855602675762419248006356915979986448604144780227708975733575878381069475698551131699434142973151957651784220238478555145748891571763231792244967711478313554667760325670292584660738541313299007161282280218740431394155661651268457216566365803041741732799160629954372179837016750237415720031607305076388234755855974547641929145488011624917267658226775545645529344532435220823341302701491984284794534927897846165880906812346122515436771303380381176413718159064356187575198765094415696150412810296621722413402016411600407925082091409763985661356846612486606049272944032190370637126524022804153247384467792578603043887608529455842180896271205362946897445222887994039920367625373627759621574262774357705925819642455223928540894876150234269655933109615623526954254277564279302853359038046985192053217497093040820184465939607709380606380739153100577750446091815668207673339373624204650468535118047907275500764162638735315575275453566409503666760903313690120628635508307008202639128919822936872970927532305055324050020918897956677118216230112362168781067140341514317575443325431363870980503092693087616265601742255955279113353309456030483199711420358696368746505418554076482354992027384692003910054127023294650699414219280369639192266360689420284685361528337283875116090175304768620731942227703990149090991775956056999973162141072438568578734497021114731889009614911093640003584*i1^59 + 804679672351335898615504405835797437314903076913137180374272323747477066267322907759915317532319889200882892886797833067778741723976181812165306270315884601770655170586815922317595594284215871748199839601193982414885514934072489836660920330703908726462210825402326432987947906936981894506465314185724973401141021684776902901043193959020556020667976453390451336898304725000457058120104747328509331499914086259050109864845074883546830727675701365556226007899876363319409756050392292861288917330417174602720342513562887425038366129152730200891886986873882156620937523596082323500439616263308101271118661106817705513476007052770490454693810696037362589992652893100469357917401189525683383373063482288818666646632566786546688730791509309850983919759159704979984053688804277701720515413329766838924116283434329582715234579350276632052431674433987880595369759819619238351645816757638436509994442834254724627784619610448046190721164214746150426787815157166472246128357389595865127799138919204329696468639086856534239747266643411863417379278213743373944604068641041311932073189843732854683812365692866259880817622773988122085142965645631462302019524613045376806661219688690986993625948304738799010876721473139929590662028203413856112681018098050571791322687918089667316503400660150108034643327884627327222279927887307168634767580377182791097512002717199641211962414194727367897045817633419251766830901373077339682939264624510755185500098176392533775944390656289248131938708256739243392724949180487686967090734955180509785293079885932611127597620380641744476092328333184844427502726309117585429444071326595394807006061071077422345756523708308833096282589677706571332069544468864105043369712981861349810863151056753361816239347420182800899572221966174771669284470698597447917538193421521454053264810325146367795627241339215471894858605670245312350176147091006675044520369141352015662396424243302322691415390014727309668271750265094750775776213452333970064421581300335684032756348876189865269403375787116652200239010932106640224042928519586228102242541808787243126267992769725649891710931533457259262628658131533960766153110255776674776341792544295452313278537566858995893748525314187691803594086395245485813082475158845988851317881407688177867931544582376368195514783457268765146021506677782841682920734656339317695117134569127929431302794425598250479050110059832508162961548759459160143515780161338564751832775697650535087855945364896035844909236370071948469860196143770290659975960956494247523645734063294314694589038482936811306715708592632720660592191275941560508217584278697387540117738543875851975915060767970096190419859280915870883046760456910403585829101430427869026697549990235825499140273853273390309530623477659721233658731094513773985387360624305076792260895777245456938998665695480148780360999364999350332389239087386438967770736785344104476789465940256152131702599403747995334243358328975822905744407942182323033329363277772191312432313200635277060021532497710260731740214154886228218925319481093724549700614209670632344756395422061125925906503908533674498765945262088874323426248304905742076823963937668803171975465208345446481641233930209049434264165300069425671464580187642046727580887746432645717098015561611380257530526397269316013044934493778694801178448070781203088432503131398329521032075011974414106693084189852413936295761332922869615204954042374786048734966870007786623195082508442159340201446117258780089239612071080622656789894760174286482567814753065221876785454722945429686635040219846423767707696780682000458777268120444651649060219047069003824743279852919586602819231436959856991303966788412499864076457334533649135822627747771216410729649317273887107223995489311671550719173712088486957729893535133353200562247698071974261208106562025297739382360504967499572024660223191707756271634678534549491942724501118379851447804718626696996721114701715554230705981312671185069041828349036735260265433421238006632321385970407875286585584729351589261331224234176999514307628899532553830545278041247681583413755662794041972974673428020713663874369587169624949388844483950209755368584275281701611619248252804522063946320499112375854899421719504937575510807683879335507138328750315356534463646742610198854460669458025507215628770419482823735335587696719939597499154885134327226811211305462127409297246488979409203093376417253850987384436557131431827157912589356492208886994495588040285680839531157226302005920359832184437271557213092955632876337528088814743697406948050274015699965445110275625947363497775180583733978273117083774068746844366712720950976449707029116829311969313633291027536035661320974332753041366452221238782235381145485734558088277830325597474085435998287044368585386900247183450851729195473059108158765587414232676287215400065037704885978946559349507844372664253101065295768063752753626710229200117460444852683756315694702872953078967070556817186663320780769608991219590030727221800270337506416549926957964922833374303790718713654815020297033783474926726850741884165277499282575644131842165016035097345545106889129379625003703674066731417884897682459315187049874623091540338904506117731820362185135340557039667614222906818311338834401631438317076500723309278167444717404128198722878829238060755199819472233807451390779577673870280006239736191405603803923565574383176660035829760*i1^60 + -10849602133879398731226554555511001899486072809181449602312884199645127731941698611351926995835084049639609835608149592948201273604683137478612892839092592363630188745910568030912403663874148481326375111750717726230560942948390071492051460597111824003895439889792702286198334889674554626598185357091207331550003369464614886566388164859479627147389542100206019505611478942712043026867829991227630726124070714553661311853743098701829883971802895501310785302241219935695302603876486902132989935898297663169352457487530196062657190248570961853319466530263834070257949465522290608584105157747952799699925492114598586015280526885085679899920832978884954570379532339988713277386566398270982522779578929610975626185339539149692799022462938833598571816478293576419199659487880865917377013719572049635724154234473866852819451758003188720972167540150555198802880983289788865340761557723357791464837010742093947118674485860631001947194404491718789464742793087314632659287120240351086843911696301370204107109525346287724343730156284009729075457270347690722463780986734045034864410043143710703415660910329217828638559982567048044131956860621711935570770919183256237403811417901803043269698291725316412003226203734697646642772085943634954608624510977958181508657904160011695832208526143095600275080099816975842431309736880382086849163640538505943021983933647899164921233488668546710631566705899889411420923908902257274963674432493197513157359000724172951943013702710639828221738206838939557373235576291057656212592822548085796400293560448796305237480105638752533896353705424994057453689511443873312094865510019239353543011785275472242661566787079070437011678049671484264985870848758205657502284255536217937456369306029819141458694741485209192390562946464877046644893331540438055139703271498683943092727804215548975353189384895825130956353203547378333416030318990861172599457304399124686189858078463371430225008228266538624650957842805619508169214050799974509934483119256976539810554729410271060522317026131835548721569924844227084491360646973508439290255056889091400170274506403175369389692679322080142873393514074223392126881507207990144413219447001104489078743136393209108675903408512303759244988359446596367462192367915626119467417901959736471614366536457279076994584656037989237263632967867511562594003909561908371538730335573461005309831462533437024450460288163681868054990385892659754031236245492719927925323660326769109300290150900234820151393197654219685194850317323450209047617401152882554630997562887919019908006574158852291169237858008373025154615596100993450778085989987683031183105574426161035367142468305931520275262937310121325633867738293077054687825720358278986348730174882557487177408225766720254339580528652147980249698560102221488921915591162309807670226789548120596578536930906642271282019874896677503307815884940897759803167611731043681608156933320480881442876714911118468468654213763597068880338196179090005956309060878567684907971750532628188679523003433477609765649223161707584856789139640948607954112908562307901123386526207741065449160070144943320208065973860967709871286865504252321150777568733765871109078550057503038482207751091370240193222878317244650131378487484859921314532368020054848505518305600549171252163217224121022228194216113931567139564912638103979184703231767620634403619071611455265923814092530975763673076252312156833403722919213079083358406135295759848103983918610784037079046737512297905285870939816693707470901509371277774672897125648882472828149988567211341587362073702752622990431698886278293763961367831757102191346090127242246044885515837314586846391297348448819275173356874409391919174502510782736970533272374115067291128891475811875426304792919704333535318905074766970120083315882001582217903020396780992111054000155641247663196404221090807108128315149497495500465725962990660622728960736648841849777079089073625666408032547496307368801260453272891487325745642295793675132615449974435302569080741231866815394667409641393747544459663864092401535570844348598571864213814646266610946265018368495054200556193579669858207429627011653964286296353479515986072441833880542243972142422669594130182627920679250730551523697560073135158295487442021166214153148548823819997681418316406195782064209487803929198975942475214260703683835953885734744139334003158329215302878237309544002484443824692061815286434228947130846207460782564972401831095537112482291066156147668201304748903815670301886232596294989784672513930608260998143922403719723305494431533655871857333167019327631779376753508391954838761820004663612283430397374640711886330401988898089771961870959352908982379664406693021507423493273843908029552865596852383630449507086861499743131697675596460034902057363808972086173107047631512801875233569742948300557932361939560303643179391066281198716798354761089284111694399642307432515665839016673373015723877527638614245403607146358939080274871942598824996147845761382849140694807419617369878806423563796219098970471698709415173337284806610340214179228394482043121931877861624929567068779718182235899666890067112509046776968149047364674398702895571271542577571241085929783411005321198535011819645861990643857347140529812048174622691625890281746571766467013452648050596050161918943133622653377943386751414420179967629406437815459027745475061442701314044223165287640242061312*i1^61 + -176628122372611661976942592746473818555012050409410498633033844063574685973265571665727538709350926373788206792067854744965684082090430650418429867493603372671439201759713686873537659246601225461626609688034481145841446438195880736967010742578318903097140663134841758038360032724138361891747552815361446219410476754372162145220466086894508178518890159865714528812000065605451933698095819218459430773213939239477589787387947049920876007336048418014569571786013017721269718405830625322061378575670556778648410825694405915751249680465878492274401148115287883663824675904601813177301276326233812317758204169660548762791496446235515374617688499764473594793934061226895271389388298033751099581695675117177053207484162411944774564499069805005649965654252493821538937714534345551997904674515022867496842143184264665320315862528450056771268581748121951710642909186899690315361049956568549396314893021461341470436386489717246852750808220228762895163512137410724187614840857702890810591238470239592655103783918487032973746121037434291914132869503378266345570988328589865309701616518150714279250597324822704055003573380718910243604269363373054206726796351494693080062897661190863734272891748953883029681523034291474864898529889952175018109552206686874626581321130720029080873830786670853449186343657504980694332434470140603461134400901248098901961229676286227924007754839494269256720151471719347182896835612539592048937354360872391088602475385824899017088662057321442393861297535552172809418435615824932659195949367677560829101709499659799538045392646680059514687680138380446255881158429567154444939126124309247225236361920667668907776078575524785546709484463707360594889941426923860887780025684113089331893232456811435432434523289654689189372735593657244547441895231589115702170482251891180454668116523440736686133932829915861422485738659225236397638244600354929890197368973979146625802767991435972063074100304675363693208019350103705561584956705324602144545228617710211447851234495739410220346779737097585127179524077658480381904869334589902145744389890987679775999700307577579167086060936581287763980611263039473595485326850464834631872479838097765850566427389496564793885025856823399174964805559328772680074510867464935487191018516467004480857433259307300593514110984865010443654617195827651013703819036172590777117157181475403557697048364881050988831270372564987290282903534378371849156413514843225134633861585359513260142661054087074022811750277961710362782906546918755179540589933932959871779365637099826958552799984894302148627479287970000494387659875055259491016289669675219888675722667648795653906204545287085100065029368389656060591083792998759715797450702579923504114803447707150896225455220445966124373239916153747133963371146363586069653217281819832461482569750374516317050181819993667411787283392903313592974172191895606621931716032967325003594585166398401216715440663215610140959624282753093254911268794977768008470722246124185144762559959681160995406975097343532598548606738540621227486974597849657269558927120285010159809324201085913934846912514695669434349764470754421783714014119553842140095856975854107609950102267434054063192256937498854579681642868155482420544325705975809294646753259376010065597488506989356661670942286926643457686294533528788597096333371138680805936359464971401326931712537892612595995820861438448538812604748250157400121671721060533953688472104736437574249464347146833054336948905394414238804182856168304333997349386449434291379173164652372963651350133885379098183003868117279682204153324683272730562580616398648939132775817790623257440266493909276163654563743207831488437636898044982840481408805005883389048751765013351564655664075587456030609211321650611191747974993728080855201784453882456851956005311501778866862076884974553155227526313733071292326651169237365919856730276698215215629143031224970844721769807607179953853474245889740949600011167449607192196385285041775117611749043910696021128440133429753939505736134434544822249460527573873116187349853091033697644650880154504621657330649277413337596697685288185498998740206867887607694405807755218360447609104153069319982042678873659939887410510276402285069858542430824502131020173501978052659336389935571498516822743084511356142387933282387769228221239989949172609771305467043248061155829751676862994604250128648489168061466256961572294912191470456887898962827796480775909501859684312837711704740736687295147740077815366298159562703361247392605317539896678208888971417139414877354286481810903205756911429174107059123074670382841222679965097230745578967302823328102153470773276280874779707257201601208234986317176841504811014240521764235798163249857315815934598856769518075548624515514186520671392936041481112422488967745638287312184533951386420824857478946411409459512827315344069884955452840564287218166442041401427158427950016318661578065879267497471842859092413893749466327610855821624143415271178882850874682409020610531939132709100974732155936928740045295306312743038687697275292950716592406796328562368823516990636265987635389499457363997864683663369841753190053149013585394694438241508254047007295665755232472068532067329728718939780953557562928919257044899418530509398015885095139449167641609184497678989309649900667964447397638520390694241480729451517083883301083761565736741532444906873753627000832*i1^62 + 2325134490808058722818227951747710791277719499023197622891431102444838107850435257166173158075767642688717868374710925840546747252018397598451834379322810478482514145775463710144269553831393057325792760385230372448608804973860337087834530602500119899643497247630274335803229308411425078781995032891046059924443073697428778851138289824928665054581450027081818419727248332741628368693435652593502581560742652297348121148541354257384059176789725341190158483877049049053921748557866913699657150646149908374276023596936103132248969103107801492285361067149102374399358985802225200390441119144590630107105254720592915287996219774591668658223714177642331097142617097655341929105725889149310352186565786510598252016860816896547815794400033674652263869354317497390091612661244393776194607301936361653704243901476909847193968729904250835314895326458518886639125132708603448434368760924308554036031989215023358630649473352309145409551902139664097451239279334675335955457626896695526567649420758169355301714523440073843876722553475949556160110560226599856591502545497232435181649831283121053944663824618924752755494736425929465286215571268346562662521067242780165527979430569114933754755810206473018144418344063990243088137768612449678038577291410837379848466928946185746885245069573752507874795245756673695600695032195999572222194189544663588924487643993289643457151080321274861180738064013564957781741939189820038633983138534788213029200606920778234877232980494359873827055507742352720933994238987436881736606074302964735188715385446069128308634939425978629359847425053768281440325729725748040929633421664640732323686179447041086444367170903647290684046075719485175763271343015030557400817200590789868372193455244107307521184073048549383187176179678527821872635624405770084996779715254758134311815085644769300375383438581488611892338074918584650270443100199285142616978180233625786816818570133862127466891549701691967896316785889915019243580426880515042679925414228906002526033468184215188672745027798126869544430208690213860808405955123359621706770468980243184539014807162628152959117697620172902429347008429605538405087363672060669848544102911429910293607962240681143601930767648106762380624397216337753412084296934313766447886955258085987894351556401316436486289262988799207738280549318238786629337160980813087758804146656418420118628932766145580805514807518863404909945274047279716205723499942468115151839195216687179935903374952107100354751112042947087205547522154811992949633054750294418472744517278282956118787351155830317632414648087402836454016567027929672118632303134001221279985062263564840819892778431805729139447519778362330791540640938730496000558079956299398722770620560296354053224634606026927330350753044548458043231212141838661055825335090291476064735501248039370598589993156182737075543157166179814762791857868029009900349239594252043352753891421802741308355908126104130258418478794481582342844982829013311935658993439149003044066012366137991698612272612419204332424634903049583972121318027256196119714276317530675087649538023821082614648492454412582154806850827274016891533062985095942908160333554589020712302704832357627681979609326373212499302659548699071010893926386207679040795000906278530495416141985853126601254375929746190441394377554604147217690038032067028580498805455384942674291865799379312200150467048041205848045338429268998439597957542632046233800761503610877573607246513668878056445198433262216770097130081338980169589285574704543892671750712380176254222036809157542493597518562960296153201082620384579060506936310423951509631636709490589034694575359708974009513603196919426898975279455241344993799948965893635327461532429116795160007694055062924692975385099126431394795096907521817212205858187493485739434414899338637729412476727331862051320427755616700256119355792819127270210307548642267539627587046001261233859897194947996264880292926441403358798565051624983959594278023108968685028416650627680548259391195106976250572151022684749706665367792295802838355807077093002919942901968080409395996721811771790227312241582692255874253972218846907168954672455060456398002664501569138323833841864709283255681145678372992261533520109614330920695335099427548862368151386462950196342962736401193683538955563172838203828245339880096314498057025548740161088741646071202035727340161566227508458199839952916503189249003050779267293430553096271493799875770243716500846960502801552736840341428524594931454291236288360323572606074665659741464416437415231931015561431504427374592634945350918965153496372235479704830730594380825191991004839669016918103463943255588335662853877040052087936063068486711043230977474301395370018775434670860167451287177468223420841686009310177409381712593805836871132874316448365965130407736059962971716039293995571281681954257010309130855963100778658872951007163835960355410991847521350201303898680110559359136886707251835375167803171622969357971218368295814656141289810091630553044302563939866230083952037219795508599947127446552407864635210546477546484397687983374379858266918130184815486559866076582114929137835282736773138959452802847943170893743866955335636533382067587398739276711661553853223501736963535506458059641968493557628325892414742799413621781391197040989603432987395996300507868595984079288628058795559617097569278285170005622564260413440*i1^63 + 31673894515257841888650016033578075005298039632812731831951822419095758299619516372320078975341403703059860254226432027001078953579271062017190995259014038893915851405822102505581248271179682988933364977811917246304900587189396491544024859310003939393410617414887162077953124516197512622862837424822773974612198248175467498581707100123165798386465909115752942786420362838171610821804784157732410823890974022451083453682823777891541966939739091108237937257099268393393664306544954293500958612512004567843073547582196669056546523727382324544809892142978759398268293953296812508725977047906095895942226544643656976725363258251167938646806382646836714699477294435772378461161748999117806886714096064120645336763439533570771597009656095619662565083698952256361570917382208116077589759728139899721836438423799738249099279608961971959439764297500320395069730561295992829335654427526169958374554172932238236192163987894681221415628274304431540032702436438775707969234190947960590993548416777692965563707129642395392058915015669585469075153997704324170490624862819595362475386323893638334616447391132056783873422268970322676415639890161427606880399792178494430028266365688103350713819637779798135848184381706112595919685517198342175057917768057527439092561370747546330695146823581604600542520147358346727394611927917063077306803137737369048203837432974523636852732988560760616904444129690406023391217237192459407451326833332957834184183069365294695011504308728129286827960942347011450119449806958134030772102452351545607575119775345183097203562257315638229418217543155001653710479244244824276297124723759936181282695656921072005043509537558244663286110279192423511980709011604955730461779152356761188322693175939239536585461141529245633849036944923361710599969056897023207959946492178275001272707814415508422243040090838010553230865295337389744572970553246599711332229092974917228879943634638384900857691204673371686896770861259205709308914819448211743341724434533547642512919917027146609373952333306758371570021655006425934664771774262449510726389163871003258333892572855946493907282458040909334196553763460620926068475938122003428524218907819619342100160364349640237198433800840568224038438228229420319961258820772398341115610095057134984406817731671512003386364780103345606897373924480436951357419693120908548373753529502994808837919755704196257172188196754538217116104114236742475867428089980388984374431072621901268061290776698428478089201542610792550187568503391609226486662190501787066164304347483243636468748093334165477970595775358506673736504569703833447208502795119077643778370159278945611942157080004698994765220530562669033703447606244647435770540879952242657375758425052938578118969367314545693647539613972173962081041205828663947068647342934590644698222886559094515860196888193049387673860256826621257256824291675628963457616301436896242390971013511006333129695003973026954584505864419116935649276990223787749126575445074272530730471781177847213545430079954231458393749953231712919280298957428704397333790025220493716326546187712075705969892716512916003832517644904607845057693808071203658474433372745664181951940118933089459346644783812504871030918768631715664292040877500558910060589222878257476687265259730621002647123877608614972057461315043805076215211144010292139054607782373109632049839948946192056714320607645619011498077065394103599141114926843639346880160251746531828427762360551244227025709600726579016362978198528172298557833989444926749761617973583754029664682643784532349728634618856883813214101001776240781523258598122935393943230064939004180061632572110860992098989796018267868121655463378895132228151605976469836362345472303577429076500722237739175153748262128695243969712214529688358171466597261922316567282833784027483001574504809724939573925437735458217024343327782204350094885989037402522937522677023086578738972019568785557836882743283766245013029009026188532922231501075806019042213405298473057897116869113062923255831245225447613803443193464061295424426333864922313530916174849209173973547430383571035145559998685680135351594038912747716227902062103428385335774633060649476375082535950068378424473530307480109496155193458296811565099539683779273815284792921349214075229686210809998377676863349089323627184136865446313405225583408366740106565020382828951711616955494359007567646719339938860017315079887347521659206484731458063839328371193721947476273032624738413534539895636085387859628641520944604841173030047051842982833237945165788641926362352408761070749863139620844452829499251741117436475994608345355894299521875465418814580294305867463095404780558663498368415444572033322771416570455562965596232552555638245076715466029005941671004698888827109712718232906657128014110338454691548270807578507940289027419840275610401573627465452692720275406068451326114030446778673746940587423488924229806263977200154212097894260861368061699461863360154945314002011073608791057685086222644176601978899212536735014884588310832558652815531209898087732658476745644453668412741613231918030344711491644973303752743182234842558871882092952955247590716446906145003503799396408035143161887542396655995507766408946502314395643481017437490254651539891363045820766547172178128158133817887100971696052219551999222492179503259814434493756027122083626243305459023561677793841381376*i1^64 + -69494545438793691510240605540814855230265284376851147269333582153102446824393221319318906508781997828311873813250487034307728839450599040258463318707622809836476908730288646134870259463886542261260476723683541984075190056502014713902524488163124000676478194563310579129160628966679595278491618156174627496880864658173544394227888885987301910140321715931960064586985068540723217614057074388577875742193061743308549675702148480602918371682846703086052453729042428971414247629342467993032149790224425114648228931476650124848486161345180662891083237019793487551822892804186381387795983183506863208933853997770938447048841840417625892486357711091086034568502221297945564019748316231822078554789372994075235361930696929687816143983474041216212643164766026517227416787747248239055642116703988707270340959528629497948053470291021135715144001276115867989279213980383783036748524798196840974822163721226231607659677096932210686533560603142213560563125935951007906994319495001906030272053379648209227489553182087520182766733703062093835914747329600516500130277048636221693807790731996062532669412452180433938622880892121852443175024904246722374304866102914823855286170944155621585028759757766122359150576502802316512660982062229378877920838082215609002578597299158628139468822235170065705061818029851214737402766074407907967034991415284711620033737970048372143945768910514670813419904529561530640569660255822602383765414688323622525512283319133466511425079364888059972744048577717440323905163361018986831049831732878501713169901480017750444627713499711151214423148556246317944790386806652023516579228450523226417559779033777327215973541598842185597215667551863881173294791564006591964161248545257898275560728601063936671682575521164076167879355355551406867442472693895726604222590110634472255183170166153551682592368387490268105666607850658981327144323887545344887864905506751357843765820940121560738795628130340436640708223350115280433314241538843973479176982230804270421878463120210604308371641747754898803342925003292871612693896416760057387910126617443500833228814223230016335750372997730887445955056574369275088306867126359368894783449275730851446996048356030267580076602652024665075975611470112244043477527834700479139794061534921427840293321805450296128511960914703787794148764251168023281857447705484224794225319841583744114511563961860173198356185894908931217031100981372952060691057100654654485808470183003950133097406282634396039552829049349664943695292373585978344631313386760663566091629384358293134061910919174867504783133082240317687170208824660468065880611961387509635827381208823263058482516482191897035696028443335845148904747594979147203446743707789291113781255178366535647014954271424703498415039938123058420839304594312519203184132761754747272111503867959098593552376497823290446969933861292116632356665349606221683038197506750287238570222317469883335160093822221367248372136910100144051211112826925734836693374808959348942807389489713134524337925771548830315938681213825849708741423665725101773938950315675946290218728578775266553885087317672623090546397669877177718375008755706006029247852108917189693338271399557966921572875220302579937717688548797954230811698306120479003718362072576554708211859638052587322965917769842099744363249326284492066078988847719412046719837575363263505098175501489281356343369345099807208003030917970152665947485860768071954425540831519890109319520015942335335265621623750114353029833497004179222452899444043908562059131692735239790381281010907798370367893574747431467050544232549455491685776665538401191395480887052430496379391804527838321484186910199733822529920619835462488348488150685723107199780999827962638967986369191682601969379925899760085160075394564218735676303606962511412936030522447709159311176657421902484081520344377623187383088118162860245297622889508261775047087014657720551544117713302958528287085493603687959434193429864956030336272677958909113812975476097055224031951943688020786393436321819271964774704635981327228914936594799650614821717010761105461149634895597503866814579156959185215351588750484301627454721091872294776717666856822119577602369384758556568517082002744159023619131737419295543071196075195956350689604871167931661839015857520856123914939430243297962544787486938988451466690983659723703374814887751240994969185410692819040767113330282421874188807461369843963051390117408814042253323156427317707593856674573653042419512695216272033956092812964659715848882566375492404426218707389734539023999217250192254252952193965465632607860461881803594715342854144621957668962056946605551759193220314365655520960781614168667692100841408522662308520919180367795242953391477870502327687843706142300908803382376633237350646510750174919256453156314698025596155302143300007300456792988656505750447329459487719360302094839398653314629777670701538623533643765123895736315542609885995214299599401561458178275228540047372566585470753541257417020603657990259045786319699613078260018244320053318916331447693576556378421059114359167248411603968047177739456783945518111166583677264306765369822152304852370424753862443884390080247596488807871672234255417938715786981944144239419599000067102792808483410159681940295536474544332070850291350335059438486269711552659266580224654170084392026548959981560394253122070590210492923379712*i1^65 + -2065548239815627504494343392579360220116035263580078161506937630402974088314812878147470939118314949617439407521702610265540311302571185953712149889782713609567774984064750156812588218568734773456494894123948369497397783815077999374517130936832806176689468166103518319759746722617251748703969616423142417040239849892767459337083421661456644204212131234667270807679750238808449804627200517884912594615709533880785909375426226485187156325750292149202797779889300424254808722958906248861368045428783927109001678573431448307844090540197731456897987144265087766758362813489861102331875126913288154907380856770167467710033311812328550245167540770532119569898159345696171735736502230162433475700744747951406844733811407303334812369114526251242488537557739280163732267269520259939723767623125988013799161164232428993767501834882920426034037475261702117334415450676076103536569740737433635747685055181689068310286975927959638837163613823774010891628347338686193124394356877070995444412627247229396458749416537054555946547432601937949215289041871125184660602507630456833852586125865747043211056831941471371183989132100665841318394244113798703925684935242647194813793123705478727310878689438764260983808012599312688010249115114319574271627669177635611539288141345564863348382918081589507172462215757101996700997520259212815040746852164060138614180750958888038253641792751929570577702087060356318652278999569160983723846636132829432160008392752361623074502704578520843979414111358683707082567391009798386910673137207064026475221733208406047945024166113518483823678018755294483541345350479118361678609392905157209040571768611110614327845568622882045044002282950217274405912242937038759998093987376510833382897270715318166349825376656208256638150862852749580494879171330182945035326298788889877858112195805023545926757658322360094625936781912402485902260790924729009743040008933362801097292872827054762683661211613111360010380626263729235438017435138788079115332363606488033359292060917318735793455828904360398086725172513170295491284617314952128835987512630174751453649881801863840142984538041376821063396951335265188666937014255288420487536900916874115157797502496850297900889728607383973944163923282333925340576115546518040847743359839719230439142666571230108455066573227400427525297389773889425526161845722373342983588588418871920514115355944090285736423699482545481193271582272701286809467067939027562717232298978099928968416619026576124215473751144357387931054278167315670890702625913895303600747530861526301164339083553026562095382291522888614733815889382882726418524536634348341938731763782212976987803776242172270541306719684456928964277502341580715050018165605878639171939822993143906263363858764131433055044704183523392055922704224188528286318465934015454130189573784397782258238144949335920290523892270332143425450940271473999148608540772491937265703991684075487274855882122692902044171634115113165156879976509662473522498116708878160223032967607436997818285099727457260034635733464123570199355240193453408756259619022624177987629521537393239889623820973459190705835555434579617538014509584743299226493903046682902944726745143624854572048774296708407715306602477361261506044243163295330017522477944904759794153682180299326814727282410462666156082944738738772875758490424866698061682554776945345858653441597185822942140646678150073706354647590362402720089502563391650727761246536948323041399181886407887782661151115846862622742864602207812034202503154671537508717161345222561545880802294980056588038825149160280952184950903151482658530735787753623675469446832288712923870622077247866546961489298441628632444306401720730103925994815416656938499381453473572499240526888571677085813881581985046338946078394775577409305680585098707793416200801660084894600980948272653026187283781992530110001691250762926549261505408527435267504337478549904965270765159979309668501792716929655102789552104246433610099847841745472800332882568257344649590559311612094993781067407238772437068397261438228222558616398260627270154485292698139381208474069711924201982959899482608502131150084187800948522222636320496410821372788966962730501936417349546335040990173667916921200559542026425919767999863744850827671822976820248043243639008816054268711655902328798029869963810970380934592665101954305519536196498468365685430275077248065562791296436135165062786709242624730842142495571890841048042318065971442790919095070761882000802256130299812663914795155811740727124928066954320856276230961296115904101826313575439912130373128377518173488658079337067075699692871908956372773117668980896793130463636079839557467584265138809761832550740968826914011521450667197364090925502218235634964429749790280431998044804432945620531609483569420304567155939781720918328075982795671240886546919080515521885208091551420471688566571885295046399131826254576389952743984163684543209668861536174557648048825651465207031566344823310781552708373209414457782191952725449147107213353192635579119705587319010798749135042408411692430344374774389418074400526765466009261227160820754093840015387656397811867283998325364877216389422713546276158769489005865811563333481226977137506160939045513541386607163993145372003193003179768626122744774911984682162313660497703947459086673265874702185098733626108257306706032896484254045354090213408768*i1^66 + 2925562557292041949176998315096554548496609835004285699924706209144905410275024413372779744702654401057539410593243758994712672917124374498866872492208392979332585463632687289095188905553134491497507768701871418448459353982751195256384538513607310440576738032914103901725773876999758456255552852697925511623255170754205646294457440224857165099606972013992528635426879179851302442030961333146710955538836945865889623985855731820991674515196872982445290419422506064768496082051174138643296447966768142293089431949462428103930150970131207007077791387044179948335170400665695879161551565353965620297079954675670051928394680579910964803038338998547929767408854455000766368848517325644297338134470942643315651505746429658242049200913823310093721565155142662681757080521541325541507073506831293870379266085269607444076651929076883256866810768341800584680147892549268433175064188099000516717538542084851206865879619768040997619554471643043182857574737448492969811062416041167500389135807566736520369558044256564057428544060475308385663070496541271262538257343257603632910094168689962305406514439803948242198002792823081786166005699941308038457754388715775023399655157948415210906895408216558542589072777729426454851945196223551385989438908627607220456360397636881258842958720406734928563153467661553253217252676454758968121630247270506746868270491235640673947374973567774535359936995178539636484361369122257420217017649421073676273511425522701155976927857376816340031824681740090503018797983448636035086868995574110712893122842571913972684654787530823071436581503636441893526859679470039341717811786138071897142662425480899498482155722807700344297453424064839053203749912848009865880730147037446815793696345674518012847285521068549609603841482053048605126672165240646144015410288966686658123642984550541925917667336859904287022962150426738023700634859454783792136683077941082095846693221387345810709651678194024837005965400929027244012929080868982037285996303400795074195256736094119714224104587596803147507419210850676583396345378990112874051037386080438657463328973004347921537301423183493123131077355352582472696626454652482162482820633202799885206355709571975898728028232137023318797805045553093285823315167771538991805596303916489112611877524667083840379294783370443402637080815789822217330097621749544384054984550756472476060553264566439483748493656934213752871144360392798425814189029580874668860774253134803417229523628222782235305014235306460451969985361319501911499284275731250894911210210715741150498641879405874805997633090730687049880565948272860956242040571203991040381655736640341516879181587641698588526001483693366983575693085657587527040817406466476419411185416933615438921651197416394535384116788805728324457636965725348889921145569553590154680944085848608871190572179713102453124736875057184945629899607104215506388974316516475148129532405431124582906400517442999532818799440232534236541204610656737402901815242761364835646890894892858818046718217091246537486241976288596723178263430571724561091815753809865210514500592454153345765875084687094250923752782436465655737324330518769115167502883857660530602190655490743343422582275171195077627706594961109760214884211721394790793408625726478031925381470024018475890549352298492773533507472922654774152418080243655640227264651409161053809761581190404616423671135992139617777912480254750652309697454904253816855103926659806272507008035519948560110699476357379199628433964670418978217490482180375203352459368908243557422086980123618373459523440756018308089033593156729939586046295093362185015379690493076369160992460528514858428867198281366809948554241467591657060622367680055603336539863420900798905669962220963981904094049631829027306173573306364545903177190678878342769496204435302466728715393903577859718219731265657145650259312019722371697402811499319375699464205204184182259353531571150558275604954432723994917519610941125721366487803357430245895118982476433016607316919857130998222655402652082363589430022764109350812067157720334340433331137117799583500526947566640880421325138689643410246863375201554178219449844193361995145715491722317686934774975916258270205816016658139985199703777499255111898793656955836646253982160294337981536592046467170806017756104998932872491713116249863279857701729134191605937333039004220155430912274089084568292035866559164088655044971644123215841275123462753794516152212001085894514397314903809603492777102299624572576674593338024859925058352358441395110533369653263842133436023557931608306098447536924009294377872497417280588064134919053615247939471048381906928572436122107317835417319048344346001453608568877979447522759776928720436948981542667325415813572609281330707335913567908046869428613204126950696783772580247128267040266566008510072823233212317726937076264537238963903066967647062820450616425240405544886987500512370444403735199540008418340026892896284741522462833901953638378331556082432690628444148479712349714447589808556663629839208416869366161893960922847117245747548819390699189197045312696893198406308301079412186109828957039769804863027142787461427120712539417158142889220281127926508742992679929337767343038522557184537389151817534946698412261849307577343308526859446688960761720171241810118730711777919055700246354670672667153140088552788866661780769734656*i1^67 + 116685485615792477683476879034857209029919428155914503705794803789353157478731671745828461014132202521686170675492037127057371730705666959006487031768266576997086165504398867601963279527521662422186971215319746833326186724589376911692535522506957076965793015082998612190817121702067676859837708237429636472931803629097236146854581363742189149169668264929459279753314758639196402011951658295088978119148965596088071099086695591130585198600276680230723693486537547813589502372921852243929318023532599150855894791507559378453190639675472870310584191972554102618409422321034033865059913771056701001079993187195802975153728742591583534499213996221248944209181162585753335668492859887612636901512195332720257632129240525224486364043870144659058456438157773645148552769775084794748974135048598493073186082029308239006878191816690760079778533464260857119504564149854942591830852850591492712992396641698802482194630095858587349895742012616851455426676526061684509064488929308917411761381023090957401533656876359907157663240346016479595006552173046157307517434300828220478797782902929383699219198106798751536339944741557976786892762697609098046430623364845176349333101428296243521387882672775610378689836719775378236106400957174135911554474005034059034108496142882457456844392900886886355427791008384508847643484573186173121598042357581899341690670678134927140802788645554277312502700173456724311004924229265534406468308677216165871719805239552874860196179718303055141936902451041033922694883297918594252815824196136595531321151190178330461210065111083243994481638076443952843203525536012422619931461149941484701294154226340450576691805330506795813491256754019495023679221193509181570721459964195351479207367849565027964891146532527253369752887407701938857295203774420778778275864217576744697977312204276149873383731559361820439633192913616433070610285565942206746549430911064120022323338556364729931324554110758595401328036438552181731320912869835052872514959477719962202782019023493121951551733494839343801183905453606918330809317366677634481362816937068819966950842222476731265638986179472445271540719303780453899533562235310135206395179429492690603421430081524004969379363619201027427911604531468461852311166182990116877576922407111551769788405621422150790186038144400742785809199425130281825007476374196144337978534890187015675874166394009044425165261979138044037796501612155674438891473105794116519921845584536070615842634368466109973851746691861757224031867993993786834654103907686349493447184468519320779820711959248841412624965609452221874608189037001745886463957566999782180601987605611039833406687835766777882850725126903710045964806953929435930761852430965237845935714554941504592445929888049734722822547129374367971382429792885586872131366275622374282487575586318682018766588836466595388586258571092074666482248080236537341467306456775202877957127342339881499330008434111591430214390939466337293553871789370275024567645819408494981825932906819431225071236021610227175518180049723517599251293518022287191626948840097721307004806720543121132436592106911841975789343314195532187643353787270662276398804317110753370222951168113899198702750533588646556945038492239590610706906304502739278483307765257681499371531269732190426121817764951987573611637739591461829136857613303327725073953771442014951048391905498138562544235241301677793110243384461012138259607960822677878334276491420406341197212503000444602861741079886107031143371101068733110731775097309994127012737274212206523768405351310626707300010244166214159835118485899851533594181651014427978923992771279918659087109202786782786563244146974209380063947009820365352871927802151361620782646837524242384372715733838947514508986592471065434603068455622943870682123559182635895927510229498010763674379712037943344455630963491535678732993751463053142229571688123005239161428530665996628454128445959575365954603894020613734418206455864851032655948528336391209803860426406657190711645554439431272470608712570891153011971196602036910145949642051796406591212609016621672067311568363846675784789701205270116083994240956658183838456940507734901676194680656655083646715246369316200704932028557445119276556494581477432605845916119764530631474988595476000846568506937277015761695430231322153461768559701913526675081075625443361392379972760253844222201929745520329894605687957543788950028717072801593123618820255305725823729971628929199178642407723883395327980777739494146020737796968482146165294225847631178504087838732332884331227713017361485198013901217244539243933895173534921520129991531933830138343790383042766468402425607420595843975951921962580058212418607850363374973114639369923857944965265751946384270633633740066690597824098629068586646558104999469303550105874014637530373037926290583560923124974114845928438558677719817117577034184041623583115077238307506481125080147650606633443251487627106870402319926516618196407076652664279893836764297692668617640701737443509176432546304435623550202169545672293176856413819065451249638585379434093210203446357702575171021729734434468156521860129933329193824311171409403224663107213000350701620972963704755844883926978583184088825156112939250716541055722934971431671124253195757852366692014424456338757310479230019517979387051918167454451736244679678389209620594590187287216128*i1^68 + 507516540784792059967924545041453721590894059741652009887792058282203243472269953227958575670628590302396288698067549703694728648970963202354230185013882254429289292327708229325152602939643594236862388172291891675174421120697459552978653450725129645529261808080040718538625914419708831189825094146128750341717636426849121559851599934285514563275838076167427377056402441048373278196282511649917984733728463851121812994357724743383566698162688791119147535339112569521621532593228605410653698749659703718525600207274521436713877399594118051142971298634259531448289293344032455008080496591868671291050986366763845855101020665180420249268703574437943358449748986859519505307971455741249241743314429792719964944070319757977213815334361824956751959469573885748276635818890375560956177123731952486140347468521952611302656346586642342238059626538450938123992239766780838218419276379773251535758542436995236378712500221132878838842380702074141375641959946605545004318981554214069837421345981511615495526204662370615833349859447747363516382068208835111687801945925362319534185632628552164346826965873310461993215311371647631069113164246308598368461404368075556256580354936503746506522697786300500250518729346334933969428899867444884174765830836179846419134081288090035978637963818238939881567511205633718525695808251014262548013683627743625866847301577379549530031756105256585038263990701675385843820368920605498955870373063051696133924772268542363987629325432828825634704752585915917754586009697379142968513598993540411957815894788754739843260814628271217868729727865806338649860571737126712362990281559725946399882355678796255098107632476324217429780135775555037860213093268995727924322360232291394731305320429423466936418413222458727905996342091242322672115239154096519752620344156097558612100017246280329659543767610506869837208195223966964045953616776682484816288516814318451559060455866333066843674684545508118149693874735081660300453764216984612507688088037731363179343027822953254833352643216090255458717157015635321821124438648952505947631429209675274948183679046611605703863819033624566071410634752561574571585880944701510516036015915879534961198371493804497068783414793420685139354977330505462755236726721559755878096867204857759068685601861735040459272561216509318268301302695295059374260478502158409606261667495732402662670948465125985078134395720105976662621337473515003679960925861747509007004894330856859382663309834661710278872972681737571897451500051877879355888417744732843139389872058942046647676763324894391290128238518944975667533257667190852692773937128521764367722339926454104867018914015047500178890288445403140862881099532828728170342916847576164084210823056572616101677574795599382550235272165518457105794276194928823376345426461116627522870024986584599650545001067446587136774779864836321144737915339809576858424017684383323775602009279605591035190929027874054392071839805213436703254091456272717627308840613471739449192907865357258625696924488412834313029839695786594937824803441472907779907211528663642688941817692048426212550127465902973941352729062268936982399289273464988548826403984176383721308893241662016144252835544032675823388014262949163482670801304620688307314606283174179074008990505431778297920122664450680594601131304922096148006396278871299521736740345550949828766837511452454435403228168227088878350813261658610481049631056032466303315436468101304668722866646544180375184800367213461033272599207769648867301599821611094449621052095314009002994272352050219451616715023108853599216324284928263736002708576981457608706178472135784226783370273223901551893610569133468462329261459005624084640228575429128036702867430681856260612995970675568284826249382352892451824420644858444969827959456511420031770135036814531115734436811274488795520480183484078959366535276223780770666876134153826058249652066464052681499384832344402373770802328928692447760850954708920971363452046125426021722061570264551481078992390487233735140686389895702134765132102038617662541417795752710678772629508381101336868366923809866513592370231716264495600975394242253448079553755722623216818819692465371936406244461780696759822305931803809906648747042675397621833969786256665457564978202720115416699695454545588951926786938093614931393554610015267586270935126678417356477917279164721989153101295653716570393820849557574322823176246856235703491762757433312092239241022419888379169271812334713488951824730928840471957369467064713720170449507695103954146631124400305682124218048264650755029597652598387782592496581314598024793591943955594496439820954540485573633672199365342760102898805452327879232486277324087090413411134741819902943271887414176442765638233449202990496319629836008447999311496683105462024014599382082825019837383830583257732323234500274707606704890455520087025828271333911400032311943579770376111225522615407761665251421065562915623753549965836331765005552936454630956424394045580659917909643518112236985814251403718822385319546929430689661995529053763325387341961654193294244014759899393006073648739514451468723894082159301424786142920817056746152819245091527163781891578672442512542731606518703971324540562331713471344231210513174892011111425076133997095907659523369661432571318883319695673195648943635233870187694866941076673787662907522154496*i1^69 + 12830499521640292503280773756755840795169607075678926218338523554209764580230953581830231296685785308024468466491156166524871823813014145415001774679289720187709485854630874419880053173366220342163923658897533069130461699767406488952737007557342691897121091067957588545373629594040523861806371147592162431533505439508190643386298144204239230937398984010181911791092567259042773687649791062077560708086643700237982414237608980866864913488228789150849856247292591919598467301503535680557935559094590966762863350691657732840727466889504754936011839642629839454270508128695773369454493251676356363717322901471765512734022777374496572379606426713156266802441591535913451203194054758914351771047874371186427990010670726579415324340344827212941321804474264648618326557313661548411308735203257454435049241315790407683255703270276225170759287660647745818225207366056898113211127684379503927525921049546891066328590002991156486344896969370172183759877745678359483122731509735570123541911959028317695228740532932627572669973457799948292062527395784142412963924259425663022112221837365783649654850776791776455288391056246657462822441294130672677074878134518679288811945648375722145907887579825579572077093033508756654593124425834551303130779174510749666791998458303054061874190154219934137831776317473394860197622491998311813574559263177261410488050295338808203583335543918269760943418230294842378464761723083142307207090183793307661115077068628444732664848830809930896681951231784211448339860173363945587837299859594875289241766437763399891761710165310798943937152578312155097739539650283878831106181032517262922981475595416709944375311722994950200879160193843908140012458498095824545472130116022846031642537151539347163614739068973478622903649901256194013884675928223960816769834243053649530867289970000687279495634316356215392704607117189941300317453395115093728424468627969937432033123160528872457793543474759552788408058505073270003215060232804748623640544602319215758597431354515174494645083103463618042493845520223016557804502405185356960972208696566613381582106411666639360375839619586957804572008336753580592250226804704845845338306777640802458936179858543889007657123905005560603952024370286581183272808981089577472194630999815400540736593744886889565074661212706081904327365533190314233386299709340194388947805710603103371875961083373567065666930284384943710414613767437702262748368416590423863083612685952291713663944310004315794016900391113952479759377142465762832903652662732251894545580596486068601298361219908757453446662143277395069497620970033092369619637240109325126844626377138178074545280156280786677735396068754041648301951073175957957584608171455179131383843397913984974298064667370835035673828090373325819360927140059586792251290552271906275765992715962397679702620855518343191044523383526981036595879185850656839947291902602888641155597449491930559246837950379657205514078217737962861122602207970503152373283304978552150045698379404449238318440480094641995155838082999986643572741181987951847488127774376388378672516612399843768011547517085804525109187533147698703290585324644004935822160215343718380571109604240989273840245670017087340523896368957138790667695839251951660717712493058344862870061907070421699377059091379372091193134599595710911971204376408920777364379699578616869861997176424768359643229002442590480735211471497041994994348205765707944815916468989364911638024430602662636761185286008730440907590351326816349616117547559142335198766962111606436750492040642068467029844867475418734153318011394047719584195193729881194765971124684034156422256295559589590153415019784679897949285306509836917928055198951816015299304068369359545976847270603312821986014176153227853313233814743134034769442424065107091316360766814168323154612617265745505565067984980462432821138202187828051121165682003659452553353628544531382420533528802664341996513597433984797821116413208457704562589684561706596839718402672591140993314469873597980228619158619381116570927762193479398440483454044603298715107923813833322684720272755053858653718883130736680626780210771098216547368532796780925792852032095619478318044635369359189895755406064628198899883047062334417283578243291181593862768259560486221578658009480189509361459750110716357690303565782863968499254608715702642737336233229640103284419818965470624066556681809602383823027010104170719008164133664580025964344990100174483140510825247671791295866108983366609144884178090379358830862507499361693463124560858565868745665655237260792782944398054782560264406015139566501957503848626178638415322123450868939298348571415201319494963388829225287581469496639090095667441065566812264286616813497513398562757399008373252004114410932226098102012074620518697031283219999861960378131889052474799025859606230556487100587375086517425486342042452036118848636023489893914720882957896352507285898842163993753564140990854070881241985152660146975409760121668154644950749091228951174053324485829903761464340358679811376968660593385193928578559980342192530597911097532083713658393267860959557924264366490183511886701307344438520406361058942249615962315933472972175809412811173607451031695564836601545364003736347622527143960409444259345644339884372205959782195062740726913944065393421901536496745380685123480235997800333049856*i1^70 + 210042063575919995265484086952511015669999798189576949926029392862124447981379536149275986267403802997133266510134847564704401757800293539745044929636810390606800529716598013599583092165182585559207542059480998902007845915012399914441485275565767632777810243830167431198740042347442623501507272673970594009531127669456920722623824232271620383242207248983076259016492044063002825806903215994847430184452565575171022181369264379215190514279432373080675688154259396457687396383121076550699717891825039591115685797409144359712809293255287553367895564032125778293534200600066720089907706854955055729275982285546282898534227008590631430884329545705505447349414542503004503496579381497468366215584863487033319196541594395138981621365534590626001606277257327232631386027200480049145873176265840201785526153681753879587145587666991273736798032375944083379107479192685567521859195598456030724260488155238098807587342151838935118499843071630505692614765903646996451518122132767135282090993627802825149246496151846081028669667494389698520526022712425623060294956600664677288854862309752435310579799746217145051863218631982500431889577261143394795498253316164196602667937528061466008690715860183016821062760251378163273400408584904179913069462571268303435434890612870699246053737735388922575002186831148305208884399875208619221877844232173433745444438852276705132045884150653404276614991386642427387528318881964133604348613856677874710249872087011910367124905013477820008164026184954701517401708685364030021656675252658704766006523266132582091367015838990629248805695544392341551656576959440501945842116058411151052126486205411880273200765871730200222386738017869964397932350956890139869345064282579961710664855001658960979701323725432077659484535913729750983103072572280839718844445731275300094846940929343732050346567303102447749296408956785167639407739677925402882926609146905750648381099017496309437849218840608539510577907184999056254809529031876913293336398381941678982244636180996401586225602725190943066389505018256589065125783096675769215375217994082416213929930983556801913786735425412453584406799236456340683380044824565566841655351545722309902060216253467239857318422736680838971688997299862391219383875641198160485653700954268831800551701067736767125839078197597069475157780572014023626833376587057575075216638442223430648102527953184616620692082932771770654244532993520623956748463000814604294626047848285406002842644055350809877292480167097445167535372582050739896019033326617810213546777596990854091162198843146801675314627748361677960025389195334073019402720055690046256119981997363079218928755872742952556914766062631044354099555191599046537380879604594702242267275697133713153677317827164572921386135271717772555399855446628623614139178052822951755330136623660024711721596008720087422552890260382086292078240837290361984048759412376162288034716464075459689882935204938642733068267013797978115595087018727929519188410664645959538297450073020456181097597092210232612522974472027238421119102550662357109591193845799635502638245856291026808076263129376274106393799843003887728773024190566075629704941000252521082034395425647223930681413417846686607406076348233503280918927269606784307169035273592425373591435199743930722425822781663164100604311428113602985677555658368229920674491606249231933295022730025155050968688906130720750791675427332800151074351871541921926963345816013117745808773914561392074372291914454010091913134105885943719284482295135553054210967798104189182959116806989664864378750274619418004645432009360239117040628470995591252843164326721446663299122864723232222159665170608183750019460602023651953810393977233574501911357788013901306745179572059323345169696260576027208503571471820709877960146510017527138642062530576145838137470016479418760582267812644848086925455223403134182493502786106177794829248509434603921054724592883410912290681961428629906400573494068351698035950583729749487827659314434211381605718537156362933151755373187699802767942496924539812914812280937349704327189028445711412482922017265344729422458405176435662037920714343909856158004602049018241576928103110516773786111083743284527405115171412193266148868794132907889392121886980109102618774110063001200272872192704106335265464785011788026269803319757899544591203842795518767301089970061812890840574724697406160012142488784151036936168184345773367130923239438660770691042243484832081870906028618505508479735577231858739950687060648974242067439720901556923788726904472993591304241463553098775685441793493559470298922723812725190642212599500013177463788275870779510996205037428739444022095980053762328837449287865413515489557966707579752069037516072915560314842597689300463914095644055258733453237558364577261734062822568787163604877294556090965693736536811772773814283010602073943096887472690854560446176969687223805181072938117922345097795969471706927513270334247589345574031444753661687321389243019006104678380503632035130792459518842713950297413018003856833622201371509768201034248385443480159960826239847526432988163675715251989360805461563937402398111092783651987109722140287113304761532736033946848997622519564155867713485144437084079580876364789534566975642487773814260305119496050382463096566307307845080938805106789293127799243761522000745306639040512*i1^71 + 1634124902296426523444820376586113934403391107243891323043791499166302610968032084577688044555806191162208680430356929458261572327541166199666216751766471794454057089163648662335770826684037096733449812521296071174592625871617336634836431176254687853603693456862385592793529708124702293513975526260858389644250357967448583847196833432073287662120054269725942780150231960927826561280838977229053717482318570571988817350981683991419631132875832587737380923521975498932081000683058899355362152828997054019818853757816033889957856108224034828997943356766297505932003056198203503042455508697035316030976218587900819224296997254003095402882572525594647851599298277622803389989033982481588613793354577030945042204601087936859591398216012513631012574115738535353785649788011932824441310058196038810163223444902053754967303970448156300984521339300123775756493717681547922575417756046961154750685062085597565806448986803020808903491215934033680259888399383146245228304249182218607041463368019786496600836030364350560903644155563531579479326971686760880302650082850650947241255451229224102648774883675005363983342249055925761533787382054537599334649271747907494152414990959973976899191637377145917881128507304272318418245159779168795826823018575218901449126299663962572410230115533930386302328251595665143935452165658903731763997159347921060271724951263573799884716844725945719998132243375782794923558175117439937836708102516087087001717375437200271148229984238151717119026762336448705945002557059011908156864841250380810892772512897362350872248712026277856833109256940607638456965262158346936302208158864249499527799002784438385086579825320452767031244174488112016290500288336626171816785652409476543172606144571423863067726702079529760966363551652493406062079741332750816908950480423767346664264135401015471708100276872074793686149787818065060076800948108822747007757725031482806073090848478526720728271207246690788516069300150615697321191284360524125086749873562581686615077294977446942126034303094388641500433051343270829815182969230171180445858967864441398346670552445522486266048126436347260702777394032054614097881395066051071323756044016979953620823519536433754060747262746176718187271804262533166278092666510894231297781951955712755653484829160054474749569614404459519068697817464858570817953722627270624018941011428385878285423443552647470670195309854643021455159578862396907683942448999452521409119237706316552928312523576104972235258437563981986514398531970415711100763430609283038256013702849231841576242485852622797123126999883739383953902286433846322571223109334002927785387842128024952814603428928923197371489196207913536491272638993320190600767379308371728555866780030630870633829852507392396502483302681913173116746059546689501083111531531499285824385258384319259166230360947708366631854456239800851262826445422232032760937973750530108453956898154912945441787390025106553029912450807394851607200515783237507215421684095725937758171337020758380318198568133612733924693758790525318980280982189738968467414359702855721079180062345881226565975217035763811000635118709412631205429544752552866430672673311528120995053980277119656351516291436323581916526281080178513259132993349960327780857551574131357194075157579754191891615467916019152492702281635848378408547314912893944888761083556381435879801369720804732923093469512306387945449215066645764481804736773738148589831865076448971988358218910658544048186025388607575184879688783141676415664081480884162958253502633859398607758728310576905600721552905099809480120455223258960648240923758419726355246176912954787073571987598755674903504173110702712077933821351559723365875030449218829911977446683371287175611321702906062339723023709070415790539471212469616474780388367291482463863120462808781205823971188885555828594847492982697973659134196608213388602090251748630802283134456991657356217031371655628541128370059814247766006565263420285297403667891455944793477989149035511997399919828481622683269438382959444942170076506415695104178806303565244297592565013514397909965732708274551212263004225321273031526668795727700007619775142960441617398660164773989180081543601268078287969054996506000285566160986007932006802407898129963046604286231891751590594239056161905959121035249186678653321463346018176711198772383020936579011460244406446421718365606014059676257221750060533803348325148354446237142276983264345478475410246132019840805105684411602705091698678936819397645507400271508925914013822943107652489541471352855603027454757876810610505561427441409121284838457971603022625278714693341877203956119710886556549609544579637369404565285966260193954480571248726981258032218200339965363901874028688032776931709196341810806138832158005975165237058251755751922059808135982928119874151915563065034233512461015559683173757442422472664352322927774460185988979338427780281791360820749113318895813990093963727680281317037166185859185253267434763271677542475120871981256709009304372797457393233905202491939345105841589063910885174797457351563298610301492259517652282915210062080469576411296153981407847633774873082766403675583909554351844421067922686236488117913904399370576735758077843191159978008377919176379546701954551360889388824994359278027637913121841056462901298934476992573545608307512977933738180608*i1^72 + 12203520498205460575571842473537763484341120715710758893152727911476326515671785334678130962816305451125753054008057125366125473175861488399845563194741026506323282858778847621126199819729532735621725291404899881291168261978826786595604486294838645312875032216905203143759885873584638162248027606411253021585581237454986873160153068759860026053781991009421805090979638963586910781996919309518686134830085109277087800317787484891183823169611783999543988593020702704578429942004022489436010477027864246426893716452956670078635476799742386347115405588747567917242677430272786444170779276839705904758386708538198815221948435598614810964226879408022391969618310057626033040231185864996120931555250153646574439181669766133263753895835080668000051663262940843255161476233256006515368291074588337351135767532237166933141313939839190480895691831363292143511702040046169411700652107519899880960147742842841814006384051123487465376760145391867331144874621412414263050914193519685811193973447667169792198320858048903695573036290444175446678817886457182324861987318193640319525117435523730154658577880873224831498962388381690631341819312309060819618260178834204475305811656436834658691297208481885583139238476978822654658933206404270050817865304578290661824280792445966326840903587464400630167635607167497125111706082590266772304816208051438432063982184885960791278796831250212445068018419342214378807825070586878963525670730996913227886972108177203297800181419084528015752239184197433758563234503433300070467692412458909453438792493236739017104607327746526750103108340301118326279295880307909663363604428508551494668903840846188274659494199423363293973180880679932803613853301695930819917205098982160843592635964369908646652479980868969233885382811810947101531400223844592889658490684841248068889662119443870526248249269897545096382452332180484166640517007432407214406481600419153353916045907517783369877633186794882928455638096876247286568479517477921339840990994211818713005544838813041193031298659957628670743102642516537756257719943657384033699734980609212363184425254690500959341007502816666924377990588873299020902893376412070857748917066741368284294580839113424147642785338634123679190698067303934017340523521634191030880802366335567879606611543218419616046458730959806852382281036458817231346413758262348814589610122742850660353173684350088229552148740790709512171996466567171864538597410812456585879320041549236820110389495493292869972385229434674018963111321235045781211201151628435647984175470646338077069598676631048773336179632087625406903859395429661565898675186883911183420676444860657720997001198654607265839796595109770335050009976712297916934490019653154278936434893732003156466548256469435784906867552488643624844386865621321456067601845705305158182505140978368947584156698669785925688688885196233912441398946203323026906887119854746325311026177192451889026569026768116878399572957127960343321139011185934487825130570514853104548425996193738636368472999299825151119496593876342440149533965979680813352569158816443240409510751817862813633721016019727304717807276566338931301301724237323266221450215782517962224340760778509359028474321750203327601954174329571779449076291348960100206487352450170318499066582727994408672171452420853552559221646918241589031124660518435961624864861376315253232616156164683749623059113211115984675957633537461073830306023178778099357876887152171351367729227601248978170746177212070630897471994765735014036588009020756235166672583678719427486852007221428441155529942231163341292020908935764593499256507548297465416355166150218474513351328443291904507303359679064246773076984573963351428966200155889056385128551096984437606549496000344493273037218268830624850462782293224492989033792436481617056766618170774533474143333443394417084133660792348685924205660946631100141135950253021161668879183245056516539997598715034745911510437862741360051840166130530801515973568516239889617888905851489407714692280681207323906797882473439773699841394412100189399354740278011578712364516486529552730198386615321906510545639791219148105049954001470320136320214417538389471711866036632290350554776949096662628336699887325137700963139098356852158276897027800497230219647449122050799958250127413439594014831553877679363113074479211644511911075630175837502085657602346817764843140498577284606455803971317195029248261965054277659101549128896611130958985616435109442484446640979365812558528414486219380503870594300820813381646593561052943652919267609977215078463277316935158419632853998582967240530499001591119391767355148972293133258840087536386981500948438700322576227712661114119905500545736830044826895291972659193992770526712295987247215712056901529581936981726260400595355430122957508827401360739580077432788448605244891142652201067273706612014256847498649405168355718645137513432905753029236621339158241675260880648934425167359685875898262522307185135653952978007310585023347614845602374322801406035529173425799226879903883305933831643457947359442315698368279614967003364019211248867100615120408314426754920679363057214661959071701938544621958709653081529511264845879632950032275193352847740986222264806464781156980211502012229794996538739643070402852440379285783044467340429412612675436812868553853069920392024230100729856*i1^73 + 106779453170208098862349859535655509557576622001925868666761782271424571418813380381690425567206875162296326044946733364239394109220607699823323077662246315656711545945140031025860992584689613861579843043723259358197962284913516873925660015607841845229706397660659743366870827717608048964278597277101556381268775102672843502007617255263049540897649744772331644776025692097901418755085158128913638064479667194060294477916594183895791476964928840855208484655427205021564987740211380562625638392199522339747823620874014302293812102335325986420585555328077366456210850054992121890138030177898274626694577189953876127903993178478881486113379621467489225420442072340003385981227259370502289769888662821289827584346934710144172458806142227321213049865228481958745741545071679285198566068599516244120823770347642879621668288060056120281756910074430686065235326682808494370868238730503670854256395505728124475283639958843405452858355813743140589016827256856654612045002758958010251916455756583770415648043328778563199616956580059836857790700615009747984438463591746235807083679306784843763056668735785250458019813802087383952175886970037665147816450559182104588440757458564055795633912652568673299818711517628453756514463175976719959685454044220164959421899625995187051139258212349426760428395505997780014590582060996273223919884699405461142603535995965779795584453622504397125346184108928236106674686859057630746048478951699176097871531239095590015714844949524401180749030058510051176010652919097105930355253764554086335296521284537183326045186823106906272426019941033467376555854000876841451936508632834232526653194328201024310207962209399798723778398741873904831762233405871700428865853109292451461106468490022514255771291885105311532567927313628489671657041667794757392775962902263391560050353264316566593741104063236785983507605850375056403876485375094180476215326650811983857278082374476444244340780702889231631690750845797353174522662528637689254805158654321523881169694720061769660241869299964435141325608963679757338033297539351623114499133340428899405462032961520113972282537355714864559205609503394552600264074645507123601530948573507071557911946630924516997951910335169576732084148792321460452359549585323165304731579301529912905355342905946381167471029001349160512025273435683617208733911553241924182882762446601257267434057804512045386744025350960006504698585186062610732872011697686738184526853758229201783538929458472286464794761233609400280436457237179895738928615299500005797619750570078996165177720695839568685363364030771270825708633740733870194228888349098416957892350794435355828741870186779241360024979067081301744102587665530627095767163643847347077648582928334527241994258081796609572469420765454773950295466612878933566190335967182590557227924700099997631353546740843631053135697412258622474772085395342625813183878396319943952032669933494888247474698720105952122480959818509900512717045901698755839147189088314598521555257070733710336418911255883946529237054005014671622255240886320492135199736299960038379505728755519385686611049431797172908034460491912133572003828510009721000502009646808404496571809086573579806446846312411036788662859738833349821320434699053190984481575336890056411246129184765517827198590957453373760149159995802778605024162511544539486550845810048955664639449823881869048446850839760546118374616428838176371426300111223229515485916355225582481692727809394617838043535960341723461445948060337410166542084672215167558944996645640878401717150907795703865759673562670525128597358839309836704060786637692707386298372460075793927098796547278195106289531438368275184523057321826908091135902795132795460504022613627614116805197042494887494545038719394878646615714134595967180617143249396342734153411248001013446292822827404152886030213706027063575347412318364441768646829110926374687245086616108404453547813776724564451545736954169427451385316915675357554913713261355636534260565714902456080744804950527411645399409974447783508994205374441929272073734029758449718950025869050545186639696848595671890186059541832916818670099860193188836926669285963976155722087378891979958210952340746045969812027801282049252262555784513582947888531039618167373306566887353769458663624803797929830921504270365472000321867033681349235069121594037750895345116285966803178970550827369063936598389539412189488656207174653423686853510956720922306322144756192465699177034632604934400871241143977854328464050245079259734321046166601442557110704156532562119236867627853261186065313548031850192745119613177456657772425803046634892319821431317456491321140954827543898979762177863768373469121384258132353586875507376516233893106403364406236070062363316099107561801510228019148320738203861568192552948836480948924859120095369315978625227180006908149773258135232465286413392791306425366732663140111163148267155667464055199386291170506293473817372124810644484525674849607296723599762006160877160206831254154037816766451616482169057879221172106720138132227999217889869843118180901892390752198848377803411581224572443153359879913908100578219808052943320375710765291867024089909495293999545633913016921723005141897431402094930325059080914684836979530129833824979908681680606920196677843922863602489501480646802696025275712064785855021056*i1^74 + 630180539264136554741760464144027110466784933050834177332958317242602476650667831331910952334929724991720904620366126176954400548917222710495632095600595395771389235687040242361392332561839953214791094079440703632558871969184992248457238433387608754410527974464382188032237822384915371717745963879169001401046219775426586940885886501438008904502022460293634003309112410735698249276315962711495842633072432592309972615830929296385746039170301159810652667790232513107156052458713131974228476819209726115089012869938633697117336223168503617240986757010290461973105206140197780727330917313602349397365645736052948990585051970463366765472068319018496962224825195432279376686908543107786478648340113325196820013801814351189401634336976754299627134599344754376729343248497756199161028539673015092081904638462192108806767934424139766715188924133562410869594135760885715401009736328810575084612367445348749023426651905728007549149709242860705824547764874425954110214897976663161288466044350048778576276161894963363991134005266701751561572327137001757539334525022268812584150187605459191169635542864641603824136138189790757293600100668862173144351341586283110971064514523841907663349762028596999016954495252326271008978726812570217473884710497443087804638193639933317815858065637864736300510660064797531789816985203123824278307304057712024197569358007139019784061196059543760351863511597628198467391813486253890423178172850524572640488940860879813169780648972553598972573043395220532070265843252212172324713982717463720100779947890322930121961243535070738177144015851789036401949358339719700425814671564665622764012792394476561724053424245757887821589154519281188754264333605664585841373840955221393078727807810953586126460570887163978313701087129407437984947410428937765197532617849304143400083477197287297383146731423170002794216236637014594019913459548441101320498302057652408280843526862527584528075556943997057538355751453241723779528621988247997509464049602664021369481990259835499061855813719698832755848644667608489279641139009683042788513865461292972608812911087206125268453249782730102136126224254413647179827377662621393873768289569904388754281612250069484287667056099653550939744173273912833277847498736791632266910065645151282515026567147925597923390302228278938983635796683691406523688178538070673786153751749444749130873017630088952705499131365705296452537081914121528738520047933686589120915595346358976038332855368574763458381718346246167837406781657199045847522561420775392228261116938838839977532952466758649971641046739327933924402410221030157729798889235608257066763479359377332892307024565465537427166486581689952865251071383577699183902219608705157316026746131559188617487792824118988875067784371391983224966779689923028823540675486338032809772244763977011401843654542450913714306292011059020194237490412149262939120519978394838069140695438598358998679237911189287279670167833013716782193719601098171565378283262353713841762642403098955551219672826695091919074382681175951658509975174908149389234350686284582380145719147765985168721961959749911359066026524190113861231179226235570484258422130964977124505841250152621220569264826835932353066948447118990362792537472712878114549182248904710238520820580652974613254994561442789466375049081526410606328907897507412867111891374785169276059263817059528857577243890795390229478745605751833015960171439734216386215444626823914096997443592773834014410093699537799173799744754006025588105748798320511306172446396933210486239735620325998747428879099553553298051792289155793360635781611419237506180395127577644640817611112554466552011330407409933733926457577038944165463439811139928674754993137155190003058815487596192874898086882286578779384005381136252172285373041119111152114362618293131767151317824544839580906309213422565651609363951764187586426926582885905225886489908202809733117615806938604540258009454478993921923527416613497828082635006772231963933099663246197244907808559563383275685295079367846004265423613024456709880795024849740292018713361527009243052018776511195695734675820773692633189510627907910802532688369918492211052871115102415745803728049266510155461012074196929146352038138666884328636359861227953627666682715652408459980033446381789454016017143305079290682856138944709958544020934889654035321341518714690503456937845797657803312225768971623496756149197257541009874476298622928578533465478323321827803293324763013020593214989885467733761291311647392059815149290324039354543933119009810139653365588166606862146592361251887903599185050358387738857081709220688923322724194053836171343140803678032599268103575272174489724555270745823849208126684191075763140071506456536751303135962392276247948220676481927956603998412082061832353005956971603409340782969122026948723321282048655874701249750358069328623122633447926108076923849966802909025562767922200658569685101355964187040347448087304952103515196967405738664295789134685686659782123216708762239195531563981105547440379391228571226323933011095759248826904020346361698489936854235956726518825024262519073388577485594823772086958052016086907000753001036709791053389820395796872419116434052110495707017945225455572264219263803909808135671586779659824633965484601427099528781346881424989653855566308830814928896*i1^75 + 2008080240395159528199582850038401693458576992731620377467730602542146503576129455253770683874564253992009222374749000598728922950043791311039783973337370677518797587573644863713420219644768337988294866885151874636533692914464204985804195752703041861894079136087168896575894263776355074418301565154184127673509073022861283271132605704480442292696907484784211288239234018826127905698853501300178228024929714334479312661210572704961117517659672851789210320109608341778510340879793599777590425018455861915482937856433626962300570053043283100601584071301090320222548904126441666457451476216086688749840408264977494480228202446494512005114852700744843557486706698049729178455841421891155919979234123019905676949473111584074033258769139540400915894757364819159483521527453581763677461986635945814004973075892915696864122102839993838215966718148696735615775305805945080785100986753776469684095506305453250507956632984571822014884933025079673749571641954436654531617863709719720972414873186913188502779620716982846889572830543141629572899153180979072731291543918382701314852309571559180242146246773844406439461561394685332746985089482766448725574676037672636064945706686350267728575961442979244607588854747663316323050705852186867255026157172876140469794846327381912318832786889570470598364452721211128316794831737962634868579636708088141824875044083476785522171903490731296324515994030264459914954238493327085384460768690930988139308473034967032065884557965551811891233442425521581501682767042726525536323802117788031527674090915779049780214001331236731393705287041509277140908733323108151150543426931955434305446286312805487823782920688180712702514527217191839730183170217743953622141859063109589053884578262791449233040602319978317367790461622965987034521895390537504174000606838514224460238881194499231223077381800466911055994424814075960613318289538567967878881047822580342504721051890335853321786282133097836296244214454953963421645651767609466414878477922542541774693790731572657269266259280255248138288481028918800431653847280982563235586918838058799947988647804976300205156221922928418411800097963718082758126180701887764469202454931124484435133815008055102570849524597108491341121867511236142977725962077935609932408585827685543920482004553299837805320641056937387881753431242390100147747264854161576030083137279130835010357031282402604651807397954540401133332522137607686043673219708762086833739615663232540175142239432970203048325297821455841593455618214681789106441904032533179471536286036464509227208297409817031843789612297288177813831236578827757400200163488557814339417239843001040476437139089466230341588686443734633254146352816097232163989854347724449469625389379744757993943109052396555624668346788474564306859955356814612132687699705885310333971254646343607993538491076920919897052335028065752109262600201087986690963055863934017155004676754076322231269843926291619951838581930189316817426084375205579179079685091582838315045209611727770984734277104921859691776594206291625259479886346244194223900926221110332186628687299905201074003294029808932210336989622446164495759772485217019638198215130919857210559432264862173362682824040937465950910731559619120467154651402832626927547377227391419905677723042060795544049472793816546674328923619495482516786873330602246618292801763876253550102090076812649436518264517663252935518400746530936964819114649858011879014564042131967232208857087568907545260366466912541343010523751089901081592487466535385395082503259545749176820211969337466112803399060471403437924538893614043011274234701358911200006729190369321122839990075699107866685241294014387025523245798002409428129420284118273872151519102312394674369358439137985333713198813899115487757420697445456841681826091935726822514798198073622003117609867729901721513038434232863252258357457950308398103479605964803787575794507100333658708979528260180497322510617225325842098626417340632210190610798452685217814039069913262859463707634086718887806837887293388362595572149284501764913060441354882117832579575701630446239799467010564184639267036355260581850928299569675944752377365704326688518045302503580826559151279911960220076739896325091701972578521945504991383510431318315197039405889514513475378103491806959153444741247379790113815392836668162153578433184786849247618477114503362603314394988639241269172448825143730615073781627774222104118936052229681326120817031585168191308311255638833052211589294230854885596085768339336431065745312265701908901357911330650649370993718502964856474445167931459039536281270505438240084286063212135584722288865081188224823216690636181065786630663339245160749972057052504800257971780552747317442665079800876406026243670147173507498162186941378213454719551104463082948405889256721936640721305860932418257491758520762335162145922605060068611595174468486582925972189183842023454503597702543025970335230259988642086676482620123781309546060564177166433486351285117862073947053724278401423733682216506904565660441671980112952604126314758278006334755602421713123909672262385233534841052549717468858276546923567840061013902799314757632306377441465259302672055974969401795520119361133500852369893550292422525418969409852334990083787366902275374367177392625747515796302851189095490883677140509786112*i1^76 + 4475199537564516788714110556523844795547743236278375224789450356525972895959186182655198231910290957431008138469306160569785651319004501153499083732550604629023659413102492554399553883632641074396397050587518762418730656771839887767787014549444047255804130265919076420786549608011020453218402249007991684846602036804578300301878385864580471523359274539393316173972831833932493874572874013227662905245405534538848571906257848995901903632744670912946252221070176273298751403283703257660610483523720208867751240820650974423358490029385304162597024987702496944251573136944458083520339238748054848305394135991154570484821511423900053935549970716446964480617493881055458113127459279935714202572988694355663414960496544251252089422074997681876323060613597946962362541261222109235044505556872758902638708114514508787465474550844726507426636927198806730697151950385560626438938942805238833586578907352607479511346138225413290080349781877353900134533754559539679710192580312575330530733673155121569979249676583409605354257568510355423250831171253233128820405018942563006586820346459649368449575310219792974163597395227823179351264115969127733870928165783785001013387711218653837341077557980226585301947098578594941722160991644381074620442084713558566123814828999246103053779165430729113050370966892770184105891058367265302818426546748447919324443476884976585453941508478455196043158290422692996205863248431194831760404312977761248391479854943064230552408178962314747167883027536754221665573809476503747722135001144143061782736161415383491061508726327859730795423725583295973414697948696493250976996808215493609142539121911710598469947555271668419829115399105814436081557192856243866409897804926029190195404977205596882163051941513060579760363133549504823371069170513558171720363206994845249611613315063438242984565654699311290778501020683233462840166083656571523067471130316881938610721731030962316309492015872395906918086268298797519868988192632527959670008741168023147603132807574554500017625968155923773882216500446613720062508778027899011030070139596725069560986387303605922538357027869855311279667757700089138040611955177175230465020719297863898385668109410004211233765985964561385092786735017011140609695930625716538040880408556740184424629420688923926144609416905449989867090195660964109881132618938684236316158285140088587890583195233934580744512768620494014761459427763617893164981607951903507711075979524056929770435089092407002286567690398514002527977403016928339037814473672867889198855098745203708722784443245958939141368433316914665392919810750140139477849382440505453890127811788505603478481396237137585605247888116145126105857701405515906752080210312587965892349840017319864965136914658891616721535921133401939717208434203982833434898179946811492398386019646667518398870709601155876715949486368389530462780983768222284232192562539234718886712878915544604008163618261376415504087740846931763499443184981631445173535872616091679811812025481863704563516004629454448877227838178829294972512784824824276286365563959134937988962652932448183242448132170488228621792802280779978352680468872090167366649635253069229409719834441583966195407277218173626284803609691656712662657767784063390023087994785745738387532890827586222784153321519714224930941652253834484032204977412469745487346832937281118748907387988316701396334813908738498730689142997790604225703942203876836852690252129232235499850948729782871171247542302870484546629312012278267664922588242738098606860270331381359791636595183602333668595714748530101311524746413558630886101223611700320074892821888042374543697823588363509911340286785067296280314667738358985306165747135442214035467478919554615283086131838850310955353575902501639379612102149617710779302359143197256147029151383065008116615640888872020349073215966431902172663851105885392185415821261302953392796832103924051646812709315587495892953517317261707672015251807731811973671508018207736642026896590531009280694455557347498983595536145360186621427648201201455871471295057432195365051567571371829744662048091227400132890020349308043401485854416024911587260320510062639417694900568420485678087337047652711713956436507343731268999089240369843259526281236469082158241688756200630525234036230832129718848654409074460613369164139980895885321415624973816427519619840408433442338503900632892317536377978478602400097345217637275104083482500986480298507942301411359195487294191550271251611717153596107337147109321254599271481325792250199461074134011139891053110829779605868598114563190212547753944977754160705176175033712144609130478378021853868159805812519029631841784417497509849968963897038638277604992981354150531963040615487866578084873049162704883462400369542715253173679878193254919662189933556160695676196121802529274676076554337260922758070777574338963144775436984616904314353074347507442996082365382469853049780848799341132687145160368097002444258517769378762796062131883952431729068185037238401815196274591004166487422664420394845905963539694396024855273883333596479283434225777489690712670369362091388567863876102655083965950432759233006569693330533678661638663630815545714882889526626152252705661242293955245954708096023220214183911158754293401810709545040773384675620147709509148151263587645521920*i1^77 + 21160830575126603228485279924193119630734500968445822006758491028815026450786217917677009317825700056759716216900237731338548424850116474000149523803498676396504356687315612962619174692929442000811460033103065772627773400408802705566331861302588260914717972667884015022054004636418582631653642688978897507976683599830752267100861199584459465378407996401619531505168118738372025766985268803979515488102594862141903014298958264338028051574171869096919284231324938271941431646916966057363811124037679511982311247264138427780065739866650148720511290032344989368688442528898508716922646562184292604383869448345579312623006757668062436905957874158835159207888655180431397187913698374965385158206473464831887751152363628112173368521108477405334571698763440053987937128042784335239753797810023746768665273204392801100374725743144063210512559927785605835463667094748083141079250326326777661426675026647347884997296017691016627203571684404750634303733403261988355988593282613823615231261004162938823441067894790745837887225621202440521292347934497765113814882605412409589562604033999614462319352178742767293672461717253051625454186744558766517093078962852328053346380063662758610550982670018119251271286675445813245908575687326215396721092598162951538989215366077234815335805459716944391661438661120252546592208180500209298382251702024392699591822272290243411474576612500530090210937919492352447410984302909975808716450676678580981701701302016862609170243081388665595743256379662386665260540704992905751058562843632035782124057306626518271038870057675475338074019039597359128706455570910186624328404537381101654476559592870429030887169725022315578710011465433070917888364610820856435781534169997428716705896789229131638052749438968432638121470006550626168247937523036184416642578292259383934314524705452595599269641883218144767372753369412658081261477081563539941454554572615730953117436431399070132487056399774191840787388899244276294125129283708540182597946058512587532840655404357862147835764158050967698243699576317216277384412595146720603020685199686378827407626457909855509295696623002005580189726766825530280739370055613365939249881619459770800255333220743777893715223321498710685835478997542537963730433921255812077403820104590050492361347620504879024245353631417978511441516328910152569457594543489216049300254507182958064174566185664311571474585464676570271298212283954369733412652205558680566778554821885524656874248361045311013684518501378803142091862013880777295813790921608856073842471085986978595483364990835166248448208117669362615370339218497069176923560779276438108697711582536314816365640920725259957526835394664596292764339061727320927168175122020066611165838608332833122855875836430402471108435307858053386023514634391285081976173523269681638413449908561019704401509447380080617805424724487043825963852869828805302710402314717554695333295689227616567193230681025760861748643350122357278545834989156455391503894398375119941481259702550908214951990330220782774922686538864907607745257573280579067263203188812779888768661688325636969783696240664695927697713856632526714530892695932385409566788704739197566674980012116320250443236276861323185281437555618821424948449550614731932267750465405427953079369354661079956154522784305832455627616826770802920886775612974126089398881336009655693583775930205568319799982568483629007781590031726316635471500806193343282395786147986982204553044751834126062915310111419851591930014494828096114186706679959136255322538410623659122755311444184482230146241732810042570845156627022169999897809544218500218690707876202994770265065158824487146127602554517041481550417116758125393336319117971319248388546891094906848952035753062943261635039887096674575204439965535236695993659489609230386957961441019583808386275378160483454606955969027991236933283925293212162271126386921978987537107589925183082104860637072338448277954208184590312067599480445435680207126262009418588230710907458851848836190917371182512031360713621908259943146559371879155601602304332527868232737059179542209250833980701728243859679367558135665744832335435092137044724915804237121257171388528363391562991689930689153104196677555440158768593077365100492929115823845079319641199510086173506042898087537376158678641224321756242862337445694325638772462481996996626009094461893778857124176572690037951728382045434349506959460149140029388084993620416849845602418822456512535907543840821861303583072638968222039493711643079166430257265995997531582099304299108668720710929859705138002373651267710725350434391449393273822768746499413085834175440809674649901706763346620734370025084264286582665900008614319997488772515083430049631306928609889047631338624366001710038594721092423472540197756637085827046381528525913023483176310452998557745627197512348224683943763137654865451920466522152599715126172495727826848674202420194210524707989024352925074877047702211026709692520761952667868200053993169063854267344678072640214821643292888779136541721207864812076526709529710328719239007833980099807098808652277469342076664560171436427149925078904449831722521469394027761758265916649464492369359206246771969381599979695171585292645398301841353443401364157568711381453982061826351034701087107900814862994352520102580114383962112*i1^78 + 107840864213288612167684155592293159745154658789799403870153053147160648554919572280255326480108590319640299229688840580464057626990388322613008942482096350032943717865331469129951589023337153274789158516309154092790962429420610410796300549523406538876317254039571261847568316836334742438581441109783877827847515421257703402021404740321393292601187902264933704675315666161629530349317097024935480630281463747723845115840719655368605490998247801047982344657460420010722997843933028998565754945319418703828585447494426279364170275952358068387588771589040817248482311488579275821597186384581468936847187873592461993727921913294782086155334833800823389221273956572604909170629580849148226442941648848120054956878861138103759972285220911067078772591452656553894294715731792154045400080853638615774896621486467143482495368699973761251455720545848575945346701244967755968359787792799076899892467075752638686893399841368081355317441889680656076737894132888848453556818019128462454076543115603238859849694584082802103892249793348446300738155596406078090674775332559594652580087651613918692997396941021325543241358487956222032390722206235048892237714591931264063212728912670709891916846173608053032358914615037419095522448584273661006019632271764626714547009439505342758965395268381026644668696190822880367541630367175303181294105753023259021051402417084501453516746755854907401657570631779573590289373562308054901119774074061024126785073786432739730221611184524033678098476161823078803972609185605199908995509983675045017065747777829292292789540881622857502926466878717633636741602600543291917364103554429506930167363082386617096174703241844141555034395628316761830554834904635946449308963042679646003603238390187074187277060700032288228777796229085512383979219827410400538739117685259759292103504024896064616893668477695235616695714837587133712387387968472135051545500666805290359780366032125630847040568100564887005573769484303057704239316796354075858266507399091385458194171317120648795971242192727105696263732136054338828597053618913958357431233763464935401117984409712977765279413419593232477503032201091853287921351578694116262672498158039039676090234416534358343555987630262403112258841172645368959945862673959743457163049161230530738788589073036224822430567862471490210048713545586600149456288748826201330248282831557214196514837449424269581568754854881739624980374438221484287932878057774324371179639789168862432309550960053710899633633971495861235412760207244321042355737749511245756394106488228037587286152425209513483899452123078217587126562387916714509581033476871057328221000896155278900347428536192951273858273634299110562446233120707695606474045563298964577070589836020604127430007807145521615404808511547730232240447976456448751746210482373047652220889430830207078560365781344959306586576803068606363111972035167282048446938416711985215199742159820301404932560897252480816792944378635849262911289693140837570467133372241255916027674513649312134063191051776868981249775536457128872843149986488139658343155643943677378811420621690576660589439446015704913122348285055628347499476988675532778149530317325282083890082040286408208935104381922134756262897985882705146395201233017065465465106085765756696456103352563829439542468879000590946235470951605451435985207556540857559839533725571177189739774046632829952945531002917300911011338204581925904388824944576168420795502380585828299895870169252381189828259158767621448817452414101593573364322321288062465798843224967882007779050124291292284002228198792200318249065225976091228956717551257272631416443284826643520421200895045447752814122261580725012121088898152743898044384982421149480763611668022546294517426670281394885328252699969096086265428172052926248184263495009467398772141922522542138368208871751244363632281488868969701907531144174399239261801323302359471529902874948991869006104249241484948183865699219928401571361677188785340161187907355598629585259827702539891314310970523071909007982818234527233280425464931979658591253661456789796843651256157348450303085656678363666906633089755618374746952599461625197499568160739953721077961381671752079358511237068936838749579484256528963321732404387724265994106561910669695887809553938072959550853787196409655722524276939208132983481898692223824907440723681234381168264277694585068639136817712029489023534394590830931489360471429750797568214396468518974054266426241379322411329331442972716653202252140026292219563553471170841028941681874938461910646157916450817373257218469988089199322254768043816741011995158142542053804029808947451471937585144338245011725603260199033093498772029594750326754053158674624352212513152177461970669114156701777667692375289746158559648918383050369612430019649648167335525981430028579132576057214653685624464239579638432731760645679632547123001731525092804916805013648212339564959334201017410782409234702129428267756441128321513006552276008220851299250875758416073988136068420731009464367857879566649205582179270197625752730786260375220980284391460477547427195444494028753707622588092683924980121302177125090610871166102948270731093337848387243414285479929964061133314960154692917748862590312721986882165350181041362166554207420596760479261269522368293868221739437522851725312*i1^79 + 304688867525163247950657537581352228802760074595569996842430093502337687339201280471067821051113315387384176717425217364819525177906460494529100186390374242296901408824240255109439573112290428656393730601520402295427598488761510734071501276846284075535024543559977559293751595894582888461847113904021254331078200343386187655151091433842245643824159027367754589101189339345146278524226913984409436051493096798517677827355579753021181925599071736158221978696473156146642691245425666662316514193967358289057147005930948350422406233127848544157467601545860806184418095576522933871781645205448685153482966882458530138430395214783861569482243097810376383287255616861480251805063852324094467742978996200155739949178860248838969133845713006193360646385265299682117720615356915288522519707183738983616970451069152393876349854935085420841565038665000286488956458545816647882890682680125993855368662380764196020347670852157072928823913445915587092493485758934012360406129133506163922904210604690966283727300411131443831534996982404225382602124668189104298165849243676462822590334294261646543214564096625601602313349500292588530669575114937023728117037662472129470959610285244874755586604782340878713047508612326380716585598543557246790906049915646258935165184905775427348230178643514553271217852056115208947342347942222994432115616208265788255577325850227444616977995069149320809217831265577021313934866673413684587067501229572901921219260269661283081093315799541696070797689720629547513414056848172778194065449078159966172651864335017895742432803127578998013678006657993639989835328033099088583027803345146969014581757536228804212156126604541847548699031837988816788096022592878329067406688403562359653679415772690838737633143054116060440580768928674662178726154134381217159053456695117032204851963109538661025342731019513824664966211217029706391766856247969119840964324068221012837372333134046444965294859182229651700940629981060696325003554910187052502707083840690388150405190751040147218840815536438015475165603599027749565676272149984604328255744482008613929742224629458176507527296380679944739807193042101909659817361200115289213402179994120380225370561062148635378950381447984075896554541431194586238430273080007146549918077820542929147876832403846077353138703719934035739462450586620623665183097226999002415163044039874466073325129770039266841887526152513915017634916585827619872872015715591810647915890733541241431866868771840941338896264918399513177810296177128204238807981084196102713480111044004545661171623071869272325736924682955719178355514037657674345745027185874746169350830476552702154145988240248180138183837763428200889546770607422719703700233358725654414421261606014786391308022226963370764980528404434589118724199434645180681771649454825551631927007544243506109875285608213992669584783518012076650071993556535496095314026569920559634274880133245911248783366315307016333080571613651116725537392108775373687367704953230020502826909578302388939146296913559434664017614736449513064872726653006768998252137731601666372595492397768159998611497808997343813022625684531132631131073448327746945024129142737252379516203021711001870032625361807895923412462448887076786137506603436950676751841083325005527212123273619292347104781269046759170679705027706533867752201232848690766308273325753218598168517013558229533776279144593367614315094628667917762147150482028439632023633611979572941906092837806909471592539797822854653421098995657653852309219908072050512752925082013038721185838277074493214610849336963015107699221247586325575782676582848219522530820251114475244053180451744266694242216633480223586199026865829810731520608663146838024381274291051496097532765535930958846040390224590952326986250577604510596451273893028911285654761692647324316498502087263749349073673991564437474994901353588381017479906708327461585278856231758422952549158533142705364391529767982681718232890544193616422183303376620340158793535234903719937932100845278763006565843583697931476198722608584091893148187143652514177929661585497625514708829154136795271017203701389391645527629928848803648848494724151296263173322423848080298816071686673192896876744321966965824165528627571231097274129853325606222748291245390408807285303565044457840818312312930361673575003438814416254260188092936054332665045416173410985925792432602084986884253868432423238397719851286510994366076826198429481524297260415771992397980442592892615944599411271996899487057000341096899520862319455112861109739387336957746667205720996274648663451149724415888180159610110373535905562424333128920794217002083765178535933203001768903850536145597555408112123173552143053190905861987821765520856290742610610397046652513712242790031994526080890467197548783794746628389844082825992832880401733052454808509495086920046296793536180005980502427843801519067976259982170664167013778662261152174790756662684479827347842729349177502443860864120750546082641680105234981497971116842912578814400382399309945574915514250127279193406647232409424912249494505569475309799986459677800785065315342721766215460450054959221435065520063091685760415154229143976110627567240043294712737990231592200013835548380333681005943303710687455729379533162781167994141317797863147418525573320802304*i1^80 + 597597125178069533957493228688496667968933942499381160402841001871353478749423514369519632572662069794493428491790494919089164869225538258372883085166300466865585065397824326173997744169671155008799150295787879637309946471780372659358866537234455157099581209580210085755811736439130656546652911232657304242703672761655857846434490916146956259603469850477487548672134805024559618842830344638804578852544248822633322515013666027023037326741788764309004231511639310925339944524936705553488714682636003970019850223586728689206070583665024340371994339476999985714007821688809268705637062423277586621742544494956343604754603212619339563987425617085996610638382876877404127771173292749942344943404098077164815899340398314671842433561175624413134389520779705061865787731133413522907102939662322810111227255445474533312722905993141324493118682366875133120360452831003112147231763908941458687890455632597680123031408633248241704906924327327914799936606461555985790021780277947071108798388601754947814219604913609324587474080672130294854190487534891022717028480696119323128918760198763098380161445188008583774177170770120175394032620430390834056711425096072241826344073292772256140039652236069139941690732310478374008142894548429901771256876482893449770833996170382401926788968063206840058468979035709843305037545602971969838049642200624185704575926877105543276391636013155463093262733029852320720322297966953482280154401571906549920009885282120529071951841636155756007438701248801937019648200356316473260638891169217157305045061569058257156465043209919457518418931484335222158493153626846146210097414823458460321428033491950282888817446133330156033203223430478688418769048321126396666864510223635749801619541741126552661459561600078458786669413392247499090816423900935732867891470269149233327505101241324365254593689206915105959619969654885455684061896601777522524679166033689855893673248914082258359943902822415442418178315937321058233959147029471964343053798134596085300463338286270725309467308521949147548249344421991649541236086207523623833707918760298765272329752510630732669139815235660114868154814496501293261046079977095316205355878287299002718831941534635971456069681840235241523917300477019325292848497929665688205361979200026222918755441455894057584837311040480427186231715877746682613516890449784803368278820525061203247837044604448882811019353310894691382332761569898996342436845555095924367216891260599750492382854330292404562160254201823205511208494327259233608805738852674325488406540076705157880915878950500132557147597240486134788578918477097538639680794957749938067597776132706936488771273276065128548336487924311221455353497369910923918130489077029774865982113370927328977535364967076444597695721441184490827852629073986993104830600727419823117057099003478931227186350103954555711196074285842605439750038546859236109553534514596742020772178789413656040273283744399844051285980736159782891836235162582473001437847620171330278674707726223801211302019545050090432454567101880986369119216098722713771111534195321950157112649357276217499540363588037620990405584622366606120707209081708426056585827817636491887013751094349160725580407493917007643616425156033139783926365865182818975944619084196482270222459145996061443327362693003172908125104286705568096023481579151472146144362989374725096842053110117737217990502484062701402322858849538321062124768124424915974055693920239814736120860383235400580711413094616687191447290820412092869653746578984001446555822930375410131864828459329871987838489846516421958769118881061765107719166302321724409163230233354244238845104332081661468995003153363557625171079940825697871784583269588728379981704059666119741828070842331355541019210001564278158857795866734259675453647240663233620186817351707804764407832955496990458263423259136226227516493294704631692879664536453237057107859793092429530499022467259626170679837241045786686907343500726115860284170051433352205492386905777232599194540211356573668595892909682101072923638145812119575508890981194224998506423057870301854039657773519872797542010601102738752710940260336058336103001158909217194224360709385977741198821155729390419082996040775707784804310229347745235984171792648777232970936795167113002899464895980389222180138928281015081576774958889179336659010917504449256668045166382145234355942698461152578724057460412993263697662049906988694037503834789156192947796120522159236478856272253744781719226404085406528701433330859395873000465909411115029123985860679476328278441978054840046640923762774952905104424248489234141783591982483625138015710090480887038264428426774539127113306407097788690847301086300530987459125770974749003400133030947193560817033470489531366312179393290971829715640742163385556284493905685432120672823362815879672012145643645099906375553932744951244670213775977592382461613699822639615621470695407262867729925105295973089596385007488588403630625697339879253782789572991609920161259192971263852934212418261646113869590618385759243125045629993243440760838904142473759684318246243779734661733296350817350123087705084460244336634103072112640801241784330442751929246977303492369720680200164382466216487059589075039359549006016009323159285133267316283871430905950913876639891849216*i1^81 + 1665982733522867817878252580067140161416155511211940250412282720808235733336865248706965392541236604680307748639689078922740864234724383905525583462389694045319318076847943254838020614324072658023409633953511375443599482812334418861433025903267147332046026393990913661907351157664348764059618772723331063314671976794395415489946912113854056147196725560995898014556570741973660075315285569771269640239392740937273454794841661833922898067037878930941643029823204536981526317128004809483073037807483993209087924638445399858291274053866820467683850384544415717555019173371913426641928282738439145732107977558399290011978318852076147844225656464471969065057797257284250958178286642217175415985839803214916915956379877756903559105331915467777061632051947725708397593159929412015680723629543347772633101707400145225492518981960169361195915393423981869632944749097349798835737471637187821711228995023593004552298968198516119868907525857769281274823602952727463714188200082896371638775394516167498600449765041847029571692704354976503965126337766300166722600816250793735518942624384195398814683825332743728594873001203975901482916878160163170892875854516905788124658189238238394180181578702371585019826526991757262478458963354985916972291295874786011763139914487778384244936838114481261791947199987330796398291532807514599976346612553663558888789943257832239378453864931899475933309886049864694359622245287826550024147146551621163523790065756696399523189277557265945815888104053428217831001342288183583671567628062131320495380945933674484578201816389407205842629100352583875735620670607235676189873723638512424971103399493106100923632257298208722868801705446951224646915136349587201589696900794008529542549157294658550884582706972325049937209942621075364155303303116011250867463023790671343086200560358199125454249343122751009876706699065302007959916477097178822701669242704237899816319721163398715920422740590967671610260712753398120555254998064054856868270870264323661980908374768506054831896028471330562588476482446035327493651350143697863715428679123623408344353185190073561010301542666743887879266522713352094612978806114470132175057838982821239298035041500483733394635839655773097863685601864391459044277897766250839011363700900217633593430988672634317822467647173600859880219067194272686764271031048660041712926783704653791788188855438716397902681220922356806930062567024468204224951573134719567482751413401574072311747557032013308983881775299353535716529853910262845727875763418763633572746509133298732366957323757409871820985234083590058878799086305736073342501962946413182484903125613755209330685092050400309471235857945864994570347555787620978429250576882507167597804030691636420166557530236419907360294410630517925597091671670517844444207852981859417931905993519526124997991605994957658531588809174850112855784844917200050336185732391467925949201071116885384442569864451140657009691757959214006087221266915808577428622962028388436566706042997523754313324225216430178134968211451944302915940589201982064461271716686305838068621885845156238855196555113769228982692760334672238273000273259064500261056734847210855466682624248241881710894806156633729549174724785987757581833709509397630749770976302072966029938186276928375396312552900733355744814445520545563571837601497912185500725414979303386810444437938385823569546157314611773524969865775366356350955887347338282279081015354892784168414128993974648180048582944086447846907861693167507503263782511932630271135476892420589701656723954697727062369492840901936150075452566935616998663073291659554153423289959977169896289089430411695925456747715258283477758570481412575413853077558739827259847629082837855976906284933408395741704360512751621431655057936693723867136668594719016958116964616699877683256300950495202390041777164445492842949470347201710532891575676643869632580570460187356170653424559776075428085467117828344566973879488702829954799353144634303334166350311026500526343572195239580440531589926489664881256628432550628453240110363406447032778369009768200119225747640303996445785207175566534937272291014146004139693919014185085470278248696266461903012198152116383237487609926439973172195246203093452197430758269592745850998810344253082814414710664754043920183966406058440748989531800063275376873770946147680324033331318824037423807940274990661077726346650145676849704083003077293888331164492740577953864230431242763387348339727312653021034271878833276543628649193628100269908587480981162847142081740790924152636446126725513164779490493542172726651262738920955593724767613148198921093954887099376698323963850407213347743564562999547057342096830938581066998591258157293812179218927292054501123218439340113448376255546167736062380968741549821158629330778628321187117153402340322186612281861132843304811154008104505585378104223616451943395847736864034064571973275306183403347769072792474694411976562386827217780162489082033469065165898291768897400936513910578173166441465702627258147530956633376907787211358204471272422745380619279537074676524440977521408894413770292951210932357743456963811487298932204563398586726411663633582437207126419304236536867130632433710298642180641208715871169329385233446870143342607681468936332144828099854336*i1^82 + 5439969282113504054228453642510751795601495115938954755968586836633916652096021173670511702385879628166102589910594072519788570686471668277352494863022730908400325858633582337545171481119287852028385876500937571297490389275892971696966428766256874617452689120205814019471698903832076893525613566005021697106876123797432861113045784063878990470586156593932595789245585210390648534312704009771305433486058274207643708768656749830900714065684179824232930270453892918768402341008258508031476515766936467993161398480315076544762156944707967447092579887253083929506601932131481421451194719562275146828130494695008150134415418390732856776378532524997620574595232405466621976252048864839847416363270192250897531706224822933984218759674253823182451587294924687389974271720510897512314085363625467324288464130828129612744109095918145178883018499477313018687881434605916986583382233903083025325970434155776141485765535321291831305230843731921126910876988049455201042475108692789048131851664165276826999134914819683046917863343835740853661392821111034687950346896628570439335273917354909131701241049095300996341267945620382847809260907687059378114986455624233424783806065247531788161373734917606764464876098480938665745391358530289590869474593676153093573418680150009719350442813749137856429472779052058352652403093068774225909100811155223502633287391572823521897887941780629466427054676603598924735081625509725994526360393375665063793177843190524648493396783183294515784435096904147637174152831712655191490038479890768717576919515876858080037209101115541092249075766948273348448752852878770093498134202991784602355832539836130097842261766598905369834002854230234391615604880525970164161956331815934390777487790460923143616797261560824160084780614115671695650547987748168860942994623139372740109539783215843450506596631471660168604047873499038979779783484269734942347968890133077416797756009995305553250528297614203787972568850357416873724576657152722180421247494624793502972946584341824083959095306030243105971526413114141151473652397948457169471543974575881042912331601137001768068198628203365660667211023114508256264297499310700022743324395306546534305785112401676482337694553360673246236491478033850133678522078992649534789840150690789210643501598298501863176952427597115108892021698581321678677073380428785130608687322581595526328661554723941537349139400909902582469477516601981656121799282346528873324969900272419623692166890883371066853026578487393862882759274884354285357335210795217092256189368750925780296185120602119634537775258203027508480038193546789964973729299356010304716208115385512623119348206688725535635822920117808690656914771006967440302472107946269661842727414761916524500846128907526434076457944793960757371093685098743414839644636910863786214156791215705639312381577501804186559549346257246129297195924194564787100087984755863422328352926326113312817037355919020579411784983987193461656843149091565553268157468601937064752410357016578831605810754540286231807756902856539435672386221077042253830438475366016996070927733753980028591107908853444722462813387315227616170222938157150835712105138352392319459308971739216779505324721169883773324572438919849290615403716724270106996314088684571987232645227994774296092501749338195236103601622421363101145660405325608813730868894655748365020900246906848570006020227793735940038003913007585999362046083043315554627865218384875554867576068108393762821922090373799966223821186794213666016963462644998225149328649366949977503596669316655559942475672044053533542744545969967274639368658106054727084567979930733006725967737380814250414468042230367437130679796198379155075592150151989806269786282665996322419223093588306931977802569911747177004566834207982079701827585894945124859131645755017670675185431839707012582261923735181149774497412335557109751608753396991921403436507263941620939363178259938436563538987247439602757510904769549350821078468886799224950326310604010243636739270651041508171632945322332851604509922835910229708410054181655966121057672673533371621021120148821965290694842561348812312549025782404326050026843592591727918349286350945349753438499057368028966155269305561209618927590375952328850863575692855991434812762183276233859331621045808817823058583557879279004330306334744396001172323570369344103206335067809514030972277663442875245865306928569953703639945153426009189877825178029757523051054453167552849112228173504238440239818541246646004722222704238691782065885203574708025155229086422960458072878934788451819474855364308397033931838422138520989613054563759035286281046524583118705224637293763072481249730574073686837257700448118271312333040490605319084213993371074577480381907109540902279788281368249724058589397967826984620220504947001010262704722472571607420084398657509265811809971475609246574538283318096442969600686301750721037410739500118333848150515763978734262691852157221556840168582623042008137797627406325198237786233178670976664906122017086766979143361533029745131944758041289378893978775430498889872237521815298793515233550913511176306702321659094209414079999359505307505066526276572394668179310189723016874606697590816579333277644103385701627200122799807180684974230143463176768633630905197395968*i1^83 + 12276443796104631930542015765938434448477141528131123222374464813873073593118997638333798933192365458154807005349565955652526138813306764232445297687043237777403709174545273543986732271261647912603221863057066620137533596043837493640127845840377299052502054940543312418845523157509353581648603587353420488679612247876807938673885596653468078380339707798150814300023675007178882268508112360168673991041269757240508722615056177342912965513620916485152303209132472295083695824013595130691525766526451187911745402173000878065207274445761205033959930267668952817690576622722416922411499310622277330319093344926118540667340478552187511238872871484642608765074542214806413160200420694509321813236092309883087290236759047598071991437054487849494349047853255084824036566219394110612755125668139509071130465570176115383193262811881659991720499888739755083200905558192214840768860358209477345629492036395369047209435336397501949082072263284634499516234916906821030185191284005369023188700261810717141404178245717923651562253923156522354624769853736875744215242524895503496540716841619424602615047375967183391543494831264488775686795405821168646660566052108081876917053908937717475259785215874161887499963038680017962549554943820463472511864515726243132090952119281053161424869193408743777507619029697537764635770490603872279555924522689896132082546537423137106853378436531925997856287544314020663857225770171936190278655013396497747997554220174245899357368749186246949965392700703308429627073715733976723173687172919847423427649263118201170085847182059084500312823700635836182335329531095932241647097739628047795716466792561778477165004941834929323653727545968810250319189330818609216889337728031151186761730478719931040154679144727882810175439704944552041456905932972790469375799186095076361081081126139780484866340034536829002390010942793656156977814814431266132491482505773061378257489832426014464984854533729037597051188030977055255175556434553487152523887249188858080094248304228911056784495620247110866437464389823841608624111221632440904868227873603995412833218740520735096106434485873804769919109817296921220307818089699329214088959218289737637372244344311265463720452300117172758931744573388677260313313509656415069792285605640689471813873123035346985304984368564275098675510180116963122791608394903228048333281193834595054931102350933978321273354882958084746382237482476653499117428498962420304799256367886563485607145483534444859598946710505126204404324360732450433330875037164892565898604891240742053026136325045412305001960640480961348558235145478609853149370595840689063874993089149659228986769089176672217415771621478244410868069616838435476286878615538967495123186646100592527893967640338448146329152193379653608222062789452310470570323044270774141055948693710974590382572057939109327190301877130131741860597508142790672907111900740412398212697513048184053403981342028863549690868379577321764180573031355667500522564184142935310800027789090653752140340171476360522866796654682534329408272222057114328496340517174121520860497512905915826961482805835257607280868571410388238597183897551577892443740865935947867955693762027864674158801063946404615209875581531445287374545242849108243447871161533221079612496713162540359509371254489699999730914249843149043871020838384479111404957022210984471039309791438212433375949582598512106374289063027545897527525093026392828147190823692384639030094564166510962939859799381156623999373851521143775716737559222334681699676192393591275751827595742759190411763146526183549808617259617469299240945059380715925608993326660115830944500002538568952695144945378800397515953902516625615308413318920642675361182750763081999727222092897707544552116751734226211476902207607640826912603628630885978612401169354240246204237069153406057696084500814736175476707969518761212916802122444359605398884852254523969817068947358794868746536366789095498255117301573550386737648616319462138888110652719132516631092180735486907066372133854558646877372795566155384102714714604768447175569697605087256538642956188262277741593485925361829038712676372547168251076716641610260598991291295955149691187602149064964804844600679661461761107696305774958523618330439440417891798634538838367682671618203672460340225810812769620228266775419916390046383565641752563119065625171458148303058530266360575886520493401779896578438365489967186408034949448654880559469598234752185723667686335647702257705313194188267122591322379309575262988335504760134838624000556462857830692285956682358653212441326722118249357831910610294948965669693900271315182862151861775826367153009204842971284743716661117618515176674334712210270941087671553633044081173611737177179712272603481873962551367742824230565914802804877895261506603442952353620836438695922787678025929938059393842707325542190170653071705512979958781923727992978326548581804822941018738216250136545410348028882480486325610656233615190778678600322289524662419796452828060120146229754118005693748596140040746985918598094492219987375598199960676044160514077785033092126296789579953886057798730250652594879657221696379691481424169205104094741667286482224650135587909378388550091845753713724005202114657312282703331382076720621414676739129344*i1^84 + 20410947063867962653094731577742275432984979525568098943487853728465618326690698218195772414849855758478621712333028429503574471173033194172805825404845364627152551275831903054306736873289225678274216650011456706104586726439645644603712159550193741767868148325908851711152763937372210287597354414598935174979134852063273124229628017367861397110257995120032159191620443644109062868722269705800077122751673732802562729512145908145302179796756272419335018602464292200536782903339833836215030297924641006985997361691971451531441360813061511974431835746982688792534558663667630966420667381627256690148548910754713325045401170818640745074132807414296688979818708529634011723103305007606647493812529327627384106080618135151505525912333302967715463750353845135073102170639422765112801311233106690966256648919508508679517551838360339056683189946640018117401928078618013836931339131436215280689967104639069122786760049526208885408785219589691235056777678619523558460015336547585405088375641502297990596562572684031449815656345370334966835535527007096188007625159613991799474650567127149225077893952860842240564132798188504713426122845802944552116894086747368562814044095347620792844994910662313228033968076475416808944292039705795347695808235541400935187767586251543122623076968854812616166157427373744464272217907496274243567582950799457484723362120964917517600180260881418740981217233593133103212744971386780981167137926090367093889338835599183078619988412838138537923058341907734484999160148290432444691513197844206628353150007516153159839537775805561608006218755575733063081308960634056187014035993061079043251470374394125367328098017500911140399270869689801865714431616839261071899150096378980080290051976885899106520969599689149466034854241765989889564607371285977206000426795158437948888343185455001047264595755421422647295728193520317099360196865756406198595838823382078141164283346459769601707886872455817564236994962643122221716608550530880823350785420729302636236077245931231828401294397322521856640088471990092334663846035696268800634726864601218806633266659360011119819644623135505443560231620012678471609415257936547012059947908021885379083273040024294331731884366698977218190049171678350016060901374594523820747356828114845733472888567629355754355274804004232178261664323836490884597289491535675154787969425827558473660062509713425172365340145943370954607516650739452359773063557485331675169314536669939564420409783547303577225749391635437332261344513454019498688800638047512085011130231470526099932225062503166034104102713868270530768183729908703222993812611619222702485584095735570601045020172325405531955291686902497877838610407101551542630306504138824647458280376962728321657331027944295371272738317085892154952376081430292680546193255274430829276978120933203187318384396756193695520780918945401253824164460281500466143128694747288522713836656899601331313618231541589726973872307369531706858571592981166105935310370559625306375047773666629715930720429809197351807296921839338700423069243332905638580356621294797020504398411761620913829459669498844804517699015866628481045032929016123885206649990928181506332991928094773436420092704452477065592034095120401138695515978788846586073972761992674647071005922353628561867413737452378313113023897075698613211377858033173304799584224204902142929214626435723221991343334608449698968043136413783816421651536149632159735493072852364607163999609465896454285197239767049436725839643485472097959643306983694127867245940240312552553578285960095825166913266006886127868086440717391270219770779801178388978214206956259806541583129251707112262626096092238901389250691553371061156818143799354155290994625591875953296243783143576272332317104897272569214432453262993035752975535975734457769511184692381739391649872944589112576162180469087378354413029558484368475830728334441777858174895588012858513710465979238477486552128305460703641147827810303411204320056527053804505651125918374474210281973860438488164486865478353318745845697326501340524413093274327389897127186008172711587459421791999555622072735637997909691277602696950720341857125455429771019532140515970704393256539321552098981891434436209109474708966097168778965204240121357632356000292080074521481445635078378821540420787706259615322877856029441243158023693925251801941193498171939463232433510555465807179710741848676630152275007660921859815520477258205897586548785184534984112207384673423746901912763302342945405376895062756605886106479885167493507953017628293712172570909321437275382420064637745781038053815931067383651647939083154238543607755919711157679396311242836097805127065203917832439248363562000616016019493443445180616318152532976598425318632685671267393517400157987955057988101841645501669524336285148568224792652097936793433009764260353200216255417713602087425598577767275643277620476861324712136827281319230109758986759165293111174165137690746209547120889327513042932443850732775493068798126838100025585285173578951911227797252154629998037285580902109282262734198619827265152258349573236665173180474366433781800710169250234528357038163339014564645041634427832390105207277858691527526293488938198081667433678158558751632506394512355693218146194631280547929784320*i1^85 + 38882375827194777556735597424897891803883389357937040963201627117334455586302307082116904901498647661783781076722986346471725784847860324973680215184954823596073364352797947400111722172353540879311634882006811323277696125436171115181495292130768768382280079456538431713418618565938143544381880796829836074795217179939449083301284351271278756946577117665333733850745140081686835796453534057640766376193290598894970830865171793040229478109951997376072653756612424548937031183174062440454061682916510496855564407090424779280516595539033454731234135065161097085831072976118129479393170128580177533653348710217926584135271966842351079332085991530625991069155808164451535160755215791110278965867267281242178738847941849145182984308194284683765822157566094327270390848283435281550937838378831377640857067030653357116709263775029236335304166149628777545554251193833273874824722079381467968582637915331566693413714965655248304242669155384212475545696960854817377441065720452445237756030091248746137493099368813060750866961520482465310502723582130463164352343497707462914518634307229858159911169478470266205304060537349798823574652200152812079252016060823789636619831173576834568925559825289704825238959352016370284362030992701373413278135046668178180646362452336286840405035808910402102008846233589776638311073427289516418023733620665573373560087534574014763642923794088584593267403635319105322196153296331154356069331572072068325673140470102473382194455300445746289012362603049454796916678907672840484492753115304600601916502639254484336515073408160034378308247580006616762999857779529861766446111192199429529667999241302579803148407416934989501962900311768230290863366489569173806580405715557367413644769095571242222350946698253612349071126950690628897100686663768992036090337759313306162593900736980478340374123164015879215690986516982125539983423529525737455510478061385681089990439876218385168708897850998960213740311826017885608736492600471827985765745540329750965213273133161103288355481532880880786628033361707123216781007215593999346153207479882594756753739837566945628447713363757919130183237955581172112542179933131185018064485033846328819656801273601496813935185231944669226123075086527727110953297544307633216415847782846108382058307932804041014659865208104604321486211431422443926412609097177842753105172395737476246468737185624875556350311238491383899483653706641649201697863666875944903645911480942305975567474543239807372747789717607913565509836072947366530875679930139598199363659845961083527682609226488907386552550995938432996429709033080577798601130102908752346268072981992645022535683246513586650070286970013798724421773920857067026033061126548204483152528994467241079924204778609333036134393686181732824216358472975815423849887427867419770688600783492679833865322381174807987641174536503148726309611328436917101645165094166832266266345928597399506838283046372295109839763358793446450965188060508512966350354344294886066232694866055920073141618007508931244328505789270490639948004532219009303580963819386454790071384564130833897392909355739921354355833534902962996773109347409619863743082093338680251022621324614883860733207457896039150036631721549725386824711408250189381276214578969430733532738887394538282915939301643450906654459008308207482378776318290963215204100682461460037038699202438543133210564778407457961741871310548681677083409386653148286863396365082002940266276644227647733679491821578018416484499995184883671449668059831051792000342686237800858338392287558228137597162353435563788280315356251616538364026543072927245988469295235052006285865693386491715690166818679742951442850475722563410203251156884399494059211324194010531350522446196884966857248903722656807385307537145061302875189510352407711211483814243517634669903875089733102742389501811378299147512489513033803181068946617403766317584795659847439784771642907736622343576521387189861911427535150029126221032582798830599964718866483671040483862952778692910652995888692103267302712783172549849230477580494081891778573429224282695460550922914929656887616157413043640951387020828054424907271568724398912359081885351199601222538466264707142237422331657977465740846333794542056606868767689493467187417288583112921003711496441128901820862788156735350906335080183055636949002538674435983171544026225305141478329899086406331095104277119567182026659646118750721741399588271528853945847566920291495592592104201498474420037335589441625849175327100964278303894173263737458670599074819325926230611703908129875481943515019962984700370051523065385919243523403328598810483988807106084797080261391965837708413166570644179066440230969948828039089328874553112240874002015162340155373612428236727963418022143259643887450461815733459860034499816017517120208371814661213263775689475543461148240866327427985121775090653585354027279386593145612331800141671967216537258332599290391706880782654536870998856140440396280220508974804136633118499565509620234362814716045786138130783606831306897083731215629718446851448120317558434254200478140324970605388949564333150682735936753989268468958327180481026981053770404293264104502457584169967929736673396026399190097227033903077586341176431275301048572681032103362560*i1^86 + 93121847199480608378924252939796377926382780281037784244391360090814889522855027717045755406302346623270937194034692278879301042112162215320236614737271968445517679704950854236620650593049136223153106634534610740548577363568098685401619994207042234992362763673088952317689887321762832335214033452435278048665637647337861847483436655830094170719432782481587431152076009569045551819900708713663268567744606999188954833077604341173652086134548020996334145079379284185796762461109534587409604413343125688559098895308961515824070745262845898341997153359337188849411334137390529159232847919577221209461391641190213526701368971015101806875470881237621322108523048845461812486131158755544590031855154484444937597354703133666720779711152617500601751276126154859276702436064859637643640018353964069131936880426698376045255106316046255197910007958643548879394269685109773199767856321875733675552799999040858727527287042010981202452034008878340411090013770085516936756748932377957438017998102198961383519646373905011515187235980340907243424634188076676802868649194945181567088026497189195029768611353489060997529840027271253774131521748954941403369264862754663967876145721941473229818121252416729379643458001314634976816141853384271101827471043752201326158870468360496043050850224398344352076399524019297171291744520379909892010035203378902392477392361043873402625044839496428183433924177509448986847038394927409392920596013629760645988102493386651041085351806233255257320610865085179772749100170692777852711954905795755686089780245000825873782650556133245834368957980459736286138409911275559759452438031870902449694139748233462519371140798631460835644681847498916294898866977083462121809473253227814626136834197524541242707200779424029277809463007661059386356242911224847169620559302209075572711222234151174198380740355149357412919674123361274613655051704347590377141717345727853834156068972266283436552863578064794062620114783672909530129351289643087715367389174483058637013804324874520008701629633478577206518371521195789233272595252735077648400613680082877085182653558647878416395622267404369082729900259416963534517301113500347430143287303147515240398446558968943766109516919143628734676150384072494314236833544366198375402075537889670569203735872755420065879171524270070184108992217748772585029741878644219112529327913560561378893705661683759588631020236308612474940321941441744015546976925212974178300445015539656868188429939619574873512701162537999112929229778278645362460796780906232419903766217587221735658173095979989374247235525294534193971371738648685409018216122912012124236409792235505968088869660397895194513807238159525377978390996234148487070553860310184772563831026670648199916815559265784065313701407212602830107237787287075413196452346597397293595059039275466166056357740000581643637311647589586634393120603379383839739652729770636832947355701712557539954529790514093776706170880032146351377543300056759859568378025291211364284911108051491963166456217237764804943918866136172708756920712488316196554114333573773737134583383467799063972000081759694070020301062508092691724897193901206783847983407711878642471236309986389770875192587698865801358737561131626951937782747255287901037283772589604835361613077748629553959005793086595857718885017544192563736700730678363398474464866355392545200098099717307974455025989645513767231572272501257894495416121573098985156274682099766700760784519309142329394639520022038524083328575984015475123531598366044012512388234099466292048009111036062541981668730231022215022553066001075065054895198108013586983897783142671069303275326583985831125257219678588492508353274944803328361020469227180693905511429769856309675100444662500380802826462089402214336439351607659843066407762287775299113186486481719781358885595684867891459704855887231993393694125178189839572444178245576992035983225217457639217296126756239601599103910611628519551153650474898813890043397900090207977518495736283077540073328964072839456711800667048688538652690385057557177229472538402952180463395237219153378063360977249445365202387015903208249852412720413261679583737599764418310033004313566868920728203863635230277485781670794115799111112134280405682248383451997389433423200481787422284888698758447391653584010783407075224280756973747611307922005801001260814643148027350681319550201878970459853706742486836517421321764816102176477672166122580122441180063963807325874343048451999347259163882298625441507178300078064804167926346299793009578619223585078965688122772513264705008919487458283037316989866262105389793558035546686539592556279984417726583925201950204360954214056140568845229102149186584540096490427142342481533388667228751929763399071110924691507238432189959038096059435371235173924472728717458726940912806381329614880835855869535250974462405278753183017789251898955653934856768828157561534896688871223037193067017775258258348543034034827192467768984810829291672878588757291897011694334760731673445681554203472640974171761339780682449581524155242146665791422434770125182744089810305955360123059231186888814076197622041653267289338039828360562492422382063303317401215759065027479423437017560123452831957612912403937456234417899269463872483885056*i1^87 + 181708915607796682219475044266113869710425522299455766193553936184569762870455965137414442570832049693811516781781088037399106859436714212844426383876505777802451818205017151422466502452744718445796953314002655021291190133425263785879417760652744442160512690671021900517678749740758178483257455494563614121022692931780300074837898769492057563378932127649862802557883542599668479642943035664259368590304377487184911331175418126981970963254243190174086857539073763440541971970415778090973536585401269587860436441596571086343716889779989983407589823431361046802738527671012609210343454034288341530608604393032391458594956282371346176240038469625240671992550675840205009342708810003555513972231647949054949211864971483156148463841794445325962888337282964753589064429547247070685709697448492211091285677480813324093829750290361428860421636882127522472118665386762612946288289996925298465855862925009835016931552126163462643550419707444416208034358156038645293867960232740324427123427500723210526820908542722855973334996210264468902582644467540729090240080763272013368076632063751435418560239289773725831051417830116323594118067592487411625196364697071726750364395495456629803070621038600503154707292285603059242603105474567813028894975821372102918867315849176200952891074541004907653864593569287887783598423316095243116231319412261559016855220823338557318915629358611832597924183299202642891921993076929835138077687062398331214317402190351846475202286498992852743148728791337750306449341379140736554893284219033802954895870111683097305728651020082717491806299461481832144530123242083455517617322384179523433673295246919015624182701751586045775786806665211550292561734885178095166948056721328074568159003336162698658540997698203953439965743755059466753082287495744301391709846533264516813462043527100888277754475292056615947859306829425275412427600714446235066963767893963531474439708444962061685211096104013296287268484830000516967999426242507798560385195719214121229291901485250994769245242385301568726624013955972208527437880833847925944156919871608412893336706202339382879131850882312025420618764690580816600427698875151292795192003356150398380991422391119126953197324870106896101845831507320259807339185402996724005494563160433795688850249506864809225569992872275627304797608748777434411922157896612954932509912960213285901831864919066229067103072853640114885114829922114786222077831253368459290893542069548463768495523837260901836612383650464112928165963975539843368762915644367367896123297923728056975814546272477506411901318955215195937887062366480166309323192385231011137796734135900525429164265295743270491437343906474178379723361878219817180056380613589531241253916876994050897978700203975837782664498535305799835899165871068262927667529328418682716832404809641265276008814998623004595645573899041391740648288656760577866533541590945105371826935485225678605665692190191592785133205535420460965185834099635466271402833321895565958482332185476964459277196856868008556133821400266277028294209458474422731108798819489693243330435255728254932061326702922014498305241306185281040921366334566136620014517690660490542060945190196789946595045972821130339143954077619487689177030170833078543458433473136575383615735120373269220880764346934377009540274128890737379171486854219347360834274803691442990597691578681292317421253865810726641518138130011895390532952502798255878918424263415583724232530076509205551878238098375588975292762334440305435520639924156632681090397899962851457408503221447549893229206288108652664337339607197328120070406636688172385596005638192334833988052546553858221524786204621623024409844003194576224909294648147723912164322489680387113516985717164740641640167914992614610112754091653617737860820748619203241096768538728869880278238117522894145566851395931185598250604257419634510778304426727610601323527056729380199263346674241671148096414177160067809941872320019927115709466598857612760989633463750761886741378181116842353984260203765653638778681848801455051523705918256994758791725663160086046610380544074125990284192824228751294742666432653011780839230491142560705830271085990290563728651317449098757996443779742142851326888777472763559826736032671614189518367924320710646411787553994823311517299325896059102549866189142482717407264897523647369385209987204184009746373983859595028947066936834411009791512164857971529245745519726009753884310555786915988054532409442148786860170538355380590840036664467285898089958971788192035999879870196019066345053565129562845426786699818495014094925876585556628274800723701448261161862100184302789150262492538203509841019915411077421897657303536313311454186050485977921507782757390263608024412473131571680432328629547979856284009131108001583455483458780404008791509468537665936255849631775190958711715621462257637455873871874565119095828642307222149256122984093562764105537020405279442091256645041658076412464845215270187925823582476814598326669937823644741525734229863383369251128918057328841744083305079210688312805448829531085267313766998951775053009685243222656668008100306573671045721209099129390554275368191368222386572742031122462636172619645779992165661185409991189543557819371651296462372864*i1^88 + 226777143003802629018210020822782015620193310186020386130076311258103720748836542061501060703639183089914349624542898774247419663620432816010737424021311988911062913197455137306701765038092347823815333516766914637956842288550203770138357493534922890513678582952557513598637129460662389642567706888621340259895587956285189274909413361102720617502389513368318386852439749331180811087269769094926830514380985008760991988559466577095164800674670289665415782916644055028725264465857907121288291661936895094694569544333507426574633299335397451847053569980924479674999904781564177044474530499307125992645458873667393745433626952181335889176340871866164482428651477812288040227319446986910902498527861059407104962566268469201945752854656737635105890347731231091728609731692115066679611183458999624025119246095821640412412770011982282692100482312233052923352227340171494876346257959134400627346083248090121021527738001483933207436219902158181586457465435774627131069857461154174410011354291961253756330066313801315181142174403533626406486201513996052477461868546177542461563877141813138003493332785038031447668419054630516927438356426077656802744512999536466975828732627654033721217298538601977817683787579555475610544756057024527666058752079592549362994807840720813616986475796073550431039346796435294828729244147133833302579440527848695216985431198973241766926973852157872608762524444750334312140350300339028658260500656799422058550850603601670001455942058972473900962670816432778250998221525264234994856083024248743631464076636581269311748507840791180325163211614487283285945212592886762473272488778702227881757902113780573623756436864620629824017706624113160347330942091553917628642719206850142722342208885409372886679064064316713566915349708641150856096299789085600785005735328028804236699106272217604640483725106395354616579483182165229055967935526160822587201642165493384537241362916656202483578642443811848934151696818691758285191504582134601060415129039912107852527345109881035643144306955328796782348373761548415380244642987799175001876592186626834686412767788941762476093958162969179949139136679455677108451869197150647911697493687610555804162973131901846154703851452971043571821826853638717001965155058609150150078494229344621163708531370852428148881752383251122386061225508133293192050966521078885961387860544913460116834150081296970598436922430756635553314697018807530210647408786157595437485366265374151314069456325070861593408658710411164217840880592533255000000843197052539758986370967314089334868639391194559237961542543661820528535929397978639522168409620191258472939639360740832747524626646831426974151958629332724855639747985536729291447318636460820591881636885097012382913576045093674364298358276291555799198164962438094807781725341937946433213391385779893257854863847972898895585690576824257560420697288121986564159103694087976319984237691405851152493663589006233678261757634466899293934333844556577059303530884712228620117307360756307792489664633294238592392743549697109615115701655673686843609436410722220001619849036050975428520002068403975363316342170045718977032675165501883116554136728320736424101737793259100582875095003488674510163587241725794240436974373575363707162196354365839904928705023325863778250179051772271244102995175309112777821350623629646176673236383444825958130856698548730384828463724789767318898165170075275663210019968630178416165523116534754962937075167194016283195476969639057696307191342469638535009546780624311576517581140879211912922151846676182700203479348982241019285598718772685294258158815349246688510567895401716063250211156070503986491236653444875015665371120877213629440791034205719218990602098887812604326048316321831654299593290818203116221624129876559944737887944262035472417206146871444886460503295238240516201058221467973114598970960130306491274057577039695515504587876313056217662028885429511113136278203877383230259638793914310308931539043367542950778208470393158149449700379477540422652975974692123367007413905150432344839039149851401238695170521762583473693982786561080996313211292190358826454709622002187635456144816575705508992172366141567881954045864690857876058829362307041974184217342825764009065593706655243478109587569548898867270092338648034240831559355353320550241772691120110758761202557322246285946819725665295757234620050720456664750332554518359542829447762609298438360800324160467248248829462477607785078918324045341666863729259974768823448404561058895458953766411529676955411080524445482136909498157919316671778574137153985418869670503354799386596188638302673667411402713378872190899302072302267646838739530738902412772408555591445571541082985922379890088957203305212510077921192961322606393319053064913421361399997666791577589637839860593114418330973165475675722328551701000875695542348254152210756596808736363759883090623827381673560207038465257932620887899979992496271532166223187918602781215811973664253870945611994245267755768624017967331013459807019775582757991853897467757136880156948945657676222639092304998188252856421452832272080951810478290379234751141305568090417552833767470990887178602722679252857075641082512575945451983030204884048168110152433363204279875141632*i1^89 + 165874908108102406577035618399441037558022756930754834175081960606417879457545802576748408928746313065403198886382138088784543879483880198711727989536344962061877903531746145945265703323403692483021453714277833766988802755162314885390397545927635421916810310745464083723367234300205611126238675931622476122364261680608299604424360919078494467992067081113956768036294826940877211276831511166038039895022753480140279999113282336384673503878220465537522420759619287160940400690137121885498963731689412535617543134192306884182750791240717275726492784024865169878343346886823229890561278422360401708213681876328863786717545143050572653224157578902788026321793955043290483744323462411593536625141004752409586132132505396838150258826489674950434064580876819883353232268647654445181645698122237824458578728126792987793191504875141017109503440957697652888491907212412141386682725458506101164493043464030258156805227312385497039427385996486713919214346195628545127964712286433850063817813223543818041517838611720661271867543176796224558511081226344669775975440082641564313053963839136045230225915027655792012554975266922053320578869789678488191164400453438529043299169063230663353912763355531146201877876638217836143053958485896828711824664375897739692674955173098965863379761556475052601573716494680924718936072368401019544476599039318938610079133413105861457697555170869470161328840426045396348574473233647812782978894951315637928166617184518419323355698156277183397560168634701857354688923570029889934090032706070930104168445427535775823959118677895426238864535128481216932898922151200200285086512390764656727768159511780914526518487688277270609464599017826504485611833499926814413368946078450696616731843534601251859434990095467083164772937363527166989860057304042897818516090238068875592117693866190432248352558481234636637378752685612058326644962689397498647458400461611907819810491109144932533991986257561065773309169532358867913885707315155915518852431474752886875747124310052701580486693717660981283941037756682122813793816085972328640109184376622228180811695170169766442718071783371245307526734688540898810226762794533997505745862911167751134279295385658959782829577251569239499682384146480203628880916916633774806935039763024824029505463052687520489561124495219148369505113277502525211047248523091138889957643346487478042075172467339176656847982716856616714167602185567514953977357273365289816232298264903253867923268843843200546809493170322465049088881064106606869617535030299996849871037122519755424605252671340233780531818239676646320142330773631918323606411864133702192143570961742532256690881204347260489730071129443074174909710627416506949905685990423105960318709226843606878569596595626389802730588817317339222437853764252284489764353508214753375195177309002058472097311389572780086712816837561471582604375904604376518056540380389893691740099600687691698955200447908156100907947055682456591683476194419840086711067558191956118186340059055888917739331990704330196783902988761412084011806000121659489047705829441695512991649653896223570025147154419044944523737900611183509816375212330900068492318040681018307457914199593234010313200005107014170725091165248243333522573317857412283660443343165243557679775926568491078326006509029609965222047217519034614430685739909209933389786788051380374092969797646422554300696898798162458456557573332988901755657953307623248372821915977923212713027616331864888172236798364665777428028319623471389651492197399521732210224629321153584452185794245449288233399981913043966857036936519766294273447561625995801766709221407165725733199431731397077945043750734481431525228207759511295953437059299150745123846149733350594121278561670797161016332065733263210045192452291265223328160134507837732045012521814287463042058656718787994323713519312329620387122465993078117121086085060824742588036112184626278415946776729923037282584132517307624095521817788943378156434246014537914611465337979946681490146209316209268929820551026570939319868865437808066814118300419649244696324537328825345950677166739563494542899951433573449937830634742735668986242658580652496193641769095366061715188387719852089325482031092298674413790289035415575772303733194718810248105089124318957048301155556069326527323794884892980155436421353063662985790724903723773504562115167469699961510801729262437942471787788491411273986216789351582777363169222338909175623789737182497726308962088758237919544532652759807603520241031273061191588870724106417597931017675596819418561483961959744083589869890969146913244632585357036489013405647082624844447555258612772732367558921530268349895264790057344716379944812479447246894427165235915243926833906963122093730193109924218960934116056696601899181719900905314629066303088158648132964531583033212186379146679409291908347564434484943285434606444601616002854067336471594348225930973365909600885479536338308527336689198825303052685884803067603322208354242527294695873714680910043438130600517786099377835057780709670591428520787749829758621207362604488633679907272285380446736360976990487497116454469690881023342918818371389316584196073168267201505589159887841121033124323336968247855436127553524121031730528256*i1^90 + 182305560071711025815234324241171038001170348992853039206805013897098670386043808226266717828514543480358842205654811349445621345720716734829648320095671914995214492107861119054690691398027301664647278451482900117429379237983695260231940541713607661804243177191025773527207989987976650150306878307606032230048910685852464353227379210134239144652169258722416239976686079450941249827750358143511932841559698607170847904177039495483289295846188911723253227339057463329276971787583646636368309083225617247616495610951774994286435669335705465869560924615398420053146869144850107415563797186190199769628511527543846802895513590359097648612149437502094593234137654274701260411483326996921634618053935073128986442234199260420299161694292976031157043159762376754294022775786165404161412728905366899867796856412983131054127313045141584132170278353927546712157847838346779486927559558822754379057951684366720874663000458348995201284947608163337655844319265503863048719112740880019079994780669516239512322708121540608828057964389870999369226558631654354459257211747357175947491367462165071157729211197700560042217965151659115402567093004597156003358267333786880770252111526651939923360642273049461157108349192408917596411258274227284627016708556835188827203515342965293844553623179439773940706260618278496406007750615876682981008871010197724169806031419564304977574563818567421746821276297041619436518559375141470709767302662472666938547382231876876811620429933836947092357231027424267491544776593542655321776763991795640455279548680717980273973325432035641421790766801517724491514830575708421233373703238631713135554639782619576934715937921476923709622606590762771978470563047152373416282823032587320381255466554670514011426179520921527239953290711527887470102407288683113061829207172971723096499881638661591399338253805282189737186145937691018425423237805012547125220761285022206318359328562489836514968930436981204737173090741990036129840715374908976796484214714404665147896320439906871920250393056971423367585719348284418327829501603072670887656456355165757945807707747271788607942566783844315782317782999678464807506356040144706891009613962893370044610299743309274971793476005967905478319786945819706888189915583895010918872443910811599328468121276209674552576738263525957167198592175961992820755447447081522442813616869943147744146454367508194425278900575881098667459749632664836762660871352683019561539275984176708049006979642052914720076299113697137953675435470683568342140823638917786686423294822003577853693560534444036266266106014307845029631233682526477594847831037529898994254798025262980756776765879947507841678443378555770695821403111483041652869210253976214637178686704768555225060976322346291181539828300776521477612752694384988834007083694734440182609386800899126861978228505620865120561528935525377076979701768831710753168861133981900740748670634304625809178784890475928024260784821950412657966171806762077958628890991856991347225983807742174509480134392286637929932822249794832563182226649677929473672670356326382834185123523532764008018254619222892463489001811913787351813636030468124101836977521200572654530933086018485839876558221753575496059993864919815614070047117966984184025395708563952909534557390229018696073671573059198406566718850374604880825078441376028311333515105525582075007520804378012908489591413539722633257799011030724782740427299166406850522627388042127774923561477921642227123845210605263444225907263544072694793320389720139263410743934032749204004298012072283929985199073960498101884244624291403403104971432987248129613997913788440565414792808945526438524099172734778324058590910518234326209996872067894416853909395993419309924595659955198201901732795024878249680816973822951387188606503684667889385770479739474946796458518549459214512909641380295239034604324893140790526778822469305266953091614249876423802664741815308110007314258654431950069882562710393836239625157505278077851450770516892684236025089521666499383114188738106179939932662043501829991819299270269316912910415017570530178743100785534320042635110497535134929365432914849865170737208821875667334141462778910805171509272306021821212349109452657368208282521601234048057777826013300685370749048266094813376126078376731588430839663967410742312453597514286561680161815704501568743978358883680346818714744616830130711552498240658880982420823158563123733902454527918049217845089599637241681854496977383663813172478884762760463375498281119017944369019429220663374268573373944393347843002374920479030570641037147445489954567279993322577434753083503046698475025444231870532295685084850020169138954975827241784837061545478692163841170453230659208457282181728588657447663353576392213936455802445381822615075531170366822457300914481491274974191298443084410711227597518106425157655031147288490165156747900319371705230903679572599322023814599649548215390143545385293956548681687641181937617632022096960751181897304002561425913155060858376167063037022693245331070494571770207234084013299560572703473255177666901756206453884481468662862035962923746392972351506540997131385309712117619426425989147164988106535039406441405811612698828939996934227275839086174142464*i1^91 + 439978581442994586105027343224471265060955069123485703680830617407561513618006317528586918745911235510828441287355226798711825983437142375998124365171074309329309694615086121149421819247457944738829581025480135350054932735782545763241774560619024126883476649686964784800056391396884228804384086554600536917330019224988603614150124713931941191515958523638447055220571003389998203410707746604039696203271603659514208475135570874798594133062985650056524987616076555193358465826864775976604194913576739511286351431892096617944029628529381982679483749026372405145991939582239050324460904121862703635180928952752777744752616389244248547876212811022089149051300633105714703306605476623279435849684446254668319600100233483223983016469016860139263213768051154019230946788390069650721036659033812492595496829850042491019962807003177660067277677980574889651948088720054382459613814197224760211957170046088251014749165589182482513211872711707766610628179042873676709908030791206161501863508522027379549486517725955119532520125892256378718402045811522678658575584885348212819539302118329645619001892907813984373987918779112752407740455321877405435089847864470290084822358553418999621922541383818782589476583499962511132858023467937120101600848170690405870107989606783918834341843665347703636451401938293200381891245088924037764643556871069471771210806361441278520081597265248814032804234843901370237228953302673072604867402505816309673242163720919257034019534855914890023224393451579559419306868148804933725039369146837548806808096456871657097272020744411628816543370746625334429801519500670168594251991428478785112481468434491335558641364139863990036199952593923703039552849044454865368330740497461812467631175446546419526291091146090636996966327885926126952470072705459553145574013056108949719830703356125255244253650426539470070908197302714627812420469030118474834039969242024483974098080592010051119730652004489388915495139133467859516132922581205522716927429611775885047906936564144374103589061965155471771924058440576128851630436500589105550881334520243381726201414765512874393874115408039346256114576307658996675912339831458873694458613278962695802490088031686286860279319835487008699474828756500476814178706201355469107614747023635509593942278065445061114389883676629790266409051890065078892843302172849745980367416309003306911672933601393117229071155440567695072838625699692685052705491803579525965951639840234162591105326959598503361633634245056507760434788463920675744305064184868483118938369511250269347532600232469111517809133120225708978805483422354351282759033453547723472333141668625640645888757783268322649146338561963181098524616745729251504500581822266412519067566808637062125513060242127828973225913084646283451027937062239480160456045483443083712730855396882921559067293503717845570924485066976099570534838416977605559053031172695835978309140920485682778694315884010522795127902609026910767399240383907639372643704631718001589043568510627802903503223368336972485007393355195779250856144847838940732730210244665712710591507860739406406667124456024143227946073261402080256170854375576400487160976092540413442240067580537175168066160846489736932044010484786699573701415708299491506763687262468298292329443115630179780670838708953575284001491788154723900667487254075506165715501240338080335240442076043205171922818741935827597638073990706841391968009977602344828161395335551802472654101857499284194660829477201901392727942672294216817227254012800553026875466861132307014675360008943640186273493607086998401581357456400141739561761724913304090498856653040821049949044710232673694812157054702369557562711094754716945522361866901979232798843951627755039389004861627239368358414544189619961468417254793123996236318520647724207727495957472125903621512633340463135426045123513080042323986514028992884865175851592057234199494021611739437557384696169350927647206939353060147428736231611238563408093707717394363115826200769785691772367560050266290019461441488508631663900146561154447750401013398627324318649849948225519849323448030259038768416524943794013745722543504536540144416854100515265073507936711409915052071506518704014542428824430961731782861251818141460091338115587861856612147635522792453831496193448735308005439979821348183989656500176278140809800920945745176803484814923051339662706556637370747629042570339517752373785984514487993064245769721822713311937162588473980771214606972960805793798106436722976268511151841918049808193602343352282914157670523957895172980025650786641389471614274277081912292531006311267062606850243094902571651711631716610206104843065571854181827878297077378977245743603271271961842328674930422895187275231447857917712243667599372977937076677751280270083311222360681030717461092525237404635620981395894673665721832805916387014783300459168638925249992284441940272702132221199784731376845995129419703758779552098475007460411072354801207492609096107506132055359113804392598970811018930484552758545795445367042753929978922010362036027321773808533913739685412304322873506369984197529686781110425418016024539392634172396705489762308470340637663975574486422746334051608184451241021140664928030989668430381056*i1^92 + 632333011386095981144272983471340745249262894548674909980367176429162634894791116027405040183861231990424439282963161783774581671345735958194018591442691995305928500817459941579471816012792402550907858597713433437050939894099188142702663718865967555444024984811180906638132863189492540501818730930099389843586588790966914553179026832326867131945112118225391012679269066539835702273051039451245431239116036285037115537968099240416006690589154460063992887573106417992726516444362604761525566683505848684724605317113059064484599891895022853185167542291276245430666714243046641593653083180045430545183197057523516409792038969967277022065751439506481055380321197538324826420884617209123431732841970144609167612370678924767648783283304454979713753601866229533567540257828618461698613369101100588210477644820608470558263892711269838377796057158971367807331515811979264651980963943248262418903329059148846710290797218593078997137048478367600327051754043915897656124126119321417452705037246487687935157426636527536437925318484599863170645738860092721901149467072913464786733913393862656594349397613345722316213289491343680356461078009263753293512113943020251873048832423579855611691415285388443206241621651740080874799189683849325144625496904041202032801453380768502902635761579350035400182853936948290244372757299851054902893602743144744809172190035345913547199512385088669154996424010125595209262831172893464509428898221582544564577727965128516440410552769771289534058859422927419178736488005313379325126900027374874910800464602760139493619801545172807691967595622543492413947385707630726144337399169616712094770705128939783861540380202844272642209007170478002933416307235126946180210030028691379268683139954793256132068754253431799305371902514686551274139268216243085593118989519122742185435402173064066797867349217632179993146740059290087752208155274921554030914892367425816407376687746515650917318674699368898353751088843867238719370652963090971476121561548853106769353718801492031466495694614482183092386323601651334140742461805074193182365260314339247346761867825647392822943183704180078164022435794056398545322923903721980383866942954072915214260273210645070160268487224924795148767045602942717199569383102233427721234771158529647737859327539831887257365915259570703701324779785663908844393483272867438173442325584068801408860383499775351092043434776655622403050599216018801216752194999581915367750395458489465595739405657240392987176312060039530874509771725402206707285478239551442726569090419188046312606316769072799462569995713857167318421119846590353133919282555147401593017662624252857353944048691829331824882251708429886343663520259051253025290141963616367566981154228955989653252350281984704094978584094189088138497949943518067150114247253179740301569515247838942678409515012578285509732708204382724112644487965674963846253164293934975899021781286253650892043561652598145919080738551571910791343681037037839756240812989543342201144327701105835326806578745990315861682421775967821951411510222222026359360932893185519011241350424046922234209345252325968479088496642098631662327049893807557499486307827104596557243585215478655939112116208744299021389485528711865005110518383624596318330711189315185203370660730245059299557035922919369596180217169895177249432005196534105225513763892709607558513147077057892138781187328972769240048609549796166001901985730404492659707048241118931428486150346626002666097434074451693627975775662095368704313133770527375495218027058837793505495572404006779146700984076525145953719611557853202908109226956470447648605715355653239281674545839196862744864569770291951558207841202816607920840693939947525085692380178989726160458554701480764795606008759677993944840871163585377213807326753316942130391838684296140794358382071086067499032088136318649433486062896503775111233036185762709260358540784348682318192349693924112055571342485261477274133085074071117818293893317089263917145179289821127250026421841355328983824044612878685256832923646930753873924633092080210104062363598946534250369505979781294102025810363623096802064544049133296100830756904757603061694473009885551577408897473839199159749460955746629404152624591336658120345729437803029703033408752811868823590981283129399869118419169156894070657819360247394948303447832549497958841008898264591021923568469472379982977975323302509634410118035333998600558789046772800074354422687438082641866334683307730938332356789601165841793847003772345412584224956418425845514674777789297667098532474469064567237986315942809009024189072323747157504183631820486093620721178245796655676642848584245324446316637846955107682382640050241417789388465491283723607257125987295634386956731782192846006566601791484139102695930519716356652482590083087468803124044927198998130744229385114899881750850267829307994702430582811896364764739579030440491628484240259858008814941080828539290432171092919327946118131547605593643343094894434833769006251928929029886124451508103641484316729911780836691395169385531847279512837699045197183385475594371778890516786280894050441510127358777175005983273440808517504031729125727786988693626344571626218797064959210478448905753198592*i1^93 + 275896963634931750835801883644470817303846502356712075916577174479342170984913118471964726070057295939634961626989255394610107260451257214476979631609227108769105216230003141533816361531416597161684664798713443245462323760807688480516466312989622197592071112346618112288320732662679015743105054707720805653449828897292248347872587305007072707778371438417223007105661823612076834219639973683345769048944990490396857581322929552658943594809345160552255675848054861540087976511142458331429412275993566854560121504146208092647735638311402702202446152339196417051285416005641248857880490586871029312370673058633839540411648782141217594487478272036417196814962650287483867007827716447149552186684656516697708394940043701447179401075772739016221867919788051834293200720829328802208272719166983220975734673468722778498972957928082578878647684126583140295792903126406514318361040927964220161933251130699917680873774332960700139770859848421938523857544861723805240586453567911694797299824541145444970357509496603096563391007275247410375115365190169513519868137671847098455088450283183336573888664716839423358035710461244237165171524501482347478775862634064601158039743910070809052811389750226284866509538621763777096702269090051604386331805794498789951317341198264256568399375810702424177767767966041541084390145144190702507821919750153886537048837957465417523645283693777032244080193911300048783619227492294734493544195027088272490744175773300518113327779468062361757006070489699258382763597889929496693246769363869603388244222579227281589959055346251281412886482811520920950927592949352100547098727044432557513706646696833787918914696703173279190085763775101560634546609372770172944569679516649634736473606559174983346849633097785471370106049456337353675330881439088014035176023127268497754273537627680687601124130294110718334498882484650213131039958000811162730813776834123055750330247042320185013555068020042635733890445482321077009775059854462171993266436868288953171860718413850946851673631957358545429981593262482637907094921787972590160055608851084940949352880284932545418425442624332765489856348650666450731921372175655081640759100435193542408475223504675279586431901579999215564577352358352046602294083057107564406080519661070061880001093528157732690481169937883238100715814104382006032355464476321172796488054110887045642291565244599460009380583543729776022220427712531981716778046487331698956288388939958789630809823676846193149075106680714857366015727536259678821032590653376371590072225056418755390051626820341043953648657456111071634598695714441318207396055799806613146878021649305352237436778837738452017014029275059227660911440350659731301504373891764018670412986336996731485394529633125267346412443451868817577638210479508294404135610022334975350125625573464447057931714317091662553082298367890443832916029007374434474303567162615141682024107283679084673030042652491700720507472471900804806105703372250144617757921573339999048726238431307340425664355778870893457298376499997777862767256251138748276075836224512475669938777948917389707988919111190256941826507296618060776100157753694936560152089736090451178515174860286451691465670646840087337437567892113277588173734083869777119537327975459828929272406812486702779997712904994633341980363013395504251629757071993842780017510317814506340779545292796876248155836567081454967625745925532572132013037068922018929707168801529902317308736117006084351216029303833425070220140657869668688730719420992257985384335514394574864808381688194391869676435273692187677858788569689960959282017870028610678014939626055172272914262372363082241400167814134273831253761788841621896651940022033600403151363864836724124483616437942050448814898186762366804859674310567525804210720642224057630262593934033773772088954293385254891462937745725568455939364565232320151901098718392746405507161753480078261521599360750133142306157391039193106247824834856940466847134781840035631341485692899122795241329040863453579780142805473463479197564424299098905977923822259065645467536123960611250843256082395071788052983282961628009649154730096832448555797157558055912278539728161568895550676739628051777544695196864776001303968067653571977956880374869866822560016124650809322995760913036852417888736034308544022018894802837114530158980685919856799531589353331625806034937137924317375163077082581042176199575367123670794910438993818534661492974031817209986349550331437376270764320946846807795874833773176007759881733144645401235631651254149328877774217494563557222030394335505781160601046598751948615210863242339495627381555143898444095295063505020828156465139693055433276694865922509228423337542399637397823687531387980468575024348779047093576038926888813710498364565404231433121659063510378956163645652902403156800566709530675236636850347378408682746318628964684574616066331311646311172374228819624833892311196770743557023491639425019570256712711213470726836858815085263203448977130968371792596432630930206787203903385456167565354428647791268163710573063746168823328394044976545139925196596624687777436079447612790885946055017805532326780302530199644513072831941180183553710388926861135890897101127680*i1^94 + -727895557427948233824969096812734062251589555618040690243113618067942450613380802300079235431626708040771032134237547411090317058365070795649577747528741285455911978595823896998242814278865345476758153881336721265535916750885073977468354860459708958087066745524265524816017477520831040800039863841211177681533714925749512711603328144295869398531042294680634143640936209985895786438348559864659214800606548052498125956562064197860411515416395821215510929232264573780763423804402524208940657974846245645604422876242278985172610951415585478355249373904178708228474572503994949721478901543283511396924368601514639969784503193040772174107373748135104921850908689168961146879503337348142776038094507358984164141817578861351427564767646060267530114654132607489069679567587874657252687943399172313893084459018521004416854991358172405386989054294272197076611394055065723092848561783892400318718744236152625193386313289377241000590305115562515094889071188552467212556794050654019339340772300355669275894995134231812449430135039941466137620813085655732900074420828105291824895484518808263477428425195092536972297720918209442456958263240600819848656448779627143346689800520979096838411044650622263169973344397984478711073655607539184489830121256726446200296115637887987278436494374091128293764130556891933417682747078052403463740011291616254197158252473521709523905290512609278836491057603017323383547717637239679576756572001775769780084254466821182654620332690086143286737665689983147431226185446467716389014766753637420981031929539627919322675968481106082141226098057022290566649526121159660696672257434634892343392019634780147266319137222184846982813688037802546009587142584736578576965519167094689005351752846649635927138694963224225145887636807892356805122762789454788916815561193972147382565828792864247716614635377847174939453806603352961568566312208375658752315560246195685075911243945579028407086641881541967143053361380065447612912462276831184760837891917497605175858353288717851748944288673503872549770303620120928161608414836306439519288451105264795053772820221668081902539789628978739186036313645004172546087902438804918791808102387055706416470746524141343198753019666356488553758592928797022740575372094803126111877043985799854948671533704281894377809614881479907638167922228348910681258570234343571712518635349678984184049003159184942478453724076759228620211378760920089463054740554427369861719074878531767636729432060672547681034204944288350074622198359411457499775375361610727807938316001070357772701365021079033269152892594717086933842532108298373918179675653173308694415364780730008902392373197824799890646286374144415957337175741052530715877905284296764175710766082798798499514619999307872945947793942560442638234523241383528371153776732549893245076013760537243633275247825288451078228013783633408472497298897472105627896142792244969466533769360457689400547520527359299078290308819333808863943703412847873071607664739191497161463419957185782546180022755645072546484408665868120782348629844133664201236519605879958017176365588716360745254704626625085802524641825175630601076891740189971931279631446810228027670737425321178343177888988664133379275080447973605474817313885233072290745981257168355122726388553231428820397844680455277492863259721274866603665409426997797573805369449039005108726827584890658540439007038570761777261751440694941564447800252143318375119786370785394691844779187551983898207538031284181471652045709328268146454290877976994385031135071583996290367913279247876283092224257388919265328148773847964383285014742992537879950906554937760536584145803004254850215862145448336433398691521307578195281885984798190694791947845967949849574708985843755632086496626614329073463854622581926497452959782587648106792654894036835389493799494617919206160702203483246404980682653100133472834313033327679656992471468875783396924661188022544707593041726071614607184449956484036071346490084412324504716194436176135370891061352391638034945233628957279688341199136717285275289168747029620974625898862744404089149740967234889144905078327163448229782494934924513097259601624848263847872859487576640107895264529827602655783958370899208572352522599724170318941086175355013343234694352427942252071881858891206873085714241651098207855751353617170043094022390616479919812561596707244359070643393203150226661761480970465176031501587088852015306977255186645509560473019811955847637419661675066364565510807743615145381932712703459990920235532336985088379343010622602951535415095684733604299229249447013387494058791515969797511977069435293931768852361132036002875034848817775800112452309197058573071551181914295505669651297816452559937120853128213955757989401183010035302164359227730780339293275321084932337001630407238906526193272604725323247199308379727644713299250697127766483623188298406379252461737565201790550004952931534707445072515259524477385617094611252498285087139773233810754779745710598535692547588973210325165678744462217131174611671202392937976049433207040846039259850746735123527507662392418814770606173507464386678293865246447468543481210630530947501576572311134536172120803251987616587771932846627749888*i1^95 + -2357439338512181210192525291095153570575257992931144928929354557333893478805804311924197924145520905026385848206092432918598551219080680009675085637971780373630960157071647642550460322433499968707498777501775052242007605335902622683378535159155061950580692736486917137967948919528705161382705411399601877255226316410731574502227935658772018448592898447224755684920405259629862838934858585663238699717781221020055105122912315045505860981663749672263662562671288214797006377667354893144139138700511634498280635913762475238982444481671628589932533839404418431293579135020135060127738471892393708006424052067232651285559031812898664871516127389342882488255112281842951038134550411616601171574054523350490270112531999523944201856064381067559899065269293205219433748276701912510738558014365486938982413229188959926413457334634770647902922022846444676803669181580471027073612960135405716409339417596466883449391355817275106544307045999581612918635131360795843018586810220941402695831076847151272909757097281831189808524634457628886693009647026967872682804459759682381278500563603324607054385952719439604535028825617818522356629489123442134443757347659555455809137769987509852530419411230931734582505260488195490542292578077701515702168137427437139164731434303075773396120516062961626231781551797464660450764251722726129742032344263852652256042588448149956227681231832458549746478738931264063288025769212747260887248123570585367403565200603868525416764442089420047452071000636908212810930159598581589847507052093878042649959656283573779980479528166665696422768931611245966281674408654186400675478397560488664565794688106795021249351429049120993186869073576720552542304477569211916204681129971858323288415563406285588481024936675840147244023255219168846327276929167186236064610885608908831124909942778180619785891080484618439764277962102522723347051733822454194548603365553288648289679835245006583724737243903623467867029422865377288316944615036141341472204865638283422293387081908719469789042073921232641964368488802048672228922642319203499911429520610216429224184418466235620450811133561640971209344709389770420572800401905185965655243753887044301266388479630179382633072045406898039664893943678588587109722680827245410192739642541264144202822354579473220701436348037012534449330887341301759069294177847257999446019680730728431956323013591339078606861272373530456212507507020905893793499616118283631150393031647388953243859003192281685853615940257070078758756359850517644544347761913607786805526522609069660739455917833629865676672707797359618735580075955224214804046445513886560605373095516838736556896830730588388210552398125124995209705041588652790044215118283882614137404714003946008053179156623957475222233333074699466044411468434866339731025483937520466401154465416409591541887270356123063350000021508917757549152461213084099883217041154464678708367753529610748959742494464716648926393707853374049153600472657291707665923679706999723744596961729026829329160296621121366804995238066374867699968542775524631620469895712634642737971647297894977982189774337361721908916747964677007580960341571639481033123446867842210185915888899201477454710792764209528695359491675888638552547345904995715521153191149968632804876730120500897184977542544505390179428607028962161806222060863151568584897724308187271238941608238045698157671102004926957811569569668483943036760495941466114320762530534893439412173078804047662744619734784822554634053605606327174393016866330717395554848939524779427963578918447515045837469894688403536793855268063005903503864105537770531090027210255418823099670080491574423307726257310303590572529665270164927012588325913504966697987190520371425542016371408381637839099523845398618381549686149551712071063646993993569720193111890590239570695881495517944099124243052820052959680585904049303369450776100403347470512082539818206995462317216076490100327577555728608175371920065126662681319270570679771245675651556416840972249955224428087231758562060702567449380728249503028551408204308266703674979494036483335328763278415589362971427638603341617876684257042601272961586843442951659562126320094930276740744919624841534868111409896143929539484791611793119186954561617644582814165288763264083230207272467823402493586155496682278679025706119584319814411970612983083571249671777441988416766002462721941439211821956573518446018913648912311859600327096388613570081454319217704999699800954711232833441384564045683981984834397639570907554258761195004890178208066173014211031843416840314759050347126686307612467835108420664830501969335579423094911913302008733954827094298062438294568876894634912731630001977252655130928690239178056702109320720200993263000825361753369059763093706003209513850604437669555850756239096173053607594098689801457531177688016075776663020092220644013268286136901318093237330452329357936907752100352007095517076740116138074443316665316767749025940376102259456465520122924023183755350668506881934470741952089049774390942022404166228019094566926171029211853442565176851934279965669454702907414886582161724747910193499895774209638497840145992908367480233828176391569084940165496548022904728584192*i1^96 + -2199049986031472706666005625407883624269675644105724037853681326300997068508415681625986999086075004522879476350818363987130049041628004164481048599564837617754367174939789499034911520714169996986520015441888022554605159041522140794087532577693129756608778547456182953454047088603833907596484559619751987379964136307909293489325274552819532150716312697108555807321082369731149546365367308445035109291550396709083214354030224384466376261420812504090134606069367199805427999972335442457911459277647537781929626294146111160903683845597354305386797821110688113817089749008123806508388197100705456286417587249023405300589765802942210615880745543518397945711244735854997592576297471800562764266050260557351899819634743863778266228706034033398811267891163077902177559654105907831866125696120314131114442972155615219783658241539073216984598721456632727910095184126740511708596437233049508813716199668575811331568576001369386132568366964943608426733222824947154431750310049862476409204945475034566101216634797046813236652426804134229736986748203219998438049393619930657167100312303515906309378800357496493457302559937453799863530776128019184882777837080369404430001396169553547284849106821850594917792948791194257051646542548482659721915611966392047371334165950820104289459550265217663923208460923512473745575883103140217743500034601422050671460994342244840603780120081187365474964238895327582920403428983590305086646328292923690655394684786949908209856447203449304037707055303262173328874569200162779009653784006081434498380715568736882809286750280945947506659974929186894817141708093256239481953104535518144176097152565179299501302404846693838122589976812394066919189678568973639771887669868166080088467595732608372046440304010722610380660872321770601638891688136048234359237135268302887089984197390516083110343152843501036667318116934457589203548334491069337915089488800856098797318911971672774551349868572904838790564038062826984503708493784191171951045693449209960104277253494884458548109691318281026546093559211384400965623161535197677257321662126630022927480690955992178273968052338318951623674626398080021543629847006830234475852174654791572056550291821607864320235972368045367090983792605203586834301729195647034219543527575663222613891695379718531408689613468418419775725385115092139239669527697118453610147879422664595947821226016357157866541350693044895667257063223035357116020215664833450470915356443375081703001200953084206194114208316118267416768902705180333168927607842617179583030030878720532724149153153075061838455464563031504914796925316568049959536084021879913366457060764872081337488173442789247201615400131998935535900962966712235747888743996307775932759958897572629405634606592893867158279323485231984309139782049650389052464462909879285872309085565044093840719513324875946711450113289072767978336348428556557288097543060753810729270633907681780166075393977890445781295642479379747272054202853584568641889766310199119647052328448452948009710521906482517710402059436816050179910851198950841507645372576033159677274402279336060431530752775531644085708922604202052054975696216007813335624855449065733889335877140990328888260798649716325418476952921689559461390330458530572689724634200278747767743340758667271651176257169382155218156428542507609176455017918831244135950313219759494602762970150665587962469350315529200935918378682627997286926205571727201583839678168480889769636121831066450464630256701494458815163050089994212410747441593830699965424972318762462293649541850426452715722613295473582414818701208375934751507783505931109670949386153165360951100742350429820661288007931031311097704224264721222399291166759937823155126337471006736593760097790880646599640134795465609914444796486354808565138091392640146890739738567035312398972397519192851940736664195505494532567457830794790902619146574764346129911616672578666936686311832204631536861339895079519035936750245981922312092009891334029749635984295887218735782091451824633926275196890481341417511241017399597574544233885469436831969889555432694075298356439751047130627431660475832279393040013786124607691109332655696796755859516771871943975450556071292852225837303576425385710284979349756410800081991217199589475426460694015778700532667592439318587282030840778460443998225134934741848339932918323316416109041169898511343278317658331737473916703109396048933608769007476853143655415934130764560194488533969867441850167404614095489118977342826162738802974033991714241509535462524116415798324555676969283586982853364084195791442424754447146874127021608577369006683608225857569569650683168220143168755773743098131616449298437159411678885102294515233633468465648062147832212695033859162718105232713346754946288044572328791152719772872350956518813407674318665902666293485267842212882953698439593616857425993778776342916399089058213936117449192519798445165625478017717940693828764404993443671172343347811001745826118121703643955653339474186994079574457707612108811785628901294452854307979529901093547832345358887903809507895011018228873272678971073980749046275804746312037285018828305693952673865612505647850416032155978743309575305183969148928*i1^97 + 436827859870675570160920623232413712289765213782345680778034736941712246782622829393499141551006487697300543292239564218149914544712849103752322767512730385133001241897245113883242560909329568979744561296923048451040774220523386643273491155407433534495879834418770551703275909035931850878252581773943724484168196251289226785028001048221139507256433857206970918797800779178268880293763453038462609348669377777417045667358552700030831677198566422695570860796883152009217526008859010312541611765791538641733961923509087902135252777464235827346199223325634833897627704354907878775412717606458528641149529878384326385676579984150114635601630983665120399797007705589967139896752305497009715521602856114080254547373875501499863853213369590063946294140437518987642185358593184189578371576708726673670114663901630886526350384166557933846301450200231427695464301098796914225976936335078078617740455296129542990746573083203523382180255468130773040312551000803182667441735664819248951986618417055072539496490302405613985604112798463338886950959795429991472440556138656567884645777727443319066737728099066554021735167414806716331758653069580989983743867754859747575400073999444758426382081240302196734202354495150117979316587085480538295532916003851306434131358463445784165228519546755013356658358638155173821975399532382512444954704507680632126982136687296974836073118980667814920037235846269408227933216311455645055498151986623128051946043059123220545824310237644648621467253113501687020670498725238788478758152720153635758605432568588715998441818671140856141023686348001586736086629488141951306980788637933895212422044175277121316586968613122071930497567825506343777834614264967185099624580090761702812267340131320010276300493367413261479626346594371720915197164080553382581763826154704170059753226567025707941456213167158944602380891933100933416157700306395735247917892336892568462526797310694749410353627582397920353659802330881889560727902310160798316061014230667253759265982274303061368477153477133089469666650295765593347065332034521697621349725716311832082971238360358107930623184690709665098913184461499053542123145900662353455678953140743085669883212928452835251926045891453375158837479422643397076882551699049960372060445374233594738916373383680850784522281280639710138480678709321562061134375414236951986802853629743644602221276439710613873940386413351365780581967515639248624391895558837217694372360988967920386329012681294689715405385948152891670966538182597793538605601891904446157621493850260768584680841824323961084052092986139249453416299677128129457821496825727176991969733462260458656141566458141859158887726568343106676872991975494996476007993718900643124594241122591848650345276221055333644717587769822120113308117653636407333763467961089650358021029583088483714306835122103706513221682552724719214718656205172201651267320605806884104300726674572276452497570087385240998047710199588159514895570439957623352907983169610423325781112247679619212262613344038758882237901715954744664868002367924315205063591741707615410124506426031371764411176998137681392533211190636573777565878990364656353430949012264013600236121597886737974852480845463561223503948443401310859712058212139259637363604519575440116499653780787100873213338947040005251569256940115163376957180359361075302869589929119860339169227628883764211046855599753772948964312315351677999353590991837489162250781622213948700509331671724933006846521366278833555817635565855804382992188555004941048015784800430149574016112531052072098110248465909403587317065416206663828941550159566761863837247036815351493167522924545329007696238130659752604740284164222005095329555363210224021542263683326663037905473344644577670364777378322005093553024750468317451302386741339893819602030327765935364738827965753511491907813904975787627728079351713605470376936149622644916445863761561141033730278273918134324579623695232200089880340404378272616804537194913401312134457291425134862570102560501544055523821399847940464852183948939570273607450180316409248822780609330510004870782664194604632554691908152907955315263582529627793426836083284239134039178967865923076713977790453616679995339586137285381273040893545955490552462341103302722301285885989354010069835976542565612659242025503166530532714174099422236295117985066094167214243259433461571029972877555529512206244725737874576282313316951932457449002477104872557144675719599144307309071744864487767875354456694275646645280948981648249866709700529458587137874202734754751927232093290615905511050889983795041207818900959688859748482577565838001965664667729110626778554677824931220057149598939035847261778933543180883426483567300703060886972111968531486959163048195010752177435612103543144398631151150845680725594072263679196192874878818348175941750757418255791450842059000585577317615133660595292707516911559298118767768037433681826015452075518418901009596462770167112211001547846240101595865403936641435111308440079836630321782499470783386331256998228684928300860700019205897077691508827607359903618920180374690148039326968400811945076456192896654866881607345662244494523900976121771413119940092214902784*i1^98 + 1781383911976839544762791817899501872786905599448873512741796478510224847033898534769110091332407978598303920736525574484571744379629529646124531130148857258501180402380335744870856433550723662334602118621741681435372695210751298884646211950287455843633901678701335844851925489068189560053171442720248733622560566332842361295284878001462932473810133524211276913892164396659052393306151920005484545359899401540887654534580430574760524284860597152766770084859019272435415738521652695597573854748485865524083639184791795672601893982435791650562286815277913350432724858144777417564714703014267775113229491381185906972308326004465347540600228993001589141982256484986003554383382232844396201499734652652581306138176409094541474885111944408110700902732496666383267637326114278207005668157965082546057608558984244238483151838461641669668254026774090402034546993209673151916380359422501566918928111496738615547314778878303585564630420233206148431283249441969396927184279907647170823323853582823691660471606324750056625772579794853291971864451668203797212488315859315758421797177137081507650598204510129327946291915033308664237566249470688093755899826180956217328339491127680331499388013079637573700347255839319816766471588973341127464172239076267277636668658943069777392193057313009968767614889301084334774945926609688206366205221857103580988057794620087616206845622407848343030527169925139065956350140555234966931894708190212512438897284003305398332135135664571028373149981292961789555266504024563358092356547540740516562653483207879412385823971442313134104475059806273717437458025346638663798211355930212101517325200849779240415721903792435290275751725002790159835728224579368319213240932117362467414402241691964418048768672782570590647588206048692253475950062865968062121741530721361313929914160119029664630082658203648139395699499009032254137794315924587526259562140120099735840173174337630706312768031771437780471029311092116500616848236906253864509579485559892221535300498379415346737250166088567900940181849594486519042570535473564816226439973951275104391693693473602916323770423920994976519903773394349151268981740003095186109041616342580719941849107579008183209566873662654510670225197431666291674958145549527976794879279497018222360551182070276658957388292014824025993003211749103467162381738302373674351750347767685470319253689673813490513396296562922621791326693275465718039733377199936481242212126000562540606063003697890451115129579729264742787474563634446418887694084723140726195315648931576362435670865141585212404195838805186878583986629531203580298055437695726087511127505806862545525339493327078834510678078052839288427296635384966698140890922489298751889749974701294842685764140764158116047936580124231238249104705768070192250603768113902123146636581185245796223507985472530335606313820322876208393285876864913294968743587652027056337334418710274194474830295681252753278976911466690715461719875513074824970395190524778708945295445838929015636855935992117087088445219769544865578589528068258860304491004230566946833584021320717167176329463904757316906701391482880381521122206506533841699307456654846177024613483637836003479766348948926831224515772122332665190035478308276225430032575652190873604062854050934872011900651736796565180400581293919437315451481950041084322634127760645745665344520295389374622607203767942080699055288979440616593136292817312356632304691811048714707857018053538373661829218743138073407336821390382985293538209526540197321249355874000758984772955080922257693143382648867628004237489637684436429483779524126002693780158551329835127259195477001799744366204379626543631995196692351756694180360360611977953403259046482536350051879446985687881989646279534271248227304990416836938001785373358383393614611595590691263382741899663259191453341476279485526155627817651562199929313580793076969073242272562724344790338220606599954354910641579652517845626954695713125013615736280568560183534981768699856756496715622604950656341980233473826215154326258522909516766162526359839343853544716772233206225323397244102162732398267492435618015256508652950646131390920877856450950421117099119167372615478988950973230089784784814581854103560882988867111034705970788940791781850570561034755125760795724398759844220248318191828872243659239995207618785742636455989070076625309236773939066238233857323937507213028765686690449431018237979096875673120567545767174271547633146491069504332250290705735454241310318702201958280521639842017418806566120154228884491882725411243001562285908550231638815023955123321412525384927855884564136466328961381546517642554091854893490715766330654577881076099097888651446300252104391866333174120724607327057371520340037433780705835450788995156012823076780901134812328503789748406567448700965313664973007952191189786362116831436637088434993196159380808630809799625022150931939578020400329152815076478892706239877812876718162687572474526475045580306278786879906616061636014551183215343868669686932549556043383013481301468757756441715635319132196026826721747939953149329632300367833653858576471403518700544812928845189319433790286068757203630433619899580416*i1^99 + 790073355650088213653894671946931997945558326213583155859161582380933705314303697546734669107785744165792892381418874208928275370951840658628518653159831439872042384169744757892272048066235185593929920250258498876046567111792133724509987942305551095509992058767621166279466211411697014027510713000987686282724260742946732622020965090472578892718435217395605341210252613481296716616719479138400652393456363738162612476168884721200615666366627975497786509532046648036848263742640793752838359912457113346668586063055239937199012927595382860542870307137428545455325667737995505945274765224508524700512661129033375828413627048477471757746199079535656222207455880161674645125354691220565312843469345344767912432580509237289461346402735437522025028966430327136953720080631323069983502477500964374157782822433729765859936202436425365469083528601286673687601882251293847483006311032321729284501308315822793194410776736550393211088261874377217638520177132201626983443146094968506178017125604623063318082692083838641166589683412942071171148871443332615015749988217608986838327684502043732664730506419627573166427264371811037963400879920106377941844375152156088187252073885051649296892108848896953994906993371757067215057608756998052443618054582773908464708874730406693048196769941018728724652177962257494976875861651463195147759917065557564056543069314499616377831476245351337845495398518695189315384062826015740174844813589361713174817824173328246506391786447684043554326467330904383192086899856141737727482533777491933947180990629651628499744358279492691985343701006888208961130019428021409980086614037503455280986174984776668543373304392920921066759138954580757736031407283877238062222147266536322792391372203363741853166376678839056539397323111038799810013354578690442603794750349410425781248586411692721779115004091787357349725388473512426641606478942575620883570293383190805700831888524052320713493908873411100463047287514887286892899747526526125998623748810538573907420377351785705403279928097530031305820953557317048588202124435900580403816632056250127279171840586208923286726270203546842008498875909176929700648842166531548184284167849588829715627477782489332314486942851367174500348991457100936327902452593104448602817998736132869531242002505928068943356669892014004445794639237989407387459975393177919290057688212322450092662678435038096231226084769418092429401910042582935468511897611643127408604553002432597273812246804827629882664697964843403690454940523846764734256372167189586822799732144036982007084772169074030882788006019974752289315071290373608618222216003291369902617857279313666673201438245893256104775466528429823376764699273165895316815153162354605964983583836388503984997781860502422130265949304110533847140654825570986896682709107125637302219032511056197385792483258482257594442307997229462804391320463948300358797566593969362653266911754990432011388471166172733650119786883032379997580077009106470841463958372153550527528891784472499611685589331566143306880413754625468743894573673708384602140385475441767295063391285148863672909363001452316473215443859592560204298158274811226259370797379183900248409563255845392094091443832558320798510214052147339616297933987274219917722935814926228309385064058637382962589429458171183688436910518884193767194970340341716351666626688246674201666677054614935676555363225305005863355974868597457501348532026636914365694223088840820894673223355746203616857418841559846879568013982181256296893247559637494392233034644754968813968801215994679251736664634603312695140731308246946316341384962179051556720454826572169899142408111063337772117419585397417868781131851137750598097780482297516895362987809680299990716938536179875677844784236074072087882940060864467120566902283967959131751444061480708078777017426350920021642718079201261640298700567954341396131361093907179574852421753648386554156953209303510825219729939184465296826755229452992945285758366954190028981427562386801226459367190415240346807006622469762352457526292598562766747989444201760196771854550565663590710218005228852530231637745518127137679670046017841636482604421492280850334657348207798734003725329783440883119718917313213922558341114508513422407137061974899645626139032012911954220778974559965009286829324491202726192760226262999983683986730795735601851836637917108774330104700090851659592188447181633596410568454588511227070152446503706141965629670750449531850559706804281807575164824949171771482747982665769571442604332673136603091666441788600754869861668581951954580665530991932468109679243386346712531898312985769179931844403224870479560462647823441495243309777675726066722989280709094307374858467871543464515634870743896729278042646335387916959386122630346571874263822641595627560723102360541648034231194094181622764605285035834600703236572998008751919292298060762772589467398294976289639298470119471672857326852854575385410600683842095325120471578555666478573355362145695348315761043762699184413814105928852937341011038715331430954555247826565764027934111849142722035608215423213394924968697428747685651373529538104901105139032677117679246164056951294211034972160*i1^100 + 107140873628635148834055544702651645980436086231041901905349301600890374536873692284895101160836406962188838646473566041588422171897155498700582612054266144504282831897681400925027039379061245101094077846903339951062796224006019860217431480259594612674679483140699013062181606822495098334392477704053580024019890174397587193398584682804594984398316843390600610734719297499118494455272753862621041936733812474236726287199683523039835804521974319973972498849595329057943745134631146198492881342408497763224517277997006371704331734364591956832640504276292895694761656210935256099501735124471325556773443179855617465425395432175467350413395129198010377995811380470115719647621742846466912378404684123044585729801093295849062648269702169692550542449490512479130033521515648802472495827933528679734874328244830564338241239002739918755930036107151476330757190171002984992890365084003255709702222098148906272591072515703466726704830370372627650639515044532443600019286913418139261986229920655192627054869987941011898315539410547244326532693301152102085586061488570307684730372052435267518042149441147766693853081873797403303502697036916979700798887483627722048771333625298047187568206558256638258118523887810611995621369692661609323138038591541609849137664374726575082680650374371215828500208183936687912409943344731528237885338702135240594873994939253166926428742470834204368370589028466237589002735442374328810408501953402069035599006974367872813836101479734700403793992439513778128420316688172544050080109614528955862625022959705429431641613535314509590117485314495147947750547570575401841050056471474545692108509361273734294702249875402369222523799258339699105769145679037291925192959384953279229803051761624189007233007076732216792651815223758044405210718642273322878271041350083986318692551913860572162584774081893601173741766541228841945246400764297997363620645688521301410851145046122030022604647756465787625759531282660421616386976629721246090934094420379753639672299644961711386355386623477818042772093301922551890465619783391349623161146476142835384933294124343860372515530058184894677013626189700965740587533368791664462493469583331993243137672067423039685198574131892610231437608164737120922298471703305884103813810219413845556148615714995597419857396214810455333548491668809613801242510786116429835655774212725497468414865399258025316280663987938546625302768971690098747481109707742588394383198772269031613925065547696835412806416276180450500624197823825766432438049426062234228872517621851482617683764569451202692455336544148375743039778376943910332865930882257885564082012109118150980708867128605188290154788187669359707851443595261839913446123327842750927700507804120415837895157177367444835955131251396267875114754359461132991267794692962451122266646367341544296199606777381079966925115534437394388908310805931246099011276029013002446762396436882314791304341458311277665693253247943830566580321844586776992479494537662860144605326201444753064478694204939574876977113457589998829268107495812352878292929525317064343254087229209223145496965355685575775124006139335283031703944585156032251287612205676591774273209494470530958013053187321344141568500102642939947257992087209982286467919751938364758470650633005808570310540717000687303593868361865577588533563335594073380902175837068695819053989555878725293642152548377501495947503204930339584684752627250139817267792237416758697024285739310941893859554852650519738679788755378745038373379745802366929882508445832092692815359501447520586240724469006874463011593663167020880825367218139253550357572947874097322642116140841102427947534396521291120254792070356161113001216367694689519141503129726316308326723293007555204043847334383550781046277715916895486360705033603777284927905768849598414822562096189658698159338936787717225454937888442063153026171375305222893054088299072122866391386777923213277112420759738150457018107670285567541464968645531193364490734074930806158011466959170815268520197566498997832086411088194858574991297258086514987496478435135127024465599465412711021449874588635935899871460277233600597228558111793329663235217346065796770123605534216802739895066823444706582595042487881181922512241543064730370843354749294882412654287994741492628351786031364381108935893959552041926032678999718219328933438888674741598005530505919005645798398537818391894504200217065803442063447639690668799879666891321174110734569694637663258808773180374202267628889674882937446064007540121294135236949289364241459599436871829656072538568769302763271130871693472926079694795619298063365718733367827320719599773813157002398389876018660062816524846355583693580109264032425335496100957745426212832601075639285036439410232429970439305747768952681327100153135008986895982902255092725997630024874817404782532059994148120972822075711259455658864640264250832925715178127178848048102053783071140436543345284251841606625949939086704035229089999768888945865253143717520447843969675490346251512853223996799858854410839658533064946258191879776320468410376679471615229953645628151401423048321201268617055449905609250348931094133629979935637504*i1^101 + 1380083717109438011610030989700014618702175062572339518061540256967076258074426081975956035869383415321519894344424530868059640528163433649339556731136469523255624037976100875453915067179364149787144161629207950982742883978780617215942069161651557498671498648736039243927405988507404602473322762966786381867845610980080016573001845798980870740742417601157479403776060660923568536949313527076233888431477525228235116235378535707334379997900065559644114067621503555506917784330504846167435237529089493219336443746508213943433214775208008572131144675008589812907187747855299010382397710369493174308759342575825694795296782572821248466153489126091936626451028244016323144846718171066642872779878816783048993124670215716186821104127993236214128083675291150687185995687792584263668947386466026158168335305848862465114371985172576631157721138326125665463426950168014207426723534161819029552775965538639799615586147786570788970935519743194839868134186130369465890681801976396922678299722297218269677110585153389077810399089115141029843908877272008837044488255561976835089925716032169570079176526049783139066831752649744446952146288864253783395643189729330935957092563963961996624828305359275560979879562932148458478180681726131724037639962180499711806640785100191446451788599361230899438876372670624615240353151936761641690669193276087665047371831499284484571488896901942660101114647991981297548481049762635138666288380878494245130078353512850005471345998346700733020896512067575877722501048410659655972457827930168489690324173427229521170899021831229346670627371192218773327114335263607192002928541387209343006112721940555133107203127520141929985309828101981554140136743172055557125713105744978294557268316892193752204580516051657789219896829217516516242665866721950649605122456662547561162330532514129507857340128858012951952667106480191818171465759119990451640492089389426869927042163616718166740037832506733417569455515656137173665431205979590794181238447051975629916153593708191735389916679018117447409102117853887655088615775763649869977074154311141096509035505625511076085121605972020715462630202685326661814746993015924950119919966479039807600517366670805358345207761408036477071427353040029743433504158600867449659966188954584205442601788850610521824183701226650429586400721245671003749137888281587816926429623298451844473059234184695454173955161088034935796578400152551294834011302359662971583478785247307101045594015314814871018853046258379916695980522966941635027290893238695943884974788747167117953526475192324286389326129350869079095675748848183967905114774758259590865508715092188015143819816470449855702789465000818745849493062424190472086240818787432612744647070040224711420210580013963741383554769097450373713455119171088055858640775200913719723056243506639626657182267590782973481712337932812172491432905833173827165024119646991569432654974043886548450344735799058800964089311437873028191663813206603409154404591714329132127851501609603865117969718388747178954342728672014603395274204292215500099977145405601010519774886778666891860126940538194579741036909469419621455716969558887661409658567394175974909874781536596919728992297417478696254789467134308433314661517520502232172240460031754835262823084569264000213676482863518501939803551611896136545249172223701814922719641153407392860947269569362954080931191313938659497110311127332242698574160242699566229072583657907926685860911585459552243915081794168551374723416912685641314474220721314518150826815435770799255055853063125903727808804372586238343116124105240165956841867027628780703829925731776216800294313262479342210928220841282055935701852333213774820918755967405718651302600229295440682118605934308418569884485731672419464827399660704719028331876132823704625799119815224111622063508451014307501202728469452312288453587761151641185286187328775773913141283688686922400317457487491282269038343409784316180050697635876389142083043431616750074919213177925136650229300007484678911196201294485019022238223866300455184722496635558646575087032974166712199487297343384652009949281102793968986567434667673586696659201354566708711278255841301714165168957991631218671862736178124389984926618004830922211801436133302865982079378564156012400091441038374079600649298074541628608797524768183325628294332518206281697272460560235906190295326954997916616138841381646972070368611341912365186428256480973930889968225273036528444216087313741389763232291537329461725150590860122199243382847310819663367032253751869039028549227233564400894846216338798708327340091199352710365483267199684503564224172746760772165108827833467166909820856534332356422398560284739451007331497148657689672942026677486816121395091484505211711910529219363918469959815834354578147346968306954521325803650788522032893111347853826485948756892516673399960114057034307080074284157612838483750767989788938558027111610654954124032233841262597764216181662160011194030574937837031993113440299363911742829218262112015307221814343218888525930408629942239852528580076208642667155314584307551325541231855919477047844397111051396138710656477747376132844749550780416*i1^102 + 5100832821907448574685661599795475318166295204219289786276143016475680035233694029295936616156010296089635691720988310474692295197995913535324136174454495965160981563336228806687403357451376788794909475217559500720402664051647641505397344390921307462515515292450773272543508703393307879869896749445188891619944087600458896263904866799003404531725491578078267903198867308932486358187895657447581398784852476691554537064611903752033855065264740849305267205731426716421445359192434595236415581447093866439842119692759963582358789632682932876474496968879853609013484100319593250731473851157102192502903995495151120685120445415700342017951249881613736323939387537978982527197118045129308218678542937165728163694116937038335030935336548516385717845917719191843748850395227859901579194050409830707101197834165990204294295023832198096734317940692145222933020854450218148400284231790636231820438338073365854492108635322073003930387577949561825976855856088589814740332073201574122153983910210725094031546513101629842789874570777358518495446932365845339098159121354892320633885585818027172227036474063853612016821378972486351450866389351543084604991130980995366665344363767161072152710647560125621940324592449051823554236153132026248161885740815033518734133957606538029846141675008794144400067752289271352060437433258817425672258645988781362542633153149514044100227472981105397079698005294509311098017766428808842116550391814341723917071728572056705807468052139275127759093387665826393881114757638598587438439530759633337210509489448500178053180118570665746383763888540695550673097335681085414259629515916097073221209711353823397807818123599343818613880533591264106737751293444114860192386388262755615842541751919305647985474099432423801910471526374273045697164033858672864401815288101272663501809567486476994576153448625496942361470533405720907635645827118582008405972242565693234860790697625392019368586246635253616822997940451404143579491988724939798794861887118962455942778165024028553776085510379165376248838068163191616222436244924488530313858266793574405192828567406729833999371401128562736644718444216452551739705855195469218448686748816751253001028324188526187324447679534947100937624296110712103756190815946118987635283689665528809281351849369586767213082168603335378147661709394508908684083245925213643980968996453371743717930710505856565822713759801527450284661871982331848766422895466572595306000713121097611034369082399944735883571563859222440959102932383551159718669248561005598030224245273855700896263792625640708808420871569007407165005490833461615854025629948747411073399670947264299416105522291859802072902810147640311948145852917358095231769402300305094229887751630348271656870707491508385187963455044512288131953179414804045726575445655218390495355932076433716409123948713733382879345779254611902838115846881807363810269263140960909882295066165585341766710171958566686160853438597223905779761011971139677545327723614271699936038643243622232786468062432459720708983421780783598298985315892443932835690853849358459282441279847159685255593982448552169152472879921068386443470649505678226736307309776862285366127655370264851058077019196619537472668537762766222067298743465822470515523989985677835681258237064314324445968534253288097096129431848933883405502320758583659107398432351165691876697132872047236737678379609044407514252435351009257414424835423504216005925012098600214886916229245415792299341084153893494020665557103118090830704446065647264074270499073526863406927366821726302040295379047504220860691903661929848938150493933785131447110984927522231667202637344850271595517866382293762667341172263791189038180888054494120188772362953643784848746573958474362073702260304163156062252614474604180887091841067692521763184379439929315713638076091079723240377398800630369019380290255097261220256177678942402829269530009627994013312658976889447098645831772724989956959751352508061743377932150176066699422826413988240907518272230931424200394956907307442275307421381256249535303003557964856127102971674070041710331038706737184773636015321331700338269089815144327941395999982858010354613416005958705627834131765107105771932838703998395497873487682584033277041174003795363927768085920361814479923855825871971013555896910567920248055717803607916370357435746590967861557499494192960706792668476385597335600463062164215922829102392019623113044228299421262376903034570335427914702193643904158633739006623085569961959433626340773637469115028636851200009986010905574169560351131668633858205110201156482893438154078772689569152583808127102505948144830066032699987787625736541819463956679832659065941872981882943711460671742655377210945632482931943967326178242056678360700037954441862807715056222309065231382591731251116718114431223966028433545934028343596785841520991238634220650361217598838387801286871299752237699393557493044848866839270471373503822566563318166053633795514180928098752012107496405838161204227843082381967084172481540013571458940905115713826604553136288419407848234765000373950734886658962189996079688927451415619355431174020764498394692983598115454976*i1^103 + 1326110599758681534595908602150642095014687952195630052860069242056877065541169001860391911125536444417574417964907158689248225144874049526387922148199638719695823359850370662311709165993620381563001131138594630532150386998816939588891294356751091927141965675922315904381925244189231952357657282957260309308615459173857436873589661283920697502792810446276638659807899177138718379482842970377597051347591144033285507132316649950604543125204068644614700258834499960908202494262576203749918256267355131464571689996106972202372294522492434521027797217375956416303929249134126131311163286410177310901771478941073633839478668250930131332771731048778871121045545736030946219908566027855473084149179959983391980417874208450675852393757469834170907375243034705233024241638770737292773674618046004228280356760535712612499274281048729730509173049575197519589007870326378849118234826946041806359533545869887052450100082574707081859892115157305194695415054983526812637937743794167926782222408096066708912489742788313054951993516932099242522757749358919851437344550799606690950242918652761827368254159382618751541550357805386707494841676922336725083688336139642108620262588402041184372812081616988802880379963850192687738432057455899230667161730279959265586487311416877057960801503029154955456008171035433962676998953988723002106417094464236511351450618478135907025145427679789315443934211957554839408954214545867007217503186886531084929082280667279044852802480687728655682185062995526907615149999882636649671475029931244855228281444426560083694520896821889525462607814392211932997386539970980398234704221133207914964989084389668754538270608525374780144173173798862286887325779431838281283444717136635659017487621605785017400424577510515347297452588261696197639932920801543988203269648334261028805665933740300835778300373684713478524052446926033575207307988355528238257550374320253534213748068655974878963264683771968543659010802210266783541138417402220067263617581976565531250468874303158928270702599576274045441027697318105919533007925961648117963046932764767358309856136682736009109194809386284421998725705983447218043476102591308335060661204249255009573873333177071322094616912981818608312926430068642398022737183063429822399500596756952089608259885139553984514620058798535583211300445524640068131510829729847781230957856285206228253648040114590471134474341318891447234949162463852599808720362376956857658837711316655981245449862617970932247071951899545253790036136652524836332482127989938665634323296913955480863341732627990885129822906603315704171462257743434987022505528231816534188944797356805034761676629350067333209506430840152720755036958876055570345479559812647255685190281342824745668524223455372584607386032366778448639246686527418651377689407298136117698711967675038040599200066011588647594860194789797495270510839922036948645825987849670349757744284134429860843687148873026341108050782043669639276485606533280678722679851167369517560859408993781405185533405993859934873829421663425426738839944077520261216004833970300987180544464442676389630342899897455429886402703308548776687446480541895435836107371057640721757244743348235031937975415177291395580027056420519302610984635937244417216155525427677471646527977997988716827536480871614544597010192491243296772206400444359728332368584150961914374822948464318041312278035962631487673430114682924643519804652586761988734058953468511508920818344531379601332292254435132188208342985161398160404378907628056643000425816270223237282941445847067673592524485746153233706598936606358701260630897288041045564297283790931218075366624884446991174152103623904559230091300140343712509740431144158338208125454087209873048321434292583927324330906885377928068097616827980968292495122341030674019286619609369889604144822163889706797018267743571312879164816398388714481450480952988459037658444921450905410822185164848606803528483236695611358938348792515749395880829260802254111803725863967997436048516909335058687823467179225610945224339264674728463514820123761121611760993714732025929826591091102707102795316789074528561715819277527757342815185996548233734648104028343621051990863132723718101382967891659893770254852127843012642860490268515673069618880288683446049730968512427702523514896763623003501849609701673483896210485207561201246837183679988320589618341591807884519659011989968480736325269869852010410049982150258812799293526779507236396750723582744272147132250135620428795298526204025388262168944731553192987506096071650959164566425182048856231883591732894718682594886111929696266298222105390893400012445843545450932960647501401286946812440575145570375582799865874417845177558984717760260159703113911390325670027337590953191694162233060355800724005787841440953715252378620567138243387010745835186665089148546909796502106768488232369865092658366130840411635728148879631422842061053678717655700745233426967562436891595340126680197577780208648324327260736429841360395806056347698846344492315503568508878589943569381743692299414718732264486128995914208314174320262813003132914015233540621519471909223304905324656750147665920*i1^104 + 176754637848003431094361189148681346783822488696004454933792890110778214878678001916070682878046524330332564772315703485083803756506987992698508268218704207702025094970928353493922410953548845647770382632589471808189534644739151702181423497246171798832203723057297274932376623491062079100456705548913693401429320887213318273841696123103466413745756727775002368451306915647793911769191739436823867420274048389140135072063485875471241507043795987314109198596307605402964550507193770522462815017240534144548210390300685884559850635397867761188201615360779440090838711985445852759509563874378412999471856585309101990704212002373131825055148914186667732640401476272710890769023351828988575348727647224573264728691139189544722086832499561662618504822710131426081609438407665407576180717361470863472458271944284623407632526952988945431198025912061434633901524949571606397059275216834570571093116024235183516671357983698602228773073249810019297932026223190439316404957698945902296115932566378368032150470335691450139146325304132119293988629458433533763091935956081607907301915358002158603399327711305349199844594538203707293473749265902515477938195431878947346891288269616038377116185974847266097693144910245225088322609452124089812099798229454428494214449882240217949473981719284453113112534493758112651131786763010717725042408991629286815479405217296986154843294178884320496835529048100571180182704824765015075962334600849598287035077225934642165753756638478236645038804414358100768769126390289128656242770323882537378761996096341501094066997600928046353361202854586187554724128962779975493451414373388001718561153823235959352632430994231361424199263486246123876993826355824343631786937655011725528181326710983533149919784114124664429562686362470793782268371166648414194287907523103790993884475486359152359181792100675569198623041117273490495673598321438045478993140512929358914064702913348547534545287276105485135063823249201958218058867813349141283706787554600786422865724522881443349717449589527817520929496958807950525226848659112642202381486317334091155850782055837535815804204518677101438323717105373251824342154440800707513574233664746881405158727504326399354208312878077367359814693274520873965267567273492740230803031358202079556795614705710239645320431127947093345205280393863310460733395825897590759390279284586731335080848400435747175137397796904801438451795169026971479949340113201131136149117470148307689241298617633958631500794136069358454400260044893354290729627965108960296373043696324998646694836149854977364931926000786772731483332944535706708610599164362615299719266795179980020365435486406700379076464577142272995658289101419882029029253228651127028021870629387762034950451286104665316265035568486739939758672150033862049826260917900774788027917889823216843838385210390370403709846827952390045138171684066582146713319140369071475351635780519199851830436125759955715577234279827747291282643663159899903006780590755187923704185630351528311552928516646667887312696990409516101418109966235689162790526014008670831558544555259677514322713608026780703757364802436124967914973753043499351231243543495713262947886267582608057567980338244372156070116936909858557651155558390336857588094390752541464667323637873599052360970342967692533885546676142569376730562481462080977873594119625362921984289061763526521139841222798182432371900075096708934140633853328523718442533049123213814199227884995305704345630371765536982471459360088186640443975133779996941676630475854881899236856771918979780842305876296893788528065426431098110734991785171599221380424407880110750472669117943190998285785959652069202545166716425384907445381340908162168477689461748700935967558791514465727454968132186708760796710559289627684520236227746127322376042492354299435357429534046684979783401799379654291289989956254649412379557535820649201256890752076790507649984302623638108353909503974330761824006389363785340211067224404876983012362758905060747494328469682825842425877080936868497372031358547089283745820474558819874144382560506778606773941451537733360220504398783770381204521240529451289269083679850197565191223390540647222115266025273355964844349745085957722615275918054490611589860584545144724298902770312684101449787898027333107813298948471078673536255407199733245753887012383462415701333703177909528558329722134187376341631555733792593870230302848138699926423906908231779986940403234558915493032257715057397380538417917812739847744674637370053970256334449894853953562452232261998858399374277916916576400213552564541055149211378514618909070020265578541971583088103386003878623029161567592197556216118908337848996829403277069317594667705687617122621243755976132841754226125702741502934016918274062698115127090331940291176282295242291617122650607651110659656731579003626574774661575851434770719192730808399090806405197253853822114192058419130079436953476087984855299789007023282134390244612466621275497956369538522828231213949059296014604946725291079914427408041885088547911488974200392220946125733613955114396418833042707583618695373738475001207543015336991634401263616*i1^105 + 36773178821295951113207861404516412364401816029386994643426799502595569362322635291728493162823614181309108208014599920961684771591476152071037742449576783277908776030122876131376055658182122438093837063809391662092798625885748176955896866684385114089583012084196614210074868897833523934104020712700816532477056306512553356561520317443804129282199680071685519028009248865848028141948025905374671720798272544268318862129373953737188425064070080204247749159198390684579815551276324409900641218045817856315461426175615613064098896788978994450672822107917364807190374987890713410720336704943617252168002767419059836891146687623009094380048917324508932299929232024506084522747764763973800013022864156494649195286043043877280309868803150296972391035261018262985123817131080455686455034957840445447023580468566112990815331939074433755800012453446614750119332565142926946001940834660683351706129763073027850081947034262576995893709268635552975055056595960690165928176909227784763944912551743867100090950761113797605460445323234784833412038332776855435646939893800973573576285149409963583822023275962398669704651324562783289600407519315557992691016279707080641828840644273973459973730786122826092022983446773505087848780036577830956185863025738953664747828418128293874587049860787485654519127336364525051978872432608324180414145603928951045912494715229024863698286022934274144573593521001991005171153350241688634567488790697855739029333280878943153247873861067964015037461377753641862185588343913773627622090004548137552768714272205092450203212965255691785414414477540371954017324497572053077938296014260553001015111203760625760004149721942776511126787101599096962052009716754111219368712558916301677931440335860890593488410485993772501619171011122923471358110638768222826326307236586901241384950828003043291096135707652319606206520944579717670034987873409220829745505616012806954166593929537798207287298154425231753826709783056669690030508788502168570274455787667808929938818550325964904394578135347192285751561658154598651010744332848807118894261996657669730810085615533207909925533863801292709787368924340253032136995368870420820639669550804526742162260729962626033956241894705179885486696958167964254461639174386015262360524217322953276203075677611971739777974459880236329442123987205590902272575809441183470487282506697488134654862553396851430030169360957699446277033805365266602868423225370252342211667341525105691625261976845402275524075761078630146024092867254800238476458101978314784870117379747569554003804429101643479119437398146954519391331619372920120310133594402909211398451980384319437167896161408731418836996422678338993712673341602594929145641205419827530314361550651134771544293584218324076822539749629615989758154526073762326066958929102256836478945790824977092973471864152882892233681222044775167204374892669360600250463982640468914989903880169312383820112348329669465663595279001081276489471683321160686020885126056118414735824281465439695827939286992149308980438476143054392918314771735425809184378197131498520437171852388312858925902959197948770134514223706679798854616439896489069482331496683611529231528402156767372343565714352501153582684572287101115748685770719291208783910988708331798812526189458351149212470973722780312986878109651076215258780889428548002223088694969780206104458699812648729157010709323608008065980259605036836365130037543005772484574742470872814562129754437601176142935677656432582772465310073755238935015664534922228698336153758343334750194500752722085486008735022514798842880220619786328898259436811460716814517767683197738613030404991503079585708136227117280618304245388804655158745648955559857442606831694466822713054462411156551083232920595742430555694867231375195703138725273206471410036172629558503608743233825308545464869122798284385039245537034865618391961230123829077253942419321114129274104831869663182439193304868401799118284519450560232437780860368613640625101696956103584697872224007376175870049852518774059029978771869701279505749645475601994457007017228999262416621920298114080563893991800408158652199067366055622321873239547905306032777527035491520592466435119452138144319753793628655231999507887826942558141933604225117185047083205852880534686600239152961568407135708243486124903450114896838181406199322369305288039902916483121262542595245338721417072435712770708609493570170886292148905640270042426756089120812869790139498065886798189117577356804008078546585255157361820288082387123900920248487515349830188813988452205193863432968525305775361979651677751489373250829860347602889516807884952508632788833101426083097342322545780471161332905614411582411947115278355464615715038383545139795562355310016820547522370327113824890670405833099050837292480888921800984613068686207467924906993191813419024575754136256768477501186050602646553989910234236266523917763866276402569779631649035314638151748929116885582340259169544409411530099679238192968556288633135504255309633439751027680361096904172764389148930514589594729568696400967402699503225556381515135742409739224113463810297697787951198502912*i1^106 + 8126779071554434789680913142995117519630471278538413635751768945046674097312024730195986161107430313979159232716783825942877665259245649866855295941681237200245173128714893790883553404270087170110310779170698326482958053102206503163925782160769273844354560298542872748662207761676995469365710393077393994497932669038986520723070713921916085088664245145895147220601383006062977153100697568269030758121302734836567006433527312780386320801917219927857023472806252422469523215523352333299765420543038990533127132369639436054806712926289179269289110943046956699502913895312946654675136076780270635416530165520382786401425150849252515728836905898872633530374698135503596525424444919775182865974278000950361514581730819021308055768285396263145231615029867692118146470036016209801656899690477932248029875652058876514356799123947723211944741944959477296656116516862154019066247516796347023800947132283482526575243363167444082697286292528946354250393930462450835632435510269743012975270443008000798568784029937973302838848776215477826674429577045404285004786839934245859009938506111982689731326429778852782611782009014952532374298453970644639073558632098261863403372257653255756137915582048562149469956832216792116895739024263860393442732239547544001288267250411191718647803862918360511205893361360935971874228025262795429675729490377815485053877388792677485184869634156240557920114726577257222847742738220638773454572485147290785508426036308661572647136082286416158823540631969056087793904132642648683064906201341138844391230677568468361256137270800618508138964176911288704892144830411727868882310928751894191938999584371637737161704225535492652648347605867167377077999869033453518311276787685993320516875729945969986287887682362882296341738430398789304039641000867554860361289911492862701273837096532007168530392608269026148221238692726262096266140120386465657151929913247321459154016924819232179969855845512578538312714793120866300034749477567747921436154827381646927881269276702541789839606007586787234810866101799428367781806007670656479701931826962894723261423429456142011053587413325267135875695250380823363404480485909026355435751337695002698995031137813514379091135235861110883601077683051625402985398886910440397315957802917775118051649521045675475604858609787776211860480439676967775239805249716233119094718818958081262755652324371353438456340001628264123393197411495629529674734900051338820537943742415365359347029727158687144279175882842541740402081405865260297898478354148063397242012642621659108603810040742699863751249650420806618004807988253565323640732020051271713119768608757855829794600995053404768134211808104908313658575966253271845864542481252335617386412496919431397944309687349527140352189116719211569997678927572944523778503229292253020288308094333678885257524619063504938645952195437172381994164458274157424585988711475691254125918094890365493003845126634981318389752025858963429961381255018940622337331015602199864038324859138192456718979853208781559722696456064980240085384147177907939915132722933811586610658788078968682037948220353247290815533646541996973253786006604617065993246519060643395515653002827984832227064408110128999767219368991512921272878085238341405070253431149847911422888103705918285319222989963243007223676792910156686706763010018744095656942099528982849869271278885325738283419258751511716188294581625445071995313365205847959486928557977567536689747753512646654965687872443679292479294124025603810225079096599462421581823266118067130774437361028659101778811360448773716725699584308820039831547410309990400384763002062109786998870277238166827720293757296936839568163923234619324669317483563559937336549086662290742753989427785513040876172509385450074046301428626400333126937930694193949076150839662668510812038653698783650258065823156041578587201980060190805101298807675651941398032324183155556227184107297086557800393378569399786378367431690279450951082150894277689404214272124547687403790452949768740961895365780794672922316092179766943721817835694781813045474674252339760555787780744706424993141468516400363875300025581708742593118913040545924848099181445483909213427526443116617305152237093172871259689087897081437589698927771704512795727063125233968406770247243519306042309240477766517363326978523088214882552814137762145586086306390428640198209443170898024580131347555043611235242750574564415484957590249413063050866303646246108255931169524877010289720689299758019699127117969990136059934805394135969786237018516824594734505408970768060907516674898466561833062107413685304461850064380919898544507056597337278765957293782634372269784291877115387761598224660918944821902857818930749312222098405869667441305437142833053440543510824247845603239597846956875064652002510376657603977518720720063404116066041586865362704678134960374066148901394196579378514869285210143610757611819585988236424555798328076956670121734988067747355333254872549638864695648816498217572256804741256461469817517689301150268883962956915374020030273047177751737784908679998840917616410826591499571354248374477712207378416402432*i1^107 + 1729597881496076851597746347521901226449645880402576974044073622698737540799038750824316131812320051235070496450470710901747309115604899596910335879028663513264654615891043020601160228165312328688743507225128154187156038295756716603754265258078124381076775128665668568761835141006645168962941305278005206534564846558061515800549722607034588011546879959121734605201764689387779530297039414961634908153028347371466370773134262193280479801674034540253229352107541781396800350868640786862081334031545949189105434100405476057978711543789536794774541187001309693215718206889501666254843760935802981489813750552190085302182865608185457728484397131950410577412848684227186307701741405890498835967072462615665799245270730876505847793767865246563849621044443270724977184661712059709957954811800617907256967732115828909170635462894006558312224379558568337120718079854514269006027270354957551633745828865127019956241639169997721782165889138263703753416942484731189332965818071718558463984376026231701558442769173726340810533818088264330483680699491275600281564541665834308706807129862193770038399549510499796382207236563936038378688259791104963321063317427367901299369105221889793972209644477806612533445711057724620661411536831763933856893342034332876649019588450356119128028664062639110533734202910080159715228560197384223003635017454476232374278986944527516770085912709801946391692793862462546240328751947104335890363408728761059773493669251128175537361409721462910765008896024316073602234088523184854537899654586112136863613663651546251542859461156852351814491080587986776982586515087624712903314312813624242153501134757412281676449646784249610264273921142151011090794258700728070224634434530437697047592030118305897564329947881226883528132856825094635277690649292208026753218759448201184839942236737865993791634087520289917563308403205562062442410194006356061945918086210339012131051089455545605832330583122640375749109795806887894063054799071991086151717369945335927869893096198354470063156609448443990199025951953399754055830963818817531828413050886861494488980268317389963774329282909489012215132189083091318939388071669100342077961356125287759338065127979269060160082871345172279103685361964834643412994091990577692255225002477278396522772883020783494762757292404329140596205278599838597013639781734212190095031593054911299940809043011582603481070078409040227719869362429511146471277576376154538239524655316575873103857402075802387175810115064662781735423084497900219211984203455347976726224418185967897362706737212126944898875861277759423014772631387756698462930984659969445014601644019522538902131039218043106985359219653727260583788455990906203196932582928001258010844666616628950439564004744523548291523736833858851766113458693680456872982841390540479458318829752573908858306602485869155255631823252777126210594843270107474306478777584993055403467066925539655394113246348416284137568756187789034740536044774344697570818390800226973723431100088026182885565634799350620995318836590316886120331976741707318083933098587881630312615625381817208938019967496149144516745457971474864206564700132232604389406395100663879519712966071024395507406100321351300265878642984904207123458429264422019137152145274721369443551455463251976755149479808875911007415276394163233515267638736753312214548889422125194534315822928608466254061735733807835619864279235338840823997687985615607762578721673258527619974155759679022627980363832735164418428523191179570610557153720192749206218056921720523608061284625491979014002408695622807335934740855475140752300074339711492641786174527713271923533632051285809156685726750144393626582266851216799622850002878028605410279628758831669953961635939928663059377406049517596142685697003322645459285650564402682576611041417108381118298876103517939199851740892858342616537639460069203049795938961170987784394711559676742364820741128179984928746539993339029159306613077165709583257944945227629775658161072828204269887556998500476196894291782047386481262000363673270164632687092399826851430235112014618276695307409318397269738053053457372475280075974852934105419638197619748697990767223198350123225858772735855557829354422426971359268265376007930291025903905300613345494935084305604492706713189178155743736612252001912470101745188373688597777408994096933819043192815923294338769122063428302932833222658698135591340718565416388129664881136061890510355931555477823899941002182234047194293811572818012983630595847054840642463220854965360230826666933091004081422390721910351556369799162215769263319566694149138711561598736245371652263898776236259481960208035412306133859012564938983567604159701145989583521975989422873845157409231530274660287353230641502066839280793595374608112999913233816600690255133652220008987856055916816374630060372738950829380857053968591676787444989380896716692983044936685953385616324273369647269725583721938322980319831305177764749137412424132179886125549547470084633654218716577595656566814327033897651238846765806428905169296099689174260735120450852824258365622863147995370216527187057101777141760*i1^108 + 360733413237751047779234648635238874983153222073575847780103405182075452764895253333149150211520089122476594918069185312292803372159310800765437485227659478089350729509541760013530254694934094480970149341491991032588208626750639474741051535000430774843891836302150064173266979195793625378573674692830697861177063967959563666666609996705934451350699560562253358354704869315280181880879357729958162296297487858964035130234362900049139286764767328595873776542597699018694532578816666667101000204753063975086744162416384336444212163731170401314242725798190532640209959744925041974213827439303002156946043489155349676507458394710283479709629497535468999073806325948121616703445302638902166178821198774490399707022361051035058494774992719272541673849423932793215069059189519741832965924799556993265440652781182546518741175537243337205243070455421928361275541032635094622601602103583088345605211071141314713629170964232156321235820818226837378182065122684434598596400254153186298324446190939258769656757655150348186554917951244387859832062366521413145820785214712879800949137625058580787839859431567713320056185290694281085029523306580437090819184705923657329793252052110008262250848027685051030999167847847658893876282122433870743719766245225833823461450025263616861837671188534697360226657670395905117856793072450697567454256780860682449755409432926728346808702902974106926447517511534142087819665675932320876960346871375951557743880829707626340390683382287416667964989314873453206602330188607112235054213416697500010323923559561989573771286472956532693699389015123421290096408068239664589156301259575042754119790060646609514133997960880609695617939275966247727437411190223229604233208443386574941675608250081032860598777768307723285783384637517588385047175365880513488818983184786454613870120040648610936700100792027904221097445427003366574209799267530762934779678322005292916809304411761811182683106351784977554604854527161455333636465875902658870375769732622927452077701728239285619828905894548348453978212779802725648296363525925325225616200853275490500136283916276988065272036138814145679099711740951616070355988882581787806321528938330738252103817496738095316482599409086358378863116371230905910430785995219957553740074300863647482452393419021460784595085590419162276903157136820032473777533871683566308410381621585707211837223262991056743538609087989005809349999934581400584831305309363374465407322397789640907347015438216082445013123851330440416699523695525759132539681728932979897486515270618647466999932652380707063100978395899548815465357910653914827294476342143000617486674504780460985356701124445076088318865562553840978797774364544245576106458514487808890552032141677023256892555309897556745075602762102942885015472564390663522489901896427391860462098805338434956160279881509404230332353993438535197076315200506675628897172382170941593529560742755744492334373584746726778950933421135275819793876834665772373552373044753162797126700861592995083156182776219751617947803743591574815691868644044851084158338449876493772306935392535301025622298844579476780038158225609433402235128952082104476039626191407399985438354584278170368873474962319263454096792202316517930965362083630362048433629534247952313320452019487315997383227362622407061389885594471818562643198184957604999349238982192801025338743132187048857139897901853252668868933457375303426384536230650428338147389741590033348668558292073515537098476921691572093574139065466660431015978234797445966748962543823111256179946213851975817218837944006884363151252902822748265288937439381522702727016250676784039234716158637526862255546800232337904081159933337234513626544640027783784705618940548037096667753968348300274272041204018221617316124486311839091604071998130364167976744855573441546234238284103193764581684398420023366059006470287132988227606399061775678727538425081725945539318197152488318611176257527377314901584544783278670203695237470505564724038866097527257296536334375429747570065475212495297706004004161767101736676303743318099120384993530956378571558887305897350522196731043242080232813052104193457479413917288744304326888467011343861057471888944882679585136804076440437076382512201947965340365183933008789931727577886913591542686885411350002955015488628875707873468355228253371155476003175476748483370347947542353550916786014179044651099543746595199545606793268564875196987155433623478153228013759710937573454501847762891101391718101876610139707378838649609972862038562452695205741777070791523658130470418126278354565031978586630951399215382363398335895034858214851712679487167446684013682103942695527084139139330063690194477953862178903736681569737246628649931182006694927337555177712351811373205458623738844161257800781988362392795561499158389567776351715793344086079580660691728883791552389330562849396839626738593865779862539860036533087586606422916800399359085793395121034264165771876378569874317910322154608881317310638087713097409008212656160340932837938167015352358209560507836156742919257248668418612226207615105160023925384676684554025893363712*i1^109 + 47394326607287280188487617206585598217468490209658287725869303297159128410656588263818986298128003461371662149248025042172374319283660263351957873876944088368962273904586265988390995669373870951872555680236577797899310147787457151308495108861698561604693568495370389210012144145674675820586516283797384240750997337582541383357169582090725612846662406316839305946187798493073675890653242501011269140980103968597085682259112831739594929769073575105768646365816972028100683669996974303431417793486400508413209446320649617950973554088970494588676333805856894176583539186246050839970511786760040032659460933008259707411651110603401814878434290094595969937822028977808055924274419392527288706292669342643948214137119127990361386053358023505939375410495179051086395067140785418036535614984342704467400460326149505087154686794795082387244390887445996243303283846492182222347581135127731872275708346055789309024037572881434489511015443093363867022000147077646401954508884124995509009035373471599781663735023310774129487421353163678056138059315569591025704650685230984666761968039167036817997973034856060306729400011013191978274088179596071748763839948425685401908440423618473723934599131786126387594563722828731981982056362378955037825363300885224664240160452091053588528333101060854298310272572216681644823661991125014356448932829239159649078125077175244397307256018155088491334689528605559433086159545997951998984439098806793400490536882085473303324580371284056784616078118547069870528292301776727423729573866429256035089673539450983768529951491138769003292746965985797294919195807444286939923581490364699009387205968805049098787716970111228134480293247400225254425514976232497077592025491890485815529432800636785448223747364947979131475353821659389468287043974270137936936412677670133766825124593965938970120025221375657269263208554883279113350743628948838698327168675983601135806469328690760646744701662374503719105896613249025126805605205799213925378851683180007317208665468492018968152166359030754327742752625379267852739455667257653756213631350987900304182180013371609165188090687814642712542362083812666412961600474093783939757382436151142329889778888935139755962751087777053153611039688327156146374210370358462025358577968187752528847173661551452630384062994965706068578041235875815206895920877182895194215461284204764152657356542890148090439689474066395491229649341619125005317988492296648595366301123065665544669690627403288844247941031240002004756823288263541693682546731250124776275953888240764453867637835118734935285826866411951291620555757477409216034749203852557203857528067286045759703447887732353585482577415868044906942929607720841905507953034027761805009564704087232935164165696401642271228208748453930219362468011943769184507206589256574235225536951687336790400681087967656044885777791043542282315515532362869290637105837955379042830004245789558101081419942800474561044648757841890266667050935216217605764500206790801663254310317919484516510539492747176888361457033609271560381244126376149061532923237766660172778742579287994540694755425530670682078128449474048273193229487645656716247584964349588357796159644130123809299870810611425910987486819073816932535515345790887717638412232109758616322972822162777559052027535778515692632805163554552157958653864231281867259432441655913685537200877537047734569038438453662132615635940796991571899382951367740859297134341931678208917345837366868950887706229193785489916331111271287139111251829165951477579279211358870270968361052584930170370390967346734948537257165722702999250947456194155395520835551980713894002797006007070067043180715662051980880322288171561431025742368216459084540222532006278711553737340785463200193801232238415498066111573753536047767216745768137004454349714022600908569496994734533894383719739640094574848456149207225431068455754917110780009277275111952830316823605555892603320771652302573563811143284113851778483119306155048842693482752662335226877467059050120736031404214420886852398804377069256653768596325575828313444048389509456425058829529832210113071747753135904334810851380027874934416331588819429738700933108886917949762230357118049447402970245692235036227042289874470801961865572574214052295987505731400701216936416002096825148094759009986266307743138071802621227300342823193555039476316250150632063369893107842643218740168679722130580874852791568276512540836811783702645299297109790705379796014820254844368364358794989565089323999017262481300471420036403346247069686356375482571689619234682400832065483998361501071568839932825200859679616085468839176295431566240978586532733330570817832681265725827306036484283749593799498878843952045169036498099876869555083950070224393312936532155811719827995512147131584085623040966864160892500003433143491255441701582450302360633640725397943459990189208302473054308022959783223613702002693847803134938652990289609937576663072497687979918924166190917595118650866127819981801951157974770570755365242641932400765337098679892175324603935140820975422544193369292266600998320407725415178881959198720*i1^110 + 3384751536641071066027884050045668104142674754621470901714582481721165052201661769694616394080734562587362102537426746320863199123583342014565344253108093812628562686040994586909236543358824403411837177733216226852220674448953545803152730029534720962332261466614919000178540706675409669779169968966084326785159678340676937870322411639349498294015795401417880008686802742353784249727335967602325987458100701544589173774296090709552707099880134580701755852192946675644090663738292938968069920842794564629898792041197539915683404855836855250961354787339064291277179775352798498386816954636499567779919564549458950010809894559755761710835473089273184491910321798744912133553141840676922137267070178914068871765699289008064468568513649094160783623525581825093514838974616349416264401842210775019145531165495452229374687912873714301627881444193572397282430061882729186175023132891962767150289820951060161597330409881690645535126258512756451360590507188263634653201536044416332868789799674274698797936568728411736531447204590800466573777079143221723238263516584959400899025785160974970129905462380804418341637314597326249447166560927241499205230570324050398464464493944042620574822275298583077869855457418126206245991267039310427459042386881727385209271576150466837007061445953175998592127643538915321643308877187928787207761705573010261483539404775003638900765603395279299098640640876364739474383856536173686616434091087854602220712717459066876869617172712067306413470958077355774750674666685753137310835736575399953646736273816067840279759160742628090890289429488065362037040119107156306448822900697055760980179488581842751834240112335214828521820443691163491076915629640990597665471935789392019102855138210257502042140135475692700827629295598432896228421725205924276385690622595943502069601077552294175632198812791090679031833335246749665321891749063773492438366561955872431651785502439241826316318345032458291641027984012459847357725682814145230044602478278361250493167611616235384888370904204475032002723638028485400943346235700298945466322137225973375265222669871795320244288172220639681585426484789427248430966121322744223068578423016054436489564598725908025354920473111298623219056263236746820744783298203382139844684282728359695672214603356491117593761360083696446044360613813063505485541546872265394864846490135405722178387791993339018150279716496223849405211022257585627131522261678429092401957740770099781235960633692543477075899518710866545472057413393656350239348024405671941784199400332987104933942085194622461646993843653298312358758619247713663008363165702744506921259167775964994929445166671986718941125921444028424782066555460132692469847873142416864074729321824527763134831007692803704319860433782290117611178246659831444071323089634218434554863762387462607217439279073251706590039958217720226033500739926834883075052485560742108571252509711615957902853616715310787524209246684127434363502503542564870160665956443661368411668895908368505687913665280495369439746973010910984885949189515429617718731935618409432050145651374801948850019241139472663847230360189000681394616418387203360395288514841264396392528992915052474758412806684900467671525661085373322630191580741422067552527057952101571421384851331354456147365064561116897317831936417874327554073385093993555326346042052397455097095317006861353792253292085347856139648043642804515543920292852244452682291622920430279248567451224239313295897266746283832364930465874810628423904233794962426151531096817349154962214236918163317196951435309020885383967816069687672474025359554247311846350574161779546698051091028060237115623459613924908012676034738910341504293362764777763849487676984478883792165950202936936122624570817247854685564406998847827366713204949703605958894708755491548616955531288169884195047092763710400624842719508762375170137030154521667424885897034511606570507063976028732720443825734621629284913820316793766114417827064295889631316390441649976633716933248320631856374679406579325439113784732691529785077392503512317303731616755794329922175557244767025787975504747437427155072688625263118118058867356361666464510216404330147038112269145089540931624651544072210739353268347385304436787425555576654082708509661342289431619637476165356081596565307409142078120122648624303709330604848883842063317397589883309380743553270493811674822928422561277877072795221064623074296070879604368925423329534783926800166954966796142815949112153584306743369602488992760225489071345144473836657468631893552126612950253626012171508705615030008089171047204209960005137889540901644404116641132624707643323024286696810552677046635226061048455850557196721706453175673419665605728102575596603973583316048702601474539541239800741455220864762964606590838588579750984587310121528833753177414490096171311532642240180860425491981125467773556363956857714367542750530632513012505325779844713838157880248348526794536002994686985879017331656785108240350833260385727953390325495272735079663715695952933774186631942932467538337040329025156379470407622421710283657529262080*i1^111 + 46146329805394694120407999623981379449234226174256580972325181439066887617283908323733368487011150909400615751386940885189316269387155586427872810141153218891833395362723887286860123276752279609020105773874634483198900609199823338446720378507958624920090101241871578037038977477653877459321832791503717074223248477456407600657492804862245637463722212264870770566127746055806640981035696846738318091217947380565886286970945695027094711319382200301852632693900631279313474417580253061229272811838997006018923540782424953197819326745408176062159440306716506986475596939274537272757025992453821811875109286114312106838392768156544512456282732859088124317805578590670059967734172767572741998583778334655899193165560923751484685722898073419600550856074539229834495245509512379860671947588919740354802429061323129361771682752193370851289523959564846586823399728093784091781937993367189210332357990293258899068013520691182664027575314329976479267597715340326933738128699672596821678777643090380279409848392561734655687382363567792532592428240768187642638094659638438411235161842994522255069070500591346085079837445309856728458496526973559378782663762913232883927878880748500001350292557994137418751520923406820068756241622841347598776714091390138942204558824271518476454686283364592559765817645107759891209873937473152623686222770447736875863458130329981361454907852202972716893777370304386051691299803602402754549408031462686350450909484230388000562218860325456104311309003134559984821652326750998760819959993545512783799683454624908974214840225653700151903902831415350112209611929017594767134026527335703893994018740977380635092916367519986134389160874775810193034764552039034667903850534379301525613432698747363652100294524071218205880609301210347568860810471241380392906404748299641337710494557512659325382433309882727287524580208331987590490387417361706994310873096907049133381861099006908793673654163418467395232002032525982141233856804950190621847271409851437831696634757911154584753896983848381384398276551676632159720715933853775279349224387363362285864526394402952159814095014907950669272380365261413161026201178583557797862170982423156339624684960578477565390151119372348029123951188277568225768733082937926820057369732689187343056051341695961213047748280978592641285733245179369172720991480770343684246779521873087038940140594724537064716196157238599161877936046560256819316399637773867116111921477167228349268756332433057768359919364255256702366875417704729664989445289268915690067437546803698324766641878920786493711563572056660423266355250312237545448655487176030324691761487936040676935351596371328637470953321553490178383976934143211240743956461989021587398125703474951608494572688646914061033702430037966604358621586742483368051574128922924578162940464652070901563458825111086100556394297668338497924206579888937138582678444715812954223136552617632006311433323349579255692751728331999730312570695824067609424743048578565402675363273080089607283226531869153301329056390075376849030562434209428425959002616821552206768429207645913798152578528475082323505214576401522020299330244560423483801790167378405834009426456798873195805401105187096248316001074873664847167221972817041961290039343611976102597948837768128495685421100402172859402472258835921379629546593191896745481359206444466812521659830625564353945485523861682203231576499127213376385943145282250405228132515489481483076695474941086080112989003635238867957204213454316154216151501163387586540210429899145779539573177245140891846566433911939655253210862583726628460529234876388292961534843421104338284295428910142072292915506452901669422029721862118450092588557721065066955819082143469859385693450863715234939519182916806954926080229567526800587168377048368365684394521833706662476788380306267199995324784262167373282822784479569465548692462531742145182345101573920190765207039588341151003383072727442073019302339058180977666447149071342315139510807542068810162160857063407864534693321143398087771348785071290267555846224441182136608199623023097145658010120072818856133012870431420523177362269542852179518234747593172993431340459960251686673074869084895032255450178202328511433215452005379386238974022662404554899201386647026513069663297333235501079951400496037407146574644739234458816933196932346503590488647990862703373846314411050456678612800082277693785591490516449056596002609093568926030608745383502055672511383043741743779047471452988578191266413023159544505193370168050234860863133565011701290110555232692964680096754593999614277727484077485730662185940435859555151941606972565172097344529707470120754041450235440835603109937755009997743043066714576286773264637390253671106057546266839554837736525998442044575552410284645957709283511457265801102439264741767848593072810919309566181104630991719205174810571833059722093245901477168779554187948506764680464804079784175484025812797868060100825492612040090323719107008552215615103396298862240388336793287540921737269493654268076058674682307846894367293591309449624609782131931291320320*i1^112 + -7450226493336215939494861254511315525456314277834718614567711856667360624937907903827246052721556733096420717966846941629570954846769397415539983376007926506137882152347216595727929927367159880965597418329136801100516991006186870309780262193911354350912712102665396523328474343136282934302979996485350861983357706897073819783733858209100955550910306565078998738672447092682457952697354388845662068221825597186276809361609546336475227093615607639834140419576802016856575573436967188221651278720538295918179109402763034975505507671995157947416977606819573318154237586271768945104347379426132845091242375403065093608645972039718884564780711263999129696896223626499267524882329166954047973210619877951880496498817142366840174717729319246429750873077059344192198108213313659620171563840128737606751048307262104881171279108158741649588386501085293983394418992405463612354838014988341510021014476838403859201106295323152581008770212340089678581181077386471429284540611679658346696774588856925807770246950261323247445103155565217524553091193148189172734874360966069901475382769400459216007336149090937070484515296997116294859717909473898339342769332661482629069425216658349370131233297749529949387940832977220052281983603807880592847712501118731456356124091750427397934970619395511422081222825654996162334329686216252732688976435529651767590500982236607389053514958229029994354642637487685735167301426568893432202598009460945852473544279647529910617585523547139589516071485215521361285014039911268748603161404419478195275400756683253889044659250196999940930668850020033878817057793475837137939839626678425239861642221950144785969270541144974788471723044859637174303106852541566458568224651768089707247244659899941653703373117742490742906182746380767849159656539561864078375155160863876847229862798266453359303273905992409850486592066207024763755896845767605349545756439995803329293569597545096377368619884703841970594427454221340481940405223254174428811820549627229289766790896231276131305172437173974150940983487430238517439657586320718262397720248989527809026569275238343405474936678366518339549169931074129624752914649031186456850681906650717104205454870140391896325201889842196892126592097707452912106810129647412314075567338990012357463331197754104669298450579006854433676377048572818624648242524925290348211840223591883411245432040733555140924334155394058822802736803940586887052038877098109829497514041693127795702024481796237324366453411518294039600729858654076186160496990921958993607782638166264591388752532990901873697797251019645182936793055433820465402332179771231228457652726684909637898803293762286442473339091712195831884795254981587003258900305023568492434545536113472957804920281462517572575764016372560485895417447923926425772184825438136179452749653288369149256044145052100449680590294856067909672428826910752639907006755339598537103906111269606197485577747538230497474247320734628914957911226722764195388181637052112882385609925790036356173062557618939410033276939965134487298535669165740765556454323301250847011313182355399461735825645991759884232336411165826617843414501444348633468127631655946875627756124387667757328022835085324815599584024190882034457474993199248804808155244102903995425027740529009303841193051124367412858336842180428705085926726734117995623718219164953367905003944696713734446196593990208711746130556612082809890214652197336033842435506931011471936700454135496485494229017341822689919251820760894870502302187222472866065538395465264100970617304757643518648237420805442075537165071266377810771514889621484401612581572203262190083874869395413197312553883730658949380980342361661384228560688423948383087199641926989377748605649448364736430458916131514184949550881672520980278077876594932051039413212649972325056553683535133193831181559954304125563409418132874665542502136857899053704087523348390535943995790658984214509033504696709953421556926559538636446456638771785836608478579143304738721433496999129039878434829916390002119656220721027397155865736810839407206988645246923561028799987359929451333946429508742851155280433280893927913177711233723162845828470507409042992841758966749385700535043794749274289882973893477955318789395026488410268042038381727996006116814333006386360765664538477275298211001898748964525183853252831844269469712949628553548562618787203323325006936804754999573815588540414007712589920773786868632211918805112810858652345590372815378871116532608604096738693748043890255719264868268426529624762997267801487440053466353142480435944104291065059491553092912743282947016586151978560737738574426593617561628804271906914694314933945914193454416610750803520018145720519493408714441135107753609427533892065347482319630128839699716081888232613794727323855256338901813414647349269253522625340400089968356384485320190218972178497117975978756639864398382812093249858107535315166044374025184695345369136373747970402737329816488425475100059148736871421031490342142188480759583194602319548677471915334306968278100984095830661195232545732516914623676416*i1^113 + -273888733688924035136261693606128042652985490368847555287395060852903386673159008796906990428998102996074857173351591902479863168354954556978600219060568601266944753950188522581236515964900919711652111400698712386965767940206330374167750457106566348210498182056629906258528639705552039677396703804620717396873637475695103483355896932479437866007179832401105955185789606888053623864088043998136727893422007043250804946075747402570667561243245579433038349641265855422678391549623980745984902145250039621447468987878782540268864349121247525848670242467823620498483308294107063169212205723028638875817087038454959810550433862708134096067500437067884166975572653528610135889179692341767075229586148233909747193661105752636729112286999522821060349909611078413874468449160903757515566285059110966988429439940798370582505140878500722093190421813952384285262876973812701601176140437348425446055963814329456252288371695210147752230151590218373281483532470394776756784356592099643326495693782366120956475335188994919299572353548592174816099799706507317767825976891435282907745230448817419708202504238018821650255587859457734308514036459665464866963311526820124327065538075291889751049451608797622826002945940041595153629547495972034155594358289401320935694639485251010710961879692635934868102549769439527747698847986690504419137883160686928679208784234420949403419108911753991599598069676284414952455796010549957428875899921511195061790545837293990080677119585716252944353022585084633602125416740051927447510071961166875021594699057848757524855224822887521244850745935863088836491935307169828458455318597921107594624316430338521999581966775436652956599896158461852976013658431215863614513356325775422372867436034464294371555958822451746792434201542095168194234295360586967534610266558983562249708517906432782852173359251821452121154955496059575558174756176962236638128594426584965240022509547060363694285540979189445570334597121020974583144771316204546359929555634759486828648184921498820406648151980290306449069716246889871051155808901792529319909059500792855426127130411272969093428351926386269843776973644625001665519008240171991239177710290201601765634382595231194515885152037985569445894118263351648763630144134116449918344877614455281955663627745635727952005615634955986182381648977803367347372291832258586378852462431371515422115405114055098299890077266074015103657290969767136100863059549013429468192278507714448071531718639538004729615662365209433999382276182662982596398421214211338332685234054832903772013830309988646477258528718572873518820091603968976841101795147237637119937950888358143598955973406578323663627149214850260620708306954148809288898380773587601702463787205596019271960577127429672601014736819455357892491178429747720392564703611552725345481022934782338671930646116094530343358897859571874493426557587842009212444270746786812737651509686528366009436134179894272261665375968624098819079137574655553314474160882779368683816277812650503033034738677401513036456897617058443644254169419509110922998554151082474339068120736781069407019148307386569045436939233603518409123499381520579383200072269066146726278982772691630728963053061714373806228159506703178328371327256183076548843278774054181370118305713797674209693363481902028904084671115805474036988591253887506942828491578785872492222732773473768274564195228015876962237945323935256829426507579996367954674154841682456985739831373735391129164196449777504822550243619983446934853146443038438733892432317606366955198714097286730143746183382211205552746420114807618522235192417025070549226500653686419684472285669930876249212659776560832482044489646055103027548446297912052277749549821588909540919673609986047430012477877947295407461821598656335301932153437155331014102153993807457808739111505663414647895123959852760684539929777021766103694343662200082289686432572011884881129487047752734577778325638410728088816309902060663918141687974298636970495912600505617961867647547996106162035847576104721284998203971012603213883250533940249240547414294959521070686037770014208969279371656372933137346828158252649414941593425388446022446643271608142028438716898292026373100979143887227454689355863888042919169471226448508651880097996246181766882186339524592499732721255463787063611805212882642522116327334240188588246511616915975376438526389341120526633744671571408903050152947424985611063840492180494182572477976380365023385949527894604230751361284922463117150202621697631066456867894989595600575446100386420629015269150431648078683515301556257029483668964988731984907353508745816672356213509394104817996919071151684010227248382295356235215670665746170390237185802058130441793174998049385756993062019516829829553638111243050581804972296124521769038672498753281390670267561846766753516762778506783649910004596119840782734807477377458533574143330515148282373863228893238530240395174656881056711027559547053838230641225402675437270855861626844784193538290912792962940929175827863920351793839386058550430519389305600404398060975424914063360*i1^114 + -4264760465334514580374280419379723139166057538763686683999118575086576064900301916235969159324023027039850369551992009253037157894336484593297165254461655055304255120741205009083081259437521793778328743298128965667172778556153085065523877455157636558087508841370672934357760092982398838209998440510630300902456279904682621614762887276575324123303824213796155855953061600292455390921407800710830810178782163988409189911737464903358397194413077708842177394091873251931961429437131583510868401546453797613360388199574803731284133389136051028307434480624907153532743097989490683961205241457957696743436692601608264711784378618308085016173244429128063157517507889785123846598597391695287065677370466314552090891602863737636245369784956453645353864266461213900402503670410137367509062470823559229139516223789083216095305384600425028870488345557133920389948483842726080295524703898442522691067159300039781288986192377355387821017363195546608932597248007056225750233216329103931527045050276967361128300642119470691652630696644773382003016039131541907699223978344692168805242167551264266855270449654484511194217631391802284684499660827885486520874338589689655641181291545320953021119969902055538832376728958044591755260361559470503567126083844516094780708653879876983474550761042493348014220668436148637739662268018970211463888940270896339576201301959913045432207448151349365617514568226720132237486875007638239989656118008913560841967209642887157163287006349644607575811092630646297943565509126433896187510202988969853650611855952002699300349129196191448412711351364905017031814432207996695784218811309122818133601878747814785944079725696313103283811023413826102216192280923197087721840985624728510945975205370086978133409044778472099821739284256703434283072560679056255111131554678534740581776445533131463477406945141888872868626625312179514215954560118433529184810796664061853777898490202000600708777228679735753074722454681389970059252808752160494218552439482388161603467950728133692602230144580552663947779856952089100768978113844512839194538274302895927191266013488690252609503090592706261936128174385841715624195696045423806816657931040506778377351978286994101940033259790802460165015985476374096409142380441997271797544908839070347885812197561725008699012305351492734099204991797598507385829365669209244258361411534958213040277641676111754717187449700999257163380391766467260946334010711068176320713518904189335428972790656229324123908470043969854064758352693170235968278899056712975794381574176424437430751336889331195385317174184368065823164750767990279151490052922841202036551519932036365748443185357275002626806928552775994327531214671863523235742540959606749286428248297776325456957510412288541053994979423376879220717109827347408675524054134201780521236483018093342218154969887298097901623507093847088361309173872368732632030638725218968190136832829323034391849952574267301190621718582169348035224933093244056825150538605211632556330243146314766604069110385638702061039827563722776203475762853088964934260375907802949095921006538051664624283293860285205815798287995470833709792905560328707386806555675552010392036789873921367539653671886991343061843563841270242748330571090001936961397212462639114415546494397556020143728456377431462421133249896440105479488798349717852059487042280568473096601008010469080012021267820725714109571555516114236387547510485869158355856886417718266327051773502893947742044198533834638940212406836063655353864985750755928026311233016055955352892093414041071232929393079733803233339776953923657786240320428635753282607195285944848726949862271656069471438457443324055045580585093896283943415548313774793282466105253545051570598546154952321062699193615824943677812256885035076577634905350119637109341742224871204237409122661559827868999299158399218623861626306823648894597336740699757362523347120925945579399702515414563999517108883497212868437133425184546381824945806635100487348957938152683650975984761514181691905153376375972573753719292707669731504502205543105814635115384387808431497273669174179107922714489570591308670475032396270844570404300026082712391246879252578460965738942894343332170679491278234963699970947860897769249640014935337199370238079883730619688585099939955842867438738763567700808822124483164846993313767863237265595592233468519533390030522641017321998642639527154583023197417689780382430095296681150925139361116675205841440808291731362984749601183687735049186137763685597507520549752906697615159677087745739072014043116655928437295884355831765689953531633281797792032161745937209952927487965377531580797423227381833343414495059689548242061384367932894322929782365266409481223442757510574598712971688379049295911230126900509122277678948212197045020968107042749112582648743264079982319449221415327256893072928319745232009326252229972251177566589708309158237758622241909239388827217081220029611871177538361341459878694118742527662805014814906677852402518491861833076342763764061577991137357052264543396507589337760715248536387584*i1^115 + 2725247402556765998354829614721537568425856945838397544148734327625906352938068079083706261656963342251078264336159311490771792364933630559110896692830194481703940157570152074799772118597046547044011072825467845709452034959897979793953684174245204280011431944448029416106427545802273291233757771036992084680419750746428504415690572672393154150160100341731560108009015903723966750517223280612943691745572881015258555158802081666436279354208551691145500940051269824896466069900851092329017373707028387925240855251466173252851229628583764682973179732272931419878574552748724293067027288735432261801047297840116323789025022709199574944639847437588957802263212757204790300892617585088039362151362469632447401875633183118802678957940350393313450968004237682851038774022031585193654004237409245498782463842799578318779181910046415764260237844633745916260019143998526103193845335026141225104008711073194863422170261952344395387849593315299763993542381506845002386286994298662816791752807374805203645882376895768368111373869742489904911860089434933490326215582893246671055432425340417564447661537378339263275969591164414243746536904632861230021366308887398843296376550973403436567921819740278332328948280319608011280535907744891562336694178331191538792930519588411021679706754370205455988714437439762764224391292181474620793815553426336964104055582366625455596997876438355750505258062701011719764509963424210310267965234858229561581495847696975372449206017335557398427995717909652647805267215557614635490823150612676779440395296202674451089628820248725217898192343341903263904998056094623638390221421220699246356196029925013735725561784377357435631783270538208344110730464667642744823692594408714286988762665170382183230177358200562096106535179438247404601114861988925173678934736403036194475910791268841641006570860881854732755363081627930358411876228276607559506403822377537997363353543575437586084368322488861197412332459968110084373754507927643350641465379674078175058070118393175961645518554550332862399728684206767302604667640546126854941385231576146580567813136166342909284243039338382504256847279486171300840021936353640141098025301940401633173261470271563122945341878811862155327371774801481144877097396359434040446735828633764959019902791640969450281643455516244342502398178818738785885413433129123255343906709247650546779874029729392610945653940939235051987477151018867280790703621895487676981295452353575323148250843837883382339984640672202236358983270687658225740281637181099383478756676049326520523078254239257134130612594450330885917102376671625404991776643044189981612760187980449433972623406060453173030875252186007021678682325125756842503465086430362811303674399802526374503314167475467617764793959327297684462426020993234466341710959951674215523646592442949977617390813335799933895238274925520532093115171213474422148519417380129187724529212882049869206379184905494044110547935109312272535105279707576047353376520849006544817287512894274009704785604379767246872384591531728992035521687681027485043272614445795814197925157431300687539385074995858504494721849689860068479396161787752126803937247116254881537868770337537364687442908683356622046421402073914878717120464833006854776922049308808404750503770742435091518895847810434602159506322103027462961351468836251298600227736927304937955484944098694699011840739650946403377131062862538087040598138217020713338938531522134294635495991644541085888579495078540338405771591512805049193830843173534300517608437082426009327254768364505179114209590665097472765485438165727319240357450589698578171440052352143226507496918582697849296728948232603329485666593451501947446645973982223800096417401874997693478379570585317759549463042825037880081919465454207337829236178350910838351468676014974415295109803070493375935758834186793261850475440724420116205733954484227008864115995734342285963047922742467655510475035758875973517729923663609969015829867658417333683304625133765152234444482221214532395871858883946932162175044627388116225255090180711657878869897383558905076276258817339153045327725051944897628519935981967715946806029056119798648493243589372084771015485735143296498456817331875377320186241754283992814595339106755842731236628139312017013029829568696243422515388077041325412986285002800299510121696512535961899779413976539001456318482020175507269626132607737810615920980636195241441631788759564924113718825515310237887256565410389109975867224862621511136027394383535711334438551232153940078298509594731672948838179600835499900544069558809546270478310737841478649536505281079636892978318205752062054328078043984308960100006873337382908570591479127982412136150620744047812914242216323819103470516523979072886164209653968235505356183641247298246028737535757234702540009109512520203928551163658872102344105457673148889717474936287878590897252283047387894352279681760623061985897177355053209249813801274434320012952977390529567519755146285434290271702574577391331120200864379465341125146013562530999176116314787726634254336*i1^116 + 174833916651449544009833546488565475891694291141001745923886287312713711156863626012468759751923593550015708753702388834005807919835873024379754981720246392314283172911558820170818147363080536218629676471973366850845400885151155917139462242375693833454820050589217388906050034491941611907616632179202638554902410091256115507774570947993094054884868213164037246029913097069010430748800333381157774251945709095695723558107085712297823899143215907886378516914046515455869326810503258733466804717859681900402540286447352557454095201284502505212034139316896918740141297089497539277118764413092550963158554791796396033372221978697028449757926701451821324163832822608581165441234523621930686518999559440104355275449964562144567312006492341795275993309141059475764252168534194793984373176910233056507839036370962335615031777176705836038855066600284672188903453287707140793796519894428809507877070381340693936243063824920969317479907619262453184932274262276288448274357943033349150437743282883095130049634861959058298299302391739981325784494455598151758720577767607087305784509511406772312541642686152635304315900020976291737259287927534278010444400851341049215416283214323528621237122568200819468946300931518145542560969875057247399044201889988171898997966792669063779430233322419175936120955429060758427529024304193257912647946978684694184538636863618607807253941755383836556753895809594500338189054406173115789094661053108548175200593564689634955828074385139064455806258526070510129692486819340145141019311232112151767249048959218410738646428529439509234599323007660135977474157149330398447689174437947985643160136912097233450967339264289886489635749723238713802637117415315964922553467396708687247872870369804008755347610156134776580332945628395984555829264522415453715698640108573316195322181954390539911776651614710987121546033794744334149609341420726626341508114710725876442383562343891903268729468419873573678693473107794088496141189688612989281372903561033400080075009351402723682103290691103707334015979693205226501531218697374323203086044501285900004245101088873750828627227841032238867431957329991878201481529988429754560648839776500673136020617196954115813762573879566553438899561803653507287187739345782427794404373165492760672047619451283573826214823614771642435501822101112178234175037074228944734447129092289760378030383838116021819074538665688617899175738789487269599973348896409295196248543102557407377448101881092577567203658561496634974812311774608087549043120919698462874695322749112306174907995567285675431141649847569614624499236842242633513164526160455912794731833569933567876927315688443550559937258762123262899863670527976092669951086957423364852033109933636681949727775096882808637120628013877514991349580947690229774317229249795626394611122104651564286911848243964266183175063687943045223175368326852816029608014712123790471613987385430297065297651602908621168049048338432879928740616566507505366892965154990109808654126034351760498030129974038329087067499997626768509508120015292787404798783688253436677647813080599371892326259309749595259330992842806878303477731185019788528000800712701372078131877377753900027088824797306235737031924524881604889131164736685925798195933614313545552811190486921836437688330177415267127330450249212262202329321658932246820339112669938386151707080295794927910857384290471381953941250942342884958964166318984384044960455925466429195817882758426915683349787511625936671817738064784550510672251396876988009287340270912143232378258359373078303959194474225714383458117546087748791757668886980699384405571698886692211123945148996734246115464629415422905019348867726133502081646240944728567776035188960426140408227395920623373998145114414403987239352417014808343848220641602834725024997614013933212525802723446248310181318194619059408879015860962549696245137412747188736008479500717179305988046735033946587916416211038220813136778731253853034550497494892537984347033141066333569726895150981148907896895504614330117084630569058514510915853678660040917795948469100341484904102065319350797046280148578742460834488034590459263436509409185816078480076203621901886095657291208439073306922884554840747639915748646568569983842990758323195213486340373465593497304910410424896106485234587913683599656218322173383450364369591136373555611681027642849344386833129219318780960363030838469098681815432916081646349561534027645154130211698457126037802845172632877488459139989457985976298517906146735823430951354107650149430314718204452159376469649243902701441603392562659851719226237807719068345759833633207598916393220898995604165686514485268833787017420846516826136259956609696991132663425361319001555201881694780756445240445897599606603499958292912063312240388181572648866803407153451006078073639975874104208544599050542630641623335280092202160335061290427391357146218096868000137992001567298620983515526239586306865036438966539027159388258470512031351693556658141300647737324757238504093073074147062600234066455340606548556189219684352*i1^117 + -5227964477191403284853996701633345593667038370394738158568509966695865437856115600185995731869640151358204146425371597314720410478911872284991107566997705700776470634184350398451037197034528263276951147974200489845828353879673898718371294876737981479113187501533712009099153343312468277053312950093954068206474446880063772921113316161986114505938015534316985934263857392880912462470215842051045304835697911479397273311571957746046677958657755229489843601096791814674141072393231949279045216593940070150822969603900615558075287278704430239542485856577066012484074625751345284735239953731195775753006857598318326136553994705487125418619596594613028384244818532319640340652147557043888193025471221026195765389539314040282432916334499478414176374443519162209063540276055271413210412605877723780834324413257048258396293806695777940354965909535244229738513848572272502652088806682795548484999892489268966681171589292284418750687561911761587831917216572303867595197879111001672038527073497859787672014626797907401347813937574106891301578729350329166404158415053401538481266685205338634055227335818256665625467626652801588222308537494228324263995824383336796613798481598454187251660565487040811227127742736203421812191076786173988422223255417272048829632805459587695332880560189519281050019562665906056821988646647437065480366562176424126977312590142696610369490934960002327505838646383069338736932708982395790749683329300578951687150519277906539024913147587834783325259995433769838606282375612743390359211758167555150546731538327056713699249373857182572160001251371738806439522976510136308341880626274611132124127646769535349563771849721241169049732319580601631439044435742609526245327779883940727207634833583229280708841993207569568131726055532759404142933324834076097427638107078028873844799151501268896322528754231521413328432871782888471340531541994375838916283031782034042537483403070147338434927269882746931403902009327336648039921983815162337245589646434435165157534442117058306839720591215409982188720987309489915769289163151033867305597536488503031520286846293853956380987976850444643314620592911107661619508523662223040527596884498824547284545764805071473540591542457022276017788619252845086769469180169497325799080905811196239205621944138286005090050342293573884803110082989819319533234009978082026794634241920862126104636907979782487681920499317626574139243378821347839815235394401554627774525576858940518507989037145800662572633568052509428599282540106925355654176232651602563400846919613772328630401278723395086623498902158251269448968970592401869982873995138917400802089313304926597910274949141430465504507024887580752671692659988985056486769268448644428038305671963521596873075520425699324606671982406914023755431239579618387760527406920625016463552367435003691881569574804893202319838485710557715870174053177853957305741982014854757437851837160478432694552853574404164154577429670407939080050595401644320952643438574275430995099597035887052100876422406261293368803442278567293807930103971843583953629258112383848922465045980500922197957285222372472750380930682651645271024690926987896437583253863796971311282198701879784643384878576603866826375921547576258421572855060117868113280337081048693662377002874348682275805075926338286904092369080746371169959624402401017311351368707716782006787629065120246429917082598012259950490617388409702064007091930324732109358733009468892742837941365100627995403712406098479005011827262792490947002484138774045901868255628801265701871692379804212488501665660240982785682000690384574471722003574462933940019499670573615587313491443875936372132689452062527317893921343867124173359179018923792598594674363978770051413580905035054174768000295738632404098074888591862831175211140471173611350567380314481754714223082557221884846314943056029948089767729693826424251746228991468646570265744937854285712595294717463923375847695812180933147986096460732257434433544822163554681867106383010667436865251381644917879196052084009880916309620022594833220914884905015091513026885473261959404659199605859723553264460807138723717160404187638778263891193842691245502692484928258253920180283843640916489730717269584737163364722022744872180998134142318361804609653871263927568803363074880146316109183303889028067144166166821436644608541474146532958693156746369723219710807146297770002169310251369381611197608468140448763665539176358775993379132275786450716493317458033032229502021125043083691877370905691054105435405002498843779756504279519088479045468957921099650691468476387838487521628519068039568676806077362893383575340338937242773407704003123979858343435261339786262673652869334515176379665253214002235718041418805075366502970566364946047959594638721729650949103648467260906702260295938171628209923990122251244195304398013322957727458079782049680375670284277519590682255291259181788890338717609082585728419081363746198980895278107537776958722517600927483745498665083019330627885985428088701895975900483352476983639696608383146655744*i1^118 + 52749239156582824376259012701813283236651993689663546437318298907985228800026651821750736586333936434745643508275327145601784318590087213703649395015431011608731423179473326876343710370315544724470569483117610804607237551965492317483546407006658731549378359735975186288798940316519804650298510762655269438953591383045673521404941710593090720772029191208051368125753622847071755803001851065661118610381740946925742645527742567902361081960255743314573162793560505351874620944153234568510562764678193766299393820442974668364441331077225907424693045001318771623878631780317994199366389044288202274605607832771329763381179372175184108105625850532762470448263727356765415087426047250765040683012006317154811628608504408720539621861204832610001326924084942388903233635020578916409698794193831977479118335303323999018356077936459784164236275521126932729050323919512013294206720375371765654329049327369860093003719954790811105199095285855673422254580383480899841497398892539675233114681919441575659981417434411716692300811560695585769387346273949256164441891801357007619151165842108026403589465508111713632661102551077324634605690081800491551160751997821086115495377888210761305388846508295487465493605872566741066825021631812783137511458244089351161327701122290238760366400775100962987938587080569156407959200803062038373442130464559898608123532064175138727492412470191889989387474259786087894065835928534150167702584517637666202755781333349187713237828251468571752217118145399059580741849003222305474599442053023345702096309347814714643050007550052584632894980066567575181894030645303223411416764930551673645702402067794768355833376102018530898686626279014662395660470816009074477700478295317160846083214480226438404288102091333695320268076990326691035851969584482147804783413444254064394884538970679449533935400783984185930962196471162754875280555005243014579758636779195524935494138935140936363362266437602704804235134392460654443542373240885606760704802953126338027188559383611405935557038241007056197412165992194791540487521017452633814670364826898462941210069229670387084086348469805914381188606720645458283215543968903562560473115458803784688755117590411893080722115012162573642797863376115429731993335533684527108780327110444555718651956963757509988101862362537434876940120873045168406776588244179845058176668443266589043557761564061803463487677996534074091763253024630319493686195234461370637110766134834899562601210504081343340325247808902096332425471045645216522281253495703120943964559727509637089645720656817156560392577573645882636540621669257985385008789593382987859130133848546514845404837293627604194622295188979229429437888831922726343676253114806182063936668648206921975921422790493491966177181301797956422854497167267310499448213910074467945464491947662653788113778318866601685029998210419262392720680968001590001696375559544650341869170541795213313125191729070926411018874784821233152628416919207395570068616318152119396225525359325815609394117025938019539802621813531498499278765466056824973353088392120236916551254590205324986960043444623590718741982220007878600425113202014877503191017197199607523351303390211806809457970999594459000733413361605640494000805525134317208021293321196853296367614577709564470175694620587620154844956705403205910944577112136935197438636749111774374462071427370817639449044658477557324580286809890461151281306459491413478429712679504472464651056365730038747081041945488271875536377600118885194991897174712263486156854932642353098268364514267458633598850595998713464099335517795067629455971565556543943190949153893799615622245089169311668867643754008971815468987263860894426423689209713731891998372432677762424455309474064856555729863308742289160249028704011052934600656658921120452955757672919645202441595159999635080378943796420898156335219358688617853331141906338893337211899943942680162147939283488196732397770223999359120144001757332850039410140423936779151636993020976839307508430801401169208387075357951154470844076731048732596180930678783444346674572193642146616171103357718459561290039870890165963688590346816939624426530218916659870402310399269983320200615856651862768148083975342218293220766094282637614676510697126133267307130661111110639956093239930898338896549294308324878752120282058610337658322285038666903119491982846813878127623311206402933746394591730097686487326127219596759328154549307036924140292005666716998176084187051997687004625964724637925219091785808272606825071260164923773590281332854473194908598779355388983029674209794077235158706940560422759582354661367973764883507263190189850881669039778775155005558592199432806706408026813579701327007651557478825197095423699967629961710991462687549463532535265370659801434569594494298377320448040935507347009511813436334593472814880544168688930599430219640485956071308930452452111300310587764963241038253897203107046642925289962895472025506751321372612932241621028412417169180203534232767043139174930530946689771039910832540415007867797504*i1^119 + -120532692382444796721890483198641054414872595681809491414306400200438288823412693129571405787946876215317696290002558549145982710453148023090290589437496679359241026768753818519544291680266141278424752701415306534042676507927090798367200800631144364782393741499732406112134151887480900602656319092903929977516890182452890115219594496532390620071022873520276046539296328831757444976061221891665917744167605285036470227167873738324228065055044042119466226405243534863157977734494886665224143799898023945467813844818209619514691297155949839309214258500423088321083235849447751943466754775564654851649316434109429709343743762761028382255774680990719304858227612724564276664084447843536538808505472389800592078343714281584133150466494141906973295958297411157032465315104373227358286231743470751954364850021878352799648965186316086401846214628968479040913145949858654147193626269021836347929256994353466486480326108161202621810999854977253495663479848962577063173200224956007008356473693854809737884174421536556417825740172166370611223543335658936241289598906125217871855526601026972936203552164305399099637545041208549563987770188176321794149480534935092500118774675047645134555935136325985760291922917040578111052038669844862056277711544977198283469394971871568631892849922691272065523453955240768930420745350239573557083265976918554276337011898682304346452943027270194974987848173983526616359555639018929848006163525853769396056342970166304223327770740896716050868394760838102129310660133633185959441938954316634554517946765505487979281365901634218787417562412570174330936768511941458162848151531972990853337196650589061922279044832364800584926773031259328608540805670601592325887297255264967923432302717125561151511498721560843711891157010605122676303505025812568120239937912235234203127332319914902620578850085959208666657894666498321484460539318143139109800143947725202192874419373155501369085791679528559192542611073307010820005011929224722395699387521281789040962043269630647689214909533460031780391870004416420565269487787619160209653828879356139644324849229255517926727706988172177209800069880567520224822547340090709730916650216500618790231777561692234909476087482234813777169149917160258895909682924590046986957574778318321317658782262242725166674812460028244204449157834250408176801702158958421745975583557868904751314215006571631077649873157247302469473450071435919443305360142518853616087931649825997837701242235071660864902787044238900989253859275806882959749072115118865060584060982136069951603307105760910721398211345564129884808937797666725484620783101997993166145792696720403322294867402706931026445182849285079756250325235039900826628943845746705510473096665695741889462994814240988203870643386318281509854131451955676930931512943528063278079108504607470586736613617372815718426153419853678350269361446937392146695542687121196254798573954763457101321923349816801298703026860183486671720273560819567088515962079705986243240770464417774470271152477919207545123989644299841631078535802619901057736483090228806390160164631083292157598773207092358348672957593647312196614831909809589254480348473656525687116662077960728875707064456862714246139323382693736272532830195264253157620348188007526895733246454392814875225175927774190766813076743951515592815668441503978289734876596153322953933402910468177143865731650107094439285351108288598451015706535529767180870847565155663658571260515510106445517009612280972153548668623208135926394622880283600915138575883695916158426854035994693162951609874454911714833145960187846276298384794306028125837869513156468944706524098837887603331659952967309406449247895839096468068672718406071025518122204152015696833828861368060472343886475694590499817590430731055161451434000677195849948802882429366775046942048627668796859316920413181755642926362059859992984140791914718509471842885875191840855400909633627809761018230600854955219987621697357949212091524507402854355481225396838917585970283505212670658076649160555419708532922411375599941574280391803273548696054394755364200573250589490019042755386163508022173187199995710284253715868041165021248591079328406659568344207564186519365497210291532441319975511974869672908436432692452334312453448596802037298001030199270424971236802401039633352128647566505995476088440028954401451231435069315333598818334015266754144888748961644966780406080052530931132823321109205174932032482813306311698137161264388845334395621274274965406545484111538935581516584386813675899394164150375791386221766644792050438824103400682808633670712492953175184479960883210777413788304996061502538553483097562057857593730281676695025061934933283315809231309415503992942375140672126984679914820648917128170176433249866628926329944050666070799935457480404914820754357348047394046796201849126297373082044029261484938280994687774428200878207784102983127528972508969099008274117087620583448741925618464852599498607527759213355418742592326778947840268489928636071302716526393724617594241024*i1^120 + -1308162752782880002860935490970143659932116811117344896570529329527438836801206079746183548754297769660022780911756113051469812276814414620497524023209094730534985737277891308748617281090409210352746649867706222287269615258347776057117600077237479606048792232648270077616184472405944744740772187326440348745321073275769738948844397812994312150530845487036204309250813230238898979399514982823555288945700152548915015979879127399762777647775617557065106829907269990391308488588134576415069887117847830837378072895421700128220180802102865260291132819344712763607465229496762513710992654930883884754696687072782726853328594199114231985968615611690218798699002965448026621639480695908289427757261449868565761318448432848724768574933639594505106211041007940527908054121525583380556307213443271196127515272320814265298089404348635030789586256566326189449037951049339949825426611474189776749671733768038552472000222841996605214529898270080333274807392813537672231535651296054333996097763693053768170459794695081892431668254546554052895058141553223419492797119238212971997333106889280823595785928724529043450563941360322684410267678063170935143476942083074952577007770781727590327669943323434940231239861101919792081661394858545735637117548150562968409450488570691316071360107498120979746349508340250757982337475260203370741939276798675405271938866271582427253106395105143319278305124293520318609611248695530816532272448246476185979427496184676554419634027392380053002819870144958183889102422913600467676390803698101841541642704937223099863791650305700665677961229443680960753509806080317204289443301347938889346940456336333948713398786868190878686169349189720993916960584722447803742827163209457057524476916254289442177968827644748976604878254020741913330469143280842699831995413021346794923508295539365215935984139988903760547677517749938309139236573395912011593825650725032127916534991448219929872581861117385339511100698713196894783406628995215634478508362088120123258973314030198236272654998827761161655400878980162121203588115939373702038450021687782244609404857073928267829594681063582333268687224121023355181400999255291146180808448129730684408277676674784823992472827888382353889632905712802449080114509559463808604412451390612337126581958249803022996749953089113871720235213268958270790908028337165227797752906135884383189609593082381548312781766221375860428800724433833780826971964604078713311041868256170772017994542940761418895280790207023849400256641566994554743875989697109753144785988432816509450547516109462513930415558323316229516348178316223135174249094692046506666676294079917219795875897174196584930114068857189500812172129588748585189545240449162976727343176896732506189164318503907482191842941013647489681547458760652901245700848518980329164549888651049350081199060525848212105445320134988894614792923526541660457938534036945385409808191048647392755574392420498006973850308193703697855159764778245921730231480800163006201667040489829584271787737813124962750327649316328397132418251357887850785703088094755125252535651701402337634449751012491491859016143528775782009653778231794468266438763692763944278811782423689600585327574830212092911496281109459133560678982546594054934866021049925037436635670634396414690064449769697678296575666969728159609266619033422297823995177791603314533953908473357923008755285745445561767854221535917838575354171294004556664951455647236023563475185522187093869884495458143229169582702542159650067651778781754625069361524560405982995990272488524403136696366246905354742454937055947329017378303437553567104056688669799272737707973152119222188359011599682460022392390282788000998805054047101378120346858183039917874348732032687113470958701722135845738097621482700686435138430271688952147750138256637601120724566809240448401700600313809671672808308688146309720497439462334676175840835984027176903914255455707655966054684301223349004323773684336694097677412825071768271254862884770781400769835436715969899275495323306604218012063290403849808212561784317676666322076135709827005750267502575068181141242923791922397772838099259389466734351524291595487630954867341034563315010821016642387491963410325674579447707518383089544080727079336106431161319009826052826453969039528429777458634962884729721743843596876879940048088539946676716497484039454916890257850446000099397047906673130482218054632326234696696502886625029681721657369069427753930450363962457973211680043399910007218910054618842464497382919740596632427693189962215686046060382480301187927155598018035891259377628234867056239932230357129645764491491999393352143393133443391123702104107416954079330817014270696083046733459150994248385317328126888638576935901877317592223850155130962167959844121061940958980340778325842256222740042086472483496397242695980149505850258826251508586978879992827061038894340949628737995656932011963550194841312029014767677857401164931129874532475616429093461289491394096668452519134497186028042153738598559506235392*i1^121 + 5596365526722292046993499655989379732281936458671732756949497000790427826122375752164412716146281506126309271470541672740462680487387253150410611151723476177133864755654323974025424213457644303114527775798146384454506699057638738061033724911119897685907640332678293662011907906332463955444584919625707363615544712588281191805627663930611897322854255719312938841053783550047368152212471408203679521576790918869525718921486185038263284984000395213143390829456698722586213869337144692032409590002873223856926524252637653215423344967031049580329390286483156477162519148149214318329000493041875652637312750424033451592158355351397147905632147302451885997590816186369022995544208269152954078490168239096673732899712131391863446503122740485205516199589048045397455069605691099631153146304204228057831295808334533153885664176754603746519346954497294131025851190955904520562549277770791969894499695256622979692600345933185101701571700240506744708885344471632164937223385052806705091490307970198426161834529879094223925776887627318762180459101266696460608213330330240698483306185023347692049879574833256830322291278058878003610085367836622230442632976845207637818144963560817896696276710341128281737594920228446229939005305842627630785688162347058273848354016675491898374017313837657597774356758681676362807397574841013537320081100730700285528053815459088753898442335097084737725176592704353157767811492782965466196845729795572553213406735919102102114337016087340419351652210560844983412599600299843578275383434721361595152956205598306018459419632692494020909212092619048185957008675483236958230317197663659996395584596988090019704128794329184960352874810128643844995249935419258338239777300744897410900312503903550128069965341541510689433617223877778474093124039212067251530577107382617525445126407412650555787548438593346902760258374035542161060249326436516308359180945772130930392234827114071959379039619813539015796443467061149235984303064639484901987776081147217242829876327906937197756354490107728638698112673727150748436942648609039972420649812854212316773161285098996042562075806029633393886429110363924299196781091695911871272799341024498497717264055464101730988285156760884616342846685231106371744494322192753603648283200363779465764718410150165476797564256660165292159261968819357860698236641076238576045606835664781482781323769277911117352823541923618555276112745968116042286823417710608131702808918353831118406082914923568960043245213197244031438343701042753287464575713597200075563284438269255732706570660759268882162581731471663118821139036069416093242561709018750178121681551752521274934025910144524828897776037112470243295834392957322165035325462167624665788298675919375071336453963357388988381870616519320307903302209420364658688411793888506269450280977667276994616675404426048706005955854631967319483197870198044831687354042461099378342302868323079328965149126876768922912996741746414611083337050008291465788136707094323002002486928334580855100079850372130605707364144396774747476193895715338375260568521254394878266165155061598245505649976276636666403966920670999268390835381970386033112382911118958124874660928265722468781939658937777088770508898399514906385986980716503810477199018571100995155697485204539531526283446623905933812713722612458439836274280010265470733670807403247304118022172029722459584298216184159661983643920255423042326690844053254713543503917448019927669896811687204896840967788812219069421800032520546608111634065679906901455345191086546425029760335729645636976146677541452550438803730163394973970977988506355590838653807311951642829870940258256917035474513173871880824525514571470125020441306864008115594232963720552102974525026264079812462203145968020427617799466276322281532186314239566703178965064436112023639785135483713709887280142226850672851883679152297028997277639317674295584043958307879774401517121411334159033624209316766321190644932548016237213445601122860030758963937383677399903682436510670149527086046072679348310431190610304722699423228449744866606417051387025969046768757137447888265400447428692914720739165367797282749943496643402596253652714286270211737345633662967626114741302355587012444593364722950309443354398257672165121108199038733885585966548359500480577023223648850095632494152844269400610301623790934617574829544170962509854143392152745414216568553217096838293579938066510866329443453288145601237159912258722942444742403458952467201944119588500118894858368670127941285212449363764564376518405518330334209288488643348978144643880280010883979454631286340293091530506213942365310661338922949155772728644617647721595932435054657073404778439743395224877902591775765590065758689052105053301071681654921085559831509118215232171370720995614025366976445053039497193545805753006023547400147856551420560211977154198872751271351472137980151164327351574257648421128620790220731721198254221122623500575006113844677434051368637504274913468224046360444389255932385190625611677171712*i1^122 + 44204384209218059030166947055409951575632078496821425085512903092286197923182465710377109387610389629425575784654141263362921295018062852698123406369507793257788279733223864027226958322317963489413355215036757745155174784284928245420834070690133785203204843310216316178121903854132494132901736452979476884924830433550635636566823234634747569010765876054730416019616190647489602512697695823532135378011383031856567239324702955454504407381288642526715562180624588532542253354545140384589281977632594914928623104271175301943858445218516620268241662179997932047506148806714406889868431796225663894297214920137794798306274918859800647294478904741262637444559048067986990841308039845305341778616169776686277153458771210957052082590588013370484758862788175394778683335033587535013966870023807416091420420026295701418876351532397575681975259775521992306076630095683261196658785484363270948074961856719740179681901146847496782673943464359271695899703328738862145908806518018159157135888743063727293107471599616863402358694560550337474271015088028349732022990147634890058001595363472043391619033778290781947344299571041950550726957167038083143876956227840030878956399535905640667220476749743801029191336229882826219770855467896914231199819297051392146212676747566288147160983621992512212449213710024618012715874143412725794141990405862512822390065227448245348317754414062383058483523858910137605879950115398823193978625124423624046434024829072141821129659602650532368759076080106647125578025145061607546636120009313543684521720926261241201125342068028822704921074780299483839845622105875552832781761418136749702631287284827886178387761696425792307551624132213498641499039790534611207095257496205477792629433281047888983267073124851806324664396979166710489317499596646195194579479574042522013470515274467463040987921109157736106980868431405499419205179585054050951790400458929951946324771484269222069654970369772415598803315821305712241070227862188384184012367791960890711262243885887109389176338295489606493694244647582437394091741552355802455592775278927473847363682508652472700959015308780205645405319799091641447298299613737131700310087016862877206088811131025106913743737104431995186512548675953059933281046303851013745568217171126878776890598709699545062153433892763524320879786149826670034688045155292501501000579505742647284242363815235608064284296197025513674149469023245221069109266563260383821808419042244371575143406895725376320394547310730357716327614819041104443224599108163886510030286809835782769777876153622289816104095457473105505690515560353829754461215043580541563292635216008646774391205260861043088683319677355021833849872131573107479286599771832090471943280353785370120590669669511448162620070608159110048054441188499018470587890257735197563099756385279710384841255621311760690680992373910441998883063403624224845668317501080394393354942029747900693099639177075290380403444903426679288268352036402752826204654106262302933619293742672810103714559281082095883104322127724011561484699480237985797637670243701619640114792481650967378250739053209002638425382242471766679161039263396956555214191652069402272726754470185121365470213372366189979909950717166944673924712015080289079115362687938387314460396803903898133117693222560200311216905429792513811952139625950982144938167767585033259362546180944484185188785604450176045500554861311500331173982338260569197245988329209185616226727180688477808089916293242244884994024469709645606645104746653702614072582596332694120284466087342111261212772959023711463698468370644358704179427646754406598959242616669731555822794780474079207031775457189203339981651267991696831073865403897170839535116889311893992084891125503233759810729897079491362421534405937548008509588234962986579494003354591301841761270809713693613688278224618229149838959890393505874814593224132303603948562238789445895730923355640359375530465210149931005096595222171892843776137661633043444476688085632982868202935506926988121066447819354934040968589905433847216262490545854171607836303248141475921023407464918632232320816888622213102850446273737639635467763063416063344324969698281527752139234233244143487504874253694362890650037153613819465732911290508794758139095130477512976428512472398493983241968440793359014966674903821092715297215577332294163849664979670075418078541790876946124353091023917212438369768078472162641885289531182351753441842960591849618530835671449457994592965152358484823098710547323567076693562012472384900083719190477686279610979263964467102535305152670157187545423163983490620351871608444949989676809126404224410385771683999334598676075520806863942877935532922334450977609881978472853171196207978226853019784429317761221132630326721563324229596699165965246903409474370324150417086101149668779940741193881958459672568929858906544084677809459411641485921584750178327176282585495985835425149830702436390808364230859109209023743285275905391304630749697641305463399215487891575668736*i1^123 + -249709566968449025336580245672839418920263153009985560590625419003092824294528636370095144160622316149034686111164721286485854431647729607515902173678762316469612415281273419558173425108379941822230970775186965922940085189576487062477262587496562265762986101986208951361857740939450211458221782262214710244971733952921355799729593614640192207887736167341911312093795373768515492684507483482124688895718031645390015712696634448075417348766559640440853654532591888413297555567533787300736424501050833201890699675740171350380274541373961628351665787375249181987428472285633106792288732133846216538367020020626815630525747747809288370192463442306367938050227474687505673408273718309856585243087599597568489137978466755234377323119586131194823821780331258363330203665517329223868319269258971190002484072989234981731761439283860210676020746968231157403635106059108895865058706747441466506039209097451354713837664039972244961652633230261780027286476808788650721034045048843375393007968708703568116525738409508668876799435596571151318017858574449016509352459373824408276938408545842353647952212829137249573614726439140045345243629417297884959535604004184125035378270131972436316755888245607096468803636981311127464359948127890756145065640814586997721015984404542724060010475736791436416051112737579487703871019147207272438063574058946502107586662300773952085744785494891582658284997633957972097742812075437860076307128845930323284237706726623711683293591285680429667451946573062012238862227277826480992284045271017852620990415975872547655431050920349058934651979227601008807919992102927064015889234647201702274544301248552948975298786327864771679219424650059431101837803233612638659430099377594908552758253313084620308315067551229137445039677311945268834285778397437118175333366952737956277213391460034813853331936842746131714177113170085816739167937971997009940549901642410360192966815196601750781656740049258841920944968058433786334304171490237150693414444719233398287356653222878598215553824889093776661043883308252428670864931230646228879521003766937993527936291858528600161502402758547857405349929163646788932387818011082939932209554784792708507839973770720001530012309631504302150631495689464648138216524409189917560437703498575578220466752299595225051012421239861807347693074374305733099550630154014837770754205483328411866843215863670388126029167647820850019937059873541758719797064032834831577364098928924552471960089506790014709936721520628472311788641853385014173920208854318545215691668270712137526307450350945677285428260258476726325835521205650268003548880178989341792345664377798639063635305115783658045118490556219743248273664799074169419118440252497932360736581100090094226746304568541183577150688280706414773158631160281204328236048437763043531144076179893858053522425189850082916987954707326360703917777256338778001425324012489790150594896964381283544972628754704332288044371722240310808369881858601682264721917524193355884254642145546926603762692490019176662683279207226314919412418909334908687647468547244467413209488484867162793898578340897678167059212068408248035810435763229457000043978566346612760947233504565378173081523808547286014221218535492103923329837126657819119352831171874694822928168889689308074888598276475534767128616761954582390065810859610418819011310613394081317717420504022468457268842808828151121668013472302541789757690054062831927133069750122982073997827042700277096639459519068052514150338421927076097183435661417309348222580785571446806638974204548009351744299299235536272563663765615437048411854209208573142276623918296763469316110696705134694144140518679931515389967796278183989315332795709988132995545047093065993996627325981866011373053420789580702992707723565269021036766688200089726729010122176012893226731620740530518028363961587560000896430564728787086395030269160415025047270475448343438903447038290149182824653562501818923253005676947248789307964068847494512625415174206916647535737827421259628015072362714639835379932031203987133231567285681850255907342729851095955380514140342875629586914905680820980804151577310822354735588044170357545362263123588170245238320296328355758117431212331037626573448403876614346974170160273209563265114265217799891165520045066454580387235010287366148069751070173028942206650147458249240686077531520683733020863402962535397550738638678008758146690672156429191656266482605018782959053061370473224236051486461283959716981865210616070726379347587557211638114875195024807853468944455676818476863665487756754712980877818282834181553149657555914254049698810595721210085823310929279168720837480531128387311517266673029793125024020529119769760676338794580369766034990473396058008334415933206574830020972967918108122051710394777381249180652411933263219503674915272429837354330200888135321035038653967204308940497287939665074846350107760945570051838537882023357433310270011486796483996484338551832093303407086435907549049460698812845536575488*i1^124 + -317098267883066236367882610978473381386267823754406115480415907979033055756349232416388157029492042396819748216653832307047146644013184365237335511352968788466285323904669978401847237753193019413665442933111415487966860390737511243796062285345057422249363303770212499681791110632096714625515034384066767108539780257217610442057176359241421344221597134211465580814460898457318118716467299836658062493507913194544265314289006013320330644662118188885670610101274588014274290545764646889391288210647623488177327144975076063844098692954513113176265897376500252884154368648511407901341678301328561354485358592700518895359459365349392435532899599482263000545018697098636107805034088357851231204253334725084732697899035312979389813528149383123678725630477074555573417745734163988987133857269684743017555415905348399450052971386757555586533627457486692659924571500375019065925221176728220207091840992840807022680650367578858270273036040776646921709255011433797331225986066740881091758713490175562757426085569480022299051647469786750660468132161215066050900192836101273090378933109395057343928751959526807278121611936913163958521014296000354461587743179295980210941838425127142445369075105461362153808240158562764044202310381921040449320240473807599132155857487831577560444906045982176188786583455401409666277968704664090469375637679764028783254566728917001966181544074532040363827076179911150390637395453768137412990653751464056760744518219253583728267944520597209748950879747894602850811706917817214808384248812943923240232713694535908972256152935576670291658603972401965806159919089291062342924898495998008721529030056218167885779716298349199342591912330036245979821709624278944633302564351694298943185990880785180194197629757631250423252897731065112202174520542059098510741588413493342250861466233468242707542761745575088739214957328131408247769738634352757316257220880758583977463605712446629005031492255336326487526538602053322431571950481532596033544654618067247824963081520629330492983306308822887744821971581155268593317502925635797511870931741345384840912325704251121405081519870989471738885668573336691820643499787541709086186080699591788318170123693694824266259524426579745172614687615036674526963671183847590943705614240609740358250385761142719848421421169399501843841685899050071183199191057867157173152991869689016685051045209791815716411633183732643016819669232881275686351348948968687430982748144519568611832690247517919032864709322775088501530364686752395383361361165821514060124626782634394598035537426616134197272413587310784163771760704923099615778638711569675376915727579797576218714845532526826393327584323259988501444145400989514647133707492607058557421755960658178124023255184809933193339137816652727989114090362252861256070192208691896044959143518684209341017286922305271256778401617041091157278589861202623358331834129138846375987086417946434139979376666980703518344212458069413700159084351052448637296422865273836887079494325472879556898432982483412049540115704331361843781020374550937499425381531534896687570479467397787585942984966741533431014276143392565261450288936371696057431425590412932649842529775045035176635773920808804067676812451167514241195751917614176985851043004035964021265022911926143608587422325830199141966979416582381845512318527724155455031907070420448608841958305161762443517673973279343548461183104784740757853321464435155468635096921249806119354332426675882524739640858033320770660250471896230712941094581324816326560228511603813258069715007087006882800472390964414672903463232324641941750363285722928447696408106116135444798741811462464308313869237584662309956356885670798240902165656623331395330064991047739176453070318582537671568584807588696320633441942553356254709580706184339636752523140905572871484245486211969071359131749875001710826464067953840595259373507979427953357607470568901837934718041656565481355372780383749442374704654626974947848859359441226202534351628532591220162269054405226269345628170400398538475754103702567761718380951351165452215323673814538355761539294655149146955904620548779984836427622740009071572617371738853600923669112145147096096237149248889066993049061459667412410902575545873980943935032641103669221123168135586706848069849088769651105908172995426359746396985123482423239115305310365905053718165412338858466931355890123718789223942645982190505263591677358310173032054222306373446719932857348450929429123361001353288672209330083301681043620875276289777875043764257271811401863308080714009982416647221293385385576355189425288760894935951698812861451183913417375441931022324293480731756172943112381694839567922368995319956617639062574568259469915874583512076224882782816363518607797971167338402970364530746605537805966096034213362084123830265148965414017305530970732709391164876620077420926863754202560992530487459946129649764547006832994907853296627235419055995413825487824769359556495519568674274687722184353172008007106560*i1^125 + 830301086579879542841405289485765362963048585439125436299884585276890278401087364518366291142168188110582007834159249251628799021517710915339849952695708672179967204742659186016851974600478543868401400856359221736760939118032618487361587415106055675203919821782132742410853153627835071626070994760775547344115206916996461915794067659705113707002157199027144723058596766102615825233024410457140796917948274115246998208111092410674094622145415448354839172236128751850852966239095647038541121335310444454537082519112195437505270098883636263160707652065640068300548710755981378230666025340313423196298214625600370188252039679179127321326390491600067957862254878948443591099244143153840865707318518794216874460171699039613938540987879423143233696373424168668674797010524451133584199312589866021180772253066873191486641000439921572416909307708752058373088032886170504265358703406053307510939818094534082306529298047361049381951892373746485394873966118356322791648773169470858958624929236465170499885828657592206347756719477411484681922844871624246426628798637965261802171485383207510733832128313689400553079883597539643223197753040172837541126585072188297630021877225350743697339501029384348191309705769474082056651634079963117835553942608262886034634666057964879596841321037227213997421004091060874040683184914046556893411621501099070960848795781028709208887655778271666503690517546786858993444284946594589544608959645929598971714119948466618114698379644454020885445344275922375062238429569885189719724589051871365032708121358187804062806866068239343253662161394050680382373891881993875163154879767648839856687112742926767169981890781747723080252347060404975190701592184549600081068038642136462118875419263038289111157832453529638190734657461206059844936763355537641337670175244835284380059816597735864820010809113746969326542545417417167683662122775541060186448519776930481088345027763323593252846508029995318491424243383519026538314695950853553261505429021208396059276485176814699203626511199715918493355715488220943647863857731311833907109114967918459649869726143440100596597052632707109938532697889666394307964296862030884187204314776949076957370146483612388945210748384413747711910426528331532557030595445644834851399236208220945920930624618794219364160711794559564509761483313123091871223553457288234643626344322390117038224768039746079435452085475993899145292522993107687234160230777086011599102403376233000109109338159847507261196975534909127477045095404438448155017569217235044697921511298358122258636848966848104106951079882062442908462956978590847413644104915940941555330995844771424257253836518102622885444163535202706087739640892934571248185604551905608556517305066320884844913056402120212754120954388665945905127711063027221815806744600968861024026323222843041433663562634423900413288299604439160376461062122037019525577771070718500484202083507080868500144074788372804989464440743897456861269820551590715479001754917694638591626065732444625138913966761876327155736145680587430131125522575753994823351967460946098851957038283431836706900184553682798828366375787103080771699132632438602296861914131109720168218646814854569843437337864194652241239446228777767707260422053470448782871751376518990930481072315442057467339090032536527151575158596514294723143246709313047909240854763905984384530464617863109422006216204356261179741450239861922582288988601062680157070590865549388199239430192361210218410987798167231811469300229287660699542050631911964882882727913521504777713740963148689832837913408597621834546000603628290401638888018345195829833022266581408135689780201634014342804077248048536326983714925576766535858169842233429750995236675837655189454017663946708238363782712109865165723652171959415353816173192349699595337016437203195093453167222989593739446901304628684384999370309591456727275998393831856280374688553662592034040665259539304991376576611635774685319583990227884401329363808060078657657694497309682478956072418076991076173632616633920948827741666630586064135241365307081507396714700998940895168281510221351199616260447287699663966493937722144431893205710257966085539211393153896029973371424822279397831870947472079313306136175638875575313981297255294047459303023365689815416901214361246048650380857544623453670733168113518531626592422105240009847719568358057180448713132545461755119529339386698131840706097758881125861827782273939015987854655633385904868451990358775339497081172023521548838732103833644415418405223834138195347926220473511043179323271745273256439819228371470105402491932258081541678768722856105272617617621530313809786307716758143889926011200707110560859765185774634319367932010796432550089401069483990437601059910271562650824549873052580670784800000499244545297811514096229237318786670589059723168758032998579757342436442230666900365198485620180417699780740925978241765267028884361455744351571970646564158779376527563632344298963475739788951609352912896*i1^126 + 2127621391003174281459559257753607418153582876582664018012970311243958878385201063921314104553926391789100971957270135160026746289807521523548909548863285361426616142884916401125342015429706728749732056193170232088907815052572956907777347671139864514699403368321701623064033666588873543076060151634448517962721632963303993905578998171169172274311418137814151494791742628552141454412615549833632085761150273322521964853501919027619149338165424765407674661220836609331621783704231493477484592447723404991428157882905495324267052900033146582593250386704094400944381018267689493499788611785143731685331290420088575428619979453176440748557616389515270054300287912116697204555290763704893532094313871102445736383349035437299490452534867382098199821957912067718863097945663471788160553068490057048785510491153787964429980234603216393367594692327134200639915964057574654118462893428866153752500501354429008813523296325445023678472889756072054520592924795089551661388014838331023638584360042767801295512609307263564411205504227752507302474385387140989383293891631143654736524053621759386794669988240013607288858983010570746894720336898766840675982448603151461212153218475471125015218003895039827406936270973686543730912026434121554038811019350963460055511213227888190931812822633470808787196997953755042900399532831384294738625235085340519458574574507422981204910116708983597721428433439869344782458190994344892965925457797685035164988284334190588168150148332921701303619762610659950012392150074491228689768770810370693352923999810426051483276805339858817192106637613464732107184149883971425607154094963037655764132867798661624700785784300697136408137657275860560554314103559115919012176823681567914175620897764152164144446876394808074257039055036823018366322089915500091529356558536368594100497331727507045169852476011496714530799831898715035463813264099993973795513035362778298757529100584382548789336433920251139405516867192733157227260045629730125105248493355547009966327354111090802197453962371094974123952043673635987943344257164098881714265183341295574860610859174421988863952776843648912877416580590407689061730550508836312823206465446830245127226507090059998919908635037477243595502219459502011067115614932378531767494138587664304786063683693410360984811004692269445447104291567987697731419341308045795804069700693872710779131266679148974034368573781877017541550073686032513318221824258272755927682661604016967180811206906071244369854173218799490766923852489001370864883566945848204382117679059731332300798319926957292650303579565293558080788976330537103557161969156797632683751970463371120149523860339363188488120825000584242474302763236233994790184462893877031373395138369207483791713253192009206949449109289272692716072211829452792225433895023014262999808798852687635194616117641827733712955753525219863806271195827175922998381935646737042448717579970251805627699092955613253042746506946992540831917740042599573186504358418751059259034063592597496428047046935630300675503733838029953848979030399916418120093848098655547228100279421549792309376381189939213394153237182752127707762115392066686922058594751672521309800222959163596944970652367158380725599977609145344354438960381126338329873163236817475482687897514712384892784085345791632747756671844636702436162037142652832494757697906979426753046163216787699005531407515507772171050265532522808466988327115967050273536027770972161619776545620792327927540016228071046218862277402387811567300853013776723908834713818820206567318136763146273592211629750757579983334601038532028192608070097738727384358396703339020701296045344589843556709815920856493372342027996555354630350783027751416270886399517959133752161306653372946863119272533818033585732727592309227527980293489975719844619838446807730277759272075191675549686595350039104828983274125527193199878489165040146247067313743632501278442630939355283048878055587745890960186917574773310383641271527332630742177217058514543348157918749110032961953221967318587850340897439430173860261604334816868424028024391142097765924405106509784611911450109256332803648421395002225740947799003566081058553929197600027333629092579279624536091390322412277101698920338021164040076529745928111354085864700967641177395038397964235286044761727690660135182989407944822775666466879505142287455071143922531053066486763294098270687168772322197627915924522202942088749543086654967940463780041980002367022720262100406744422462670722386715980750781512888102962745482875412513553301775346794801283626154720841894790285770870508662590937117387036285147705923121451937743212563961262020959441251546883352026685088476472474662990543160986404980661218535892334644318225668426113843813000947917007340889373293694152415067926061319974657375344833341379648362755839481733571502570504317142794625559607307537000824962450066758149459175887602534117626180501517922538233011511822763150188940218273290238983072148977994432512*i1^127 + -21103056950373807076791699063607435620566806712886520329545513072666286019935437992743225747065710504321485511419553631322725469703708663213499602494679171145901126007396023341656588013479137972308696518323108982280274583563599339816622145651801400739417974681656563239733420419292289108328741173008410227292787187266799258910522051963228618802795154626564494616936353639126633823007834255848433011943524241363341740247049238462332859181711808508865207133782481611122765508525751923938652769629942051255621227158902284953651925703709926754851815021700337356205984431815922858230046972350796295151895548009670836091273009510578679997142639151072035951445734136525683391732467818295454914767367483301228177917698780208064655227337525846637886073592455389282569541539221851148529555796273793715467507534908939592678723788853222359789966181520333444452130815468502225952740602015554864282566164507720413990264887861815533104099268592782023978142726243956089831696666747810427539823103475694100892497287339559187800670741120598628065143018580564246526351725951173755318473711542442389445596141408609614307149117867950835216470421021965537228056048569025176740685572767877848144749501101132710460606841796099699105578996043907012506989012656857229629104646325668422803390671309360520125055898052209216934128245240187821232798292116191061103329644727002913228675540939685471239562943806282551108029677054933235274819299903743973341615325423706126228611079408625827910052424121444898246457231008402151731975687052767436250331134060350161080591132327302229404982676298526389685995565785151655756888336560955607283548884597485495415502401203286509953775530351583953544485245345254489439073487860158198523387737943982059795184756789533017142519005866054924672393856274499322016915530208355713145374569628759333776207685798737458472100414948300580462672290967328775029839821648167223844537090625464216788787671651980527103318327368328084548327305316748741673139041503662689438076953763728407369691646165483460210215701519337967253053283460284217484145107512367594320789378452318316224860413668714260956056668475657472597739609414669367491262965896421369742590217157603727179583066844768833568334995623524622979157143513490788359496890358988665598755155262550662837568766274656501820177225230347105273825330616040906214726112877915620226970780868085860442354805196423528945277326488271369338980067346890546924872013076663241321242479041225661248413398580104367735400979191670540925127878674762421333154585709319139241599538093795731087106620732289704656034845584607041892511477502235313427926858202208137856361721961356079771841486623796028896345455302395609661826132163140029656694011792590558793871200278566739638787872945504415528704504529965581205810942721033714870322044471738155838672691321613904526180301846349924976280507795436428582839495092502837671678500143642203628677994337459926579787984893123226838428635711320081156100645349104817983524697931495736092701831836173238132279640105326188938511033917526119053794084445256741636819058263491026674712269572393601271998832834558360852562219156472459629851630074451964257333898703981094975033601909203635907042744260669450518991571801077414019162348245136742780764557655696154855807184739892683726242681560038983452138226860556498754155305718059606081117134857788976443371648020678529674672354815105891567960394228027720302770205897334030934595597926393742422718395744432691409865587977833223126849966482175559545495980823466238097095804789075323026222991229984814691810906281783536332938096614838942353405424669055658829044090780808932277089228480522210473231697395399423549182231917171104308810802373743006048476637741495947497683131121924975368003549311937444237587756863238501387741616757887703685538491246412423013703180055803606483979141036082740647287181974982569998935855312245411426346901072799763260924227965339709740684092424376272978364166596839907471122699946704076255721917721712787789360520181637208266386694350261061215991928531050727287820708225477306797535592484929332730479474829021172518937349402871256285451787297134038184319712164944184273080169865952995158657728605028421196209440142211571950293592028908427056392218270205900366176688893406696305597954570113021208246099941467305723881117734552340866803544249418948679481695161458628321379180721247577880273728082015253661733100176945600912222935444721610085319473350440787647575074766935831792307364618648999347352995482493046056163397269015508301311639273983940346249130867589526310471696317296084649809113188607977319932718505335387698714477644594757802151277616326461851675075957254150418766946836840696385697947473095239347034702296997944098215552439714204266275079772513908101986986592588703455674317877580405490349077845454667019983625291123986772245572800625964963953455537514518322419976830648423192050159433887579772348739021663994621813844139311104*i1^128 + -18756321504204888009461485014024469534626178393495715551132981812934363248481535249090637335342714326727443576268790010161899495641456287624553743058684389983053190501466149480592750784598123954566835110916945687206273202003088936832517359350387119802937511691134360341394008656535399675518428385545165599974498197623925188400009386004053413525157564810974763367430206521686596708194515760566675942518805276460634719551482313611065161813079315010970410147725377700522880006814505724722879501477708912423755026337811057313626378952158029363550063790399836183888029362132011293535819136097988271121273372494204648331331901640224506844751194517294805652669311493400766174967577455470492323821008917879743010539574865106002180856501825656436165379367376421359838478261266372245091936430017950838227509029204834871423429009462914373800222772362998404858416433616475310856436105342501502209724248955476440121381199472358611048505471979991670291336701971180169798224809244012128282600254308009276498645136664308429635021175145567523203554813684545249854543844206517040333129314664920777465104336090395669618656703050082894919252351874456219397971934502481589011702047939219627450681118544789634944263635161889822455817122004241543752341312625719340458690823268654049980616052123827788904248232539289038679081573453730615257581727937984698527514511948153639023216920385895196351767513593253831993059992426133335601368037773133891433600664499667830896050134225914408116626453761748426165107822684962188551743736991359367972353124238832513628321107083719501421301506219711407987778289713347572809211643690990343983007292209625592168441519282335531572205959353236268393511454355470628113910680718052878307520449214863968862037480603972366414833604580085292638892494101838527327656368695879053276646524435779498055476929353013055877930604141625166364620333738187825912951013284111501826835246307438607040531192959088873681095022832614254867736343723312922453684507514613029929920835606834463335494094717845766042292895511483938527759028457316788486304561880403693279685536060966226873193152249054307871447952218059760229165546654590835562933040895582544889509116923795533852707914246309511671180250933677652794796681141429437680745611408143487429665085960466875780879444884396544390896288757623154882272364791427949212015175531759177642475253889287388840606676221327370561733796110519853193776120450069762309471814337007316719528612965012154235860488487426453978582860586272248969436750462778092020715618838797526854346005939762876462507097378877156739124905792356704428427626949404449551314603008004070420190257283293049920593604299239380274638015074213634922028400097628543366054619220244120663851230877118394089864089635378232222089161136399252471785967931845161423715745631802487051742563906349261977771147927765735684021714485502207960081548407768697072916475653649302146884642846320117271509755877006577128459208040454619730306916453058520167898935875041105265397324803056451435838696696234064493190502449693298409811160264987802521231639909249834423776775643747444963208433728846906924359683577014598189033191994965338576867296648406141126590553313814460418789386358702806420509251483809497689267264010492591141079284584303042461485215552779888150610755795304174406903868832644006104925489113047920525056433531557261634464162096739114709381869083503628104541604228337187661882796173840975397042054850202144266957698624121840815365812315220449020358360879695054304955173279844987585199129462155553710256160779538711009080416482242278872439816543841979897436420199497187699221001917865481119585876856962206209463100562080209846982029399261298257432310693790831172320620148777638791359827959976398563754431580689352047261705420307541506405894289065993353812104793628112648205753450533569015760437872599824982388591505172392259652067379537455739117540570947708508274016692951042194593255676839970593359776916339591774600067230236414169904100227157039871989302072820532026721419251441974235982171858559605547287853580832100081401582516554021388844361831497769324713515721340478223199057915125018244771843746881749695516701915279698257302713414279823068133447792744821585771539408600497629035178091557749309009739945460758829492500915011806932406398987791527442790202628381277337886503981596980316692323357087975600581443221930984139515394548493943421512066680456074632810849375222638886354086769902369243164326365283513609690201834548015525469532247697858178196918566398419075769505765649630616251886280591176112599978961019696194394892498778725724272336206476920863938157199236359811019345397248881826161758800350061239433684403128644221633749639092466383404635036254321422765066796582753772022777999523750923279756837881779688348023440919255241581053731487827999183941629828701467310316374310185089243615455170432366196027711944061353482102245790304557332821500032656047341568*i1^129 + 8141507012748775036175043514109125807251442044000210792274147852422895803946731674838405067437731842143825630714356989068302901759234289137840597135247472251657759638212766069801336621750063354290556054624950962731756314527999144460361637010363134449919779526468668674500069019092298072963616624825049870615185003954037286936804081961688473204531621847230321788770983144808375946071368366062188278297460355717853295345059288853548673757847278800028290506171114314187480991452038882483095182615486722379547782037379499088185545927111818911033596741898928340070250239318790701937490739268702668588256042339411879265953568246549935666546526227390453831094782398906570281748823011561359475279100852319438499626468050499156088577861071117349684372495320168582720518813240726217384548367781110898213035172802034509162139874083420430446896331788882857610165594565049492723655921221904310073135711471892716930503591259998122324680175420864143395715430741024196133954876107151045936749492830625654697106831583964442834496871185928920092948645856302170279816296834099221018990538426912302011646213862137098693827270927460186396720545069104231730355182006875708585656150520633506767801063632435497159300168975661718051487614511248970649289746768800895152494903811649137608755738571674038310089883273062870587776001619673209749555873888336605778072844581618538929962957679171596263689229102307053650632037644697851587923397006261467552180913534139289509069768796336251578716486941574392830600023318844469137537877503245058026437830782802341648353490070333756639451159132583951723276053579111604808931292746988276513457557119417190653548873400893520563865102429717173315457929367903374417269221495061443714264548378291144171533609592302748678952509640977902113985587845730571485910701790912187304804075733115452707247857504191894618252380477152320128053971621596330563939402454602606900752405499752339708197447302161123294311604089324201172325780641439233857111223346204543799060931641902094975250024608350463413682080553696824467500410733386867439800052631093173506831711616896531246148169753851571260600760151590703189072400063525810071188102688512115012421583258204066946632308755510280172629814985097400327113405191096558244318565342568150426059690650770557105508797168998419971733811666995471739546406022600853661281363047031779041203217665974707304862702937747115373936080899924001991203261419476156020368104591092063003604958678964879074201609772228922487543036523980577630080235304985769258405359559439969376676147283961469049572228439893841082202470197206641379105289857065739392944466810035703139743744767118814151016166392485689938460047118191392773572893205816784404552404432656716445902647997290405550779193462299718110878751392205124559741639431577521108971377065327908562158933920709835206228749452969707881176617112195945947694746177003459572169124599116819379787189677869962547569435857791415316359882346963105005495580968920803231371038330203068007332582125477427844382943180636281569823878257457756061520387868217356515069208205724000590939524663747997644549182052604984283995682568356654355303302540453133303613558662805387876350853207162092278600531367662754678320709023652669855200755503287558783118597206286606877612931063794096788895464667661063209998064862640753067804215309368286963743840147937612511322803661713462065782245742604669496953601496837865933420502237987454899302792821120581538462554190314165906761004184040426877873136370439330332082523045720922278389719836951497289701531369076830529625516166825480193234034375051543305763041729220748344347088255283701231160814462210160208073233347694529313702165313680475837697079525411361269540836277224753185650101696002122991446278355263604722557158443624048681888318278017369375786165412911552705293798314018795262817768319680022231070085260451299749619947418814425609880681918614568563157708220708785276946825465826071876566275619239685022436596200278666101115565916534582474463412493521887916144742613250364432182139233835560314793868754009594417399762454488295159494589754514086265084634068661989249712102313529040527517376356502674323674443458146527719286127882752520403787407682965583221419050488538293652265099027482781078254217801954804705872423246727357145571088660626883180491720669051990246470388021291629460684036658120096295786624479058093055976095098846759143215913699650909302768686174209445158054140911362322856456271101040531272762624753245288697258916473454999919326922271067790588448629957360107371454543522599360086329753738667410517799308121246072882883943089224460536308765218291472816094010818780648357135086088943595649708631332552482397247952010791892936812478266361266026573553642372103639447931261133390650330496547846552376812593933462345330592333735000396620265461648008996811904418338612596506603258534980986883393646515798469528551936274602300693200317060218880*i1^130 + -63696897561478308769202831864035486750144202809285701508242803876196120114640363940792894728390880426156248294040123950666892083743324308551811144481722026943545654250329374360424532746532722121575057188045023655332284761753209361463014829060218848373710551569341594736798070427744164227111450562930776109902808418290110289650579197863600656802997535336374848226206295508179583020725710175713870203512824634161006477156959762575777925227375864890904355663425457466870183869068923184877363347066114967836269577182426039846145369319954604957761075396794197966130663769433040009838160173546809862824562472556014519962229299689819935701008906223647264558824070695265018020370001592137325769204307650528109411493378728679967431290745536584410464754327455561844142389033440626783124242170508435786132193400147092129145219783283961481169192679775666884657749039965324747965585359743151480238497735409662484564748739148802766193927522141475877990989369676913429701819662146425313814161844665163509431836227688012005950866547895147038700911478232253295710577002669255687810924756636266532135775153188325923523229736237789926392167988673863920939870775902407940638156528958915264448611433861023069733973273404510910948508091827789352141680491548095687207488979008331578220562493162860427376787751620316929625631092315947287699893836636895665421258085994930421187268280000120045861651173108189676302745140489389513420527401325770812165594222081542408102881466204831156973807609152595923709697041238427118692161309713285787574243371550587871471196627175116710314847393739538585635504891883020636378571321750576461592451672426925279431613333151297015918473582422542164592142334811345759643519128373282727869871771498814917333836735531110706025826480338636670781777089906760275131590749140233567369000171460960967497862048488043549798171167339073250151540951364845177815476525157573037588626483881374212941907609783117589563252839282240291086053662185892040537952503292370639634768587186316663034424082772885157620730262680075137577184031762766373134564221423770774145325351169359501243354183376152033327228289845094463795551957176866082513448703124975434565802614748985669792457185842989340479649607215136019879305102171655117133423510633210304898059398307221640948696187523380973367405490055254629189804011320335047384684971130416258520363076031884175456902525843200229956672937454658893500596348889400672701659060519553985053045965027882810026173980539703663774945320215283984988154002640524142732108729643136324487551625918962543415075117596673246247428202623854297220642375411978950578907596255920720993539571051348340769464487650858085046551780113909042524807931185050740323371322901409940427201384910164174313747472372224608293407505426345799967113476134033513240606671512045349750907674558846368303460831382707857587989988129924208313245353589173102593855005343985533534865618790846136490260907441705196472202781899312998633863256584110087509890373043100147919021305043438287663967378252146806487932147158798959453704064002918634258099341285151569880000471746466284424109869301579992993983714383861760496121001949699674643455447428638699199915276753189302483071751342431897836211646950173117597156499032620965065505327141490903810443371356791703549485388293889203636996947843509244192246564838391063798874663500239321076048782813540390420429966721748995789847533856068953566709917262857339092153742519901284795698019006598103421579897444218244147219473836260108677759635556821471062657696043789931159831896516650432828543799035014142254340551798117089324131673480242550685769233249335478939030814615596059109628013456990046657414520996656962059606332181610786760757638097606595293870013462326711985148368556575154870284496143127103201486520302506627977271565919126441991474526641701843188150179407334473944857204301939278548821290696396165042451983393794069683658428663237403041595115790741617389022133979400483136457511340995149010800551400680455719253749636707888177821971134116633905545864215218775840563677553970801025306828627365026100728708624582092765973995455788540133098959966477228954070105907117398854048328192451850758722774250054825385481201397399151084881669757116766313058782764621133778263817798673796949921624114082520198700619626691755738911381603827244034488383620945363114017722371780261176345679276593792543062341053623232050480972552205990734485150950231396387865581969802976917272154696888532170791921749498408037479450634199464738221941850390706155499618350013985664821380584517869829246073886009087159819509502172912294565335885413909683189862733580260199680521522314620879232072976810795613626217818336797261929385777826073762046402709958998089668091870492758556413249954420494564281661149053279105707194656307634995544957258388181802025299749368454090144092671234581593066600018182911280443818636742339261958410872828016778543104*i1^131 + -352004772410143801953515364381128015409444123656222231494543813229680084155369201775895359218296290981928459077223627864884578911325064422471225930769492208525059818725140429942282663040502832049822942817123820006403567269922795847968636930862263278599235538090735643164812114349143822794758320403262937311665654189442253451075867125214790754755321266555440335611479781871860023105282772481992915747293420247512420801236420457464739229528024900370929139686184157784899075314623153032696686613881214692283808509026739558000529052698848117247437428559218609642815641857639835653981339612767249652600986191325659295722705390504366479891322712069036206327888535695418897211624532658100039730985966903368561341259260440667158088933203458135764451748813243665777483893777139967735540795743635923597762232717191353615688456141435014952060217175092686101020369393602201398281962261064282429798838928453690955385552252422786207998802365167599635863344799616618230671584555048917518356815717918680410367791671704966165095650039176099966838244206796086760309900658673514689359000207111998303783271800800858121255378041943286258694850005918005572643344470434667565482463455709370593590242800308448109175490521195835813909030266782819486441982179223370301635992122593093878535383031326747230259929186725997048306653844405963714981585423773150143258006588206812437085022020826471015086714227433638810187017254962406385984193445275672683162148182785209658536702939410751738166905506684053376859592857166847245899967229322368361569411532068342255450822702293058785140090501775804803975618643031028073468601396702047046754904007543942504059098011425770583854247030107422980275451990644230654567573799185685007559640229161030123065242448244773087520510922964983466280882078662484152610807627514219226117033840876205088696313982340369860641625910176263938148482954231531975585204763334660531627411676697930918754679418519587599683972502207632159856001903964918866876065033657533217160958490638953616562896436730248508428612762082677967694719978158304894421498626537076936016978656594154953175246071372893926706203957799703908461877345197779529317073959235826996840499610567820516254721311643064581298885951461809535205066403819926075889658062348291253076334884101561075162480090343642447113778670266167265017281973539685685952796185004416815154363349283981248262713087663874606068688051051299173520376687067843741142545439580223250468567167029877585512877965151960674423436955808980655879593189260964452207385801569040303729194501233857480944286794579013501580822906167233402277671988291123012778738066016838523217106756160400887850025793137982030396686125788414462833950851632558023273337772884307900917605149368275786393862957622739424400781597641511665194262929969750665617558110949869228886140283201728868021631603505751529709642398954628507677806826974646361719466578596211030623682429566563640319136309488838096900901890052234910030142822190559205482075775725431145616013638346431641714546578239820511180164677280504313034121556194390802709976817485112668837695718598816814907952922887871789358243296411565214411677417710704245756015478389749561746221924761801840441816458016651132685442265602174582993743517896639324948235892503140697606489494977429494093497006051726907631821968139598263041419739636421939141528028228196662143927243463739796450848239715424106031916155735925958880907657190070424484698733079353352937840297683475087289167149975121640479815200315170212060462081384303653097493448106815511632271312654942567890504325063241486429829280630015226531850106996848617142615976580217927912280831910370130123160177512618889759632406186384021337511222491980432207145014601427998618532493925013923378867136094455925279265555854789272978631275080659197903935236968160222199522338388896060993981747614161304849729764419788773590088917227197997195751040743075135468630622442754400906701680421307783288049499547672360471977686125492206449209688557012110855579540988319868372609513332356248473498830579933596488169059679323454619047474614203025344818191835632995099821806146773200975820701131200668439063598773682794231384124895449468476172406783151849421039739208513599190502683672092024646216101435200286750195211795983843834637568842826026258598432708334215353185349117722142408923918775572330391146501208396304953158221986998111044923816753377239314518224317650291683565333405965457685295620020100325313480237687281410309923724117391879892014064603453565387470715977871074311894266825576729066069308526609586146047319995799293247945115982117266167891025305452536968061149182424109259872743809833250038508413494704120717593993033622296745198730521432480763857555535535374943756666798853517455089646315876267853755616801457424409037237622525087118107582284993905228611380282449693189568482939178454343189119234237527917979443929361530883233537532624896*i1^132 + -344627984711347466371488499592618242922615782823439379419134431616492658573021008230743114509219184918800818386956101230304055131536562122371830591271594361127747734071155711304919482432617934582933445930183550051441547622187104215141245501026949961803818487519697670599641176414366474818434993439380206757199734269137416784385455043245549471709739755604729320041253155953646282353210332601438203726890486892296746274521535587353934118320096917643558966383999803863623834760408794943063734429840092931996580167871264187857833295190633825560217532922598989592750789056838175963883506116679186528609946429001782037165468158201482042438534214751889256600179625554158775936911230304711682054898027537776148064643691083524527328327429416255513639907773163625485813788989559325401617510055249056591138103011232481256416469352517126400889141273775693199333682220133774620852381088205706874460366963822645091639413730282222772429344301855786631019824087427778182867072396174065058510849219731008763605397836915084414143429969562577454190942785100392364258365317850695742717019114436320275329689849096593502184178607424511029590329023828152043659366013667461060027056530451926483515132618510859402734722067057406182802024747067407791515964381688788539018245762730273247073913511161529055975822672470998169713453444459342054271224872328780390576543010535832329540809554371109544454374097052634448038339779013010516161915165703001343532082810884591467308531972348398428765991150809462007473854734033717814210441194878220995935472164957267819177384224378109101804543966715757461518580011182795648034474671276935506556284692937098125622549113424832690127481835405970008169834162861462261800484356132721440098638867175807795149544076566373106742024733520525584249978013862179978309813890279085156222528300113773067454049015496871164593350328958201370247189920554287666683813697467416598116078532371065664285116124720466529907887163237463626515949111229262697452798916822672364078224725039584534287593377773652291341000237753531991278844258524062983188773824239295726774643141894043952521298544007923731810429345768289689445784005201739267703401372587342765823146060367077171028514658964712013712901826513024342388037838562434910798857052795231649693737311801887147387447689850735265505279497441567260829188201977758660473751420989635600106237994101024433628515523365409041488549266867991846485681755177165451601277786713071184638066348341727900596356649953820176910789119864679668313045172437684237688625099186581694748523100341258157597631384065911948216232449816197186698998392151240040509941035029394789017403763781948738852267868768204371361175050436896847723938878394262487734416925865341429584046589072403463856030970001326457247952822885485958091543351528975259849361854339492876630580026818441225917679712938567648802937618181705907219334059010120744392716990802525069251583013048801978223136479131540865193473526658213353095791089336656370582333614802631685480560253963903512959797113017219852158911404826928767973991865545806168882956355135603862908690114457450230753689046901729473208564922722033416475358174445587527643350742156617873375922206235777308839419485891340499511597754818615354828707747658342677686597324149627274674932141435031813524471896115546330334282553781039832888276492225175825817461744369494957833434922001031690030256577804368343559527210325878817166897388337869004010465199667953079649262735403460064991665448115375202427949057686108081918696278493439535877880981531406001660575261247878168445337722055498386841973265492192192671430918671816938572805956677423016851667666693751369317322518577569719075688739594758601187609675786028245369539015917216328144067345476532043337786638700617882007771480425691790374593137823566480822031629115898054940219056003222707026906416039773115291177138301480294954365133571883776834029327817514043310943218385286438381460539410625195187187958959623078441915533906373031569576229733741214972345377362942869638643523148989492481815083479879898974878038879109987260084499819634830221260396183296900410289085684056882053294356578108430107797216203413581796852089715372001222594017520523930484190212405935653243210343049247409395813286803686529609364256697793735679501167886725803613238286175278444790496002587064648592513691748741902882861170754018423523518552311779294417972455866692555542522574891281353015088135231636654755044756221000457617163801591035986130213600550018853384587196545673049838340240480408321990147607372013808554027643331284601770399681991730960821006255671165776431918693297079659407121719042127835381493161794700131736525986527108932795739119162405132908710532652125124109136637896740615170713449169121983353325214662879480172248919154651572578264186370463892853315943543378149922649890952889392482893969630927265916234999504401476429825951536856817207345152*i1^133 + -255156055237141819573964630511160046030504010532977557518216735805989368567348827914880855647883305222737327902600861574574444602209826071895216679696252193891149035524503576728772571070346384953108917170572833641929101804397603797088378873568382502620295050244441454224388916166387410543998225830391334049438969631020283486152292627292386021456912411540253615808589174664004550957875259490872733790198274149920903429366737589705262850913233590952513928416325225867648180496878801333980616974275610822510557132725984785337192033814751146522743035603421006227983376190643906611920598336512642504019487571053355699740166602357671770035985650139506946607896065463286480191399461758651600212775828146656024915515038149811221629873522143988486883085969083593307821607410983919864131276741585816818635238408035287546669211900423186365517375864055248740444294611700829470724964642071521755510894925366265627707045647343807887238800222188252891234934410660555997857070892372217105243147858245803338860619926625983640186499499333890194728564321566132813404794693023081426682478371760563512729863851883072619261519536998836513480564141189954783325965515032786696152351964335410675561890916849796288805199909656578069180382545550700428007059111502984200292823202163546383062547973017907126894556594555288415165800926367289204283375171964324472614026608867837105580076584079900020295466326120022312738516465780180224271476486826350741761483817533196852276882134178340988029812148904286662048243677485921608744167626971141198465671744255711435037371333998299582389168242179421738564152651901811445845236741505745489282318408721220991229655331463121441599901010129703639791958803050957781455471908739132703381802796750733901426965158434442865357102168856583847113459185948559602274816019474832780945460471983260978844305185730856863134890652680978147250907576541347859289347965304219321414217834702613437862497583604394613530661948621797036778686456761586560439669970079964327230112304246727954668882391196209560177233296459053539673333837609017586094236969485916929778553970261503474376445804107906604777896256310296898063474184608850908376245552549918684215806465525558923165266871956373978452214471211467989222527377912961366243608815547375891282472159314274409139789292223889320856709165279165455245632965132183693327510758893917859363090190230637481862013371990371466067281948812580337114997889028786058738544211731231118391792086063190251892976508770989379071811502665348553255145342912806681618483876819332692660966393547672537327910840893595151770358281176684673315559748224575980933555042280229046684853147179649913238393763374089967485604822855967008433965637697310665696078703846142168942483581249357852344077644373281511504908687536001878962105015555177119471075682525807814657777031049881915641758244547515349600340689713064777544506289634401204726099063985234842544650516031853475773557628475699060082166547220132230125520147111192207205338209195130742814032931325241156568170446400410752369046235957598609581486947745196940776899247273007490278822184539820409027526379362851633590533979515111104523726424425903302507331824758507831655981575455876315212617197114724970661523095451186885106805988882084240413537868233924055406788075794427505266915378230248598406503814462859417390131559393768632945009081966631328500639338681692231105368895070572268619362735617948748254148631687726977782549890522865135463617988366241867756312212858024949043300240257086004442019154598225195571890271518682891566292497898220712421825982811630127397516137738283729988968741220687903092600766649406616809031724864501083849988118405264077008996428741422829246520066695224004464308420615567839359292238391441774189545309443780194723908826380371824358534270586018325487121910022109286734278411983507370813873847268702123671326398732264292713562597531037368920415091056197869969737502596359747182873154511429957560391102019505403773918983862923307355225169553785040943104989923060061208355041692889686020865036731940510871675052493089713642285678809053730233814683552151314926387920641559140042594467159014937118332012800593254660795186941825848353974364863452420075941624900951326734177286872128553079051089801113291616405383118426311004853144667362562655898740106086323525953735130003087904669866327000327180297494175739805165622768382050239722415318328050936344245953434170873723052808297515180669269608682949933526866240124147148480422707481144452448323029003910120410301914336940678845713225023822240626332049415177633544636553415532767220993646132883718485618137798091935498158515071380935340181797073324308882742370006538224975191774950615065097034781889954902267754237228257066812539940423026349470446390693007780549176888663609932991121183389241210457592408299151685853190575865010177317715098457120604786970743935028274435636796030189568*i1^134 + -144433679207306097920522175343744905841463355360054931180311845901814667783039266481466581417274053449543483788644500416773094781937251112877140593239413982021606553835143130310158173639943516996410917615605537666890287397903178738784871910673219207098251907671943652230914253114863913024446155650648032456400385968855559167425717528148276108614414921985646459801202732450844432533656217631049121828427361844573454711418905546494309083045581184983678162869904023738911911311935175527995584631214186837648623143429913791493318429280794893075324655382067347592822619030381066396569175203104432330963270853357387455536861261007185863709351707832305127481004788579869125279893279133147354680379301099066690799792784074298029804339463323549563692918154923434993539786413066433499507863383874494521018301856483737597496094926146370609989138304157563218870248906645178140338157153556097591757575648996287559953568353726985256509172668769548105289039715645577981787482306331014284998434014000317013372898427600538752280129713291726310833181303514914162793230837841213265898816225876623334125815601691396657023666072882540102987394111561959863117609261137180734752220641266827114268810536857758473179063144452313792403284141607362676968949405930549748633567771785144783834216029922228549230067991601581977499818887615308160112280932717619605303999630485743426459498974870476326979298557410533325626330166993960468681150138015314038084940443747216414521546894775147805928162106709021076314400053900548811146595513159595023261482875069924335619817153617545719043210678459528666055832057182428216035235921986453741936495748279908336035766121277560393418399508405196822298382310146466855500049497659931186641154705889618728199180550171989944925737222447281006268785255046904011332599397999138557840808575509498287391226575422785079695435061784827947452249646082652794598044898193206907524859876159857128997727231268522262085844864990456673829588455591932867121761725076500143527301029018449100442528432135859592332168277965461973142849754197306712936773612870772506143728071055896133079389498671446947835656655513283228015958600023048871893537403420652591984750986059530199425538631451168135010485096637157116289073464217079675445583130336145972029587843103559011682320138101223275005213919568508442347248903880476377762430124440293089168191544573004995178360147942192950200968304066925458359315279675295328077594836277376083697355128578988697064472034698695480852905689593501073015871484696480716404210394022318804116211440081449463912143825501350493537850169169401588613949667105881593671698750823323739177788500603802316494571518397949792361464948769800949762528237313078518113835636201167991893126891487233311608659527851963435223514336186853224458931561477443296114835804426954993722338323174678011070580229623635402800341743071822329032346837534426603027657606377688142581082836044987028064999763777002423175330845987293287571371866300055011540300442671337720865295369536603921413071565127390576353766920065019769152830508928337508467628351098171967557920355879368522005770580384839125888730400718801629911933071370915063913734158885869001229331749705996762850658515374255466969215871637472863582924315921300291481743903643655393589644794205363580006858503145929034434040779513870404045096316152725866520486200313777872096826103037231055871580343868177224160852740494002666876114751237696209472469669387189386316731684956592543850849220864115636451746369797162020792572276330505634527788868222210508279990704315486265013788606870940997397475715072102138435440044760399780469845336305056065026076782019206543846135896971510498126703099009263455521553457056241983345448415406143167504708171923149669867777756093556997478618062947853051305773518909566408809424909318497332317588873489087690523807100044576199614143003532616264753133720159488465013394199486059709346363186342674836348346641257025600523819155853393482944766165325262751286229788161329622156345745836785187497926760499786239282208971132908966372018648942952229834075389974830326557953417366832102811199976956858156340693815386675860397076702091504683772085826889309242423081666820988592418155672491288065074289193496987546193878386233018647575570007045120014251590820455770469898441621056558103979832826323982167988408723109393055651814092209203837740960607728119377903592723587043817001153433859615748993403333539055557976838130071275128497537983543605645727981815622409463664812916924250464192594853940706069056388940712868302827208213855026073457330915030655545347917564027890730541581425292531752704559198493908953307045358259753761593445050423428907416521976040327994329902848058352732851789609877819519715182529468220330241922201699669251521394934691506936126114199513632900947390722299454143028525087172222591943338876702741177778876531962059235587522560*i1^135 + -72659916012517743078253265971387649375880111585055654822489640013912531054216229766062389831097817407935274448256575119526006583338273324812241788913772172418368398960256483248737944983855829150178576126644145499683090383321692365179509513283170465372327738772862281374868482328402655678306900253937953721524758769179587744063498028682183835591382957241075301681318248979648888253491543056262107139565841681255711576174234870790147046004869269600598102176361841493751056426535865916729176846582068636695848172264002539052980974185448436923925408465628977365012396805365823738622036533967664057499367149638627116752777088014848448620753916112397190255341641675372303849769831243526140742804549613850340585194543700492306060577533401980828609627699726288471934610742901089743027435971695118985202119295221346584028359368360270806735114805946208218797851979047308737817793242870708427812444986967209475851436337370632064856905979475669259019779229213774138527974943239151269266970525835692681717307406020545934991253982624290201009435823056537530677089975222375974265165102505395020927495053047803112184918524931545560843238576518775389752555504378386512367235572322504671571525483201895710789412149914419096684869318375545181429676492267123483681183191543001159187980405383894048625470404811115279288875661186230497282473734481364376983068435524933416300553726654833567694161318795080160478319672101979032149065252939862902186636045707473534155854782356197909632429257435691487019821535587716471048480519570631124593881693788853532119278391445826165178848974264151919567589952526982404139259818903876064071584640599821925839959738070547255716895969965861826266583182741448733786166159323410576290957204115341679941939049392695279470225417563237758349212237511184494237128808943857621013661863835020773052219226506438484339494907529166531881294255797609862151359193270506744516929456837072467446883427179720053365873853349930595115420820658908232890398477629097069282785108585568554116710395509212845342137122132903172393403250834827221515807151551657017450090788127966065061814558834715856205982597075933809431817249702757392477985519199749970914918794891442490657586196558282789585266347757892088010225800517384243787265863512270268982755132558846394597198451522869597485874873686556132528802436658318423559644797095051995113346067516014351754594299227125885656961350065540081982772400558842123503366279930925941378233193767460503990605190724313723068285872807186818799807508286611061868391865664514328100689577157688367840132788423192841405153925688903269625568194421286873720446725055507711404604480896620360106421394936952780369668404800676069795398757806018376878312093072550640307651932930890598855563049788781528535798580169028037559452501242069168776564491603038939686646041402428002878228802309033676110883023083443870975358775661926476294784333125391049175810264841947792557189334383611034286749230099943155030773812957773994098169036025954399676869665363747315488364256917397986212639024818840255953653294331637287369855789136529499112353742051190848261822390525209861361574826325810871215144140862816930756667971291462225492073962898362786222027984403150677150521873120068403866103122964235782609572182988827303411662253186007389591812455146199210468157078558118411673095266336601236151358041534930422005906327872845276115808794843817929678898475392661869484794932942920453179594210963597815766959414685300838221340544432926137001029194259635696524601518564714125272271919868160311478324297117697974505367223557712838033875816725916779995709253397014825924782863056132361092865839117696722577557419265780102635175521391109398228710487355093273170677611427903899552231081418442783451060935320418998490451015386035143410146011461685627960439370490901400017121101519776089634874851301814640876071099335754305981461072324364584502687772839675178130487955069800487826097201784645080511819336730882535702927138852154831213917576291625340099459672928785867753329174636522078760353755866344767623608205467520414241885342622221407952940420036374984552826060622181022643633650074366252483693124139810998707033679790640846950741730051872133890303872142598647238230962793671797112034540013061267646422340058469128894439946748101869966571340788357879135803666254057796249804520981982187030919074543627755388692736161815766406088558108143357875825754553167375008160367237075113774144828887767531349672889753899727437326282937595579061241911716352933445398232127795360502865188988873305664642124256550367505443939770544974234224825868738217236257711032714022834620134390126722183774349067514261767769633776763924458666806758268545074280957261080436543230302003432000466092712674773526484503038903115152142089043325353469104031237933659274326097956408776815465651300698808292543737244732405399192949546790420480*i1^136 + -38679881727514882230107819457482129818691376955432201119612741383394656640709739955435240291803218341042976433739445145353795430041672241151773290651544813477499941323801124061841913850352420159161998370482863136304872637788217768339981295584518324998887164054397739562959383515042647154974640650948804838250837100735603665159565178742484893221406231303020518522461250628661937947405239234843620095023407638715346207817213886085471175944651868183968823831558266870639496780036053148398998343228617119179722311820998499311923186834373385060219195871677842437795605841801002539925752233241925578215737984792047117867418138508720141643426300612092639647026893796234307456339735379511241358916405679372017399814865793750106846787829836503757799463118609370868774527537119663490239148487915647003746627996096499159528627416359580467901578870496825991098682536486143984328328079735357494616160680936603427162182020237611743674083464539584601529764528440368100731178699523210219394978756841733746768562225301264408117875826154581391227925015968585157487130587846304575976153615379075623955553051478435312224707024793347484954962034180114434042004794519442400392459828618735627407992252833395826086942873404547690106340487577895826698974898518289342956794461793121847304046343940611803634072939780346720604229891559662234789076635052480006668039857641252976578193747611963207951577596743874836691418147405335706347673004170675837924867868815070812477547521429744275382743114816468024830079131617627536080432560515038321952156120242448906061704106909343964058775101761091378955453668960823001690595884804638805108376743372129544172513755486377422462134924412953685745292395680035084102793607597806720887496773439753189605717098118858143716056907528495681357706292196051692667951311420850436763481023685569329152882727936504813308456518582034704355460515267319788463161210540445663172080045733608835162190122196346531457763874355475145777020860552418715542357937777969301168472336823672496620456763957280644026372087332570191706044918989989218135527961777088460443934989353740353140606443207190625123957496465044556251047422201417597879714830592567676395547086186665826126987505117678314950917231699439687264541786086680557718560803652569647000185594903947830471580356300142855215843550082415180559124683193204010684912734421995014743910569576054056887826557589271062370367577144483992048435841822646812054351650060977162597795129009107562227676318891977894145511044928461615833351906052254309247335970281622446862164235047691904060012877898110939804010948578591780424666380791157024402239702479418769660562656483593197987384824438505006358248657733177217085865729618023015814321355425073210885432335241349565374333472468135319373769156971294470082865485142681131226078058426441503011286274014429688439741485591654624999469560020838437050313911802217115861770365090796829653983833369271667049061821333456126996059235397975292409937736665077680648285316313906751498619486669998549442514372689372331866877660975753813713406708365083541297113877537613461837052728956061719382564697662179691819601328781243140371154922480894437704911578378847360585742782643920218148482965899019886154191889715933067993897969020639200133635394339756167777713351135537872774170676905423149345746317526482386171800253656054480859837405071544528533832872695948781002907854960651231533962884486770670705810041257718524526838263446404925056999916943127934830704887044363822148368666974939232735377803226217235953324468750804456889418487577052920817847720490786966126342062514583271355555763454899895961860133160738950151371024521148829254084580758631353336036989754776650483864485893955026138038965832831279033658145498875767609140955998229242930381520903430413302605056758698681425734814897516165386498928922669784489091472864187642001701693208861407066477632563620863258732766790939176863905962311559585442401853812643207923831356637263694003455818933050876235627653271538271635485779400141926641068958456225237411165428399355683356748139556981801646958839314829759720947773772372371459140916445114453970960562963257866206359585363023793707957899380625836959478099808764425740768813661853353472619999442581583911532496016473169025896190903329423017585168711161084547247837828753246040623655271623385933857882443832129534938780838803539714365079921703056324369409066645410043439206330922037227432296573987512678334730635338539469605038758289236518600207275369360533131010607763134399138335933954580591631168277979466879497179821328450362665247283733582374030897622848224805120726654638963386091515953109364217268202612654776045824892273301550952382032754652805435812951281257463117410763759470263216231746766820210706743691517622833426307757776017601613704662047753705328222037121954432621013643487904797129154055153513928163590144*i1^137 + -16561365558779187080217947395537115447695635955127281631103299673788234344342491030956246439051652539234533604869400094878692151317623703774053071667895503183869137154346657724668820820560610658773418193437579116024919805046906530809302339636038496529347003679028609931306753426059152445360511100335621294668646557208774199694547633205457606105151631023810031691371879599640837708124367908899356006329600623495664928489783814813818950633029508135149154816915516391103109426818000822209091293237335903152233097371931476916720290618762898863070962477610014528313371836016539896797855378640301389999366877053200837716506864858204739975810955203555733000192906964196743432129522463594624497460334426380869027869183761694166088237201417192757546147235232065039443137641306687347488670826843942130641440581338373541442171356744245972736783419433258077697727374484902525097868944947857467232780493689921351096174797165337317906058200281530232143013500093319178288593252579922794843958102917676527552616389722812928200415890987128773778554460929576465743583378489740232031100837261460903622744901385159310451345779297261486866534603370204398336585259745041402036342670833777106248853231081272750925721587817462184262784248821734626549471602075902541462347832000754370018270077850227160948079109747254615957387356689576048518575856185589567302793584310104767113660635921986984358000074935417843906133215306513806311491032719145940156622585290281414581180681134336009882040200181959780795801228164636976245244341388851322045830121366213571958922657080388159350052048983256676930013990552540211116140819651912906506137310020823408387252581885262031906993764003401059302548018448487218234714017935663572324285843900008854896514304581631947363582531496938163388071470061953942296983028961486752282245466270393862730384795758235613776640162792328051072764743066183889998520864312226945447225406975907487079482989779111215305612825710598913225795042644282445836470144768052796123902204441028647865821321096545338623357337360069922305943919334177137135759266911689912832974762118333301377450430438525625066492940584676035619422526675248968800020558786978303221245296222101335487144244059729407735344304255839283627265532226769299309527316993132101424349297028021019628419739799019963069115669521550739073413036146188189367093123343042650884386587074335983298766201866349555237335217935165749359580456941602085484437787412088952571782111347735345212363717339809733408398472479207621604027617373941069615793180843204229019273652532211332942678984435534588151344564820531284410218003782333737400902406114066871129905596864691584242627968956523181197934653902817009719771548723654038419873030825997098895481174634100736212571262861329460061668050856746779439063136107709788431175470801329702349928250853715119279557768775787067301077465015108967554060653674653354974022397338293355700600584705961943478020617174179931517207374838959237147075654912371737690262851255258015339921770612804026688177471178360467234413184065840015823354507284614145382030342915839550758353192831548596532575035085177209069176863096214967487048742859737642264599074571738522749921131683213244839688995534390849382907969176536083991057133569759041356768907117080606250727283593406879763649182231792043004215593180263954664044595725921230785060786693649034903275563698054245029555468510841984664896723325315633553876215357189835025704395675643323599382600838972713375970194416169398721441807228083328924140146779420252191221971780112592902807037771425391402894487526341535182463075466244235434380326805040789783453489867257329881262713857785675050712703658071183372028748264916876728310741718651552096257369071282241992198860198580235120858250206888105837338719841120908289119121541458378964226592945886997902219826777210703282204866629879072658110966035924076888793944885042844397844111298461694878191198698190815941227523202775233552550802672953411425201332487294853379237156938043047437695992444899064614117822576746739057962480046660027732755626919860360591424817959834516867052069078803780883753242199780565346260768837572648876044282689796756781609499119474809901109715952630988043288438334381742779961492322448287904066426903242143398819316942934257302698648222550396300083586180986645124001304179715421697965889581723309375901092215672328470709628700652668151501621852754891582980363769741551867583480343935102011559633766706481223702916383200205881204136261412173021335321626774398065701849113642420128079135882619747315758695227057625895350018562711162021674572072973532939629086497024467577169836869476159498343680223138556499536637944838742451782449610591698640998597304306659458566244219988087434258165169181629936564213840726006163879726163740131818629034890158660750216372616282815017733459019739542050483285165867008*i1^138 + -4794876828222429855780906913159394025072038530039083387880221119372432706071782089612677191895152047689252663424952999039815078037849642773553124502288354581505520718415279089778922670799643149615911205921219582246662677734763842731527180593492260761930824556730544029920484938450631012042268445473550094658246711033725395212939755339016737068568456096856248126478563831412573054620371424686541261913279852208621706050844518267824076191021242050455310607675983255546663360000135557515328448240910760755651704193219369918887043520145874556889863616157975003793908980493643934489072075121104984063289313104338925270794211032119503727616098558687501206410273895539693135770192883772143071897244121671856201713160994908417784360102671553024449973913581954781277544556292325063692828059839936741216489361023318534242209454612700836433894822611599066196306897868731995585778172128473740200929592271127180344373773903488109703615850647508180521519471651106636731926361656794297051715769470041617473985636207561884747642469138081636374066374266251269786191215836919744874073474732811320780668802882652459575629176373619738386450256164920765181234370476229131614951517540684782625771408547790835195015514389291473951736899518076313672274778533669969396213132030305424026009385959854762185883390486415390146146878502355187681820851862418868682454823821609212526519044390026849101045951325273959792672645733892344418222658631288649666755077751595912485800680018508191511807427499061023562975288556024946564592485507682180557716528317994712264963170200142397235625230921927899015463087736509513378587685543516666081825091251340376880054903044223093842252099576466288799155877552169367021039477691931515015564216269187936085042700698981432565056111981844149988723865235345946158622135488525947715270700615387710906085952812548182727078686462984146265653959627280318644032496705387015159808973064038392256267558010534281091174771221235229943903121209135706018199710384309289652172360126107962046596650856551255202967724987156886905414256937444640703969383487853595076237924715984717801463590490301558636000601860484244524225716554806239278355404308636743294836809572732058853944531123910858131092385144653006509308408299953786345911397655336036829278836699431372611518908028993164457759330903970226609629608356889709594974310907131587170738644059874957503565046228829811757082052871337804116584740156549720446944957184301299653144419607324751203464630657822593123462979051870038058989535038301930119480926863052298421795123721656175734994437058318292443787702490086188858253573502417701684405012836324135277871470956961099091036875804976619293017765504286963344682880597566837323856278660233627269973474438819392610006117063611084378511680362574879433814017079419710549592850490789560981801000594864238900090070140154376261215850846808800838321712947253875279745022911331942180812204962193276969066677907947780613374727144625018681082563898010706831609760969752430034898247287931683608113388359494774595688361840782746727599521236042835406071101548768244947924509311708843462355152244920407185272336162528191061043115928195652146364488738723624304531012588333212210152004893497804251675523189842455543827607483536022609381059797761150993244207578036494568512934689839101418305242016624673224558363756640262238048821633695253847062286421895973373819445300463451304983081720892547296380066034106463381293044207720158805456694159686895598159292515170449601491560704079083763870965777752345884967721133986004675459086983316093578711868249855564617341586828291180512282951377083446440558151042887778205261545103090766807248424946036164660198637366592085756389479493986763028267458032015288606402700579827774644607627956582536031322487658725914466276084480414714950907091347531274228397892673334627543887309418989134450127606513117107292650026389691627507771952151921709099389101392124421135937175458325985016910458602689414941777351823021814597015583738620421339711319344236206529617480744254364223181605536081917476539969536708419468954600318937367645428051215746610565527101897388725590312790719756800412782012675543443635791067399121271290733301437293971528700117129107582732276855262313749422010369830442917983872933212937340330610439577952435316410123512590720727130221263997755708651416132415762203558364829413083538939858999282008272920250305897282743165586366509008064405340928957206784122784867599069918383260774327668178107566585463902355022417761910723767485461418868322699350189741157303109598746159861289078414302408562074738089442357076046741295200450871988650618998234073104452494080595607934778536132326501263593910232120657916401565238607045669729310363543250266353507475013148416280593983814515648289154952389096486169852795569545247569549936962751909853471705992677994662985728*i1^139 + -965185490843301158268098546797739765811980750555998156678908991857600692907171096905149903080225631563302575078920179696167340883321154610209468381916452739478587211045933387914149960693794297972858727251182476436337355564026177749255977690314872878446382084636542855509656709279119659677425522403692304993565007013500002423217220888483300353797114017563965337263428489665933517982631966066480395048281926915451170997075529900994510623012655941468473355478301667602655238615387807319758325686011396316365656411082729190516097122987941583973764625185341845326546112001013697881896221776578277919677475524188423623802179608453009564842563481176911506317139453984578142279027916719756571957900488438734877211985100510312679361795908737840708412368784635739586404573636595433874188442109201116576117284967087006508731742543618595886755338305646401327914476327031273225997517164200132364697052298623530389414167863358161390412048619649421023861507719293008664520082408202711857793058957169752595134023298635513785118855868785290437455524901990686260125284392616046046579704844339525094154865664903188453367666761071317159595423857999533574650285911701698491807163008458593788591345961633977369227690641194786911400456732946447032838273992522736603085080692367022073996959450248314190699439260884035508439330693934492822904037876860626481019950768223745218544877870690766087820854221480573559901875588200923429232409384629213774098905517197712256142873316162904449284125797848462519780346226811772801431275371851710811334248638497152975219091276163346435019893678277245255644607216285382433538578670847984486513787708861552309674827294807858928630967328373745470766916218586671499923684391193066170677715335262826184216740434070247367610004798606756033556817490172272941706503759346976772010026364819628472143020102039191515871201376818223116794033963938569372741437570004983031513689445125701944895899614281990138232259448207907999351810005105647982861909288376288541319717097657026488450436646350863767500310440929408846270335077443648932249814894704983033458943404301900721443215652843605814249250486871461525377146094983522186231092866359894865664821791940092636001723480751890685948502985448871874317180603687217427091713924478497496146045029966209631941963250547849897617714008767663828392337147845997415728058284508667878183391200179392422211074461317766742315599608167027621977112651077645076793650764389835602865222650183470830889523803070154877756862858063796084911173973599294938543437098488452006260390536005066576668313266192102506042019344062691909822053254020692888356716214226151423480310853977054240285883267752770578665599747614476464465298761575535237476714944246429940557862158759250788862560709199540039255914784986190620953851040281136953319867756562475199599252810783193107241231375345831069407725200972861344732378724513697775038834241261050974873402221384296031460561014220494890724468710559722953137262081777559899307459702760505552529862688162358656667976922792886336526177073926500685583810698050585543617665229753719964040399697615762223685667928360294530399902807630119451672474250736780841731307863545750008847256437611853756188900478902543632014698883193646035842327792089345140107175681618072612598345404128464105639561137422947934208304159741534312512999156121444095000092054964798147460485460822707816194585061016916744737312190590368048481157334673712656036049172374278099035056615646654427511377176335834735654406916939079029578266863316422785841224798216895654442322394867233117700758358725882457943197494159927037622566934233069032538986239952568732882162450514164916063753697714405648560102550165736232869696897393621648125471051862636990969874795559369197077115776628049692267509635707059507648805268880308273160044101136785940845147983702147311617290023332007081047857983472667471805933929255315879666412417924458523380711223637644114297552731717067818622707601521555451634517600448871733696744725558128360599144172498875609591367828101629463545963515189122308408508774859812076462161201596830480371532228204516544470065259030449351116160278381177071379516979709876394996695656726187845237144997111863737136379724138675495691676752118946271139341653725490548204576897617144000098006393078484827994954288508908744616378039532868383159829677346000823452939802334599174106517239029400525184354191079779945068423725992318630626032037585439263683376056069222880172878029515004257296368898849391204398463793722830703045157326913919629187185053746796559264156341273346454390959455240450768740991726551060737272762822842191621901915469430351311839026093893627125645365229449354888797930357939663711032556976594971591682673083063283809011743650748913506432643988197300503821272063200814962533410762065565817232094890274379404173585204379648*i1^140 + -146376536487467520886272761296561081507276418241737991654815750185967476733065805042273040193283341745873117952348068137179660541926375175575945603286757815619584254344734227679141469293883063372152186569514759409212375515942594358635174575047779525381678407781209548824669430403763164335209386493152450309809797325538208663844991325801926981284480502166464377537238469136957632178375519464094448770416392827213444597715593594490179199630842327328638848345816393463184288390321597306574295942346195026098297725781640362777615469092049635610657579110042592599432893078845916462759557184445300738462929793638633817680002915481962342237341807452221903439308914674505318436589021322390725445429872052698826996340864540283779179072802261437599070036315223485708465536821488991559682361200007860356484306023886093404838804635248492457404097194591442076789142871622439499717271034612746696315041921590591008562086542920043216067089976075963114741334514934458364197944880385396146270817947789280490071283500605136122206885893303967483183367084684664166831248978571467600506408598472773325538366646481480310192761653792383184635400977774842441147964710864075339560065979885288926482204126973045571317974505454158182746882157520911955664364500157238782274331522971705158332167334917856773589336673298070996541207359986408425314089293003635240717680745340735846466152837109839060222262694075687725832543811033884733327229345919198584275386845309163557497790942864313224768760364975192539220921876470912881117247847649503629419331594704945407370816796540210569612954545153013285692864923192958575003291668070283030514480497515634893266363310430399320196851596844196479579841205460660504848033830611489954246097584342816077399055169697548764193298644321198197485225043476800356144938867200253713339605793750427658960960854980791771269237369687451998757504410264153343622122650470863998095206202784693947712781885248840449039648217224698905579775032393567251767537602291751483624365683971853335396719412499420289433034002822202214877165434444725075832720066325735090044163909459841187482783402705648792757449493813147086146756796654698336951737086185884922442729069790070961273627407715796807013357516090921022561420285659815296775201760396729096399994366339323480648728288952950005041537829680769292129879448993994280514113422546973272532911611595487491384038690205143521274675542921817169601409039041554044178860825410694234502339277182786976101447864683951768040159137458077504093356020802308504171874767548664056917633640473265879081128881361375774101285072812539798801127660772462250727525976848171934712765605128234068544945412266191566778354341692618048707802535330734095726829846415084959660480750138848091703717619388902605125931367192998550126499934667244533884340797042860283773199850548326951345023289323925758048364950982032821496033013429571491138497629309717748522125104888258205845359917654846670259452015348416756891790821618758895574467651391750403578035792238044637690857368298323243790452873217453891439340470129096126378158746914287752401032672775050472562534316814651356307705380668348283412615545420608493749612464302269212342552150945553862864466077882858586529078073023085161492033120206585294992905654624899061078851046303403725161912490855956014378179524130636479772281238067512331103543228486960816034525455044283160524652320638421892821831741054933978380448823172229136767203661830091409771702532330513732233525839911296056779106862628284572071956525311643108665199798704620752136351783420752178898424297959182284654971398352013837745269644284252243036820792834341794210158681180945578613954078256920524769019145294806124718615893044499873131655754683026404507454177091517955134283166259187813974611193281480707162051322163073894302583691938134536855972276985725133391403188229306718414014775348165110551879193894125184616912398461307422493754032931905288857200502488605504384789911630943546772704497892554935238830281342219523721011668548507653147383567702192001292742351292969608326311327315493927047174765743376725639961563280474176879815196022651696500160028807673541455175538681764725745816493390011172199314108969497457963092996887421281329113417694770448553455564090052255365521522016153193407185762257830003726565986457715825204478624527673263565823936220455525991874726618287826415236582994964179827275010232277947733496477846308578446801119567142984028914996397618654892421455321997436384009633951969589057152729907309275764018981673802152450274983801312579792515466055660492646559387147236317075036435660550679586865695144140672372137620296213434152835267828433428193570119770688540882239383734413027292166870172637115458263309546939559965433215453609549319762409140894601235234539135322388220486870906869602216966447334329600180224*i1^141 + -17270693302745906164999747836723434620768077806541906898681987407261209926922504058681468875350018003536765945658848988996479069408948094682949430913622694321112765891655976855587238723604138638416331715146371073218271739459078187522809305710076725106416227076684341465819946460064700633941953657857421069681627169416347880686189594648071481901157029208576954819709980612594992124759131692812722092208699857617952704885348007618727483389825810517653117146093638749936730257813643124037401435352790670089558832955845425084888626266281745198531825657390209396927997617637944848413956806033189925288381809863684176868507735398196065130346425859936662884398895954175253228619115317584000937916008397638667469517641115555474637295365797102374093160843942970258251943769995552464502267854898072982203900883057831866474893487433629479527059305929019060826153419795560782837407747249775689671959650550902308058149744143584809868927801131774660776219104489675444640563268892175617821411353307352260646326212688246930044777030383137347517602347090941734148852738836185719567694287703701463722334556410428276202926599660469017498667039275050937267104587038255975698320758980745302462511908098933877636641320213141820673424499419301958416410745023357533653523740032882448169043678484579583408438873244321672478242923704200509818588013904192815627419447682148382400868620969225365212061324925417792618348952925165378784669934254377725166122210179249444085971592174565669866219234939737253598821659048567705265589550480330033122873246837995254988980598702754366473710902564802188887890721917126741014905234194773330487271595844603371142781691819038533377074122702930637827674897647583653942388450583947402763681640254213308784989285896882174729160150769934395541246499546652971394603009175699195109096544794547665210281234153256967590022906634440949800641946535508909258617972898892800812359202334763454989494471966607550225648035467217063511943363976223767055466205081113422540049127379292224095427880075767514525918453060464038987649054483349851672583533537943785593575324075617934091416827516629162127416306460426330397716449726476201243060282006217762362739837261111874793400445347742666127249874237913917929280153221909648922485584961981641488798099662729404332270702976008840011276770542614039654301988252735429978593025709362456339543869010086678122705944052417168059990668555390358866030458691157386995363042222532932742752124480186583173473745767705808982823358748209096704160823482904968712606834557027576678007240395476352076515914269730690980846552183690746274327682267426877019475281811040052322355286671037782302699285483875224587684657813878059212018303598997225726653569534671688317797606469694959116247469760952906693715283241742308322536313658123964327017188565740983903115050761456464286008841447469851258771815813433957997158879027960929362519433017109958599477013410103656318763333075039560308828248041137384764375878671837337191046552470252392817128613295916759345652108488592915664368566660132488052710133902937991034343394239490956113016905352154567318420801866356066422022713541549707711891601755748105382369446939551003665081725810272196918992893670154994464614224945283361132481408515442290382626004901986791889635883430187164254691844147114103728660504686682401669445758301622426457292765504387652721802691274670914747645367504649667117749790296149900413541255044656606079224342679873443426412793735617965933788119631087372132957029652387919202612564396440867668038148780187851170842120466153361506131076809957606015654740558937279231488449343905257706073664489846057474263754216545460437694332928356749518588971038343892234015457171137295649562725965053318921136469837928463718565471795887697095227991275784817524267358716925583215606854531655251119523648803884980448601476063485289089471968890474122061943592115569858479150355944976959114715265660769031900246855934174041356858007380244940666326086827703571110163817218035044825393082453701284335445182732068432781123691089593125866708966631996789825965277978999368163862309839346575698228977521284274108157777900814324267430787158184744982142067387504318949002154407883565938120020145182912668862341484328066626985204011596917369609547512580944541761474666026356883416405635067815110083354405354741811553425715598473182301253480168074241805589580071984588242567746492056481310462063419126955936261909821915020485947995870620294382846894990459025480123886335254926475222089177240047877714162384721134708608657853616724013827203857968581371391569995308888881650500731273657765097697835007562576346170748921555384425337109774774756689567755131796074673484740015823401582225025420195098964372403431632281653674759635249332910887513518666112922662063540259825558145375605530187754635264*i1^142 + -1524195400206597295084714907471142987018113238162490765663637557570007052237103731824778871161531253661574651341362909704217559922407783654528203971874388561182595594671971756210803313373524576253351136372073226327304944605660333667099401574505018186137177441653245891966478419515691069998583985348823418274050911866310182647305946982757488990934017341008769508911762782347208958373335287846821788108535101299641855265680354349334082940385870346599570840605033780408352039518213692892779017668156898150520933429943381212157603514760272952275668758175006915359364581646134561212823523112047468909914860962793374919741614419842925366250919652713453473995119279881725494564993665501224795088747923422866347988608620151984089900092954512400998745117917143625918587748199162747075144052704171458503458142655984518314094424426286927529312066913983898683309245442390241122170682880861738299583689196273344610750099874008790856006105059890914753593198493538291531434838766457977823837249822847145945185656846965575327259422333452449582161599744201874561145976949231694777301360530143232725685160936806601513942756100106356526955410881744366397396356953287639879423609258693845998468703716994240136915247419057327288009999847226780621905192875030030107349433651462852693882949866763930605546289024701191672619056423788243907257777795926362878513459310546041971151230161047869254335633283060514266979857954113345700566582010524023723186372623897150873387562842714349772113444678057278425524811141396176366260663264138882381608038309582780236951114092751118450409052016336871994723776238668882712186641061468307664142700796455938240392060188939052719872006925627141300013889630158333309950879204160964952506774230394116014562434353142498483250504854420259838620342021203760879059679391740609555744293295585320509994524200595496792096390966440420624888708921652092292559981217812327166999051326058619121452325352027886139611692221720752641099146156860441133021121444381623392355038136195950899330752890168364435492797698570811409994976297721416605455165251473298494859374737963723997331198364528806759952160132183587201010671137538034067729050717919454983752895707080832592020360007249844877925493556572741699384688724807313622119720939307365933188650871675339378618014439286875279882009553612425517364386671283140930089279509041163670219153544798887479572076337787916515970619565316336985498596203165116904546260266570530116002138692850738865337608780085533799379203560818057906396766142429503768293428815274397206698143968588168497401566338719947252920599651128434945590394480970546966443081830315743266292595266722078049735977762527321610116237599056402286071828183023767770016712854264511587653949130592553311066322422131344254520069111129640922361806057933272713183685917406116681872460878282613919687284158012749308792924764396900786562787349298162528020266988195152137583301938065225952932293881923881944412469860693010033079375621529171482840404016910241329801188139073143976187418313582078263014768100540307524162510723004737295936750770815720975081807965482240839937482107241390775848075784806241242875434263770026617827888841825730590744964852361141974475972938175691716786985072020802089487957038992985953443478669669408813130221200447825473845237575281360167197457081632279350287623416964899024121100270363278805736060458047229247129743191599677180242487943167283884858539206029721090256969344569551977245553995654994669870944263175200470703100424421932363735216237957904390394196331001670406035309017523182755022918474416432459436857532436326422518015941393417266674421099654864655128438686780468771244462027588951149219828820704042306592080016782570165025694510506782165626481098162853666996325187826132754886428259219311587775472348511623233459684768464999454384524445169796007672462374717013850984024234820051423618310959285926694274726910960665937494333166997127813825664791100870026081119906205127337046092185399773363760590916785098018220310131174211059303050806057403919773236822171200584446175441031978206551323413643080078326432023325941687805845175470390016920246017602835302016637957080046392321209528195773609903375698783090188220707829645563163437040228048559399932087037638315977891694551792431950428012201507366490906469683097738908236473474719309287804529546249306381919429804514495197966394417442864190139127334226154797315860230952903062212309003368959771599990240523101167736472945223335356057704452648512828876678270585341659344270163780052042430370323481172386990293525084442810412886356334275936511291515771986695717661392674131673348929470622261491455185076815125073039808422580473087226247707670351437463413854509203033154160031327413055597213693418477455822341138224666104030063115936737465457718085010960941056*i1^143 + -102414262945019204016518120786421303702973499913836159541747475814961150767390246319920604705898405787900876782672536043168129732831920409846731433449610336513482349890422282228812185748782102447957069736955981999233167696376315926826689148131557149449953911738976761938548494046696974858584285906142557744902487555408185941579415522387305619611681016552990592648155811314610051807740738852771074548139832347339132084175885259382651567302934505778692562523573178845534938887114380673516852555150690500337776388586248308535810995567255074853020781538854167812669886716191121790483528262102258400505699043424997559523954480225538044115185245527707912943262301945074907292924381507692097446049403404173289181091973744007723967739298634876538448096882195539546702474389147851636346529736075964009178077064455948143563041107386834991442213274108989552068171803555610131733257075899831336214533885911205535721143024078128730528691858982794194181229401475072729040595909156235666874674895149888467709696637548567838663881273065569514452763249683698838369332902853421382067539030521750701869310199796521659194010633148615353935115166380199454060706090360363934937846095330268930674552489515972121973946251718899024885972965210264895566712610152189324738064565617592291922096402536634399287205125618018946632902252636828506832660736963712658249990972850694794437349811218848984014882818989683157133951073629553036392950182301733196185992023372192604319599058403647816951519896303377673560929057756638519007039642823451676108580576665998215044270238755029602789756545413713289484429826216746546158550059369287117683920141488943616671975168808002473422261693990241705480479816713447580516715835812794105094673383345856931781760854974659570124298136998763194414000551566297022633475548683415368335177397739780857400291395244074943922658938136509535190632166579043144482236897881047043603947069697069157934371101578088788964814145957862572750168648689096373336869430714287968832460330506870945292520844555003052878746619852376443064690725362755204696640629982562700374270099758321480892198151829338911803411656291304941368320059675764075876024190995230357353860944290811407268839208461131251771171344492309613116380033991702797232458595299225754437656690300725802173067751576793332918172385537584438666419268440328836268458929764808235007610818718365561956610522255682808759528656743798797950697417350576546884194848448803623996456239563830100473446375260108865632072867923963961916090245162871494645635822390699653076940885726827432115455987219193682317972354439302387881796973211761132795663119308880480769969015240477359699368795765989484598633085883897643824881528544011744745180380636628777446908176313943722677502167086585103447127946684460438989741973961831422734297151360018042820009816738347229000687018948478608380709204695639691698164062157156154266001032376421166011834247088458490532337088042665080016205692946619676274071034039360858814178585885895141976605847774806168590473014370588224880814831979107057515983727069658751481234664462285801976987830787693677560853709367802444463683554843904516353634109617293467652129847912579403397343001276574197032005722235413990496618988678606921703731311730809569042816119948854160942509348382269616447425928741110821022158628429542450602759774935627389660491811122355136215666329751004659565819021305222644448302773401948162302583686372674347321660205202953872802690508644461455902361461200912745061502038425945201801839393268600217907385479562046098067496833347695181656021919718006199556736865404805408785253563585841968192452402760535048848893651769704691881865367240643904609553968925930170682386157625000911697878082220052995143301542943821595262650125685118726731489324686396855044746078466286226080031347701293743577774328413377998677457365843730902848638763455761787118116580098334988575958239430333429123360052705107908993552143466678683353603600513725456010706770588369796800438260353227643006363265045996857481144537881897161138677541314966037220492300534900656176950006113861940729183216771798359451406008021387639823904153858282158901081544314077238774990540252502982463957489795182747901595236479051080784717194049985213506903600360373767153278360524566869266725425464230914831735726228892910957286765324382780320932850269858012234584564710681677170789375116895298991416176839169029620289983419924251418964795727444496042464321779870141418875596831934380018542797372031611010308187149419026787059359648377602394377710370563770422028136513088943213899170802358890613979204765975979356908270898757365475996424422202258645500768396375061322581068084705381694275485585362898994568653106986570598481814341898207383071118350969480135955667283895137201043955953349525752453791744*i1^144 + -4818716064800049281014694298277177824488856203805214617068972715261018486872343856398927256438356471603118627636085775421297390739040554927789299312019925441776561525287310582320729908459668714512549284386689510850735340435554682719611933707618012033314954517638030743761916615249433187256501747156007814052441033126918354623941341025446525277428271333545170263104697961835768064435316116132700366387830467259256630107565258349838672467652491688813338357938371560974904279547210667442989389789604713771900421440083379914496147682756617136909563135444762028249201969289726417179536314935451090671033528597461673100196479871500203198111877359830014137654161271730914992462650468454598991378807349048849073756615253087912057391823931190736009026800819519275725101647692628826704998283672200552843730293872563671949387068750282151363082562619513050705612828575387286338987982041849503342786178548436949537774114081537797959369072603909759911173397931673319469477804024319480957544374625553263555145115187095104970440122679476653402928688044459086537816620002157205428411061357482395782217964974423623422734531220492648220932867654016089578608057113519575896483599834706334846374019500201587602754886957773433120229343823419449338867917557162502402725323903902075123490480890098762315274020935206308451617025003182951581550179960442812919736202471326752947509527989825257465957338906604684173410061945861273782475741172213719790866702138339193697129534126603366681395515728504882040617806564625941640636716266379422216928602605428610532662890937420689119826876023662167234225307280859863632560800529883951270758593931155554081596060440395520480596057336385593320188316337520942440551798978178172461404039610905817408063127018081701714250665244597894045676350926042528350866554820701838137520463595053978079275895408695101696816532646406400702721386852358178182907604364249731496963346693435501627747642274110888648319030722877854059770282720984729314497680645658984817956862149055872389349528942407670581050621489245421196658256042841454505760395196498709927884038874927150403695956481469190798880991499440944753988493794809257405856992871350543461465623066999908877942926233625608288821640818119477626077868278148591704148525139005466166524212984915377878497851545533485849978682245454174892233729518462190047060388983924023883380321022822477477900129242800728477583892248874649233088623380985755150106382619968749828672601563227541829751623848563839294132577173110603598574299489117212108930379051553306857646712832923839676929742833653319412727153956759035665222356626365110413172502412128691109438839472315002357776921108601949152672367204040979556352742834298175466049190449743707409333525210002902159333893670436936776717255905534244995199194512597068037736146972762408428575610129628524619314287142610903922187722660492994701708060304660928630990077824658482265716663859945280833441505664809314030476905289461249602760294240311412479174785582545135384184585861307990735058783495722272927465544320714336428432674300441923781389315764113597905682067945618043870927620960896654432288146262086986946561014585165941817007784909711604651430293066215582494816110217982433258297790131292365724286399997481190451317842237336400900731567252073671547894026930771639514825216250218609822322122740214729853676644205985540444953104690045879980312047249586277028011185203912810301328202359313587274644287237063669755933877369327673960539690114585405015729674861506375968874456673480363508275745509769089549621479851750691327480631542165615487301968538274786847191027056745414758409189136014897675045471572894415373889458177131058996736081138648494063974214852939913600305357142011562528060935254099615814841713850676897502723265810818044401651499582952380127400336401966960349666887388667271231398321593776610493478224051558725502121209609065969175937363652468334710305334785565688946989971603706450507549947643779142393483961935427134538083159078335858045408407540650961894776113750471869579982218456272440547518740799745538894169481907524644134010415487874534981790741710496361587886058657740028322825305507191525953502104115870561460275236636818902959745186123140926366433401389032550659529072788583597462871452756105143989566435737192763440136420071839845591185360148981545534753889897399772656506061139267817277385263039562938122155699086783125907564625650743084862448917895021174992177655241090962666747615549865715131597014296002922402928782387781248171845842880564138131652520467242817192678543918971603621394376996827598209614040363012686187993741627224631474629523637221564209831727012964717009650249153614195883117202221102292496474211679622408758651804407762156122139993831184289700510877650690619064419664735967903744*i1^145 + -156198514113953162576338402045431066909645640739915746551897815730209963904862821319728036181174967845657744855410335313866773673656478697778216483932358055291067918408084885378144193200267711022462778796541470045723654813187254144783621518094408970303195063507603782826021589946066468214918182106396834112140864687906073703926872778819994504569152860407936600116606062876454647364742736815105130726552237113493973122354665632952221608954936945136469688412905576033158953247103923519919814118374802069101719182897736257854813971070030951897951076625554661030385371497981230023927805202127967276175823692932041574595661741207240667830720916355316918445024479947998805681192608626891481473860996400026863334185111056858165785394653916230085005879616749878816989443114977982388808706362911109480478246115179741567516469972816103497393002206463300148420166400810398317492576901649388006395475179580348426097603243729161790310879867183301874680971091802302697200754654266050820018944637492517494715911486786803149770224842928866004024009256517130705560800031139882894309923819006255950468368687632849410756227386834610357838916860277698949715685264894218820394597165438826015790373796998962818927952742912510798887224181878431550821002072752507590866627699115557946150480150417759881135486637103797497669635659146078046687134601048144050170687367856882306248237047837447638474899357409924442412207447563314481659948657881139674808073683703782393901288085920861727442897110006064002393680208666944429426745105783500029411228428061144354916244559265141809523753762101050119730067202914462218237894008416432910300326719733872283380220552222705332160451601769402681026321851123451654768343774408121654937439254885495307807957608546057609073422178647950146475988010290591815115794168277157157731488473852313517445467899899799510656653378590984227595503689198162171463630052429293609816441465496104508062288707024471730306784205577023075024903426332067474241008394381651186918784863540244225501883451289169770743573924214846767714235274045638448526930971746906643705075218081170979671098456984430550611885528860451007246066534117040579695736889966854793955599130094818935574287880544714860420421150996705793766979019036663844664178765026629429406584720514607243502256688488343353024281322024589012129045212170400276161933711074890074618452847047509382227307880625302482270256496724324875594961654702332869264969936225128068886303892457251109576203553262985293518949110249395780559438622559717367315595649346184121016328116378108572340081595033498054323732571771477849385815680116821866132097335192701283841349203869396525603316065786505331744624525922559753998652527085984253411838411239451592621543069894973393690254378912640878983326441795478408588003615009998377735209352816523693836293229747264800965315679327491239838604577890130985722683561478863236917768948624196203989676775169640650496562101087434318589141123667178583376068159828436622227167807115296154260417263551433376210789541117250963102722303616848368025131129571055213993664036291675699667109147122821586198756246016168440977261294407656791606310820502737812497194917108082361213765506186572566533425871445280280176530953646176939879273902565369638804674772557123100547767749766607736931737423339707364576219379900815014499887522589781469598378684863143355430119868972004119148956559477598995229522054795327354129712055092970878409342424339576078532383688945762928845737121448396504685724827253565585486114690933764807437437838676302452238169933565902259731263558001914037431058296053759981009090291346179589582827979529040867801238425909518288061438810247950258525732133514691047363656845485166706341682866275647367899500145641276113974583522011518116986214667239057134479734538830539656011806252184113544187412526149500676512241841672828720623187761646506286875604799382193895917943868612191745316387061998004816550383221325477630438622606813074480038966664704626080552640865475493831585936641418387231228389818626970101774531328381798845159421349265970998484511398762628839580625069277302278831326732893539352171629819350282195159956051652425101538439337213196794203381105374222614485953059695326434178818926856298728646880779146253036069927192893604809885506220768719090364194241374696933173690587128009255396369225975331369602959522504354469781313088206751729897895509192529394528635108099264217803235146643720098121284028837147926280023457133799858671423797628290118598074628915354480404353671037338957386789908391860931047961383687946855581742880371400747764028804586374176239748968904194774388642247077268887453628614024123911242768699212341060311035420890428465530734329202426346423181447977361433245608391146092742857109717126087840135905280*i1^146 + -3364351643794447781885001056713317293511159985796925693540795685168666854289060673176161471559940664117010272982731188992770412136008105002098243277091094154000496606150767245796049300730030920051197099728771197331827027228210153180255388589856987430342193485856216164966135326576960616611066251854674170266765738328025110198902785636468606290050471158247047563535385991381314029999077650425253696075551224782156936888669137885321144710086979395423792674642796423031090662788639998270112647478767688359353707672286201073072832975113197154024669100684259153484884944634554448953262718943261095541600638921043797909273917560777903054984911264979887792044139005183551604285053421333085170047846272276417867170547109410193396126770444863782688693169462303858232237726803790645877226287559910805692339815043641319459517160072699315980048562849019776640070347352616789505298650441850746666053792113462383462066165228847323011572763622237378382666877511681193480859310720444545194707980229651598664444479288540877913514337231651215392957001343403309598191039333018242187750420710618060342934690813682524915641004278769432687393026006062429412504849934134795919170008115030146426250616463722139665087905882168424352360226549509807880223045795155458061648066761292633633646418440095925129376049755920008579921386799285445808539075937171513577723693575765217349596637020904414660301295286751551552643426911278747604162620972630931267146294611141673427049905337704317674952910388190847971300545707513199322336919899811828741256342027207591376289640404090991632569483751485239073209760891033189843756400812703630852057473294876064608579564705085908009355724147339666081725802562436870459563632445512711331333161887256269415052099558034244223316507190665281463300269061307200037705925330896606247154933771834630881564708694175236432582929279838406143482509243538893748474407216587579340224235683179719142026431249621683553994498176869080376514935832309002825143510311682478614692930209449352844678602378828445252411138054426016308801184276824758684663084824393926120974375007956193040389476221487895681795003966138706594766037584414840754067003168570683752748045629754378957781418769952949421107146171856721553530787139001797018115150931344870585416750814021569169585462207543760565871204886519855949992612147202464309425185710139260944974369239399626314338405150169292367954388308430004266459909500631223896138056440453604134173764590866828292054046675978072992619033757055666429654873615866027842885740750573568088197546442987498871512594692791242236534198717370658247869743179403388588509147905348951525336985658867270467522991242334803213471529174482087485984305174694862036765996022845406197312215741197916068894628006020939477760590325810175617600926364280458142958282771828246063060833575162543938285747094764714266208427228732903722429620553149064573030155068881406266160083664621692530394650936180493554912723800725909348604069842895465636975585537526162527255343590956817222555943812784598243662695348891511625211883506726787008350601088346709246437694495538601498430291153398363212088365831431159638068994860551914951533925975298021546077853508254498868535824665312943194559099483788389788397256952658910710925039186639189809580925695935709772637606019529379917800302767765129912198805339374211116190870112304269029659522984124811293727756307241659919562074637320226098429050849112257947719952400750242839623425736951235311387544747165778958707044147563605761514288960057117496860035834477041871734735872134065222805244689047047020398045776779452281232215977424036668242271901950070679088590724044660062859484350841929570356970171368226462897577069356794506913969018981418462118367349624387005342337851524755544737962807211359625563198872944635790494820220976534527028673830619841276991601453496429598783696316034175938408567677098658135190946063644832307051507112003586090020108356179760404540831113551895594853633812385038674692082529376736232491253958702290087430153923103365124948522414857400793595385717579636639486988448763079674023513826716961502989959311925239245080220106990071009034145857416307762615472386018870381293599914382202112508714206315747295841572894171719271148752609218099418735615011465999147975922715987640816535306874312199079562428086047570458511151811227737888279631218738763469837544560609894831827208523171079947641403799831771313200343782500338517453549381473639424749579489371771671030084556019735896998346691620270491421912166570470838406654312182034741691708123406101309714329581890207890675583269695781266834251191376151355289143887271308836101871969043585867632301911249470823527206153721817126351123524479068283294681615689412750357415598142463647938119200669696*i1^147 + -41025588293750509487348285517441064983135131184239261291587990681790626477083535685454757643493375491725630216970270690982444879266866520905567234474318560078427249674358998302986119486337866119889608665051168165622504451610867833503207267641434655661873620434444675981438487045310676174360178290958139597126894788616547187025946975355409478087780248564679506512215964827703568877869547470671208258211024574563632046571685757431922151659153345252157607527845056369600009391978772642683048188182408000587534042734508487509629345510464229583935457630253389092795932374517143560250034691042172676353053506922617889004296894715307797141937976508798202756113624251109040670069593309029058215772661313182003778047462110692413147530708714372198922570512774446644967029540131632876612985760165293599300149761569407702942405900137961719448380540883182869511885769862222872151661740971574745194904336053431445517759904941359680231758295136668653312330796236426356745665743899809280488648090044629489775040486401452565887109016765479621971891535622269943122761866029813037922704313662123810926944598084523808046050542015406606988367930484882953290617535759716291821249340997342662843360239661570135374553680232543249952896659722422604381415444194321285876815166115111080715176048469360089124935905272594154756042407363934735965278206368517236551899078544904579710078440626730134479545638729613698145362969729861939934433549730519211140186595248080487094554689521547124297311035918798556204385778106903508392091782865237139415119370848947255517641747840209910304448863287238498766402373465747126644285847516344342085177738155482844931694070520247719677275207966657228042617863900553120069443588712804407959229342023126251764583636096992502027557110907750417002594165382586802505406801053635416286954993577830397693195361465663509929790539434070346243911506503775702752769739477289394904788208586396134016363179596269392920906531348471465314744013708786700068687121148717650497285153726408546629485337063899833747180976386849890408484561276909314518454833123310336091753318501202960912474226710581386827713195235928033837296889478026374962745949022797252979073739905569442675824159534063797770478250857465872016049645192867666503708984188928802977644366526081744392223110191234560055229411900058721594960200477462374542347387809112983579484090792486397174080145204835033190440035614129868961490302258225981870640112160380778650654778954270815637570371028888991276590814510121711318554860943938396212378458614743702553179864745732241409380253400085859485078260288233708511860808114126371667929191808254174847152428775804739186942706933099504242618700081803973901607254261540250736065377420961199703691865192936168129665583736723979331215232406168056732251898705930895965193635004493167679010726493434458167699870653726016673209415342096005193376431655683459342201986636551239883306878991878632627898103439474324585910214122236081467083932875079397341937945570676525495128649705555700498223356187508685534870095027398826113389489623623314053571846883368751647849007259519722903390258811509985412307663335963728034302589534083317276186548556663469659387901612258457601633627041142380164227566074994273647661197738434779941629964678064951526340180163332626612518431602679086802444217815263200299800535564575768617016517912912454774265312374917567036290212706198393285032865195917295026249510447972674699049894024968001899598003864082821222263969868379544911076904667332396968997293232836320123599260341222080931423937156952335496745730079288025495507635494506374737826543748476573881823503788078260790979125073105204470593362444555585481825517372292453985617697400493487536309009919835473120422917235482821522119187381264415556574439784718945455255892021922332197023848639488483511382274885664861411512533714427949976621090702223620572761361227619761831413609203348363475673653562181487568340587207669922571136913890099097227474227754025129892688596967625940986354840258206651918535794549272569249640369494900863396852314180727211553732187172132859809559389833759787360000293206708976881303577061508425441333332239509424917618014052271869892227321723981495399861243427523622515615453118340546948871241750061264663232270220638792871050790076292739632513200812147528781169583355274777388842479677976349489798774996981464736283948942904399216910554648498316431129603615668590937347551948131788631771244373813077803933034825446551887759238997767813181648211071794162785015527765917269094400999078737732764533672279433193062368867920625619292689691471146483364798101618746094074546501628168518682681119002245891750884126616777327989303415818556738124618172648883455330002419296612543283005293899206868598784*i1^148 + -90174372201019104195282303909580354353046569370481747197782799918510014522276831369437214490408062570459263397717728991281168599871263867899413545496351697826441846052846631008731220543971949245507612378139250968785821860881674424849320221130025087267441020108896789237836117432216958714372826184222506996915893866767861817514634309030254986876807519910466976317676090069121284707198822787028793789871399232353668904357892134001855055236674927303487813667860156862830430761354031905184301344262597065030308908385321058041674700538512281866584194773288963033053119645221132821419412341528552078142198767494867726810512896151522951937109388522209923417244210443695776001503678777238580881539757649918453471598438434392349283718384122228374091928384422726065808078481407055277957479450852213287757916988185566794522604053554912534148069896943658252792487184570599860196801980288560027946809901185362810735091907399030640297697486823581274724911226903772203824021082508712127507341360645960643627996680334338183057261390356852515951515184763625584011762282547548862790123274943310595658198915777545902550067142399063730396107527348257827573950815400411575038816756166527836376313629650310048972592755118639738346801153071425984557643663697291586694650160003803524612782078519633820199819262261572342157316887156985129393143087666451860478002304697572399611784115412723588922092484596400722575178445378815650849849363807837438366157557122802948479895797517958746085959578162293589889268519175922998453413719310363957129490651873563198444203345332167052227955658091404261629055594294251917888193443196340361818428337911908625938501381074414059359054208241563926327156068620160925498957012447698620888130757342511164978067866162413177406230385812659038845795746877644134403580525044443997613231273187790116948161133173253482672869930689836975492239693948258114958926627421540201917427732054646747020344567769121072984035870356659396598338016976757137451082304263744704400821867243032349213229817112211663029928833738201649665489848101455631120643406152380937036126716945807755805604464728017820700719237437736516289479384324560468319273802218803839700735399937535896602117560221724952128437129940668206422040789524854919998009071456432295053991330460032557711315941677393075662339202243591340863323903083755653300522890409151515118860033311757599745179905661328386870142520490901721701502155862510675918701844777660886189519230886431796925156732108655420061505377587992091225519969129101670026580330009189199143589264491222495882850304650664410163577532897194820521364757774255938158130340876296499302801302807980250617094532397535376406648219722315642785432374969137881550626740703541944061710186077507664162228943185652489198077939148128245618472604056649930552640382540422707573627876622199297497395304770423861884222676119789484109773739530798647427968813941327250662758117446819173123321948891917346958693006162291133356695022266980526912201144168242327829558866945010116945755328950815594244316718654619477076610337631324840765800050266873585881192508071371674185523750892629734725873381556879080845730652566511698255300768615305097916817553403335249014394641774126905948935490301296475583965994569929794827751219952565183453117939084899358906160356593000470844462904048086634140430064577999027154276383777844961179693020769992950711130390953246260146986632927079505488069679477471300725974162110005168179815043842072628867129823099591523451888980466662328870242743668497054560355642095470352424323929516369426468331199617361073176211313231123166226699130982016349745069191258796297610266200796627674176208477385507168520323460820350315685809098142363395932089964253680929141286943357668398333257143045103871201133993908972273915969778856233705698252560100303563935065392537121723018118509949838925214994070093476618971800884956237952691393842682543659409941648980949811853513017206215292379807953715888224180983433338926187989749157759005054212332544528828216025835337515441599772745360435114557673109944073063859263791831797601223650525582307122556591175304182754200760996021715960505362765329070960009785735681106291081420455932325722538284786088574815940981587900733961473685751326086687328166326574093385312821799903413474606203986312992032141584376533849393796770284605897259858326335565348192111690990664831115367600647237376599838378245761768356131814638541196682054358511522406898652396390235832855678023643339998856264146443843959631672277884697238949271360809103867220554130791796441132495124918881312097066192785459882680472468785296882401254755036114099531757660410361254678472281194198394568672515388531919697911001834668567764774002931022755939996647081115648*i1^149 + -73202301679567860468404001891524415794632782101338345399976245467816276450197309407731622906692841539204474890808261468718229830246501003605252962351325358730020925517300727370559074357330490099448457461236680064897964794928245123276879220538688193989206695800048566236004247442372750519358199032591009956774470973744451051335433351135266923802558515876131128362113790221215628061545465497467182051589640874192386610539047123301453631681869479618355201522347392064326424249473027582701330359501237817644401166526633882467416928639000008971017571896217750740340618144696411255981000690943653887621974791903811085340805913135181154106156533111127284805010829259719205477483531200413331012807372911622248065008179314779496494231823799027871800697983111531192815494022423934779005176598118801612457266289939078219335817952659670476660184721204381474736272840074093439482615461273610112589535268993032180316464139999025256715827152268399414053018586898325476054179991176361576430655433211110649394118720434871290357491582619552012615360068554411404528565212713867580404530082413738171956938996903595774275672491342512293102793425259071079693300639705228887944244485907512339208672991281601020763335165031808213817413399892413829847134702111752427405547884353235472851849076064410942293537352331895939922239357767789560625384579726793345339945765162076020190901153362556145350542270308940375021701767035555992602005960057628919062132723694227863457873185494244918577215994098969818059776122735415194856369144002730212726531497932076097297585172153913980398460663314791330953163009185323247003503778655749128386916779955986614668968692028044062275851150721826832541038167774948954052231696996012649530585441530564059568871020335500335563549799985892403692244688877020299735410986865555756397699115098082053311473915354405969784731296582695869334270202552608217089034689535030361158897151535539125214624281453042906944398023204475027041997151385292450360100560413200798896289697332136143641432823920571275326329521674948412741230315493620728080465304232726017758584789155971885575630309092428093236436795085831379670422930735591148422333094295754765537099551948671164167626936342049073292702406244112475788402226755477802854592163378711740980381344165407647602740959874302072523577686700987856693504484796858171574964775926189218069199956819787928578537351468120495079971461754824729567919286602883662966817734201636450643166211126344106036097388913701471761883055365513418398594776754375965977385754820328323137145260553539952502036867038905799473713660858345933931208932786415441248053848008117260218079265925350679497765710180470518295361939507809833572754788891376410727969782480055444381958437290036435333819650438138595299585015995088434685975222926446695698912430277635911468083234722186673457633610840428178597055558129276093595407641612057367182644394609800203980844046658724810479716842096267907597317403398307798002446886363157612643302538304208889328964191344470915942517158777495715509087760288422307651173877451693250878592271668340812766047234854764477420379190817786180801033132442398410968125267523732839322479605157828363952291579603190441053940007926939056682971112138539984887675061152994436055929415844713979942262487469946167522702199046861327354156332419393592818982515738689692052685019668534873022367085178203007957760113539726845968453578129956630663564897209412454137259360490470915985580017145025884329663485807974541549304801219046741974321657705364139469906644330061904451582054252316166216165024501984766112408244139522048463396837590128757040927461575278002509302671705641895624319865724204302837107487090667006802074425554936513128119991790071097279847724216819025202521225011733212751933370116445524453295968496576625583399373464056830438278316662956571703936088516613417757928787168451952915638514083848137652710835422918897233821066341466214615299022870228415745674606020028525642206235027110183668735007980503280168554067618837519806731490821489440673154566366748237693494908053037498791964430225211103575441240431313572702266571936064726734162423821835564065340632622058095530465450572655219508870142820328884441712051872698540421188552039113977645542782077654818221068406526121003271688512723955949994586968571246634304110152184875008810863327243651142438008869174118797498217867159974305108327809392643914000254843516963008985035405739896890992771939648024985232538653123524032936063110199595093585030237185759996907538951298824896723185888548112708274325050560852753531478457375434902586619240810360818645288093194714646222176388067094274307520208653925154767422583751060655357388626501276829411142367433800734681657089701445632*i1^150 + -156219272675350328052209421937689563207944247410654184189515750841327219153975990548068822900861051423828098488463483930438118526845583825100382029325128847598327669435713950601882400821801729389447372730795205036022916365000063541035454310406536523350927750647243109173738178815902862925039391252677067302623084194661253634569108279559596992205968743127166910701384289674030485135954535094829417453509830033712931766346070353576785866373301825375788589575260735696141491905814487692760336250973436082405791229281487610865649626438416131659811883733050199862485650299320608251240689484460208327577466333650563587973325479025416293983166622269716304947485129940892141646348018484564980721102240961793332632067657532450256017985740639667157580045063802127888885895428446627308452949469105507742759199342659933921804256855355035230572101751513778367881714866837253368501636787592811960092268938406906438490946380860424631275896638906266540920277913389351457265513661880978637626651803917898091730090022478598550687040736549792813533141752823156828212770839140738076911067283695526010082311272117898581144278082605070310534263168380458875057739947634694539029925008138158360719153054615551349557324133107497946016615780563549030228584229299414843656148332274282131403875256850874748452898137862925536866934377650387597444991492616486976125002953954100661626137172600925314479876245770231140261388132149851464913880773572722576069587263678082576961122570620419624182092401095001490728230003175953090669616373256927769475066165709545920360338456517645744099169257132814475821979766917704983879357059555798648344535105537532709389670525299218967257840894935741336678857329104721566139636634003737338597497522830158193739116261290076819080993266917920088682595629988081926850436113946193096700981478513638893278893516703362243757974964950963374924283703375781391885236279897670449641047539534871874071086356723532771636849855942605903907985150124318021929816308781500836270392794637448450926388061104509797567528515517455470745484906308342859936651885764502638058572748652044767715455849230865424812234379784699020570257734512108396351590265847659402863964257144192758420024399492789328639296756533614903050568290567952205852265641628614159945077332147999905268180198886474018424149912690667660862115969618415747395809485715892578852796033627572488093006633516470653178539099712371922461243828271118294321066788174542485902750061948216502133379741167167751987574050320981985009115170121619553162314724526335937626146240317589703550165851979446390609792279780826866324992284511026801986902093995777297977942520628601902283691482940850917935167344499414016294771725735567410138777615258281860816680227526651212166476305924770354856651657859619454195528724975966912653813874840850924893503295984742236708087105911046298441305884922703191039187235796172132706200031492083976573319315947137798587012952042003021991532401539386413688974385079449585155088136020284966690055764715296306805992180306488615707898016919232019087355123519829268358213588080963797488808987968873906190854502639957834935798843294995326624183780490302533425794196377121589929419300388173272995468457908387653288290040010624734645863816966486049328500356238497505472523561686709974565874186230823319147511140618069152101349722077257395641975802874349411563535438900867224879583020023006452942351533601481273316919380504426091958336742752273338055871960261966874157519239551393831524746754106514688797092012433081236718364780382118482372701999681560512408740776585442117068666443287870197228927446920717308285082610514061524882514335023656284041636459934602919634830263917783160244155520102658239125639405462396971683974555117779144658794062707569116736348852761941370250511932512006797476443142481000348767150380249533292624159889834448781108451375270025946292378950738152955349510508026130196667539882021369843718297088517565451784418954199347120901160009748496274056061314797379693831161241092565589102242719122953556963630322841661165815711245911679326317833414124276976125068624518923215245219244266340218238754482086149989113383583896138268405630674830341103593094944056589116242280032132751848089984775984620304420143842041312037362519447967942319795113490757283028375844907462464195467911491689217592360958298876577089311831402978947034850165054746502595387780611020291691949348212675421002407308065855276592749960057899156604471695680050591464597064431380839406589339888957964175933298639459217787070315534128741790676514125224760771493811449795228661430842478517698139147639192604736686824288237266927724097759616353462449891279988800670430127706512582398351586373144795371611881472*i1^151 + -180202908955831540580367790400397466730440680410577819710509844192335832119277793664951186854732928362296895209895309815643170713267704190449880106173936401612859964438820673484525102601549081851467741888990095847526326713560545400950907576473099759313438984933284301758614054020627161050481487708464622538872882336301681294943198757040940559213700471732412023894390204665118702633694606582033542799604006357423803972411167562079962348445513576481514346047009307850823166936607651248266367850438405458676448029635273248417592873971333929019995482266433675675917219901541545024928468218276255803902705092512193249279537844276479463605700517684669985332989105668881869210843104174244427288293998721537669885285836614763364325217203654542017717818231960260101631383624514271606042858130021715074230680519146361824919660322567276085011631492355247985211271473197968711077337333887240699988756986859645363760880991688216058917245957342718489226395448713128656101103814970498734028361683305299428577303232065247927977054649749208511799078400498087980329525249061116228301089058175086705517530951554818035565162820244267090395594159285485737155314314802796616574073330121585986441155190028886499073568174094768759230150732810896565401720775845803054111318965203776276673239080135241280685358682174282298745383978684182035279087986204121768276222941552231473088851467273476434974996660116910412005451796192523363795076306886789524662914612562426955249245288355312802556346327699552974574350865896660974473213543365994329744900350948352048460132305793607663489708781554444811670688959676673202602226531080130256963237984490650218272309922995612160728543523006728665347184535426634376975263951292730571459256714677320226948710889633443166097640159047410831053875778686568436666690747369045861190992273270825432123708047546477787902539772214457714868427337686318993261587158557675950334483826612512656127740722387037166578911646043693296587982760205172976990983434330843428036825241497210756074646620585031137201600836536781403620632766263881288160007979636545402267657589549292601496257470214527987721360126943683615480585447869545960933477307820606123927931885018580274032428583703726202877147683885492999598260680765742879590948145631679792358039326562349557036295029288843723909638359127550042888740161309722721246880053705012677356638675749391155556471201165418431002660099113802318627158900165154661712012431996404262389186532344903605221851691890745227707538733496793838226952318341847465016470599865099069055519343985655434730323489046966957674384956436311511445842205657944925948259497861206417360364599760063766592964895770904398002789406130873196999725058636080431833041175960052925137634811326933162722594801629530159135231916844407153303522304903407158282317328416825302451682901420648522033873465921210947087665056201484696440283636942942964663978150329271122426525034344349563498675877371701543650765333512757233845135859835188041379446170947233240946144186252086709160648280323414570516880698700331270761843473599773476981315248905430476205701176233368609866620458354542769945976915850774607648426374472089591197096390917056115095607512554643330989790113245590296428477148471823323980656258466968773618943855024617622147226661553579987679953829282585963049631694656945712589540782056266944836020233537090291763336709842348195403660708802227233859769376988687083847190129591248572925249435326275727077318695677594697596497851326469917043701167496857971503174982538033306029653802992731983481974077566537420274278659290940939855768015556907227798686159091369341316010474026074337658884060735209298436701465114117046909128347521020996588383303937787232209913225960582507119738521656338806430900170784544987526161867255010560414091206626458394613206935551070536017197559605718756130237114353656582515850228724889030476606883081073520506691975340282162604994763056789522488662834465149610089262763035607614352570790831526429188377631319375610784757066370999806439728063097052202969962377859794139806836423370461462579430215367524655712132710751509276255714706057096121188917293056227084314944136349703744320698415998884049312116699959557047210866733385245635729764590269259209034030175885551715951265544971096185068757936481513435491133592392526039643268415043197557859045700787191900368198551258932812705249058091495528229605648480952222629901803883952529811686183114654263689727650242040883353969675814833006971359940521487812346774776865544970640812007604706205687821123198303688197284759573816065130062286678986462183205636709387376036480979279137863895440125941077895024913283391642708081745700292937720341422251474666887699671023616*i1^152 + 81062904766584334130697362601355712083546894008835533627333185807869664477533903913546747423368662527951420014665067411774009582666914738069194679171961976149658465577278625382498738216779490992803582780769250635788571319390498652674477623530985326281933880352609640264129006714316517197140937415645846561304173034392955564657258291363784577408256068688446321570765049816352166638812477227252792963297890371865240854531958553377818048822152019536064949104342314453276686882210209455003557858424648144409021735183018434283302097781955025106858484043813454904823471368323973326798987469371090590578034556414891363113951495582196257114706529687876160102030392831321037804004338869205654147898036495698934969819969610821632132658901794038384566710023552019281440106363330848834654099951116208765705755634355651003649093527399619016340680431515579833162479451894072255369134310923402375803273980879032831748806338335360270348991327147811047309878412956974002317934988461696181942700989581138761148101449297121698219681981555511144320140994606520480184349343817572552461012103399314578454077775929346356652721575460756671190002932907604569049875466774129052798100964490246830917417829450343362582357348133273368561318178150969499219277977880798140614062189034130604572736283668276355759787812327719718133896836560949985265526589847944082917940490496078683028867440885954998903945412212435617180252153667235844303700762944421743693227997671810790461762098257091533368879164141743830856370546444549509132823596556820460938349539081087815956652342347616381509364561145927861440653575944894360743216355344521309418486487363947701660350574976282283566062316227174547528702360762348650238016483791661522261567258820870604971711701935666470912204983373943129199738236163467818833036874822043419022354320813253481170622304247170117049141215926278359026607039510048920067992114233312618671532262613779502967002804333675486303897509536291721001504493609687580588707951397116888109885111119357960436292214788782737169409657871296630928587264978736241410081782936667834111336709548785871624587223155297375181268841228469576424709430190190446787474615824618513424725147734613233159329670886814745444754034359867218349708595840678451038847263346722875003533353131222574291491661278030157798558267335377770916995996023113376763673360577638357188242706820272794295659783997529666377171683638642192087365604073419391768489105051328184700524308843127950084840747050848892151392619495319709269741114476048051505793358338923952931308967221830892979652468303418117098200246169116049431182877181788493033276595949811593880389805464280174933618984237219613005348297999294197089244785051947354527501030147514779953222994982289483873956507265563621309561265773277991570256453046994727382102926408324597420664628493726106675284690456814817355212043400994837023614814723798949068620000951073414348397495701196669686165394122254641228542205712409573835147262307740162296570054236818095990090641872562064133514945339715814112236843461204320435330342231218737221530795882535623777633189411938768878036474569725828752979366155178562467671648554652982391670660835116466354581784760114339748062016959830504736334343186724029896002362286298909897677494109754462383980408865350936389576087052129947678932318120098923076481667822460815231960012405084516833597211510564957523368457097625308989275613721390055759358916172156507279953803037374517688287073991014536048747969429152591944612783978527463007826944537299760064175977324723517208395691772178082907270457471156118494769457727374733166650598910266968434948828463928558617111503719390313254759625690623609894844358373763786088457611561152715880795019823179348187716990649946559684557767574059192640018249781758609972007554312037421138803247569868847124191002268934447786324637503224940279512019384596861601702451224604516577528638601904971711627844044608724826115236726345864893927015837010244492305426745080673021084433804101007077001201494366139279196370158153368976370698435991451159751439152915961236204154710341891939999819463281394665213047757509317358069142954804037895431957647829920568508977838652852131507331004014342323757608760218048863498544842894172343122534937986056871804135845285848200211813426349260917927742278973847676931762663208531509593730978510774317478914817472904887460190855592607158917797385973763089283810244568133174076019190903585207159278957122830237207713850568306767299506139688388000182936585573117186302804282206451272180159873366617159229068401398558224941428252661156937829404007742199592768632610362200145347530161441650475523386890094105127010773896758466736355923327975424*i1^153 + -27037695034847766045483637217160448158334148049760736126218067200048132379546146286759378962417422153242479753513236096768888018678399335503179269839719687068133512228023807429397593081774517325713884385334417608891047661118907428298968199767724983787187874211926243961651423222391779527711864244330308925082319434313911542124137775353623145820703007335049143863809651089000443123649629791114868377404992743154464744007428969588000879192476420037462180009754052500277350503554071563013750189800303144854210491780369006735104343784859028472704432757679847389375343906400595909310366139141697268698896523513062658425541319691303612691723084274649747798092816045812856690199669299073775157966571919636986481691350476357321259814193233749397945795858619540196341780324137620140544686890441956494257558298456919900032044932167814857530272704229319566440281008507966380712727287016328769235460456465922061491469276009206962212909487279110287599366785311477893357764950347470968678174607240679760129496884572110740754351149414447861751382785042768696939680815231071584171536191781695915066387108527215736891659882198965685291693001633095028450714790717101497258345383245129976340055657616077146675945360108302122730666892696287669011681570145989352886384143466968939637306633335801161986112333675559742898712352092156929665705381565992096307440992344594876979601980716505180266975321406594459690888252505007069018413583921044439690371783334931463487958459989276218007704433315417547260632170256011993687367882754935431564630123247509856940219219972553866844184022083298165986701539679449516987436045493075624952644802648828026981730090266359028366247812184956371399747423516299264550461183705836655099269429455159857655952664037521575535543262739520691877348378843627903348063180113404210637477071219308978811970428330158708159460344118101752252403452718107544644590185496721544305024241434371079892660848131587422236158894990952762915917962741269158373742957782166296637508720896914642590240587370606529834185861956661778721422052377419426709548539405111781517296594280982883608868283090947917116046950561888807769017975412231294231294056021016493441241007783085028118827212516031763491920624566016089131170015977818994431422581192671733853148385129201971664913558962855135592878501362266210997250064719462291944921526610368335682802925389786314622854425775684097949303490385308301232587496439034073575617790654739150772368924103158743483077970372734379220975399547716569878957143218310657319341691639877585580734680734295376942294734591651830748675522596042604357250320012851998016794007240894326175571298784149812990283656896425496110206965020895343161304075444393337492062905410367707526391388427001837638771869714326767769193614069008767979310123104367076761036172945968457954362725635069890631623825804626978230329460736658374990606558633959562393452336850922190813464252788912607263729186690482175564757253783128984315589863207752756192740172501561155425161819618933598142421406497621840353190458649943413118134019451140498725576573460415394981799570317366424969878391233555438399281150945733744726922421143364511035952246926854426707178655932027973180133088103187578448521958029975276524405838823841205552772344605406965925221336054433727929859172004611097607071667065544738180108098600708537585237178973610801512030291002774185322234935546069824119755043410005521136252674042027840314901468125735725249011427603634197906699195169672906355348118218160788211463828194442072007717092546545055398012094747180704359821003905843449919555537710888272808499317195808264780533363650387001380459696204430510077369215289612943876210281591232406415520326143794239295957663865405075434779636442701174220802663174107039631588976732501281981019405036363504065717593196424315035453873929309231367634843437951617491334442590583682295030293795666785188766239675149853958603035009406233805003402822493279712771857883554774723778866350431957329866853392690186586531375978775398110620312613881265778735603942320252191256852013836514183246757359026536506927209120863586740088090896364992569472526069333782740891768038093099727324385284978918948976729740968021332795650417370609959770200799608925384533736508806896209563053568973211871067648797713778614539257905670764161151726811026909215255207434058081251417413179409570022582951998906935723080679205006864169362800565633377574496016210940352929239284788924746705372716256979654103836421258847638185227799884289540476549418171679630700212785489053083084189855261857371403545824602617108807564132936235535802093746981357091738759563867701357244225360844918963348831072691056313106432*i1^154 + 7157310946195437363662020656768420426684325414380848181729382568309466677925239286751904228977718673452473415789450158824404884276109526149669846399599726298814754951334374380543042834736634868550936183985211154071926784153097981408107329520334861058599812795528645505300152639582356599172922473481632639180262630523404326481565465642416460849172274429306517709037871535736875281826345269463913590479015919489572099281596360833424867420036498558223877948775836403704919016426685409451541717419573601679251309272965798351814939194386796550737654519578134938904967811528823553460515992478803167456354249733497587095685524335293182972111375758972514187993483875483975626185515351472239601304788001441195001605170873689029476000376568933777344432926662742680052505668773458564290512117251466914681937342872845545570725887232575225374784338729564804044302056091363795257992831368248252406491636415980601855695473699660463828059913511427775265402043191891640550848936441447347580250901331619845755165104973951150479911806179310387305890544854711066803332587604706343029329893890982042399129077116896587617287989386071534929423094345370990237167610389268867543187189051089978140772540194087519529421014826350914208273880900115204722160753207693473535405380958649180300787536278050262461784891140531334271983726247273608683035927969764907932642524569430209361232834892738070810851050145501447464097653704060318564284795440356114202194489721628590326174285130135615745903054163166483544958326871866994202773082328721814913309510209045600069603460010366508418619331962389092282174048765100430639255224191214972590363523956059572892923763805833196514007406057486063963435881862607260529931936615122049878134134874565623341665772836842028591612318725192580797398848879940987689303298335639379523893693462108212761547349997791410330895638546654065988955130147639057609909168933678559637178767310186143449039949628708602757886568065748798986499511248469401839666994842022173098939289039760173814892179506025835510048609291868487392252869410682882452678444630407106688295257288373844336811057006176469716916810819060737160614059503693825626530186035256131629726046632972828479327682557311286278100912389436939521822346418745442626047387088601264176664338054958628967024106680000233825970568268510863634208839951876095198871537526552059785992030367942064946041788253951016719690825909470835825603508705731249551972793509651010524226454137064959154771299336607892147706740747940470630013457366681330558933712117025040079192831797743526337366655231910395583730502952019146494847004220314253855905647521955022192885610812346428232028070780907509018969632312381249834908423486229548569650670649945612061174905100798413035167018760813883718725737200307723327469295389986856945476869401334522595909286327839884801922588362698964568767851394511597955604611113891606986110873489279746231490534857738586821601910236033432318008176766133898444098777268420592589802899791163420153497696884936165350212639227144622854964840541394585179600960596571998867814587604387395782653292668330539175925606297558466244552676990758257886475251689719533029338708117729479327483262507956899149234707735530776637829647712116565700295623778313997124014573180671874319028304523259546975859825930738694779933856331853174662546132584708025045456217162307453944881780150643186885108798857833838079904602563499724679789633955207936624625625807146926591339615008245108987218914140383949805678563343018381578760378141919982926561816211243090706643381304809100435054984490908781812839359019114342772880106843723598836340585233285715049286908145663088565495810035557588439605539029728816463280766747319948950331386000314873396158338559511089604213986545989720898331761298113447232539904663497920609903474980886191635723628640601637108411364174270531300948800705450182280118820865179813817692608045504879976281657971400738268487254626684899843649854044432815916501673731925450002635148936543979073725267901019176293004166752745821162564179162682442854738170442379855673522631568147205103118662123505369384222549208953238376235534607240376948218970436918602370191353176218064004178521605381291356844203941125160902927734107863265058491313093862274087718061418083711745669616297312285272641306302340410031296277653553117080886033391535889898163518995840491394855225815877623644693615508338615260880337263968721953985539911785034209102474526411584732357156976903309177934057099834954862451846973336153783673235291540710858449443126790890790686362975107043830957709866176648718375554475193867935903258616953323346989379241055831504372024123890006074792607744*i1^155 + -1401592868949998444687669204189953522958390604525824363152343545669555444157124948903488211580610673982877072876378681177736821813630475233564545899048352755150405492710843396362127626820894156000568800030524007445067288191869370327959644040614130970470320671314620573587240020040067012623087201326120740081437519912901622760881049973899531726610605061583205680102624395476614986526912594075567147525193587474643158885236378457741460478844163287078102282258510283219763043657721714259411480828061838615218616786340656365126218510008080569530333814542070809135672145358425833380844720504709305673868933201511191556447208201658295192321451354497967849304198650370734205510104742293787625860803318927506309828239266176655746152969115768634876776514359174949434455402921698934695675153813126350763538514489214019299864779073290553305087721959697546398051687556038919562079740986743810682597557108537707563800177098712437179692113822675952501288620998683480123785972447082487260595171888223853278193522336691902910136751993078864012162485324773121674866292465593140905638602134373863334523464168647638738425900072322209052839588543893880144214254063130113157359867472369196906252403751771724906442954359511583560374523126760814828995133587626839747093024321833685329450798591720568071458164190367630728931999304134022039250500583266629633651537358471214248470026940740142033060594222401021961442193005527249887021432190361817030735367488025678684358357759839839959692155181937454202884606916560673413750323393085006227417981282739527629913632170168063775112084730193817271974309829442016760114409887282193173825248519867014815529686981924995292916047344983388383770985076837974847404217918264788982717167169183101870340196800058390039739678502669995615841006508153379129058387287976450142386004409990231549369614784585384289789579270874922108355007454972782218430681034688520129227305802352148134510357922116920541604222575351711631907596548433811348100965838897751665199406518706662813497157775407827452420255106659456648424173076017537546493545082774853837560787719103111433031703021645131120204846096632383780607431428457049391169342479556534091595500429135176311532809264439780938765783909467768478986571308282496991388902844397947841209182540902421830582158413726489883896533329578685975584697925740800241600570250248251021303100928122228124938580408602134772659732551566751703676317892131684594056079830979243080118064413976196944597623215672675963270238210888667551826405932657238029384971443676838281703444699141736193458270524817882079922279854396880664859343769583091321655499287709630260167340228789293247452467639001896435730639534893074691173172440769254422154078625437545957917946718930899140823553851859967925901284991245412750655146806891610445417080619058528973350289442570430987824235740943183909322337640759596595181950462709086832126206769282400263231298726429105435442237725032550752599827866465720584515214904418850364134293948231418560452069669643205635472891632958553993312748413206238915087902958580057465479863958344360990320188781128520410295536260465965497635042315851435407184965481413119150382061383065759447204784229097444994504770104039310923191157630615689902619445562834092041395435630982025988305390998346615931483635727401079984394473966790862740650035433581254030636280810960577700044881039524309076889058811607154704027574629674924560950477974363696626476051701141507132744048964208831522980004029535400348495492977876123451451777202432616347001145359795362884801241524992645483037499892386715924156944772613753159077699892693967287836342378314723755756116966490043963992008009681442839384044550162706494109543168568060224549643611631382464356166402725584126757223996060083827842644385721094699305413529295035842779922872079860377600713257310080817791942232994318320956527850300390789989509276347871627024786693655537096787107542250662602464287538458607156661588445806678746572079000486356528270039492734329194586021192147285160375716655261536376900107007764582131810397754373300214016184476615089091401123524630599570368656349751410250540010371223014966446619062069663090864592053067080380905121195931606335101816227132232825609618227323601816569111479053480940900685071628478265408029522973398632964428483171619056819054006554402653204225934326712361595444970961259500303910971753181003581728652151300715024775466856839573480725202930338803427545022745427617347694547626251135437416059770136621226396116406209772080854468897664338659118509318319866631152825795041670639009068024014145847477976908321430216228866624928065299868254811481863244373456584704*i1^156 + 215035662515769581706434782924304774816816677977213247358922822917288989460070932405347829446260814644230720389741178174120985612740652790117232967632240099346756111705209311141623804167622187544851791143079596556871377838048677521867544512313715874692354462032127553008679007051751522100853927931183124685278876100865538638679518380845210548235827574352916893944473727760458690277512084662080037317596879838286134483405279495180649104734179299845940733498629355092048481404180053027289283247741571903866168163822632908728883236658297217912791569237618273976178015280843798959989590686539095998150581258394059388886962170948032454545120696411759490204740019159041597898415480198047192983037257274552456528590187936351512632249781073636753910883423841788756437519070112688979240321276667871149562875535912561717105939961000524781359368699842121293540068082436443961633239339801889602510294804542273540041973142475507384131238068275490304615172692296086815397709408859162805292364953891348338414994600107847144948816721832255145927937486526046089261918903771804915835205034903486105119659682936535533475917653947971154663136118768810885409566226692262607056732751182629768457251950586186082314454838736734301536415562369474459328616144011518626524839849526832870964044187606598281290117553265056790141673049352921483492374486161236587239998215390328884201239116825836339576853047069893436030803581982818445002263055812924497641600555035609389789167856806187236870016579254566322794667960547809827925982516931837266526297788648574292408438699870610478640096542854830075864475797965782112433424264735942363915290516133638003907600844084541426127501082644772621798364163390772586025952490747629543842158863624480480960809571109473973142205311267512046368581011429478567761316554251442840055041822597442965111457237679807975693417510866515643414143550550944782026231717790409133487236089524859117728930904128315820552857757317775994723329497900231574099623503124253799666549127880805118174249058335488181242043915003312929286435791575077745863600380453028228480784301225174924328634153629675022664561252340238541327790319473676884000630018926083772521762860652022445666588065641149158595965564530781143258465209664596708546882127495253835271694630756383846888814022390759322768535451175960378914595228167662027461830870503403048887990465398511343178007400773633713246464060836273732570790607352239240473920496617011504240960450025594102258689039907683225911350479182477691313422106869411134752394870608372877707585009918808503742790530778442143840262245570413868123194628196589860117480393416490858550923847946519091132710069255928818818917359487486584558290863714177214822428823980664758254558041532635941235395716815643865747401074925793766882388226640887135437291822431339109574461436036625795406946451272466392334302717476031032816645233457795735660631307464887045350785521530690924160980530755473105617666387671729759849558951642512341380439804464971409274484414696055962702528587067093341701796272951312091344408067558407734767687522082923895994406881697119851530382955617827303207856222486220841021960191262593320550095606447392355757018005867963739949903249401532830824381028597354062887676533014199339601966817817690228863264614398033423068320725659125191766744064989668797083391002046885478765852883214935734925576627731225124138808254695001125821724813436792147750124882201520672454314568711903134281181995924255014249408033391962119243296604182008790045098740887941839345675607445565181208111508601178343286276230845254096109980614842006790030758468800272432181116377029307355100038517667411384847127336334484197126994617376558262596720186870091936679714937146147430206609423085388872027920979008966264098145009200261156727400204538379120612582747891521416955461178706045377214750595605883095200256309574977501929539821968814913432560115957060577068500599354873035412704175517472296799839066807185990326912803484820775280407016473531945620808403957738925110934887616031665175180075806657272848267840683398610524066211310766016368735561967910923566460006839530658689607954825340914492958574282686838980455888796948368686704007677105321900771612704324044192297025567315739991039533097146812880918797744190906116565039192271198144917697362871443549358057677805577722389516920028371671637204552273000207249856297494928779265432572446168888667026667787687590843015781831728925074746265373094214694593015390243438040301111171782377131698446492639160788876998299518763276210919627376232433233691221163171774737392509721458280421739081278533744447920362548702402580123440119808*i1^157 + -26876382220638783767387920924400621266987679962148032006992724939448342633037187701890638631444546678626540895198300667862030016666734680467961946083811665373500776738991045930629837721053075175358170804983481859108078678155056610823717420576464211378166556134356759643231984650241327257742182139687303737023921957656758919585958964622230645109808644737451101379778613636395411324347863565989019881652642294558059428119817952693005006153842914642747131978260950537955205892529627542947277433266356024689130153860284579499369993419141335830255043124976215810083802726954315120150580139099150751194445240978629821251832526842370564993991827483346645917849089570885308849224923829262007919025671107106736138342932568120067947483151356345940319695506374434362073706799675365899385379202860224623688438746314246613237579685200165075153209798995459562261683317128739906502684963066734655502816879938714830510086591905154418781612827826163544282551310207454663948859406365489065650858627281999720277763002507477412320927525229506612364153401599131058387100860339866359504139893872823591858478785225643434583748519884717016391448178456591367419659970218024561175209703079807773442720215400098825988662990693726070241908138502704422441579284879681031214050274430635041763229620939427776268762632200500221944111627547577687776266774613535439487012280678471558432204860953010573316430331007424603026864723376654777829419702837905478904982283395311572104453228131672107755333957369216108303606447617349432217865583767410640453513496476774711923767159068178041806359361941354791537386509886514514149606312175111479523667765313949342584977711217257728471753759245210789274772399323028535560618135115346619679679078553433883660237947427556632664230457517412069080444293302493158949454404336581059137020194151901342635769623789717762544407325479337829950775735990044262466526972455216191871965167540569140529956234425126136778131486192457568580322697966904335889457878649270650536184286262153114998353382654147398162672093994567207923348842060538694556682111134899170005916129296060899355433277893373560888663629870671335423575484810382840870568850208441338349309824771309653398952548631257377419615278115054533472204702854986136574688455026679544275743026997268128365832561621131823365441111578801216061437958196168282799715223836357949524084839497250223925503172453505684781694760826204818276919395149956972965418468506890007356962267676524536867871738158965521046099089638152825280717046205177047852201232060679276018060813994565260962295194465803005741866643825210682506443526478023446705430644046856438688310648122199953478790123638434551211786350124688929527691190068712218284865393746881964263480859826697232265033480015377932237957653346258370438808340442093612248121628942388033714819853837426400511199168133579326085133155116524281971930796735368495982698615239911645615474198419601408194699546830907783953612541412111376620257959204795538198146344127188825786654217967414269301461278997765166716914111385815902922334963392806382152478457200492037120511126447790500395878819972401080317385286700941492181596759037119119147560912608395261144958318249355609622320993427022781987823383370285611350001375207296081527360047408044697419434066177239711788722731710575416305251478179126951469515322942136577984833078946360192012868982968398356161994324095416330321667766183550522071018601959879459191961029592396528403136720668996605305509993631567172185427849985208385622915154619388556809120377003335025098240575867759605236478358848601150990971392433985394901562031974646258524039271958681740765098242978855146565612599972259587810612960515626774313740165385664230848306882553802415086412512143916815448019575985136423248614324037775855574874633298204906984148440178548559726109268308408392936488359826638679676881269828623732060202521445624840490594909432055169675110491458311443217618191497316471529123161795022356587852939214706844569331680351795055253111731337073825241484959160408691019049645451875585400225011726922933732564678681071639071101558074836089476589610652787415543157944517518433295999311777511334757613000770469522280233411102017701701450641964812499434408208776279927108581536214239394435543529081188977486417607049347623057565388082744486826732549281118855183996978380843861301448223305532191870640960192054226823262604672629311131762912920617330227070912121562442915374749872357795867555385628978671674268752180282019409093727659467984349689442942178401913404166897751846711169222013660195423017863876090037314051393181116433158026971647741570190409728*i1^158 + 2504843730613684911766827984726692302077929719095956625750031597298255347109642539042257595002706701936212669884940286195872976401971240364380047398971591344886634958647938939156993973404276014136603501062682468796025757216130712462987176758338157337294227301085608708721155822227183085780355310221894103025551603405776426077815896475786361715309435256533065652462677238766608476507746302062484850903059299809378734122920752474320484790610839568690799876692480607482974544097564363985711049177077248564321169178058185483266035838948873583815105154820828671420929426736300598972692718673524423546477754659741220796299148179679206218355165401183715523476606910761418609151744971350203551976503963526370955659085714935178239152647868985744573053636281452304695216530816861706514961192714671423633454408273902567724686009402270941935111335674986187833698596478775047535872207824613173991694426629066723422327965738898170585195613084971121469676188137869296114557533913033098973890678401509865235614154231065491796260574664547193764991495034707848737901101455119219764558902786065988205384012207670127939666928156468183016339027140112613300664311274471981551960090538158675540906357524784334799614861053918941240388214705831101509755917434487455924666020485655734166444502711301846831644253256319932991775064535249682067908960760013345134951641984173118294081488624182040064073871929287393063776730389170711875831417426565753900141256852522094039056287933146264560622515390990804467522253758545285710682151991986599125026340198632902306482743208077652326600751668473239679051548409739124296179897057439193730041275615555611661244961737754935043257121495621463945955729154699085225116318972812067300595206258008181260194654020996892477719642649072602507794994721883297245872277742685339738079051937153485080051321349637819020216196182087907046120829181583983093865082079576188697357507006557464053644316771241680393062265113160266543532984622757620948769409315035194007691306908392028640665011335427898812876217817121123679180006945827101325466934856235293234891431905061172856931903573561821958594049364312007199088112313035432920464624929194339815281798801436277838121525937442242406361419773784453421600094960104740257536442814073127739819113538711387680461042120934438956397599099593020320315586185151289622493896147335884716795869607502748675468183611084227028293939767295510792554478197674612284041809399411526724791413744158214900009148063680489011116513644573437293767110136903176620942766537148729767600786327916464754603196350552654504814172013727272662262560271002874862998990365184252010451097858086329427382434733750044379463130400636177673611813832873172913549082347625018024698815563924748423541719807372042343116390490360976302936096021938816660541323965901718622055956415630070473135444336792568362177133732760567399654993956667048993764564184993182912968016917301644045983409389777573497745090493229878538834688585191599326701725880868353430734954580094095140518688505231408163106199774944543030085715075479882422125939689299271065614941703585904174554914992767124691986077274636243556998082765408199418493051909135197358629924084624932213824853708720579676948342606865403793631029670151974371607202694652603145809213205180759300512790382121435457708855495650150082697886200042850835875572603758948150747225957770087727821211385250469200715281619361584244942106786652550853181368913861674535541445068207668871698706195080996444118192138426773824800005344233742288625340826626998852723105622916225270325037037758086585034500121458168557181463172090235013504261989238659134775669211618666832530077164927591472198812846124306622556629203226828712238184668692426998076191185596353037234766497033340288811754010171952717349297785436661225268325449689448152914524215529241766071952666147087927809041176482400551946990636478372612401506073084477293986036000901726955987763453961664155569284574159666169534236017832774801142067634127070542466142177955139042187804306760860305075909959836107355999318630657114485770674825506165515836748184538528781342409524655500813228823289938619086282214089670402413919094914536383002214373993972388217764843075406779770903975438259833817084385462244632460551520116576599415778436463512315848874388539111886395918046800599798653391475577967902007226716799224161510316435240920655070367766174458030774628798819501504940599538981287523024712838584132481401647059857040039218472482674117871572487187703882513921285876214238842369625220073996241212487874511036495778301553180416847439151520959067476182373813452800*i1^159 + -136906739132354701121472215999553567456539864388294625895746589526694816383579873077153411168225671100158853018393063941853419887142644878566967248914873587307250240838564913300924305686729578866077877348863510054641897863134922360034944395749534052729113210291581790199059543884209114488960278852881140549510042238646940046874455650324490886763320588560314640209622030323437952295550611417598576429601712958964468391849622200098839363281925599114595382365059288505574281637262565825509619543699017996915626449361162061654348596462731291952644745933183852691279074750510248556971499857237198379297748704971415344624020632448524360825645531287472555513312419116267295492127405633248257404224982432360915605609337044127240973227269212351512356154265559587550121663472400991437176698332252451729436301206717184181993632763753618102286331813963192815073788374618839893977128246209207997562487508443339616483597131106955626479278604880237331822974168054879546776924244968528543084345521810077017016284194116302555249248713497691323573079779651726971608383135702496171736695759579938507352271755452422078021293225598320913482159712782264330934249883219421895630073604156811541516335582885134551474798761669736938591884585561537758279837682611247858989710776371875949704340314512416709133805917111129922132219770472530670315664639062710844195168302970335775238457818592302874845641616635108408717507068960756761019926363184467974470403225356342585794277268312414252144661236386688280472763062199206391455316119458499723237235068364052251857688078565109089713404741739607652208008874044290617978099268093494163297158598507685492862573021080502547413709853301053320775199433135298397776437463253439254776542376207529596494624549878359028822636084636717959999490915613249512086368808632298365934743011836842945661754533075091222198232828012729271251967403407224657262394676003377765357513781352633237736176743521849759225375225896394730793898912895147873760471042277528682732230967774803029872804935680635432426676889844076813213603890870798780859474290246068682222209223203806027690864408237696899518598198551526417709862434312023888171485774458779608163384602230423841370391541272534141585146779814854158528249712478754694449843063206942434222032655648059185537543913896339383182358088455394978751686579533730849510981742132816794821849200024471125529830419649096466594933868079937174930005712826914442503929055804078827741265083632828806817576162367552111200615998598685170353785304713480240277469338071227753610860126720174229982346487486333538451129661153805185283544700486745243801714753166313267418327300697267971432070007777363881219483992100542873617335614757623577601317827220438693349386843063109555936714262978194460323158611131276887322298361356961691149233865963990665732292220699008008078770064606771962154887130940617528245497415820648198291132346963242887350728996544386787117549173062336098858826637256153718312912552098510200458623996949635964718836534881257980284531929526247855740635385474442428376066511034915166231821683007958607263809449101459538020960953576457292902259784799861930717876227480076149794463334002497421934791287866983751124640618866790729234025347998249747805784020438931886018129893047309477621864951956924713895899220812594101129148256624786384190277349972050207365553940048706551344963481287822773743581831440150692578643404939113929439752487301903401219451312919288003671564661974525158052376190033226280740549996520531456251161034016332108565520912854876828031244627987112710875403679229012169659413861010966993009488936052101346668636313910478632710196776418823977304575041427626131861577754096011092370298636607221091978959405139487310458358061477295617582211775641425474366135072573749030931680911613161771202668236052073762324798593512648325918206532302432212944581075084818835427615580807633365254238208682879139772124099706113255620967383250922059863869057533630726668349812980428863513522191553577387209931982966779192052208483946429237868108500037227003663250372090276503436668659022001144876439597205768354894986337285943967504999347708462406509960791605047312813508571112629694024053581806024232172165527104409636818262679964805654237476268570655445271121081665678886095802239265436175809481628080681129231094986014432135806837387926072519964210475951719090205153791803074281156950664496673765650436555833152190133722817718001747793917563905203349100870536035372634949930084119956783935697406396621433084092467193100143859795742435337875170605594269738603310461021171423704886955852364251136*i1^160 + 3152787327931672068529095895779934796938615421761807615404323482741810368701784760568405594390348419780749417956350222943467359604350720140449423302598201443758612863343456496730063118685597195922467816881605380165786131677359167742176103744234509262382057146767448631522761438923161390886553833058275492597024048051226881608950742692484100794512881101745749520015995235611034252342480643906617279473559352430984420870783199600344851757113146643330823064283022456957377554494254041051785191645975645423938793393997918003287826246819178670303876890427253249487615880757190837325800303396760090053817508471724999903028771496071002003311858136364619719569408459092185093940149871442281640648978090046149787519013284822817460280645050065800437666328030109761965903189465719676323671127349944151067037483244720131512519685378539969829058955683137498298690523589381667349556654948277623017883884368329741293000959949085783484000751393201437083709402387046794442636445999570715910926263268718918303792157496546433867370550897505146634424950082438574100465100854402198374011507127411820594171562223364220369318233680372540393156001409124283846852791250151803656194652095057692604850391400976378709565203939477902672745601851376053113194176008048351407203508043410002538483893435079014676933029763956805314857124157121319241782308295083711846841214438004075882373760726030682136418401201404771355389196602098649788958124064251553517366101192175051662059449996876753101982658437663956410839654956120396377552334756035414213713984355644929705629288983702839545968346453381959496573661681152723949551905729373577421255609344136454701347842593764737253018235628244795651312912607953365120207926941617169084145455838783878553855005520235307803119426975611144504323964929422690645878763706703216726547348942875419895504466064734623037106124909291240932892547221644667632123757392890009303352014380853390862722727975635404375430640736589667225315784777013957543026442770481131649788726910465619380911777772526920246402701849471726270265454095076088645949485689077417270446546360800076249528837928166551402711166025935532505322982262497889359678319101243158239555824573705626916398696842704333430072368531699219956570880516282985186954480071676284955850505332003473990660938303445356071322825537012734456592576573736038006671116933197501464941432941361281246717844811860097100977015861037603816594138663696216710874245108189383956933817592889334884333328492699822212759591466467056831759899397569603583226224960494292433745288789973903593112971425474186797515466569562552830814975456453676999836086731674323828447297847648376036661582514638650711527214470938992939821930526608946308267339603366105485566527739676653173166068271221346615034122057813585297667513061137234872931011445558786942495571153002018321894908567467663032284941559747310705823063302123325368675805359081534307457716511987050775870705580807247839653521571011507008937443420218354079946569791809579975101466258149186458957520097070126713879225309840449960927167533066660341265305739698120537277908701577634771201450614712879394833635314856750186933149579085176512112721809185112911888245909618057905338583463980470002304322632594438946296316170739181903483450429507613627841650582739353720765371443142605891160217969338385284181804169244885925319641082475603988876214246240508558469780708609517654405139728992646631708708951656658019835448102535189055336599528201722326315531567910808587604641723706896147131797752350158182846002465538178794501120525908128649016348185020043350608733741989598419920424037225158108309381835222883382600902286920124140080827651332836884309036669278483171534908683151523972428983607031617926682743649278254914602828176012919069219710743230391448145977024082825917189674514557424630744529511251545799478724469615711655151869701398626853988327101217973247486481319367965940385019570538253245629097634915093254468644637364260975654971622072503380803484283472005472995819908678667541009978316334512267285130082637255831519173340481145617121182682704691496275761054977581849505699667240209289197233872712307401211087219550356538633755353051780477869745944505765476878989167653124289984685679257166679949884880709898488739547778616718736310236099528052981276788659395555515760401151434488126956378135776032068109014018734665690265960407240002442610766768674045175920754309960337936125913052766882417949729007454351104522925213885297017968336824866296910080568770858865206037903493621828910944333562823707192782523237525443388626389764238936637440*i1^161 + -24437178541031711923358128570742631422513654965061758610327021062020516452669941258150044280074702840066706026913743177860490730426484188939521845043346405776006399664896921941879705947583997689396873160606748415585807251904060557273014809632833396401386824605727557938920110391509011738618924404066018214062352505008954229777528067963313443093231389435527051892352352983992702904500913754253120062096687822195733778429027783710239447165876544989963386726034404994795624166928089110624994516443083406181372665184165790585383123621367736211806965573659873522077579775202250657934291066551746485044234615117897940398556278574964023809278346199505060749772192894741808297104405770783277632781493949412009881905140514463639433640329948679719980901924593487545188425089591483346629229285733894902798034346558441560215775375460876774233675063769158418910119889259396588475674089846745318864047833062892293781033972083239089592426308647919462806797792024554359114376213365584733888432473737180069524735786398530165754456808436696124866777986129987597761861070541652989858590980510170978355587069591072259288993816851817247447973544723907608064750259399433761268738763822340519252960434298306850337916524057522884087496212170764221628915791942802655685323153211697852028957322263353078182354155137513655084195178503514947248052656530264632990576689075524707317138529759017105319570800388633583233385644494935653128166720193198171653821557293707569684124731882416943747058360904872090360063099743201044422285775307122344952049185764241013968483707955118859380809565624528945365569861836723394624150554056037855223092988213067867931479101849273494780818344174141952875785567491246362175195799587808593954480876542392997941738268264947566670156832945095609684186907590514950970338879536412587037301899303902060037527812335956174380308037189610555710109142815058096514774624923365494673708957327198587233808449822770029208210255609552793975731436336986992959813725990179388721028388195145164337696876881328000885424937248632463809425476785922030795426256956218214395040174162364235485331662915893257493584981080741161731363632079481574766471883398222936454067364779904271032009386174573703135984452301359311619008198579822007425139559450388060662816873548268251491785548299951382736834300681623058730290147216123983051679997168680838574819356179220127773635443345779642496190043468585354607255324813227112241378647475546823184909177628979014298816127910840144734864539707605999391450150593565041454600962782760476361096136370151044924974521981813014035676466363182720594544458242775777719267598718681465129790992270756325474855856606654282030303130191406104046864947454170234119937834407084835149079802605102327453632610389926330361187756015311068613894633008742496680874172228868886775925343992775953037580605895554137171476180526888084888068207705083646017554864898400448363668734215693628528616638632847557303987115072067380492718488254552250394348916149728174628105778232465906475314358191370073014187254705217285394108736752810949193289061611911230499817955252001631693877861613563076203176228846799562218888264027559126811205690521795871960578179505902139525820277868679620105833131148103435416254113239700779103692941197321843795315302884989661919332032112875167602976976486784345768170760315640977203103514577111649161871213157100667530181318568464579502135004436755008336493766327008784246622379626321075606920850037599422684379293743101158662397578168756921803820437189783202381185604742105829245470471547915147165025481780548828600535766993155970958224198316835883386458655894800421012736971501397350171729187836340389674311291167201405680942733522002245916809356440049923579672157294491513511619556344089840729426185612169347693871501066679287166948372920455719301139148859628352228025886362372869010138408938532764317265735446400992316461164856821430114207786010654482204189075942565085906495952844966035457624685616397585972365698704654033920574862161517708554338317045444600963291090814256105174662572743921179462235927379827658893056507271613613419629159183551470043082910270708296762362053317058210139789368862605651132535368792843775847956745711115352112461417691197728899562668554856878830658768456243168455944130500530675105947241491968969047587250692973404322721069879274314531018152070346376109004594877011958371609890823573768733760356413508400790309378622965680244194549183849394460289252578379138813651367733467890799430752510531725847023785457611297209172746019730100280222764643239617504477184*i1^162 + -101373470916015138868557468910919693262644473078027819282957264115377694158014848562198437921680543944619777541952903682183309488773107537642114474849860609433816030538439442759583012000365922672885583330289813518809000435257043737015268307955745908503364880709961056518547144434798274569803966063797337853132100278843151083790997996077941771736250708746029422152837267800989033150502789185121421772254283993655775111082383992556746232664334176232296733643140193512893054762696631557024872078121769456800957411100654873009541606525359408742887518076537387224789068094437883673678645886591389804489081181219817990680015911578423412876734177011058932117684714820818505339175733446070683352220081234869505840323508553261111960699848617149167392101954086634292721138193237892099968076876555734163157796754684072380575519108184317209608737745421128074571607466399229594676294629308705026386413677492926697677900655868520363234163101019038328253369207970014901222098836039534507807806890051068973279640473309810129494844365356228989499407606402083014969489692864628697001585547206951970157696883777965127820547980802417774820440694253487144960719579778455110922384753981427553627736429452060959570591012581233669419459780037782764045991547517072727502559339776933527070034163375006307325522888465974272282400641806750985628977518509504465425705456359728971146065197296027263060101786261131590315892293388178372969271164025767389684419975780516019062085848655425607907380713202465117746358718475769539675341166391077359226136024653276792272687341621388627645911905842259671475796371120517117353013973784762919999845629348265688921592938705652431948974126778742088628322097433669127643839137613170661634461471328994122395141984488462841106444576320305000968437100913996456915076691116796849657033473358747348726098683735934606185996069561796550935392281528051546071852763898692602731252663443633603831707404035345223956139599779312454233679667534785763849119648239217511558566917719140131180181093041777686850908255046554440631396436090751113032172137126157371290540801852329738661089346015218344171195855360195198498919880005053595778252150406487385587477822760598376482751877396270928192271429126178120929525136716423860214977922449168115178772483843281993275446369977900653313984671784570722314713209234144528648342183504811766772255214260312814225147774534089287877703023371965393224377263272162159991333321617169895882958953542063575020930466444494906199945791160791780926765293969122336336475326141468293064850688424100236964086741462409504705617531844398045347169122139802122515174857760113212533891353986328038346358126828652529978081820934787976620560775502799263771378724439501183351340471701726664743294631254875857667960855601175961346449974402474086997188450129217279742887559277224071406924433926142795797462155361116599730730122396722982897243043056791531054766232863511867047079274982135158773200835173607644354267689532924033303023332671141467387003363736049307300772785045363895732222828732546453939690501634561806085531683527588671295232739792183632852825396226421031114729704676321878970748806894289297874995864776714525981754855841888014147719454009882279224508548420174106524041339766866572329685159373784004738267176530083669354400068974692630364965062822038831534933114335395141367646047390956824241696585322859541388692054103146838959550291696862054650898348875099757426599069806704995686063204214079390099955033266108811409320170642273600849156384722158520675629694690084625723894086398483459247353515790147630505174353451547102085615997864525475232928349825762476338124722438251428476810741251112131742010143268839968762435167121270075147347370494808656336855450726619951365143809282576761064191720068223711938253196802420967666630981457369188844694419827960518703140611366226976347746584646731630349545123220998167007411231822790036277032684126761128407886156621169738723624251123197323475403111569282837555234064812894092983158275127617005512590424339433878123243794640188608201894614545201520207883148518532860592741953709894492419494616503709312468668363269909981051609319396457148767076029026073692376534003077807992778684502433828852879900167446718556840398826487673068802515438557045143464944482864500348499742970678813171149122342217025182666639748482710765175842303376106386514993369486083419402385831605514118891836568576337760785582121855675449017815806376048362913375458408552664227051640846826007843703280246139683484053184028848751787455307693909564129737179136*i1^163 + -147753977394265016681298149713308705073301440742179431986360887089922559642276989131231008584049440907161671699105085100259819744098443325805496547356917205801431256085778394355567747069989025739364265819329022758328261126115293687602267070994950331544240298621744152276790304569645024428898124948348040266951885827793049031603309001706973166811033206921613342292692975673202242324069540218166921755230247436341796300882311264326953193576246396579765977611611325372545500190626391310109840518024984026701094970080924898420060270295989445383040096970633826781068311185891180904670274281559128026230645424106921544690324156802133816949516393009413833704061653762330791953146186406870445555622286658574139411949143219796902400616891589275973625841706527034030482735831988236391280386336140505982794898126741874161320486809572402343633040089282176909492585741280396472278897576133245780366818552700547572774737407484520558679328336188659257214147296294871346487853129618508378936756779582306913126150223358330336452719773887852253263398800527023992295208840846097151785380179760299843816111282296673956852252529359824300707558667837470122971005049289196629917595305969959255751492519853375973831494592057377682973435958262236397817244838449853852136399760881636464959389797957710202531386489153300237445529713417696571253048364750033246823904392951781682784118938069107768637160509366580137535617926385587156937692111387839968807673738283847452456184664347332817890880380152917166167548715910625849209167347852085557667503484949236581973269968807393817194443596959648555213501441315526767366468058844744249995043962092285869333542932060401882345673704287283657729521191318339871076646847306765320255064351547448506616687360036694331152469902545719429602650769569070032437322238556986561116856426546983904436723752863174058955402511279005922814463223499851592536172173433037888376449604747243704100362813599570228203186876300552086422113023366897337157852739202288572082065935272349795101978055927741721519238069303189197616100586515460476209889564597966345686470518154539657706697786114583825068206526291787709850506360616378034377069367319759839541535130443339219757689345845766786721720477659452946751936941368405874689296552911927743950410818274751050547211541346994411246654619908008350631779240645245935785788888854279640969946191509953341917525239006826293029292501918083076545640048203480183315660251065509661427832163786330346539495287945429097205477134711407480040232137429217043874872332255365696369747676973869729919399718571146108237463011056929183485054197224888483883971071400640964567294918833513976531600958453865701604104567327348167461931112230371531368012953359932490398237415059855964999692778421116655683853186732171556244169689205333389376931682573385957150668683520523443164263923440876894304099964215792987087917913635069578494933124501961179112156137354498008450095468291070488734136324352817017138787193131015444136068955918956286713551545956181820879047808783202831741047652505548912524363267925084937951606441885462097814717424322403303089924097278947380095958527878353875757940473588553508079057689997843503573076409466760788139461360464912799290074763658905712831125333456435548585298976332593277224006831711915738768958376396573072597665900461444876677526739949455408231546051535998735456122820217011053502336609938847789014209861421707472509220398561689800871606250123378766157965762945037312669438440027622052323912840353282541979021717848824961566719652117122861398615351833598058728869645789401943579758447974245272993910389992889520825790393731296051023151412933946863071173523693489157222336755459068452271087831127570215347774633742795614933731464448677204473976405872374710433407726598124341853103260733989163689088123281468682060708709338429277316360438242856616779488991710411398897788740300483216891469675715423263065378613220023316374030374051635716092959071062000730213193527979964321238609595131000390074008761807680284375409179470348231804439304107456416791909723880491546727047603857488126738151114857035203471008203045947179110996345368307355735539618725868251139031684761542541093371883371088679819750553071962138557615764614394088090363886349067031026156797191962376854958823387354444724320047494668199078127437590846890349657257351984342680484016609785511481453039556808433834435810947848881396655991233368009932372790724000630680176364283362902048042818804744515543415794629681504828830693998103996073520628015293218159444656914432*i1^164 + -52024531382932199258210159284143126687793126017180573792043631418740101651992820462431212174484035605035044130139820937971798740454000178615038432249619720303343586959221438177293428856086507705153143578350182712143825224923407727207207296092332051835697053686640823179709924749933849661456838263976721396549369474840101691606494312094966220944580420871997520812100665542061008903495023477201910353699481328412148565760169736002506742514691736289301079345212019767396127529597187090773164421168085104447064130838764217492021361644807101391736024899449512116453231074143770290139511106096389069976941012711394286630376927282524541645273547128501823586457056013302009344294666878361923300800595428216477611013332946566102177276960694990048697917526703125440571451080664560229537487389065665107368780656422833025815849019818562760053872048517498361294922466812778536009032719519181679877358257778845586070431421995184518546979207263715321675430793864578982027072628575058953186329650422476010257673176021440879584632994296388092376053079635213040447601595256498057047953972087487849930927817289329053709143106642446165685490198113201501959117040467994884502104359056732272622129379950069063586064596573574355647845736614455928305348944158312976520255702949353388282439141766250944217463783776968046570231605668264509584445558036356101170959169852172281597537662534029346760781495069863229257915973188718829879355782221592333622840419090984052108946883780232802851839507452421329476419684476190494183361296758396772081945484522240594935886691734122540236888695984182667684425964169839973588300127557511478247021706461479987318730497489906120332970976968510056642954320560279876504292432432851183372812842844047721656195775648689576698792621620285032144539121625641005773086059170590118992927328882674754231008122834186856104226645551225733807964943116777634250733374200423389042285735222331464741770316274397289751759846240042774698920769398933323144618908282948729000170027462306281984612505719116705444958919696572540561133509458185605553955023691909791601885937361479209043694963970529736441047007452920413015686317557501828835353159311931843320066753724861831755214503694238640382239806099327594138450496362905437329579732147779590049666185428704229331163090081487283538114347332324950044368452015944864804718990477391329080649828173415822312360163406340693621353631436783828699209073119971216442008847849172915613447516549168056452800606790643854816849581125897535409579032754775752065171947800304871259960434588766182797182513098862570334099560186220290793858075663949467128944464256347506885663338580736043655307105930545333996082883444447450537172910586544939938416484178979113174147564728009892928603092372816787851751585545452367622278777212355821038943979080386245126616986791794645163072641965696833284824533151838255130382501463574749230745204634327919022103543673259145407516139361405523676685216252733755032672974478337052319440548607222890049903569790662446026153381539271889594816951481483393858210080353361975550245921453953386452363344008683961115791651371654847785937211181826804769536267306760068354653311230092399242957808884231779103219069813419723004010900853822662992883252998314996956495093494788655167311218256097966487713773707802955723691814346018137558139766349605403336812660618806096648310834533275602048381530299181796497191518824763161457213053955316600847217889511551511171161474134708454066606320444611712379654355508745910173365409258663363864350821608603818142290337243512510678118310976529681555956116854353242134605600944663782529171344693865020450101315384673192242162697236163990721997740245791217276382253067054580811444742654190598006936679127515481479420460100975571496527351877713086854687275234862880544018955352914992440288912790322477947008455766119436654550819859956513261045232696247942570810944267574711536488776200551912895833183306436288649765698043787343885636315842122358343919950385079799207323707553738853502056147711232990453674211514824074578462168260665246760780952370858048123158110777346454434595669997009423843475134047604167796149403416598388520816744200507959387213902840704570559105380120231010350848948941808913494708354635476419791780763407567977096956459524635032403579246447296219318439598920996781553472083252778473889995643591063521352836566750888919627435411908005898851619771031786655512051993203996211944372666576903017182381170220978950115292320870927709001465025733689486758305334640508928*i1^165 + -11616232235060305594154773012390251136007065954905234862621354577709902343489648701512373043262364682653004998112256586655355273672221133478850134654054840526205878790109729277219342646443605277654100355651003604611188778296491883485697608307469506443824297893665341931794421173521459062824121352093981336897519541385829730745777770102543768570877582341159908893762482871926955400307480803630089195268874053215284418408931281046384175129475532317814782686666397812595562650155971330334471143944399179176190261067660362444356420424343843556856749939157092308055613779099127854446484546091157145665185632928439428941603131541415194138198681393313516566293252934657273065835509648840135672112314657738732008123703555633360653385297905989298486614005789558681104809645825502404303630142866247602874519995057113582055234941376000832166836237722358411064819367674098803031472208897899457552471722649708360034135330176055775782684501167622947829245410262609859085071629591795771116680532409170354725099470537411643181617890010639347468866609734425607886570563945566665641206308288779900457017442120165310870857853652271785959747612830980446009650715787554516709602033524952973880704507071905601932593548077835815087901957378795386939190726521946523543337618045834686883412993586550911959749671798753705627164805021030559830030127563656837989177643345454250952368411514018428536549303102871409305483422132400014347917809524647073028967545521659174579315151249893811199377601717920639175321648732340357692929100646948176982436575262897501996868321730304399183329342385496074633297226189882462820798986775451328151486015124333928304110068718297155191659435232226051720827850676318162046139566021328944814642712735314449528672830572235793343856612672698637901992159754321308395783124722105542472104779465196347613187773922468428869109545478540852660315395278499004229148264080921397866936847915538459797475468938296336465796276407015345165169854282644216511690432407996579907336720559201017369258258606251250125447101894517545626532893062050627872302661689892648319241333153298436183749329480754295708062736047422730119208125998874376802137421618562001804090032093500696678522465323774258513482170195333300484834251131214826165398265625041890857153441362088879982575389991376588680873094490706130641784109197479836902943798036003134511600057208792847767874691436345750807788630540198721192327456970883484164273802899810964777751773831684695226161708453399972682142923313959064238146036054404663857064437533642922158784933187409044017171008205403257096790550695849800882913631988989906731798856178027368141459464934155088324188489266053390237931060458590011267786106393385337079896159256821959006641111932606894574654785047220639448697361925040011664607321822032152110869432787935916962589594571900993699290842139101459263608704613777155951902003711746068585020387876504183842623830895990936770539030806175815082199604539176715590490520602195143837702251948502358094163761656767248182824957409513768856985313184075022483513846704717695688797313434647515365695123113565842955307148328193715444749116744771546590496432508250123617583149458577975370464117993374884169981022037374468549808923499674013642704988503364496910163461792312467430457639509382676430417420496417940257944090254130642603587456177656481745412681890391878581236089811716677712579725761131116633389648388779518856528692636280608953054206841365476306211149092376721992099456846376067973346093663316090996402946261412858123278721881325408826388516177858076656541464944586548325537244940519108325139455088961244474051769023598494869248608378463052058348543076504358770011605091627027664197154830444265102070022667105372696777635388058006961160025862667737560080977401549681550441275282295221170493254218138535797914354308004888759255893465888361161344075049108118983497937151441334537379804616410643813711821542134666146660401641601001153773020787522702001563918069451746316113495467979330584693863758355825799341823191697425922358989188182798646920347419004023304873129072232046733034302680563049627075629587816416821777527319948658726501616997783825504249503918749119185748687061072339577497592395056292347621947316267303149003014719168867908770381044989679589504370273319877106069965685601815287021132089349464652476195254784717801318539720310524590786408685098039958621674785477785069826108938396485781605926187294650148683705863953299752392531357814007978594638414305850330942673244552953856*i1^166 + -142264018783815926185857856444051153638531922602210142752726545657696408962675353406775787593734907847722343459898847398536824920939093331362811433887541020573670213816589541841037408533593065408461584895750582545198977652407238495591096791480964452230822365784834637299943996743520588881547131325529889272006877260636805124779184134741413891003963364037714957076669152828707011690813420230318456626366397599862154943225184859837689765035542835240304038761535024842495468741266034036390358376050416833680544529921932983390641115000590864005665968947368627348548756036404471517500146787233199247857249769655004523204463447097087756218429206420801011880414840471875209941441549287484922304312088239427411617363282900868428369288247258242048517274905728262146886837027190291491524928934618287848620173360250789096822969034552057258111095174421286561550452264840092769268273777479784258024216156937245664342639286107209520342466663566328840763384566705235557065267110369847788417924967363647387303474449102014040123212750439255433835384660680972485667373449868225913770825745737486832508060070103282011162057388003823040044458133140450444269355012002659767082294898089612924213469967886774866345180977885070645025201563690157233158033506687023866748579104477219930708932190527650128454569697938132014116746967926102574140357122700957605842163000799453035900088728916624916578046703365744134846316787462563072779926610698096924784923872603512885315344585698059074213304176874357882652017807808601231913389933087998904089614926988069587586506891763239623121890217671639696345596869227990750850784673973122481497615937330393970493555417648252363220858433915729256906168233935712643199556742239073802682844406614459318579734831544018039421769704142379978941942006479428692717817706431136065439840019090041678652976766037390348968916697293109560870417118454574786178877468805607402489331077510555694929803696719036687056624976982897444355070716213677741094488532428583365754766678117996085878831733167936159889446302724024077847811629510502557537968748159576322697657108090550193695623785362593006493784986068777712554203486609073841571843214585304600359288098657032581028623093770265587882979876578102729157927716504933369066394996088969824336559820386892096657101896999023504167877182275414131265756410227081838957725802013722189889234493318970812346665887647387270923502642966972539587546854502525782046088215346698834081975670288169586071893677675943704194739987865252390147001294026557520407299701237159672079328543617312449086435705631514439934930432630291742716785414473008470716617153833627838041711146051425149492109750145910930390446713409694524363811136424345270044810734565569248568206459355816749913885846773584429280637063889710083020754645425323246396664361954182233947934086415602919842081404014345441246788723924364225914750784719314303357722834228761889546113119793918148776674857117008276102230542210059895997823779624117394753812041988103062869508984817512988227743226984836414783769754018600701669224269277480118454949275373722778100787519798325071876659336742742634516831896787101436174768610588530224477020476517882966013643103216287921755254658907757245900063327628555072365729871463061356263078208150442102289831452000654652763351709099673276902016571413036208752422275776174464344979842923544270294098973926750562870731231990879173574605286175241778718558694095389053109931618070471962132406816953674965532052538968317628350755416967406816625647579927477547325189984174380513810701120498802277843892787386847179057916625724443409063804012427860263154721663192369489811262822613279805608367067968223819155485409419748876950505336724980157117475299304107556027681691952880232274491329574109193306177334951473018384004177204735019772220729366484151971447276174536381471503224287081540806081386484236063327196851973646025320881773473271011780005199690356837228242388290903524419850645221563928100389346834313432474388916294836945897079268812839884458534257434622842282517845088975732273556299566618582285499457547385402673464650502929175425634951782989062784508868991676379209506034762294862628308066526777843384996158004763682328471096161312167521336784021099513540139205694455160809357479940091027408436039108560790721815974748177579606797027729533679958093183104545056420318566992187430907036014656067256686246244845028833827767662525002007492333478510913539856133231126627491846130182089896635587308704094121623552*i1^167 + -6476490729767103331785886566018583498985802621634109738736306041838547723114687143469385437830369404590597461977663483419510570539148792945391469723716562920541100623073306841273628019119109281509963641969440279303653863002186644755013424677318988138555370610677691933259675350676110687718420273200069645715294964297335894504095187000004319582177181068183607693641071237770502141898484549655589964408017128525523712588997603231206068100697036971685747202579724963984056180461345341386450806308007880670228365034115281152398502518076377882777357127103360018729810710929325724998749926382319540336098588724656675130513340621059873834786176958291666969302767304047639710798928643437676229296579771110630162874357587995217690944677481034739788812656371041637383276871406881340682294123095589011989985444364008265282256898409363056610993596011544366406169055415580075196543555941602982584193206106185179554815795326613158121043548659041677450898046593144030127288478245131517381882274590879120008428022155674620117157993466087122813050395003260029719580422467445909433306051327810868738813646629148785800960458898010268804935270443934570176141815825143627177580564674675397954075451183995629908011144463634546430264290334451810996081763483993547428646848015220935128792227580579815631342859780128205531867002056411600302385950943997840190631479429655731274498870399207345525891347148455283089915417621110887349361844044663667894923056289834117159170705628591228803888429845192578005267994093196286481662001514047649818440083184718037872280448252848295103874806129915338345037797038166601041721989914224365769795155840647732215292392367852561943318945699292655385558704705087723878141259083896559477022153280988714729810898278078625115531037485164603771400426138730903862276070674319917885272469894536277451187247570081190706059425015062400062230339810267274157028431986759578502379122525483583761870702371870881953376646361782806402267723672061838490185874457981130464983926232638158336456468104458192055049600125242955640885566327046081244143413295867630951150755079010123132242027643754267822862609048682959768897605984842584122266156240380883828658327816314663237970227629261240435575695464600095524567635981658046609557923220781673786988756138375546448495127484661832281249816935901241255908980850343520618894682538670676408244178074853853820519755582544746243342681932173972761948539342163496766437931218906601813658421432171348935360169169913524814025888953757497402883411212791537611571918335512452157368051403315034897053087865979295294792113130495736621267025212798325347299459734142973349943559736887789237277900700861569963960699512599665665413485294744952359780879891045710153656625869949162587944553498717123617027891689248997549814531528491244842298545430122488462856053173117876303396845663603257155564658972132604250104204911614736612398093202179031301429596738778469245602526719809216416027940094318204091251985120743604533096151635455107161663698772847302929033224404041936550149195296944270038728475811965002472332458993856806839307654504681047907658783703894451649703571966205470018521574733041431837595268314964142742672570934150156687221256675890060560453946477248148866015165770518090463356644661669892989102933922305986882182684594207416716800580672704536205065244777472571058906946085112617457001745490520688961786627361208603676371168263852843190432750794391199706808731814243796692329574049714967875028950437232003595047185240929622690974010691234175350130884674192994679323585300568523119426148002923050378115723014774559056262734655623642367597991259816485732222232605013885437195190922129976295441764870143636359198236661654057972044398417731205546668693821371239946516184355702772536782655575198271372179783595925218691379172719496130416431242091418508416307892413460538771890050128203232161398608489782129347133354222906001674939492516866152004543827448785333093057323683755669692794611084287098738651080072012897110669116162514761366483468473143292238283658231811602838921237907143697836935665568932298558036054489240871198593059840934073665939537271123451484123828776956997085247068612878745485330560044722355259549808524219660967463606676786342196464942714457141220079806326463148454748256062295408130841354781341728581342453302710328257242599794432862030023017784575742270726201952681802995574741523261068540819080937396205268438562767535425722122815423130285317644272016366248132608*i1^168 + 753580892320716353810840215715933409970140710081194586974921922871491000950431699651381778477616360132076585065936161700486315699889563412326561052591593231979335120364425300820503947266201362847922771044532274965343828070176760909770085639952083054996785646860368309465077032917650960376432823849839343717169589933883660904678242709110724510795477017859990872512497974154744680670118158180632292463406231423421571432603056047527014700879522387098023451654505645364201137897197467368965150194073385000929094929847600700292403565626435570375192804771839621793744548587398845525627093060226967075785777120775586852258541614568186237851690041772279765291797901022622822804164284959157078326950074228820009687138219745828056369826817846416977918499706377210166524357199716044926767099483063814228991412335216863982833243704727317626325539923401210952504374183727717734673786510358839021708881769521297958552508054506035523810571371308750717879764320201894921546898633358204134382011401754582595168082874566693159655231116688942457146427150899757750578267490163519945704717885127265757996126219556851988845819209232582241772411476112445016992383716996074623279099713602189252311909331487511560156374945103478999129623750071749727974144963147978110848783856838070413424936192341433600728764456536185691145779004592968694712568047285754569978054862722020585957900153648920669425133711317845129705024096546690277381913493887179992952311834123546648731373873076240847775405885044795804245533528116504087403006309650426710551546759320390852418805152991314595541439558988815527558907035599080541938214072536071173294957659451467501390201017093743889518541054543919809019677389228623923986488494932487062975396801363585615362184152434783534749109380481572632537046484770820481772085909229549107701369977152589747935276523286820649203381726986997354672642284058642829956960092815892704847304452092756785521372442967458907484205720289052757283114358451054709005191298294759556281768491580706092655644274503884645472827177499330425172759574646718513966085823539170888791543241524152506017122090889783076852376580063349864275544223604274199107011043112957883968533070574613650192154136021656292023625769982466695554857536921515220914919858570327001293370174882993266528234011683483183161705733056309917655705722590527205552996929229468828346281348281199766140849081625358707646489745584854133841748349837480619295606850846902099676123833775030817321105530739069733847901543458237898907755737403783466955142040604603602441265381839182380838472137101370754759130349185362339815788556764003361935937748935065177637171025446442743712645095037006108525162147816218924443096693298496658641861752491670447890861967372842104782577882269115273303208396631337513160194713946867277901648642743624824674668152771143138821901297782424429199825003486759519157923224602447524009026512704272632991075682924152261820576820035532193634088757908889097143673972303577382136729694216081262563423928017902442363673252080449499747033694093082185521870889463686504075931813592060560282680306363303762357280111940995255617770432236447483182512530175307376194972876890283201652413091719640566823989451865431522143605693197244483724331021924119654020883643557887075669743865325902120980440012427583019302515609814969750255466657199517180969693608929791786866024004837790614984500504053709363907616451860008192933925339787758771488773069408630815170055558096397598599698979108440875217345378178784488966931333088210113446620674421486444589287469888794332890422135383334478354985496348375592205842218975236692094112797066533775925102246306685767576316569103146000950047246255686965150759407516001091933142706856537487183220535496751002117094479101024084471319783050796178568226496455799570310592201860560663113343754500664384663904889493694435409680410074642330053855568464349424955931630564144222769916845895894142299456290687091153267207079567091334597824714765425600982307936917631725206324902675116412238094214294424474173189110767311061658153377655903548186480041930746998067185452169061607578224510496209449038229823073873835728018978148072055121044143969531819603527314416415443129625200670985526466738953012465844905833772545516116279151476845923524147387435680763541445661623767398362396690126352383304104628257187875264125583406176206297741029352249972280756736886375230579591913095011256188241873914536675009265656639589856575488*i1^169 + -213986041155345483997092647341306398430976029567309353676871263798645933776958617537889499075444113346204552485727015465148551786368785136011672619027458086491805930607556095862742920577020228640872903343915652293619237584533732575240105644725293935189335316082919539242024187882634706781715573554521985287061203193058825920781111605324938664600975110902428389265520276682755974566967829143422877496044450100614686353884977124824786819425249969216472143689367613099510579243456479456428806680084092023035903974826076502118715350775777229534094550146747312303959862510899671916051674262125629525526083604033713370543866841737514741651962809802039100604699053457643861700457499718960124006052220141356145606207860961013884321641216558779840993557836653131284305434918279278844343736531286832569953216768987636385684049423634479353840720245356377185432714755097563403648911163130057734139817908675579568968388413646868256791566155186313264683100458276286309898730921378773673319018308257254512652594472457013208250467059797072596873658866717449891099106620271148320175633509095486642374224905546028126653941037158708960751094462566609746921441009381001076594347890562662529639992570723003184530559337076382890557305411150067147978661955125585069091785786339805406322619335084745510482402989493753421428813133765772873133211482098818428728776160826808690651265525534999066518161689654935366771227050136130070707736800061440068001593051041850207864053797887424713568509130359070570730340581638207727486034673054823714394927668775225047312483914956521470575134479737278073146709158738682218843326562908542105161158944086306138263930726233078941141352346039639317835040159499311761266218157073052089398112705623730482787662250079580068974197724959663607327431501132455883898407503342492711429911636401345560461610615780881749824006806927705274645476775760367666981330449222379726065776325138596723569951222621459081527019403045520315806787775370167276240259127953294350049490314143870064428168329748548240563639587279033670659559323581224223217875456694565155311792036622724058788488513899208621291568623868540005079290203694489411343906827839843803515197111312360651392650695753771470449057953442453068212305033053417865179835066354441559769542198803941307620151527096277584629334218377593476217685033232793249787553352926559340394849096243714975560574832661689751182529735790423701632836646741242027075494219085062313391286296413867720763241767916325138827642202393337368148254543867949241220249161852459980988136153916625652564801373422639353387395903264979926704189006397562198588533278724531880492474334903015522223500056857022115446359472731484045198925531939128574089411731852433946757076967331752042891743448850154469339035181275484589740996289789172298137459635178597569355648425437645517420032550102225427087352547088933654279359433026371545023574428676568361476991459360908560457586136859113288648215509561873672785519949442017660475421908408345157126336799846482652165544282004429570915467485580964704953100825087105690350215820617176085618566009279604430031708540183282039152613776652128050931095573651739033903881441301203546849063819970144380332386679186820296263546078287930144723676268410960743072843133404228769513164039495595630630252350341897103126823410022907427711730266493801254344884320073036366575099791392254531978244114660101997172330684494426977174877385979605867455336540557594882808715289938588565856435555048048949701605580564235022130423676545140835671247637995978017211311086678709937089045839273036928406636045928255569708900392437179135682323657149568283363815647901835762956668663900040221958022898801389738570039758598634277552853262738674651337127346144906918583448018895431269354641587951130194991059163822329576271558055803382338375717575726549649706246723399898790265499931350904604172322335815856698005373742726804120504433669576038744639000926308419114060433889277895084649226356321232579326950760987247282808602269487306932546418744367173508878165237794502547343155465553761223880311327294966949707308612801656633860347464873390507935647429768105211756499441501677484722800886769349507222814463954425902056388199406261353102456983504949117320229970706258834104799347735322120740646929894079054993587289255300139864899874591190762666497573630519738619403504071562925403699418124737118976983346960082788007862085042084790463088645053529194496*i1^170 + 1527702013790397240912785617437915193794303527833769210889455734418951153887887039198518505999028266919926398175384023404471046227143680935329714046549448257894954211243795443317807619393738022567015284276387195080131065312334771122103274915529464377718520137335700217362906480834500699744230759876211725106137583283288387011615475538171158998826369466943419267344843595772391141965270436381907969330663236691743353201180836641739331957194002407396031767736009733768399760956404122400804354068384557156744876385914288020979362826242170650586681995813567046480984703380526486761364767120659307357178421842644662515370225090386764535829331371387218669740185479422587171277273857959672387266794500181338171150304561442311465827190412444799884272394536102903949910191191856664890754071918503525338861297468523513280553218402946811734044050098280648544112083972698786740683214202794099159971500458350724121418956581875187861413840830237047105899223853590250797636752063432800495523637483010783462806624078585689414060679648314794781634481800920023092738834733653716136397991382440552088780834482121945586039915380443669676647864455848259641555157276178896602458534662001556760798482368068511621916941008627809850155530969727837697698271127681123226129671329429150576739727503603927141426761177183554520812294278726362159008577426703557602384046529990572630925664798022694077094768797621429231451574739250629753323928487149732896746131621170222101799086067102974009690927277870392882344408559062885083113572038931926179340356983440963117907414613385900746879641026128906059760500964672194837710861664203691401850348478992009441694648796010118888947301466866603937880157586354084026702757974790468270733222282007904784502433330710201576046639231291353476800699154492537806475999808355043689988715322233310250971355058883472820406992667882481425534119524362434265142980232080403022260546383300137120920145693958267436775241519036428316635284883599177451854814013047190320984856436953728337007828376093039221190453152425597295130378066777233749488743423428022834789259451245818647652495842162221991663862753564915889987602550850064693291906141866938443091855412010308943994517176379627747777920298574749951755545675427727747637923142166201549133059756918274839634436227261288242107767979128145795483121953216297918213249159599475649718953636575724853844918937830112324847221504287294585988439876987842608622717522385591363446730179905060968522012660682723521714183977897300038533567065579678134691295088170780897383413739006536662393495695221736938341921752902758700384720997855147329458649697396437722782560302515834780684663891871493280949078768775701020473137645768378793340230937731052115288158647464715061364368718001333837343473037088018459878817990290320752964108682173409908004974476983915133149173107064806606726902897561636418220107653025120433797277760160843828242103941039143220388904972977382312170397749279404140214616280255401205527851376833739770713295787105123928921277822039304808168555014903934366952186650341718047383717059318558409997047623637424814414659955585371721146570166286365031168025110224982579023196466985587253339669066093622573972400255963625426460530102078881030509243115128789595633011187611160796387654542636115612618728525789238259165799003482854218963579053293066161848214696904599390931608289053087965765088273951923104931469312581626264526646791933253139395125875867296327157544201268219267097473404091835449719819343046565968040127886533797652758846810499588852499497500098476124387769083289450067780201440262332951136120699791865421646951885450282717357285490879905513619375270012501999383354246226883472718417241998865971670127331059533304502171577927632103180039910371786343802348228347889743830657521859803332952525591556747125301829838158704688317600472720412399354934429132376303413908579002526355819162770876858794714496852533138807591177973657014303877165825079717481143886809449812163090832029371668750348697943245930310055397755945120421410990934445451596093984727289051857927246753632228811829933511457735528299010041622120197508872843827082533120985784849791523001023734467908501902021941241275686274084805454406275029797819052370170206945068998396058337419720720159067141093046138657476658606623696671864450632376504054667089629623299644692198267340767874471734874491327776257114624571818369303763484472377868288*i1^171 + -3163234318728841296885398682672836525831004248876139739613970459132093611091496962099995211038963539435220374795612049595036947844484691002757308229805694439982571931672042193896212142122444743753089158601566767418040953379021320977101538726859052317443673180277344863789777176444636472958972416629078181488494750225480673928444042657461316727762787754775940068630925327796061065944471189479342736540835436535663015438832164437743696281140663144750078847548166719323787290555460317101399346124675296378311806533524169563785153247290043713171036815427361419165893706294448007405013479909286634199187239083790974323008314650958574291689908430816970375423908930726267117468651443061595001541713344734662827450218205432412021944881173311339770448392005841348035814546791044086420454330961628875274084225872578619764708440674635442064970222117786440053739438964232993652983106828548011286524530321179678249389197921705036680201103065615755434915057778751488937013237637698615315002881921008650444401910243713164019833016024198204146857834054070817457834679764272245061466295200282630167410506998034084485684049128875958594874683077799491640655953571989766983029840831838615063136420755946182131242422549496498432914603981505186025961361933464525720154110768763100354178386331728611845509796463284777955243521064421142019549368554621916251211910138151290504419401372528018213477542509730031289277002890669211437992819255255635032696206505883607505536510537810505741417611261593365378487084899787096893826380925232954933668780592886844590800972953371482011757717043149982493486746287238588561923073317220640399713626721647151020803105246033656127405185330444896739053472286810499120525502878777160126224288735920650099522203705467624082501182315903489174457097093031799260030950867777917509053539291321331695750274259157853295184225045784795829330544994742525243980185733312271252583437116380719285860738131308832003652442054786737185337724262090675471768737580237996595848514389572987486802278013622887884793444904434691324949511842288819688399467056722826713284988161972721387728093240964494530991087027423208620115147097552114677693862041002705479203553269047869875703912280078907408148188895793634954844114945331816905411718738395683969308530105413684980320547691192636822550907583422059101517156278818880393044676569440295300606238308410692218334573277429539081068686666322916510174190381432662377622081349283107337820210120355170072233501790793192775524334075180168523516947722551596959679061756569167198851334260703243047272293526838975575094699445766097446922640046723619446618721562907407217741723768135792898126465247353943603053441869763949076156666103968429265610961394566129422763613527218619213786551909384895778855271235697916856528350290358743075395581785749730861722096952758790650562166464674954706432001986532940106170887529642344615567009802125522290233329194127889042936316711623983943596728053915902069917282863851556412266195236428388935243246644624882294933208131667702168996732631820409103006683720218624626313974625143469207692567509910736324021337830733319001427293640293522523657276450467207239516108439732648621312198506982740399457508039938811582232816469895100090963796527662117369359070329459007193847254532932008034690690244125075323017353707789018140395726573177845023945270136637489931716242718535063655000112833837032075944916533298192813198352926165088102066290724316933627012815324794056487240587516771668611427166648893419069916409968693596504227407725306365674462797841938249688515347489891600883619431657306532637260663601006091824906064864875248036289547254850847837108768148511140922433465874051615767713939153533073906293910496244669264373137863627261302568452609106627290716164702702773109324871607528450447854038778266289684437632670872532979867339986841113129128096609504653439463517092868405705589638385040728598357489710476097822624857198766159083977687881906732506046108153000807141637842147034090657763543365370490444764282664859939501763149747017993403239777791826404464730367763183122522405600333717802818218764308329111273850237530908742639545616450879729632664474986727757462301182273118119240495622628577016315437356909466487138870069755956302205148822856030407582505877533229068527499351027232523101295462769206467340472034438586868816251957557751104718963408220855605632906904012128256*i1^172 + -1488540786219391275139889408637044782972148929800422313866150411112968547122292293442230060150404523443725322599082855128663246670460662739970101284962586263636406711109196129213256379837383329122371097522848342066338803963301388380163585965801766075423918061540962400665246882270391881084337812380954356353909335979126431739710402402862910282057517338720990760800642087019588694824662140697272928356271588196577768521171852943724875534109606339176538157583960523461535237101830209982990641692628522623903936846936376745100757822588411916343840984647403427453860374791131305221282754910160623290312469176923944286384628926150338383040869383194067032146815093545306564028014477020845073440352128792162665474783813196400790626382024926529973936209853762490345947857076418960456883102786175513190021274999001445712319035521703406149314440877395977957459534833330872844551751135281641866968948013686262742374665338649380368817451027159679169144918126794870018089440869891492647159350627024305064342960712407695648891575582880028703912935983848909522676123360331082530617342697341915855330964600790948100972871803457183503605419553242847988700960062120761601100978958597432292669179732555091760223672844752420339880672469699654123011405802569245949250271876397053041088298747469680039553551013976739515570951474208891680925572201283648552256240939417271945690089381626333438176256330516070982928368007682376586646609035882925632784330614674981073606208762792588998919788631127349347581897764688440975563245010246971493053546380749541376583806829716294361079101881307509729546278974726476331507899149865954363305666355089124047430319491136860715426718913312112883593300020296430716190896739076564785130317499724608174423467514650801879255876360369459263857361920882264156166550984810539840107574210673485424513163226596494449667599430948056374760895932704412716034726323456509732908600964785187953067841593621244134639895637511461234915519656578145214358681596876071628784240197982624189438055678176056790510197574771549541365077980918364822419533308587597186369636200751180851168811462335780585801895096668046352577116116689379045717270422873864443792489663572145539016770171916667546480977374965180526587955410423629077901718775145620151998462250068571731670794502488933015969733356009516064398483112574273905759050301688517277109157562204561139835834742700775254478331235150017496086466265642051592063088702765480671716991179459203158722172108642258187410115136330664020949075919652533109431310194512937946546565110669469414656441777450708295218655199236328368008206234501650346966134511946567982915404069840749252124317191320365237330060944887339486266136089906619864334047223943352213347435976646561355722799105055277385052145207083569775481211816344063320507358139433965382010762969378334347476871300066707524173825794739510093330934873448741408399410666067313986291700009556756803034901132730302963087610471451096322948141535963918196707818594090807986077673934234242102748261385562321742023831298494828733912858186691960898281730501429600923559124693400595866549161259354039785825866139241429808358187033450452439160410736999184298128058140559526987327729834219155702164654610956527224169993733485041814924771905739912118526431700024845145345378750503363641326954127175937079403634293326015186719206240638484402110811234242550927357682729751076438708909870530403400763231307693380425287296146662383572697206799329512059484429327470880932723864318583915106158686537921927661219194760550223353342152701894350416566816247426477970709997208679317755263476724991894067641796136691417407096768843063229291244254426331358581995013507708880685704404380150430683084270795021156087019230608509688291706775890435557834112763977234105812764265711123185002699156425016862318130765070347860843147612912737335268039285841405730677225329562932910550889318936946267003901418543302070181385102151223323858979464975905788523684589588503770607140936888269475784635171495384575514383211447662666392581692386016463299774009805326473028511941901073413862981716995681663312173641971477480097574777925956619761631867400826457509138451701203714491016533611639387485807487834247237875979107574074297023445604329611785749053341991050941899757579089290137503289518015597452198460255390263479383204066476858573184945094571155664480726421471232*i1^173 + -173749359044400650671175489396276978810734763111466594968519079171485382459046971499561321702934707428106299399625934166420840822907263021463885518079104650194908736506026065971975415714430216458215743132960608595164055531995385232755849121400606465316095403544185797515776900423305939447176811056340392339539559859139452972532881326769837335880976870860550495200966680109882759276050351361192497562683724935844553556725552367477340017991856946616438672546288538600514380821232665869137860503042613867729862919752286010260362882738144123952655198660250408383824040094525559584543932502021453814177809064651523477620484075809645408405297010230029731536974252419110600521888677945714557975215306782703262209662074568136113277436364602747318784686060596833644200796302465787242744798252260107805774750123255191954535350663357780969572708049819357479778670371755302613270123310376846282799117586694709250822404708121163329509550194899247062760208733073519660336996279916167305272203709264011808136327952746824178807278579327050313502606643851821754071821919079285649787994181777149327365744881608216449160500035507422648906952599842491345790744112252683051546129363328483722011045767683431000585153973611087654155608394548707082660113992282835532691041474216796976273718448637443883019259709044857252839207503150345063450020371432188088445329288023558204790151458625182023202773259028079998391705026456650977981377407566936526822390455319697475844043390094382474662205937773459123476867140425694342965082024443302659234641101906277484353147344629832023457388834438742962303836089851445262165213494882563243582404268072521452249885794298086455036292477577929186965672845947192326138904700445762952326931365335314297650902163587582295458784072775464492797008514270146179730172279318349914302564794868013911752486584650035950442576764102190437828180043713297766823238439106638142619815010964111217698228314285966974906393515700805684334856589478032779672618182159046905563677653310843331642179461185490088505216351095359039254764470115081223619170588678931077947190735800465829693304888857069818559098700364083558166691534723173142706415028936237681597684253321702554013762169462138099044788690768411111615907018806885011200867549359952261130800192295593714850830834694917819462071981571468069379013517274668579743921164998068887615942693318000856721192134506735889111407177296167554170064845541195229001043198233332971134328353802763077879570474565099686688434112276572600519954651385307127196004514911376366215585655134197032530991140897045850934115954720236577353827091624130361782009428862026287770343267336866751625221538872004982998389900399154016210318571746038387468380676418353915777226316205507645193474489007153706240860270550379424741430636330874157883704075943373791044744824243829713225367389378441113833971580671468803614062522241504632624173585321091585155286226694062138529785775465398341757555779140626603336135439109969330325806233069974237540008205792178385360468313143386164631377803564590804475605719187005576234397103203012048161973549886209418479274729268543752979265836693406047433215605941410633489542392973020365811445699303070278335244639090043053266924344013849345773280603458917716649379669013642361377528127854779598256611085576205314215270308712398044975291203225148040155444214776480725561721356332208877171983252337013955298921337012501079882037470905347521469885610976129925279130722228810484874613486407566118767523990441923629014192925608303819148970987628804115832110889739135009802078237428698559609786415213028541725495942872192244875702231329443576606353811952582196960472036685875672718575745741324273442733524930855078142619227151691971779791136063719114160982932068267059119511293227679415438683753082449345331179904048606254237828568788260037552177013239140264324431695138532301804015628854997744972385815151190646310934152794562087889382813250340562375464673309361790898588617350800565854229502395570782028088794045335907176262976943794828694138395866537845410952517617145344945071151153572921735816522052523794402172051008872072917148914600729727148865763562130639007234626517516315611587830040124637479934892528375914099494768307323352018881540796951081351837607949837160691557923878521988296474617408475689983616728178536767998545130466868845436215296*i1^174 + -142061147134536730849473156797797593442304094054994517683955095826918287773250122299519836322784444811541125573255958187041668272759663570052357253158299506383010415292879045913622978944157393558418862770411940473460258211911561730581040501296445040265987873454105771570443502593227330074818059627697763448815571296915390342046297452803354456725619083034383726994906761938368545066241014511174921764905938977177349837014208856000522366400570867668533107092086467195566452056400352959738291102729907520942304205719198777516463413433506279183294768842934368165772525951584824684558555279559056247827139188416552864567460044661106137405326871414170363286379308844608719511371095087885400823700716157917613442274133867814955261213205377796671932159673607525540457567786560133265712565503486704462834263116701835290828935134911109256763886927441248864064310936238956968362427123080250831316390748139370229500816639924316468825460473980173537817416496357166308205751439201339447505096177737501064405021449312484266750442456046089109033091146986142587351929460442788727430423678075197064339971448173565561412295596375706287797641753477990110008454355434529745760364107805832798630858194023088185428277193082004082771389661337860685895539673252506557639213267337160720337455241475851333874064664224947501383374342631466180509215615234267609133462523878530913414268725139600225900927676734102717352114441823433210763138518501621165188900823333454676080614617419335537381169800555810950162934123669741607518038298317547301157644683893395744264085857864527447327048434112660969686611177436499708897665427900253245483755823585367330390319497734019964155862347369001430169243753431777325429495191235530660510945317737444553982942073452107623150994748422947530095269372162202637624240782595744909103790970951424751934896843388814858752451761618356043208842827442085211804832179527323248745660255503729310235653613012740898335875656096786560735986593630344519588501200631892657794963747281552710172794151695358609598682875190806779092942938800385573212185533911420486355402217670196255792682298335606172825695429172801085214342314989008646197744908774699371925129748246903550816070152935181528889320057800646592155331065474250003767384646964862070229836819121622639608016276082587023061019846927782870332465230390901088516417321483647223471862186157873118933601370084297773860661505608437904824114443921347720981819671011430490177138866906476325260179888914508179110161737695043840253994491188448797443869773940808963417360574290832750052501204787385873558843906117306468540224209760391358922499185436956964691957604708351819690151625396651944521856314132480031499816679351843926960776460910241983360084195264384498689085291138862951146655269171606864974293554903192178820910967365141024799098106599754939046272949065488728815255441178617894579095120240468777174045451496280008043483226556243010903414350979785628613870522776205283069341734130387831806787327229200896916826593752708059224072206530852900767940752046693544810211137203345855286938063659417816009373421453217771775768434358050825460348265531198515693951845429097682566454844044520881408905707874305045339490378523150837622157455006590978111627373483689891757270679772662663433356926349310142149138623203948081160849262556899982304341803240939342485578898306242990541872517752808770891298213450701091777983435842703179793091472120576525330473851297101706474621080659732012429211612325173376648592631006897194795214742925549324908653014274857558414020366346476714110240790067406397981884338628711637236552677527600816104258761972139360984209127932917702192705000357980130406815739298449627124700981779897115944507527232015310602436425402945581673761164013989313822944253808424745416332204907953691562244178327220091515087537606721548711077567765103287956326421145558951975490366763012075489371849181240653719278637100747732292250248292912949975492296071002221313694302905242494736325779730644474923345624914813338172686070048978116519168206866197520620624409531751453536723321621974763870759967746799612152384048872829326040960030771900322960434785835286931632844742676804755484603196008116480425046428258162224065274758882990729987171842429865530351089283537389761025696302405033274027403014340881398580342647599644160000*i1^175 + -29487393264558044400307648208434046961931139504063004596809189054791731193883913829114748582628553934190883384178944037013120166952917534655066386414314705845601130786607509608312346767542033303074567776721987387350632566979793078183262060539668063563280735389423708705126808816869551909426401890065120025909329321412604032409249891119946205816915638450819449587040961708821054289610175521728064307068221976814384211388811707520105208038926785695677991270739014481001674309338854326131603856907700251256777200434529335791004993463008944747563815072813881061954294035091758454766726595071782576546344324947253751756108939922991471674472521916458745242274270747124116934464751808052261474116966468936850879754525238877498311306158519061753684180439347695738175824286589364111999410048059975173475040883789261777667353620209487546003732365608846291386752385195411053764121601838701654735711402709021077530132241500477796566343409499181810333897653406374970323323932252267269543191753634677236918977372863362739706102627217669124687769301559151332213850809925621403005278862161655344814107630291940945175879764275068487710508341152706896542121190284063527665365920280524123791590192113062673451306088449686047337458002420746787624995588172362905388929147484176946200512203396847575228223759791142251296094024782458155590592591540352961668148011091493774712815494176967537473856210652447130945679068741009319173864364174891535850649894593691060007518379245956200790347514203701423007390459383566874448625796118158338068268500318328688098267892094332246441168891761140884092577113794122620353841619229211401227629283425553970829807448227823680029570607155241905697417292706811221527775011704114728302312431395714051070825444452608216160083619929451798673263848696220825707577890481259211817001085200408846811661109498484211430003563137320342074548083975664256486424905368130454232638722224183033534638628304326268854835105191575160307834267550304749661543955258624605884025355703151665862579072068499811995665581113442863693658567873853497290654452274559871855605405138905186415253845369549437891210319087031928742339191845871097483546575726716922190511875435966649133286491169038278441929737627868128000817689842865298247034976474079664449274530431300956154778435818070353301043645472923652562642038346064849681856012870840127794221723609617947726894997994445026171293547452451105387477236825318953861905747255718671965083891403149801494280925915536981045026362434201988008031467410760315422363883289017194701465494361124012099903309974071948408930724489095759957440808448239228834683642942867641432954711144181786474649141943192454173511967129868677703360018076948161091696480554790803002729275960733580559659994576125042084664913690996089468163610070679352578433262882918860464270445124559305238810499873592638433239369791874148613724959370399171557900716680187943890108105689219184578322080004475242264018551251963675533664954161635306433205903111080791130957347771520296437271397901391345290399249541778394692262474400440185780150100680068094508317089035449619358700452406271582267574533816228726999334519332518158647722729575999685493927776663696899451045798953861379971889701970777523309718875689472809645464891345428297527457895669640466291562535122282133724464904587822786381337986021860858794048164601727660218268126257096033295140003564417558812536699466258536970515389062990601091818240294214860148485456948785915914018004966688222304353896999349248919369739274728127439961267854523781632691586379234898813172790627679257430940565022956643024019452445143906416964038712020440335355815925531089683938113017660420519743560231123224738410160145957261602576620612383117246517259065373870003727674171110289664688430807319935274328491359191141614614823692144661157756919457163155678481443369642718485087965464281608512105966732701378744427261524770773137301655261611963074275872935972896822739383158102840790619119841807006269207065953341495569088314854635248318713589866696547896475908304645617865849141114010454316882286872992885583759252446403303567484764665288967290988496987624450884732543180237297815773004119915432359457701506190630593427977396122790974584393315441685249956543381551185811220036565317830860468100060957231135491400000000*i1^176 + -147268945237983762795790209321827208515972353928676490882052126519894459806918794232263287300445110988003639205800854088571945586291289310857568361831137984359840992486300842576748661935164081409689547837719087855344368656761364690542980034626860231871528469080387730422849500441821712455274773114961296068365516460412700426040245294778325234627164190882945335668562128834344040884364219004500462755346676774264812641623170095159065282834697242464351027742200755062299310231453656435036266741571521369763673927082310337218275145234338341605332820895788494136942096767803635600567796157555263477199024802929910858968571798328843719179204338152003257239989894945783804622887005412542773034120264531867054927663810670945645464798818506955938144076317564288642689811633590458808716982514174751300153808415328452147139318759000884190211321837805590691190126638680812889166090509247620724330685412223834582063682281899453388982694158659049462975347964157467758145116965909345452729963032802122137137254530944014644721510058863118930710959596815204431526709846563351964820603246187035893078544469985644501996439777607375646987349800085773790112892770765934240226638143317249628262456036115194073944525372151266022327046822474221525800908076265430892665267661129890271682012284268585910929337894573514791311986461760358264699321224661635999496266906939400439200501244924980074275874937061801182254890484120501336724750763466651241772847701597459320908549291434828555407446143348922667654811951422965521866512255793989283007188559330335252843650959154431023759417984498720860545033779759872327664194073067564864220871535297941379768155840327697379932226459514381986648476945695088736434826353667861700196127550399581126493405965704593133766777163287531096522188712669612597320514871824906291220796368433590037101162303255427979046689328056404745587672632137225342790467313250869491870980196784367236251451401874233677692481673850923132591050723491910481885945284326059736389796545548782417245682958937336647675887861774588462947984212622652852931893432725445606202087310987148387008196722655050743052863087289586433404358984448429942760822522565265265860952769248754376264518882768020895098108477950115968443259378567553612703652645985581440615880019087145436720665850259885634727605573734947274637963194086755719052760561906408253553168446101514520476577752005299047696472509727888062334095052464416243468290292252850418434798861904114369284045750977858715136685592870781464726062614542584739504636771508514231250243934092050307132078107811290468821018515255119243586829623765199565111630762593111862333748032498773730512357488002863479808639598668521583154722256017312259742774554876071290580402403729398690509746327647985612529672615486549040130480322247607415010576551214838178535050115064987953681785359709443961550166434468862104517217167537822792244096455142618876515059768049052270150512292392287508839247792972262493533412371047855689427247216116662928885214546056743303922768095592591975540869619784509136575652674219468957765108842391842273740766582674821919951455770571520200011617467736358468099759114836018263152924697482298988955377900129238981299340436089592641445206315165547907642061968150225854381159007374089340821404613096353343582844376752418653098980479144456015641138795195874857220933077463659599895902153230484970719536957483089793578853803672998337040658810796733828225089424244639702720888119433417871757415761023262301806021072789117544214328158908156005892188210260595084288534717835242162833292079474368241915010220714167077195765870546574474846051461226400676560976525180628475365429142395440988804015884683514594244637466002079551966378127609204361282026817635947073750320639335290121225764536056507154735418220153968354838909352261196010254685610922190794109143564079479611137971195581164686022378185145370108237435619172875733378395035526264310219467477396184121141665346636876670926347141493497461992509339919894573271239190055509643264374501849951464586555111745309953924661231302724335079769870110840209115418138736487518442149663352810490558502568762839629297159113475249538697044580658689078427757253227318726581649431669559068987327021075351273490560331289100125000000000*i1^177 + -250624712638620891489739299869869752331777747382830192085813655141865488388178488039995336218572354162121490297584135018887432056869797797078419846596525481069909848556832269016909327087847843248946761052989393503728469869239121338907335294122398089998775876529617878263755561907822673052980484456111501406810249017294393524564154933824680522834794837957408113839500938872147699675553684624728566419099781182090985066533632567728924960340367490276165130552280613638225767529679396974040154408702894232497085429449067097072151903045047218222374914182251666582845751135418805345883661373964775590270949519666944902643096622439719291058274538626752285127413441720968934356354539762184152349768756876549446265822768907110307880711111328519988947586404087264594252548808816212095911699414449250525282294118598351683695502792759233589004832227990097987002204394090698304445856988365606991165694355930761549219715828674895588883889471749999124588475907023536106102570791781439712005790507720803184824543383384494807808527969082968828208645690955615060505624698147989103022008792421298807210915616209564057658831995742672297811903246035610599130288832107495851332048015796126959608147604671836143695842144856048919318238720665329336878896826899517962140833403579004394658858262556607487114356902213918820792997314670048924810165933761463341809276799933196332368847886233718629977357776830314469425842748213039374772395471036008914046284613902475222517239359571690519760899831737678921862515479757191295490132955771168471037905285014687511337084401817265084099883528385056529653481804375578287013063198720655683109574353316035840837462844042849267982035832610950539219284456465545435495058922043365022774315683011584859858641280199378566490601422993367195728210975858130219054706860265848825505867241934755103686036141694997028290841047017174850051528795298421081834569698830988115907399912016414855261026506228739251563577359802235704753866162072087132391910681974774235684902069346850943695611233947972008007003023889017726753449787148560663298810120735505035724594762310837203530919986135843311032701647934094077460281747525678026854142703977608760516616535684066803478178209081153249487716185085850736158215998637717068074653860301257214369704241428161094940128558297863576613806441028996529245509023105896842217881202168857651025683757621542114279136323409724749653342524053554224203170910664611176030811952083063890015853944852008145182073093812331576757711710800232257434077986177225370800107130241564898637873618137715916610425478751819153917185364863572667190968237244082910427536492310051427944805676966951406784424869091888133890559706767979945135745466429655904537101324631694660215511838733959219639260352832298366499761639468745975116976711041751121314590602827630957319347451167934184076253532563364481098976122793001755048059514295063041937870466198189922288450322648886405937967963534867452279383198045350189575960863721363984653020590381747267867737003390178083423738314771005803340541593065585780136177288392627397135871997003430100724173932062048362000086475089458595602967501469796465807782149863611567858110041370315968398956956408915155167629031444939925239490087236315753804445654560838921048089928312159822375104876731022486690637499644198466995959636222134446172560237750793823254750433841349388932097589563379062062935942702542272513064712191974803162919472370149495476406881969867041043834391531523588526202112963616640865084159165587135955599693564473416266356586894758068713208183647611570683185061959287624734763842220989167077968561115450555257511816066475246216642239478090595754027883381581233675530326499661158600970861785874593802213914351745563423368202140708877290937183298607968363369791301085729171347272972938219302938982937796169924049945000221123992961712862541000605226581297320826714061202598751113586250133424973931424423329146962810680192655722528323033408325574848199184948923430831793379728789266100257579184487897040599996253944083249970861425602262111120537685109706213769037044900058714063108052185248182923858284851000551876579997537835157206140859920842250264306489684796140810596259345701610952765617751464843750000*i1^178 + -1323921767798947880039308892023995664482180256071893005893473683497361749382645110755449930831475082524788200485495162085802024245900355339160277401233726140946322132243462558930305127555240018084620139423302805089300925383798072782936000964999778034316085230805325409771257338561466378946591881081867687336464511211262560740136136370137068828670710564584934613728865702472467529085318641726979653495292226047157465236864750548775676434640856800139026158077340310769847850525168656319952230210383255861325443845710913433835806670210233765814254631749613120024115019815041929450379684002452303887289797485079603243583674035744050025466418220136115687765534049512163368006403045488228000312121347316438473178725797319908309052632675259164817210990000545780318330088173075535986388627242836319155446770317511307399035380193551210557911133285804622769472007026644673776851918527248586697987017191199641059255345656356660838423639170151461091473225082543506506617818077910118466481482125249398470336431495182004173267204177585543812473129653283740081179975841869016324744359254638118644620078969266347280182925620901980935870811760568351825041034410242511535039992949974169410779426383659919064461223511634722710630752705453130785476993079415933527565520538442221033616570791199784092224670774081426826960739266216917355434012259252754202377934979298473260519475766729410452170518507449622031067232904802752653060495978243649004219501517676084375760889154689244769381225031299676028434292848839013624967366554059520112130518899525075275246256549580270217022061961289297701450713905995337459575155095400759244054874981602920737193187379737989177144760063542795891893067217369945806512869528927088983666749187953078493611317717713775676661035833015462474292589683405112972858728307664177989909065690006960004322745889874569998592634298169929151797354507777953418081029979608857894593374384296546740646335092449093530106164852984515845449896820781585392298950255453383815523816001659483167905875109355449957359554481275647566234032268907621957943124642985359002995030488115091550148450218105441034728645703246686772198531701063202004010575177512960664979937044580078965623975055744123723126551428142219436379288124259565857964856647464852370861774216087306111876498769549096296891691093453485927015905195229946822832731206308234907812406962889605115655656493884928828919988566268425703640432486154695846537086921539551932384719140289117879960296880599200926327797174160389870048957315357410770566686591999869683245269102202966279209248238295781769297010137562927990237425784395529892218670326832715721329625461115058941522985615500507468584883617821552150044685025466656790526305666178161682785837548653799019923583273433618118741677324734451949016955462388850882850570075304346199823602320608007411931962862498238309373780764723791355651549085922465887324877922265898604852025651584032483942981937660213559174055627993042672644079105206103697358476081006312769264346753734598527540937449161753784469302486737101049520371115874307270711933604629162380950684345144599515845351341758945676703451047513043179464039419152661884482641091948086913473697164757462115684389294656076436029814408035192757031393237231401122920211433343132287111430025596494321171589301559064285529579764540933876653393898472726973484048963728704817707356599169238006329264794129046147629726132754463462186814491531354307836333617315356645485134448782935889659266751116993401433642395811959551382220631263141667575119513156016920080571659336178501001469832309667392941118004621983018256548544112392617775764246303340757364028681735865379650197645338521448822152710254625363706918043443178806511821668301478238233234710885312253175102236494128055183190271235144588489414798517662615645038746162018506201236145190944292426785113729680328740483215113700619237643874188144477428381634722943730460974828568162542888021800656365191071698337687587737395879040268872184236913693518371389078833188850191054298749382582234806180065713440863310039973892854828285060293229583111341179945993844126512827186487327291439056396484375000*i1^179 + 1163791710679713336407906626290365101571115951028592446724836602726866747651635089344871117141878742889054446920643866488525081510786361352863497630228309306692194969977600231633370129453517983148098221119257412996945939985131280663618095130853930246058137628771516701862009808446324483990858578514981938159527745403618343572899108250265801585158525178607622395365826375381003946110932596342979532375674574113870582399113003320432201740228004401225739913849137317750388125085091318874176007085249243242109009676848313530283589269687015211785428726627362705391850095991031451506553011092613666058880986617534819502767361881632031691148175392305106024587837742819866835312631046583463976614209456380053197665616996311202173602581930429463708046422511206715743633118299084529393720322893871982095749509757684986557516299215647685206703794255209751099219246605481136880349478167705605805480923311037452817376857250239452307549530793181730653098702606377200554126419459247550824973058980927771353802810534617753772394035715766415108860936133524589292778800928552825431400931094696978674599847546551419893218373497509816990550032754944473176083471098002984301148104767947975313272233959753261927538018606371029189607075501981127777534507290646446332036693876876392908252889661488070522913411877642991447459744256080690175377462749228355257648728637612052919098295076672980706466612930052585300568594033962688681645533734310434718468062610839631036057002011477438803245240139917762606445105249084315114917308531453323074668858462930645084955371797989663378983995296186226533014030102886027696675981683326798815422455330000273786608756609843124450566745881207618171179569272018954146654448891072027705562723265522651104539496205188142404517538943602881297802508143251477895837410095023584246932009273362924849229544965353904138782738702905050959891614121169269121914402702895424668605773560864768349305303107832501686571631030859669955402723591489955869808444382873282237696768511018214284955348298394355589607612777323713600273872608810592165015835946033221449576802749376109411955939607217620840739171017401499845810486726943937589194398739092840134845521390255427300272353661058070877960860616475412398567502292965051768805524651686732084603660365514183705143953935096681815077846584454609478990349154263586903737697143901912208558824252475089901756913440962154429498406875504663069388529800358714185562075216203143271139823473861981704882966606732932998903108937873056598434303699289008279287606129911031987949103287177005845467847642668611751036093928020131863557919372274019083968388671577453703977581053263845785485891439181980269070087431500860793724960154854664613868309464309640579714096367305350450435575201324837916274192434478583620059659073201045659745390302377908594522111375229041745271181843287641265037554031297748469990065712843103892539992443195638099209270719619957410369084088575194691456238106731539639757249132961703890151287527914639295755677066585531737979359007077829470075469742534843087331115200267251895421368170278110647436352473453334673198107936634620187609063067595178600343476500191942489232963529057350630688415775748382517272729395042369906098839480424275025247406497994891912175508554841837372866190124804062790023918656705140404536714016671637385701796956458407570496098635408395604052829912110432258298915897430560463132848314399862069269524531601146310597905936160341039265234126731642460528312544890277222081242965892521063950514553140556492448294789190238480016843090153633930486889987199758212471591003358744401945413776530869146424743756630427581682815402409338252547078868672655007136566878678779728250121327872017652814256964651513178645844617864607744363803821149486288767657122759641517644197781638041826182497233549636068481589479254220956982534218198259177698814848927790428796811610264166824626894423368893715429207029650493630484009583383797956832906121190434155359864928047699065615124510493814945220947265625*i1^180, -30877854312974933155793467373359920431269403873763872537086418690687081676850992644356323723587750455197234488678971054804551240053317009232121234331273217158519429245958107954604661322938526861983905665662783266995195996767655628467789142308591518518554969483739191962997922730721179318426097433575180807324918049460065861424510384450357691244788684049489750551112029948246488483180616489449438070277581625400568239609205674036151046092827542871514336370744429156322435102319081748231572518313940850680363480014133308505250777940489403633322861678229449539641898182198602275820976741130823687240053950831904641114908003704912588265358661946091623244944125885266152365615441172876428407645257099963647063790058778941926130943819247428708846944541082650816017154883040766082495154961398976350884475690053469370096059852276923468273049912040635213590215989760876084883851853161020379124733634630981576830644009765277761739036425831678810330678761633987174860059345456222885436803024834610899315952142830257542276875081676600318871033107282092897436184976602506103839997894406766113461082476858400128862118542616682330304385277356826776193479885905906230147531143507243353124249126165997732913604909054357199041649417128645439483129181970161791493403803749854219484216589493994565097916543256247386716306490632690489214679112685740783493477923603142661139116275264464878104810375095160762286189876516000773735201536773884924844604281784891288924724949650652209736246647782925785364628288309364726266556933697702092727366751567114607626170760336664849461259230126014992223700829937837522980341979934940028604863039580217206449693628762848749368257671609224515997140512585201823964256728662893536126299887839606287423982275457056936494789996410651566787030308226373234343922224650214639354803296696492307912065134649357953781966418154727381549935334176756840241524879568512922474821866012105466861558090881218321705825584279090068155090224299181693909923488399734281204789365980220986056674330597438184283851369822654848399255113725842920435547633403044719636197846550358157688700483716429188056341017839609138366569115448782843881087761232868295936046226507348671475450215937578195089917762808489067240679056104403461061059494604238813853693664778651584887599891744138574661542900342021604379507587618611309121529399085016594347225470122510640713723381721394305494251799657121320332288539155089788849017066424002313160289753336478276390693274224931052549876688964333798718697506874751522013222473315988237430708231011161025973858256576782998187305126556960301099418484204163630357554056989948247106840281955164409456799548820317444092320067998523535083528240938222093744391119712375389711975026496440518376345979645424853163628570140695815465643540263738044677596577352108861502937225377629770597280865418890105402637564279866118554151858016305028289568743305583951666722595149552822812624063789588895297567675143389490763653443182288129466712335058744835105509743121942671136571156846946019265669268010503569622372785962495658377191463346004344496458293790962375194856076847744138549413581861296872275545909928033104264804675520029061021968676121280871504696352384994469594928764697594135431525183899030304807650702100877457465523325627529638452852182657519063989214215647902380302143968064331845099334615707101333421442180478538165666959061709503595894378047309820898326931056753931548437182437973890105972410985273324326857883767032078227095535928100327901064092543735044213439262847320423142613104398404474396198394168757695950360209532685607043044499496866157665874785008051134406796420969413184971677816285497579721736786976553433305255914558133588980334404983003507786828110158678943143391286206127449309813475866602879257916794930023880485783166485485089417639369151211340627006622037584433906071257090053559953985356426083157063433403424312942647101747297774977199139009818637283129149502094164248261310380651302785491051034876077381448822435982606822885892186451337314438871717692333457075774134774630432446588825398766006242563448958821153934329407156545511594136927758654787552607518642345267464003900678352792332097122922972042844505949069669086316497542724485140667683524371103554101852377831326892395575925563364713213997432277516314952285396979795601277393403344181023498960512786941690058184543726557589068597901794599165857083703266323137046381315729418769912134910401690782152919162992496041712680539703806432083190254719062615814195781573522519645239296537692634663490734854852509959518803831980249001694656407479507438917691847891983171998798287561102720570712776637515056609227383807830713034696425475934467898694442928800898173643814831695062923817033429972753841033069226956763444500449919178919207392447906991233735478144334043639903497502942373151758315096193407480671061305467459066897406608031812647403952748928528326778775729385955148522045954062412881615517147409625944436654460597551344916290738564543368553558659205284043712086518930230695120788258672539796058824270770945632320077595006161778026888439716341525434375228512522261265591640704565994921052000679106770920459405662646842046471790634030127767112009168314565580361330176641587769241752616747040930304918264756806829967815276069130122013614356253969748985327504601543823008724012337708325855555045034170469319062846211560776403379259366587295647470339915345402896563924236857070628582877474851958111340679126815669174671180444301544368930048587689489935510346538723192067404592835081825063322760224613439523323023280655644110619677386940102840608441207223035375708036558050113049941733021390551590828759692569176455263433359428998035702277162201760520037901353298223452659312497171937180968975552268120300714747482119615616449155920802668914465571178895998961772967707685823391727389453396244460977889580122995941158533121976366015926220974041580848551041402539810083567495786254030151127772200164002612593535781082289345416503891331000363454968081805371371854335916508526010117333067557016116590755253530083119367032926810934319888662865912418949201665397072354751442362734150634811645609298493488169340652969259369757307819897342206811388162550357785922589946899674273783468183423844971387612407614920054036805057534290928294792678035403757485095361296585602571248076396158183444048007995316972601341055399441446923732042768966887716325214338686126028980615183004062930584299037620618922316163642897161397293863448109799301212747686820451176475282716881132019765423620068158111997654443532997657781505383898361476275337766237468281170107802207780736816031309617754904617593229494617348017928666198375294016107315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 117408745578314491462787504412116449590665339228611785934932360535839968759090188966788553752305705289311262601830746291253813126015522642445466852634951070769053439909636777922063614960728036802986785840594091122824374255856801632226871704539519092709148912427635289729313292647723077031984780231002203338797969024942725704963810865061594727378994269368227037652629595450094720691742152352746118992824231143196559458587713098607369627179127034171664942492829747832836863112330773745803399057170680496726872906680823152591696262729130801476367893143379908888552543136630467645856039175439967982967900759784116264106619231076211141360095050730499359460938316423868960616802112042426499679787983227461121091417525824215270344226639315852373033023218175253651534183358140335486001637507826204453102625733417980120356680320101588235122354646132881385783514172031520775393173033580763160956814259509211364863210532437897188595276684776303060547096835485506245933163779268867466775848274054435189288731873699580887666941847544344710945499635752761733026596675912309092461876272351147064817539492706197498075290348416399955662292963888944994898010810059310600334208183288857755132633094885435732408267695524040360032957201141999628262777389246574299432551349862647194505829951321916554977709488177319258409392756592055217590046152896439417648383329698303315145223679067717483240825234279552648990080242281123190630583292614100415238204395743162945128167595008190970789538277596666558321025422717070274740444232925671175171596658585114633887005200576937929914799120011700836967681318950927936398108145459863899470109842643566256755860613658092379561701586023919224755976896249642884541236870051797600354489988496514741552240090932464462071769376593598946095270525847208744712216204675412994703331343008178062146141694610806814391015175171761927673316772736851318071361380738483307819266545621314174270878759152786162090795548078118014951375230054503278512878477182421570345654000264502065944859490546034973682904312723470178273333379833029568152214101993820858180715521282294103624856005277412889664337843226603320115645914423838970794406056997140905703560680618017072936321193835317327894461542175809199781925163503861658532623209064234481919968302871011469393413606579740835503305874098220572984618402402418627524221794711998166885226039791316177614836010622398640471794730901391436598916362402769444339665520228971257185991308334602679478900494769513100444310206622299261020593303322738113767952141536429865105161389086342421525077104403170729979507216793459684096835410985366208805191547983159922803678859066051774593710378396582948915939373438549029045435411618524667062925558117136300353042059764960329998508534637106158102815610441377372254361294877124259330453729599304606987276089788415820168324263736001275534870572204357223007981149267179797738466149969041302564027461422370661431150465641147818561175103552524915833415768468875398989039890117456348828130668974942008582873165593650413258093202023676666098793491067614066716681993846843572251292954095745993413358640590206552938705191486625930135829698733372487010849614741978512312199116304511294652813942268511572049010221557755477915064816614767554155393441054245877722371849760449623240659014321765916835663171013353433236683933571147113585819577014097472904550706229120645053919579291988465290021909472242209108402884492985033308690652572377385015910664022998455940196277876390103373794875092550427340559290242610173522665044296798990154044501079507716279140492879497426109514003145269433871274483105810737471285905773375429748134071405958227756410594462856896100957009737609101923163720979674437816893970905093492823929031547929936276738551457667001403648076914269659241039592256120503525114338799569213795183236974088426992901424312897766718594570006864069660839595842806623978734365185503991191891373328322522937322502606411327828181281243927742951492724554626489729883683570335599998093255959886637536061277024094023198235070105786868690303238626857207867133379436576534836791484636589919957442887370017985307056738522229880258260246981052565576304425395559616673497640853262651851159330602069400487137327064145646817649735011361742383554685566590924139559370242660639328091153976660062993684218710718587706232133395205605842469487513549481836775015136858759100951952725063611438724409104595306973487103518142077037378330903364973383715192390097943581909500174386500345532704291287073684730259171725667475202538216434321980565120501694010488498789848405328996836531559528645911046917571146624392931995007536576390053476914606267976450037224580820823511117561285176317258969305362231303328219062867798124757378785324591952847967003617157904634893459503813040769760372267996569305406465834899912596659533642520635108406743083894840036910732209750557142424958912541019697085596472596324138748640954501466015241356483410426885844046669370510182854826718407675252962411728265256646387561427900989824616709636285222438290389819619814951944302488416326615614150341811086489102635470148913232705101803083677818678643058384263395267542933941123117017590031512763296565029071551903396030011106992103493356225506329983983291698927114616715192451484231220260886937670750179727619422983143872726618236604407575106222445882483625104105011517541618831810735986544333944760146570317105963819765875566745521071310964259573655035866980030230488189524677177168555792924188328464019616534266909909555222191126197976375159346383755573186200974772814928765289243538979538796459310935633219871875547067356931875974781707161480016559260988895986343721703281223339661989407584695430343960553236667305676259309358451662908003616955169805710463289131127921197772579388963425622482303487149674672271420579399653682772734274303953016896978099429192247688793649575987282105685085110829753288823007090153244723105662838890631813315586222238818733866324607478584819712355506633271756351697858222903329104778151736844667281569085655587625912328536172981033283755901807042802971049996300062172195730428784894727884027551434201884838872067513825084841458483059459049452896764463409778705972708888888277700539418578869740307805542391487281128288753817428261112608975753160802419650504835589055506922286568486378926912702905449930730531335230639291889955209879677710810508059192815636107864757059694903108982951984035181328899638533535247081830791571257765630585844240396985591693368742689162106980822825420808147188748697707690276464298726286159599230550421084252823368135422167276666412437928653858025237450351063777884669099299056494038579838783777811711627068457109073952768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -262757663121308998278965379889944540569905962804663855688753953287794961780298265878488788337495044729703085339342167311480421048892832558168559544310948469664852163603580177062098820851957174885368068735436061596877916342403884552683596614401739264808043594817209918006655431331967944895358515644269608681550010427938694197524496986801714095266329661404415926379968666454951343097211977046130230408248351262970966505196733137813263580855428149180278801126160155887669403414562074738765529475967969030273030821763650460662411366706826298527091606635778189258265370922256529047378458232882802445673431330041333730622336076470083494093903738060852731075825930161996898158086826140960022003465001226994957915935520094073664818750140390390173626155765657159945721428914378883447415869291582204063690976655873562582665876105909253005456788409931761672445053427178125741973916802190635603588705393084590746587369475780927957464640722016992151686268947538534988408949610762400440472569637837122879443115896198207897123997073999958307168466245826766080704353961038108128071547920497981566768081847974378814567922735634252804318328999536258325433906991566850447420587591644632037222677750002120061863296828100228772972143017395276113976544812853322089941120533397780168840175198812960531074460938032243616764865506206134247856151301074938988435823324738964710550606689398099066140736883445235658525142466662571022514974818807332769427356387766026451344327577365296349201132560559162155615973139448813392388584724523423112121716836215596186289480493630039537841234750450144112103541418023648874647669375043886120418150547753728009643543461583092768539229213849919142338841489985772081660231706696130456339910704014276885811340446588951684401008408254188432005896341379393161808153508407412401490257198100855235934356574196504181921883471146486076762768623471148442029934587202004194843827124315898757943258426237751297531224246263962456702374732670744354865979623317671473411273893344826079091761161998360150139444040467623361267682985147261463887532947242096206327257550794385264009189265954758872451634854671638236188036567952136771393151293372069510209579226062932309309482017029534933410986865652061581773574522088394404593997756457481029124038536414530852336915528188134819661592057284183989195221787989083671980456367599722979158832235067090867954618825615350327587941919383995292929679685361340868315864100298786246277630055820638076824735743884834114903660081185026183615419424135944603339572294943299971291405449237446355879473697612720911840090603237170650490540790669936104870459462868497682115350406965168517976897607095370548113550395165585796688389118407694097945636061099611103424717274099156490555102449553562882593046613537211018216903662116721371320912322491048595778802758731194762158251560629052868689035705209165879278771877451536817865941730610537363743688512830291392457416126843687757133013015529504785213472022808297325073417149543510264011244224058719272884666766756489673814979401829544172305256139589075642225419625152971836385742942438100336338239279872102525515153179502570566872710272391351905517602033476263537387710184029670955270847747856147928201181353251091750317202209619600139142499097440289324371362805892541375629416614452366393928684685710535281044777979285476261809928637527217986332306479758759507474004112035977368512536597611569856163444877818673258831995457046378621126343505374458138410116788167115846852490896195600838463500345054708403976516952962601632858371632732028857122611104035933772958889749411685748863240119594584429728305357175356901686638850985285999566996183706795182345041708168961057966155061254994681343236962561370258935362501550771881818298536041726328643437839853101163137681880996171674902347686052597841084592605447194303042703371199200186262774137730829758441987115976750581550090637643175485941238857874111309689924686402928809418409282572337004441631250181072974731332125806899505571514813552158343923699974200340815968709390833800061590381783709459442512939341104095440525885297305248555380238914561849127878608877567715394175710389361077964957802520244515547489523623309232471537963383689777046107330178367302451655046217129545691091278027134061995164923939613866779809705258726831911027006070103106869285176050441583225408901178024101321444890937105569899144011088898137915864815665653228272422296659014546672651442393225931482000388146836369853555563867046360940560200424686102667669887162966604680455364801638595839010003258500709988398900476630602729709685290098523306567487878745993447055311711729832093026653996988369583904974267762270910822650336857738402682906803578712946048619069807230240528554535579243987463570247268435088758746846478383810589471890745830939410521300860431757163702835779672528222738142073590445677068791344311788085253755938242326579408504161368969011415258015300013738957712234021631649040691612016815410013437037181510128459419867201811869349834846415467519007961056167985523078519521185521805207245748568467156865440341664159917313846404240765341126558879361132030782711490329109131467032960063930376514350594425674270620574876604034112285884857034668892408278185407213042395278726748421649318721034053190380843606607070960066877566276026240551023620318499074159048304345223869155171453276212903015716211234480834050307708803179638016188119983605469460779633797132208977862753795518555621126168136840503288788949412890101872786960314286510541425934331774350994721534039293351708408800032774025351401549967364781491809109598221446649729996230397706777380058604260724761311592016224415718764440589150333679562933394486050928971871053479695649744258285834986213536640522066166790699262778335680769981128275205420493881913710017011429601806604380606914443783972149840555251071451246842038084720787487449769084113115106431796027340658220249531305719383017636758179749917115120840157891849097128364706686797741429457796966016366622583150696456201402129847261839151216411493538850840857625925538070844890811857268898060483707145321780519908004026151166857470124556750131867161536039897448586884860574758663087783614645366111481721314573841571734708866240969543451107251774220509339772576522136064958126176997519302470597242521745313040402100132269613043203065740356929165924309656172418968064969568192808240447087268970260255400729059685089525037119275536748577264378008446107607796211686721024340986391658157642418509987054435855792415136863707515551689976464147854696349177644547021302847972929602002355299605783576436056480820303562879208086513260817440430057256175462066262507308536132729115675663935859589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 363702989219715662458045750863260098266443133637463017162577835394956531105401904902272440839972251734288350501743889327008722121520382247852848866490955985992086880221580296241215943409146263784435383005430378759138809640091438038027846211526096206561219331348687714228076800917913775962173029537234935356366982514387702103002802261171237450474241363090661565959615141122952476876492591179504772871223726981645744474713874519564674587073184962999826945939640298418400034154158419418325378497121253471755100587919258495344761012149043308874681173540483470719026886492355495047557930433617177095228257750224991180222588261880269428036571853636293881551943658913720744275582335009940165406132171772725998261723903787918579127446023261904579605702306100703401060677132462506520398157345811347697453214515874171792034374118825241878727297674236916272740780429586905828916329075477716247085296006643596330468683408496830927468625172573205890121200016034726246031914851143767697481304570257864481317464993563035398787116076478373717435369153270085590113378326845838542500645744579536003754107251860833763459817444754506167882448218884201804318820637041094745496787803987612372094592576670285176335486242731528565517414667697983863125192113450362203437804836882225711286314538818069253344285020125615466203606593638170604756487601081789506116236131094656713684272604102209822660934178970454656156218389591183853032267022550477561459341633868780167948609270623940952464307915393117021273944913199995282447295181646832135499684098553647385079800995658864382587989974980982956287335172811791941922148077387896392981453055053264795373536219575332991019647741966281115781619016947979481479050216270746123738673855258329088113660709664961196210757099296378685617462465778923370385200301212226779538860761848047620574142017258586470009772388650858060639821270284339073786655606523108918447502572536677957312701300962852891005481932669315503126062326924633621064961742419928375535329399041953663090576592538240645040172443120706462120638145243110894911934770830607264190475831435931942705820205157166186005962014676391334576186945182876339872035479882215328359632518333387537296595108578772157857445360008764040580320343370641833395366254442388161158016608732797249518961276125666048729325170258291668951281000489931761935864078733358998038086640760431415817003524248449426899988376616409683460271001022235638379455116593932625360662990515254255381601004607722808900563768660825510211359851223353360664068438809717655980293162878169811005640503699031565634374126936105315128291011327976509678059737889572572758628617925574937166562406569106285453437476964898126162854523881517691770975641111252063842649503687170728844382304983448095966259583858083337130785199797339189708250304161098217970157111540602930490522977114658128558211516586539795548440309605577471740194089640289765391111679842545513586019554706894867745799076197969361062896138367042319651570453916862203454182849728759085359887557098100409289695934703649795564354732923378955640906529814009352106710857837864985725129984230679492579262513636332299693774084772371333423674794371166031988821291825994504285655321566463663923739600615868249976848165751807658510273991707828358043107849395715647803922481362166313077300219505785335965290153386887986795783961734612739344247284410719916621160088049857626453026123631571498110099444869305897769455834731070304297621601295843618990821857469311614888621285008597723954013299416678306077082446011213707803463754667110349584218450704581671261712214237135664636963435868203680900222047534644708193873054329210719752214018438730208626051980284030656693141101875960204370215094150686769081335362168963963471890755388128400667900372721943410527157702157230006712924985291722607273173912022688264615219091847175788676863059724068434722629838971328891549147093009516250157760658491506268282693535441831604532490683368495540349000929829352320626640051585378087895774043984095224577120517915041611063610697813555222510533452468884782435050548043002595550887962814569994842253881728681772508599836760494658958978680289597803396129316401977352804232909965189524289580669478160850614877704960332420375023503532323747491632938864018463613768211941729162524705265400829061136060049298402756642975889782152437538260820514492368234670961818576059444217987609796154294277016459389938169622640103834903567564601523607725022829560665971672670651194739912762674300765605270738662930390911477186722543932050051650700764643865309629480350250625879183579650387668920498492492821963190103258388925484247806976653376607124737456968259891532227110151931470014672947452713938791403710536404675518791335307451808443974752331808086335158461908518673663225274176648068121571880004513308442182895782656203798605057567003814994946649997338587590693997437309226295691324071124583563069507688305158826698049731162170628552409195039966847777844781282256168344416271022849377371213541807095716171142167726778313473097529841721549501885607175577890794851896571506950174775226307866998906861528038779397788903713567150567608516118134657065021927839666257205303687721672844259029857513428469698207027132372209375344104277912005634204756543086120193160589937154448328481579837355240669944346032165736007521743273737718366969614375537000231884281601972283272616499454446729860631050964731543049678575580294182454186773717036913742677115012806067545370448026517074678657713093735227158723772328380871461379537304740426026667233333058295237306873215445186519989874317965556162350054695865235469143594586942569258358260919635694808559877672439908512746875978214780623388944579215082349833914373075993849528141851873591227938857340103668183657497809573764766085061717255588320055841223210054955002467038022564459189744390488447350679598046826989215117386649985093958569445106379021022711362200040166363947748827281128318886306635626736913539697992234605393361002875391918404248389386344514986998943566915338638927169548268960226412315825850749449413126902129772439259195819122296461315684732241184048262643660954644455454520457845785546456838435900328512375852792625707867300194901050394494892982095325743064335332365008684210572039232455323987561795645755407847601455064765681237443162416212986751943260232313951276786955939617537797791022898611119951876549777302957128327868572780149425679502139518273742799523568555501719519066236735796560882842119257885926889010549861868289245367539193968411859400506441655682326909892702346066450550448580764638746187275851088245514091941016686020173057461197283029370236030910063764661616788115943717628712841956556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -303724707331457896671959392126035548286243600278832976868001827461940108756409517601323303735640797442679687607751355741373150131975946921662033260143189592571413537498397179644824974263553228197907115360466499180866595267190729963630836104055772701855492983607160244318847883320821152248060227270269667177260732173668568809715941866531523951276506661901525287127734299591602156903497805994808219231315048343386042917064814453113087931036620838438267304815758407463025729152288884301345298075635802825297777277483281017602999486108011030630648280713722947192516488654713722209875713548312169609063173552871594517113185031244030570521655371523490184935055088706589237602599377378933459666534178595490525518178556833432173151993113117836202879764757624589513568838563846901217112751897353367751748327937079709091585339481043827672201589692136788130907317426787859891996201596160733795706327341990803689761833277250473445683100101948166707815798863974161573633659406700408757297252539876424150964037529731105514583310207671229050749507618970603610079589835667126740221643041255497459066439524782729499348898983242836281064838618266591689374990399479196139811214644739913133462309803854180550825639043922193865146782816135668132804264456819138549794437754630442977039040870982322612385971453811805665408100866056481448285516853688616602985006886265681134857840912064525919594722977555707989634748474159108678006913489495770883685320508425964451799945386346608395842245925701911187301271467877038979582443251880998609780674700177146984935566829783747960390377476958056120059429738405835638979094517672736827950820777716813700912022434076599583441627833900413816692949328327384605794372167466919399302858413321519979625870219993281574255925621413991513490552984997303199618602485194997448958607415878030506598428812482044718360510718605672368067564091237828925661770392228881936419264389346151121022530150572257568430543081801599755209505424514127712828630509436119566548035622986570834602034860995193285523614260843767464431869453955109756834143907186090785031034913756830948188917125672112111954219830799382155814722765339934613443916048650309823866302975737575889334621091979302272008039669752390439433058606357996657664846499037216907478037592489591675095118912740099189767140413598405292917993949743803832502045428489399836301180880359702428278941728415359217867516100240503630605123447101854902504696227532936193057449124270749905664757421253678925579227913195564284241299455625167626708148733537668340221412635122607119274209538442503427564861653361927958908937958977024263082756116734605594742212545507535041358153608892254661545812148552431135436889731858616014907190259934328108499532269335423984600803603909051688502173673574199443964645223024218332800262677589168270173988459839281770183192361351870653819210663360562518978198795246924357026763886681920025999911306007791253068768374947501369331219989987501379701958584036584647187937430627064605745477604936554400780113316262212784964213318727469184883390238437897776421121056434957412355070154644759683189361565880238680500617635918145414403789273576199750856159041590767596862306456443740226506471036787532167985652114197840721215118159317316783997583894585349340727342320995675587149438301352617423521831522699464280262279268207785297979275040283363164877414890479682791218297020320313960231883361632629402952908789094939444297911374774736263739722965118178792030077889266924014173390694989719893643062382310614084296483615549003780596621435909495462424171450695529581641300611578679819951064327822204985032034247804818583213857627918758686487686515768238937322329783706290784294050842852717817574918094822397295312709367633829366658775475061714474574325650080141612572358548676227884702492951803372090119281460761587494968287616355550716951183936861430890425990744707044506700996799179663810641909369343333179955393504515555996808662581390451876735644371689251528892694730447220494163726187131611950149860987778285869745459780687372420776801413502540120760105661343591387936134537687216544042969600761668725727587956326980173432728620667993836225472541966254177314085524270969247133117327800932806960243000007205529081527712231387840987894553885627200007913252741193705469178262123736451997122577010895978782536269795231723070887025411629093066867758899198393358211885683899095766294870915966313664119815059827883305894048482417873505846924686851204795386533333304058233360493604494065856378248917980619083458017723828324450990099102943028829960799823119263705065712081585504812206630556356849264860576376424664244726140544872977105137289420934729078878286900346592284601766171374487432320789955791711487020827333350246820274294453241758937745715638651676081360435499167969057586673090851182453029463992701541800799116719048402604876570745443937253488010694032500286450638808434388306487139925839896944400580425264370402648710895808177290142455503806297488522574538519719350212480234457243661521391112901097502815339087338035127722696021578477401706154801857931846902422202643279152139693010115341795194380190619697146730462423548164984362302609693035184424863885520800247201171958816689325529935371659991262349889462856126305679167779897660690922005080728763277998710215073345785495790749406068231598143413376278558394230288938034603486697189462740631517370385181676633736814693101961390879182332929121924964513331826291021939274576448889047070486186112935686424364024831093337722377685304019395947495484200976101843773453942844253869037355806154268226465419523874808551753367121512443353406219517297333158342383732752740816297105154956059363600989096013214949222438402175642790872719874795346521788123144033832317920633637756881628059164354204977018247168003692889544572926026922004713506208406634277679019066537208321120244860292465893299203968370995137389865269977249960293561541485080998919287306005800696495549761339065527318101331412351138664703414731298534180733223781556484478983530321764067355046197648633547422315418535310029147338742925729851646668806697718946709777122167280746691609818458543397437628211374140360178565463209652477483283917275439589741857614264242287392348662669209317584088716889582662334737799319102380543515756083445489692642545895670547503408244299226617228738706240992550125999829123956536884723603848173736878644584553919371679427830094664681003797311764427948056476711336957989529757531183562451381773765959108745659888371976477216282224045923393146827401145867664097479947350906224347216184440828461294495071751638899181046267751408819184040846602993220689952099172131048616075791865336112037832425472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 121266690905673178625675539774391048769782549003423510763686660041362519755891001720820096778583201103661963105186548184303235215136931956716873762827375012991595419207863106757374557873635388603925334210551665135136158748945733188656459199985841844767228752502550449266500679709365226600868008166699955247078503639390334188483235347384250059057118998875412183936732501462119279774093699663941112636600826443646093447220835495046684345765289440324977209356527943496088933311916268919889755196200710194260793887152308188288981919984761280359106045066623867484964704026352795015334964704254641964363605314974045193227039613938868562124537741808971840114132136849302212142704250485102898111275612538246930479926291399653711898356285022112562621563925464657560368569949551895718717050411257405078218296745013322585078156863573461535275338843109402787659617134714600641840141339238960321531882199470900727609360167685869311335998922166039438967579249430784155210944988034544201815255046592948141277534052568473217396638472437879650207192369330989013522410725834550490908455230015136079967216105059349446476742679421590645794003383732036572044819494112584697047710883958528534536694547467001215867180907891520134746056759253426319731321183338357868524152082183920856941804611729764042658045443425796080272262084586659752844774755014188724128780891664999280888257672189188568577755438407195538357231078352756841130054303884653978197114798946656583630762388265507573110546075301020127167837081902130804516224831845150857872097585081563763882073687966102231643116727888817088730990919921825377209312139672836483840022718828976098529797664264097129508706448050251015176905599206548043116390060331190006206413831647814048772213661737328328507742453918603468228082817376116135437408807807378138030723773291974746167878826949866567147944236818720334123137975630269435242083453195529234070822009514060840853396055198786897431413079572037686850398479044161605580441094258974872235970948353232588364726234142894213960973667636992436021930671154313765253655419193217102184640764234350966542618212077845434001117237663513902529307016524722735348295268967421769055231379082466730156715345080583806460162995684606449746169481370613673267206204012746371288707284416102090005175192973217055788767743351671853273647380183694126451623159526072303435742182419773296100178105683066922617380543929645819942916798704788815021775121903202602747611988894123301652985919143648990616610791483624186958957538760895110438602655925644419108926005945473846489454703550314761566972037815224836348149223554482149937811962402560434534546395449134378735434628791484154424498816470667410674686924788966656818233410515942070885369774093769730419997712139119822087609800252363485136881081934176568214432374906099468240463049312732682278487210460218549309705691696336327533360813606835012624614232022552091292399127158614646498873065588399087587008988394824079949913779214732272104126142816994051871575370770220274289315339449510094568341840364055195418966143012508276023863605776007668008149041204142396705977355418932430526765966241630786312446757573826775688260712318076446502901752449182741024142627838424186406343952274307740715272129370491393301436420068793281629041585840620567510173915516044406664353809630736199033233032598807810045899070467015318834072782655838373791295350484453710492594036590409950276729072282164489972793192820283184689893733031233442498610888839817677633085894390818745333891945789221848148793150363935862120964310159646251438961858003566199752568337933682536396138267415240346136261661150972623163133131338301336023523039090169724187297125221098841544681933911921667902799195933005308458865232139165048058942924910126764009908001646127668712325621378877251055020535202897495114925664515592226952464619055973106838252037032675773635351313991373856388234142349582028210517431122059602203626938664661363452574738874347131331523642099983005486691461102693559845040914996033903357981264498068350170021522827695370271668452341726484013752029977950906493426665423848071239733488464491862743487575538918988746390831467205962177338585704289123493967619863024858490585561550897483024980879249401147170925760336766923243233182705583496435733997523908911065487998240236060180507169532357793698877556067734710502468929593422940161698271802881595887750594216559479879728330092116126009329871042091808498991974378633241605344941763841617746983696768255338949396752364598652718545131497162765204205309130746962354583642859241330951706507445468225266891320562043739081408609181587186926612394323082316789531631570431672217232986197077991920226654554977270297843685458369342468815773014017258309294200899965583483623614110345346374718098925772983424180903828584473146779536202441753135825476312967992842192871963747541312624575912105310678303155596242972252804428100884039356068591697697804082969203979530537345914569295835938648314934740787840235245104018248257373894069514720401702193771591034636986414009592876763735444039576146571213207483948940255419315801149578026001322747275183019375868416559707681905432842012836166119919554936763899923826591050362118651410713812986400132057640134990382825273739300992149343445779300880535987615852463423983131614937326086295278688967254752826632535310689441720500607565649609631370062879955280244797406372521333401546369909900330924358752323540581223441846622622028822572416632892517357592143629253430614359247696970281146045770297019139772118109021188834288811893651351048013545897861574374063663327923832133778056504427601282693412669542574997119208522099067721992606866379265915197151372672314160469054354971239315414708510083917795781140027948233832993426481976159826046124745806769425307900486171182595920635812038681484882766017117327785838844268039670703298249960646553346239243543162887867996019688249694235736395434368034861099016347389759644606617111252266193382103001442743360146994491622640902661718515270281975898252870782467532383338513685819006131706770265674937439029453443541447973700700336413349094365960547108919473332772800368080443753034197821185967218756379635102278165861915889819292783536767499786680835450576899103642160857584395741291844835092652678011314419383071892197532547675810712641932461300007587223948908901695376249311353021823178520219509415880215040482679801674542270412643710149761610457683675466057749618645547367748759032005809226696466266974052268325225755044390876431307176558925014147561441558134426795921348322803544127991048213902916265557414246934257530758542334816744389835944418630337000948829258229615865948144469455933943973367733288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 58151079151270749704760109739088859666801108733613592094513705229397869461549220748055923763662629946938426835737001005676617529903460245498172066777216815579847998169091806876034310473029589910635558427200800446081255741390426779923111503910779986227390739986917077814028449361920943949610387019255778317599069121028232822364041732683777235100914374177673608200260306916505085880438007019313805288907506337983854117216399920072461071179260172498951764821670825044777451336072296955362258628631625614445795442452666673255671451355531131413718008108080580267392903704391676607590003206414788786875166912540551413839585668711687837136997536465012616641158497484722332534338283815189373149734219853096553882598576957532726519060147353849197069981849419770292531260098937118027898969072745528021117092122335466306335347989441163661561250337503696265584742330227854997741859104781071422672020662068382513312158043599146475452973601708560244387966125106051783058297655198668007779601887329798661073218022833583724606466165343275885866119025781636711695905116847725295554691728146258212300499540307860443722268415713354206859734136276548559438063059404667875319921941472441561453215983799993961221620318240805604575725727758617582778995261973569273774777927587758618928827275298486158878882485624442894061245605773851145982886390382786459437501556030378688791646958646661705182681156443898928988487197981504938687082019556801376606818306202240029883739870905942263868949563176362920634737752755239429995192327265691200943366069986158641905210988307937556489839743478657323613598283868224873801282282581014837825701262475098122675156978084838842682058004381362252179141336081599609002310010048942585337325512618939094246898615389153195277110752142035963791511184253756429954379177822713254757013336463223166188493125572766569614117309445914643433425559687592360494234936808627825447944272419595988402662266131313403134654501225646948132729500087952142933637167908606109615124175303113726062895798504438750109754203808337294264367059825162926855225360589655037528511723670801233765395417236522620944974585632983504493115635688471316403902281106915054381733930259794429695169638609222455529455099688017293507442071951008141997130742312393232427100687787333914631629623382365791344662221466196938039874012465284491934345025837638363599817032176926508098078698563550579946047223353914180353098246136451801812533180619563124763906645978230148643261981439540946401490291970646503479205571546528130837528090554595739991640435351156423071652748067499405842626489670169397938464315322610540823539084290187978770687814197601060689652412194627022050772066294908986491109539117692516652795349924003402824126146579541662309246871078219690881462651710121165605213379580915090037291738536376836588538858445754851753021077125676621404870613643952532872602023369976531494851741106461429686868934626852003354619423175500527427566005279158602894839157797560509624402919643757459189687964136089352811866818388703945165283102088624369165412623743266427173336880684059806439771505479336307894814546015421704422982023832767113392034945404945269072060448220631927398172749878200641345478974114742150731606079129450546932413715696108508737276389363032642915756306539268636736882451275878086315511614602522477078539397361153908627120898006009645026623280200643680885673324532065401072905465553335790119799083736147119056592311717605409240814838668794289795119165912808425421464481989507643701628848145005114577506790885101863107536102779583335946886004130449678655382931402655925895038346890685468059497491559729651735357944445739549507738586099560909178618896608422783284568188355262553998996298360913909298058304829514701436773352597457226826151847595314650853226723317684401307786288001487551313635432545083484113939564499204253594643031955322361964601766239580838030887755298415654417969146078572916922268037476542298291012507845688250691608553614064187809508924091774776088563073343266812118336325343329281648162196572401692778643905763356264127444180039421052802605036869165349060355505550631371777359073232242619940710794688665744689132035905380171026274210046502787926190657610842814905517718131511155763021023132639945058308293810706136725827018461732742171745642644527326003212651565306584884293663008289659149095533520945073982282547697959739296666427028085662150208256181677519664086737599522683509523603282814320600910770421269676405056124284435865504997240031549451030848096152680663743146243068799958303438487107393693165630259701866322710035797771094901500375945102541472638846921156221111396105863351194584203419334467864458853937209596431810182860549864074557565098939066828864828254984916189366541416066965149418360526659496703053655125078556794276059857046193226284764710757823665704439977186030933480538468680687160051508874281541900017255790993759231216112707843611354489448154198813949482103889559218778818025572108641382121747342416622329421109295935867075760924586671835143756763188357427071434129973303104522024277085088263652475487566196323978794449935394740414900424490526890089066714085590764618522989963742307009209620594758050536889339480225848649732555502400917822308713313665190302513660860310010903409287701728630410012680884646798387729188538610411774188500692500403985657521346842680862307721144104659501394663911728688134038624827726953661726876737487576331617626417032678304641921394786364547114218366922757468093322357988267459044526034960707562812458987685400660615201382923162256340877373035487752363371047395808488755035866335217488214308139317432267807663894150196930683584459361262898265605392108152474374346381995622501291530538604444297273260361201210345482662378633545108162240663608102726267010620359568601448455499721972911850157010622985026270182087471600671656709570314450780328961659470794521358562518249501350358202179752067566417754185417378737609770752476751342947490416737392880270829817550140623302013743297563316722428113540578892800905913604294244839916296891893804717547163155136228320884313129411878334230445297433832114034276139897761070968024217004234793883720711384234513349572877077378858362338203485931308884553437878164421159828346237264376498887283876933968051921167459873742267289975343615982080448155859953845782810695507839963358735618678964233400304800125241994727461931663398255733992585343675459612881882495795979266027299452644155239847381157542245829000135076142903287637945409799299743616796205447541599435344495357937968749390045963439189849449885485851379152592671317662620249233294522977320888875562404657822263599519837399303282363906204957803125145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -114139193063690786030894008436524055485310189887089826750844296551617934912990127427458759359090865545583626686897949703090757608536253871896467206006520415004991705577769296824263857997950001239869357842885335557613373116282349510753769203067535330166351258615558652373704927345582894458931049256310964745425252171967013411756067557265251192133685184286570199835420733079660699183327618733514934742137465049392473845499099626717404636941132265392656548897297580514351952757842533497408337529674279793355556014097860846375798197040287798300458004621082203093380956444126014772365164391366909719389411018482527316254018386098034249027376465027516492948170695241628355646854619881431100974225489160549071407732424091047091972519811719071016326493519799133249986531972146734542517944995099269244345707871645859192735983282156059024797255260429674273907954533190021527284609701472749086252258479469559172487973670923770772360577029245402804551125922105636195932248106870773327900323367628488581408277177263593783217974058429971378392568837914823486031001945147698488448508751329360458457778499839078757503446401399425387959018083219811669036839114820336386960462717731471115232376570005058065626675422908775676976016085903778950325287442268958502231752576115371977235302194232774386561139623037294397933076467200043999005437201752577960272156265149943379782704742385410038219059119741385551886551038130330084100529940819600952507418301290816253411805393904355058068938783625091505162028614837845528486128133725808513523755355220655776672177096820227679558852787598562592829142811274334385079100599797950117868576277038379756040300653636870017782982549451692923834064123388252583462973836790526592497061593561829733379186073699745088790156894609682143039716856815236823813888682112191848778325782390362139710678623121366542221103451341016853606528652662368988829016004315977997618847720409597565366866353965088157784388405637750533314393459962947480679341129660987756573943987663094363312531727114309599508936819970156332603059125650801962164207040135106339475414663811370946857575203952426359312773462614143838517916983880538621858209579999510779458714570708782330585015800039068532606194849737686647451859181533894588715477152013688252066651118137066597305302532976691408616094402026650394087879991107776757984665369624272066503263335665655531998744226940917220143877380586789331521246145022080504177428491839546416649595098761100683036797977778268624460777931536175029094872739287222304792889824803733165442406618776990498769440880387948827574779918059208094447182232843439216637848960275093790372253658411473088394851129684110906200471885140372449516033652303863903798829480496002777702139110985194641770409438593653398097525061861706174079486905864526770536924336031934926094770035545070456225244988881118125569599308002437526818679369125254798686170755673570387944733226203523269248481901283255724666329949087483229137960621487527742832580464482846492234754859243469349659235187456664169930394920826563430812861915443584230427383593318416787048562958814674281456989818080964807987598864273978330429064757733477665521283031644546717814111481249760006040224123939020027589963191763035463078888760666244191319252485989987769070018369993518154364398749749014273586860562209807147371612761492048182222366953557941761681508148450040178476941769519859081521972333253819132809340307453020500202924090397414004766770024397333980232398275468448476677926016810085873767722947283421150253624530201163376150922098379213395914153760645167381205884834228638952120430557281860685505282362464322612844736503643467050957193022875200412445329486567849346832460402968468334716269560463116920324016590346280904412604492799229149201459048996387665462703100336047788205440549127932702405184070378774757463620846786548941215144105990446709251671759464719070348355410154931873078572569532146549431250267821026209124454479323773782454841495981782681916248084130495277899660643678542530646216638925310897788481887203471478079085355539463326746342316080110573751636864388583112464424057261988428844989284176121189817548650782111722972794447818920575336499233516860708504481287413448400572073737901488304090171593893093676648633235769545741426446635101229351551277892357473478780510843215890429006492427248968839652305694868493603992094047221968401074239608323867639377286044360501521342338956353362446637583874568067278186972323536793443157845120926118291150581924740143155871622982755060493029462438094063015525396708973698591787462850977949516046846411919592211530766653586184594068032670579369216818939062943645232252403269010255785123415724505830733792948127149874858346682408533967069081991484262018888013709232651544864591367399737244266329948757171700637314260061294840861917755092753681455822981893090738384998595029887733818467936059485096814387218524242290289293426933240807737627870746600186310024754030202673875263208361011764674785020346977426978812764127799023663274574513272477260821784136307543014303793463229524474148129078988594461967927448521227986567367331578723653545255673653257431397933320037965035773191318737072716763995869188057502443759253801006290747184412079604004725238399735580786354744309216728157219128540267757114073019708370403403023085279681208524969553102591659672403396974214457897424883140309030709935573773185523880635694421772683154062401881992256943916634263488149273035168403477671698124528908986076519427223698643970165408563014045957392330174318550702106676930807949403704781280956078539164065616412694708252610201494535538031041303599506544700321550240923352670582711797662840104607202668420082403973935549743574937566216535758133256500167411248990853115138062641972177569717572810370909973173417169750639366378142236907971991146186280915277664060013077602228182768776563009144055759743925131105112387139057637619555606096271011658366964349441627408255915245116820105784018982792607587115835958269493810940835647112579864614682953848640176619789893102345554312257342312262775942512594248743299581829910108881438317706296785930209859094567474247799983248657454933883157339798164689676355165298860242946090182120989286086834446133069862020425424264210753096958637947238173739110090161647246573586759325736395247850131557379001893354611506810865126621398205184821525716960635884909009590909934841930294997553051278308043127764767253446759577012295196669104988217813390937007088404127432714153667509611171463835808506615348303411665907739207021603896808238654012752463548543576295702929992240783761632244174064387735184613761241210264967856740829136989724861190936381326819751624704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 33994358163372483421464487229811615915802755279788893803238693474817435599211527952166151421674646997196810051912207097396079054374503689719771864402992984434935056972323063810241703133026517732541679636376004364859038236176381976838653455562800479757027493752647940525437036612685604695518346999681444914818211030830415112642347215359700202566392185846632762208829877791250355485921348522826506495997789363200053655927808995806039269146034220651212710678819357013121563190705091404824354104742209521616176680667243809400424528068681169261209247435148129719015465551658073285385183794616788405284113146532073712508074489371232902831733820910024455129494865827824078558241138301034621021025294668592873974293775606844763699765207253837692924649081689247052878724753622019795734017271077194340087347447015105581356212769034564877931393405506566136631766346938519999401234748708532615941973217785006016867440544027844793617926487864418313130274661871602190021364328697264490998173358562418932151104293601753498993308871568526941376838117800097365718046852551866821847382784007812325614736315054504594877948808769980478264383622236946348600746346998654494357774127646337773740054467757408891826310230312581836217181701422683804322925904194517610317977771977938658397012869057850049345490911862626073887900392834171554415658456275497168867942640437913400758583241368906523004277336615418963194482700404061800525948228210497058607219297290671717225105504938894855469680874490001191312493611155952216087858153866179808134909146000208302632403593763249808646598372756119606316675615784747138613904986551932057805698342781829400963276287280126217997733492577134989683062397405745817825721159527017242364107746214208117687886388335021367372670990007008494177005142219214417857307761958041721643963135611698297084227912387021990969075882311885520465029056190981150710339333325569960841838095800916166782990337020629279799855145405887139675992050893991372647675726709395373522015927355202452078264403211918641092003169422943510642705486968734205109370019027324266250263614265163111876421315683587564884275585993461510358777951306145854673473237094167487333081098499862638980852110851522710923159859298411213310143170208562487581972309957293393826447935111549851479562291914436257331286506749808321138308445995254149035289558109187235936753066807705016834642520975384521295873202119840488069603623669207630809468713547382963727594264402721509675413961423995870501823678162437327970749510158882434766066235666885164142532136705957445881326384846209635650767649417282970033773276495417447043222959042955234072782014652057446498883411242446926350606345496881847697038068065769578793841338448852450650608661290459199743750690327300890651237459168492364037109852900387757198696303055253152977606364402658694049329295400153263564417920932390334444080065670765512795745054870044779969603220375873920041870202121685961487811004636773378787114268617914173899806896474266344714321378781699285041714902497637863974162159785538002758015294950903162612648787958123154310278323097112494524298355808088888387995417718568947002705959596222281106378372672486667103959562479606005278946403336249752985426971083923020082444610375050629892164762881523904276163465173196330808858019517306580437053813188862261050791665522583423275640210421097876672599820778647507301780301526803797474085141714656299887891370993499165855149249813672728109821809933744668352147714717122427902301940790765588263883541255935183460137498083243223675272722902633499014655117692216332234467026826684266481984084901833076488218762888568813305710243022417076213457459729092110645384128636807851874801509678460632016044364562492960196209013995404568227214180772278165756514540431762100087686204858537446512146480516613678869734484283098386772577568325047819736083355867357015774999215546878838365164844082351099683459682842258900921563919340724462130841163545890167350217104694484841358319628183640960231824104805238878489009021237684852730782799509230866050968036794693485291912285986596092394199180933362051608074111133240376183234458199070246808389828766772374633853407123277166339660683159133716560854255093321486500016954611457718051895139909562222048987696359491518214763795609007061633039670248233470289813221432796743540821234428800352564528150022450766587462476930022586592939699993825746397414910608488708755804634804597553217354739814254275128778763867059921588088005198662567069772910956035512882269503539484779501085595162996735007188490978684623955865262201380432191725233212460368602586638040876675056448948691261372959037453850691565014786332238602650968152169223771898394859367946794806813531301576209041428250265911004348189151280716980073992404965174783497941709416301650690386058492953780516209066549782443058771325185276213120029297668264344527750768115677361821596040392063848879275815807483493797930110331753338058439913270366272976230416867523211476001035286136000791208942365482841499667759941839745356564405418043571954881135283292048261875553416521308053809576323503437023907435005735718022497374061440881975579699803546884855611864534292652222132312061211334481602695372079559376727784727634190916989340426568680026113848604965001009760311086545258988389707796006772260753104305116361618449324125200258569889273184630034354432472569427933944862928895632364528231505418339343299009422799147165574758096788292587495377175663063850298684699030352824804832773663936787646512748497318707186110753571916962278219359068471546350713085831619901443397799714725737177000855326229398892606839100893108981588408031499663559440765973718078234870556671814337350379565352386792220425157896506228891425977662388567489951231459518904137141316893244301581305049145578402220359052331479708163943929280067222828344382392649927483049623855057280180583094923353475476174108696253935326455570706496115160734518336975926415756218099054121430888216048644604742351409050816490082192806480361059468416179885924123087389667616928822678351958742146703158627337110845597525908710336705697826994621893024856665842507492117477525440838966890982410552868165290410126194501123549536783660815673698504638487800376661342779587242883869936594704102894694260123971510111002520841017110414553020438714994508648775824456025636312884920331816911740548477488226737434853148784061933062882481708959423205211144845159664158090415508249703046227198588274163420590224723138976658003329521764143790180313491787049399591690251947315344452593492235774612704867266199440747787714479072991586382864060593096568574738250495921871044640147841415770509180486636925489233261032898560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 96288435637877961156161850717692501547283339679026603324812568778214057986258417582932534331207547504267453683902712939346007058844100617819964151216270732010854159098378193562597352866134282771080436856214454792680877834905676290729977270457833491063824672947067123919571124632348083196600322319649005427495875075606869348224248528274921339034884600085445334412670531833516244191399270240770379880427729634697022654575235305822282801662181666271121261298798404724565616019621383318152149526220390135391050063111295615262759140207528412374236749176488310471068188399597073010131624437353608267214961142538493029145794876338346839264162214716129573097584209649820925140309659825481944315565261959825459595743013150743603524147962735016136351969501432897063475772707343345914147326857373795283800476082794318411591039716322492389017571253403176542878645767425502042029131190139548619567618110867234224187793622177500138288765781997632752535395674325194118541110839904757873249975039628619820700662570718876668121265057641234900464046494939307637695827824221314142945473100855045696768539448849306604438856999389374775817094433066069783926836404689524977318911263796027243100140128585973022989292789713188287492107664858272521136929706155027917344161118984990042776345604929021666645595366505815199549307752707910862951554382021491561391614620983863294429070420823175720840881996645982399319083025542467802063385177621955425886567635978556077050654902205073835413215228591544981846105400501954725956739984346679176858802234124117669086446535380187746411890141246331516655987167496391674943568292723068018636607436479859758704449268773619249079826346029225679335313596062142235201175249247898764998394808240450906273290899267426595428779124106605399975408548644308109438326523424368842515299421744196123026471607147317467877404571767694836927841401406027077339702118463255481990264596877605074470466225084014213837263674279142245646476958947503954620280912948387795879409074234213492178658225903631057997764586003161938282959885434294596912030636146220227898983657188892062180397727913841970040209230865103836157095426126100545368032289322070228541179258869428135822134698487964782184953192096553700765254138363757579470199195471703570674149557664558062006675826424126227832075966423849205642353542653388139475776422136639649153626146601965010193576321812665188011930790178498587286970016241243617528832519544066019768569274758052395855067675059467424150688475793777583755800436561539323004334277796791451351041407556064354110238122590111966099986873830398226879309099490079345473424784283321777562746336728416833582516353864858055896386830636985440174429150026948212341826803344055594300960786096442375888671380433950748964938257702617279971365438041991120743737615564483271560005368372485616978337447181203797445831490037741388067432708530437855485718328841353614114457709785584532374150390464632698191829259086400433957787020656929909530085112551998086587822034544874977183166352355466872334810281904600244354377053238909772312448206531015209805896972194824397671108658665982679516008032331454567604557506552674638942169409090715537897167634570054751190323691750335152521470185964229029461065725228347749957852000150641574479373814191205485573639848642787172695415025718708054258442990871137215120864886486274290181713390716787702863748813638511609142651282230770718922642384477729938167523477460472381798719468270587435915705674361670313281427794677021106654217639969996884622959545496567640586631211986680497749636542371486120961498146929411921708799874670645448744693249996777903743090424006225506265903957720102180842594828382871899700582342128773276075916443666828465820249625287975278976567483986035762015905812054331526345815259172472219206372016448474860302219777287923390385252315384495595498018076910572083979045681377902257841232928508034327705576976606968653631909145588382876816705322229218066352993755202801045782314397228671269368938620982666144892080719697630883142344946431333491425035072061937979522918582518296796399108455101665408634488184435064122609545106064078582711918257952328653505914324163203954102749413011349983845904262637974074188635490833275732332297519810132212311466666720407999033224768972706993147821414698087151489574132026046231726833137555774228981509885430403483581057968591633930217643913657548063751044346896235517716912753507555667720926285878284988281842736014704731172777357758998231697425311238479397580567326968682837410118842353351472606327277869973334984923676494546236992412915460314202195831480577598932776367205619963611734268908088478338530927530141011371990789423938973604292390598660876291262644228817328440933495141175717507890245247030144514948661237799696177207635052736194076296533006653049783495245557681421439614874605539539866956992827731461838763946372441917877400024264259250769892590593330673227210761968792787191964005859346781411579188313965594141299762700274083392066292043036159778802535228907177495254934675687355534107781147991171127366829458674442409051352545180800430760726433304447236656484588938974553449008951895773477301507136386028735866327446296870332491110895170393917501047039848019352148205465191041182054246527350663411661578661133066004365640906521325796502822696864085657673521423725335450054599636069509979439593628171472501591714992572954464090848119754568259963629423316929489161887458360354465923323178697433782399794379452497839723683839749607370714977334742713368971682474939520233903953807629340550130713179273252288970752266143726512902281312730702071516002821781348832724500330361231815794731812949471198094247606439219907406271691393228315662023706410518511749419284844580172809575904542357028785027925639668149190920064615825368984565646475053814131215843889901892987909925486060204240232868292710834554559538202869244811790165457715153834502482175210064516666408520206462881389353594107599932928513679690020104228501744366303248567879488933819809773494173025847619558852786209929958854644537938699918453550920924329223980307917094456631725309407598284747082406955514566120717118981707088205640342416738174520375610385016042913158315997986416232937177969692103635291827155845624167247743363887428608823543220741471737230734156164495027728401977025332953832778502081986554877281145492159069114441173702790654611973481896441382963131848372536872464598641768295011274660836307750603947010428202694308457284057144093291430621526093392167735361089688715655800848606918576927203753396894076655375918892809619245966528617098161663893862828181354255177135880295103641608696395514357818150752369728193927577600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -200541531776657194042279882564026261855070938842511056199225255620993773857847780589799574914560887158532556808812165988086516354857415783995825281162822198641719266278838573831622982242633861064754385009100941770731693859512010693068283479001144481136300233643162811920523431267612478822953013558784948259928643367877282925254067066353483404067897293664996506244729973774089880177008153915201293369878164996828700312504775798793643975820811203715201742338837153028085373559854843569148684917358222624432993877233880599237118626885338167730207822638603800094824495508188947308519650914228960511902001530256459359574855422674293122512541823623638270028579394067922316259306826103322256364216191024211465337810549804539002933526278802145217618599114294680189666142892546389035792117463751653368048999968136313510052445280728498224045646801815899849793310316677260590210049023331955661896052709676978372177315229124944168352291326985604586187619461530362787444260079625819573180170723231886256678467302174073852492647753632956140887941583558920380037603167804701583751025896185292443345087696539581899104045419083880854478137209572773117775138145289995558339295753981235184562316657620784140279230363001365086144168774368029307033500267709118262254283889894875175240244479026583990192281887298949453979543950061372878464848529723670689615194509617114937833715619631347050801303534238688849811125151527162608615508420951103437891968559048894443666278427647320798331217156736077193868892020111187229629156760834492514061260897410594750021836571616124899524542377359769473652631803759409469954402150093280324124105991901955228685151995381915030316647570524887411613559186414361874935151815129304704380841113393076087172778722418888016898435370818654319268004028802335410820597639300081848554554063685304080432174487181585097232935112188064448576780022674203883068539656695189750540978886398508518859214796275163157088889897715000131556910031194969699466326815372405860539620923351644094949683895451762705652400803125621900638274055559396006638282615947576455934461959139017733303959505221492083954085965980702739919311431739177654491766942757020524303428465050920104005293990546303325902335096276518815947870475362780501543279937709996737994471763709250832592542357016714031467324330193823211208155880361781391456275686522294449008363775780041351099447483205136661991787498880147902033879078339785962388973831907183258946647891059626839039449479225984504609940949147329403026715497168074990067478727576393342446687243891247945261213642814639603108696405773272070786467119050266495775598884917692921345864633871786422911789470034906346170881610423627638750105666006326396865747877824720152560183177486190980994383327657581235695489987065098904488145947170693015147456503418508669333327337027771610557610671138156777784345982297427373091737746797808511102398936403649657554925534802894325587739097414294400380022523406424204602254214093143076486273578553230924459968303817043606613885121529968504911295042839566396614456470711886544692987874586967497756099388646317719028306171314140679915079035054535404825271990465169742049221413154627255778692091014479177919508718901137975429499551509245845774220402368331864365038793173594032620743470523809709026088431553752027663683662753844106159874561189165289999995515514044231679366878989364172785953563213122340363100445934446492804656708189052954323348450366113829455842513180594804488579436246655794610375274771138561884954565639443828778393515449641173317493950690820309411611309223394639485698511017142816682302123030361218952356373870612783095763792650231069730613460100833967764998705879102082021637470609132890585146850001317849304676844301419044258388000199433039304090055083387445662566871356981845294252644776858886285034550939694069686611407387273608423742273713830254502708633967312903960446653111485109001902265317084476840252098162669122585718042603096342537916035437373712301979215884837693669983248720161530978177800802653533249241440295136363649625748376709125016770340592628730446761489966383490873569201266856441719051339694987014539678630911511125866972114280383401046270568377601454714401821330506309551381225140865201620968819103445308339951399774128381159432046496765008329223365196605068882478742138935775854617638211013421844841014254717799695668792818758623148170052445763848152938277889921244560896256405568505249099277330664619357894420602027117581691230350875367174604898786891568099585859647889290140402452292312047519117599160459450205669752461207953738787506737841410422894848876525165240209639152702998843630481772960608408492960761328301607662116388685544875483907224768628825329648747241616410946615640143450011395863396952814482163673819646122285214741586478864493146369915848108979957354915039357804867187951735023147115374450726349620159346234040119346362927664167721964356502028833431367107242703567764042127831888564630589753184198748879374544866976089348278258487536841343749571288849952462352598498370605800065795107963788501561928858373361537818262982279369378184099711902319510477281080311649498124383637477532282050351335710862123722126384054801909409070255164076448350242177930515389271910698009493606380513215278822935978639736490096905408396109656046336936528509484355811288123812795328861971157885907011891769520614370991664059947740860861806836249974237555737531790739371777939010171840540858993788660133905102958219931135567825842780692923333768213241449625436897760088727672727345933050605772433378273644124967028178521602290595539986218896030609322332671307091546696512114580512943384486942012280329983572138725214833663074956254657759144404801400828749612052140796960578219619722898322670579043393131561766255001615191306726465039793763994567445706382676483204188381351914615976100392149803871203607273333574366886791383335046912337702667754554071943573960321539237053841108651984898176833000448998542504950490703949442516423345485069905556555539301191662380534348974801863352809195118100554974645581214857252399110651092812549356865815027138867092290144846196647213855301567275893803538274626333462067574051508378990299451737906982325612086026742176911164607987387664075518054084993868105255321949094879940367934268702536361663849979005609837232909758061279623761159582251573313041581040260416356045009399026721882160982249421732177926474443537303340560795780367480054797698231717901360394929361825954512221291480318867147530209932755511173983050996887905519120875024680450114507485052739971353525100022371477148980045794174376509669850037637778529354569000183433402684785369122585889221261625126813696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 239744421289196359475250916351687858856201132481331270483841989284361322127860967304735237654948270940745417659393177235522791833665821990125014921458378787928781862814891603370604888512424587534007382493666612564792912853408976419732192910763645938719171151715372035513522243098747313068070576458412697047696026822921253054356082638891178151762366551113759822188706375609337158989662267879466704738469056299726970505068610763237452451509825968750489252265183500820204931456559915573686043777815344943525559679108869094168633211880357561658096469277419588897244188356528132117644408067731029905269623228337879532100638078563268348102878595318069451606940568337083140722409605054366749941859121672836165885078161567155025748599926467350669356914397980806760784591738088416343445079921806367888763085768984242580722684238768609520989563690732687429195922874681919204469028219946927872561473723927109194168255591627259861720526918018863787395470627884655685346462671408990622573117022876635141706998270187130631478210006535724582792198885413720571873206892062322346638385505270469353184886477309435787145499957787610174043227703562782766587727367591026812547438823903322825861820714714540433487189527544501153152692640570928444460661167254061119195233278746694552795955115951454625938813422232120104698544943353920558588784060066421939190516579521989982166472974817236407758972994736415266633674919656946063257756837823628366218390025411220076039494530653743425238043342115710152475066310992852209313349125548127476011564893890185105042788143125633013745859380581133001340413484588195634219214882868857957083454176328593278209874878136752315066094536370681713992385344322306463496642334063500944474727727905718545092490579622761355778062091299517243467728635136777371745509848938825263684973676809067071265909166474639132531400850921383139597487652754186134301774752673709812089352768402773852803256925467177231329152106198913396515885623531383636266971282818418722860491987561415233204647432650901005263657133807763151942051205326061174945396870489935756060831016537019759012954848784707757757265701497262122676632899039674554964555643217233044411922413370714669701269618942981295767679826273489971723173106518019010761645829260889642571365109174127109361397937197117623753546496910444268117507557930624217729762424571524679363084830354325932810303188691933032785213339445584241863279122089764743105259929335931851588443230282617216292575257789643622986457140004526417639918803286303675095681679055853696510035267429911455352874779720955298707867444336821366122937361000690827459670583297538802434336122160246509517372704488911310805848878772979699771751925089489439367936305513155994164759846609689309518841687266058144730290710628551626527761943293625741193003436705215925867675677816657775234564346244174424765682510014177362727683948887383542836553908536997539510723040912189269366154292025066298694515557704082192863640216073341360714408291374212428393914107339709667440796596371206695400668205599784218363088855273415965584676801450241891810352669409622329117506448752220333932814623100432295457499797880150084641904451927250909531718653512592799274334940288336142582701709927692939566694960151002822643572019619773050922924352077944951003459355866288798068393231580245822135256958085226477718192399121762172756456921017521210837880830101366485996389321031068464867212657357996717471904952911979104588308898674542156601884929472875704348829755284217778937681350455809160557602116621674488844508883106495929437775160904991642758592108616580732837301415603521683741818504172593908117678375435475923668700705149390137800067493562464370492018229090848414114244249827817558280260768657754010630922316846810762231907812615922395149160529404878679288753033282237466009444733714550898751909434931841297394178368901165509943368642539763386893281915434487263438764459912153185074390468147778037964412343452212225614838756694924597833099273170277004280410545733594786680021289768652037636293642658723469228345340720010943733667819353802979522988237221429894103717669130613308213898087699590616988704171288745564076606863011208709635688203386481713962941029005938064189153649072099627638778110913406404065838854313305128511054873852369597781957648440244045526677893634711300850243167454642705484814505669318487787054943666246538302404003622584108223352738118896769240341987466826188450308995264819716936677666690830320499859994184749415531355650048761312523482260254711353885089283476150199224554275889074055080798668826501760706164117555845252289276619341710752127755733622641045429293454828345209932659002205064605234883036079435414848185438791716401668450011238651842628505281398165340107884017994653240382915954166712525085742641936525435102673319638020216280963749379502197212716511457651794722407536760529705940838251133366862716419647158679101158444645190844338246141613709975150946130556991687945582546086498333149571781793255237147111149714718391021574407196555077177615443945740645094356704980100475719335761667970056140305194369349357599090982668820770205666445455920296479902174943047162543318813853378890944574973865071285762514480874550528171761897125286625035819553516651923490394165251324958722509310120908229889948633539653328705851488681562403172293647861209876726863805785523685260918873700241031678680291826931356847735723928616843090685604224625591207478697371065707619937109018426644726171030939154586515381543446958135037344426875284935113777001057677537825181894946472357653205143044556952575475227832339981834150796317427251952884788180716214990769872197196993514409181648651159168035989155730163885097052462092744820516221854445821605871433841474637242844188414963532099749964048579078214891471296263181540044500539315150329171720614010981482375903395454012569853618981540474108207400020623890049089487202874062125225756512473668062525285238657228121837030597355780850391959615674727235247908037681601078459603181129639204407084300575412704455095677425595963808541806845482125605222723007413928227053137853485049179055635321684681683901605491000720052892028169055054558271365097954987631507244597080454852349962199179254345245051302784227382062652504851193111137674816245266764315280047007698200173271548122266861886802922445656120453901547116263743784498457267966973277380506426850100839839867103870302807899866587761638402514934400888721759473253155579276231633454633989555839851262067359071006509240123807270709870388339080977321732708343780205674032027796021215139822621295168533722961551242364623841551282620515091030173352262396822464892814326798948042217925194589143040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -216703137998569621962425968867962857640491313516136485438879387617974240688321092757671721709315768265801403086275357839964798400447970421881180222968743749219663927367639856797457136077987736212275149350118417403098144083152110348636319717438085383778460685356215382570894405704029209555662092566013395415596507554729984621112616399387112348305969514688024614397999321014670757965153582642479475960447914483368739381590980748898822418859555924768537050876493388892144542110382117949573057992650096883271705685451111128348500457952824488104119927587049380344143389197159103706942346392366954380730043697398162869018123130595749948044431824895067677096272632002744025831296158965676154042558930000022774889803668331632094546147397320710463971808284967923712732729885240640876508684521816068564693772422528841421174280646234487114284254056260308220294360809563596070867729562055466311860652531301010345853179420432894325578802097495576592777200221292753378612648202632144665011612252824161716520613604938172255315694753184055548944325099499046660775751544524401794687479214434947130436358745242285133912099920279589887342149148714734941576058756034658253082973059864539798296529154096206219967858971728923508670142107422144695267117297958803494035690286093847424032958385456644632031596500173439576316592419755597297572406836656544551600765204615762536530908461773894001167774024773328751965110396378231668453657933822962971680114326487209529197637770499651030010731197889765804914016910451389572486151172836984200408016522380685041538917657792832592843166372167014778113777775246903661621084881567125025637604427083168808084665598914239011065759373380388518347123737855590367233382184798875886408371875495454389509162032966208201689996038250320133763333349923106956956434769458171175207784643357135353705297048400752831536468333782946479878871775318675163212356652466381391578048307475299847239554020052875283628099952993101727149588925485623177669660555365081429744135251364836207078781550190670542580951878564244425831172485391346478193968668276794529610685081773247946287013256601383407315095854651036126904775813243319896179698931030872151706986491478065588279117440275450228107227543051366501028018015395314840949878932024498873762615750950671389082164544830969065818946919338242315071022728663458207605957960252130479719501018251497496610521856373993679270615440280725383682581146533452460310249347346340612638165047336438681779718788084282431917970457637307546936991717388792952826544131695736866171265649385218599636934390165711242047769014214583926034034408077514327916132705893490397500165141603544999046010370960109538996856384634407351648808172777660012269455424791255988303201997321597853888859449720037783269542767524058412372107851976652072243460712452257715761135398453119229104023132925257027386558156631090955524473856564504000799104429198327081837300267724358649954996383669981098896421534964851721333085662146111541013237501062237970656971055400521233681441581593063858924787250772128406215158196847456619668338052800875930406247651935911742913877148488612300824431607141304865409810224984867860749567958097364016895991019836869613048116526609410969612572036828849163753799964782466543630040500902568864051144792163475867392141864833088392411616168240677625227718974897757216715461232792510583492533521526952703270892227975391430836576292006640801739376406419596352507396635873547401817355677373161419961971137796076982959186757099842731722780285546648803903214067374216279470143017387411294718387259848003524221754786934885022874196984078947709835882880453286502877560219853683029640455342518469097186169777939484098622738670908177870105281361238796875039725013308242356678837968181719003655668553370220288097850309593119790436032650340598704616746060378422468927950797656845143849131849409445702641165897769667532435381627075830530969440447331289296175907516793696143663649233362065105464939176682688922108358101386480997730640148199289630700436189605526879658987935146082506250157226996715075490403818971071591640889105371635550052799171893331756354908255556141908478804956718567238859250585214343510315559064928163847923228288776707315597686545940774766880528037402187024247683079933882273835357888091599334745117722366899873469014154077815788633044149745001555520093539470009859357698578833025635263644927102841299270992334934194026579231204256917727137014337660239877057529456203049344312190599825491888573965594210080030772465428152632261047511223195244681986895323473085667604628649956462377386209857665741854475129989539531163472859441023056886191679017369691734501785109176951937598310127853127787983307064835694194571873569851700027887601397837832214312065537826373323330012445467081617319707543128760496326131082208621129055018820396888483512176035216224787178263382815003512933693192880472999686875775844062851478192532344577938737983852491370083100664832314664936176569940772720919951954760020040384194846198203274479573647321440912367253852592308620548818579383842798934942045962498885918754449922313863594836067634529219893391141623536749150062284662463744811179000529981922349677572548068942752461402064263507057454468206560879098417583117832872258409062771917219028716324937584203105720058372307901773338532638308650557089844307016722690719442335370773643712754189571179889788415566043935117539231820917612814873953652690074926106855920203498028203517856227534318931268896422539045037167447877392548543461428873306334649626887160791624133841249459555100233046037036095294711327107787446787110236378398748272623043866485168561370366842851585240807786992456738356011521629728812267306451144683590168378338706131100755598887124928477361620457722174838668771547066429279664498040915097209483574890853089083741389921166966757104797873216366656769456300105268224361921977017993587644240941949411938988091841359296102444580240128911589190705220037986782653389701205357601551361436077835261024135037174296534324095328586727908114520479097840424463339656696237993158593645264884498525575556701375169082550027360352613948362841542546955039043627085324029566139891101679508205309720742963675802618362974770449384614987148493225318288409991169706597319435376305987421206479564830914492338461627065951513852287228798178691639240694361254797198820353550508641848690172347346279328625976882924986037191144739706353304967175534285768580220936625112481152011595701232500338621739566712406358368071153744665190288459559633479326202736103419071894883711730526897997154062168138155223219067005686437160816215805947524692036905607951896964315400520824743495763371992372844953600000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 160309983455844317551772702245845207503113386458440251080088438162788571657600704550252170953048034477997734776442956569899022242724385302560557342852307606638520766110527277281367509664932650373339709078674524568101880842159245972315482847164785833854773897313930001912569447935185500193625486661660472398710738712117205160382838543733709701448348783949610591771125720586314902416482178302240251370432373357759402160971486398664962583137044236449717620484165488433842199847259115299369959232331404379596462448750332747869238112884304467418481734495276032109678439608088662437637028639485226569214923842344170726814791650778089374473212724309121261012002223203142416752549921672245162622311379350035049890728309215477752556748751750223194389518508855060223059825954801265211498660463174595809527215186915929002400951102124826083766886077852954397101508827965358306429444538025650663433699033631619351141716849774959824876066191798663244339056492908888227237984953783132876137067089257437955297863692132489167121964801490388215710787769936391939231391193254702487324272816997604077624743144860447124457263530832462935241980147038189155607225339436581083279282864201799742968943590958761493116744184683667208016568607925081099152937148034388785916383215776985657307891327600003819440464778959505951745676561427773682792628857577139111368415745340667882299333879800876653152016445499452951393679869658767548735847818419134033886734729459366601149350602399617371209196305462089706913316283878288039651636067507638704486372610852900352242882767398517292422854690013914993142506376630892059034326146293927986937449507774914400198016946927003063994472757023082406377962857888753686803642786257799661697660245501557989311060335647459501124501698490476352260950618847694653986466949319129375668010965406146790038032495954789416214220339771705094612354409570367542577356566294882382940408339649217704613626692234019508437214674045261735461355266977134060656120897251023742805550529657805578924433907581280971305007435226709711898607657953461286499859950596808014762374097705231133592007509981442322284039578120585617878252972293798050279356561479245316539420329098198860167865057989746832093322615130230366025274775369626086603472070210498921856468197644021068381729401383913942344676763853590836559285518340001327814061786792322679944605779006075848602161477599874671576996361854316547217590052987798425535818438693602809532474390924340342659294724945532459605735540256042012256336624157894542082149815798870651403232915697873982960988077348426757094457349803276009638958985906341422650704557701423256418992472160345285258979782506449348187748319864632056535398226895539002974218760964683334202227073734962642808031360142635792604795200431541716757693219297881506990382155160037662484324592974454842296546794412119057674621834729857633530658607426103977111839819472018784331901435841385003994855957700473072468223443150676988416824822842455026970967302577565909491813362030324046119676489030656837056567228317586170957513059805770516935308344629317970647777207378246576210214569545176084166200421366692860404641446058694917876216410071481488524387543674247171918825260644086178065329538298192201441018635979972137463455675144683443155160557429259609162143078440742655094628376610347383454663327482383447967751685978569398399904254211932700794723915556184228833456075666428341306658155165424163493602350787068124903355339026227220292732311005804635405043322847572484370842109004050260441221145075634579614039087155342277500439610881392172834365928884524639204373293250377291596618896788618054042050639390740294024050256666378200718466836070671851228066876956279712102170681461549802331610059508492416227041825373192649817826553261900597953711946064076593161320582318273515092127641995255456943269668132942430631844196633158108108808391397950540276801299334798085520089266951776620593172574200030976724243983293983424641761132078484483694952435615351874140173288318789409729284718507358457203152803589436383573841123450481017511944349254270453383199385185881972916675448396448273495066754087153200370579003381175645618916093077745824787019238445900196009788720892976990177703692005043393941014827953161721516824942379550950258641800115636426183614379284975754690974547666494096797386314371705033369130326050225282278710000290131295863110960032383442085404924063551970353431211681508715616521348416972745895709830418724220297358476761082011722046912203984858109394748042700591435921341713203553165265135718305826841142041797193234925148986338988244032403654147415391695928442388899991120572610222402634918937870439641680765802249333181480975001781604212917256140546803300481604888365879681400393403379853480863250590856553496727763299531878989287839051609179428273077655332554419483304206336269665354721088670534810543800283921514384009728165816768812774094771465672758106667856438581331930968306765434548959226048528132418037086259005105118704613113558541337868018145343987486279340119289927000157263803993464244602463507588586121931356542915447358657634638003006378163767694036503068947034611557307733344500075344424986024865202430867408399992520706755570576950509339212621607733305733073719383993814078529195762631059432650929197150558825563185140268085846831157157389461336696949161201302677811231370622460036390953818244980875095997668515050147964701190586150546050663683741142458609322976010747655932556542250246197279350068206982956270951407761951572740746965933470245301201714679715877976904776870122776219167169843252565807765796806937457777755891164704086012549285131345854764839180369742767982027170461843178368171370933565543341367804150225536113541540571193223492212948458449630499803734044773247213584028041776456084416676735829343800605922369478636165402989459814120613918098659766457030844677519993308075118401339302160574937853822322083213578079071828768527080035741254761852445598691338160959373819923543523645201208024810514677233133244610960014749146066421221105829492552373590111097653089938142568339036650370293355440540731735896804626642100290824928853730858861410655808758822833782718411867275313593196173102390633024976610513382164322123209934191908479357029327554637241382544184686293290932205052079292039205720142412426371157795772435832872284625332139109409679213920562244898524659619644254013425677155409840499140067920121109960255505967907958976908676922071958586344728360211176448211710222341424295105267028063238385479047307169436741751413789260151319332507787572850688301077627749394742541763831330097789036476560241956725532870833027406152582101271906120987377458479104000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -98594210501534054577471915526967407684904802879572673472390298015323476880683047816730944827650371212740552390885965600377817465752688129186199589396434916622515123302230342084053761009103670422286422167109344573088154067350411141014768202518171400404839889925121787479422275889805600269568304758988316294339068701945640606647002117979119468538001647340096489112395039453421625795190092499200155610981182692728510162949767961134901291955022225600039823876085499015878696051005970911332001360505622840720917209294106840263491100464299752318196335581221055178147281163341168142515546115234785100857851570190321624038696091769090038105120682694459185415632783900480776036672919280599253335023900836595550188353438465294396755023781172337379245448900725020175351594542245973268038682330265454537768059640601647332241103635540875366607859254401310135103874454551222961884512812235807692841387093406735899564240985631531486127901570275005107722887227970984907751931117456363612368760688928856070314427736100390351028690216511432035199567349734368971443586747903421642904215574915261014618225925748515951602718265660994110827576055427980253428223088528477288033919940300260686472870800850548164400108322016448304370871750114335377084279003244222929973879227237237382908641970164396234036577346476851787223601967276514315024729744415819212721456637254835417935937558241368350825249640920159876999699007684751432268409391225679600731456733788534326193037215545211690959018550490570265005315248237219717616472267172795180886098124209354640599034098244130287537441696895101165174752939960717002317803039249873394173515592524774776318627463174614967327111701194974676316060683963878057196165374598542933431413564676887310408587872779980689426098576738824136931253290881090976889618994576562510501661077084035616088332077852479249152097516376411135809808228642050842936783359513268815196424116323442611943628285633544282451505192920682596740947568929268142109596755821419189308484633705278326230927401880084811462159804068416592918305711227115887943756385116639613059430748526977880864757690070325490093011333911274466802738078980188904459134558599347421390337661180725499174648299613613929318686930406582724303352242623926642837060634916059464191535123695733009023370840195011515442733850965869460438500503942638823850484398465136487628239553484319961904390845580796749562619820553464910361274803375107219788674654469351915132438323680070770540672404058079339215395976284895208918192836383621842890170909000122608153407798542238129879590202838615545746433807285502471119058726703916785139804530235846121893509850297647484295928448115167270670019124275218070601386018908163532238361974532703823551758108689427077517337763599932018796995970974878413702671157903303649380149583931253881808362455181987153073204097963164764917437063090119612643281413459470102468657806561719428896576850815902344069183891153703338114805694813345468638647789250507238552516631433112089459736613956433647455049179645522043421727803043163766436574587220197926631985984769734334838067376224070959652576950039336381150016682583988488738517305992392768724766193845444571232509893719470726050992097007264961626252793994998244199954527322467687605398368980902133726615802421384636007145114698193067899325691243945231476206642844427409797947140262326801675908882391773160778059914632929121445412853067345572330841099945385897735428401439266089750422363488404676043879255038373182227848897198852295180709726228590631302792844376145695312620902843537020405372561161854790632812643333630516969843724362146802180013069793304009752716381859384604870362619074811746029989082659111679110792914813897722125357644860144931319168373169542601814108360078288926208273572711673308050036231366097432187917682762595102306436169932136486728075173835678170197652444667792987161579366607821396235224880377559285688783165520169958512063335945792207526382756412367687426791827012428532696096364451756039028368808759876465200956612020953538719359762855096393648138753303291198392225949067775368012475197215348719042154362139861510637083984858902990018657867023188619527492940081835652637410916064539832965534540798334473319765114781140361835992620705030218035588067813526193941385462788608632615666622128115463619832784202948889103921753150494938691006346489812219514421994006213484536293276709611979858340606104904517549187042032536911151618115608767630002276393542788092941581210521909569522078761147121139394528031207383897133443174651834225173186235520567994238682452564966684003404273197044396342290465441342659056423960908227860099395740967701952164027788345713286471225017684775912250906999867203223857288315986172386931521336131586580791744833412321490170731222129390522359259376343599594556918977531781926095143490223916466760341647723704613371564361905766488158422623992739756458274291359988879835147969448563536110715819558124625767717880434350368074030810152308679768365108846931956467980705865927997666736359843285297880562141578208459995941973249124526779221626782794973653268262975590707297270156363134552500831878868521567319594972076596621423326365608887668359566173875647742361914240139408517757969552844431813078603697061074450286140359187999730552615614693284237250364601587325419472337810468344626118228862769082918394233632799696774787029387372322696545552331541068379431421119529731377116314341120540562542177609726752539997139744194249796164943611631101267459471527746736775802288448663863820974636219112162278010509742013572162310130635859516315396805919694001398698589701178546755077197182794906499812498673271802725326093790099530970826418431019797955731793912256856958756330929879007734153427815641449605752241412587609665340291465957318361423562482808974712933620441177953932891961092243419009947335701579769854564846735788803702956747736323637442700426602330198449255388324012021145129077843014482076626222540692792728242992767563819367880368548360028834502226883863045987500370486165481620355159924079906500158027012422923017103574450911535891249868325440494880974615015086352387162377148731522002233072936796254336506900273702075111735703159539412148903925348021516185670979104737275548088479066243275423203581787509710618521771678890760366336946287941293990614443892630879180085934263253063726552156557712456910658130227841616491258727424377802943642034838751994416592443526843235095930287308730232246891918139389390912890575738148493408008459198424166095672224621037034267611094317502634575452672685191586960737692609325592103453405871866245415927592686104067009473348225006042102086335410025636830309746809944313692160000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 50428696518443129908418922886854252370755354046363754322169281074554613065885251746046700551795674113229500409081185494588191040738449839038060077196366806270764194187238079619536477920167849461594277261366963337929275785063714589335861454613695481606560480440061940023418964252655809138710660698065823866826793868322085258207663603747854431307027597472374074088006404685822178729730845069453647091864591704501546008975675979422853356456418415511798002363292092322249921353802146088386561056877933428208219270224050804952200824785666669680387089888913942032832415410614144829417660712349923257124550672997859137916326628193491978342170092384944538820969812740729854122014272633733457767955972210087529261851082642244902989456074250667606194351154978976198107281398623318449913992157063915525940971467488774263179129831798707135474636406647518832691562286405066436656874290089303275451984192898614002412346903874387556873161398749661203636790243143198631006334438980040444849308234441214253655700286067610227025078970582390063042551960125572052285422355978682536638324112229957686643148308675926236810517090701686836796636864556073494920887717075508883919833398315822556443931484456040057677327295690891732909764070892884095851953648169765474234052618178484488544386511125492590364223926449251482537601132473719103193585999026475439884915977482737016725194819354283398872176004232473525968557870128242110718760076566097539813572971214368128918553151680206233775560548760844228503986545287581228683691587959733132025098317196127713210305802118888917369629989091000583153683034313747624095160018739366541057060687903160560675643207842055216801512376286077895870261655229185340713678877581110447669222878756991119229675889995567891977925889199680237946738404056935602061757587582937244495458613714049642041957050172198643460003122015677298124574328861138095447741889387238456904730209450157187349658918095184044248044991943975729293960659747967202815882296960037625049692809479750893565198423722610503231545436358345195398786177243184143421854560004696604423012465603871374632983433710849462243484164475718999860112437548266807140987721113663572464930852763737481681239181981454110670398739393944140849725055582440594500531245210731594080508099975460984646449959893617733231328931716688054828251694418658119530751054831274716443540563977671535961776248902449528254715786165201594603759301626919615969550302104963632929806218230611712442910497956883716871359420527621934773588636409560334872454351877380861114695687759990163580695181395360323478540638462366652183459370474850348641309474601351929257183908587620396273210009868674256053314529408666200582997826974736023955123963186004468287874152729128401780196291793420227735000286981804695947147355779409960621052325045473052223988013836429963728818141680821986430819232701110594606905389399369714779344780797699636866554396188000477810843107355778395368548277811961496996756691321118394244652878569816780432032747560784826621911784089032186000920840249105576698270165569350760801227852078698261363838830636172514171271476574667024436600409487752980401553600443057666318185327736596904741854895718736868827964000725100273287582587686958430591125229863097378195437672974585092516634608554026267660322106490103658279322811627576505142509173785831082271150901246898800332998004571140072639022845723127855478261315579918983883279896857080041712383034473593529694259201511079276558799602536144762197431664998648011033797316207119701122397677283472497062314320644765236721588450476070297423931610557778970000212327425883932246876101899427245372277587833190116223773780602681914968708164882080920472996817710907619603921982163144264159258095085127739679514932403350441965305784035253164461366807809587467165075446067500914146118740640793285226424046664486741586089751707960687488074804871706578568323776702978446106367519192413392900662283509602751563132926580997036506943089880235284621133196280361129835492722080665197886828743748923634149894171714577498354244503741472825176826082329279077233345873205497873996400245937018884876094154901316727494557638844185755066835675044041786585684205835876383479343538397740459671335732036207514898143300039996655858176619187918446476774822040835278101119122292877169662057888091780805051072744817155270748039609866514592723768458665147324681585500913448419753263941601574340386924174736294038534731976212968805507796324292597322069281296024429753615543266482738346089647277337033906791882377188903877961594919568246538512424333087365700813310931681001152411336494282207320488614599452733084732014562820020872139554761304603996659896007909905880673974059326565215511295377067289151389799323626634906283378280019834619309330213516715544204673564646997985410279870672412861761642433963296319524587258749644495226387387604883954186725942365872883626850266179339118031521248598876988147818522505861290422240178172885058709956264324556561056185091312334521596904652541566276414877772575075338599860047562347242863458503284912534421993308981027974732539341258741836746167561011643035944910381082075959334684781709556247642101750388717821467754116791809787431406666642441859625732981038565964387740532316973136061125690615311939721400311253945704634589592204229822648318928996087233254373835219007510589388670077897702872887937005324964883695161203072505911500235773187123517458041556107565076010657821461798772924452127948617359269917459851268957034565488339565410513136055329335063196443232440265164546771805494838877475890908687681288315794032527488552504111559418315740357302836780731099074715062251790109513578175295366998163536378193257925941665510432003780923628611837565817708856860149803303242287101188284163805706322337740717511819550159091357965229497803091623556315429382779133486476733829161560627760601731834524237869659077814247925382330892298159767310636210546770556690778736135345952731288245672194383201987831436128822935527836003406824704056316103278326567176738973916893760819750700937088804099384493138884107815184672125880017603132709109333743083063213781324595254050187281766436834078978805057107610049312257624575019072806977390420172788871039008344743901883354973428853167744615164490360120226133648667131605540182717932382552357586753496884094505593123625776934158530971046530311921486456371228901248778726971999960556232875875277506992987716516032529714140968177859574243880432579641776094088618973977013306976549591106056516767718411154438018936479679497382538536593011146952818926118971953838380966891737123741248546230885568219627177381176994233658232839528501218616952221421656027955200000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -21813194490829156751753547397959985354813799866748072174508139181654943867197910841272086609300559674454236106695331370620910154377248699492612421082692589081633400010787900930616926260332542752641238027877478204221913611570138239569585838635349187066002930531556331938072951985858255462183135585325845502080526054671410572340342786305313630270595838247276441425434098619515724518880490261724682973432983758136660191493289014511356717225090156674910316440671185787945167191279866423959083005088207331938666554576661789923704602074756737624810881632270876664809392819014646176844108859335035530554548346877919134599642001734145988164235493988530889681423850136322585802731731906131303496522067036146602214081170529369822810355950627420405377391517593666187897679189423641411850060382477710804793718787953394436003753076329532972036857910487590511052464888974133177540880997756216208332842816771387367613875604082867669073009073904001781169137318081333940509984545090453891401455535819889247652761581659098453012632578036130307247668104162334357874800510160430738879549146439837982536126094086978143263573271831569184033898780343810476205368133731924220750327453512465861954783081903753061646252272506916205972966449716962985424998751315178833583602375803364837456002477651768517845271467333375890775833144849200869286423630512421368104418407500925258212214169322481741734775864489806496328222518324853136894616764184151434586094806280858160625544642118804745667685960663550046125353582451096964137782809532726606942325143915630770911791226841478006374851167406524723989046426387707516559379751477085610493112665828733043535603753529351818047836075779793276507616556709295074628902287777023327799955701333267976973907237286488717226391074602507088740364762617019966624009773135009982849295569715492102085192711491913393355475410255023165769030703279207413104092599889495260179237664059596151712228586422796197560121033506942160779942793207708400841952373047431923006006904809717982027887093403526977359548768259542339640492858857952035056620438376496679039245991793693581763731965506083395084225124889374711772889518215130472849496025732033998114980547479924976154555201033960361423375222649270580227195469309412167878810207143144995132016027367247786087884191205214098969529405574607521081911412409874622481464443742093885554129948652782858102309011704063361684713376604226013855479979747595341634831788790960003556934279574124242221492098264466608723695035748827387900821526412412663494640203756850242233555762624150719611380018263595869164081564556732399235851097979359442374376387474566830271145648603595683604191715607928067127858614326629347352736972308095385863741275065710837443316021627536562235497314041976670355567079779047692773814742329777503730335198436437902684603853187024552374113550867632322151327418175642149614487764583728041171300860149358815740663512742704446115565709301884855216126607647538521825150104683401632003830856716288706360261954002030558340803519460896269039031393341096239957302994955048639225470604065185772081961603545778379926246278831460636489626890470597153185141204132021193464537799865913350966531403862902649497107652028428420901588298934251008869910899845555548116679251319197135409702730956432472583460769732662798322424826046319426654033082426040957102427172238303896701275638337162239534856882063045698233935320307312244978657492490131547607282121725463479790358192655937391389000334512704191210526206644945990259536797744514302359880617445362243079841300707498604096784463458204494730437528619086570657568331147171138956125052681685554534896874506556112792884754117588352488174221021190835376259096529999898403963588803231278848788863875418083393702638377249874913142080908067264693359234498985366246418395572628127977526111874685077003919237784563876302322119649415819330104770795160724272245395984752032317018709212877363469661580669323074797359802878191168748827137621670206151621627690229103836668221530656642875130804628702917987154166304975957669442721187946213354385875359209509140059915429599252040591866316020896353741392096921357342463621179383950779688916088036438404016435407712704421426160623173168510344915583325690077147002521499459522754329942386212404810212470559132402955962617932237028022065033188577778765958147637509591348043042534168454901599187323319305272525733848358370863657369017973442807808890698907089451278714577894296112554134513597631442341540522422733954376654772643268668000756636854275759435492422696697015017579723191518028790932066021071541051917352965451101125061421456030729222896361631317530608881236857667215596451138016896854720407793291541136632740312171704459696942946057427216443291929548627132699479739729276639486346015296455184892454300530994114060925439797822559887032504723508319623886744529223683905354178456028607554895840253857274449776152031080427570559674544661566274904710574358390361770138845022127168387170407642555142026721781354524493241696054893330504040607019344291650104295030367136013871367560831031194780290464014376991930610180720374520253812507538248856595640430262713352914118762376657806879955815392737148618982257156000011187446029966031444853640213427010385034337005732471687046314391612587155585861477119115265598739752199126660081082126534379683883073311821944327382406068697812753855446565044726165052547569563855503026324149902719874657988641244018397586194063797079677910863991815168392189507332436765008317805936834099417850647046324378681934740178503822952152031842098868446443154375551509227889648128024990650754981532340301217327566824091123781367779869881317822470937794123136261574976218811530210066721222452406861756524724017194800967810112583332463351307370664815594114075891346636263418172221517239088135414730763268449783089025569709862535159306783809775894168558150429401507477637071295467243743127325368578540680430494282247680972738371800605149086496609874337720343322658910800641641443961565173044635928427784698477667129412692790708747458800578548869414121164190876426512889051755123067021449135916713818428887344656757502173252044254294849501377071094441398494654197230733622314547100135731977487587316637912659094277410814227907520615974455286765381332441727912233319087152788457635494973701426799156453154454201584676495091428317774962008241710602746411697789071224693359480822560942360288094935956950458333257325334096486235611496985179834392142336277088127347731704473668691494405616475507200959701192968298172192605960546362464456092364583392868807719317031278729435648056123970129429610866619618887026987042167659654948783624591863443156369408000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 8178821980976070393997892567952503881458485360876937080110248040542873857001082761564113278790825348350527283981141462179641666363657765939073671764486761934329208657029273948560786361868239057384186983116495369528208721031876981600291783593048919984521117769097638639615442215596057319573040223525556986395150068485341920038651581708337457622582759296532755855800438161711138844860815630464805124642248037672588415200196304542400196773275893958192236530673067236674470968643301739179208818017375435280231520582032286354737273510119193464095825820806731557997713621512188763235291196523035414701052102332817046389991185002324216788355818634025719304569322624691250406126285612773534616116004296446655949783673526895737631942615879711551408598366035397449742190533077767316978276051578384165066009717915431317294639274629428807530399553159397742492000045983701988593362809139562079070757869439268474256252972406388658076504248181295468813851276492893502747469916762689165166396400586672306656215184317921001032432398309303819893659116620363003954896858755606609063848309339769168024938857299539858761533559329041339585333992865025837948895531311192328462411631924030261194593830439553714188245512223510350532152997881635219970969048298149470934075841793225017219119739590419994512026341325815868980598384294218801231627179559568210652178522226749292285104868748426681465432831804311750365648770637955171640970548002623288073777233360305125400850144875602358110271791604065373126429622053850641854760691103729571261222017582894147479918194899580577164964428331869567599603201790162698267161860921879547327798323966475458661425521138057802151840596548270129579056119238358158570211724025138294251452472217732856628017439211545326733330192385288108282500556306180118189285811500840538863384854517850237739400980883338854163873256758062700725744236352253822490939621932569120256837398268469081762794441764551042543141514567159299383091140654253856744325364487607299145980692929564296400481736409117050669339982771181761639474141931428111287835191276113161827338753917652254976303206547765054612335197139343247771465418912756885919563277887815081730531901470989597955555275341009586887064874818333848647227609007614452347569459969537314207219476895225694801350690707124910095586331459124882008955898112306364440881506835412914463804607323907840914568438414899890232517003663115217806783324423204176811769866529253482178629125030852572240555804404216926542690970351243209694044843961078096695420714491201508490798672938837254913441932470437606809255622812179761131570177463509442397825135004081365750073274527803315018822524384497921679457727737617767807213121171831402725317449543267995470312033980556199230612157681243951017957559756133627774994157352767777864149115246929018940164479441766955932696076679866898168707244799620851325267231898356299749845916569861993458522128984641577720054136347470041224976490173443280842066197167675073924448389950758121001372453117135706541480425566723443177055555579047325898222659256238042043114854344438784241299007964820314614134666366724516591039083772667111463994120412415676576953685532831434763227487801496817558848967460025483607824363591318620857161795803069145857725644512191278975763864775863573823568019442085032687517510451743043361532168744389099067111454090394336875923380422194238402186310931684471146072128971717312423354886439986091721300338057828884951729726968251773857455669202602894759918786720661162716396505235601926373513140675079388490238834148776164614176570919023721010608286405756988927363600385154112917834110664485678351290727770728652170620785506665747779080231761628609686721499935247968096236715130407701108423410333315779251468234292119770073943560468343263835790015496431873540854624764276270256048268186224713157858380311744757410975339632978684971449659628065997004232573956156730831521164137674574888684062754466703219667729115002420873927515859500843309339910337236237695792648476358403801890178229704547315651976081865984207682456028671912201757840521385739137147681685861164801974818288470224583915901294705083478444526105821896695501091442163222074231092306763449301728152777564951295930608333630767844286611715306056721985013062527111979951582626217383320813177376871623922907127521657043872871088950749925508156608572927245935331108430414931519261152933330632690607861592194040947533301278235765623750456078840131252580804547469674426142474822602211757110949947166458777285636903612811811644793366467421508880382010767947176983858476238944781460679261294065738379060238787105567569182859123221853809708367544329495982005583515223557501816955316617445255219076781983676208436215082772294472619130170436380200317126598101643556457652465741178737231502831455955692198963802813009933062745059112339127277167766907758104757234460797633142863293299531563882573792356914222659826186968538283070146646899043590211962621251994267640787145409705216613656193545607718541868426740253582730204636677476139960647149581497183257771560595096297223855676147044734199619436096721798595914816109412363776420453799166154370394237517448993036579647431919993073252937112784513552784576886271634918340776497283017968202703823330405288544707970536115253074045705020854861642385219838978453234781564559924972693433164346556772549137926620640032898581733817150292658861765072435612712268871810051749841921155929372370673162014537900006181696314082614332439467220586513218626200641860099330766690788737556416476807796772845957645979185118889106429427750501949175865387443930125265206339544881552123540357716036579575409166914680143768248250417976869640085740564184772199112676491230280365789740492032907778086837357564968044902706274542155956033133387195857991878070020745269034140822020889063701705806718098083680578767888397385865986528870277637942045558662734858991250261339726970511331164648348589913255687098723704437944728937911885989226195956195628398810236248326731052646279621375294007534363857673818233471601573892309480278197530137454546276891371765863466397743845429027357096563206951507906344390858025746345110347515866959744473525423516782756036366838779352243264656126013186718091052786129654140360114839852617447052828781691543367706830664822740641019774836272127209513537391896614801715069792255379864524323315319309709872955053308141927937336934624794157003269706780664599793752395562396701032433764281679560853041408920824737368551659405926739509811284369487968571998496665749568819609957125233921747898734018352378830720949436310751165735439223816040841087385855731419949633552273979140102156597581672117548320030720000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2699146520899768677844982249435523841523879914892794375631082977948054984505029652691153588582594560286011892589368062505351800080553128607043564670397008060222934617714837342055468301331604389140290974186426016787075430676346854248953683284789028583097772662644143989841345119084303789640430066332922362351139089773308496386388278217123890195437864347363738501054502920686045921376987131205255368801795856876312199308399956822430594809610808289069217339389856425651256808855727780523533904991977463411212830405231581860568287453049455757538826895336567935377787019421243039728648886684855096868617264362516240721259451842371799813965731810466705287131344386924307632746547894954026008408224788242862760184547296576921449714122112031264505219828167972005810635287369251937382944060641501611999677482774214098376994847989166631211404125204753303520579659617366824836238578930645216983368372864597160868711102906503816581039661346793298610896123109431847240061869534481220357233361310981880899539932556696456781453743115392092175964949466115709286967301101404305420605877058359304077593084000044696074908076705516504999793940783123719716544052173555449756834391088980245582276469650237858551695303316503895531328893179024848012297886894717611081418831196348679840322618965839703311324061337284768721195153266126232810968396827300008850034376617323047846219881591889980334694353902873800886493440132888655119544191948795751308843103693988320113300590193709263789727934297418318232876711020233305045902753891724095176115510520394025513979845924195580136483075915931784685463963742549135179972372639135526071793925057185581771042162938042139708337090200093217412750806903807036304893038599974353856911481811800405942658066197814127861302641400976589424231777126822622383923048483133238233082063645645616965460234977772665764868613633804911651216974090508414290956237941048384423292955138898838480573713809811720057500358412250810758454397931652136138608561026186694557114151463767872885207587952604198105571135805296115851820303069576093263934162615516353113746323318753979340907794291182075820495415584620456783947673742621650218105844029773706505244878733855761017367389245448366822546744996311696317839869833905504136551410790366150533508022288309898148514684902157529762642598275068264342907781591487682339261814805262379831030157883983840424763033634451319230274516895894605629973699923013615598361784712985567244012150458570677109064039283867909103751461221939119238699356765436771805842033630602327905725702115966744324884984091604620978046986907066787749469451896480897017490824789361415809192608779014524690255117207268621391419286822619253187385810971985626503959069000038460643057955222573084745348350106195012057904268616914137966996153489617102154515174031364856160430673979816548376042841530232768553303391620430011486616536326643593772745201759181171306847946336841696489378434111275218663183807370290714897299619742994170263775730034524599676474294532938244342055209428993160153038755605498922266884360443927172768739555861957501326480799275008690593614490095523190562130079560434856122787485819710405766780219326759833378853962939294205372842915452056449570520039921097284995962875301652835003388340008590162269126187187843776300722835456950811574866932077046865021946736294094461003190269717074844078973784291735444565163566667024885319053933437927668220427976912816176880012904916450994919545208498562460100118781834274648695158785722806450914554754815091790219112420930518174082246870648457673917205854283947018835635611108800638747958998289979909641940900785057606171449302764542322393684194479143049153505226412925310291349811690073059833779772282371524307811925057476460509424535656667589756455570497572960937405369348940365614831700280890874758657821788170564585016988221274541786906651613647203390947863465678384064708153644905177332579640949494456206367059590979065841725700342270291330951477789387050983657045801073432686203488972104307873006968199212368203220203547915718040473254512538455600486145490628042176435588535367373659796294059518901515998199465424751348223941804412259488177054529691094838907153100569053633165291266944891752218227700568364485085060412169798865442403892776758538588238747184926143360821210546864560062239186651918418535011836368415315902050614787907467006237942528531380859850241782646131521743965833871582598868035099440754010669135362801417332350501093778323647674750906899657758563088354546149987585939683597312943876883745887756915034969079449595336794134319804280510717923985557020297724486321113450485591698012871865773274515128821455150003411880621835746026802345272730525397332665424528837826792375702285982257652942623122410195402971363926901812752929522138382884147312189880536122300872784797727923789148764344923674830561797857729850785477922001501133291372468497586194509294115750855366380551488628499176225310800100198903724902419122230810500728401714685292788635114531300469287041415889612590295897782212515859361699820811703541930079434231391840552149066505470565714245023085249944309380695709410337883773028664028642765238509754774050277251388331036334038275163584885366642075885084202159019419930040958067558506002927490427217121914206443753108905881422266756983001870156070528833555770838280936942316069522589433564384465224233292030931402558072939671344492675395380338314689373513823922698946043452728236992119476081161294423223169811475601774242961453974720221413198414307043891451444652909498352440918372731846323751088517577899956365293299874070524509333459009551129498599747060277037689574489875785787566883506143049038829846362398628337129330786010111188249207154117429425472949143816487326050561667014786763072469237124214593284280567939912840110267611664626676471609657692375320365466629271769077125311496710023766470045027320251316073136979322425394760736549417822516418462831005960465326261831344198498207089003721822623325630530092036171679406033506393828902915525706847812821959857824895731885018922878715541300955258919033338361029411632408744565463466536027947719378970660658589685943392840089602997108877111551842588930501634573376337652137081947969722973310377795729875388042288741661315455694199567738903949706029515801427670737525259578347218003143709948112132546190536667026011425868053596095699178436859933433227011518304940946926359805453996417220719866270840010008351462167557780330295281943759886383798307634456488836812819896528330463355707132082725392577514892083994939219222757643563318521478578343485778640929881595491576700848190578745715450568901242264414004389385129764607966032219340800000000000000000000000000000000000000000000000000000000000000*i1^18 + 796001936872391993863332497460585506449548796745424611519582400675115693763821555743297391829281268530056697208219341006364507328182281593705232320348691405448775610661746848153252986987840090770525998380792035599025221922851508532974748039827349986494251017907997159936085478532382254218857027823228589496600709944084512932016220324164733107336202063325327383992953811434981501038573726808519889951554046293229450283213167049606166078290574943295095251123298516045588673108326856273020016450651862482537027603343377918291670148736486767444604280348662368989932356915916894195124823854297411604109721995797448184053831314709241138808823125096477979707786834634323650581046485965267913806922543165767834534687113641251754353793739534596318372299098904804988576955157271457012504596732621058847351737155737901452424717423934091051300882915308970148347057148747113460761658705398513205336692429354324384329014068520236735253999411844567625016654251190192679033509757806497075507788887849320523317497579631902645563130095872215448344568396919401389491542323590330815232653460725262213502896858769159350006497999477622230233690677735940711614092485272013925901082700135455984219516002302256313654283965596504139191100041038442647055312625954763328982964255182260795731123856292044054998433483231712276009308988210792771914289798665463683435834731771830875113458527908394636774100070525289213804280561175831706918195874569147564570515102150596986082285711234376251536539531376851310635631539184964801466494450971015828717573759102143737526957225537529502431651650447812418121302441500773418546330471930682637912069883159824625758100744877597103388149520549372351194447145181773460966506862915340925592789328001238928005229521593568221507262503964558814705172825152264355189935091868691076396122851767382228662571648032498634179906270628533087179133882980958480136350003735535622198476237881117495461793258408731777102120152930642387320197128924395242791217680759603736085579967179010461488654697635974123633885326413578627841564843389558555517727722203971928467217136490860629352044192148967655058653837275456670385643422423968121733791898799937619123341428360824491316841912485784703822689194086040065084395937024781134247888612210259940724140652480867082213732124700300800273219804163686668636963535146259321396634764663742617710813359500994369197112513651683772632257990070925467279128448041764593317952989288074544507396276509987076692412174571742613741465616071947710224600478921046554177824618567699061618395731422678329172653299837888871273447268409243106722180170378073514004953101056903415333192284793507496822398749215068457993977210393438717121400800231391565829716095707663593402904980061965576861401098941616204039205318044141458494350508160924335752394250434916304789609988786525429914579622951683530727101126521969989064853865597739844784578202995238340246124248049573024989137623493513075187919932040124122811754282288357253080926319350025925482322281734827009903651977558411510927549547402975110699476462831737795661723918088138507065503429035580768871425256586817424754428385833311962791435686323335961609519047732744375028961393341571056476403317189384591591648358434070806948572604473852236658608240583948847465050479255457651083244567192335581769671729902794409794986859184490393814563386809786441017690109323554559791543917017118037514270515772606000857308457537871624459278838808940205990940217606915637787030151134413209337457064558177124995910928706668323775684159911733932234003798916562138554971467231037881329272780043044135645573624002944169475498596807768759615477680144800198440870126749118002223846284215460094363637688464905091013044706429628037375601536662174074938986293999379378639435225158323040151537737486015951749911346358591923797655643541835354147926835492476033664200346531836667162442038097561874217880873090573639782485441930227405258403256609402982821813277129751379040700801553829330761603512671693693987109454877664524554438531050546088413535358931791581495573797909038764895580537426222924171447683481334435416834100146541527607131566827911678867269875015583051382921362747476156210170378731341104564599562265513058158767811181410309316403769119504048416419931534213596182677377323341526501918967430171457913698337967243731193593773908235792094539699032718129086558058319936139265557668053045639803476974760570677789467864819637835587824660132236956079802420006567540762473846582491574940674424852324816053635272982456935177091831236911414554258180686930430229394617528475992036472044880088936974590675245484642517763411941095982733482582882981574192849585873849057117206018166563917834933979210107518414293065050041435364906326443955985804904084721259105335374001655387566735750035320118115693980795755274809185817874162783160459243156624752541241141933651307072756519177887378584081395977841472944166524714731411175766602073163760890285933380786907852108752636887644646081294297830852638782429745473727889634217821624070043669885937372203239802819998545667683069140935479047311582047146011254267308701664018707756308089244483022564074494249370289658967155375818351501271920762271422736647718246980873546063838246604955555607358298295166444828671882894433147166187701947738014950458955410584404555987981218248202972724702192245255072826618789281718572191425495329403440659929289064759059726286677127060754984971690914737705967277942807269800873500066602352039703111514259660409775235169075818532305727876986066098525695140871478762258013570032771887158092491212621154571722651024421866793315663657057998580766000264200070957200175829722467230391152965232417749227580604404953534420559477046754327852305775997574910272013162652595350573123602579006485566069613630061842628216527729529454518780321426317015813416072041280328954562173466520344521267565874214100069253999339865333086685714770410582142446269598483719074417776174503303244576698061426627875191140724458244218215544499748972233100863654053417363164048056340997287740325088930968560285439159893604203068585344729690560970413791024555298174650460773314378428414730361529922705894894520016704148648191317924612727182654855168204212391056986453597137490608479447662898303750589404210127036073005444554070365224247923419622943352017444980881241253776174120908124885761807240134768085793900246064691362412946197020302032013016073208400038008752408426107025724953839010741252922631497965418736438059177876663782055658674735418700049684570567371570649246311980926022096715190672532145587596103673099185104469190055113255338416341435254356082176257723182841380450258511797481851880210432000000000000000000000000000000000000000000000000000000000000*i1^19 + -215293737923777814118867224478283359367321282239518843085789063545751814159321590461485738034867014716872774028952254366817923102516067837584959352224910265398978522835210446524294342813630915034456001438594053673720502813900165817908847411057438544891873358992985757105592077647092406162974424343746372818456908445180493654883507949145527500547420210805926437765509880269083155630799416049227912290913193921691093571787103729276541387559686722800086660815525846146428357164171701026612215921621287712060923136370443474531345953588197219160964483178232239452576142154414211798314243272151386787751754218487539993811058866393126888736790186829435375144822627378124857142517599192956874335370556051300106170092692365720749455775303675191717920947225994960050046536932276468626151618895507411225431885085834835849766706115100398073446357826568516432665260867194144959933436952797102404608226554051138974247420451713592848167528618354265882475685617832939822019489498970145275405333406091590672070457257059333343885819740209471992905265385248329276718237823099190454602803468211005560381775679747631355418194226151512316964853783988054688785324630178602797115843436898914403280384149604136289548829381252777060867501037734263096949408421572653509093306570914499755364466714389429472080105999265350847514776931293557929615141030577795546918736172204086037647812911967010826989211035961211097403451225159244519936152197033960452346127684037675894625224611261968259629016042017175933008114606418039322691114870627704464804003212098573182735596177920854114322537896290626651827568325086408533793905640142280291141551508288274178521304292537879085128825802513675288883413246749458139767220958803848659473767311756751302900278364130576614773885255685139907812913690646865246285175044462811627814977615002512743308986741716443567764535007367423304772733772710900203327110623476419070651259978614277999402944929252534070718972644634272582747671581697985913759814070435355841553096908331424250587777742815492483079488090722598050440653903167999412096774643853817122056358581786238440214896973555678663053505491300321763040309318015510423231775036164626815611465206472680836738361208532390016359491546582833390410726410148870221091576359844470570957902759940907654704723837787600342056278639698338156367362521453349808412000316015667300210219432935799516330306290543326779781942349816309478187575012955506376200372003296410702936208827796424929585467046951225200327479828597951964078569518485121127808405706372652157312668560315219290407039427250578099213956669504213673646456921949983499644848187581747976283378093778954996733850553248169003969230525136800798546055501103416242363580272140139982770145821816089286401590232542163822911052690914312749683059740153916561961580883519832414917601469163492892607519928385564825942896981299596379672461778281417718886141791427739851132517915089996232194403129583187464588817626397292370737301191338625379702990863497572771876766807471830541645153497099090346158922114582688223541788796222718259739082106965476481190500989262379483783883338430788666555659511970050508145415769749072810215507808902930937385447926743396304644221254561120083811654522531106876776722157056637262272831151758414995444955295175555143892192412217709602061007076136942433278422031587025459631636856357647624065102516774555829740597682007256504542983747181503590122620069712869603275761447126422320058105717457346235739858672727675198332833812446284419419659508810994077239531775102399569082133701936669745225494317029783877845518214835177848265910994191047630890703811664507381481723578630130211403328262002617177399540646513410729749775601937408276908402843147888504002468167617655490851459880401289977931151166936244825844936734562038088232727566401622731516638363396898012344386429932164197924245932781199749027298015590493619563728326071666619789703906909690108034689939203204544244879110875681352863841776772755273392851352518448970751786561609141382650332596669954315821136966885181302262315248279640460276078165995934623068851344559789519786507051497972952172899915942421864254532962935477586818214970676970077553099025408918740389962250276728385319144659547364347739331297969126774812447126321354713320294153501278967970104533555547016700513868882638001134490023865819745948727578711559114817002810260574578414105524677929786124853914290249919868867471472239102298169228303760402489608559673561214923926555285307934259436055348630106373700349784330684613020497620770375451836118704761722558805315939774329011068839550776506414741779804627925438700326463176973592319872676255478545286583294534506524267726454573823643742804179927189303170298038331254910965453062991820447404872747025849350920817886322327622664230168553109748419467165687385711603852462605720408308718024533544013990576523102254438606993165117018400052231704053766962478886604225498966492518115805203511941839939458480894914632224727465415388691710269227008898188075807942576708228091709175465285890052524082303510447808369287953561033029781266097776141224830801276830949581890336642005760201061011670585717165614626687374625822528607469372379806003759640764869068073622712476817779468810734069517591453685709265732039549694098563474630865160068576174214244708364193597887239622873696040058553874919078009637802678699903460176224017516298367255097607587743293806498296522303343264925010212220114419532340261510226973531691086922308202399208835129888230960584850243163993721109603163253609311719926145373081421615801773587964929857240017953893872545048823229361593877188879645540269691807998398496729632692263434796384895573535297267073676865730836502974820425824260147251429923018626265032311218637656788000481551227527926564038150509897060522748156089086647643848043691391622379255097948780660339673191175328555294685132071220330638005366294706574299805720422176800995946176056746999190354670997456909409141463608265356905007370707898881027892020158725807023737806121852771695953344300328621256577335795073697366187995238400230983214147713014126881493617030219232215903381766898707247357481626625327215550384125611215551167343145109487994323649781905763662365401009680086206960739692382325784960937156335451507686609580723478540056887309516351672317517117351150198662383678745701944182957003351253216134554820112086429070494696728864568770144163492272653990094993483441450577090182382300489693212634220948100552499654894332809059342414337571225300723419826242310094019597125296756223385594471521671467951941172581607236989670518379095439639745579658909523997292005134681872245936784288017049470579507200000000000000000000000000000000000000000000000000000000000*i1^20 + 54473975841452556665073650341617770958346610847683332684442185631796174551852577432824300065387618823560825239511374959087360739728033929289677647742681601195945080373956030611257030311293616518107991085769635760656108761100255735691733734959254862022019160623893325972630309390399360879341691527214259129903785093675530997816800664552766691633621669852414826544875210309359552249350813061571182768519533146884179928454807791460025014191410000538884254693454332602067457218391541938080283307420885684316121148201846846311608295255978030124278047279931214485162641005278983047564931878798855906904714751507390395971754718234239349271912900182897275933807907884965955608199855739018490206498892257019594072096974062781275472298649212064227483371582965924832061040292117237683242573426408774574569006565107632027849060101792016301628500496080781251369682850340451643929358017080646836013374051056361502603969105083659080104654386532970265116728264739485787283891229818470715126350308947015918929500563252162130079989199820413515302374036599987221325446450202021767919488790704870852400652030164040002332590408108683318092332184078122162256513874486880249699618703111218218613570732075794571724279085521982755993191056114371206005969619629302629727815924232535741424229267955295707592275946235910684775907169458829514079375229779684580887981816177862711942954551339286536778372562866608575928511894283758697060414446518122509751613103815981217859096267328821310808678657610012905655815453372199959920969592554670887891118520186499171350886084764816754087456593804658174260956472017162646936198019457381774282805584194055095923512581691034439504969901625062077128353138171150999974331325066270085223152502421920224856348160503776971997352761495358931414407968126274700941350608828685631272961419490918648137363204873219113279539453637096819076002335809575688648930980807442214214416280438191304612950504586744477898123726534169292852387531464773318416568997897880236405460115643982369569454261511220170861498820184936632239820040815506674111592269146359931181922337882089519822544774267092227206629991799584953235364595259732403260025152336027771609165822285819153331170414691365216415945574299506070236555695797551316688500948158533071242573805146761864949013837522206724578593328158770699529603074871825369634037680166890449035813038744781739496387790615473271092418371060210762171307077318526206465007764629712474975269853747787610002688325306342499631020076606139682245989307473480702915166308300436764345680719327880875819679888940215007638411805243713719767086093282009326993189250874697767686236539069642991519556173760060159553903165819553893277809268811133025541349045179256761763179981716286388263588649787050364727086833368068338353519859724837038427902196883748283865437040137954653548793958915703534969239274579753271504010304822883046169015969795365124572275077956083521986090452694701864087192453093125791687236046747531777673089434712502920612189485083445251501235546251729979466384876802924192177185831694804599294453361001608486562855436314733632647841307823478599722884441354704557461403785133094691491079153029999370607207175254250891633256606872221500361977952551106150929569893798299803789423390663496226673235533071981484210055138308081850516272348250748254427137214317590397221954834650556739050140761240110435108762445249534032545286475814382566137123782675552213398990028837777581097200625546406374579687636565746765208728774714734674204308530351730439081758225270533731527748791714319977325019036236868627846048283256509039789470671074124005281806891349327104637980283076234868807175569205634960049618545665052993565543512540155782741337307714446844117158318422793109710900548027724262910713820971053847551277486326048585933816807167657222272541933549266432095151855549741781102389994008306952933646144731466229947478826419000738994087636706538023661563065142817882134461671729585133974002590383814495875823921469285218021880315472935476730749303784761188111326691471573391799956968417138166291717506693972889590487289113925513604835429687184984782340997781074950345134143776494648291202090863849800726586192854820352670475786727093671470880839463838001609087256856337823703956889837190064974135594544558480841976960012746681698304334745449286260063501890039839029681287502174660245051942255167627592315996817516975705185469645148295537063455426492127019432783536854762370419438126085169027715618150538020604131289959949861983334444962440177781602622416561571965946224388893324963708318118678050152562995544593390263619331156558285713753839433745466163484891608127319143889504516699782403487592763824488535448442727056349023772444660986600710370041804986102820998046373863632330105434993042514194006701952509364412832597869558315523659115056162482293556048048379068576563456626560940458453204536726395278810767486997976440548887324176013129083971824195208760163463225675885363029226966449256573650854728629829824923652101820770224493730797996061903488497463845915412522797875937896813480746209101566462902507692582035010344913390551559356347779507435107967273379941486943759581020633892671634931935814133534461522406984943005907110021536009608722466844117322686252854244303193507719271913634743899500923180899568955835356924417331293856929026711404089918523189067581009025171426742300803298558716431614576702575208834000992877369151994235379482695634025448647832781025353104059377672644378492803849375550506485050611903850032681367160165886337774128010132687874290798294586120555440293973587615867791483760467716095054428144211623049108677954078287397702034685300203323659774157077319354347428635240604172165373985046396167989776489337590950008089710900675777904764980000294735364598630280122237357133624968855024576852307133047776181192604470447917077530315280579400410871860621843898192503553745088301662091931843701412912632096439865030740019491254989334623064665626039073019893458760962661306894369152701756054796956137246367513421222888152782528613210957120039406718566725901292025732854022466321887693208465922032353356839351499346237676000907907063031234540122890804202106701747006375910075166190875022494792083308974745602203332839906180288712013107078690323594120443992130282010839957092282100212012251257362600291931160930646491168704140693919105961231738701504001384889902999740233914540366734391966011668608430557596158618458309708395144212727626143593381003610024579176352722462608234630020812931578243802007492404595238679352965579147431845801085315867791673139325099289504611515278825906689197393162380863299654878182487624981202853037080576000000000000000000000000000000000000000000000000000000000*i1^21 + -13014646149059165065958223952536469330164255994665360141329373094901476115252022768380517021345289587757619251105314198910978122067820412997952279504447274932338071879513654396833090184827335134346215169406099802294554314093516147681372342711102533487868544487086519762494562677584141924049274401554710418033816541030656855160157633395175737344349743942755934673005556707326090802338072598259402262866230015797106154891435543743756961946489922981247185282947264728102928123547850532523055944163729494393164773572380017884054012943738161789245994847161794764187143500085985694599920735279206001790550495742111150805246478132988199905399382056410225830548585356315999689557241506642198359300821932557997956259190955908568769591036574920855704599416534196188441786382480155491210545632706958297886001900529502806172381549695573973880942968495178969159264921626648499721651977662312645679780514903477646495452393000505328461187808586492591652889950533148077261444864984388425813779010924528425662672442977638477780383728982119387768635612703777399859522897526123079003095293754014321512138159630136260321556778299648259197218673411346873694304216760310529979697414775943874411628539298028424333385270767105956007171847567847285653620753926412531743763793636479057914703834384480520045268998925659196522094798734740674749159786088455227320011140716981758449539525789284228394361126688196155608345989748703512228828795865562960633168102343771881555567764495004032530437851777898496346426474096931876285017687762095091934025185540038095538479719455408948899470448913759442291236646650699402656726519299009386903691714939014680437295811895592843260629374811953622903928620963161599587304064371832060545172612596729037951729694238083252284970907174659322464688676226712882059473352469575999002005975658633132003301543845733994994508333307498198026793079594644889912099692318531026274223267796023864565541473719501470937628590468249662233503670770913308893632361069771016647712991455018142351184091483803149519165115211329240905377479897753370411685677488381630467454793127662199164889702816892089470130722643182588139375584423151351701927992061091797674489205377717090507740058721176071116680528253182027441652820443826218273709668038084354842623899453808205386495284541377970558123167229215671461975550937194811829157702342191887628655670027157867297623122169005603210604806399496844374337608114646468405342348582271007668951420370917102516898630090681347785634877901353213540216829497632758196844793241405096190334966565791218045393882210815796400027071699015640451196242016736719357802170023589216119881806899130705940176934542514635464891079907442715593771571834546011423400344929559371973837161990422746843528403343750050421584518841530674279467463317182867320667242782365503882719755893652799077150732331759967212034360768563630862529852843279634693269412142717699483686547285601923865639572071396716066361899686893815583039500338689306266944088579715308739490146278914429814720907960694769554400006951114100275839685873476285828094673971416049405539270929254574365314759096470795428287715760915764980180703637171336800334016837133006192500398619965109263880973905242411893975537498439242629555677717212284846225428786314364643323692302207092540721573085665756950217570934925833446320461888495448611716336465513224812402244569337557701794357711496014097057104829560965870765870863169961583181748387846450190192494946945167047526216864807981226050559856591873445755421033235797973123413706431644370659653737750819969285234423582033726058645573049327087987657426736697168804233801182938310932843176179997296196558559864321398360101052549616629322332481343146665033912423555316579675061478287826113150694424026826631769249363624007447522460775775027704142098442357004565197770738950473780729187348763911404143519802814563126141704381280509817415560098949978384817903923743929295937795509143331436712636760289429192677000303056238554851134562685977485690283421144179078321310351204803045816160553892546857525236270416499439968529441324857812750953668184629015224685780539009413503554378588279209276582339097314478917630683631927684888346654783639083360799376680155447253340647079909313418673416428947910433350943772226286727723837969559946981406217274238165752965412478925275696126314427800910639103842245835404712430467539208415136271413006395735860540519959363014827643514748023353376941238422975407997902907780199375976462879117405173814770405746196789143074986545003083447481554648818073100577254762602046452260529016154094784180446986586215941553958652846941514709979984043396404852104409324621307571668153935258112930937472186226665904229602748391534387008924018575798055776374141042028071894829375890862528982846709424807845921622058925261632624493703565650937996383383134681822297125541659837866571537901913580542987864057039278613992979993476092025859373908610168884241908940601124418374356576964078700473106051985732758950651667103746455625247475038657064145832616294446382683581361321686885192437996406738941180391025446091202998405120589619445382197019336981305333086492445976394484564807718793568510715453398566780451991887581767194776288835082908618365485925540926095293233163363165050004790191971519946789900799176536732804330658126801419523636972428277498202716607478150653569253770413440987900406726257091369951386043895412979530951159597653393833824095677230370034923969303201996220639429575832252598059918310231591648113219209962647814881464905689613386202486886185713628364059223560540135632503718750339984761536817744414507926242492347067517837671644567708664890532407815673156626622638836184636231000732050933001231631480968418006258085761887717558022433369394628733886144972792285515067455641497438831699203305454909075677427857565483600577997652169918712787003270964783954528625107128796574567327189084347305935670011637885555011716521648213234462458879835219062720319373768782539393450961703228913533707613419968459766659669922583185901742655959691592466362049572243757439436778333894695965153377815502793995355226579720254749898026698132647300758224647353654896400755259994173786908889684964045909878759191232490694220007550069202650285673806367189240559460368226001969462295475914257082006771126841796592732464597057229437728355346354419315012602875465293903043756193922782495829501845564189476180305924282490303107393529723006886248696613019147499320290295488723693823687995427653733883747838031351535297274869486545522374061435022040376175969029252855398023285840528161273478132195507195448356574751068855518683529213106266415563219816511725065463492771840000000000000000000000000000000000000000000000000000000*i1^22 + 2992145330769358391490652388405331159334276435621507050660230682845361728390129544148959717634361544160559267219919447504797322350426613765229150247937234969661547645598996203823306364364026865699103146385442790658962767260494754711638726935026845273124214514628513085116498244582573558649778106846436446329079562859013029530821771939070779370898075471123528972380853653973343356602847286208850079167236426354357712844875552162938333923724324342334565249049727524251083354294100968293111360185687489410812899216588972630467955739945385629564461118534407087699643088440060354896057477983364896119412271921800100263742239644614130139566260030090149906992953324073304376551809979523696445704445305793612769932237772312748348685346814021392082967994285290883872298162939386786891743769677276760322556380048919631613555512543614263953032209948698873930570403326605592561639013516073214653904651641989769394172735588746031388239978347439522174611173049311066775509753989420756101770598750262673078965192007963096063359402461812456163804332633856986418689578637872206051625301561607588615246296223534428769756383926211811729121702263842612397874851046471081711547420394636409135519146120268707535444443038891250502874588633585237354110013065388236919332310196125881187616264358261771242089634943316152473557017800467978111762719766452251186724371123178198051901584470463942811922903908095716223454950483089689891884223920034813818378056031824002691449247302454468141506417452250579045280835097965500061678264445349879827749724981209672787845397427249405216961474691279050938814662755338519541420843754071535335167598087278492398470426333859363073329427114182445467184010342826658489438630673980782755151969157118047376244839805024740154281862277778040414222091601241685803151533254379496106842173540654879421832297894113764027520175968421990566195538806062216250215624838125067841953582620323726746123464036572460084377318786153141155030586471884997406006924201906951225999247074008566561105823277752719978362745343107266473903285824930179220728902273792137371511473025680559368487542990938766297246104217679279569035087620401639643611600542873745986798570894400606265715683391114437877086754932200813287749376593186303724418323573912308189216910556901405926325318737807228082105865632013853766318162755084323296665346203147708724983223289361216440702501997176223496205855227238402029168231209462379630440807141315144056240264048021338616698734149370796266752386364641702458955480904753305098227004346714768774333833604628020264761928833871421090218038355210009710936417501974127019348595754472844098578632958249898483581375539492459895674621321197601430160324538113910710468894346542221703650950790772431594769976562723165574725348364791380024033255452374257413162652214945426878798823979865200983340989743735964170514109333876198460431773210363886922800376940596504491112179957610566184255321619593362629930604432397841832579491596721994060215325787204758767821481965453699159788812671355170607867549168433581961344037926761098992623481423012320444893614847251557891430445373067874160413060138283790357140878315061960274029220297447630186352916731881131178461822392245384847688573061760276594784889176589487075022466844201933352525225303817347861562413172554714846292620156316015261240993910987879150108202292076492649419705543048830894809058553044020242736310418151809511451584248073165224317289841688450741787192613958074874554205129499855730944967138144592506847876020906700415217363085028740821974154925246972991227604530089884271840838379202224316492523119699459985854582942133690563050717237927821908417697043043149085309835147457152630504082364413049303601864629616138261840477360187757169805080955066429266781090572980729680534315277789633325895666190352753832102774986625369175396909572469830538873469944258648827743138527241528388496145495528083647965675878807142238254646831652519948782983829938095639773380166030063518823523446404882633561865730211785611427159937520625585915164725368624961501285632365220949641633361940799422855780403200425692475415908881056358284028008056750872112054580306897983940858723588419114987660138338486404875617952550399335109285709297433157132876663399873571293893778666348334965900971699326260879780562327373738205135955646739076569750581494955097305659952633939787371093433226642572172056496707564996981883958844399995100724616340509241460386658269889100195911237992523613696190084539515083687740316308703481838785992721207571282060157155638103515288000954616334171096946626328410342898741658044879982914262300462457854006683538879435009561505608776183047803253571361040141489564585484024908522918172517155602054018753742291813714664155558210361508037952083399260595069750306907518285743818182681551758905519986455057521679557276778396736315982825975800615074588607508294695604279392302480150575858128414607435885678518575373986302018881199090975607084354095939727609984518239310845465412083931932254494419567215154282366438080176093963872591319224103559902013656190472780930046239953689489745278887092673306109546948480180017717455432724230407339097302939886885778957273087054151607387821114092013152427888371085716736773576883898371219285558621015122760257866547295616793191695956768820155880351748020648676866800047478414978956593853983929900024597478832573997423383486272076849167818057442313005554331502452122012554903871671869151414914538766919822063066943871584310085129326349599313731187193760565855554424431160823217208642307320379041895005037980927430334346368216621401049525122025803663759501577179127003947387669888477877355691987751147437916527777972318064898078870834448897119105062920978028474242225099456413263145163954361221989364736698899005826179389525825347856401629401415560290387319904642975156206605956139727868232146677844001858277307159976820118773906802392244503829396725352220390280462245484342918712645113202257815707531179594715669840179771893901338692504027665165561257554024062681586246484766772245660564959704743325337698245311846696785885679540728898308381247041660636785319002712377038866294315926209266771529531805248897229614382431866431416598892187755301714788185461252400517141924983759832231342986687789424196345329659044022702320665016743365695052933709100499113962798374201378481536242483268869165217689517961009126260667326238470016366842055020419842949734094134902606296191517268187642878866482347087125842352037437676395847051583224760719952098155168346645909739949867426103226743521987773454166466754396266941308203463761265409209348465278791102843047839989356072994278039099643498791016857600000000000000000000000000000000000000000000000000000*i1^23 + -671199915457741914952712795561543798141857521269847348182050619463301736895957943757215631720938404599143957578983859634751877319938130505528273115750013481718773075474521239549137227221869486568520692500555918685795957905707870563627836158021795110854580624901595370749831540802369932119083474324248680060122846830152146216911140347305339662636030714842370518976949417485071273341285317150423134671348512818521087961159291333141073046412361422105012013644765947120227116781962473712184769568123317992889987935039526991850450568419168341973885533760108020374488266902887342664833637106552273829790847694312787866549058775967478598010677308226541987007920344439482208124917445471394900286982355326264185826981060203902000092021375303266860887611145046715475145904922160528802375523087331406051660360990921222625072944125079029632932990609617498662184626957393108548130763904643391928009030886510948253752140773183318406397656971297763830464344092602139397972560028295649419306818881764187795891133187030334259197469531390073687474721056033636081201409585745412974807501714784967625562935595291235640931379895430635457793135021629281022955476291379155987133979419081934443227069877293857780418896663111469147285144370149428069345982039510282096165643082044833742643656917327603963613722815816307702083377777146149110021463373727420464062979982461529401591753290866298382459621519408597965338605495122056704933990056931579471019413452737470298185331323287472321122886347615377389571729583879872056192531033414210322745549289997685207595722081242645264245981052648591302625822327562256627249054470540849468585863022787032218497713231274981567251833563357274671800089127241834974703401939313648744665672570768592607136703537546152508599591809317033521024076586502208859408259288960724139047900944238849494199262477498982478230318794942670350720218843152089747488624889777328565694050546547128726520898883074535060162500873121367484055195531500662927323466735865783342255786034769243787189481593414974580458020586213130786062663312641867576214142175665174300226150649817752768415388560462973305604339709481831327136900569371775648435681834099287500430230544897873817013641966228437214905613164571403367526176567263542317273255969862833390148048225462013203557688916701416069157542299373476673673427280293225866305072468154404118295026489863273840996920782004754328608016299257495041450160448353377867637854451833550852921401902139445843074437500516195261818421788487880146240626494526019528948297790375263570211278843402010467084307641888914337427304954139428749091170988308312102435602086424180149175450899602323340271190748009504370966079752615266710336048638079697171057010726716986131071685683096130095052758820823605324405441215471110771859485072242453904248493201242997639103746543674254789488802972048196273679157520755153513655044512202916164580072207069223074932335660843344178685356243888502503407812977178544810895237989987174581613760361063960527506989809434209453840277260151323539854796781090510072952478309909169662577598777878480118596124266445658693140863322007870296939506849929342341350881552278568245796249817014545441693998235794113199468015670455777912800910709769309835191790012211332598258348062881742120765319014928325840504526479292444201277620668776101214146822513094196948466403904183365979697791192031655533859674304805819430194947872552320737968698665296589414351278280441935856312354154501044923462537438058899592361487359254971065190585908518341037584918347934902398863001813669103010527171148480430215612364157197131332416123132723517767589693302713430817861913362354428024062508569850418083531135136129246153735831270304090452278117635026693480878535756012400404521538538629290341062093530742355127193918124687774663176372164401364192878557744918968303637020242549903490280138496911808349274659484594358849236950118883194377348141420995088117329086520588369012147653765496129423582882422941826165804979286517871398506054946934892483659439022585649968985968577376639568320803989598517868493671362472885152490319568342086863411706862626541139650109255738536348087887201016528638628534990021409283742975625693905347506600253120602364348317606599755835742885298466952789910516370763365389061444779158095239385467183078946753006160630552305580096178907783522464228079259298347762166736670495783725060564429760050875024972319749373431042078151152848031392472927533579488229738296874833679902493878461482411103221622889267222521482343197725836020249976244961817002629933402671003703592212424796734029431856948118355377940435592074294094746049222687211343068501817404667094151496521146025687758965836791371628757087547816164953544736329598706773385742652928451050634726417801909027320173384202914028794610067104321322725265215679732865843300686171344583691358554611473962560183388189504128350410497600878940859541884057890746535205700835430816243866170582572493536624175997455158689356579181202529570220799571372118271770320417099042070379222506302933026026600557834853168446948396455906487193082986966603511089629787425163425336935268820587159329410429413080186047769471999620155864305724346017808174719404119730049401428636149592750027505991311005778816150444380036728999794456116509841284913739190370143741018750001181427685063321182049336145518159756140376147883185860763398067814039064182917246325856682645704434407705010042632679503588383353277630836660045161075263233371807446579573150751295597936758175454111877150051852280194488671978507761917789988591045703278105452523089276432687272271650954935009417134529988758181937504588704296862556923068414273139832123369488560874182669592946026443882214217263860918867809057462211170062316348942153144166261321300104617162044744450337044437554295688590992582088106673330962248363193460933815023339782448906593013118217342041857496298830486697401356999688898334888966136559358727879596787405347840091706958814164994806402048236852493420809260048106987474694247650621637519179782125019291247270731497337346133304569170206964802539736512445247785434959685008424448072483552608777282330132653835081735733247579739647905661135766167111237972533035288625960388314654636493142869053047207619964266063040603513641107192365886289500009214889862695905246234112555550808664028916552599562557296607284561128353667217716050689908089323447787414280862402325873289573144665005271208283703351396802363670323750215732601571852770188072048211840740293474116046247289970583433563525924802212164203651700615698269666446305761365037845740199139604117247076136977862388524292685022792353634024754883544512764305066168418304000000000000000000000000000000000000000000000000000*i1^24 + 145509868452690602099143191132738567369296235517084321261563911005888352750336350086778929925560050571590278769540363488705763204515765594174745046904313824726527140054163661623284304672437187189635288809805654453364768156647716768567132304594320705012984112563963656084620177396848729757342530263040659663899632471998906358955034609210795444268334047525712476840889005201959912788236411593310220070721283107445170307991903820389623083198732580446721324595789896378288388725198643086480456880033957921317124941822738900855455702712473614375206863784840735258452245150262657458485621323552672554558618183161530867459539994542501460117571005663981675155157541055766449191694093713385094291505755106072581313209432925236512445739822204785528488851847106365198005540758293976269551333443468935322704829213865318492594578484938739076977751052909664607623490101578166631173714070430404757053014842350376961038988317163211461379668415469818210568502646333837536781756346507374850566989673681730551375444969941176882522239143050277461814055976572932519084945796172127845110350786142798227392024571844672775859056352021601178175431566619753794666622707861211674943899467034031168371765637552095507776660267935772309676941063898498588594530532656061847886225399697148286159639392513089155071565480020402323974771705726117770417673535185324376498382720291013550321249112900425000673981741189441742886736839855954048206353506425119043190592214656760579917397535498465006022252960558270875892419553064254227905431651579928463187067322456460997328620765386139377715921098332086640531073455622087369974468914970401213792195710335126067465411925394367381462426155336983359983706488596346769091615634164108929905903072319360466135046531108554701617545559879899589304224121569382496784545152542951547762046300888318494590013386487505597077156889352360661030612187975525892628052260440514818750998233252782300321498844305637365852448569487472330185339440276970355181129028388816609484342112227380378474506553551103004398280179918153882370541784733925352941097744961583713140397317283331428125970669368386961377493060712459794521867679852449429087778342893432925191843700425051967880276396471920976624629443984487404007630813887808076305458920018239523947691845299463566836274259217336653264119290959640665911501337939538668717363787766972296048621911013786871031619067516945865992177117553857667291684530360630266988990907195792267889008208854366293261270883736477926705184294328132637973841959665907148148465372631033783026278822888583272105003902630653685358279745779200674915387860856528959640046134143337546434142968091179647748893367679064923236715032964389395193926713542159145211973794329773803343923583657832393758226419161382156909400511842304134760635874439450200011462735968370955392067656187174649643012996276309395450936011673146572216309504765846485773010913802702687666632648138742118202260808692661789272502137632123065512527472903913704576702179817177708646892662094889965930349955026570842641670283522807533002053378044084683325874181145569222890710556477861228230974808094105694107317497569855338013720437614534449655381289942798099571753372083230003026693449888629539976832286584362006771295041431912232390255051786026566756778513024141279117280248417444394714350475676100501850965584492817613920370217871591015918380068030272384666639812808100012403172094072908160425264990839639340458652096111550787491663078953020418290967700056863927188880000783138658547221084200424605356924013760831749483856395419933313764373807232224515339030012193370755167819288008886666835659715645077999341254073789117471852059707061208884655281087130348378182291538938421611896609839906187581976928048352569020460708735879738068262969910188982855532697727924629147589287724630235307801559762806509641632217247329439263417187240305618799151054258288816988808064402332430137209203877295813496549432154910567509410132105276767672211772969661078235030898189171518194237456485280532743975243443294848396637499728880310569877101134256144013806060767845232956876083638568139704625484253060488794619424326571929653599460256112416270154586640769060274955961073772141292317293847998190788458356501036589187605246903190551028335884616454158863155182238640824046843259079978179094289813871661894937287057352873129744214961136669792003747411508787313233288940815491663275199352362839067809674072736968944318174273725154996536770289020422521756006223897177598413542728301014540463557240314504080905647313320823271735509082189255969493224501766734355889746645849344516169762149177938426399745957253796825539882220486880504682626734954406863482832772994833109591889601847586576780945205434228854999101578052169565031901203455726554716005583472986626106571951330742280278738514009067717899386403146607809522368625733085452590679621682074817462566636044799980833676785958926831945224421116920303455362087402633447064534402040159191696479993011930009961701652470197325180768344987540392145574838840967741969163166718107263128229898100138835573320519073370855325484211851690564881636812573116455117533695664591313521501315441563229590808334995909049674724168442304005913075095987303490646286050880601435820620003154016558403787896998209845679300082912113796785054630415361658088852593047179558359310618540633337499795498032138757124222132466776852307396691386573244857472372218206032483064692881137443357386544093824695616988429349977848309668570972237068189039004454329759511264766544218692425940493400752248157227377997831259825015174495902415900804863667880453984579551164317565657483926715195749991044640694250744788829023410842916126046034745247647023977589828172775464020686524905663670160247258599053838820960143465524646687376531113876750725524692633453327913459131975861569305465497359312689245843946082836117813481720409421501600432567738256738957214551404537901982636198873386206363846563902560311869568096601054258659104556061978762770828483312234907721186417978987502485689038578270458212471546714081409969353763515856838458955785984880620016548115455558232750615421524178590740826856303935623643973610576732570082466409606182491851408123952232809653587523211829040165342216177165212458886022172001182595410021641479006087462553324510111406418205651874437310354929233428626871965207945439300489351743942321301133152079594309147045548139731692675832078025081149379846411519002959128644370331922423405595388669733591780683020369424507106389421712227441700101858899024920126941510826794046659067050247775835942590452679319838484637645766181653464159258259285560015650111372585166336819621915025695834112000000000000000000000000000000000000000000000000*i1^25 + -30510468603904358962420341311178700461724160813991791730474487488513098382852285888408317505472208553709861448711261776959855677948420207988160098487537490259137512426405957895796335238125574222256943742252011751891871637358196723001200198822041545427622961027941587512145258313828922196998165701710619265983494037243486056229307727065433074856066040047835137697070529276622093511528213395045340980065620019876941225508543667575083443276809471486841870988135733149765634291605901096015820847428477014853154974753161917117629174624927116056381195102066962822857195254130004723610497320912556415014840485073300287108938987322528831863691592017567944229119313815014970083193401604899543591965003284141696991266180969824472790778261001927145106095303514787406293480012662168826863610057710586709810369308264761400733446482078454029169735132319339223941999122664814784856904057135983378582640565157704285911511849243158658435291237573726909936430565615290590777413623386220752543463999962472765000067645802812780657077680476850568819002793133238106395114169938245554250109684645540979217300329612910775888196882943918409263237136684618363294798742391763467173203910428669260947009221634057331924721303400920736374669647273176240673307152693816663105501482620704952967589116327459540029919522780700750789977488602323527906313853180761127287306537995833404864269209036973624754227572373344941989566859215150016224768433941243140926465143693577116706061112043098616904608664410775491403024762261151488998944271024171772427690686961535766441366158606659548255831226308682082753132572875614722399006746122584206571764107356704219900303876790590502148432596284762164749293203366053538636202237484574937269989407986708568106805081767249509704453925817913343043093131825816366798419054386080311143348598213404745804700850845199955522131665028805995333240084507705983158601469083769367499737069893100968952113825048406883280095364200918575038252002969671281464862090201981255507646599949373793497437670893323728445500072421484624232453069175156473344026833955473489846389968079444453826030019814769501130043415714397002048919155641255498113593230559470258462292273242314528005863445644150081316605156911247419000415569008589638925478884217249863407249172577364677754831293460571794840293854686282275769180973897087294312821642198881603284363463570754898668430841648087261771920012337341653299230974275653522931130050198621219582299481015746196842134010663411227776686787096661005629046234748394033622442399001992678416736794596286034305126122246387339249013452834099048596235192872415604722294281957006903965470139231315998432219727815864670945415820255380209004237142470694825162210692783761887451006986073691249618605924060868976729484583461157263467819197396298173132932872316168293594957123522533805098512335192706035024263583593255442415968949076508157431944212451173508661021496578200864092402610538171834203213719036865738680917567398908485383042954577451814255940254694603713278608576029257787522207232358344820899271889361845541780663914433149454587959607837676251484907595570768359647914449013112147043548719085950667650806635801872516851679522689136999712106333362430349589172721843604463401544968266684169427597319247695262379533948294197748450040462472034749332127518658709417763497583739805181571830845617939269334751861564054082046815036210562883798235773760620237871492987184270491737683171434213555426420173513345784341551746198621680015913445003031119925026654368857372935659869626040059408831952281634699769453170215739951254258990053766886672662556901466651683117251895940193276816812134792539188792718004794317854062449823805970730745007756981479636002731521862713123663690966977001374857568784697981706069708197935487380605594609666819054772387883921344815629818307371299759319235607606581763351390113095297689034156016870195307320172017887091925731112299916589839221387751020755384053001887331449901914981364981379956937868887678936088158172347788368272314564403973616249774252960474395557664385603559200704091360167456725729476506149481107269660033679472957058221195713242628808022261579648934020819821979582197846405481077547905281796950213316312791864108004050730911362544983490652792785384750208948873019326866824881541620871171067043800277351898058761421612759286536542591135761473655943312006829212622890681323791637011907754245105049261032260325412297895053987379516480529962445083895254584708417693884613702070702106441575878374295771391006224386047294164429338192689859979357535245448175301088537036471287114018886928797638828694575772893006393642235266311866061829607497996669555616971597609745322993568089094330762867936764928647003406611051447346332363685363626558966381812893709369308599638962340215016421711203326346314283714437293523518570334461522626893330851400690995503937033172119837834714496854812990799725776184770524319022634153802160390212138262717688229935742145945099963703579079392582443069968947840284553006021901905943566043650511065525118998903549553869759364015140340579912162529248631865371797958640974395735484262364811626652899298611685172595829181386883801029255317155593338521307295170345118769359093670134665898479840345596944864513633794936916137007921797420810063958478221367716824835925425106450924229568831013267776261555912436301092998610928202716044081238004607184800293977577938212696059288506218874557370711693775897453312232280020378930796892387724783203124894827089989532588699174439988065838973388261540860584165349807588883503714585732155084467060563977939680897880156029251386090966694396308063802796005710378842719309726428390702243462724062822888842298237506136044162081462053377697094291291378406730638843236877984303665994227020261338181094718036655805302273451003981416546537052119086597320656496451315318652544868074153936972631025401374171898619475988012401637095226773042183168169628572582627518257019372768302537210256139179040869297754628439542430333312214007754323813260627294250742250272411630047191742287443524876905902633296038666990520016599226824734944251371267742344140929469651780540433070294929350827290796566253542344901501047329718627934115351167760585026400885280720420924422717965006871788072988278153907788401346233939420121242842847890541899532317137081984692647955562351434070409625601360233745978086799385541116882767927184891949333993213485804653804889507898408636262018084384210863049541211149885025924426544677527737399946098282332726523113805585833388530200574559164120818784963009910151029482336153732133024744507534388093144551885579557964346925697256910094200201555794674665390080000000000000000000000000000000000000000000000*i1^26 + 6289935061414014562545316192577606091527600112669535766936448679727110735069853441228999204638858743410693752661483035578412641541436034315965611246390309143043908870189053998077983804290695508386510156766444059975942945286393566263290306144472601043995435418067043048093179795632804821548283428995588007908104673227558706911971130247956608392736062973513011945044356546224632306787254110561547232577784792608198106894537969917419917421504490391521171727387388872501019573208386257417695315480209417162247314869929892351227925195565377579051971308024849678931962990185709602794285022617005152722360711349750718283417281603159403062014128391748947966938132764149103013846782220126582377894650114163638065845697829425529867983269276305276088885584929179478206457393599862040161719032370234905152565640477385771918278799397170645478287351635683679169555376456273297871166831998491438740045175700546562208418635639195992052593217730872907649394809017966511306965795025241154949930504420138547175744994584326397317488016392788050392480046527524641700356358857681896548068503645913927658905275676779912210364768468030251215657319694295888593152239914272121506705375263268468701826613073865847900755659002588457979304189537782253461049853747978540490544878644592031098962157557057659444472371508857891996431449037506155982403026099869658403342963738568951630376464054696851893935309358687468087492260739006027934636202595477965636691046757927824575337969254305875908383520047610554728522339151019052461942668090819963283308605635210804492855206179348747201842900865055690093956229890457361988638023840007756503662942416454239929311779292545108285605908084019300403330808757323319622453182599379507468249037343210506221765404136898912373295253260674086024341010564853917094232788846477979131721335575649837475271090390298101890265321671587360690124003270445620485447702358679517498394256699160426043712373130851887285192057160611847522837544683915767810529372213733379130591599197646992792712997535361184118959163646382160824201578967830228498378351457922245594450161680806681420215120064435297301740085209014114901756048112238788819802238885515131389204889922635767251640948434593014351462912013918799874534395829566011015568924362629836365733521346654912261171990235192646833446289402492545308742792953166976866747499379824538894647341295721506186207299173275677440025322611796364057294736299845609082898091557842018860453559465179035929680635798124437241123231596283805365497677122069130056872292856644138325974622377615725599237662274978163217257864258704040971600126568752152637530104397065002695277236588112432551909996978412467706134354176479219637351088811467779434315521516136028246992975158355268465109496256197470472070549539986097553560888144560447439015932658437294986318536218736420538855846888316745994783883190524178587537978404776461020780426096737755782734733512963331129040930135382800123594587341656853903929568180936917032173363205381281438952903651358848225634843083118401990808930725332113740366141898066300634174512554655724833708175018868549493242353219863251052171118762280048528068653271379741258072042832064421995275779443915152557416060790808823447581864317356836126279723773685793538973698272852150311900254964549857499461151357744296786715203564452963538061420206861447593588858586740820833316495572889895904896904071828510066394488617591589618389277752987651362823154634353035342733106510613952613233095861658507861116183451828878627331065267723948762072444442385827734833939502909583053588470224958238554043413884429509748969783959470452233854777869309100913664291436673500261092219538104668996615918343119275887100888536638254162480516844690454132487503592160221647072728207461754460393523932409187834762908318686426101711630027742690725895914703278653132581928844875564249600223381220414734834347543299959264825252300906157834216205121814960609497467289533948137848846943129732256902818700293171382142428662921943346968994153117506805376960146216566336752248318838376517997385044722335215443372428926359340949345569535712996924157242740566783438547351212934420815509960136157348261205260374817380219125788620620089332334554124669030402203211256664803131852453637540670319002376152850874508658526783473750121385768361015574585602347417877048761601022026229638879388459301927205539567243731392818626519536488223853880532724111507598558320014496709633480072275561135491316616262875203875004293268747184332016518026803884242681271194624691959994615077881353034621366986139661537843280603132163666778523916378984246785682637360523719852090198554488852782767988465858706375746906412593561120224878916216514339878837845858160296615102892797656751285317287678377004593300771768067934926483167161460587860541080017504010648765699639117147765723225575161838355353481081584411307373039819673281858419603773655953092490690751023294901241677645828768727537178799829582530164863362470522938762900064467197518633035084155717911697146380365517703177080651715291124053658036342687577081173122846225129024722703670673735847913996845151301626161359565954900583556298735322290055469856923958457339224923928101009530768282015890055619373987595455620433829723738705000876447560066093499776605964711192972949373201015603440995835157261210742205106462236967075977604192728159134739447934660237092117632432253285221905559629565932618987627512143066561325288881944395221328970981920081025085429959520180291250314195307743457255941600692006108738097579947993910913620950399512454442222999458863647038963181004488497909868659713747912235102218476089798050488441977581046660815683583333777029357630336051633429750835782924189960378802104124553515845974993391496694313750675041600546084978432866681193505222529690677143139321306765875285095599190797215728519193474475924955712942199714439913662037628126680358517089282982129081888516665996839676631446918138457492535390792519871989594613492763397856273510488551347085204524431746407808892769404142090055763508137895529777268678689668640522700955199922913946244901594061760935215917676240719901336236586762453408023719043161595814138963634384582403795914346900475663656153113355236585576375049056630576608326297752071308871928462945702513747849388013645431321289061828482017216429704828554199734415988681606060842490603395219192706969849896488527671758833080785480444726366198503994703612524247668443708441229950319860353107617839710983355667698241081040996265151382232015706680715808613390360878262125141874946193943924781149770088471250757999202124129891658528220532087360575206253878575395658417881181786479930289369907200000000000000000000000000000000000000000000*i1^27 + -1253771902837094301757511770107820329266384986424523934460417410463065624142685134549224701467558352097969935700405908358689954049994802531391672432922792502061284649108059018331716926000421206415291574301867855663057388062107804677883233777882198495944296227635534659532904309391540333284954937857482567248273786269010123861734575407830786113749431605970617033866418120133688783108339529201204055883478203159034145325592321735029763532474921637368292425469316008519888486105685740776369640533545808650044453947831529184614091058536786449155385190041714785881592616200676545430540820777622567171366234326637032785525597723831804398315188633638599843355223398172905491657567563089266077422899451136228277603961072029640825445651147288619578033160919144803886319270993275825833376920235821515905611191492173707376146326493862939741700743712017407416757853436580478565900094147714935819914091107043829167818353737774746740212608069142165163184207721128298576123102975319375980262221535783790560078654570575840562299855993747437468674121064836767481594186424945796368103825933810221592976468868508499312160156561270264740206677332093399706230423574730536519120481965092453452500449146671814924356839397874350479196086522014487281924794924082658177970878423923460840224181387997628969122343609259279606776207233606211814622817252268526505018931701836831544922526706053137094379676023449603420466105209433248478070290750696687583312779439933311504242411911034624866745388401274394769688594606555514441809274873229747852436135740072104147554196107796897948893406348063493093851708768222074590009056342968566541612401256115113206605684458554085641874717842848689927324317330963806026065880448841193777830795842597795030762906901769729762618243872449919269588282768636849711790252746584592569145956987389312521646006109399752791289021491033133640411694499991111008729586863695182186283771946952942100833299534576545376756888022050381476230869200692255456701217383800700406866119960854761456667442219382911027217728525453048121211315699862346099569544618910171009908022533779152201621068302443075019420210041787146299874904914539668001027977407576032159065422962507508310207104850953618788005723617498819437986376854005064532980021250197205084959198612569009514389564031030028048215954993491526372213413345257121966964094448959750498912531205462031881080680353252687668956083328136931653356021064219478360636585691416232212020527451769556110933127429974342262304156165749879192393809906466333935258575543007507216431392581347509546638808210315655363255666949098594766537112425933212971120935038425371468142944201599974444798513580332580349362880420552444180566576483148310155548729302012402474153244268369612590870228980162598747318637386286318121797675474692262647375462079719154565783438778607472220126579695433449007684372066591127116767314874426443366568687729817825622888241792096930035056451122566066882140925334796578965583499222306888857765991262834448530345041213536512107317749831595538912045889651473925387589095308934025912859195212445694725586600716024680990293431586104104382675609704812831685293395657659795689500182194985477218516710648475310138232512119675861797251593687002669996075311872705414968006065127103335839808012630332749146976840302361296148278295172352022337693538183792610526181422558436292725094744066820269097981022059559745055347520724720397963141419722713144413919250866319177542927611891838101371677864971899571808570046171759217035243833420177509393583428321406387335242003245137863685636170051531604096230441319270768172080162151580393870648016141977679445278013586376328213482404719421621862878821313328041500797559398661687675278899453562080979278520188969375223942126200925882228251656865102894833978482516672994209135881073812502186758112403158479444607584666839335578906706049049493895512082759447521744611148961085851115117907219866637275285326380599883526132398720104115396973532800261433718208977415019644208057651468483888259352973833960090004752925418235704879510224759373647036842492832713437926454345074951668253880784272068853197417184105508926138519108083246739403330528303001809028774828123079404812177982439485063741134779726413175249303130414513174480373144835042534441543369496744332314762423137192735266784348208371856925922017185844843506164965225450292040945316104306388779367380433443541155934274353671330453697153480694206295477383676626417306255995023734125613879935014520825035834267796663620697648262463386026233233928919325905224442254974989668190880797050382106605391866368762543882957850310920154254153214088551648429260834107349833408775616371805470984242355251657966523146926732952944580823527468225098220024039993613927890440138785888044850647304783905996728332822381398506489150450871305930039687085785628122482099330242169078540142261008915965633841016423184623027841159244873958444490248821919711556355768224650093640176860417874458184508026348675232245620751885431800451502107703977113748467720886389737112443376701691821982452749442990731919354224310465512959575649369137024809722051279596285621590205599657218349284226469621649238717921247499201932727474623194937998069073319254753711568549578347248359709416649299567212928149299863934865506690713631413116945386860339886424798522489223958872682794178839829980851242598500275817793169521966086655728638088838363528301377798860130750329894197093891920508598266095351675169992955291404707504803076529855022813688683432012653298629948799496560418990803308660605759446474946287999225488030240207062558263617795632804391898692485892454738474722319717505883422231951086546643982308008394136318314514483821341263289605750794783246232060478512344389429495211252596355751558059763130577028628506647124193936484918290791860024738185724008030558439670505049095810574419852739116774335676753388741103739268341348649281764036436256065007777455575486698926562318155256031609634373800821888011717871029944103205540538964018276985369643767369261769946495214491468556090348538185588050483098441240590955115196512190359566825480876127056960315805864250970332346438021823982362162605782194462750782389418969043489102805436087510081472991659139340810533059013683971574955613495417820594077429858519054203887544006846172510781216516213222806465695244683525256227689488205418080261841863719879669902816599037463588680718215524358823467779713254155162086197021702666938341654045996868447312647603251410439930579056413326795843034056154749731659602935276011041466938356719382874134843521073854868400482893078745867603344775154404461041553884959051624416888040089760924128247808000000000000000000000000000000000000000000*i1^28 + 231831503660164583459341879302332734939316447736332897277186777156502954396314293028259032780592514649642013427593661050481948914312173230215904057013552278507958800154559168984470627085906134072104168828852199090009877968644350347414007793809633825301633008216475490167006635490348640195833761727945741146002726798188704961925431944378300193412551021367162745319738371079377505371574659872101430809302847299321603615105244850758419257358993798556373258347067658104675325785050811072859176095875388361403635632300244123425277008207617956780822344959656087869390642337304727406691986648139751506675487612845998753279676919088435588637613061998042724680231131430366772698956618744037732615049854729532047623461170859900377327179233836467712836415945962505992900544822892449106367052154824680593747420177225241697271754090217835204641759056720409450882779132171074710404817947270649153400324923158392765003510496046220690750359152781577886636885478575498939637519175933471089662106802002123053406246157092216671730492884184523085128588612092440921869739626880836917159206152208567034087326446620447193404890545500092240322523233877970626098988173392219887553453708552791235439757336611211194458756332996578308747940558568825592149450857234784205702986831348810712371022338747422422431481407473047923891793443793010752609623711153806707794098618071518039690479625721248053240286394917948492521274910160841383046938723756158940672881474125586545531215055814958941447541163819513997777631791498138780108532568589517762464277191210286551067517869641719272922595236336423009381560490396289830460959933472078438208498159841153550247542512103912033790890317861534243182593191880015161950963721456349255373949424245716525515964952920850140448657028505405783570003662941818775261378715298180134666342535895699727942757828014980518761742775251363934250997192984260867027154980609884856576877318309955118959505370902647174821775255490849177536524801915072411145617810158335160023530514101301866174775733438805837580253347619500635555184482643201824647032816599862756578125005396265128172027074205445665924013392350610835938297900987396149375527196785217398333138276409574142264376366679786061097633994498722962145008799497040083970582887074347650502919838785427066725686655441131655886651313387572786469822754151002579788324106344576317052478099569994972110541489668725393729925985284704425464390298879551301188021053426798565851312813188025753237036038877976064608140452404049319901766061084774436865426975264253428746001295742881903132624417287145843061869105139557750875295139331486329269431288779021865534700063507838196096399126263483879110372843912045214653924166684694309785774354524784820592725525321449624998279399749067494206886357133459654921831148671445206652513969989868929097871584183149220885579148182008100667920847877953369196530161123386090836205315034164593244138285184850412020158221682738122607564415617661947004896963173212985651140080429750364548525029546288785190613421948031724054032574862135272938504131214554949393097277634273847003779728505398856993093655451164053499186792572740241044279889822253791247274956524964438829847348197392237957941390530703635705643506589011901903306248429323790485748042254260321064921735677201802044135805028142854686644000389375823592444092136456372801547378915901701584201682470169780441164106756500729833348514203841960427488071053706574668167916660761662146489738171177225678796160920971885240008489088026650640742473697700575762317400184718285423362268677312334433037809577806206411183741862601667650407825401757904292349832304609673468482577016412451701753967041664248076110472683949520920029262462699406996394858427773809503719755858357953254567162603034925324749476283277966364176633520620488427691684418619415567256118307924184713647615961227376150360059617181087656392175934539909118630879834308284819742934992231178157615563992357189430612146668363194388077850156635775022511863814020201357270231064491305972113770203957716911112616906650493604646330930663154019029113143566556088289187951351728571911952335058282735903633154701173622234369324392204908959255429289044125272359741501187846777234118598830842024225484372438708046112519175638826916285820379019539363526261286707033227770001625566323139452094910523577350383865429118186468536819498074683700290830746301778510788382253901935939262896298255278986734467461706713720197763773904535446503390289678689737227827597889850888903709403359608952411096768765488141903319719950437874450530097891953716108014475892261239198732406276150004055119703014221521839020811867805575790904913730196265563101382349920523922945113102437752904988777498262434022918474653338830153845710649517956457472346664807148035675848691311375040882584805036759491392805927900941712124053069563813922259256598619973019165753919545676163753998454098739881759230323547784910601558559806154802962217485969228519896704367942026601718595359657904680974909000451044532813078453872310727129913460963770064489687375209074841960638969386371180359101630288602750279357911864637032188415858825480259584532080780469618275357399662145092847187447053258025145618709411138766301430042255112327662523456800067227914140886817260536383489027066364002653850584146701587253784481866091777827234569697734757420003774890222926623118338282503933720429072391939547844440845645338529733810916533171722682340481351536662871929600413148029571921229091713345060754346935082345082722097632113313044429656086642316891800008840702353390241205773257862683152854264317451092757957683755844507453422320176502441896898049187839918840833021508608117823769503162251706102994938537253552235152605179927648579854845380458417183652453531185002825661803205563291374928480139537042977345195081090668228119661830266621298899874415867918709204637639246815851745868344346960900298930697257679780846187625940463262499003763080754471550581995337805603279253331993238799030001063896834553283583701063202481220653334499384692831429981510067756968732961098368091008258397238918453398808032687847223462623112163002429855101727674797095729121258571612094380247058143712760129217864334080262845816870103196623838904141784935568607005142527057576711933029161477279292173542807218180053417104408154826273209841555450885792560098375095481951590130033702080968983763490427534983828340271607053219139477319443848279861504461879734947356920770672578794509164487937391126037440369405113789150043732460064320880977041950925479333583154170406166136360904624461288703414121521202564048335394264529332615183714383359008838202932676762645887787015864320000000000000000000000000000000000000000*i1^29 + -39190035435433780835814314507315410651544027076948186680102448672601551594354227866732792684422583957274191203022785898045573488170818296725884941470477341583458811937094848021810761436673601380247672368219892093453461653110811147669145063275010972241433477913631240423979765403765396451174550645980051502207357707035035405395957241643830735646146449401155176195074991030573175420222366060377898473628852760745092163303092320747147969597079649361406260825847732436679377381153474621190925814098192945792960942729858964012987681250361711127433900932510172717843829944866330322520085380349342188544106602286973963754520834580642402601051950360713341743631721996659716793541024544938985536655576603781258600741268482177685796084960863410208285939005793947414599942791159349301419066112271617878964950462417234931272849885279644480615729986666674031947406921992072047984325518831474487694928513724903545085537121790467812326027752229639441555602108656749426183891442010979400749493397908579406292074821498756551260651765158333205893148307895469700954382937382911303750305097391849353360314020379170860103634797952124652977339528386183340267852511037494755019727026283819820201550663362899149089720619504001979112037155227186597694621951767893341893294046800628295439084255796079667443396023472111951310861494714360650708547475648690573327869642249804420170126415232974890584485793966943301565294044308614627041019987394836916727167287826903922156365347372762175768895159833519231499972572538988297913494592567367549595447170257794466668571091897397814942739552857597587529871261617861399473868064445253047649700886762726535614409105864321503722201819591058408457971831061579784999305422305599476864238408994712312363609849950897842470717434156663787130967461357705746495499599394573251148195232194718984087624940059094525987250783907400500081439721274201171856891200792359069334771004439407506821598870753421088627627384869637402168326393648481418825259964763628128771571515453109094650058879487706561158390024533545460161502721301245395807665463272714970328016702402704513043480305332564872641488133373431605748552037945601716633818648372159383396146364284583549500451211459193173191523424474879628342430106640175469137318224113632205562474945065229763133659952613501276419128103145379071564658616445007134949480716748163480150650752085499549220682903001354859019300850236792375945446974793574504046682463861135717161378948061897349548202070282041916872245360629584474156141030731770212794568469318702233938548358423607785919018884169451076594053510668727001065300142102810704893681772570918016980144507478399124070369133965085688308103700628805054648160519879568875624165673130447983208889268745954706265187853973092718835250397376409009666924193528521166542794712776922593198261065790711397392917980044195349464753276609803296223808094479729334375466755046987010662141335178422129199081988081630490282251865393392585893760677692716658701321403933805701755023056869985224193980866875749478826965153794776588878837942560016246554121960167755697442454900286426692007763547919788845897394619933576565049978152476068449439745351178855821146368680571266115002568824434765363090268912558647928092058319533161971801276514579378772679494202406944552032793828922633967628797273898662926845231837597755351286079743118606491559972686158051188547448109862706988265420867529552704072347982582449503132932113111829865661805431403584915453060525618812115028224389449631366370985605604663792944662201626883359484098363955090032625257776716905188595714781624647864907237104495372260870488367222906237221437328729596143087744036515451658162150678088263094433295195915239657673211147647632892537936851840648786007039676642177247629606570340768913500309018967997165485365605409521542424105604528279636361732691327935582049303312716700057390824364382130507988042881633537844019029649490279018297891213751966303197497303309771230177290155970193475976701192384443859338007482923905938545642775146975328012464415962392600395903095606459979116852221344011527598478412104917415926951361078297448810842945862615343781405272279371750156271350311813409462981721693007505781752823886867671752121810719304331049053975713737392445700622639036148439400192887927375903857838398305307782550804939838747963473556944857772899567577865641824796322334813822339862074917362798394597850507708358635747175039672124726391224479728692054100640927001436696031302869516580414123742429903455276097219191126164444669429173198972315875466881809426349650155334040683953355104184470211137316294953009842770842100891211946629477972942081444384631119209966677924222584517648582776669254599318853361452833526423437994946938475985992921547210969487370376977461667163109716640684609843140239904856936940255810977398711179968826628594148656660468432140459475237229127795222967564833484478165868003695727145967953956697661378050606708037051634681613441701264051686945657474495713215094837094195732549268829472513874909588357681250153377149259433344707159739614681311689032498479868289093253127711316808785080058385501792233245211908812694528186213956040608747512947861468891711151348920370839761226504166871113962249878581711084473788682712690223818112962958234611862385842732967887491308410114968323099375104770391763900375061136559924005638382558066065339035419421801871615034875891385863648789136812958965814544700117676516414650123871824789989164598963916643052907959584141126789384803800855462994166341157732514722121917679004567463980831560640073770075091876783954582238479424186439738274184657053276740485746809567093096330932793629129938003167707352626671528952758211740471146815746763071276984710489310155270939920643905995308267723030593252743809135075322934396968894400199571517061224944288798070093384775792640029078638736076529892554807944445958255935417908226244430724871029694071531458655012405275971327816093718689003422194685027967487885206644540791415685914009306925828523025575789227163355721144966787152315159192536721451347720084823304492330503967472784383553204549104497014949510680211026751356244005850552427571299841620376882312006983557063538383880821319420426459863778135925960507143568444141541674498289835387616293051632356443709183352008036695554350471537400141149334651158251521777815231940277448312476325643518425475534381783557774122579481531897724143982259738317620908818682677458161442813945250946695221623333426145694223779429862105519526572691838889300028903015119638560777424855259279031330870267015257382014442608818281292403464870475313394319776172688240506716874022341387787502721433600000000000000000000000000000000000000*i1^30 + 6033533367056866836208938586977394740436602313981190414258484424296830197933494424895961915634745254762583009496269946251160247744179668203878114260450065445295588340609101328842807832493477328542793890870545573783362069642013109600962013268833363796301996252752848259949101971943764984367907505660224685770075205573857907993994548065171176884863443600497258734560259715243841375371083056011736110035131076084156751372442082883274417713081442915808941014853279893891428347109255758534937271490597217366812206920204539831402304566058824360650168077981513739798278899297385054029132445236265226975045261429549190410115400182964019917625035595386341281123027843095962339288053870521952650103036053630472868511529070826298367816074960217325143582664175725496844260004260065163060540960945489085413288422065953623077172350350624615194748666822020472778011423291194497358777931612750716278765404216522650334551803176498709550017648737012782211695558196731144523133613133174775755020705595094257538841824354159777556966637487842607749543795674466465532804341219767530762397685674635755690992881591596062251090482679468858970813405042064287487790535012778297955507647975090073464399324430455198808635772208868334409933220530738683485913961069715969781990814295128908921645079993833657356788414319095028711109271442650456993243252359949548669367201804129796477759020306590994523319849298054322281828725247143530690092685485151257114062303340744367548364750364403110624779233212287574469084597791023470226421619629050812263099094611339378990239043351541002251256540539711374887241343840026043611804693698019335787352011617788008687664902603187614819184373306050934049966238023956029560087727002855059652367010342360360686266731404184543679532909308696487685741453576059154666317263691283212573004418439374360117328900992594164471411184195670098278453861909381205705739096771486890041641400226196326868411273163175973736153468757563083669167402233148737948462681696816799777272618832425720563751625728084025542731808094855354952262388448908411418575707723403480275262155147977132537489924598585635469923587038804247869485428001559511687861310528653367566795922395777647231391573249503610933743645793044250124947521122627337922760977935581931587737766778874923044234437133691221874663400930597734288861100646763806066046929325096042031089813238805108748562738738499816509787859886299777266831248508338131870934171174214254038931674836029961566389956189093553761801165605098672819404158448734725121711743146843611558638069138841270992426046686444424962420937200495329754488131457985363619911689618102576210762667314910336767882210132457218914347736367840105159582330468430223221129923282633606040155184180578377076758803371011017406256133957535605490650150326293315237162960114761065543481043966113539284643887590501642552455403338566917655805362461839185417755306485536114673695661765456277845085278542987063914219150640731150778198648171585365709195229005324878791814408262482722060851704707799642062304677415035309802041775485185736144967096432605453386012936093761691127239783967332988805361394256643823714437842475937823865183069819657142743298707289808090856364330860530777385613464748015947928197549626682375511610557124373900054862864431895892825203085961312305345711889487660509348001888689974981975550704827570527227955691859878775538043545642094749569350394177048399791463591030705996729489910390580183351843592684070347619287358653325794766121516078772043476017801362709959973019735891827624818545491249417180337357690438852077464159355092698496180019825343777105504653178965065913003494401617782723990145748831507244250141449418810747308884113345041252068233109947464295897147966966142802578348858711466886447288587124037131809916789372675443060659495527528215100984180789579067829812962291726322256971806140760721456529079321338644237400863756391855737661862638345018841858918682363324994178429822259666871577273233358347708866289481020929724273883423300176263035878075110441522847974608382379610292363734827559508382718209857137366531210631835365110779205203931668442443916938821199943235399173965974387637460410132723991973275249860184518429323778322038174839578671330196010723863974908004882422643270561242604075247742271626384840054318486218293433208553073680136122461461993347268312901446800926631278128057786313347097645841768582331789378056546147723540188841031287138951942727098132104449902759564690693046816511221252310365598260376445478627789021097791029324669769440133057875871665077542270246125183922822338472189191162958248464057578325740812385080566716148373938390001679662148360738445109691925019591983923482648783185057458967156919899522120497426738026550202421066503757303243455166419690107668848009748193239106877153105301018402142457835703705289850183678886203974367370973291396720030767573657690382417595833643379615262292995296511215875414800643540740657744595155073090800563787473852667895473383418751774821303552436063073017544370866157852227955250351021503188897119465762841608792160795053831294044528689355551515210025227923830056773038389796162497570886252917072561883893713682460881330723080013993838729319836343065525932241752012206227365733158507051831361019854309689536646232094360336110964439168639578419715262004766219661730940284511124452696830251538595602225225090017345976355036438959372931195384492046896707071747569210504053209063279589166641337140754752654604873854893082507301484460047460756399531906552456803564093054569583850457003141563006039605517594619010942369388086698739391548910243408430914350974957223758408640365912685167246308541766379382603921431037523497039622453135164534067913401360261997470120792311539834091667696321806040549514601843370267748360468319528008030842855161162337884631820184026737595512327788885504903877218106527009330751410986732073363586233108911072748099056883652400010919168344292210044566255200172687517061148325666701667996009214879252428165995447403136747304987975693778080813861120927976300626277959992840250895748707594280019929027569868838840638386114331079780739158176881586587673559878401609838904622515699873057124212464469559673681656773231172041042681791651863101483853400301742214806517927967231741599786577258894132991254411810165879843849377929714827789364727713636177736313103605269832465532143211045621360926704654627597166450440532126238388129548649964685445675238478245165393536410141217883090677677497685212233384268673759466145753745096983965643197273627547210636140384146616235659309974933124278845689720307439403990235754760337101063526437698389064797593381371904000000000000000000000000000000000000*i1^31 + -815521037829737864156136457121524707020367925936234746234461500698529430411701267294263595346854274323382292943998834666228431227229643788564683294058491863954450607771607750479505146917092184050209369303078318633441342037440924085654324221919662305355957032038489927801058730779535196736429988616806008388538690898494849938138806377687873894756891957409313973888865940871657345567439553100840888534381836598633134479755578349393268262693610290687321926860193063201187211245005318279428503782425685244697523818206712620613376690393265712577632202072612119096400752390278300932026334234839527533485525390047090699073095510436602128201917841503089765067135435020345736522539269843634240080045337299345429838334585697084687278111252570593123302406117397260306377521772621011459982950645527850156079712033146800991945723891256371268310307628450303815178628380991889751919267378730465632070089101470735168647030786749192771676827810499090116175585736336479185582930459027354189850411482293490241887192971020167462037865373332716310683327944841317155060486088552924502144248265719510346133627515104649437243572000754886332996840488305084207209954814767927966162854779031818926425799295110643549332998079423677725475585210142887623552450751365788799636229675515843078083205408465492343882885253833977373062718769967978234881612106774649517388560132594375552535964465872619039989367042569755711932235394069659921027040473681287207714812464603369024020882908362288135058539405098274209010031230619281504628111089287849259634576240715035470689417825145321784986050370653212407970404414734756061359785122233321331026470353586868921456585615435605662670937777237867760207109667913731603421004361418530608035826256808948177853561235211305102139441420556963628224582970702756855003330883419826469904737680096634040774878545875483084526230113026386381583268077116516186848393848043742392522009880840211747343506530635991782296633942430003308031305972805859501741336393473287970891879210023790406872183529403012770991097162024198195890593990950841234464410553715872058620123894761229674607172062596515635892088979267425063655526605903269790219835892626018653462225651598926936853252680952353582195266261736405941997175841551323248755809863953731102657860438382249091175504442063416629797401329466457223789045866645927419889204673340920198139694519776459432472461088614843989824342145077328297806197803064930771007658127124428818320846033592451976458328607948667045232506364059263544981352135017008253354239371078099930502548329343206215179403868087739454117914229801229720906368095176979157191222023765988975839136822248051579265003958958789688120241571184684505928205613469785913051163721324686978187123405920759645191740657604295520974285974700595981596286072156991770058284196783615018466169358993374638239356044265153737286859566854037252044572212392660491327977163923194220166451805110312486309751596216780496776948266228094175646057797927450529984753218453034502118259539496776192080691292892581920467529898927987588170566542494705730899948499151314528948220647038355103152125099694243953964220935319515128110775485865583522908743661536249384549737593344366025956904117872582072237125967320212029333316675214298059070804986453595262318930057808525714833423057444141004494533982896731872771489232313863490923169925657680766869249879774453257443540537952568477145267570487969131399792422425515321951818200130661291216877196521367793621055859662902550041061013368161507414716399673529920807175408161371853044108331885950208628924171447326004846471804253914873275234456859761823741953788367485423601922369576548649212901388910973800349115394792860904792915874932577072401336741211366217178679697383166121537588095988912279345569331801799201639563390785278832646782161988149027200717810523827949449410404930010600304472309616134658258826485149903266304984956585210803443109431702612878768220683510067547134487506784782576606282509045665929871207862118220876797329303432750622575099838303013972647030091390117277909979949453910527991827250109617553538351066201752921509111976681432736770002812702586025998723131003580168894903519070667477815689813180876756552363639804493278094308455057182008306571858306878000101170304518660538046533736591959638548725905799012739127399777227847704031401436053827654415402351091123745460018376548716029283532199788259055466007239980578379958260150317649058877434814680233553917797216038467729692481316043630097847734180822940625738177813527670033539021156324152408374890262157289123338951802720866609543686235042558347631529857883585301686548768767561349934503226069001965484056876557331421036325969636740829188533935565479107441204789026079608845256280670893748362475152012250689946079468547967006236871570393850640952773353093513616381322377624561323162332782011560889603304301496648063719433156931930208770502421607574076918172251862697524960956411974444567092586532870875732595065281249825881637134764549035019676581509159537146642637096434733272606814142792072814735193274934772766895645165522360394276578060494561066801113419694563156880620267314518551332250708638650718833949869070398346566159549950864321904850890488518153485491445257994951860592674970926518124321877823891048245572252413521993793554122916564661621447851097327105632897125967476284915239851161259178518626011737329670759432461660578393863026278875473821851879153070363016787531003431882252352515845992382762026685253595291188340924157248058713754777915327278622276407135711052424128451943981144872158484475296230241784084330639715612370594740665073368460686390272435457217469412779066513096088312253707097670086128831435653334417940559196678591118681096162942158055075727132462648567800209805511890198812357426120618760157593531251163984277605642257762942043078729363166952531109986403810757831073224032129750843419339763625821346420305224171199253955665082358627551758417599268976478044660214049249169509504244510484914544516130555928671143399690657031428062144305926767795070583101191240656580424635367193937818494722515374224387698069311548742976787774896013832098526315242187481120112675446721829867671858616116842806503220347694654733593061749037344003067674711201127339255869564817429216329001970842554960773514591271144660257693968783690977534318161435767397172047132522804719846666416842803988100350659605279857597241042236705153482956247552452447951283078333935490170008365811950531284410376397360551533965582132486340928521743408898332150582866092992030061313563065432983122220494348551474609770575591712306484538301025762102015553842185098548875386798735360000000000000000000000000000000000*i1^32 + 89759732533501329734518864584221348872510154616690028397376074400554347933189979770381513664478625273290082712088526042317768276180214779316570195835634210522817270192328610850224309707178071365419179341997418429000044774853844323109920785413963062551846084393600252158386252893266503797496662879523383745658748111397482237360233316954518311565519776394776938837149272155317646698631410331720908099321110992412061440319531895138829752192337940912499698727477363150742959823044373199338461826272237951538185427004202501620983295134477928397262792477196393617218818455185670351859037667966535718959540742761887712475410650285185213565820271449409095186508631548511049005130483318891454785662977971251220845002798045739081508862765907677139647459134074121395334846535897295110266151347360501726899736105618661317909655608019515533080294139531142881237516849146166260861113588654023089929030697900635312042271066027417201049564311924784248668859885691107160181325129858091053160063045955045671040006865546769614421352862033534483781955379367576342400368135319625100995320864810522107049308473155153484169075566471865685515357084512664994350593929719657845354491062079058069384919407359515847606160821853255969329848346674106494901301892408294763769207522168713913769359146788706409423323602866002115332802310288786531696875886803013492172202505059639753630419739435406588291167517404397998559746093981080675656042650182280231984877786651317148454557331140411172104012453916267626501065917474188080356464468686229303188461596357000751256666973034251290778828557508063819908611626418623375593614002205471120105832606552347543721026673190363853304908111100060513253331983274612458593906640746945211084305035159776438228819738690955072190576228865627054662889805842578501816645535175695892864084902698609075161265417970792664197000928136307947801995487739398841398167777589441476410901401194294545843057829279603758776758672047913097753790848306642687273726577446990996521451122727722872434623135721475251004049369538503861492240348858796913728865190065860260283309409255434000504798063373515374751320962778602994274095570279642232724733125300843313853954220864914792743567336368045839649333013855649598365098428523211002754298674394580001395053457482708010670046110450696926728341742045748977599412360633865798124054299557437682136715110500157736655154610613615986976471718920618131928346891921351671263104044338843709231285480591518653137758249971479222676055106693986766188958745208464969847863687792755022634707695812717175859376963107645467733933781523039114458564107857728647341769036222242136763925505419169247895148049194462435005131882183113063389595686375152604438293086840641917149856960711706090288939494996302080616481358123963815063286057282043874947986777806653261535436772803013768624190269913326460461771475008140801078773603907813509506389222294099423795357455267395774503366155836734302636177665833771218344004171091515864232809148685005770164055246830666128259364984010244554112381897925110392973710228444209347029295091329843749802317738940735458443652528483938381376704900370020160564138107481894303220101172463528818502827912780038612992232934842868906688629524072006013359752958066722571343447661029195001173259433398260646795762330672967242929683494171157167577369160163573610809566599182854367065399026537184284447008326974980206294357591445171422067968076649723456610793796092272200030851630362273732984280202226736770109095594508905677906990156594603529175685754021384086711889822428441041871531805498789103793370161483678335229679653409514188886621977988058957066733719690471294376539101723006407563106887704326729406890731285816784706160412950825262087076202955088657207438416612701367260474836684881121638415430336692722437787494904325887071713267706865884366784456944761550192974076097198058302037531701818919874979885315282116364680783891898348565359092579852411975756800936901746245205871505689166808419764560468520292854684137411005460039880535408740235810195595938968461854329537578130997803975574128234368773416201595066992121742811399619060742081778249440830461307773260001078011577731649395770535514042165753748537655668291828719909917328809867085758076849439562264540124886732009726853197923840396205605376702490096368254662125009029346136031524434727704969386261194829946935677695921592175902541935068122432968050660941392328631353915815328110485676889819531436865005797877242300636486071753571753459446057396272944467564060675556901729668337846563747989477465025543624174965826768608306620111615754852914167108674420554525374949225267967643600772410532862896707386529610115353253657554961476342439187638495954766795673138773843465028969683296514500029200824231780967296436202595341335442267254410043873766284884329382171320170527023642058232695373247435158180726848626183632624023229453799137329648518593003758062633165951488921058542517371930806377277657186745026545552733391847731727494653409513612592742553559063172666320052778389176723403319494062674953162345711182203676889563201535455747130301306172936143767422004813517905932741581292336403652798489453166517855716922970408734752580162476028030684147265994722033723531922816330787201824482903282342675506071177849960511562513876208267704247896288443680471167966753739985368306181533840961251263167510502774003774272936976171880609016032757120928761106743638521811450521621037837990473426825614678584063907007113437556262251314215476059217905701575108334777640721478309318643885346299694735129232740224341834921306759503864450297348598978990616762199144933491313563847087050589173077935549876233077838930782901661395160504078920978134107320310635743126859267289767241906005764944256369087661829270742211106254164963378555068469560187397435379455339637225123723370878787207168305596650651386864374042723969602521287485005543035500096375999917486111366601672960503017573793439845037324308607437398250860735653828008957118133352486221194235331313890198447155841412216649056814098518412996328315270448171539406322172552910982571842260869702664964748949026667221135568467111943261018527324215786664915451890154029772725939503542792229903620804746344230990251975543533013484239257912720914179671269722439372530458965166175638491907229748589172966219954393633345971090366982061832473528659662029348449087945080992034881852645072133827014606480996961711431007885537119399798415846686103497680930190056951193232214179322990701886358558553831258199364373703388253721288346697407837320220170387949293623728517951855126386411879008965367455693236779223381042710759215107586549350400000000000000000000000000000000*i1^33 + -6744123019813811587714783284584373144275036227212518052886576594661865507865284357322647891578090761098007800126542646841658909164285880106336045258620773161013700713520247152104331288654824795901665576080051613938835016779785402989642144641274191354299452689346743482836474517328218219272096993589407776059923500081047144913435372149272797656155358918563568689310284681587966285901302220996676341200678260282113842043333656942395443456363967031084055344308807478227283481100127285251436642486507639561990022824305125555168928260274122632178704933830997750929700159920941922887883846932473488412745648046394293003778367538177286402239020630814381835832604871902502679201857146898850960931672452712208608733088230152453641124696023786598813865144697518532300795650188540079787131762291171876586726715668423142740667495683759259029949164557107389383518857657996152716504408344645127458036556750290995362775338257067037089003245289029652725229317603810521330893367919339952329363952121053605872322101859746718876339636483179589020302750126071005820914353187671756135458847109697993340426504413630450867969249590593434344310170415228256703123755964244676431865877970859472640923840276743460900798373587842050873869991605655827844325504124685101553484622687301914259178829275699219338344327140217942355270996042592206227881656043056260794321795681160306098593767114423853647829072257727655343824664338290382273055485424913880705609370683402212720865741581043397608960665575660378419822581414777087892150643695030532027312571696565812035144892712449408612235789553864207492715247450017358091454945504422907318961288296956971990574534211560970060794232747511762400603596921428738026579911507998989178956686396283259735326474398737847924747990294428934086577704101880155183621379765039734657380070673226168268766786306625971240164357647799493553599956435502642748043989192098819085486406370661773175556291601559726464439051751524815569886428756698851966020623789727668530090606822920000775742005849588241192357320922552256789631724225121760847201127505388569569319647812332986284455750662107283276977268089326822296720697337670506232378071853648707798269288880038916129521584105989980596168014397510420008060213673188484751285368350158132154713925738516328594378738045428454586859681785400589060844044980498642362382734209726106702595134814342556961979515051082273862484473006029535405652179315489657361103272516683526977026898681605274565848436063343627102401474602162747352686084925919013163915908257147531611582823855708397963850146884584492367675630809417078136840527999531930396341642398096309786036225128065782678647599209659821864889466430023405375215373372522775195589940781973632227634340554190633433994220884752195907569861400071376929290554612032665548995419677249067252576055089997253687209739355801487978492629354541570260071295422980746643305951825066707491726499476988388534978534569322120388122163819448342809949430974071590552342367482491483286248893996347069674484285853290418952626365014562433092687953721529987041654630975003663965540149737904142510608444284948321459614878601958274592993261025725970261240396041968064576928008757977257552032905317127147299665314935312654958670276361036722716512357697595745153068741029600433457741626991555142766186339727571180697221773370281186614005857860021102692043011373432761031849708794052629943796847574713302723143808303040030620349476388280342893922532317087343488149992563118872957212725131986319916430799463836703979965691820294688657249489457251232336187785734592498355551214842455406039085907886559830467150793529112210612698079490313237560631182876774308068126433963471874700283234884892913738895123668472187503805956094323952527545635746615400314972687472897646157519514588392693162985810527281719030459420398331792154561929403436622185950176404685325855153256049168952749080267106546390872346627851533698223331314370567810963069882494409204479273588572237144398898189034278969105861522001308899144081726289335071671398459152496778274910584584290407052014973791421380826275469927239189746829530639088727447514841037734865100963609808355334115476493368255947965136159166932081024532055054079699946817865893860042142482924910856978748421727174721100379833308267338294489012003770916736363935777350132986494103049026056945221856222562745001872741338620517105064511880422624631735664506034684442436956307801137015057040239337911272878055658782467663838080255262997548615424351844293220063740827893190843923978886464466409906261204969923017990473179980234869983556549926258745861847936875921951705834995551078488339538905519194085614674552731758824440389688247569337895507384960641294994912561091313564680410464708278717051178303810819388212905246888050824453696487598696855168517444206943080496422822350167939303495089960652241485224657028951100774945735242701160176369739764287700923120305059860076769135173750059240632818719666983176859127537305504414777402264703277656331307270209300856914880068302788971624591474617607433336003454954539635198320948042049346029455905054007355478460527948627669661660990349163204590690861598774343008036642319605768482058044956079455685899134743686099295996761551537564272320330603955563880270767800956515612683910021715552890761158205590820352665783308002617615336800516712521645767242496560606241161834641619228409221525468668471116556310818030696131584825135384412206735599410084005848639875103203177808810649540921828663607526787011880337162178807975843593379578104872333685814056346401242133377660501928232690196253331761000494011583340501280937127156775733453007436719266083129426162767349481884124676276926799842984540756750093956005056225738109167094871562017400430656843788431561499542836743223529804730745465310405009637942674916245092748677217156865054932077407370486726893684140154080994940298697142471989141799561758632998237764853223264023368277285364765645637413177369007324981450559869717470556823952940547529332747396707938032722783443166121596248853997367493680341382708023392329169324413228545358183454113290910657830269653874377228731325782586033163578413041603429354372400788062955554275639022935971253478247620631036995132155782174973142475956399214689346437253880835084376446569810156162081580057445188073029383344500792292858016437287113594459081568629408101030644202788472022166139551238577600486249771289539010043381561154128182252059543685338266700181369633931143177870271376805904070426093905985910838435347593788826579951890630970918859536171732504560874826516942564773138012311085531205093995609175019642356307032827185990746505216000000000000000000000000000000*i1^34 + 75539843267503344741130308498437383319411619374305471544846674440494074936422289495077725036218367840105550872682951554189862590432290312787143793254412706316493642134972077143022791615518031032675266009137613610570288433787609951252088472714534610103749810266120789110910517236170788515426853457058151311772937334447984877595036204602883418635485674604124691881067580047373106887707235697096419002581752276415360680758126027260850464784165624883408309004817281733167277465731665560989252375141519213891914478278415931345024269649364963496532524507221882147087859219442212341402365878428536038505062822143569253337881034909098169952440600153616608985921151255846702626291928850458091677292708655708101567040444657594794712026479855618286117613611709265240483957879622555607086965630617935337450080536767611799961167743562326302262565196375490672447287153362897550274345153205918327714182456497864644679899603545194417171323440075058676412151701479435321804044978692835869683923910057861017140898283204084614336562990602794153503092455137081593988272239026680332001261252060636454189570818768841420283508125738990420313740335515248482056551398231043126605893326324950800119646804416356443529680706543326378732348550375969380694158103541536942178180007053812046299592466910015930925462979355152160460778494038151028914231546792002107616882359638583406789502679888858004081669037037528706588289101988797407718412020097087307234361524143777278604992989586274688801417435253287886215370968530069978286188162448145008833787588969865959210862468228134671616094490723746284553695482270480546630725878052414492192115552625291659665568849234618838083529261584700966970130332497395358524425962817084239316135375646293824185297999512346104776561464174389863773141370398027494519513319237224385813321276499156313741430308887636080917213174995724264737714874273296469925075502024759675890555821391444385196165730310141373470976714669581062973934068567997356867712267235286274601809971409918059387342945684480971360695492161644083606119029758785314142263094163688785759874783942779382357002042893976931490817785461644685508607785487055785759242553848055079501903560616700450190903677945835335876419815022619977994967747636012684491147311657707671036292887362304195590213693253872565548906358931268484049390039403805076786414578759182113717217374143351033575996761787579051557394837835681931173778887402651352594976342778057926541566386388603977713590042261277767822382056522792611580839476471740903690522920234384446498810100430955251393469722681000636096671076473356729471845111970297367382546208196380133718215555203002289573983665704446303140164795073114758224630852189450388105965913263510463098354420811909774045380404799970446714155509696458349792177151952808670090445198773663490164606821487176127901949424212347206785457756433317896239026346376226276646565721535586918290160638834454263247019985935498967329204693098002390915174348396423150221439648618567601169371760981865775598263081605845370243788556327716972029891332443179077353849588702825491020185021947855187808677718010136779297045097305545313007802270605374809464829667975474989202235771502908423821821638522116902530186878623593267727029668981164274482286546128454641587436312803902815367107527351856409857882609267565144340295145602088560076732815348619446900356317531377481892852140711792116517057201844693370715687495910273051043044549757422109496474601835135718575808724396981926116190246741692212320366998337809400668626737260041833381236420101572364537983935126097211933286211699720482375803403024868621777849634286548434407267914027308727092109897588217264595394432854893219707146526761626323650708719910641302092504345285032087740154310529506934007941585223610260700467690738570318541881912675707142420819751943052084602944267101687512921747970351795899687475326570067982737707426229283482952470131100364312507762361210618109703258099081302833676074206719457761433935500044957851987496880052938106089233822600217228680740316338031817547683435815207567853383167365999543972957311006776919473288742250926753589759465580797550925848769474768375391634902144112852755010725769630649336409417678744536818629568026282358050720195837335928146130378154051711696284236895225605802591767104560131727795308692236700972086466267481727420158010621063070586839314565187929592237136884295872751528564125175965598329101739015601509064057292271505005673570453221652731332387680778020877577106188512962427460826803221795358573918040080128700930600866183516508946751113257061782717166541718419072960487454890405048769268285850085405103045283218190755535785965316398767834807499907252362280854421944276784881683668595721324568610275319733794495186591066978789413333262119934758209583098768518992073786710799182661413069648906562212345343266024344334695396095888431676478326462036520464016179887701143060964944116546613891906513660651002034839682965283838186378149653238695260483673810359639381423977403558307998883405750105012048503542071363521932790938984112280307456814586293740359822167447173299261549922056916414126528213813034630448184333896589868438974439379536905768741579134860052408349084790270865662175528474648688850800411949941399176238353137255596918411549911085709863825055490504113014979352808041060125900726822337606211836818753076769392197492167226159788809358219073133691753862185404911466249892663863202770028453269970716188886751498077862347298049294373030120267339133951575629417989525066358797900093379185814738729377946154420418133145586576431535085010804514809407316781977777636011444920781739594822405596673544357184584757879446989136805585019855666949269943522861289502800629782673393734432438202574751645923535796822685243746273210390972917635228433544699772384757085821597672102407370899788360695118584988411114338920587778564436212197910638876827585767829575069905123102446080852864409810151192406483648178569062917416787289242802297639580858948533179659504215021688077740133432892813057487521775405775367737726137982133074418494600235745297907692659699639947948529013557833185497038427342114841143435178142540778835156156623836195328987145507578542107355722023802606364303047641836355029702861892008870549423344475968053075214196090590841238959925893666064290998546293749066003991177581616433985486980461812943097092246815659027141938559242289910312784125123060720964794836753744705300862631013596785518092792184399537936260925059584894247501934357856961610683220758205698520571786944298901274011475162218597859284428865828994167788108801995990667214135989135913805275831405704642560000000000000000000000000000*i1^35 + 70251008494977083127384679615725420453173190117711099077341085322757011349161652700860665458074618151858904942541160404689748291436456706458356607836165205388960699492451165332008465848337526329033569653842856141451287547231187437633714540245607697480049343176745688743902634382355344108314911915011153824594571179288177606696961928044280946057426524938587767625999919211369813079033953328931529536573136559579470452944314411278588819953119113592715663311613792860282727286181823778894525226567699954933938900641382807422217102674730471600612623745898038873591090389939502978801510159442924066815513395524858598367116356226303787024911571494702593471396486428732371802336772707216669351982876907487403277253244077460456549033504586420073770907891397852186299946690994511724077515096152538021024845519520706797630816993083928375595721059684754629266026687821527442023797920677942302427598651257605126909284115011502566929451368566718319618500201820446348723013801639272487421241669919801524618095114599204995743513746466109670527087596687074376806324614305607478581009867485217636560079265660278835512008304655203441705581246265234983485693696629127561665566800381693165246013784371291550345370335333048387899409482665564829398990697411256228912762146659619382732762604455547594273784853152637312552151035438630137975427628890441780596239656933823660136397058920868418031483643329837896959608139575229952544177880843927769593066984526157211149797928079030248053172555068638924971117045639136425209259110771973586688134018625625916253424881483946732148896776353100114728137889073419770095325342520832513307201923972344062146312481038458819824417379742659194145764850562721363102409409366191380223184255212976167557588052413777213777160883523541691427789843530984672664037214953748312360972252465066497025641460336351879803766554148812863787474832445423833640392266967388716754480336662293400892391199873434626475440450020371620453632670519777223020494221386448088802087247695970675849862889332093649497789322752622463442653196436891968869636850422398064922688471659213987363658655693726411351239602549757831897011308897854270161057844887392931395608099182028271821411098720228022951536817574709194380309968694545682218314250066218859891231240922720507444818886757367142120099029346878515942721484800118390531696930476810330111450747540976808296122445435702326163252874077983559058810948374966656566671048749007125776572955089331167630626528420559443070878714292289140511496653536707800290010480761923654717369414244534284958863256998199339597954278780440051896166321761370771448053796729501073808240506713019552857992937109149564116219106792168480499343937027140103129993491974110183288073154983663684257713649738755593419189378716424932120542000695966448204101341128703976830799894664323257119237289312952167507198396580996058181063470613263671581381848964650953676929755646193696704238810666060569971783535963718263956619859467859323498692911837496279883597793919932454288124142077017363868299734173329018581302113937869843577566760102944613071031593571365234713945571910458968744506231503215300762220211099445279221023737992384482390245026189245889258762694765767124916776487530792019871061754785700823357280320683188979466278546880541991210996581762908246306164097253207005224358570946309061839768756792202843192288382943490655654949154233411819079257177656054107397058328237193776149668915878686613819110604522856026550392550362126383458091144336872900249640378834846415983738969705230639096870021735596437635091411312010495280564224455855617699112160760468876394200528186764777715680460970845436441770649555838932745365809449185827633809909377216508668127301029342359452447386759681982924750296077597577453465647702891100911984045118636527574919586711888086725106713778907832953076888193443962106955301128863195073808380615917707862965219145079983593962321689333432447772778862243362757984945229333603910373265775575224585511048767239632458096464586210617598798622860641437302095100226288384885079062772903454601443431588916764381912033329513331985666733754514109474809261398946791219330508978460125269924903925875196759170445330194019426069052772387376510921168406550266108744636303909400244900309691596032092281190773005307241721438031483821352898677086133507653033936520422243192005783890339551894228780087093600021683018929352933891559807836508625521237383734348152960428958867384357980115845685251499391102433188617857484951537438014406635725655671711426367476646442060655241150768620042156832937602924443920833269479180188331346770790877014780241056834357847165419521367563708374795563534243809119429399125215649333082834891116770225464185635155744647108996109532789241420505519044596296352915609173738784701321189293109175964660591280117657248098817981806254312737570941762401125243302265862724850599623015021995885452327761328716465570410141877501775680555549808281287592604668947664655993958568896917042087349832680677981183731971794701700660964040698649364827207624621435668359378449998072947011222469494993434598428132074389109051634251132560453668312795731922084889012183780911142097206279439186485537873732891632517353664848294709777407268815673580020095165018209304782043935202997204996544661562591574280358544326845690388624604230775932449887894601122602616047321933463702695105165295937536427484221586500731362688065676468779651383315741549890754826791980486834344328688684473980736008685625835346262784483311182456217347022879198513526442446755741355253375956244162219772743567791583131528688499785282425709924992067312611812067635913486436600186072366460623424028811499883172391326131511147347035099987147461652668450970924683887315453977599827224375383909870854256103835063746137993861665937384570264553278829252296210097068057606515570289776023072121448487159632581877290191928034318515391933674563971899405137190650430910197021724161172248059062530820474290708543060196937768763743133270537730611850197206927769530918773866925949888704158948383648720136114231625502503864451677025888103852915263513379800721814886569927816534728803912469167205718086855799095632457187665386800051779343670404195883802294612662959815398570022715057320484206348665001334268086209506234493528085608608186857738298848173038397562954023581371322711690933689045237083887518997947505093761185226202980839638149509652335741437830708465712528521825447721640463399477844634103028272417077521413588669503005937932354040433447347734832961652548976404135629848669677303914726650339811653878347320827276709829407561222312684248813807476378161806060379806105600000000000000000000000000*i1^36 + -12990936333741299773279581752187716769756680759704935558909686827188265455511365173453900052357153849307811854058950748513031919203757087517895981059791935604321120488522078216387793359307153821065671267100434763660505982029859016838702998462868095853195861105487012458950076264036656368354871256673262958691480137135097466291972771984877918066394789648600920687492558332904760376677479026056928270497330243298631474756763476210300523772564158918629468035239685880100069644400737202249680937656581097102576981851751590492137544120027150157594596285769233250568201579846989456261015039104311130591285939711186403974027458173288080986560568311893731257900648338624684951176518926851576633852779052888646442037114882967451810266827736775888840135513214092246583518992388328439048656316746646150038878990402950439270195826666219869427700444477625085327378502202271449656344324389801081546848891958849306159544198798702308750235407918560985392418064980328082035660432071241064461232137529145078354516059873114575495208227994533244022831666721357953407538443013834145353291746048528365233058399107708713564972103141551552216942793331607863606178019042748272541742747257993900332251428885812168274488967695954278893149926059618509568889807740429861205524189536847385194813925984515703598840755096611951270500149125198477125555739523943527331030971210080455854700046853110185423113764611059447268190895148840602299941552544981708195617234924343517994324055250514234257006236577657786222798228142324054439536211454909802099516496877844029583675204378942090140416231827381566444590611847812868359442718784493213789537097499298901253184325169492473436817210570779596205282955233033630755917213904305667635023921818113379749295503889002321113144541750894776004716639769243687302516396794543447653862028098760540398902546097715432781186947923579825289841520704862859770285878758185582724354614439646025049035828630571698324594333517194974559015012219089028970167974894971215288501490166052886990473430592705775419829061910026470202726904892537109390681971050488406489676360855241217113678522591047321555248539293920321266860919148568162553640403991398335480469537587472266167804478768415118766036523323208879208221992711693175562961458867450543124327278043776859663908726683067252617128599668899044913245492520964099732109320665668963210064683737930719799922340814769925060668736637044003337088244658580481841665900811052400709758647768678564590650600256696777097248142651007735547736109705074546437135197171169447638013258310422116508601194940340627897986179828219792440514163717792935988273455617458236480155283387902559006753513458870590648878817611999359699707605419462221915339219420927905061104678040215937898100845294837464436271707112811554671477618569223959102817047680543863954217756825388638834026846926310408956737586178844707559220541163054491634236830734407436487860427518605001393470545189939975883824630568728131335059100885994630815240720183220478264325345913469541187803694335203614434528891924894545430866502703883162060786005438172047509142240946680033886431702641887021512255372566524442161662778148458059981065132701557096282408612901607150836162508019172786022354260588491308601371728896798816803132779829276761506948799058527422083102804358949691218646926952853207981177433294137049712197162575614854957266323388627532007832680099758877750589962402051786730103621746882870861252086641564775815813138931103137726865817169974613511465646309232435930948476159687301053547455849869116566826497365072072576766888614750409584006223511781179725046087683055751128427115126275043147834642981475574258878551056212294324691596676806760635282123414883099843131290434765776560103955433224885296266220358315010438948245784554348515757080434249212281567552343996686962327370831727343073134082395937418989819507509747602579109389699725234104975094844877986265159353019193127477606758936372945833941021309907941387336532188018296552943223374424438446355554231762100993238930524375616721092129761367425853420723682527730663236796672398042295263010898264429944553634278640591391979999488539374058772206434892222544755335229514612949742598011035201920981872144336199469343969515546610101990752871052052486781545562707707871307252153089980503038034782704216113278792851972204914585984832531857062061618939401155480191663217945439575422731876974445518320273095979797977227314795291981759775469501779783278742529289194534214306869834995864224793885974601165478071802495155380471452272770322734761086486885535759325792963344761453759156117296026853451598376217531622362033120797708755411614765748107705847670528259405270779764866334087607803562174406161830162376737817730600680516971181303579988753100643937804079426804854998285182094271935425303991458774992609619580436975781635966829136432971929695487558107272353596821871699216299944694041639741217789612037463198132318551525115389748292125769638263738952937330155821978341862367276462558733394391717068326414130783489359686580350248758733745014803499308801561107272154839834681263771524518345282816776086837056170722459256914711300405367204784084286776900812229948598293816002988411026880431423663592665514352583958250588969894731605536163768396244013643366795928607075622216614382418773694749977324484293162134374791449834490345079362195081549907448194812937159844009613220914763472578291059625515935819983182469235463871420240554764639227531497757896187898405472197399724952095348248863876634625062830826647500498952515582033818471068785506558156814610684677716958873955232736210591120996050105663589306561494612181364067839913700618158754898226296407362128722477728870878462165345049442408116866032696554395836174386732286787112424403680090986573003778002475536354286044181006618894883121087620305600600524866875868003839942572862981959393559479884034304469819680347692422290312131665520364566251324273082636980115308942954690717733523260022019282847865947690471909238789306654779326248679846750284453801772277825116656309219141146060540366519373768982607899451916226083801807161777481915997546142949113771282703084450499911883900687874735715462653828089239135424140285543339687542191950908947825903021345069249051723423721918189624751688707949691573609542001566026963184723292645229761410798593378688363740652956570884981993369517414587363927847369778658579254546395570109557586080598894551824010762442129929798696801925640799766748223482886852697860778186044056108777077242760803030996871043230058622656319592963636266677011914110009474358908539022170145916990623529360624586222190605923470556750837448704000000000000000000000000*i1^37 + 1557409618019551426383300846469320486587251954380630489538102384231211902726501526148007047468497408558735300546029987648224843197012324289805836500265847952954519076250254402646726581409641418569344678791939773455529487189588175615705591404051129484316758909755907241093074277859983378048090903932307132099216151792181946663882977530845608111189989849387956465766902969227445505948412016634996560114639288200699400653762425084829252140824786301881144736606171622781722774173072798759577628062747232914834550475797545740508183587889526998685938150412453751763856423743477726860590956248016480124125880153861584359463777139123381970287295456961701955837767056229387389521915664927692595177075078317651744576564020277448983729510953566299605288701086703216162004270120163524323900419511948267061022220320091968375841156604107096847061696038309515068951251323570557445236359194944296534418012328307331055256667143541903542031675028799382792124776798935015751866089313934149934550845043871620711612409158397277743261350914132555707065956984923730482146546343661147040982026322032348522589505713865725231175415154440866579011904715925870263660175362722942656800391445702658749822701107598175468429325277973329289780336848269236842840832533286408362023871319078101246672515690415042392575047396306944131526365075183187848996274870411163948573846522955376523423852657148263628618825137553121674759708961572505108592293015241127126445092586764280180451533006444509853561445504773871968329639490235615809641947041804045863639127569271756232369868609109840597385745025323322400347176103456533524579731192362196541848769836254093508438583472408835145793895064538121245248223200421245791515108275311540046340706563052322787078740969370871194515714704013902724365177407002887673444527100172986982512647949236687050307099236319944641481127592347167022293597761828515762407982736275357673978516973341760077950252334085558105518391139210276545120578505684390734391429661924455003753280269969219261854161124027551868262105731319609694287080318430899493988433151187528874915483524443127094532446888030483829444296676255054208191355444006098834591172072418715006761054155332107341772559301682867841935345993161076468651139181400513197043762159020768657872082330629098335632358304454970410310477493087368424380436640386480131443038745780020375933378228885552805401983444165691682804656844461681327338359261607997778442847914781552760552430886502743522490286785652865378677252410032015216689787970391330152118645148764543918040603242982164354374842217291839428345230368117558811674932367540040440892435169092263037748189391704781698490496246198268282879004236427839256415584421786431615682834538428848185796250155742738026867689082072878795889209901717488130683870211883907827383343830345790262481773969414906759558001353553907487985674550453727504202536630678813355643946583003052571884899381005630312255551438337427204051022466620620712553057291444811485337837690300298614902944010523130935587585136049488313133197612347886349476956468368652393686543516311219617176344031251578423823781957413878582495211934145751791432120221495922247451891730821701326241407165217232280376415876191747910111736867739068007782722510131612309865627964735626275610184947212164626395958033455845569070127282771482240863155954675103897634525810244928785643344529310140192673056922365925109896415054002820966583410690240742156430902193024959737640828207034025735520110795519792206550488625406535949369410383525696808093367995549576528342377308792169914115785550182168058391879578642829586247611713131857523335207316108715834510248817923550979429721838061881084650394396561471882778208293590030357589588195940808445025738608943314092093906468758421602092395237651674019644277722829803805981930404614932576820814703471085711801364991845405076272536521092055275006587318319237759018761626856283388891765410049250872041550374153845053088972928795184851023318103977932967438524222992190819969044222373689436143771724925603968969934545989908246383831885880900052832787225496275108192537888969897129498178325299841437802320768626920391967542373422543667339426448375192985485519066824562016587246131222921626717535929486394492227362538817880339038878529508615783014995843360489621006737782349196263891211053518580597175520231286197790517540816725344286439367029443160453035290090405012478883272656918804284544512408296352283432987521558072278172223307208868932509497985645839563229140043803973453009430698944546367802833571811621104926108999313404395863709443779842720686943438112507177256387666727114952064769606076875040021467617508970857995205641772611159080160696364862800027119159880349428383140294839388683649721111031800529887172404618539120516998185912335613247394160832760040587399630168202929609303709917817232262119953541221685308703471185103016410459139234066645497807037535146935181139993886816118064411279581668265140718008426738231183975813418702398726858111362943182536563935199352528267977104313122892627785714272043345363435077527961445054486714405942376876984083489622464461108201253584722113361254812839481608701376378311432852735314557847818888678365641309858037149584839512875098479344161287077899066200434966336320387566989286234605816674497737757257076336426892894370613914041918966099407429165761207109914798836712453700352557876954600812390142866415381025252663939808701673018950834174072088433281729559066369976808868198746627093140623895924599669288989897839571832600882098964576237873976951602235560131194630067325743490782646563309862607727296839859363183734778092148089470642011411193915549274764816236976027104946737382127376431591275458270954748637899926668777488508923218286557246662893429293453163058010879161145574786397655529832331118153107335153027987122359009572083018573512666550197276249394248153862267437534351877128757306751105493419798071432695218738384570621898436094959988521960838820363681693630090158732343722349512760289085947243364314054506082084538880967163335192961647293152808724080180179549932563893514508710142583159270388586626177995228179309744473651643196172232546909320648540763482660736783391010115786117437237024632210886484762578711616350750448401697928399442727528811818592720377706254920849863505016830364360251271590896259603924015801823725766210505461160459263873556840639596866484110949439505961470619541125638448826547350812512581139595564316322848588455947630512624629826944655574809377466472244299557246022767386181326386373361304404389805413068453484466799809920792702948823729181176721828285366354217194627395500559743645122560000000000000000000000*i1^38 + -161495106030689415517185388695956998598977473126492120136629411313151704077570426511976461682247872564965188610015922241537886233353624905576494178823127224932880331813261201125277533028783833096111614258342685709904796625961678184655721519885382013250446929575925091360606064307121207741000186342327289096474638495108914990789641928225121934517483901664355830650405248599620417385512476905168883170805839066933646615239192348785821874262302138875724298053611047596643603896106469192121605164100820942684127236640360539705768128116867822153924823391499704634021621884395057417404847915930789505722281433738792848516523167168940806901224564315980432741180533244100358903786405380203830692851136334832934723890415930222790636355678457318783926324867412371217861237094664228899346469893892700314103918640309136145330815555449635125795412345822666692701244873211451645072986674723800206513095442890042756911193748834109429216948999595107633323886634657077935635643087927762460020749722126502269496890066148716586691312519363660376128949459474886897333249235828966989709287316544735180919516584601633836582701285828934488215045210105605967014843477460645663447193905320415439295885593929627178090670677913909807845018246207267289758080770091451061850126035249497814773142037897313667336922884950408345318814656478999713656276912955794757546567046918454059237763554526997478710518695185537840544027453170324060143603284011706689698455664763132158647298639870563636368142583048083467804068740429580552929195194403269533002178117259620693770634284651413359649728180073158443631154620175468726807824417975812456530499783198358249720840237158096825995468399085768615972998059520443602418336482147186258522286434938726954550352259576118803679241841079492771715979462128129485972853879225332686356100251136783666539082004923727244778579657571642584268602536534202917966020457855376835398015060435169367447847260295749586915176395732481902199474849821424537476000050585886904220806828157159666275084239148624502718940063978220015046658688270893275647136822194475152342885923007794200272044776288303958453890951666252461651810056730457867019460961748308684823097681781009441796029147733465095545311209214909631832097972959741218461406259076999758704577303736655506020229574861502499524032441819556259049294016160701462335618738707579993523492706864368171531803143464014922951931350957178420040425989372452067687057904328859062209071996662754132585014123686832998278262153520563527126116441854461173833692039196241410775209970776783237023096724076698208279635251086365969824478772933950415300275259445585956720606253858127011928496178880648693635458384641671672081459042766413898539650632693772781619973933977163614206671330589730468497844308984456498139325042920936490643161471042644049815082690083259935387252319809844211043656813837601578844118721869397026425130564047866061291167503196391026760580966048576216119524142835603500136516792298870476354562026157684549943830813142298534730537240126978953438889089210100012677565911444935548907507340151286336368083921277873233371275469245417670206496789631840838941281775347906176417671303051322461156957666184582925106667175916397848285813157414322976635574399926594150158203336399841194416134929243931148272335113425412340376119570708366090270458394348240009081990351146768578113731175564633961432366543248312121243145803041386412674071438618657024400601773424536094860999669907938450574993113829357813075342992904004780405149680220364464758970354057075999566974102567571561564807187039559432767794188495759893668659168184730180474463379665615158997903425142107861346097883943636128254280349811074272042255402726496825368372656700718213106778756399196791345187442351040290185492718425822585099498023847176652460187171458657908270313979758316683491186514102391763531603959102830127746854394153052370185292374654990727873655251619677131459303898112291168842676398645374843750554099255127420330273966398503051006058039036343577078696675536898979478412742342922785164148962846847573284124299297663303468527905140213779170594599445967954300914910229466326853270696224241353590273089037631930732166917433370324728969626566126875615711035481572664355312747832545601958356557138645348875606232316630610053169491115452406603145769696642596750916974081420373258427602280603319776526227191691666358847044728908781938026419149917551954151438903931603317001762931372560328540922931859135333975212416738220961490743912638467895138643598245069410881930374793574967930793669410457652984127795437052839656897281678274428970239218171208128303817340774107218813651178105266220498696770106130649797179578574610128778037727921247857638648440541839609581430125211098429099606985162458061434502611396929331618666077134672094271673378745514055583961180530904946344263897525291486976251844325949126988240124256045261205496873510498932632081429614610014203251406590431795035421741793445220806101273205378260174178372535393289542970006472436319983162911739066742696132384553198686874649535713454448905712882217618272967571974025905492396987599038358667901749818957854941170734690335684384106598473730332102225590019880853627868754574954730395740708580484483481603426164605821828960813409358987623746437449797363414971221238404971527972625658787739747633261532034634042349518023305625297088378395918348709624629187534622181852423998444200133741784015157290170508668561516824640433290674680639692842815472604857706557258411457425765485127454107582760945592785268024142816536387349633577265136057768736100530932377764002115246624128314282882770639170373534445104813469619646619247183616849487363327441493898821621297006621976411195389737273031206807833901776445748806127918589525069338322929345368517823728419332218478075437050109185997798918018201789443146986628424110549119708081719607718452563639624146964953661309089349377325570581555889347081940901008829567769663233448599140952464594796371446531984472714785370322155959726149405675522040430397957468110318766041564787104911108219398550422707171518615512068302571511986016007605002798372587933821265146307827884122871178317865451443419338071842709481480017761886903159642937452756394830538503894703884578980505696329427162024251510866578754224160106645323421905496971360852745560472829202386597887244095112578366059094641711947393616088278269949769443261395840909476903913450613570302885801782154008070065852262084950487914688952198804205989657148772756014846928587959629177816584598640612371098809327060996645656390996664016056222680033288138928111721942835653262000642117018260498022400000000000000000000*i1^39 + 16175726700181873886610254477985468260778924808194490489873980942539818015931794907120922890894542418496568520086153323959732805527837876915304992129865218163933549749159708097143174804705019305329233085087883430555049489190768186280914406242348563982017969538992466945555288370730816926251133187233922426595130080774807548883418249721641828819593742534823880028474208906236916126934981578209658701773812379208364795788065594556554296831000782291234383456351071055197721152421883684614415722229866613490319722159498414305503338993976105785842926264744018777506400243685469259180126424245816387995062002565170306697765137267555244064882181569168990930911402492556562620015674876128193232467771738552415782191919354517857526224427772634334797304523492857445705976192598548764634063169226023905628393230653502424880745739909374655666611106083046132892374008952628588885577477959812581971301362015365493128380890893541041256536305711391710365362508037802815523713465437880133585854848724392990058504080754406221731181834503069958422299583188789608898156499656294169190829821375385629619707534688232484011211375687886431424980669766142687589702215248362767738896196368683167946082473722775595746483406436814325679335317893989322534265286349175019411621562278272220319333497592765729579554424591759842783478345632062277018255813407019855281088692916944727935011540902088209945930130867402803403148965439278894034739651810550679479110404450360930672499654178563130330237792425024524557459876769753479927013373706929917037935074999084154459340551550200633255096210942142536455222069655631261658374038623626193997589106263370326183672436139269596705603837470677740269427878119418082675854767461141567880362613628153319546278753980146433140601199433821930007559291982748209326466730283474949726280477375900979431280931238060635083358423902352114140114775123797536479557662234326590725394715632905584649174564587112916280049067091338824691816494386778629036016227912009134860464140297282845009746650741763174264654270967559905170630046162077901993230009673389598452970926672159500335753846073262885099725794691773662301239066227849111797883014018254974463643618690865219337358383091326440457076224671129762133218421768703757170398312658708986364097680859930400959172824333729852035619150842922046419582885923474734619793346931496661313750452436760987302964333666063528178502699836532014093942474871857755853167942058249709558023901868112147855672253812677985147112934092006179448295130849462318219384727898504083870852542086947628250600773580431008259206208995000872229348836569716990192124096214592369454786857985125322478498503784495278100442608693450977344324938130397947672445511571920485415226272065610599182470906638798747799015983183741065957406539815899997976916284017627967483334949691054985080722326377336713962144199885114894690289814197215114770522049204844722639519175026944432089577344193116350631049259975304686317327540772979381261852551613945037844159382497013182931632639937479538265363333239331998115657450978898620552960514406645582869800540185085878517498548617367278169335087982280642562103165365366795829434180207745058165789688998879018231857656149242612630202330203855721856226014456941372300316432018800501735248186361896585424426450919274182219546135477816507635408303516798104839335980823054534801147144073432425799381748470207701805680003588164028859731604730534992837082445655142201037498391638787438082996452772727789873330487931156703048700128368468972898065690315486757926049034905169736942479769550136148698298512798392968606042791848436341360846189848798776540491542148048584287695162681908846166530545819381897471282343279763190805982632673952966107168429010838182003611066654933028868597941659310441066617047530259465696597998892051526757642688785241239976707322741009430974746247253744289977805545080411061325640943400549620807987480576323259468450010075849926087645449868467810795499015295570259484905292303035418522903091754850335832312939158905714996543421700165640291285773959782630722770877019416887845768806726391430557073067759679751158992490272154460548843780183959324673123742462475449559217804273394376948451411926980795339926125484585629243032558395753637215834209768338287779581600401224556061579554258179472490475449844391442198450070876704177566815542932129572137760590723008692217672515122626180692775615908924470363966695369660378021674673241925244893872559721550364790017094909153325587111546371005002574500305536683341306543833912120854834183422105309370331654263187416771514571416460947267474249042576940122632797804486276040389395443213860803914999873342630754680400659864883025020529865538291171694041643261760998855185759340772365190055186623794297898699606141843231495093117533926577530056484778162968007611556378761354432915048000249628525692673421037067776953175965181513756105170947161285758798431133378921345269165125949685288664644018114688637865032183171307728325675348753717883827076157022338935562259430753449092964802282098446410436079252721371430783519989148299830355088582448029876909890064512597677360979119335697910197688651538046132466626714915038753306463902979598501026499706720925109717841577405129787742076589984974250780257758288416484907324705782630227819886726731333568501639117142136843527151891851604180173127594787570238634623836814184336570907169393245133962968199741758001821513103487184528899861929009974195614766102765691866431861599074629173334765696649506933858956113864446740454456814716685383215183986435339145801788973139702744673582131466088653111623059652519711548133679975579946348235253441412382200659439320826688794684401823557474599946863734152653452964798668978269876281475359198803126554303418914441388533259225440035688223201754967044453149630860908686196061017583806634758746572716519623415841216775190533657419173112507342764737333885791158309258034024505766782301175578980489282287159156539624624652038904633915205426418287078990852488584015398097990418249070754186096300716101870317276830556822952623055546660007491114866161943782803830932963499500794069009810754752856669326260722899451641112411573498066853196899921660350266804668958433040569330751257079345781299144834429081484223972372122739960214250203424919188238053311977048109294313932265865290920956150835340486726243671130984234213115130714350340960094837923096093417438162187629937103233297910904152168715137877922404206565126350392509712404838842948557121863421349854695097967735297758731659726912509471190071769564189572850104880284758172139765983861643351320239467470495611044556177408000000000000000000*i1^40 + -1545615365330314626896759572356534240884195094747497571996290344405811275893293837781650763828836604764564648384438991696750900542485709550872057534820927825114225117637068030939809792298013151441215823306887065244285477381767626424496712418707324856484521012401596733875510049604046497143047214115740649766260767314389553731837292635464900539941106831613435426374334372238733855905472423275371955985180773933203090897491489625842067981424251314853437553261938570924002264084408692282398363527789552178833374446658059227423763226934255424778148915054387907897405261331435232900861209945810429968398543225550313968966630738448762793040156033978813400952501796411115594907094815601130095929766842007254639042679339403918582807955155951606921639188715868907544291439984677966266946571889127895822265501636585289992684195556557665591751583279879576464742380184075069887042295929666823300292026134526370397031385004960688161137433431358527311590013536139798604207646869629704103938409813304758771044097498699327345335312704252349896732460779551224899747642406488380047114978768537220560989893566483638953825590419630406916157104501414177287306972421460023360478223623559164507025229774475123181924799398059733370267244599837117211362477305140229530810112530754404953002517602521913683857850356190760825320982225063408174161695367643098419189527624616570191129215748684765041055781156490477923493643806040103093964209325326576151450293011477206244019906624624029488300977703092678957126198017842748097096357468251510717790267717017914251662438815628763071521004148423493840786782231200244692226299708571460940182625807105935579282118190852556988974563600503109421509769054517866031767914444690013765085349200364031301067546396873064458667454034196239048663538645761108050856096312017922830751061598796951547361867557769400743063227067900092296311621865065040028474510070280457676887665187385097128648946240500532146492094236609425534972462655810369586338981240857339640784958443839971699830747545423268913621069063235953585025731647386514354967035817629783771449421284931318442082271882761320826871298977014102936000043171413257066916519923052288230433577028384555835043892863401260077477636934120938048543578781983882447433711852744616606253053428222324594051719181299064590348696392164688586327968174931878156152639144316519409382626146958977899863691226109958219521233482016976722589096268680569426049239559746429528040869889991409847590280722596724687202061276491002350220872328249240786889375467470666996977966063444176750372112278953592931175465298514297861276715461923130331560080909187595286932983083537049250522951359498012497379351285810391172723111213374205626116853134723223324765236821476204110189837839061760816753913134146463981388104673196602141309708336407848358185680307114392551881014467452358516854070329888818666536896308788025435652712497617991403295324999740787811098905413602993159444721644561978741707159798096382068392731792147588113394863575695894300040795311651887797298145965458456188032070593843607269943077612002403836110807372610884951242587902438214423694429334202273130834859584192335460111444399307824300325819997402810406541293487603213628985032448140956976389358235467136202913680012112628597282856541163927187677222333725196043291276342248525213080525739133290531436185713218081612401837622116431548146320426945088965785945762689929343991219549462832798021317752848502709388056099295824874456302285223962498945161365776724654445953032394218282888503219720293451091221298658149359446209875039431016394069812567265609870630682468611612880606132497254275654691533341798433902178502579113492369268095910412906828158021737350775830605340628830188600315396671856599169368478414642896656729334475283076200635881225440026391179654783253140613739463286084249756918483665202683107976193157038309619405211316434181531479566288081429002609655756013324108939859590178516756569590370161251052392934670475354769345881990849297457601515035306634899373533921776050000521097760107390791178517927924028034612856625967233482856308534196945337027824820224502398837261720176481089785242210864678733815011576306212242032269223788187188475008726236708066810309222945333389782397924783172588155214690001780738596108227360990353302990160584124512907562118093925733550930028045063082818400331172035857620225617796424903601681379852619624645759229665348054367697752305211480841539001667895771860123755362162934997495154094231709889703249138993994933640650299608927895802961206493992057584051897305737724081892510684200482830371300525481261078817619379370373981716697479698547917679825022515933973312277158097759812564004238288282197775173460341386485277882080853469531817689061865844989190439995900209683267319450876392348699280605004610296460313017631521782387523811570727131211218976729212854842214075274396834481482478312525613238137739698295599908169625418611498280820588352434514758140047539498704290374355038474001029073939946946758184184478021492544022504439782178022567364668374720527258840032504191156433470479872720927183753884903888665804897021780636096551237703187861360386669056935336060858951267370320861640611343921583929782244667727651080080855185088324680366501230864973450385064663981758961435242276341260132362191606482321324103711687799979650341177933134327955094168312842802405152981681203972036871187413181498921764179040605224021545045017487498462681987062773711378537696320472736243740203855734404479769913731852902087766548753823942777779767152257443015498621821878580971869650446310646870202088466901468640475685836059073809736159707329633812752015957224686151294625874114503148266773907160730396063455184874682404799324813612406817145118695941988058449632039399020554238454343426072580017352070950005515825393794114476341464612975848924231873168696908560835858826142884184873843123030194397250243908863024965247687896334427228111463653300830486381974827719565945445276044637989985397795587743277111043303606397609761447029256851965586523834753694642238102830238961255334710591318770826933419794560934303685399065304594912788072200438298889114016102338258860287199653086311971014126786272614237786719110671138580419091678176250848496759793709531763983040137136523329976172954129517290721169574674802843732465290690194124262157796662186400826501190871213224490443153707664494519241524914496197667208735266336183383771973219632074672399550685421806643524934209288995614228743503491528052212981845372756685849617540380088311438756138658093139259048033307284462109174243691283444240192132452149440162701434645978808320000000000000000*i1^41 + 128828569629583260572859128518119250805374618823028742186995313004277897434591665276724252083900530574204193773456428886294254996196867343022734170747901150169725478467922051503249140801090524584630121584096466352966523879381852672242014489026206511444614275877540711699164689728128283061279963449046179719479246984235103506684955925406295355363534159208690548289381096827664419744298752279629919173321813781796337555951132133965064365778116523402945745652772997809286859057600230095344837803476205165931660621631065142343742843061322616471145621866406116877568739428259624252332256242886199820754067639052971364543082449256445981354672605959279399612319023767271121872615107566788440883587398097355575141606510182654042540678053149510085172220824354174104132350732767044245067999043686687974821139803593886015812007711653312348666219225112838231279351897416411714698279175080319789649027253449052664229112105605458685546021322104485215897385531785646329716004195025289489617151953173784213312185084610506427796642710048792568824737554726809435767491681641962455794844460440946426821891565809568937411329752517252609529726865528870458796181066642835789847029133502491552519915870462920451167895079136843196003940774639236037156893946461774700054360501740312087740961821294526682512791718859724864830891557663020724208436594717703089861643935342853842043610920921257375816109279442254202500604487334762872249638762295085689148316586902882225731310428903317052033209700995438748996582459386394094473914392713223729940703777832238063175291811472880419780299789159844599305524264507423383778196985355435946919493002513572672531816303526173229683612560057551863785452386752976070931815598617757112859790082654478213726994204547464881333836295419962890460419558495515582967493054151550723876590647988215968444807976555173518377872360295346862347194202514737610139525871779329339432918446711612738882781408232981169368652422427446235573043375931658459744330015507164476601615429367315007184329047890655815891009173747304813465870733761430682813055266536468589807791548520408615327342426985651318679325445845895852424627224900589541817559124495667416065482445069304768100299918275079889667823013714756123224519929245981960643442170730555834103950212343045642231858579566367671105913723955598659759611592872112719262372325414911576704261012586632206966544684157169450631537899270529716796064539590973970621300950557776361889983408232812863176117871485135286021447328620865289816674101631614547627778047571819601934559761643747320506739750226762466484749898479578129667031822804439078557070277398517651718036670307418453415672593149905714311985467471177310643641434419594161196338829216046998824845325077719941684287019262708834210727096363930220640152980533593644493422975488148679270694979593589122781453489939444703585086779787903366525451348795192776573403205828575330977679060000916029532891894173466235192504311462863183408759565407415268375908264167704001890586653345343534621457239845055568468249515826689865698631263232049073622623904518635518509557797265969551687525125644378512923910726476888641182295125062769984215694381917736343833794205721141837947197341034867951283204127675641949255834661184170083388578237171804661991050184459174914865283980881301441488120065988850016637102159489779857694723145723794356737121530198540056602476086036001826865609863629544752519537818907398002267940368735192625635045357540228358331544580173475293925071516435911031177299970556949473897720664878039986294106354517412127816510291476662060982269776596414758957184868677473765342986913475373445715207021619944553212478068998270312670784564776302810405187082376502484384263227820258324267838764593185704783634589374637343015509026331200314954587961084230820652639993251611143133363344583599470292135827498487434756030406726722581232836066275637996408277748292223809301774148118920171887410229070693562261753582594005991692542204359244625374789927717859419010424501655278832777168397524142222052451143978897516477420041298422893230459268057712484861498983125291058545657364269590000888764068272791593085154378082211310407044857407684181514198322900137077009256058063055753762456950080845098125555507026017322406876958788955770061646064645818064792210891676108822604163683375638923814065897720217484232558281179417845791803553880681392859211996331377071506789711199981656477354582916864451224395343384333331505614404429150054349337762310205472712792854627937552888381821510151414551622039426655518871052824573160972266270053582778931727109402795311893073472925380328560247123868369525793660495390318806412228506160024429762557058549135014665211665309447967441269238391394129346815132265659176683418846389473726729090309239298638911115774314819282201483154432851920099607130832646045308378482635629407777029877829705261146508069226691043739729709745627335009492171527184557041161714274087668137351384590413287205349974255575205678996754376757928594869781226437136132682878507140979489051224357220823216044158312054615405075566103021291897865418446041415003916488238001843932816851590796957362485162108230153157680840844840265645042994608073358436639706934657572072561016736643017920230660819710104525703896758889186183473708573480293329467338017005612557055379615180027553752723590925077316024074255671246696456658319535392916291216531616657745970774659425996696105760340423802433444819804122215935801607973843188897705844514913866626005713740569046913642834437323424687992095372629724268592140139663918326471018459055833934102407961856115052572300021832287233011429984341611370982010159253838123000195247347149957311982665218725281849551364095865853918571670037203497513380091034798143086909873237181929460903700000295931578238799362586088543147281189004625298880301099695876325287429293264585870568149955894241529714542170822221176293470531486348102563409687156359790312404028594168601180454926185129241727957304211942565361157893171216142395776252332612217251212195696956553331025703525002692444578347595525938961160974378439257156406453499392001672765991884977871599585938680274094667431356694790780133768116275653417756810042913614391720702785050301577306558063806031106361638353474541695241801676405096791611822658154045277503459171379489919608823895100352759953807397702220267436023178286753458378291344102966501116551111743351969447572463100391879718343220789533415992219805451644820395648907690557288030289173220427266082383872415885063905029892565793306247594027499731627492389281948157625926812598846644669501210163225085141547144435529939733708800000000000000*i1^42 + -8690051221732786531802857685822934950472358024670051031466482818659592669941079728034919720712457562473801243415008102748287966448913111182376768716982187842893610444952090891605230903151171059573215099376681873943482442131779629772323664474155031648039793509632763847708825482032930040919006033997655244559560102227368277549404690642362108339511731455097301831180015762061698279209145925533304310554503504726797071073180123275895840016632312631689133403974479359971956913991945311829561182292158166240465152661801957351644046136032322832238767018292632241019389512662060299856247231702047627900662007441785619336485368419377120831579172761068244473722690376626191048210468402116182383310796912339227781751424766151933988843091398733324360678433578503288603771215358010062988197203394869404878488921794761090086601566388889618254212056153585367888212546653971475632619135325099086899259716227911710659000690419223904076894976167024945825208845461155701616795171580465436484395262017139584843982035945893360926504694109522204666941048824213100433836510378066472412418366559601519208471489258421575321296382837941914099994025672465281404637937408722906296444441976141460711879564457243582562821624397883530696119183649747170936957373867616876674432755017719898911802534712741883215812776631275666043385094414334482919022282376280995703258859164008248004129012778376495289143035599337134742175409845666541531324560623425930253095074199517012051022795611747677031376927494631390515040449989986364224047088155910857197666514404212238684843437736886180851892707512944375850808979631185276267615844911232921534676387528545921203863775861447152511043684935687861270939673214472464574049238334976281537434028885372335330414759184287778559689850625660219723358273335225768646741874317823783686854256731420139673887774175948938577546121060693890541767369219950721671551255166258856271927551669213816711279348040803367265090241857074474573517114392117221776585584880208324481136187660521210426168989092126792437380269126856617841641880151918279532525542118814357316514259539626024261688833417658032281880887009549613045672333965532338586825847329612889027925655711964495322932235894943234364397355841693800556072445788705679754107470318709970992686961396182548088932178213089116895714208651135892283470076113366098212171350738851099499147982686872019432894965402210844564157055823605892843154876414878278326583740662233477808129301670309534947443188405694999430068798047167069094617311353660124523759868553856717841336070961973675662540513171674196504585310368820722091246953838600731121442590815060865349534646524015530262661790806854640795047904188634735195827369248867082840398200427667132923840557073779971391156493401091390348036005074288144569420182930499338573260341699743823483904899446966997802294790531945108192167419208085771710561522296586513989445139020781655282377061426542252761129423361754297007858411729074204968051383876420042038119596151145742760318457893452692360454128413287170873960560058468262138810078750664758520612330314760253752509454543195874680589256232586717445804600798683141381970196221299743094434124749066483330877515305772929070904746297170694529427743048543147662912652216202470593601777170625652745731945671545787874752176337250711562200467689512695145282591050140510965598180121882450992832852281932680801467563868549605002348642324410005699474543299297466863246918414461717055318808273607093070315064795036864817608441057442995861054986328117012731350779328039313189829029242515318081272829963540556274287749229824394493011015144213790844775831079711151151750815752075034249795314200079411734120404308135045042342962600705432484090572399230083749549343319497448074161743407631043711188260728755519634666368607753630560702715341634968220214369630395059034566171928823621181219119416596464420512522290094742642798515364083410341586107581560342645825476093223253907119011400613642192775675159231997711126680162709546752282418712153826370590841352500053618768758568611055061889511655934928854142406799072582390605167996481235162359320917240264893241842982584547390552929969802185907301618914588878642592441451395483263462957241257735189193776323392261919384466867340534241096503718647448133222365332909126403033828120986018156368016617352318527811562921340453283185172702697899368062190602332322587358373552277260366200998009886193063315523581963897351521699062337026579836214223638542206631912531556353127808508656413327840966961468510812973697262139901846324211831694010439262206170573659881821089027369119487999891668589951380198998162342619905819133330246237793911005142026986897857329386475563604449999825539572294541889609317619434958371910649481312928673375776229351810378625557731738499447704281982803713910027133636462138375016355348482674252127236792325569361470403882887973542279667188830801365590636007999878495062115486078025367362967556371922634978673355211181462774010289702460795559522166670172529569457235612668166289522114312088338178438985751041343966252824751939439247603800649495765135662219214054521504978677154511332026194699083499111926231924019940292688679192441235569854841600968238096613501289326606607723009094006359531737169546696473055189330312958618880863668305741038049822657492037527235171852333089042362289374113351306299026927177489808409713535108900014818293117307775463968017394070925763308611546516066013013419516296090543194511123047073111909734956355247300378075575917211300664544287945593258698406361448230088821518493500057780183302934696828449336940531634133352969008646032744175490566846441737728522936241833442373265231678145800398639914588595638650616722005726021686829802523597370263670791812592232429410632063027387918832869332344832637873625284843818738782618889198936401148368403490426529899487021956798193188345176796172873142442571521970467209972932814807631275297687379520768496551231040991552784663657515762666406759674100778960418769824799840168900323332479915162886437541848496556725852571300745366753568581072703216043709301948905004154564068908485598131067322794911476762999464826970109876177041219164926660279954685343155581534117788915663748306007347114545392304254899454116469750416568317096443764864789449787372819847500594739040008500687707103904776656268399335443895428653670937267513747907327507179153724786974297167165856728339057036342528430303214894145366443986530215403637460244225047339995978348465359087086308344927661494030319364566455665979669659981474197699086453612343474279628848309554572546191007259064479833319313511899118725560199544832000000000000*i1^43 + 505263691505829035472916349031543137651778568075081268449114902445985477007521677700384175925557873149028946175267826048869610517093820707003958051370385061561361747764902426442020472534053960483441717394379218216502240698220365221666989106790690575902318383383771493108101612231559229160151028542686048007455289085612863307055860910440539623090641394764761655826928499222474527091957820306101921818375934004550260706154674519282366746947720747013597052348830558492730228147290103295653956245001446918328846215279768699168637554077281355947497269981335453869363157051318406228990181455076807738597880740417651739106855253639994215465477582433185171227819820941506269162814950194617133137727884234893141442674074751402456382834868392511466933376147144356853613094767164322594307899570890908481401178494302961374591214822489244347798160946680106279017459775065011755139604003009424758045274433265947434043558760787130648243330977016293076566377999772160134266318060176734158953449231386708900636216816379978480096636438077053653791434097869025188401687299075894297899451114000759044129546653053349922481064652604542481267676814571677374782732552330972510936720330500905830481657384019906699240400993808603226431623837305187545412318392451347806691695079416711476046626820740047254344883941364604459213184545262383907705481523542410390714840855305754807475406644523183121519686399273801274019498754287110553998659370241253411311338741590632896173198176153905130259439132783080713711406607829507437788378748439837746817423151832818910011625888412215084674250791453026930824464642274441239821191584284515686793163220868628064074787449875407844020488429333180113679617684889643461924649477594199122710364744049222029104207367313578951329736626574666020602808256279373156068017757970286628878514083539853297791226015398696023335837933605279790219794364258378739671610394785164517586157631908757411189211885089797954519543413285209760333272473102259662593089189061199359399728973399737789450320116246315989315398531375934720802484644526813779716062221969781323528956932728738087800628802493467627292635544366066361359670396400898992873233758727452031601038853826726142798484324893073834989912709195381163441300733639427191306990363586665427767955655609432965084659193872828295344885182587011144485042592852882456020503259866217960796054186578210916251453575056897446961890460149702598081137670647566457531298949244182742534156735098253191994318861179839893963410332311695820569116695089657858849543724730356805361620742405495702947796604210929635897366396742400610827520569856376690501061600596259225509509285236250223835804976213207414028226513074147312123928814951900137954387826183345061594117889568898323362401731918316957341309141590123324113461248977018076361202190963657670912275246848453810923438054807511339017681568408635039327246149446544894911060028320583350518475981569207731658388957555480737417807465269726945036948487656760729506078827336104503575650784616782067963651102117481362220813174805175887870208116292153387334702463906697898080998742731288830338397092758877616972397137106119564696388601636489139747095058775901172072063178100232666401917935479348184915784039200162012087224385046121766208907652943473121752614617818148511651211906589947681196598096189742769319051076965469370554760991724783712317146583189757073308924989373673473980939932968907886031760134506385318239063769301958538678821060384929220935702224134715602799229821697067277138360334655976533854681353773771051174416697817725871143469570202938788143572635789984397061579672773823033364712963372532385379856031568087920215098455185754696205417244986947416262031599531540242566467425663740860470799730198231087913823216415506684632327493384186629552493323914633987881497917858003042788893676452829445962370864122475452797663047922557933664781626267769472043546406146933053642644395113373873528512103203277581029784893488620590592624930987493040525996628160931626177228171319437220430172099843370549445682481936449159027228323147067541678000136658557361176011327142210968947772755727881188836234065503685262161622963670923082521965598615066410040740527965536927404590983353234482425085974641508248006044291069438279497300363147039475505919768572839868599311597278635604815122700885025333218529826127529090805012371983846358345732604678889762963391891886813441283604517403415611089578510017329461829652922422597440067635553898171380858699079784638715365083795546002124658994918480981459845986115777303281653162564016958171034159517258895207072126353344069665772954460800532501616958959068565906036710450099481834171289286850936177360774573246786139686398390969313010579264084390208588198223635634103817336614660551587709352887208173259445241167813568775752366562998700805238736754027142404154471176518174835140840538562634858508119086169536772630199601690107462429961550485082954473536853600808309073775489473954112161165558694902220069705312066764759415367393706282545568060772409194921895586098516719737402591617772465665405225551349626188359829270086971900793026957726178220788763587504919487878404498613244012276514172162987728121161925768766925970257195843784943948467011916790364725318183346345639988369794689066320187755565546800157240489050560406638147500644842644049760119613979049285377541106356761813491153892766867272959314019787006116111443882382249758176358828791743960009205967465711717737904158893394715398021957697190392508647020048408491759408697777392913493343734909640781539931147872559892161224645758720664517241788235190238519309071757363329588982944770760260903235103941510070957801204744171269486186046649198933859412517896491111836363734795131184888946152192143602871181342362719218822465190772697099444896973298122332264847911906000896231471487736798207445412171937595286537202629606969048915126180184373177446808633462568395125037458747657195041498754450725215884657637593805353847808370410849469140094749684715535097823874027299289985256229565668244715887431528472106885665649791088860574674484129055284661462469194855544570401222054192136206778492762281523745771074239404298120194068419298669517447343368942824262798364414191771233380220760212171298650183637504870413518288757010687799139105490498634061264810217986839839889592504257543636855809040853530806021785086445685785766648852615545808317727204993975169017270551851575028444556072849994666075292456966714514194864610729398579156105096570134921753015088554618796235894085796291494647740715502487982256346199850944526547902939243329261886491058129436991417799661457799905280000000000*i1^44 + -32474890242797008386406921281087332398122819345289844443948733725847665288649240936511473911368548852670230624039957224301957253204156577704950442249386008822392347321435431481640457978711332876124658014671068187725680947111891570425414441099992201160389050781410608260729225220080706213040272312077099217037006635775982919196422288653987009535361237999438731765213046335007596604041303465705198265354957187303227628742291685250595935254518866859381672914068251224898842450915906112885382008668797325688861623042230802820879026961268437029158960088850242290899425384952495781135483520650568591830072959050570178201409106711622965890618178010009109048026712829747741592916352538238273048255805071106002874427556849357467706573213756790520313326920765129987656310847949164604454566480867125802474022022615524241677451645929091041785564444971119927728037809555489112720581633250828233028243256200307987012372403190370491949239419055901493422259141666087349674468574579290386981520942784404720796341004719452614419084058109292831074209946917586157975448730455912082089128837040723683319248833605441044189919932219625620102274469560137945922646180085557951896162510542342744984575720486626131866756321233720181506099665722976538169928029199740535239108972965193936821858464990039702361887076096673651302353731644980080864806570612771328641337680339592788124357624939052872327348552860794845345248242511506692047170261202933217035771447328038658916125019681040026103190777410731127815305161528168660924702717623142985831016289620821723212008368916073514171533748413419585380844749962323861483093272068477641942749609364136571682602694549651794285536807769673651196949419484680125741238163373625692956890750667025659431230592460138942955160519102844251249779689506036711731806870982963351846637971165763359796711402400700375199236430799510633737573744956655457655732886398997958321892730795642773168119155186540871204363141535849661023107472325919295936031549602925728235470399181906947016321339541117073543723740330262602565360775333866219754174418027825430285418071113110328997854262465188016843699095951454043525827901814460342556249624772840584302245301266924727876797710756311356262266323980106514943734220235290558704111690011211608509853406706674318677036844216920347049990330902546759734318153199079899113559947640927839436420697146129945444117730326524846064460255572988104444286051043253875988527212449205908053834589500012218325137165583124507931362202840259373775432254379267318892187072677277539410506906762569689782516952543656819027993714933487511042110946797706679107070625831428294383050265324883827003973424700086619939178130999308537389395892335005968417381266673779049424902724004731419256590545848074390976393618088201936864391519111401274646579890492698256526177611220018942607031984753225029002031392881955672558378332606610778527499181202287701470703279434627604956221291986282132050348666505276777222017932438720211822537728450646556720550961478622683735737115837391899968786158911593736191535907521833442802543827002756967507960778072845182650964774840993384204284860367512672687451747207032354871597241025010472815384974362657905910862030756901508589394254537683200960297250640174795832243223680361688132160341697142438882542719289250834454265719017205701826428562808374523545173351537839662732794198652016103241212851228380659496305585691124085443299488911972962761129168036381153059705800868439605353602907793566596878173633691315178837629531185025433747976661684615272614310134060462129189348902778147708528636570760524429346272688733743884008686993463154239008406115852877940419365534350558926793158118986607665029253828127204198165304270103707476051051055848171232006380792624154882538498043212752931758507628514430148205701520556780684328105223059793543215741606638644074082836191329238791140135056426208322653566037171702988819313890882790581689445569068665540519545893134385096633405085064972594261055097854325706324533186648804884355244331030855094220486304414515546976708592363349836420870044718684510156973708508520501523012774608920811554988251877720608300433641462577198328001769581130060210892114122964496073043270292643512929042861979427333913736481180827874694745278263032534939962565168873237209703760983313113898148611951855309089051175867007838786119175439885273912957977114907228325766206147891660903086056242524337772673190792732109948487334914012961423126742658178356773631906369079637268859711368758356990392318877316453936929869588887920931604230563394196284798722963457582650667267725930502056162676700019234538539196716943901539220634036498913914246726358348772737801344664671716027972649041575916736811470471029703473742256216609737950835055074697232530454988223039472515395923870690366449628966237127583017737025022129419137652885582431550154765042949800675718908148086106054527690658926207144384071620662616619191674460775815078473865185884812128289141465410594586361298033785363977133603803974700910999364103338094037938989034323224977309393094987645117496887006769748803566297056752939761943535684960142415032361432994480336647967719910978962560568883844411181875192896588212568773529670633673500711779752057006624090186415994621836148575622441156730997742103790388365062108351862464857696911216560660000685570693783573754152118892397066732492411627386460354621478044744883417262842799006702181883300657166305736301340125416005882881338104039198372446011148798453468529071968514627431259722564294786889876815363267965971494700018110391483434706436864102157794502527327600939640387227560957125491434467301225914720087402402290413527140897571367882299300345068161354540946330336121774644855904151624482539442109054153955152926437252910176586633818777424972852334263166348551950713001338821159968302488520697334687044918755397421082748231690213661176010293157968868087297054277646484432009819974870365798795491885849814767854717061823252209901625530909996737796326503415982685740562503332056730678312190979047433593601907181569723907424040093291641113697436886067336477485452799469473077899518767012211439829229206773320728637641302115755447001721288419877933997880475421376114899839051520880836370477610343065683387160364844772527691929861210038531922960428652496784513737886541354419151907004806258548901940846102757726769510445371866614081252428216198213369678406461420719180124606920245113422733570062923811777098219269447009388151968970643215207784891701640705720445660477345299423605128384420779934991502338267971440726278526566925839637723471982771256315364214308888420110303232000000000*i1^45 + 2300258721526080277692588664541438057190937084755181869691003890143259834678351439466460682646338561255824768241245547946217670441134036229913104515272603434261934189249807192007936928041323845159073548946609128825134953445100117134721574404568138623333471854636540511261442067511330853945905774657922621677783217929570587006906161264169289262540905813478659889460197029236116928493484843631652742635042261203326522631972055388613195285258178905437401590499811072451910387946540986732437874901543933426295006671461828356667904063940139457977561917400225672921677401978450576187224793838056753969084475386951829084654956242182617353632828920909271008787082575000361864720157825161182200254608944882892353083172567984733690038498080835189700418970188305072209490348938194209930148742214367622966710576889881900606100543628048648648072680986492233536163487829949289220267579827316457199265906244850452021876953975348297017869458826919932057111544163042127236490384327560097120144793774880311806792289797754661050780802971376709017309991352571882119329414757639780922137096375646875073816097245109165672983471585271883719529356709805036784671301912326862615678740371276793870828143899408572473896458002438131982614492462460757982159765367360455605757730872291313815413083221291321898824166517635651128186175485661040585538155644563215435340826580440177995838964838404611369848842862483031048679471345529086191335297615389528651595990226416152038284632272022841983126929148717751475893336988143263546494333906237476984042219299248501014936094026106325519620364063227384181645704138230335432658690361219544726112797299130461708686631365723282597111197009485356838506896465757665225079627688237411550206586402761752431888336200875722978044628133632141188081571570407294635922974619990029483688965929954170136049405052804178407309979524536650399114369165129961984097331091301868591805149690329029679106729977113252360781996286030199759840352661895915446348341340002048846274696059080477193480672038793517328482082312197833027289650011243711764424371977842040312317640155749320501202384840852669061870157814917025628557419676965139168879690447522552574091687554577692399819772666033700548255400134052364064914427128557662360492070122543706371361115141308729824305258354396468423938381521744504328134874088491562262837744821046822201166516856221418113348405109257764875359095502668467758160423130620703282824181831375854809881852969656683488464025015398963210221621707472480893418220122042667798989638167102696417335705733051158359937033855771948753453851405067854462529678124384002201226718851563280514520544562115723189268530756904967510126790726102716507579553496887024297546494083878830382336378259812365179609934226795611559656681663012512222982828129608585828934759715531246397434335914436738244577182079725281130764000267887297071429419363531958537304396175427677841083911640988995429702486762474241653703227771645739569612431138750723892100031896646855092143378795465319335270841679707113168477901855512611613691199665344272578973102601561662784643360582191218197446767649787622886592738122772695970178709192196614675017450328634438986855958813066992003931874992513739541155578344195986230762246875842168981588398462899075822600704964995940378811364476013669492337686558402447070175484398870699695106327897772434616106702396788508656296317938295572005659171217197797297090294888602429282638795247961360393870583868332204194516025124701815640764236257579460846648601078041532745546011389006645048628097711209305318542105777049637201870218058367592077460486267234410438072482195064113066436926436267848582838509340392916401022250351610405297001035398488669818668538820191514035188833275410330771894765865616455349583688612913585887110258961071245613927953167091110048198111207567022200359182419550524945332670746106806291026775173753058774289327482728960015412587271756658508878097539330946461441106381522939902144959337691089182036357064332440039693889067575275596065990479921793834354307768977623790341669163619854778330153272340945090131758591684306991936137969980994648388375181660641399433222192032857439822732828879437040631538978071875296864504608916226389486630869007772434647659913884269325664767220076238708710674972918431936452952944675750396156101375934526485727940848365355611838292042231947302560116782445930599003353691332796640216681579380269094368897930777742042121855895774297455056874803134568138642181377647005879207588850589118757163489270832206396354555285397252445636983046263444463533783004255545642293803709787846151608013170785594366709792203058643727081022951597168473011524052126821190081613871084637623932059706154843949608795415836188746306184214116839460685870884823429986674842533699949421924066597307072486252238518824577254173403687253936177584975232797594944526035799553727960417435761047602399624503390600234028644244999333626133131835982706343560875109525147136310954192058875644057791503929457258153304892340120897182287656343185643774124568051789023126586083858305984808873881257708810096795177882503515940028915992789851187170243062255159275009490751972890492668871429611672924412256801086985573498980092944286138636738316856096123016246896573168660233003790426742535699123539044469000723966218877741080787981981060771114007632368210877241187469792462924807777023626971638646762941170118505384227672106377397441611231348163669210468239920566044854492268244916834566865724245876125191507822263354337527046541498059235001898978338026015177257213870230360338742318690023881783398887023691742219694598358185615907381018898596606668946861279019025406858697147157670180135711308396741511007414999461596221639934332699217563616507809660947413394905861734293739267651026669921701725877910578587689989070282491576824840183999517173697730147818226469842293808518902323201270009069906211583201614029175953505295219094928356277319280335444008434922618469479531462727199445036013111921802955619124526507868388749050579405317476132128864078091823867252052272852679683568244854274305949551165662997445573809004275871365078653596814600557964526179108595325453004866450272683908059140888641519201650589177325273972672459542981494624313849389119919071850699751916416798632247355180381178623590953015012978795300441130852232954949058272377518602318302428735398132738587559032791824180622411003028406354858654640775686960769828345446746617367723276372939006353737406289670665510630665118551334511975123981972540404482093979693247143321138469808745392637843235773246389632434225394200047367873056494743539712786432000000000*i1^46 + -127377547689370722180829168014593690747316438485097364024981056388104691054265260465130245039447705717423167545733917308175131582975016390568985816421567367978816574555161528521174457888929039459293473139176469029243533613782878588494235501451419071243502320294963828329197239571167861228854657978646431144860464802893505025007475632564011739058908544060937198348088190395126704823154958994978855448505609904381239391027711377311844564476500462732990865258557590192529247617529377359214454594041632201580446337171105373930958137057952196033206705605557551834011636669992862437154868269856556353966322615364145688753219136556228751640102904255143168142861701273468668656275722810778734774158222237043105158430296003618443900714342590663674985327890550479926163127571993336994543995724946358500638191469161455466304584182156247205815444173411215576023028808206275493731995742670940641708165597970856206526509802294851025943438712559455650185349173507835706059258910027558689634088240995511645811382276767262668264876236652949965405171569422357678188347768653541855417519348237857657168967313118322622426065982061350353281602771503809465761525064391464906625336003820352962321241784794429723835484685400498551732595827099030303524250946702635104784500863117328220132940302992404817620674564234312392640335212514004430978698760549265394254790048104179578578214100569848389468128360685617657954040508719923173123698228731709051979270073561760994295796329092056042526413951612007480240233528479226968227317955478209914668482101708694919843033163785347660119546619701536914448957326238123525166633182745289445370098137451257599795695194286142337183413250225011842022004414581683150066381621921931533740072308791533179460073720797599361536222497413505631055576933659761903899156191414496423223886606768936113384137080171494420055967676769948730483139329502354022448892987117753714190063185579261374560638012575309108262448621049800672984918628440020044536620663853888493233145265887412884007679185417861084701940845688646924166459045501190871265420594968876511193099600882781385005946154682311286564351910655686470752373689932984562418373979065303099869399713344421002241550321542847974003576284914220663599695331422131666360528798566781896125421764507011445481130156083875356222626537859936740857377815277830775937583203107986277369181848939431107800440964177865511237020604158428350344913853193425584278210635632934421902710281222499656933877934816390832392674768013004409630051023724132371985187473740141477637716010326841318026078628907830037851886126866785362133321990405092226066508938315518303670514161678281621378388044896967025245535281449048440433889143517436046315512857683306601686018659360662510310321839722394256740752284065404072834408414238102353174417416630445262404345566250885801478581047508143454760472858172871456665404315811190533112044497061439122792552796146342625115163327109309204734274557904397066307757725512903791292462600041204807291094936246232355991845342259474324702803530285921817370379024546460247337587822710212106283055269920720695056769697578378704618684570558854472324863061832511689357449036611518563999773363767276473832969353910033771425263083022441522242203562107091222982086511533068472732504821913339431015136585655268132114071164536110217346510584800935937626929220611661527255374069715325183393403581147704692693056032639178561198807534202861663998304755433153264043494419650179848138337450248889948835626320543206410800198444041523080193018324533025493021003412646085622308477500979916950401714782278301604723068572142622233269513236218743820586508509161433587084763416035106013852155176244229893006598372542092626067446929864094829523323295438326140646486336200892090759412320889442143321944729411197420969145449925015323448820566944947898935789199813390409328067834915232852583659650257629781276775736779037906686791343616890671446433412060352841536460078178839924838581169425523975252553549190130763132230076612298605217362500726653206823448873316204976144115359875958377220900007315797479741689319588289214543525372964097438105788070818580262846949540850744687876610313552315693294097201399446596125635617331764553595508217084347817108188237339926288629753254055812653203833336469186055896297788008083122522894733430075469784921640633984054739673118810815664093290081436229451657790805603978739803985109283270097288604526883850232241383575540300989440814764835262425640103461648777656105515016906722999070109444954138373731640453737598043057313375819053377805358453668031133285799706357679292739295086691712193040552390888577570378318296300017407145677371702129734477522400822574914964122805875182279308176641447721281243147265563651026171156616013089515448101695521564916856153094360355954202920921310788048991891975227477423537802799033325046346722216833217707728203523887526023949990309627417047980623837501820097522458546622901803291648787362931829605556615841173047184811343033844231695337021636934652611971913395948193553917432820578696569319093168816903612810430864485755068321208540588302101219979725031975438817003465718976946539212156358143916422265443342819419834686461951770779743985859888307144727089146435471378145609737620275209705202455603798440855772473662209488378873325101560372653722607539666005896727763362077754535905448535805623728177552772336972532200303256308379976561672152987902173286718389262558689201325097171893878837915827363831112350397474337785196907843098740927439933938798861639471216590226216900130429589442005556817052688644665468676590987717949286405295721631160016738903206445997089977800039035837803974589456180270930082297916960576037683050871470986937374654311789615386832886226963681821247820766208917527358349774474820512085235119401646430534661147560695059414130842219414233340433383821458660297074552002539407257013565078975510699312594105728716890869194280280585075177300557826741445225060949737978185363180893826108633176556756579955825750365242697005667544080374219820210462045884950366590127492989700170682127892546739846998899010461191408399084700581726078039273969294643564541603300636053597893093975124875354547013832540795977987412294443635684328718220151585286245615599590737440850207443031196422268119210867635132007613824255366297405460412269083961591500370319707557770919304062981036462670605043521725175717751680440098762274467608549335121223298811593141612598984266035647866562533623154749138976086922958324108375377414765541198855750706824554310695858082103008000505750475975262885636649393695456193059026535284751854469120000000*i1^47 + 4597896730821937061882965005005701852436467170297089994173296962387248238073519639910561998817471600744956126879788729641495005655680822689442286459707082813759580038689037048772973326970138828307282522652824960159044929408957369687369288095158474675829904620809438718052408188784953438903528063118358876610037554589432612010785291998972411909015254808774887548576275062040970893949465777162828665974248147721080514970433057047175913503482488811431367291778823336818674250053806512909724500773920625940118311408075957554650045543388437500605182270819603740022632484717484013774769257215721915514509915295021960743630075738318254410636374783664117178250922697470085391171206624289278743646375359771957435230924901440066028292724642498642878499613915759535163412034028430631279115288949304438113932052753765091365044338464461724322766028920874301794504987940983964701421863555505686364583391528900852981651904676967251909479615009081873341879899089676284982229508022446851074324118844220307887095538125684888441372295775930796879172156139190826139626252480209712252800856955036611989853678660127586661268634164446647530426350382267062716695268340237302085779702445504339707592618161263895064833956625020306836119658247918005212179642591652810516990830906516398565377255072286608122424949422937730757087064050897668366238767755571560444148389544620747968221524606424418207778949900730941220581634596326074524439770091050794399846058396888096402800920375891422847381521305897547922140940322726775392698705792363439834676666022397070871145974541035581719930823080951474023257253358215664435814009288682444787168449899991344062409592999076123730296498138361566934122265609704713128034600525960024336963343104774371008299114853970959345501781164806741202208053484384660340916772183812690687327516049816115069414749092698144763214370123190650173505571164440567735694044080704946125719782685761297356589997332487090677411077575893641711020345627846232768943472482265502773771790944058728388995692203766161243244590402981191220225477976445716029135751772002285491085032662218148154939900759171181928792346805198917679582714273084318174218184661599311086968814535323422036715153628565358769996114887122790425176701638154544981045898295100219500359725858883290943437766401238707022526906148824335547652384496134788707911784967633090020803806904609960128619085716035617388305439661883988118988042648441372604578631813666584118054098049036476491071241673720060305805044189033265819906167100505032559370350784397021020745565679362444759482715590740928381864424894213049344483955461031421589658236962339885983581462961985438895471109809192627097154789606839545211016477740121765787595356525377742225784034389969768396312893478149842201226999852112643753485180715104998519243687970661183886046845132006403873108958111088590059352527027437189973525821398326829863802817123847880481688645400202847364615845882107686875958806092291264010456307674821648628017666865895689376586047432988550810068978413600561849203457075560354997096252945998653163873505980028682895930142234745233500436055261641055960560105740017146959337139212099778186545225244434883540413071840736037503556335558578035556156266691403366277290149302659022397246500589345467003121391325113631295128070003614348563439195186051414700451594854176282073575100190677222041096338269206372012297680620979417092483535723552238851200316653043284044167391103094131249260306042259702516195926770502002665287217055269762126279069986476409811235240028062662273374189157205956036285180928584364489836971488116147738435270870037502887491707890092633090811383960130334110980278971399682036075480811491744788496645956294947282633022484917462305370796273748663572567410025843677741353250293345250682099372036944102079876216810437423780172086171028449184137943934894303693188242393366957859691420445903259638999755894952501296020733220821869869028859409948581798101698697648087441344246196081304959022526483808620314963162069101056239263613196074172608316567203999835827691311654186183321848858116605327482356019089057953805492946806392777705968380105380739543615690886390462215337479957096240527520417666116808741210619256964460954237224232586414806806699959279752231057204305687043982422733700569736256652838628291936510583771071154033873357298403967114038564727996680791654885494841476726072248930324788824006101456677807634247519420886120772906871433291916833671021831662426130644725492255344427223707769226729399402023349367505997494459242303214901412354929042166187239500033769589419184974568779468977187765816378309071576242587307967673899188695336841304770224318965935618478872761689781873041723633120676584553224281349572987441920091204915953775454920662473247972245204360860427866275613952174536942207895948513843993097506553403829629572645779050272057346894921529525459100432751166182020215890474981423632524855825558524444598321926232603465475235129979364965023491473823194514509189043199576240879148107916195318727815488752746096346868047546795047711170291856249545537939308354884998310483438011350447171026905316482324271845987891599880880331537143112853105566659163371703350952591642672470680403233885339664806662217716229494849173013183567201405149000226083918118020442396766160633326169130212515504091016056141406444023486830093039164017917299765681349336659731195836854798703294183872728152523819520758832923930896655335111013271790521893299091008175888816146946332129548956568562013348124020074442887212792788265065635804777566083289069920492822392602845213043701493670073852541120251643506762782293505091928236234881630148122773615570358239583963970033035849208910110020185621682528950277761299331549281236476822940966893716325117785446146300344230024478213174422453555564746926067068701351044590965623498977863224852546176341571008654334020286699925028048553242594601935342422809813149907047581756878288538101080162957890000422774675940908453378410360878993635157051325081585496822860032417897561238124230862214662689611619407443579561110769213028745229163357215007669906112578436254681469210007383774576465631024151110852787165340697411476128316466164641489868401541149522111710410796882004731078677138054867488788763896865253205208180770626277030315603957345065583232417522596431220605272672680714989356515957603378720466538906418519672982765444391051311007865942487158778985864945953963172199532797916771823984320681696583319160708636692866012059118718881948691981422635906736891777451070349758591671150551305884722078359482954749661333809619282723654766152225642770333696000000*i1^48 + -171341428485894192021947572288743834668294294173947860179911662773691586973291174383821574800736480728180513481717023316414056505666530859829985721152561876999684868673515941127906096077684030352044004718487851192996851222663023749517626362398086484803652174520768276915501083759823435657705998237251068598229547139835987049122239702701883792293195896163548574006559524877076182869569429377409764687584348367217219737377642100038114931117034613823744529590304424565217076541734523404988481813088277811530015828403171565283597002232774741387698537869938653618893302708017077242691739352712432700584105212235781449840502659310519970921868323434761804360550968002470611470270330189234314311885905091328325802923419483327547908867425392280368079022823290909981693828644382161632214322325403012927779666624007749457952261542562908453764776988959326731876797844646142611770933632229535501753226975407497358738824590660131417409615970033279252408095782780080317803563564281756898479799682513821650398481714937327392953078123709176408908803355248044143367742602609948014349879048029288833453212926610688725270616908094170278537354193801930822984351942910363262657468623195653556146224455066501269506073699538947055461042481214292881008234089644500892783729286861605696148999973473495811008643443945312890432747040175398365674260747349022013373802456284388961234638800418388035484671296250308325453820473718426740301318126134278135000995780500284461749399619798365522599489961158049835135919537339230707151173969101380966838725106349407967101138998115979316314815252857705150200855756802920358995723396303059190405051707039431555323602275077441704267084450246326892335432193158823577266056850989840153229323452417147138643500272373332850538120961274650227663312009176016915694408822398359181393926725659277458816923174407170860630375712634425666950905253029958651738130983624294982973596763323349014739048076163711042785932184891591898653269118392936076145869998591203866185735190295292362273212439890372109708371521447133138789392252232140990211897846883779955204522896050530845630868443689291867213398534260054169061957348647367233763267775903893221618929122001825103666857672892231445195331150517150551100013372864039834461086699238603872747437741425807884919330010311621316064451615284828907672698489363596753975683538761836633854268403505343211662602731660948735751385634836387020566038876023172674406650012738599740665812710681837752050136559816031404351509957755297775470238301864109552743202488066877983245748183753454630459181701178495054934614166439433837067077279764496575466728488253368945115141961935790336093154624190924121087818637611372310871881822687950331215705143285157354225305451709848975358591901011833361111968634713748494712288600050749644105474890129352781934698339615100374676549255507433919541345828299286679616259324915139707772222704027542716253866750321280138079028552352215775439678154765637592416862431820786457274550021824739638587418338696494445044589145921418306016360360351067421569067316731858427312083048376129824484252876784611917913693500346373738766717514907118264912853663197234410764707269647065049051058809982188912163484438760355494053764939477755885436646650282285068466042035901755902320300459633568764368005575547117604564946939069404282493282583461546142147247319614904534902747824195549800203429041962397342184406617822408796704076926020040480864422756768084615049973660197425428969442545394296158485290512677606034520402228809360384546004631053541601055047005325892213567263990658885465986515193436586087640052767851171065179221958661570288151537942163347380944198725632246488192880963588526221345316622254116540299452556635020924915620958138391863109319000802638697618347762162312001994854448371375717199448524778032916098763283795010783081607878756261099028897217473790869184673771055092417312162378650325572114730172186070514779641200934324281875494440197281781642133164733273051142228705953975268243330280182278068681749784932785014534459446329988666931594066547764218680322299214815819369618369997221589194596578661934101797702792085551011196369990526038088706960776283320702939050732742745068768372233961967649251765570524420202027496861581336691025734397717914490903265406968160996516114804770372300022648874609066344988632505620123775013637742721154002567254707282723258285283340032835705363961940281887136495838118043616148833599314289775647329461069999075029263695420013902302122085260298825176396044458353199321997278416944157525876828722130470044206229952751302363216482079559367177272372208063466226338126958168998593489750241857301277052591478993079062769679593021014289352251535599111695817949628968201749047864489154516769166184455626580744718717521950701784589574269378701958451011387410983525071953188038842943453018343207128601784236433492772516176089173052287482996124745936731353428166809620979278503953644868782448322435569602012160857478926999012590420733950697962360508671839293851116000886640748092808335511744541187619852847623797607731979913464959387915240061587456581750796462758269739153671533209561500764994436495323348584036531323811140197678907166123588379411813366471643863899298421786748194466258578482990912492877121547552165425092844499655912850211483981418424016137622128567433461176549174569122617583513975830746839889650208028053673142251758607029705707418684255301466512111820150496383405176726942155283295905294455389626915336216465866658105622529532471589605565614112171963506939191901136993768916704174043539427745774916490891515691737242251120494959191975753910080689626089240493396599336554999738951826372714141877756573655388763945442754860071524210019971654542330299686440689941932646125311959626953273277128668696119536102736606880156642830727232468129309820129282561770114442567354996335014792612953030703158180369575039205401869642068719666344692536792314195046843439984450591541993708633958252057609115870589398477813793330868140580744806564254589144380044199778302587997478592217117698606218501596612267651586334030457468425131547234818930871945506002659177142338146849624438933836233721229294945392670071043837823968979446513119847231310818783205045532122515476454547869354864693544748942465466239677815623723223507273982394631186115082693867657071205524248774799809624907987336661591763739070904370719009148829882500347294106806061848439357014201456571691844998088074453158295933260730755344389422620035066715301775713578587518800122105403270245275068285081374883610071914320220868893348749866180627504403092347396850031001600000*i1^49 + 16041009008262483423668479730533169242704906558460722748533604788187423190173080274853766595682176394697591760720639783336409526427125747147461136546487336085848524071067345262908162280178826458270483096607294539112807740184743101170140238968911249654760287787893302043346144079254348348314472751941767509697969759394626295135723132620397150197929295524011985761860882194732113816103734724956062876565195303150430257436934902979024732904839995659667776833813869186330095902744545450360059616174992412254158180615585248379361904194590756416789755432419956331963937344654387038287718038432162256718122835094391596829666925337000310812022146106659701047109329895645709557335617366307440765964468859679000374274951096064984426064410084312020124137254074381819565971915827496000176277842310259688329388819119082769145408345401651577885873631780315242062473631127585493760734065539123305648152633923927223602859243019871053593471778524081631780085186242567286303699788297358466345360745509515114245281097661085087242461573886325867791410214361369592013895207814191106787234545558973381722360883098593166460373733226685542159988417020508154265439020215339004102047508281498285640422455361943940407632764670824380146782188031691932852505991285068085575499371170344524454492111988794108931584065529054085477747848457125011465544666547924074810084837060349512208092005859544874467040568352317813597640243475526532007879859261985905628915487201458153646290348048262101858125112304939191599308664655852370309646961842752821533068229484128499484803252366135545789620719616799205641636899607422298479389750765000226348562765339524294956869831677857966457104508070117576378591564239546126418708138650150113174984206541587341983162821573716353282882651135136049453856901289605528829359358278294529132135604755328737845982524995636726225094569890289715932011396418890555464643130231052906410749181932169074620919222179874258531827693072426935181374865586678742168990641650989093924391812743217224902343933626726706755265065798371587972887477932595912811932375272081341015309225003323334914897014315890466370280095433059289148279160450085076063777963120808541185653993546844773628377827030998451716117618802422517416928866497088315284958422506261428913718245430630308436207273461424351393545702462928824536427951038440142652852056736819009998462945899886205971997721031355580966225370631987736776857210403009249878642399897627705859024877303946504836860257455536060347739562538409294055226148730138622507266267127966051076895946976574639607335137842491500916892391672635962033450354779719102100767630614980548768565099561461312744517861027987996111129930591568527326859501117760620523457976529220063425509410566636471639221196947372393393720644036284045929459574140894304658515624569885396792022183149538033421331536688886336107293654465612774354760407150057430408167814347231416130715656141428635816262081110044996217628088289648767153998095442399806527588965168129230589866506948045795179725897435420460566021576946852639945264033603123300195017171632500026400842276284607799951933747862202920078621413626606438613997302695552535023097687437171488578241497380515114210617411661427604187734555706982247637272957060567180494245238689147587209939740632160887526414685193161277357040349270024969834802148173346432640954236924147501750119474078345112676302794881595236920623081595086329075664243325391761671007183518215044492253713744523052537201736483952197128808392311075920381048782236650071573490117530427976023763824231263837318329491898108585349360048836994416874679178017898667967552740571917667631875067976757261795949727751135894399148044107197341352447340580338952365121754250380314711897984649284583847259343983384858690441959340913540456421685997497075873541040373266675262156816560900179569504753678374428623948593645074241898084033786816135144084823318888007586480247457086475957269301674022728001134006551950467291903634686718807907764701469897299125211895532582771288498159031529302490176833181512965871123688353543628596937264509995005948152225328309306272340087423675335006625137523764285074779743156920266976867160301642473054735112756804892646665312702285485894188070842170744781333345590013435538601633855167002924551615697621937528360350074781755915967517043791104090136857037229252620186041780559676448035912526966929278363489987455694076904865041218122827709141970653498454073151378715952234991612018002217610510852817839245413534665655884111011460605839338304230957652757086839215241372218413338800724153855117152811755525516936384741990265913510541116053194804296453076332997641187306039748146736145966152059398040907784367961245044633027781600959285824301682603053667417926449248206064808723059307404805047334694275356486678638905746016572880754839375866295044178716133502081971754417361169720013814390953270944023422852364739982147496987532899023525435685956172025283166659510375563529507816114537977398393001552207508336794902164811183782743528103949882485413534408816859854918623006768711915428500790357793932446937761206887444801539185793914691560971465237781718219701501701780676264918698343411910609245624312186455512936079999509284043388209734335134324551366825637633375055344560727383740645066001857704839725953142473716248002515736635319245164201714233696344614815957069534941542001973235310028860367907135415557112079835519628392434108068735294690619004230804619285753610371406445996937484779178708218779910699400278224961941135207679050969031090915280754020654982180597394163006647136191207020046215118063633646079527553402863059112661152697490656754239061701703294015761401363131031709338402139467947723190040386470006635915590470351424965350557716275690555890555192228674478698178318832843597262301176348643673570850383934926900323695728301475654523803406646818613975065188137812549493033520895737016724738902196582258387377179576512544063089770268323474758613297401059269194341380028610110134812153636148217181975300571282200309789585500611060273742341654620539805899768237178860328396694783629827674556735922346151456135322870256259474231457089288357537146259037473142689490631039307049528249871518449571536308702769444795837830065491943565973798827198204127889527845123362210165843808778596477419856038437513518619758968334823403526745150049702569536690470276835709504479973834932757974970276740603955592513157620534919297431419824390571840094286636358993395244181927047592229581486341933768379073005806186068839286254978989768671694630114750285482331927600940676860945479094872317257321755443200000*i1^50 + -1362774350894347075976173186649906116396222470618708966822167857028458158277240012401227036634417619307604267669587760194373614428948725554978225780588057985118674291002252275429548828975788088440344749868434220910402896466637170373939906839469041335136314807659247511502956676057285915266973835448961336258305507881283005845796080788219655507580623349772774085626465884908565140119654262333644067913536403095840054093997614863616078526828514462062560434882326743796656179326225579229574836004988720219123789893696018300833281691747895587636216636988644503128500327400324399283666893476617617174123924186817194827190571827783608477617149551122161992951702857729652763515795764345529449139692802944187124445178633555404235042493219256677072105271602118783818275441299682333486903849326247676073330347387207966503634010816714452694214441750215274479470669587663890199607627281025267763726861427375961324429947920500929467511253135583442767514536346891803783738709919819496326397475500164568613273549349444904770543410469849249907156312007100757534268091741809162776609426982241647425353808398702530149876874314545064558546839068338930130164938521224095559048575271512706197763855586450046911246494815638338257200808775274941259423445291785827815848164288541206675761038662728182619598891035771776185160398238439080464069573195801650663796997570585759522572929649864113143327354198085912822028907851199556860390697210089284430825347027344283983896974720780858073512366484450861707206559695980130022974958110567062147774230650110043006078135664118004078436672325577705815850681113074631347467521376608106838260311371929928459574114430896825671997110497152743096397637193947443842907255809624003503642774044605695701897595182094070739948880168490849757445933392275952454440254641641176978983957686415879565516053960234089849054479813672838515812108781711557817103259711364421797236194771673060196618392694257239749351040138233158543508431762647513600291000187695648348937026385056898728909721492818123688229778861014783684208760434779756003790124516112613904981749260082885931104199663747807276491040558243593786844079436498919249901677490281909924330270562197881337438180983705797554544743291328993545763629131033818402876855622580956472950347706951448353458051944487561839445496826097947372571502376030382762753589873839072320128420185268611999064176355022029240042516737843372331692513149213886074573166957091940087802372902659056607770987487047411486047547930649689781427119941020681258835010987656806228272777881089788761321225725552841045582940221799487228683800961930341569531700606569123435724123908108787018534934520210345291121142174117323167991515097633729473369482510641626147317249739570702918370752049971958725425384486835119104818318704652567032959982768309087504230633880837015124041962833692774446031152491285764228545931246580460888098063943696368454258739500720630656960982590591521564635539018082706629430128683760110128614615358103954196401171649372988130578353133845603486312491413215910737292815296389376176573224724601647349597594615633760972005186211142870774450319213670829662527158487329375858043428610344128004699402374193638781676770816981232329517865951245744740797727177318218958631660291252846231550431077093356056336971556734230205184763079313814207742825098127766989828976744232334664358969666360303136752414160299444396726409729347058113310636145836635371992919965189176516820516863685904497119936912244254281782291915140281219213168513554841103996108064295254757317758758369307268418916647035274539712713055527847488105045755902733028529142038985051272080925380822721495818891852357517048045925330064931552713939833959547984428238996359828986329586580530027073353748867049750968663849235209303816757477111768414352543939775722607991785570040348659594118297020962807627858428459660011448611631143058717110891957661525245292634281748722561392593187262106019545401065860963989392388072547132185179421303014261292241736779721977974105996997154198701111076112112586392666564186251970087665780468259602122534909659625488342947214470568571505062515567738068996269020380331612630437458073747783432056828244627462612951880416640576629907236886141094623543732101035485932305013243880524799016799899820015675967428080317927932093228994037792965346029666947131972930762198402173306735833378050427692102514252497987750374582670274693689661993309312200279118123242795635622152827636858170198572245037459050498397159405975348346601924392797229263353050401617874034061015356309995584933860087481910721452689277316224315735250067612777206796870141926924740217868596955936886991632062874295391775802074891589941397301157552050785080687328214482305051071514594584696266917141826393758490379765726415227404394788382483337851433925489326837532966729081423645894748927757398677485118881219863940819095083280281820588477943933911554572571466646033709839756740105556316618139533605323560273598345873453075472743236692675114007559555300315326415600725698782513102894467770715591540639714989409024322355804650476771807325939323401413717669173837513811637507239425386110921477881387723382346658827851321358855367797409330759826187408790376767680873064693844029697447268102653187227463206749193262592820561643740919333286549428627141514195670669492306104619473776034539541847504743696223297010830170725243364860412921624367141460281965186970913430583112363347203057427446697953694651986320679266989717768266988013636272052792313527713431628830200756937470166577339043320780219439608664798894576659009052316272926261117509300660610970420837933875661989814665710454984038463166827107431958105909635783640447786334019883951963248630144004674355646252190824938294335318121945405893883001937692913451367400834328594751013033826290173323353442104183584703463051480363771633706522887502640018653508606565547101818228363330599615801054148145444984330019365902221210248412567371223581922473285825257293982689449966492386622920094853051080949394922978714867635336646130769467894631150479925436479946651694534553693458018864185198856675275628096807483272343780092278737915575997897388904387248817884738110238061453168936276753699645644214647008053255276848848524850648439762271737453103315032300073555920698350042899341005880151354846680186146975107025153786672357279859586028027096648363400302250928087276584465299834180533997602072477308089367002137283607221521221480121499737144069382069553215454029868886309628026541864811624210663146250996218247318374511446224443222740220747704183526159770711157008848547426670215168000*i1^51 + 67629281382014845131484936610813835576089792692446919702055169251591001061826991715902470369363778233042798131876990765794070956046743280692029105053933951629195420020084785093763658096705615014749013635333733248488833010421002324179947408048075611332975190322042212916522976567666160681855608631609423466975239231946129314866194604249885896674542327363951551260693437881707704565215685816854971256122144414483491819988534580046354134800217420330150598615811601253998182751245021824006295563725484849828828380005047916111264512648410088873710885363463443938243691818349062956058066918509717574343738060750774416107870374360861434962081962823778050573020725646221486944603275806907823955394333567533738953407539572185797323336769565260889801980978580086280193344869414011551630545695305609789115336771119440172189336709462856651619294528530386434367106536116785666559380530759124493030932513547243944297388300741655178187983106109353941501561404717387082420822374004146881618847257164064351052258652619732613924798211550637797405127812139670555325701268605218266245451609175576671242470349200308110671943944377410668997516444521126554197139485026897657250161122595185189956913304006842890834793283350351118718757937072108271716805387642253519355987057135195887164656146567409019802846216440086552833947289775634113673055350249768534407724901295936718369061385712114006692422615986845743225638636535282776421577971856768964370728592281788644006118345757144054786577989495790141133542347748125334425372586287153176359417405662211671762185695680681809208569801079243030726216806389177451417880798284840694739896740818622747760728357898662058194501154896644853338512176989960354256878924307520694865676483900322112754235074897727288828725077144157287909659625843975872409394219077650862512647626035880798932754390184693164868896940445348100191318455630042383243558197733654219401371189640351297609438458395367543523086105148367438481117063604077866263813075316147298410551762618141266249792347809361227411388583656373577627500805561211050104361796859474249860414963286261334155512319049794800218377722220418474737780813340998095593802274353685430272685544058403988946669858842353811406336030143076777809368895018823571727419484088909090968708422213298499540650756893917839287297848424188264549190175991065566038447637365585419790567035787781213199999933538733570969930196541602241969116595181119562948508559600290967542811453767879191406138237196307099550870788718586297129505208692761374353477940966146925547615951832964374093632079217442721065621114082709521317810105217513340694525573586139974006755457607117399629636922404687540077824988160330485157043426468077218880188824306949460640794184695985222800730221254265509079157679177863321236006083694847793153652597171024348059566137137142961780116692952122079902213043855966929533593071509367620035374807554968214834357600734835135736523620978745369799186652901523553810602047567811965003595235525902684874755931624311507149333641829634934356901481718952828255887974399427397350346556636284648935394361462838297959646915665113972852137417094441624508835821276120764648665257186438553095512158903462661457855253187512105690356078658768526416924773615012892958996022479577735166587698589602349126632478331648096771559667940534132900045243102988902677798874467431358354280505342346754623063614984498669460061945162428736506643680037542667087300532588214727312943471669466772680952824345210302012590534484346783357897274400451968145782469437742819363756850902049192065090764313697271525682143557249227455793029042209713083453305949573947238942552726641878585892803413545508134665968651465103267792304510314604259628927904208899700339430196517313256914136573175430203728483482403950450545209842073037697433943011215204210847121598890051762630173535560680762333490026412816575191893918451350253901033243872855588650608717168467963636928493738301639871984487246198848000018949525105031822565182535113152732834313494589191115046343403091093875127217812044017066360161682053034351819368773377823479004472615802609400444003509161236628232942689433232506957387874348891403156378102617045873374884911794659817966998245721435429620210975225855364255508774062270649955346355764563618778443061264062002575004667808047745481194516704027111407563144137072752930905377193980033220736942906445621445719536455117122800846602398530798554166273953738072051533823566589070384889618627726405747053708500755370567954320156574142617154600477740197680542802614833110699624358718377069250242710529410448712307568431940007269497864586594787244927194642889334240557322819675985095478950105260319044890064697607834653918729215859575238029691674992511941349649148440573978803998019557787268486413966728601224495968483108891778362454533951525437064072040442992046417917380213868835113078763165103813432322915273352613153648607406751793083140117510545508561752055969151286909019247160971639781321861208911967060268929898679763825515517359878915763681829896650548817544907257638085236946786951415855189526517441950360544688388806546791789917567860708803009929960996062313870635313401966163754899770133273373529094919855046300727547843185293873340416187642100121881977288060330448264085343328995041717524517659808183620238216797805490924723910015420266912768981086869467942277360409404122890142621422150452052698381782900269220945316812493479895619612572378008821495854994640706213049987858620599009365077122928938003903773941427517165426636980247953504126134383181615544011894112730872333094260322685181138624736205869774645750104045316307361501816911244617842118467932752189702474608156335436442103072441170749043674946494078941079924677029191745141316012181804931201925073806453222382889598433377606622758191449771922792362280857521675394990703256078286971276098038931627387047850933064043555288208211239777211840585423909760543837945936992996376533418748837885669526501965158700666800336063745347780125766424003424695454707779273210764641730875565960151888205906786066061606464838638324975665129543704428024703145109238139642782681539724647856858074809737227492727733278897010305564037849758206612180342586469394091232464528958623961609575921360620755720119128817102891533849106437416430624487855939202985165407909917613558613950729532291097290735887013303738972586835726174846429795643359963119887182776565419586456810365956975445489837604836356512393390478993278763801688349664408966506359120059650316817550545214172142611758299440988155512188977324308545033845985817371833036793826779752038400*i1^52 + -1754093900505617545348436958499417457348715806269949316317702547213670426496120212504003675056948572536624575414005755497595151981249170181345732368000133649503474532251450973723737938393288345214042640440039365882440756606135652290707321741270065912614829250978987224476297659088303489263290219374835067879329387873968931423209379205536715675388134105617463682009861281972425533299564263203651955194173775188447495254593799395241785379766993319584039430254051460547879149206702578239017574472095068974343228664814945543877945252010861890311429589300382983990498330296092653197654115572515335969132937326779531537084622202214434141102101502117346661208809908004049369116088655552831896673334137278783902857021107984502597327201489911148295904747518197294464392506186301745398930139413542285808498383964583351314788174981054025421654178738849388772154816750082097232350618484066256040656054937838974479762678798683445357610513393298455287635463327644540623088495711187442773385780746154957493727577428026576393644024421560060207385267346169508791253284257831342332675162009638036517682529134935706301035127717032903107236986985743653896747565849542436090883217836526522261663504274115655560237172875244590701006553667682063097749498857060059701587193111750760079124006034423854332671199110516821991621904792028563096188989410629039145805219233858012619812854991187063768779863880687124168112420124164583055932449056176979104950613660418324606473403968614960320369980257415492822017705450475664377180083023581933102587637118179362050970649652441009935881719538307077307111383458027570574611256256004384542055958405216457249430883053819687250872393581002899068527431918978279552776876627256158120142289018358337145817069871597988827089343467703576266911973021107942449412923629464773929978322076605277826143759257854319238430304693113866943164830531814120892361974843083019603962217611641045497951165671060393218884669217882968606749879668324698834075349145607318592359713485370941230501669775560917065015555131481422563763744525922831598724626721320410386284777999479150205834124191104752273279382249207451218792061987970425836805423887840996377005584157892174077712889257658849902727357738708677338163499507663335109675476902783002245936581632753389044183336003297801141967052182774420643477387752870413464444340198366943618651285780145675526236296319021745897725162040940055936823136211677229283692594545395572490470308853233429607100082593771701801776423557147976569010684073557650344199197484277905791309677132947457097622692532432428901354750619399738267071595658141862150566587588461166375587531730963047915718767396185355689285996820105256338793132017610749236250065528487173509624125552756287753813120837889315664095393001330280672747652060283750656542563644609840042540477020307598798632191886418905311846067744586195162913576070684057254164950202234088232444888738635642425107705258752120402248558868756135878353886941078838323575442353685049690097065190968661060479726504676678198894172703572868527434905013254709735257831887702038581589208491689577999477792540305506360082777465294752523841723266630240440481744731188292676302165078756487969883654834561690714070865431791482472184677090660806527406030036486776333794191089459981892427498932623700352198641549213531798310950432702574828990710471779421587272633186150174150816910737062833290761364366596669714255989700271170342787069461900082721868637642860940168535559559463268640370744404372279145402904596242876875901872044591143736992361487590283678311192532798114436091587183405511061204834550712090181856387664745889703262361516814038759472451301130661816099729589289321528411555576738579808709802527252205185976530663626688011548294378340470016318490833649643711834444814858886404529055884363104236505166829280562299846276852550515867127764111175904163557195772358884660184093068007266052356506470016151335257914248663745534492758128114433817142516910103634599729982572090436051726432726596326539546604022453556182832173037886494339765446604695553770768093432000351786192637990365219813366679316778211873668134528866986547666949110026704578523535684082420009373453871491506206797433735252139921446007752771704579771380873563508189714083056574327443580122789245117784312717419117747166068308282562220676162289808309043795645286176235692391837187707319050514517745708637144737742336053188735089640940565270654252491767110057982357472964036558183428410688156690171404567524825708922025955958900763128642800923367556814701496441935215323133873067037276174916302238422040916342491416618014836305012689110351343467626484249893342659663104758903573945033837203637436852686396455243411882567511140929419142589755974559315885705124734903302729912850846871452277379942301895469487743270021944962522591224947931816228027614055864176476860138975219645428690219260134872012380361563816117182453054362203889293000295201072769594077028760485668308433153351271130834943882284580331709672497036088359433552885553314526261065705413788558691656010773575556080798352047993114597953979833640696746110542208532333250583931277676174176606785265423307566723610582995738163322559444357929957012205946867629976798604204805051428945687078685088051200771931700757685515657047293731480687029100068451933375250096458340340920128186472446916134239171551336056394534059284245720023907621998221795082306518259088610377297684041239575321656094224798008458902685622855667056906861499338170169420265412595295601962456965711951150985300293213246984492966810458988980109271511579825356586139399839301217920414704959657181727878995905514324727390841292338327032659151826066643622602077894022531441237883149157704622098211802581811676170633268009844405761320323996996510165276607216961868563524359658199194803442105499721844631750534344577992205643032140254368578493353101713988405383237072734493884442314578687790106107595631316235624178410824029230681892482267529409468179278228275592429455550925734439529523618844759987500458873422879836215832444306905733102693627487816383260991427615054770933214923975331881434418944967723911347071549445769442032493022059053233819306219709060784763156942269281961046088811069062758165998742535563743623474597901374540523712098735114544371780636175024445138217810268850052403224180587228593624494411048341052100000870915893034593156980664175350312158194426982709794313813465676201862228641138360732127811943218070635067931008057770496873221584281008331013133339860390792452557321533650749445075996487304649589408713013556294766275298288730112000*i1^53 + 6142536113253775110381222664383292594764789005530197703639684052336801383293041671690336488096719326560466126593754280297018313023279027534535365697525973564486015612940128010973737696692117850518015794620225145608900968401560254302893646163678478452825582122898946124659410059647491667687623416520087065201910929013674612225217121605727680738516633551950105964569246699967441799631605556297752376553252485249339751302985102254590983797534687760869325202079139564862263743952829534696964052588250170492655890928543079997578765051393146890540765814731156980106315447092250992783703329849842866258491032434655753284590065973146067527756849488852108793980279644797182601923941514073840253623511578296829722888845448121301356071309712572353142660594394140196252698381861798824385830856590064284010168171461177462475595703269572776335710136308372511065406562200380564911841559386698001196015251162878454366930034258290637966181107394807007318317263737550609132583261743410514400477964689641435223047850547757448857065745261290557484039200702269981593222725962683041673301253518751724763821286281731363566906498213754795106966209234795166216036658731733420069280383975345398721885935018175270679195106995530117295948017801660883435975271327953490601298585464495016421201007847663415095722334732302728754190185377514902135727105750822661389409057953074406416350995181580661565959677447750303431241852120896245550431471218040402873072043578774713054096544680781976053003224845797212073976125586309032820491362133731314897510325745410603028959698714972346135095038796334884606681418280651585489836444265820383829169291624983492009365065758748219317914312566369151165209848797107147138385288199839102593220657678790160826654288182933282330771311399344641627530927148479213305412386287121881328785159353584888466596978961376117727499265279303900155278419765026431962706044219600816120668655272924816125749862598462143172972358707276314670444816833201950218280772775645314107083911719634785450502007439489958326088749501097611005510860763878083487213842458262546250394150458070084933460138382545487754401455646384735867096403038621918268890439669546411658424682548121623722392330816431217467199266506779086974444350670064850867226835638581118287142533152272741702484278614249087487491506039763330292455145102598457896729804483603723488959032376978333036377942936117013579046826660203476734135023637607809278413621129589010117257576893099107413870137957787316315313001227999797292452345613524040440648394512469635768233213524909413702613840742352992724342092651387148041509536274556176813870226145544063901129404347703609819591926944259489803949773721579096405149359853233034726213935444552096646219791426096871523807574283163189735733424145533612230581497704545413335554261764964597538138573630738358796217992001010556548542478776319730719178414632884193642443344168329496012780849440846460412274700056906555573047517519066949624376138059361641323014814794187423900695986205667331196706558252257636518664397490350131524765058087054544572430802640363619753919999531534307518570070540051691554577127008322203159313669295035997826875268037947209670220929577217955328590124894045355313156850796699438250997064176075729470959520645143640375204994964390919931107401884385414729766486943572107623816095574074798524139842246191969109990714309208218318614615192487233249247735501772202801099352472539933470203297235825596611440893167204501387299199475060932781388967296478123321162628069641572994811724211377903391827278059220308355861273106065000693284951415400566614790360110373581013046633880350014502217433632887228148852209995007671499090655898254872730762222920472579845719352887449345082403054156834605804803604522164634795673693665450399847546372295870954525526888932945185464890731036722433776244458330016286516310458962318697030270238188397186244602423980892842603701140769861413480751273916710358735683707222544794906058219319472773048401828015941057806653293658184005366554617442144655943548261482838549074332355531009135924307250816783481805688547599746713238454915165191362020344799718597327008436624059071946689448598051824793933124570868557519749181316593124292584163391653201756177196216920187680600308403374667031115324750949813128194125522034848558055747221806678188610906302385597486120782392806798340410347643881916953229021043210527500083670980102056093001752806924877985871059056167638326206563832120560973567404847003417028567805500079051923185989345713561643628088397743077716633537457756768016121557793204443496455413747914911621204531038703205141556026267440881015767710975522847365716677985207507110308061367514719083839295462538735812252814477062108362275264828554754807391295142022139417555344034422161854740585018062920095754774317081619787224545402713973380228471531682352956437795806704655242704923188508951221676087243496407481322332641942938125604003459117677309335337134458086144566973931632527091633926533983807844079392399888961616809370416112398517976133521186461140190769426188755195380504621796197067128504629566554519909467232314270430671788881720187340410552884887540264219797893222725197029835067929555197313462874439031911654429529980632200271384396133551460345220199449182224874095120611424923042702366765877319088397321804415515389866971866515465434419179518554531792915597428659579246452843226544220471799890536873714840419306343102663083341902967908946762352475775349150339618150674466532665076583627200652131307923159689937010400895059615669066193318762156330729924762445389593484150267563163620973919418591892794833823648057343553201785959025673372977657143606548117802405823414153231013276120971564713294678472259000164928952149690800531782192163829599712165067436990654440434598876410020380478682468165471921565896439143904174346946711348437140779623018472389070365928408509300391111041922297037968551543968123246430140560426765267772029711433539907521784985543426393499970938065587001723940784912198960146706733533944453611023301361549746448733910777282198481657863717351530916763174068066869456465149768698429277652185290114344254941078971436515353589990333577275377899558494451631318922962444836861371822852755970091212286422453025723651102553751978438824798798958448742030307085240792709916247127933747294377631885565463895640700045142694919160248129730848288859354437738319927272229615825465936921749833340931551064394235597735238208741978611269513269270450444208587767709175153701227758791140731635874123782569715844975426469526892857551347251483651721709387513856*i1^54 + 978635570456113074409436354572748404355095175483770786203213263846410369413221208115943533365964136917409830905591222455775544309557693949680029441482381150845442803694560806829478669302360147183964789931893522943979044162961234057364108744202048467964310004309219546008225405570306640702236710801301357729441813696801441639324213937560222552509378366387073570965804414152380650908416995492619882946617110310243264980784657024001454046845844510946709516017795226350599796177836152167134366351886538480984596267913559205003271823109088276222681677790948476416645568402833306214624615815072022333767807806920815295659676791812562816610841811674749634973334730601279256900027906321288186298775105218623197601501078121071080575184849749710634121374229949256114192058495122115987962004162555520853822718858304200785099052363426951413831860082591540617126327915762103078050630511406765926761355289869585449134191579486354789265814893187304028088420196238489803093676567665798995967593642698968794351886576116284911434789925290674894383709009608750517746940863517215226632731338641303838211176920711256123111709782844505365428466785463292189753399031333411256815176368070716127519682323324471827481096783361254871878474094006540044649132337011662436836961139251135692542748156015791842358581098448266431619473083419462340655877785594313563210490393155453270459955608420227473856234763486521852142571142544926893365726992121866741391696755768840865321928442814757462071257881225935370844721441585051916252421144468582834194577480930336384032211040576685195886220787722863357758006386986638977344160666245156200225014246629006602446174447251019142940950500838492759004204115462583225897194520383600986755487887610117964183266732088217877757597457956708522319745711439431108629678805290643835293341327849984040630668285829298086742971313563874114504468643163852266861497111742196898420920162667384846318732546456875641205717970170981066891114156129473454379176949293263215959955231680462164434490787187032835266446450925171271077720946810351067813794836015306251711855209107528872799480937099205233353454879230407019278184657178846808119676225682513942649449007008696609984090700623333065717607568619878548862039353626035204790693857033063180699600780582320794295118993962073026946527363797698480881062151693457323890597994266294905391486578569266917126023886438837999119006115260108273528854142463545300367811606406123698546976559714924135296961557415637415999061509802015198666368951699175630786022279677566860610476978101051320124186846215989414170764225432226422507064736555753226139109438401602344989558705976375541248848150810424366891342258898670741353069437982186047701798969861674028163660111006118882782108071535152454739416460390289272540575595528058161109751537664779213586698365948982188879446282451729607955316905246602279039282370908195986732635461394943462398897637453029803611953360383644600471307106228114447264209659228664825543420512777704801238658095191801497087610409561268491182571846723168548930002940447150210294652948183868670793418456723719422723192923256686277959952906477947374541937084520507017096511936163788777373468078026624259509599432161550986657981044409608784884327744510743616196211319565153297912716602329643003496708990699368460940008096915841030180974168900216763919171410109932789520664278897495682968332483602706931509607447998387779714730204449065895106302528662199777547149756427368118364328035374346826800619355334761633888517498567851249751698550727162593812814637334536272860856014936271518413188387891185277667302441767862878102801294854369596021881607289557736268126687379700067587135300230031015183776251153592980939857437288750247159644274181471490636733938796857449955945537667584738299067232234666919898748083167661988590892700363763218317327092033371314743530393385194408065113771949621296525158681935035223527105102095851296444433236840699019435174332487190691165623104801206414444063698582191511062883940083551068802495890010602858987090135215119289196035975807076370930489268451661995548034180320135573946245439723454245385887662266682145769174568781608492017171752779546803102523469959757085183002795959079531912484306701857079561439688928491840970181342500411866564655641348146770553378713166759649556526576999421052145379581766402717847764479960578414865210891826613188378000253983460887783549040488427777883793295405350649734274381676278194166178162734128208749841164329540759729470908232035000271179902133017412774912132454754278691114298766941422951469051434458444155696418031705226400910017979499203523101617366661714328505564212376330202096685365039744923284484781285158303498348509386684744675847573780076643846469345850481613268273617837340078671861437556672791389776209763010937472291167564214173487203070575184194149949639875671783071231541574035154335497851731185601695971541402073365929442808993355673411944497838328965038634468529072323269123702032348767838090496594109012187729278166082799385439797055986666251339401315216123925566488004277730638265091827242711029121711314785080055203459168408566143348762618105788171050158522075967591814863614201334651773534052960818574360798755076747697101901803696787560651400146034580207360844311389452002034735836391924045164374092527581821512236987904582435928711588041293148757795247015820097614250488845706254268841554201498993594947117838646410565760299727311523299161794881089214528429629012616430914237754781751366619379405396656485926293375160629034321680527066829066198298946094538157388671387687187192604861884219666808437736602552378273182896362899945014491679979463079646362847096574612168380186005858856741021187608283641097835866320951439718402545153633701268919182915276228438567148244417594107963911033166212448533167886325765860073053723605872436237369070697998202779694281702479410304785128623991673267526472669255111721319657855059877000147255537779388044849876238848285247732439100191900932181707761144392693189071063003140411691753764201217573050264537126858763541374399912873903466243761129970293126653578536173810247589645827754340896003342305553801304186343012958841022728496020605134659473328797824156477131445010797177724446601305745882911561873194735095078863495130054315878257380178760338054567395864952647085523854043108586501264090976807457788239303468942490633134361760287313593467225007742061181973875715094207426391764086493382042324900261792640276559121194656660565995065339904378779460031827396873394988739877436115893425168415392413027144310291730034956697600*i1^55 + -24635562982580624414317370334042503319951055019302532443704995677125764776952504877651465431215295589375499493306224596045131594705154073240983139970702690947807336004616250871559345810948530545358463448139747727927981951429894185297881944799278660109971157572406611510356334534279002133198139193755609149019369955420845558268995594298558145878970257497938989981794452709062570921449304620949362991999879395229955691940179161383395263088418858455253712776928871072674215439520852734276169936119439375517213310638406804504985562559340164707272151781906156155467899620824022197262642308247731962593659651608349413589621478099649228194640389894201353012770438117410913358469850642368048220744562429584264989456571562430953917683857031786610254068959975508368039054092493091957336827414791212092601484929849193552544223065068192715322342100079497234548261915225011586405894988212347782690285138182052100063032212242794465074564575418075245245763188519466737225538171597331716190083069176942227252675435728824681712104959199271520457622700029368454114789098896734753153983861542307433128298909506639976697729986221941503491521961478617457216905499681028810797975940341142452198325259122222214880430053049456442584698980261809389920185301301565483337668769710118804023579920084289776892118377015530240105146095571324707943571893081386780518027915054440197516696739413028108742416876150621943823857610811238863940531703608386373553370302352330585360325868960126489918324160989314018176349446300642795252681635358519043116155976748357911686996979682035735879739477881790031975975719056639842819009216110601623109431067665534661005852149817164673303272767503088037635897369518941918762016481186406726021144636161485096228679373481428441488958750705074056320886745378058517375409429501241590986556161251673731617684024295795702061235498012112807732165821660086630990543734432975897698744177563536609034890816559507365173250599296620529075521843240082546358426166169114944243999745716684173428299586397938847864670685266409469714872032149929501009478679781559275283284645392558940491687480875235165196099184952215369744500795032304746221655039971135314498023403607856578974962843506204252278081028800968737016618048893766780447199910541696363774621262959356441056040166420510570665956495755718457577836945019666289689227473011409615500771861567175816881169925463730746200250418879295435984589409789134018868661052497879875838137004985479801694949173302935686091555288968636957463926132110050018287060938372809136270976482446698123119238724175051642705939579355420347180296466501476839902324647004868999133721480662075245123679547293979401599225608840963593761771149558959319762750487298329516031586851268920638549332625014582868061189239247770151472762347490991762042441546936386482941802013123976273476612101724325077729585766384989670488108705333555946720697624942785699721607948209471787375894585675923562093330674163641031444042186168377195757520238630730962104250251315777467549256323477146703520021886845120289361577945338948049284213443373752272814692852988972337213962534207134702245063916988511270706596326682405843852951309103557911367938383934583014556893521433823487000434838533226162044354853243728881722858574041725009585546812505003357364876826095648585775861193071225344864286475438737047292736732432544693012235552392264531439705822996790783460544420142720744722541984190416380561735073014606735034573123185825056658902256694199750106108638610968655908788783564574779225718573219456175681328726646803890927225938970503031426498875690779333231679039778693506523134938322825243996129639793231479943863001125848027379645715236079914676548311561245366398227598217990796166898877078951358449591086364583914917966001306259894553012589848936621390595692997775308431957594181283607779315030237788756450502475999426129455756300941651735657513170033421334018587157220111535398413349796679998380044323949600993881659916893014187312192032896102262203740358039387565573983714853795294168242799049200741763971092616368100293702443859931040403548660643178080930084825487281741691126216653969821836233438321312503324345003340975209797166037178100824465169679591861083161013655487865592986182113857586499249783977476663500498679029612466610658642200909753012830286911604508405208340465290115812291625552914035573081741830877960175853213485091455116261013312253509147278350817806612601240539403876512611215749976568240442076796144813969424010320909909083791508486358852046949992005549666334436849173571529602966009924680183850054867240084177109472760015090833250035193951254263138520291543742020861623703213590239483625204891764577503722770386090958968087064242670425198842070082550040268782096696026909787004166395781256430806023595294810439478398685842376386916949387528757701423226620142052450869393631073009070792987156134734119140749907096051063619159599604853462599701059903831973558436748517119084115436509771022628670838874831102971633852403398951231328439988041869817642659358832054532601069839814759163945038102495961214189680931443256113899999809349754095650287842184839511901488450977805975106009166048974684119911898522746858674833499408059927566745662238233773477256996100461496366027722754926428470658382035028951898552727755848898418356790945804526312511530503544800872637130961922641011969734654660760371752752076209638642641870176114786872040268252358986118504278727750132498696991816246823610774757083876350806101505686797664610694848294692990609248445345074964862598072374969097023052140993938977083924134780617806208010709985998095344998596344692344600946376269276943223335314605853785318640883103869230286644911868384422505431381948625018873845418641350301532375057126076246285211975418702289984357157334393228889283724182400979675352311075784574399636455233074122206729366194921799657689231194977454441135680028102899042807646418597676917582056425696616108951084626194024616491884998450022530793410170200823750387064684790363269272830203131074158029866846381339292227651552839405114412470644237619943858931775350563072213865862185745289508268501918493710539088918558833759146891705603984749596568058083946977967108147538565315399998468337661328392029600698960715038247998771802643368341666141527598751020414885211354967991570126569514304636891230829192309705813397651243891191915702327725836444785183861743418982846066821418359203074545748391757040432094768633499505839681955544757628497350041615543392234508346251490442826050396768947311084266125791580474439498738835515006374641664*i1^56 + -172886706531154034419032595527145138279338464892268573591861672821365962541210698949696179963296802924106071931936966417763897682522387124259404521244557267272718785350563687080582270400770402623940692270863462416465291322265838416742325707117461165944926951350902027288954937318677330737440876741452625588987613899328688365655213595285209716103817757170076793617493196361844428713108529014113965678695519684977594602805044653974469031670907826517455704109431405461221289572369557473356648987298976744873086661491461974749180165393755977411143629143073337093074645793119348977116174071697016294137772856947807441297691773016903421951494584365229214376598026088167647988639912892341678451555049873756181203122639435801384559206527208790819363182973258779766361661221678696016141463464942159448210123970088132051720451480873453652999398420695842517836126018813166847505593326937057110387150468001818752418163623063265938610498390794615667688090398226662981147462342825113640020368839345987979370599020502872564720017645155268241162752597285138127528130932760145677057166157825048740095600080208925201365407384031984086184987753069017671758422299033122586059342878116622810743655689687333195504298375036606325300781035155985470821652356518442160146917331034043893174000689468977481616439582104253138860109437093979474241960864123239351116078147058513822421296554946951830795667473383055683190142700204101794511150369468987747069065592077119100526480876403972604650419148401267593737471312867597549328225154267904701792029257651230108514280893810502170012596742015915009995821881077431350822770840563613987404229370021011607935348874071218033229667904336218891969426708967312540382074561965081894019631459269396745040805047111621534879084332865814851983886099426967289102120746329261684439032279630291187613058230655303682695227025145073079651114886622561550327795969869374176618293761775775589072708468222689605124134897805090050690287198728164537743862094224051251404846082633091336291452562129996699626037309245695678240485657695318539430241359512986842649512986875460532771041095137237171118337761224021568062672867287025148514704556536907805076710884952334828445111751891922782636436949007261271777757305868474508514852630386995444067523717994177101633305857022359404150315342868360743523289835050668694927329952160503818577304728313907221456710970426307691625111322517135390005349591372998383862609877438229700336134422975528632669806628461592264529711451836331916013893451969150271387753762480092403549742510528533837978667882776847923651720453554692658797119308450772771220243463698931523981644571774250058627414946283771671605433401740841948497369784155934728337821656312261249947104049950975115153088286343629286490603144514779766109359383555952529809272570810446110806501129328629953743347003054689376051624085134868712223758714974928229793423723590317650352185748083643711701925951100529784900702043106992384886121328576833077849974474278855685679122913383554852361898655621885639461154371850328988480440369588201768944088782759046018768201233252497146540637999608189765056718298701090534613588332581556570443379356959373353463866076487331312544017534604981189852608809005381129649712619825536308842710903705109978280418406819757740523779252553443288288182608061542259206191449197557104537004460002268320149438689453960300430860653154390698614288778723409120116298362715646866785641194199114209388780244427698745352561579974124069144787397381422593707393277455007466564136057252059587148205453595348454329227656908801222820530329035652769717113797973295465322071398976614185573384235933009972275530840479111035658767183228594311488977840983320055787691932429976723476569868586330003647341487075599220607180176706747849438189672652264159031007754508071685093070196018487821517792558539056065816926145583824183908458038766736159827200196882541226182058581488124061060776266518801706565586382845401526894217051386903537169414845318779739225923409729560339081014037108615293907154319588884882108891690958231641147403092768772648853921668349059979809913130382949018797174911693547984413854096669186526835925560448055917222655981765302969154192238992841612747428003826964706320720926150960542375364142754771834314279033360737513956807639274159788143623356129904934535299110872462021993142256016236843871647103873180777978349117953566615230054638232994216404456517263023169607396143149982385183974270436424061376526531668140232018859170537071311588545457086253112143667845379162253648136150113613201425817963364406321914413263624293025913239695662110846004177239816681317923673628585126359825994294552881407124443324825359381450735124744105525885718792834607220980710264989780182358893610460472449835988649291458703576331188922592566184056151673608381523533054182407790592052733943332183232946443514489677890050479503039488654333085469573969707824112284128680214046549151441971470083469483713115203561872612482246799889836161580330859330836582147822182270555685054234615284730145449035050241327849462660027276455513096783314735577462927353747218666848402700383466700088105910817308201316783161060102458758336971810997651330041595101020065723801165778390813544705145682171081346493260988937628043086880771583025684112933284355087207162859073590271602887213025765023271680171041050487473412052573055058088347629806915768173148400617428753707288403147887545905166732642082937735467978883990415833324707266916680799839150734787913832120700142385686885807882123919184251015119644732153912980308925131938994201464490168686159696784780028697641866007951803585468405397341362986345558017546862793919859499360572016409906023230654860715722469621407021632099713215423772059197717187392286572134945003654857532724735732107542228806458711100559180999364518470406902571747556153647457025839228228748250798490370166525067349526564989278516679539756336554750552366068043598743677703977724302488600178642349191564783425107612389170095733004366211265154936401072736071560685060231105843347142839205594113370828937480982208199452828528615820470957280083538910853609874877250663885753415947336893915035646356132761878904532388354667169453735325480514742401794001616171260346442602471453937043757180701972842876311660607273339871990878933916884912416971386242179631608668478510476806227409762819880064288817944866314982596937412824225769832157696291207033825645369351613331222203324391751015690763146269227708338425173381129127026223326105578881022173382124077539374980123230819961889061814134308291460726784*i1^57 + 14728015704473218490288571240509267456967680648902824135310628475068997465780207235555124049641977133009177947592145031796651954267574763512460072709648071756366955188912082292108573547772242227538885940993587549946511640576999767039588487493265545983361486040577554845739050865662072444743423396122403340313223903323405564855876344232780717667042809291342821302856971581829388092489375308959909288096705032817206543385928803215275874844317977269266166421295330489314090052244985484953861519134738559720435539406943093527643660989514916970927934706700834510708574729356107377900161812853497233711893729959556834140955961828773255531381046853213073179343395998258931237105985961464476804734683722107427045111282145204922816867336409409636308246698789057989959574354610517144484866329749946086056378792248593786214983658933106880388881878984747060497785674964149741385233157056903962894191410321219175506751764349032466714479984475544562162491276434517745445781472774459807541973117839255642130427283906117793168743062577849163854813686332294348858668043652484703681766106976274462067412606163796128807516733114037675181640098048292975874764056229440702755880891150624057573333983941809562698506921935749398375249834687354494386079027933221094968257525613444986866658558065534026374909821738099319694729915059504082425904582890776468253770328614141324229421875573941634729485979125203110669456072748827098208235694308870230398213764391674411181207302903489426813394357398672386391897773606821471864770943502360310300360142092868757415455099533382332198105893136884841670191699505628369757683016182179278507862325147295219177775989159354830708004689330119194097400585274383117507391798653708707763870543942044914018533800479313223895099900506488434352694393141230893799563985411520785724907857752889291672753072648191936602278377951920170682671706754757020050867939048168240700887232351014606327883707079790383252213854128762475159095363004797016918910926370926739765771597618549628165071398473785134996786769730915306653615510531685335977308799007159155562706741854776637485350972271433137272128814328257484810921500449207604488905044746130951829100618400097064516707963154159669035529364168433511857019151966628646611175453760589801166206815273813908048715527906067760640567354073990874044357992307906334678208565010855153699710482011163306783781215653106501408424474606664483810693607946516314740047259467110802245649500938953478478230534500566734149735477055562667238780679940206569651728842397289103988688564574938653175369721476706569594051213360806548597039487812094398272182874291602941437061711881988238445078482032162211381813238204113980861521942133454276020592295677321253367650489656299050322645235002882830457941845521721366854842521514354825705120564489360175987503674223903387098916631414291251710772183882303858748857801060473213993717651822340780513026980256382706726582176159304000314959849983101344530841640336995588431500103834652831713959766572952774214915894745690956050385888691915309447980116891539877731188938833586115855023089109929587985007528757521387630242436072628651582147097063491556990013566633340369109632757364665566392536890302748903902973473486657277831673156979763583158726351756269710878006432492803902671708589815821820549611686645266841254643298656712423062729879612877717067722854242548792191608252510750105389306417837051016616197482158649944904171209191593331665041255384495680452946241747137517714728147853969424419077283526349618505987044621302011046854900695021697092999102995595614359480507784788388546457235271804423887670667633898135157491251112474517708167049855426630521163235625016008959783771899030970913269894655661807820830745883809019915495111778789494454232574222821349434765543075482088368707167843135236721929213907909459005963196660135360424275245259744842960751500240823261924425138827824355716311069343160216026729322236879556183200871233974562295380405407475776392385043532539089053768605949869457141758741355997268653773106713290931377228324395672189772284731823081115178568299536671200934279862814914603748110669083121607079533643524993870542569686155961581463268802049733529168150913168211913806478440119379115917295212485142207861810091709102548101707689301968164858129247636506961457521802446265658198514940442028547930727238661332382824490327258373644839614651068633668236311902447707451953227991428931897290455602842225375040416996152201827178050065204486656270270943280472252939628160126476411724341867401077522170372715701332617757478296682085301804472995034763808946177559252823011275348017014917617405448772789170543978482724940276320710168522307605709571413843157355514451362699307617227898317631728015685591811050649884921608256314871443965381039196020910309624651525361990219025563562958525229037728427441961833249633521306829696715790226501490099363015696199002717321903708651509509475854714990509088515545248833740938683178191148093143588201625739639981462388745935365524887367265333532979156970847274737330900474653423130095406711137105780616927109593812951262159016311412685349796693957831879433955137308950524885577866667850298884568311953333362817695522633750070271002188296998841408157731791045230467303886145226195600054274635068149362019160619878680690916016212553257421713679596042957545266463534239494699980519918508277492273968254116490843042959839475103849680282596124594290829514910878985936751987017258036992342906592905418837461114021726445389324732155732120242168206169950771504664613768602304130078529688185921745518880207654015653263713726115239288278322606328063807228925316792454359393524926327244954365854909953651532827284757194930480464670126588767789417395794407783815523326291275519229750293537184913769006933035928296165618261134573257499656303570834581875253132090701699466905235682835853511589823499231167830140658310521807035237406256915035124409108437241185515851280572754662227209790156072085048244124067836847368074886530205866149821370486703032597083931260521505883573216645875666357274760790269179732630996183719634800246807288039086427309475826527296955925559655434910563298290883606117366094263251683488006007724877633854985042864158887138264060737695073636942616278338099452366771118713607860206221464696574301635682395720682892150474117514811986290675288565750275684373950509145194325941235767833839291166716625443037496148053717665962166886127451401964953796512812813095894292071035883825619148469129508714739951864527259784376640248540071087205440834757786804810678272*i1^58 + -123006591871312310351816191258368483719536030867105717979151153791057977947730540385608131265974364516648155185127992167077153249606976104897127315554091533858364163401958970828897403226792827975017649246477817499965818146579883863698911195664436628429940559804488586446844856023846774742161287754540028582546283577638949923408213437447018751005130465123601108578376541874880664689740538265242608512204082932282074726921894522210487409915786956078905694486945233449215905652114922455485053166796371290081124862704028687255970756622581623428546446367799842488818693986326864287557231458634898531176504322361779531279879124359808106877668468174339780956209602325815043806471658509234845544860625244115221697520182500896639177861744166779947358774631764144435884567885188905420010024264890162612083322709218489132807292700135557889388753550097376299627901211280500181180898230715946381822314342404580739931977646736762697862901626790218207519834399014201036291486057240603202398279955788340742756507176588292899602739653703225740592835976972950976525982429920265373348974783818952407793154496191224935697009132428815074000964881005943041805219451775696372538431579271167190621276897045912233688422231451642116065954508280957803296741095407583845075318514723019108233284572217167618276666859453195646076357260725664395210466352200304882536256668609023311742884778700197437480814857598980674493517370067558715354036311103182330613941158128308738497547767976275891455350680495018983143681606814417298601180310089994148415767687184635361741885377227297776423493163769403219428931024732313234674421699685213705071203793260666972711541982078136271137569269691897756626691088292208631771174026819775482984851876535024339496741388188315850819604762487756193668580023585146429476572324754919414492945199691168932959927525340263566508176526613216315049731141257921498561690525999499978174107060565464921350524329164603071058023265279419330018531666406766556774699964851056277791970670341201665024200323894538305864924685486391442926699725388527097018886106293890698450900981428451910831748136292377468608852367139563215593661331002884653862713830173237860840899617582900628623043381181591015158596333609219808160421707317546050372430868554505250486194954899008198810055472773473047418245661094561623865909882990189800063875389010053847646340187878632446926094923171856251709080266486571215034511029168001325501994775538084341323004533607863329578363043666990107169284815113631683269649754941805254252046900262732649145034439733509769583897276109907960592162593172040396617284595814618309984396914002867418692340919900009988466515004869711111312676653935251108542305621468239186381534727292049810315939925732459739657059979140536054823311901142438891624288202361736779805208758273519575381155051450430177195945186982327929961188852512246290234796277101222995912717474436667348276048885363169197487169462120237509716202034373751978888301199313680342000362456084254352740299998477391284950150529575350594997925267926942662016637601841645204845602349828415913304006050395180467687041769582527887410022735025779332118703823696653199006334443096212017743768439299830122859351866001182244357473555195250608343554754183386746339300734308268158334541749793211461426494181766838513663190780026157291415285829007209234896004966113259332879375245943024381557448451191309984499422797765833450150539388074354311897079765807560824318423506136966790755252236953978693263399805360588644416105158159968688722839291978347680695368942153415434979960256967074162970750891675736436561297152736149659656966006499660410373602430879269560325416017751090092884680754060848750505300654504717858790962341990922852372486942329819495996785827668134039239760048047652875177181629918238326640920101200835499175541454167864460422802150472770372033001017148652667044258788829343036617181100399816182050944572552029203819850298439029056060069810063157460402843474060510098046635059864380696256967180206817325753592392849949247609416795340730506273358679947298942012000279548854946747342370897026607647466484835650771756096962201243897221095322756639185354191023782375180016221392911550385981516609524202677306595755679651493602106377493238222779387675578335776869932113908591404907148515527693574805021889446704212506640330664585818843030248813615091683641190337399858317297662108061387007971208760380864271769934825944681859994636984878154228626718462482317804339706248276805482658104464504158827179927002729735853836478441738722560147008347088049119819892371915564154309286237300869793151956616232550301123967000307877680460556532563152680795156525773505742553354117364308714101824941064946497286657096386043706880085114808101553428254152968163570280923296797149046104729522560436712901087008106905557544231361582202942440783384116591349820461265203810343893326539724651833954244933475362547734780292774021772057396855845470312146309848189792682554460042942413195318393622488603882604589484023734185970536154299452214230769676526071840191047397267003659798419973085428502538177504376373467160677152952853121357824808928966123462296212318382265304932626028785785404284189923927573021642234009124329354060240467307767550259970564293001401467121708055824197225693141481051841688769049957906839308763741008567550496012887696575257229335440069693259886892589776908337596758196291244539980554274838305142053446898389600838155028233110328925152077053481361155154563470302981597444429233501355698434534866940729513338143092309543780648113079791045366580859839938864455289297314845696508376626380651113793914255113350326136927048155793813428730520020087611256758671021015162151553615085449627887420082026976388372425189291176931912243773169806640484683889567163785622335812413149531203469608237469964371048283834375038016338571302835619321973627324535186663672699702507706334260190621899958132964986181287361206363919647741384061073590359192679779062998004934777721568049526649180758445745930610002043751194401302871492980933651210393518472337873142185181521081394890671117395513825423555205364634535186308508660156774748724752177115734481340340241588271845525582792439479929473476486673520105921968984699208382722145004213142773992923376512730189572376329603554881205203000353790744066039545293363287148377415012658609782801118694954000538705849195282301293469415661161620310505701891928255305055682554197585631911129967699607562254654555848837618946996076235492940022701357049145724968430566153612052664220407007519215175379959414784*i1^59 + -4418604405994122969696898122604843274705668205977400806767157345231940977375146230181288829708447152117844568554360328256513430655522252562413848522842914522541418689625554197308688109017533962044224705621071897871270450227263340414145338066051229509148660440880498409847351786109043391019714936720101569915314662257654419441643282402219945275951991539009353189582305735857778283165946679085015924105495947845133602557091048729199050518187490344939629996073688089633307716241448556376388720529408992195924807036615225799694251825696591567505634235399733535877775540174836567241871043769321296729089399526967461985321005387546561600157706667659980192869822075692644523471112832086177976361878606183820092642560150733417712459466566151734298257812036082967623623912764517730689740176965918463439683891887895391478229433169780081155438355535799862069592499155181893787493953565939654331611019531322530535949244673258230892441746029068807481092493304153427422356392178126683765645002894322700676552485338589091806283348356466926568638762503487085851822244266801915007018008663154882786809378404200761378344109958242069098272892318427584934024378252678288972316492388975412038813595517643429176920094676396049057725207968755113920483571103965815740186178318566020730846574962193087706158740472915504727556918263483802648703092646245401874823643960258610768420632078066368696414381815448609485579152865268120416627567500149122928499342347724868245834700157260424641863514670582793008484151990797035803670042539226209990605565521150511250207994533162362452654446588589708034786597344849870171879716475321031034516718979317777733580069184934612587442519614678827646340333965820510610721102936528755328928599765691504496065054025274636772466257939928075206983059876220066632424713613581975899903503249711359627722870355798613316027814046690141245033891183288991150087491372941571406616481986557627679562649540986780726287178819079982946806595154760502967082633626311778631649471427232523024547678035677014965465066799559140610323955280790450589247881341457428541012335220471129769363721870714802392475272155499953500109002340071195692982679729483646079250138993319518268523767514939013024212616157715016499473948474724439851850399225556035223906943088198252255500468658536193922578035652858129206507328395109530502901758121850182947952071016642549183235317646361339277794445772831134564826012986755679638850070858964042269236352399846640969547276178510230826649948562707166775078511730015005167178412102875264032475474280273988419831154349629357738128290343773331015979461829177679684104856629120525969475915385784875839836733520257287744206617962131719950436088670833143899915437431515914105975618320463197301249022634821007468458999311357484780901329775770044668109237688485332785678640600770995247440956817452450642596501841463887689243153135582601492848006228068230649961636018115290377459162090033289882701255848157402480709321105075361141204248128597742659946999264336049887634367884523614482726734948166492054839295556158074264123606301917679980196808617049929563129707938281308431287085037520226050312918697442768935855939913958548027080304816014609133393339765107112821427273719320234396784048090985492060963465132076040315177104966169597109998983328948206912700352924324579944387442086273814211179606650788579389351497652603002181584953899198907495608895425646050313378738144936632014073860188976721586322975214905529581572946982881572898333817378757205108580869242367199807118398954878784583740584997621029911559741423007860261636523139591287055895840703310695846036771164480718704362983210632753951512222725299319056167646229199951224520943332820266638984587472293108847625930167445376977947744522743132079776022108203033694420293448974272031224451934379090706787193830189682334780840870740747533505104689952990728961272753477566133640329971588531102929453386267062485896523565420652280587179546832737205789497668364852279977060366572489861851279974376162150895381758236455620873954341339909945316597151195856770669652348280938747866433625984372378925967767337902572086901002583057409572240643371255736275329938741317144230788584772579553211937469938990901210415962982633561559357798533072964184504768236730412395627157355594398109783152508167839576052970247162294505135376333371955282236340360257269938736355952593374777514595834775604684387136540980232174052527141111170893907072392345841005616443704698404841752909291030608905971452901889487103315906393215182705297806227548050605802131608096996903425695468563513394442021567362687712164075867747158211047357489842907729629942402629930576383337497841843277277457907787399412271698695997068227947700345436974335727706737983187318825912503986856586845069210685770878298275646655011384235199107039773833308263563970096908252776471137479063754147360550008736933440416438743896977484107820522286418876007020252343621031916003189079133673950630508979413555868980377589593467556668157581734930119875787508219631111154257430756827847972629859810349465792884569291988959677422559273173822010686167505709977358846368271542431337863207006362006793400285854097157146591876868860733449659258287983422384810939341712278061576439339261582484331457598318080380368393894411565388075000341070072667301476695980643094120543254443491936857948449371830888567073053536335963442144323394893356094914272231303286724909529157506456725192864152729905503331047269234308988137894306527390456417662958519669742048238152894338861651158371858666947847324654959184859725488338863527725853217741994413316980138144446039448046289705233696395365302880863478878391569603759413899879887463224398643216360249260548188446428820693613538177169279118778820566941812445710275836129238230320537181300679885402142860906910405279743938550765848274618259327245689016464119263953691065019500808653971656272265543927535645030367224680291220854470732952022433079124587182077674786464331652003895363336351614475313595337182087917191779006542697743475005796585573469805077831913478135980716725478053628247516507021824576435891612063238199430679089734010955407173421981411540052477523562112884065509403375250118891493975477883791767680850556030350834216997774886993565801378812547053983231931168970877728624813818735107181061512775290871177649909043219570452149502983643819621107251612115920246833571435837525661688904784404279945200305748686691893144412811246289130433583731634634482273316358678668264393326300875556115619071163666606521693559690913666723431491315957760*i1^60 + 57951154017125432291952420449399552072992431762041437926978039566320396944233547899595927945301906570521209844826268166036358814277223753359084653400767480330106488301822298771593323045694109642541855286783919807887326178532385670533567596172056038793907112796092608011599173535407763174952603761468638378339110352511886351115856220070440014773728150315134449899603151182072668983615724201480125550876552412853141782332403468316048753350536797874779502839171879412244159593379779205355333451992174051555192979810474377324536269278435561592031679431952108609045176414670835562135689818500573051330644744123626715838934559457582676025880808483697263130481258577690401653092871337074432537581186662552716332014992100457276755633678144453101842727200788935803886542331313005206126811716884766513924791541305063223766634856500116614621923806129771741796854344270574959236619865831941534510497665908680033782277807392320106094855334666850647942707160245330984942527814710753454469102447285605185812621754256973736351243248922871749069268603073700100230210244710354712386415529412639775775770736083825638857348388432735127601937808338514791746066685704787028176180516867521431194280546202247065858319759783509149953701284054179693300710211983355537037509738302705354423731498009718368680594569224298482097514999660801009149040270833295776121451319353545790110275164105684010760901423342728223242156285517692390357027038824270378607174232201287854565577172588557649912192100167024046130252670637655717518862208496811296233289985264746585435302852956993819834381924232387320517042323811595428643645608216856936811924827936121305831771854204154475947863168520038565197996229784129188828197169890176850910270606392977646873391567679928834133591013318507205284743463538669885202851184911681036868295912752436358787048872787915839405516158725581184126347468077056987498632417721555581896440038791420445018388656642832939733880797559042809416290478899214088023172016723133255039971741316563918895948635830970297495246974304862118794133501389658748739460781414696652914834974477996311994637309580094915805782056477185992474111113836126643007686152203992454219295251291185143190580435491840035722932003924365058491868611344399809693608575699487561429949338292306466291303486720886208336540339536110769636093686390856933785375320251816149425252783252707011759182840111762650260613746367522159926585060967316443399723677527332152163759535887087297105683253251817664966167505244047270406798942919711962464787124370988159864616451386624345332593884725089446298805901768065215614263442321480627699421424671767639427133002969965792146655107798425332598546690545994974718127255849950086034260586984414588803766016388566488571963117741504108283025014822259478465170597370932734118811717907913584619685054175624710924336452290829795776709053378510461962054614758520076320827780572110476916298793825628436237199806812761985500271283405587999737287376525320835586187712047243371190338959682969083899194921622160388591221418544827664478979256745499717174764278511996394259746071580908883829206994160444627886262892228044715687760352867146447232223829962153332094711309417807143615706354729240658094145833175473404194198119242919471779510361897986995417454436593238416219336808739687969905847762314818227650032925998538462460786150370402260974616537856771126591558359651028707039334263481155994295532066472618428642721969321794345399674569614716145305946710633404397702844706552343997127024110840471639295673674401849000493135423069842153247182871255072637147792035845822311001962241719934819415508166782207690148694115850567401769161550665811308886985541584951475409130294066775335375955281196603223134742909879021638065449672346113733113779160118429410165631186451191169837154184715388684765411170032418269301582232121266531189925152656956061232983611559831499147705121225912264516888190392056719639835191609304859344754030600072105271821497145554245931685513742882257148629084119787650553833393700108177368844805252698662522846826010194876392415666406283291418220735074642204964509298521089553266407550886874949287469548333771422939642658423615903813026309357385451659004852249767109930525740000189053091334070316893295777866216594815679315777064074196188596019682349639913782469260130315680988882597972213041135047680024920198151934577863189893119888303107760988852170090654996784869096674663499803349108035128075581166170745716003485521893261701647608699295588654349894878354326868013488005690174630128478274891864066474736907320380264495241381085413998410521309669633176303808325099355839993512932606231638274548768082572067610274485210293868556726717442881471421723211866617399153796174205570353291840731814735059686712839113799333870541171799659224604078385700269232747448183419560998106177161598391126070756340923462732811034150035404053524926139196985142603200476616568298548241200405968068503123860069375418358611626317520196607929451731820038584356227477888424187751810446194733624774839507949439984096534208999795454648644770413056213458142636700480724347130017429426940531444005526755841536271134782118454696401346811294780910999452961275227265626863727417770865880151073473796496033156442176334457782989569295325354756502844328514670073052187870842688133445854593088052763696197396336053967571638015654117164895387888895735560886945526680789485759320092691459256932136844750514299571725724356085517136527056668377596697746557118560070011580357406118657759345649365911369630201390123653898862416028330426027077097714600151613879983419399532129112208172852836519053617009352840221666877005444136541782579152925380314897148412293387188392084969017510133287464940219810565975307185554912358402191832869228426594195027062622495333015422865668993719624181363913620301890180686063217550006949131762962172527756479002052683139923519467769639395547208145911100103281008606702937328199041735629861202262336058269701255473890306433458794145727200748290318037999234083998307311618429656533602384578852769904059413457507685832566702748935331124677520957741468485835326430268061718381005826798506742726847217109397738242118545045980369598075734925005695797896806502331006130743941605874516671826176946348211670572355642932165306717106695065897525483491146643055490403401686783168032653243315188211034428973525113949874043977673727634128489738876794498291326461721134712148183056649533933467872355429759338433405054042689700934048929646431209883520846011480099265145985237423094001620282417623334912*i1^61 + 906903727251570111895862429676954105038996196427239821538875907950667044652712962575479634928016255724181580042574265742412193870756976324253707248915729531916813554707652537973543972619995643744643904809280768376985428068350258549486535540245009981339472406799089645189446295483125465350643015168799133807693771409439970887613278266108852062336209988361239815826828750485799470727899974424593725621787123184493513719979040043965955357244115040696911637378304457728086057445178686502933461386360365494890442192790141700417252643716047318266336549954410979779492064479168671698689390850652222010249170278622054444149336335047028328061315556864618218076575475039723717269911118645935175632452747197768532848312169167102748778313115026407335871183583929127846321606499062989629039467598303931484993470718054067171732329820367812261508764521618624101868886999902560750868471997086813623954588931186761227531178661241309112039868339003345861396408567161128380186198456314015571681202670773427094850396785717914461641824431274509729047922289789289463333370877802654249595369160293081887508287721442199773116152732683440480837156044798377356927827391246030357059551553827420123781050514564103517817992915487331270223463476865012163257322296999205181382862511561415124890431636285683556341329250221834891515384864278604306371799815487385110990000862307686711609484724514997459826480148618677738496336903970640505582869922973920554148592571538684730606317221871076615974412524138658537311653088392410696854236829108349529372099603867389723792226980995840896352574239950370804061931411749929396161364523223046844660818815296962560697923236046726324793076115629039032723738103031987850483696057334802407983759883857350410448718233117223316170895905044191225716830075006692555657983887758185978886842486287315280337959441385802760339880476064757668838503179583306243125950440817404352234950302801923589887879341191141553368201056089840112384895788878232196044164162197689658940277060332442739067442606414412667565421011285370815565854880651655798987046398228446881837890512416318996776461858268625942949737952004959905580332331143167440262138871800663292593079315853082567175734060038804521205774539893983411902521151053830668185712942880796723065884388381130673282930455626634543416277080405810259888993368199086538993479165875372593421913813866174019915796020207896127903531536054904970055928921628723230402484688984788561921031935768807353383444988095840524461422468704718013333056105041862099775543911907912556282323854369363923943913055352832846248524027423705221118974149552585848790811249390935436147972836904814548177292005367471196163096672163339091184703187332996559310629037147034988358243796121502372825336552074265797179440304132049391768951590945062870254089602156281150509101426640346527599842302992716548889782605389154218995071970245976244182457558184968868468220981129726109326196013645250025245734973258187940282096683850085833369427390726946208781223334907669654994927860092834043439630269260749348223813393434067196420374384769015747307507728466323974818616312925942976139825191506890333457263848066762590824842031881919842071766393972306051438786671248171646387003017031712650065004193414617167527443051979980397345154895221385903092512101667331967124254805885397353797690291275558013365854994957583670010212848171242586742539627300663881881600991402386452753284272527121356377543498613062584130786814982452986907163984220719195662748040977738026271465587088131170580420179390753976291119899790260320497968146456445991340448678020578832499829039881882293691759177485549281123824868079257647284334093366751648518081685224365617609565138188831426032732557798411696123659723597534877305992636175700332379573499250564019647881799915228875362194337591014914276148565977586142554479379747856682720382171981212995534683758644804769918666767493678715079782473062419520059652979468880802672226959750454887387156309849909711282084327036552818255254586141621123480368007568646197983123696392820716419848248199019653753020110535828462138138731821147678056697676060795636121660155906398896739997093814772448447240865023274406048044265839393127343496351701910694284536580498817556129040729816862457146969660005608997275878915008531396003236100000090559130990006422821252152302290362666447466409585178728163806601300744306645901128072593152020990047934002423811966237004284091505315874501411883691549060722621016248866207593348772124281628681654875361049050552465022634778748064458870959085018906273996384565144779905177180240355218874066315023432014663472781717607989489620895609780710436533447321389641327148231466848599901907760619507535802740723146278818815087616193965199029941481976003591563840982437974012342661200995049729297012073294518663717033374636273783160401263138649721091388246967712077954479162686421778644707173686879535178146410843142026372816056363015472191961675458171755661871670562584115210832335656101438391142272959303474010908883807812944255097473775323155268419308132514418519721622834604626149179183237176874159847447021260732462505229776265232699448892381084565230613884772066521062643078953313075539153234979887945410287788305273378347489966429214190283301876137369270398184172041565655506710678767905550033613490293493045182545769205099497445656382667444526196291465930879294267161009224809100997339236712686112140765126304946019658083720115263369993273830555899157064302977002842745046433313150476492476819067051275661031033513373950414787243481136913665876877541430784412213143024721636421434795729377146949876373416936630363314594565951424952810858669660910319389002470818883259249846147106535714992523853313534412933068595664294062263958029073714292322900410984290315654469216733803247090606244283810806409790402723288794747233242402322106856320914374507899289391257632502505901783512294313669013210335476451080459891619975462763913547917012296689704610873378532745250409337401467666780336201535860260226090166230864700282694335906251253856240060391308170504185797168010669989959739382598574092161678904409451535791617272379889080403330841856058489726465979263404251487717477457363530183295637119844576167258062848595963459554237258404014127202012756010687683839834394944660367331293776984746511629929071205276069634883844373965058476089685180974162657147775805627218210342049027579649951301848082212371761280278650538760379520985649949928861321969849286571343765980009528278603603866007250596764284663469639646787217684373365097234432*i1^62 + -13933846748223534576696322528492431691364643202351822525790368890203082322776351581405011609425355747923355195234209239102943218120657967828090449349786205624891076243544222324320343072044537638880838827147463640111196069395669685547392675500159983888475100780393673939359536962171296939162845430159876675276557571519814625226603095369295977005481163476737586262572309429231155087834612151855475932698931923957559272184054105678742279235693935655538905370165327655824262461802893208421106960866742019313099205389627631125482127590012444474571469725053380238466043767451898259830961817671906775398153856898170887339825314285172857465624165199256376583531609987602830528576675717833022663707653700832990463004869561167694301596039107850112576822683502071402103850906110226410078957906771945444022998904383431695663517965481447733008672030494533708234740807850241483846344050818622265051418840363561934651123671533027488786800586871068299924815234181946511761850779897126539253704212292807358266729394970586171521547498614757022908884852644180123932704682096872236977711714135368142802777167356618490865683882323628530754158654227018339871014804280776239430865407289870707590761217526107446947545090211326714939821453145392957706046415316777886764155047319021289428885139981376619310567984028760272177782807705648558330550462269878015360097333921954853778202846097032920395110352070953866651900074400647045068901877582828298279658025379036867851529572717998476177645090574053176072795433713143425410860217250382754165655476621229388343104065171556588972360668458672664257014137640444596543342553690231322281939230818429572545795861626768087776048269034609333502178136837733474106582464080713014836550478050480030965809439095066700485619357711942111531988783264221189871975109138281321501588547197309828847868741535558601839491498732581431326207319273178843993596072502251224993844662046283021853639226216846010200745258987866293577982992783097045592424798651015716138357634021347847890858289699949856266874275336271404819077299973130424787885940391875189577799824257595620039503084665134205549046682652350047738331358022648955612132506667368574544060481686055458388124607250833038448738296234884858220595188336710696900246875980002816730190229660124471525999141256908577851707432391901498820938280284514287301044826471523768671493539782683063546132308106536907511376021558592711722815558700273416970069936041452665534876995311707895129721713956696916068657100340943467103059571648804690025766223963435440800899219987742620728373363094397017293353645888779540620823332792029574280080184250652790517372528144003301964420142996385942647969253588948621275230983324174917680735096202345604042791957474685164025766269045479384301235766591000498162585838758199363326524661594032808745984832509539295332136633355995964679208144014006785664119756025762087466159334795874963009018353211248195744865767615200078896684996304268315460955221720750831429853443750519118276963728662647118261596987229757146325528293465190492314812052440129522855631638881434663116385427900164322610796381342541346571532469202096793751066232410230801349681398504271087036599247649485663134457051533711815548403244034596533751766357234860895035340437695298771467454297249879563742246563871663805462767843102848374478860741184223585011672909354252685578047940047484909173466193382264694038711674753138093370479835454169874190230223678107118348049855185349702994330469633726280826742561311314199792614019652773494880091693143572416342943164918814635240811792789190862407870928493427741680666286385207220164968644368698814026007550008955502463003817487942828920168638795660973945018653182097632221282190696279571243697522126389112868939902684270661390522225680051391039017898597028794560252332096722137383556576490897468290105569450587462688616676937438496098707916494779966342165816027259163462347375114269478227330468616978726700299731122669614234732099950154510644865998438559560807879590637355020131796731540494635064859971167765405101431638245020091299969978167233152147305218088965781509824332902041968219624647271603362531855242914037113211442766570506450391773388500812028304888655441035532689592098893555828296381140606131400208863071056736421099954427606773269971789969069961905077059820246520082404745701887966081597807578688023925849776297625938631571580280053070775545438581254506696911047839279314123046345665112359505112118900186743947268810857874634134604487485931073590923389483245808835091897318196794049386332247086708897005975799014351076436102289051249611477385625564580647146564987512281802540876902566695886763128173802124360207226173905880341175615744909000023290816332099688034243556619237764154024748142911721717957524789006593359180131512865052323705452639103500475794069071541879529262161635107532983078241058395209277701725582121607409702110342466896435437407990431306390498884019792139481684143562135540628071690993878109182029041502524252116854866896588565741784259243674659705953227523395604632432333584733565261148375354534732263174638804202964247800828319027451340051796120003303769539843335324500855784093054501607132455898442525882051793946876875237925806582674025464332675388991589787632360266336590492017078732629681005195376872721539952022088256606610714692822692825048170051507601004200355437723851398573517320659192094705405996242600496750758717966159982454106723573424232727497921383371934811455116872322662095470142064763350125174798472046513713129670615505408331992207835321211603528508396771987048763703091806666253584422956574926903485744016212866310107088503058505386885281398869340340327772801572762726435590367628420291267136675391866850373661684666987761045874966821555132090143563607864800463475185466366720957315954742435007516671225050097055855016747580781343013198368948779439004384244517568347043933814142533663148538272377006620868874159768907629568241184163684313437213216095396834814531209083493099927963676999215214974834278377558008165015523039581911684400771559217169944069081812910854779079999143742159037329166015442042611481321427204722065865060640422311438142431332427204902785248590020440644741354029452633175514406979001401951565731966413383722784276440954595308313879843302295399818140627177172313382499550438220914381854194612330216589262635402954209953099365789131895654425472818610262113717773495554215968688339574370869706611323500725911026649231244112640579425620446535407054516403871254317573042779639778852784789711373142589440*i1^63 + -140496334769591575653625880389398115779012324968268349872223189581812588713273060293275304410007602308248440865463954576224870743313512658676467917945440960000985238734711722452874139996287513435370361585257944434859757214870177876700722602141919149533523921246521937039616623808360735562061246913059126519673776977628103667995516057976641225731371194631604044540674962000820503393968450800698132707011132497393014436933702615002767134851716444657102329084263087818254594671367547997895988934442747358970443848906574567480535745389886506371297462710588790722869873308185572154756051661045972668108548048538419236304439020272010452630225045874020272536684407948586543750151510472167220148869215655053415566575717810227751156463278529277819874492397217837842001235326074683335305623037302690502236683246614397905292236888141800927298941805170914492611976366442445964397158312886339239410844412518083951313881396196600909364183143742877724008011857703254021557863213850818360415070199988426843979718305277286401234552913212627654608850374812177683571905250405525485180602884758015926785197432972496971623220749689670505824616303893244524522632889014896978394314265030385410049013158942209304728173800535662441169629383607389604212031650242852308944660442539354813699598634887031200765998395252673698753858985790546928644256170644021770108630211074234028014972485788117268056724657423467585130283451736293569713803085509050608102631732344992301048507645315436516618209188462085377947550589043886164611739672403978249569100210553415200165476282015786429871833448684677698725347139630920699583607583084768735833882762348580246361159344964090384320006603034996068951307073565341209023167573703794714017530927316184640723414060785453220265250158546822934889411596466436957268439850018378578177585260426340657810087087806433307243129365616186389774706691853834485021692824850747218466283210518053125295187147636801224487659541274944842121184709088111702005423078164478103766555325574606811527487518428387559980539741850267023408942845831300906016923346967016909760728182346801651754273166023755533897906112130113637933199614838519858927135885926509220489639150450869591708793529449772367066118246311675519067975085132157577205185686884351835908230148734299658041808663150440340486013394153815299315277106907310834453107745130075637047065637959713306156737796061246592164055779212532805669080715018023941733518179622810265989102511293875221812424753693686350264865968247891855952951906753494746838739440296606228300280315410524765599597065552950506802276397736681045552278650404435514637194641840603386691930405099266319100754887743085872607834784310675069969072293730797881335648805042978521796708783312224877809468037095025663558788605614163104748643472335408595325536962122904734674365376128921955165685022978438375219463469963040425139599232878570166562252163721698297743026022818811022802209110633598303836806920782559970985203546532036438522232442151154707728489189103405502652895655230452663726694649630906851223255422068770181715207310153526828076581672339635922559004831360146520806386062939576925744665220377850998566258196080052111824912622797146199089497234014974531946405813160878084128694258419783637981058556488895555498378455312414499256722442535269342311265529507956273561801486588756134047934170437440349418831790370960309532830937749803296457106319716357458945367554175805517347668275410631953209872230460010001804630563320791620982040648781015752036028057718080339972158276081395069336243203025186873384475607994603892518704111790651397727302642842195997181834907133751333788077015120865562180414001752140060855176317071556135983608575759988745038694477753422132159835962419618943321296404823503037621009086954938908211727440983595566997125392577265984421575343604695640173325127622790258341240367378749386276207530148328180011615044817092820276369524118898181571827510346429920589423383724852264956673430526156419132341253117246770189403128487190920678461042795228754591844069096598725243270283608547897666379735319989076628800641746421443004243194023096926650378773024318696385922223610498388472138119977203421001504398905028290606300682885534365015744794666615401006326753747606443017174804122507719508238409097013369085143326838937851094150258323708500044377264276787834016897672508305984143331247252758404586660772436843012751722716584396443539369151524457428960211456005293080577019052669817200944370198274093679661897821496716571190833241003061766895534448101727474406825083628825261465512437018853812089322182440898197792378008592516052738094788415252068564901471668324558845410665045647639791029830832385743702398854638355082380742896478169135224271748339888570464909761536442781008715485946321792766449653975434692880273264931476075229463464673421622898113879774375168374166546854629342479849873730434032082116256184803702025155293481943903837857276805794900440118997058230808105573624371179741887197330828427173803208696300603834205500709423798330916769755003302157830612388791896831617342023078474058452926706435660660283402360069537097745786316108021576083076912376121295066958312060684444334864857507105866926049987717253931028787619304127491292922966985257278990032903756186513638842936644808461254283712374423719856996684039812153512710101729799584980000798484235541183854052429120530674034883029160029294098743405229938744236657864301939276070808224740293789696165011170770831776527885098189599001765919634540015480721728709029336061690010106111821078842122448168067605136530898641064070469577789252656774847856235097262622549169130919818551098648173828559817605944603624141375441037185460632243021330895598040669076879515318857298745534941403933300897810809625596941038957401163083843329921528363063675339613371089285116575984461577004521431337259425243403583359213053836730026071195508962727937231079922266754298933735867750804015896496492410416195129936572150376719734953916859272455429121905225625633826309404078825930219964394182852051018186813762731490738960382497987371212782315627792600710435933593871427907548328756153684036628603669425934898833674595396348310679015919501347793036023363102571034968704739394772853753417884422922226529047992397570264837703734771841736949922350006804040152760353138399747780079772712847939283240474552096384577666225817162335988018556111228217174905537438159844461370842040714357109699513832251472763972163470826416490419866362319995679246792686155761241515155017343262638788374928818176*i1^64 + 1243258661677225584226946253247229191167662736606380727333916791084879070967782248756928468873707853942331949609940623786015355113900592566005697219626190676876151091829804757314682242223384049204834314351313718605217483794101539814166875548184216811746810940089627141371452007107245864788912450055154182529342818730938635324633274760785169989148285273039738958854684406139227404613453106553215405470997543684248961163077080967142757008237906563318710258135621718614417417725156030273831682693688035071231958578748655929612435170754908627274251462733436098289972524165930439665745768121274848076871467698084314632332175463771560501087475701134545486842123139448257988448050616835154567633365589355792695527638147900704256199446496647680043079892886700794861063042790995481236329621358681059641210684139723501824069550840738440103981556322195683989233609205173090832868809307133187952769804543578594963308601013056762179507058760774538154692838230794739947367011138981218199709229311511856191675240397109822432894429527197747012746857518810736489665183911098294388816082877686001857445226077232909491341159792756257149913388981842367277694773136718232787447923957326871847219269499677174873298140676254205745789482744848449659800297511549747590916759910157216802365487357260735852588267964070197844353853729310182013076073127538830814698765001065461065371188687684508950183774964973585899286804465793650259620684910688544651959848358388699745473080143343475101157484171100591615965904903498516313428904140763559666259932286124011348182275012229993449679576868964602799683873984569454695747062826139842094060908047634831889751444287998800155927030925152113591923505068933682277197660387637236099949967292361605571537922503584117468237620616542200916932140834156283513960695143214296183858245338898248707849714143985143055421482667022329840117704664199520160090335882542087289696011335558793206113344716167111631140077735139282371869499793581787585531378422105548839387770584447056474553131191239079551163737442969365634517820279848854641254470046224438422559791759282278628419105928577177225534533887694669878830091069342617083131813268724379086630946501010476506854442332613175296278949532527162646436454930236858256392065382317768213141540014214239695527465235099239839475665612008814046204907480325858971253948699107079433504160562973021673366553369052390381983598029769640348363832733600777125562151055726205992530161453348337820486371949652173755287965538070190444884572681751993434666981425507714318901949089196012873511785547895835319636214875033119007446368290190192735267077409509979586646403073811510580231939982597221271546535104368383021813349537393312916157783516464404018718032210820311718825923067839377236286302271146687506068365221576897114426347209580521150725655059015145750227811338178755447690195695029720331632736575134122649642433991250869649773737872396324145235796284121407042605927578996602744784767444580488236808771312403309039576926710329679428552022310882633921394178716798300513566490429504185181590939397237568761711119819925580703342946609721908633637636743828015531435940873886442051102757873841528947524601348797557249718590941754054495454489261434725994925802033932028483444933742918928783383161838486382088619977542981326018332802443391720455510593260256925349656961552408872899802721975316014184688330729937933694492578197206070019652916679467152266823995279066629437605804921632739968433516834132261227005602193717623525520223313579952732821967809484957604248338660138630430056492686462160631634788590417227498296204831229899363570882484751961512113011184136099496651132690213430623088531346173138754455932057976904039003484752816100386410130682125602535090928403251782592407192047706209256248775260811500080823297087116378710373706577450079249332423486765002361678625920371803298728181249202827721952307844231405657931666067205593463576468932078064012991748622149480286504780506420044992937645829451357599237017018996466384229767935823083292833393137921398745304059414686248670964852988426571712387403799881053253079874838840642754125162286020046051854539128591481887159478186463580824061710264407945759838776372167214495141016532376865529425267193649900839585682192667085513778320084513883467619881470973216535382784919039687584413741720306316994962326439894564549599753929529731444370157018448220554899844490130096375599304331170154555120643134236157504927950593847419858879188588661819207903248089065627067753341597514702240390542633179383730452184217119423994523202548546200031569877702607111537361045265363139852944486297342428499694865260941317105611186432665578149489102559705554149842902689948495117342437056361020982279642421293495486952086806644817815355071057057222635047905886796713414212879133928626280419075266202393659941349221821616000096313004880415026503893885275401171756484286085598405055084602589149587608192493373273497516113361514266164775634832410140649138547649779171536511049749289327424858273288236051824338177588608183400322272962427416120881136568892364402461600680564729517822017446721668183602143304532383201355146961342852485717812452186642809502099335429095289689816676242944555204148767353059789777428845752756134604820638210829892823995172246776267441459982536337790281880967809566342336900580259139313128108178988167573395122896912939901973411569454181464609635660451246682302823936345170397567008133927577249694948082810267911970566950396306012485382351840764586050127940168186757273521398099017888866149015143193158184570957285180720747519266404339296173432702176104508611180539526930428528274938636464262862127504850478974583605147185501763817572538339477935205112051893689445929647798081446306265723171959172940355708584997591167751716529825449286916927732585049126433400655446918843908463821432280414281949651530543147660383302974355933057849418316561717816735783648356460923979732872942100207677803389676652853239142106181944562288062570138579654918537149684515938487026928204881716606455220774168894413697316195625493686126442942374471213883552523775614094148463239880057062746136217526325073926315719579904724477974997084892454827739345318522968419087834965042836830390476044806442167909266048355575529317759641056835815936646280157315773516296280918304762828111288225799165933782869413628355672480316275161681614644538526897141567776501334965022340819874737547643032606299007258038282895220038481353921406269204357224065046453491421598805018778050214792927042770829312*i1^65 + 13085846186534081656620206490159679523378665852363773702436932210320619141341070331118297956059113639067661950497788440264128575393684501595304415369671049320144411743775310609847110535463384693103623339442226777882589663418808328979998122951860785073895549479840864369148053461610073043627004789549279095445494301600957180695115279486181361369574332338877038397580535556028470305713985645242848004425149537397847292217414884986779837099869823906769958472614940662747226549262085602298523614226197198457031092571250177158239272582434600174434542409501630095927117630796781861972928183716203447335011588379609744375147534750223299206846523977437962979652728319658322166499404608901162335429246266975984076563180881873056078454945614893735787600369635881544994249661056725894425285245588749242502506287612634408079374798761266600371448540321184303252199944201552321445230527516238856643833342400560130318060191422117647302039578149863949135509382046138228433767157090839784696612154039651509282834558609267584015297763673095162305903798248289285728192677706103569424881496650504377278650780549587730134342448155586977126853898455631700023431305983377734041300148332531722333104730534656522210066994551322909942811602004359631741861604953698641837363019608493337715433074200311142785274903618625827908520293627076312206830076714965107963821839067336814281576447111672035442186315335747064336726722446539354636696868801323762696233410814695524833801018624705592282743825916757934850101006196244558307939469959701340907342964643493992456261627384834118113927239504154012754809068364759938470253120236646804851176623352631548715348738236912111442645018540516615826740729446451835738365039505474114673146221839475944927582323496259375489952329404871932362287668484200310785103590662469596153291458479034605057554361947819729243869301335695591965632666261977361747598321008696405789023584838657864110646372416746387204533702376897505652585712253220590083358749488481824267969796686035864620179878839562171935265441346855963101682897507240702227364804291491686440297260689168527336252421217186688917822403313074502037748074409605891484140387318319698895527972700126506231495251196932702286127283705265929987018522296117252539824942228917325647265188019062834221248802983975622753554270852881854548504693430107628242646678340804461903303537802571326587555185042944763843866473492856074065111058948189584541516173386322751640687935843643004647082666793482745595604033725374510011458095148581143584288200544879159051160083283072896314584978251683145386220797973008907001782507013498981312842858355328344539222650996345447120844868557622434353539581538083628492818019510448507841470266767414712556459045990059706729755950400497359775902589447707866373978130616897677774177661887315397277916120415687107487300696065722875344605587415041607563832728805164078735065137863276259013632275076893005644778786837057965962168400305930964541150176478353033743214330628790995034201953052639897871156481919394971435161786895331457691477288128779241237294589348987463321812861480496553010706060435180716083831262113504479318166798142174269466640683045020500434706605009090367668009765581769371451956977339383765805118877366853854946633132728257732668849097139546701926539484651269465512542012400355520958735106501757082113324320717829481560202782576161976576948205144078751075486919383896861658409914741761226349804774094381109011054791699800185635980513925335427261509825291288228886755529938470864418718412265215640217073489304382232047728804166992305568601538276698188486760618167368924379135534281840603160118065083530688892083379823310785249663789390882232529001272128231342937638060887008831841623975312422243710100000351712024319583671633501987031416607467552696666857630095987772891658859657416565180009140440938888013000684356612806903669874969519045873075013835414007309075871375756052573771533497774175940896002896196490331220782002074171857667209187658936326385295359325640731755679400896836796544729445100956461693292091986424830054602434170948516637174133687677958995406993480127669775823859922834884880198828777157573046896687180318224188991800558061584434724124303801305968474071836741976901129697594559939091476125306132641638093815112673044006769654232032684108840942354656640357678144844557506311281671553755315945828520055284292086797472366153037946440695103341939112198204804116893499013928825400170027984009345036544096972638764809029516233773345834580622412514940448309965646831091731674656820741488567104908773765713290177568143227364362894360552223965713606495056855623552504274277868714033804354903782376804804185230820297897814570720009477432995496742408382821098724701543950591706418894116945868022614083348371457105389454488864679528471077112515114303561345224562643640724527389018747614984411231832447597537001170185364154850178379169751288511256810674316543333415633729396233013254516143918607382585524742331370331251777561617602427580623330514697953605435227546129588196711270364444955001041903024386178865683947469442349814954188595311440494926297375526431530709183724545370527023834784399551419656433864527233403351050691361646361941345031932009463989447228338525918511664766311306366210340106538125965027336218870027569418718319025086958825581128200603545450468830026330556975035202810731160824671572528608917174092237535273550840842552866177502037463307641515404958163030032846865045072828244950209548437499771544498182029375193065777894833097518489563629079226294998063040131327422642577614660676968334178131887427207393015561957241585859901561173130052894115965574703454678416914698820704764927807369490548140268530317906904723317318912271448785411810773925319521812267350522268867193144506743545880730414912505617911718153130258652542204873548437017549555772963188084426212140953426030672612211292997401776519687481053635679144428656629464926143002384607396528886890264995627634254802292032529839560255797353319654409975989792884770849709970202128099774700875557585393969821013104070523577420509356282718084076223551607498048972354590819029940072662185019658873961775684680473054318470496031301408689499996794238319664395839650348320639865907371172628225774246871701945418088281863450874995456194407455541112839793907670844319450801763691677216033329040878997037163987238708227029725306634222904574059995810006464801072601427643772423565224873162597361762461951565799016803629754436486873987391882468478827934573328095294569125511168*i1^66 + -98161928246270225256596886848661718672292540163744140917658337250217354060518886170900512686210418632535514134475942842759115320861179421159338930758564362796919134474372420260269874820146910262909826986563269850081140581331894778503201587734687257927509511624986946073695865950332598490826945297048757626090352851369642701178431044482027671665329830096086737684190477815298025111765744254022839464265322015679401116342333911382625067019886591012917682481200642754011372664601528722659132136980624440631675899058726728900461022953163193541865558598788293588235293643076710944517418815835035896377458868120888302736463893302289956025139326454610197887172658382895178362072326464008551816269995830212372941120318627768777595808789212465046049936672596852300321190285317168487657001458847167941921417610808438618736021386230783676774991241008343428586816822352144531872694732576346576683903929262763599767452748626851286399560336920903062937439693900483975306899985205711180778169857140357820381977051242322776920767386756085895096295755454784898976087246342201302467587158568465500633027857345477393116598114217566165286096248391601111979453811241739608319325226250227091363208971935493927072859198196837495491036842425147773781531626424237553805282820628503123469994320380724409764293347122432102310562646516278100886371665666736884587260125250522032127034610492308604693927727848675310066679322165354416728117156457294985641540888193943064440723047824394051144809143205527834073015083459131495600878624197773219288625882028079874538270208930801988525767975189122525824538423974283460394498878516553157670317004488807801356054297790885868754698216104003307367608179003115228780918630594670928038259989277654707165805624740066372830471367991260485534099819467815814852300175950200768072824809967885396459496543552330423516978464156465696641708486276746426364464095998526912353881675349928754210485982724121072747744612189328071335991292449250266923059024481332055079540489300925044840681527204486399123819435093545126877518804442430430144399172450187465578846987491860733768925330577959650297544778372924722301376846586238848247548694745217163971830095330220432134207738985002550438547497563952940699728581424671490849231543769850572116869136505483035883049109740060213305312669326886560809759923231821347749377067533652622451226214155539927194110904468946122022922105399443627324032429619022364425417010415544401523001461112454529894644010471522969605659976503940896971277205589596806659479146703667943686922809510534183979724356870758263474654322747811194074422066274689423357330576049705270455625369279532853916781391476754597204695500763035300937255297311272978863743414723343968976117928050409642544327247544315020306247057465405652582167355394900732348669674209124110206507710950239687759747785488322117326394153333393915051691188427342656575646834809256380973836280938022023258529687126950787776868495286272801207102221749256000964877715597034205139113677897070366154415968574698929868470883046040157503391720237000211455086561044651627242516022285627958879193516897672042803597468858211806947505539015618458972098061100660209590494733418703257610863725652145177206348851295533263125877179716201169587900414795965315118310788020188967509319360181324575759499960322435568200425619519431422561610631601349020028109038022692480794223951143737502679844969681943455875554675086498493034690795310494341214054562763263304583005440743165999294486495165163071418678823292763301949274459150771694996318535183149193450805660524120575360607126488967579291181587737730386563194258907782506071399392402784325580217630501785059462846829821705760585474809435307332295557981804440189901111474347576377548617303207386509519319059611959974909439359844881990206335332783736163724867957214337995381446267052824686893571823300390768700780695610338288100335200723522496991919826518828879353888340343767138870712578348757081666527471055145535810799500084153565183341066391205621013043967413380966511542083171750901017074298923341934981904733335743889776054704204183032293591874308877997955411469078265426719038568579597859212134615100630869022203847963495510619469844042618192135253667409953567448711527078969490015724008459373239275133964982302543431804768012757502099151179581220977179047482076693353032205628741474051024947348626140495590298482530925076091996566928444992100671455889623710976203400103836831095354575613932108844368228895428364882996084997054856377852268533543538282342050615166296392801356824264483623603065154057729997178923984678993566417282423483065123109101135055123953946351922806075978478927877274780545045434109386587296714573484627804444156340740215854979170331673506046839327790993583344501735403887547981728780428627841224328903562830858480972929635605651003148239790530267254625822349997050905683247522450491910022776086825723370707128827501977989867255957477143203178020529521622519516380544434089709908140328268830948433422578435818741789894639842986844969286443449433462096625734868315810311494280429662994474089339449529570347549067065658492678567875594297312001292433782006127665128450533121686120403551153104815774646749009678452057291397943872046132663249139704288062777596205465969380152814367599621574875866479289926179854272868095772079584544079250471615887053805194215001368049959809097618445542303072144540757362411375760393892707723792892238875626698493751800191698890874759872263646300625152235349519159383984013901172760629059041709095632191741959549888761376700464348943057366908139198406699669839050632346738664630805680486417629799419699100819909488102145899795200109198888270870877191563336680988821788895043808346481508834543213007869805750855918885997887131993785246338314643451396671920609359703169297692611163350077884287661206652567500697705662708412275740336861282751539599024022299563068515716077822223338523557760462778628615118468691104825846649009669469963742915383955732038277873723222325399014670517903416521853781954589678417511146351741143279550310245310576894967936491715572372129127404561296376113551071774271535903090253952307549205855767829467170024919580315354214051095664199443827734081524369502575560932835296488916771140450484824156916134336129953088164822073912832248143012252834135979188203923489203485365620755844883406102768089137218532634224275153650341517581941623516617315543002893965717706945141123030403333898239039523717236223632488015181997955192092416673670591621688989843456*i1^67 + -1041360280105247705195501821050701966499541989321658574038855278291496866580251563642336389367671644045839779767226379249873187431243073053405152288427860194436862164462823312442583282416328915374819213754595489096028488212691316054573718375882271851306323085551992576416415228964613935485571897765387271812098057957441952711885302577735079849603928422253342012849469557096013093467615370194299199549813661266087288167902122769662729787841368345743501853727871478301511177893544830236420024141359207659866153208308566241993575578186238266522860222272217265914093262253516668547346203731184673535469597286901167059248377571088893458869205207422519552469003113765093976531025697739177265018730733176013772366935156392084008197721195930665911093683117980644535343496368808530284585516704757882711688316988250776084745264102328408720686508032061033108112296684774544000988980108884122696462090940659732457989207719780395560484852522731609222121944975543810904344606897466595682164922784732385340404451062813534510115850540074765923604192928514688541200870930763264226514838229486934258425856346863679387018614045529271728522544770491799539540190664666894857757483584112914231902520338161554454745203416196979717936852867100928312060316961381284179524637687171838452377982129669791792746938767557005393315035586252351162587672633887097453886930192640498796645579146607527473289941635457398434309903767131196701210147135347493909760620330702502274098164093015772062126384284531062898867756056758201460529431745927857968403568073706853414595620046558293267659151833782891867362485573541334785582687561789840348748081901776182149970099476395799091636547758273955586363985800976330160061201238388046644417181099740244024786986597400531248730449232460810417066336965015798330004079002280413323557849079355799422311204204886448514563569903995600248922631674376259710297352850883251583835211571261743813127115801870838985605016517922337859322496413118167047024057434224357516188261223716313449555316231294385563957678869532320576480785645306382153355285636486379993775789585453531326883332998632161355856161047736785507953042070647445434448220305649637362101590927254028226626184867638424874197395888373018149486392279172194679049896863805990469895304767236552038131385157269866732454775752145740249630888312749403667480093934604515264204219085377982477709290086644805977457150601841241767688872905771502145525308811980634561289996658546082874763576546742392538674395015090834886085795868745491209799063769728744278881965894654079810552476000500030165905546097284581449289441206946886208826995756979310127973257217770108530415280875763700237891963456697703962952628397531911208750107327355244984103644906131130256359019712730939163544706086915597333196783498249706638260942402848649811377771208587132678462122450735577369993583405304994804724961252900329655284611566925425109912612619979952069681209608050693108463429777195815264054018459285418616056917669672731641128125302488617449756763405581991937344558453680693095462888972806521895493971135666383637712844997828541833958740928196145257297113111406702901442820539471490725126432915411514072232788241856887142878650548646696115654166288774240228760732236505646342676475524930277094106010947642829723967942749913024714587990813168768269699799259696630038677989676756166987910689052001774421754976208319323251279177147171964167098359704997779070737506832549384556085769495274712810949496579869442890806668926488672067854610123910056923222646641685977846648708682876595964187220545964637203027920121234338470692740460186810388110469050914663701775341824526914898666564063754710279019726540446159171917129882742563274848452156205815921211822063836821901620757404017472513089206794659613989839476613573113406337522260408255163157473589118848907456215844667250696478671280015392557708476232865353825215119620380646901162624395305004088818713094694451116303453148953229550711606292495221140956899446121771813504568425167812369284530411063850723221681500849563829321787064361585639509730709145607595150939815453849959729548033189207522823166620221734542601164565431254139004516958022670391093356593914191952119337902572946535275903107242875819446548668578113960569557438287423934150698001714517937627401000027898376829512901608775190762772308565377777445118665498012854189577814175184487786284399916675999542754598541456026158660940230900227644346681657536624463712058151142232277563665062036218956504235752239939447763932380883599677371235693194812655938423226337713213494516130831699507745397080714977791754495030349492122948513819621375299385256071510102055300292545463253411418068045393377729725376771341323859180748349490324859958617291205633386304490342356354627981010343195179826750871083376387554649873680564583179544200189765228206110647190127148878152462425220056125335903385911263754066732412232882476807560849054767349667133808607218954208020037666076710359549452148189037994151659329107688270217111797998779705491093462234797513195219500596518885065967445375460479630751288013685257636392377115999242225177617287505106534781414185682228256813995078716514099220296209574584678800409061196591155940476125884874097398928699985028034012881173806444015460949519212626556739575569852777536996794344047132653413139942812114059526550302795180219568862262980925167279091073297135148164566032608903378436493501016543573285472283194936631490656365879289620788869290884566237391729149678004226214793842337290173450151290718512939262768376620841577900506512226642198307313295236318938583088843130233466664164041589877585004328834679926729609560331260758390616855560213475562388211979366631686389872904606046991353554689580301643064664324238364120263542397165246338342280981744088551745354911953726134870739199836581444849486457373209286528927987472897848349239250870634715578015695154057509827274161101787093368745030655521148888713284057284207858643890381514787356959966523051486583966121887834481628449157673603231936510928029425886371988183417350480743318021116765580690367636235174714941141183348272105935740512315031377614701869922763180386565882036566087993174140683940906939120592493345416318796163191354477536837279076091521213188473263385680297550550339366602728268746077244617361429240326820578638939915549069739852913146621655824685531463333445374787112034646668064962977577303386294092496251840530584391012378643872073725195020829125082772209910860029638617898875410547663134581320505622528*i1^68 + 4313450990580084807292537924523461814431473748139025027813559957412261127704711458376958247897273351886635218693224053912709756011875894474660081975980115539664419756098819340446010873183284353897291534069189503825652248383980327011444227689822355811581494914849674808645923353985583044976840142191131275397741090571590722323254647974756862834012681662778182507535662449533417982863828065882355255448530614985193728677872156301239531389570978531889763281557475801570131197259495931216842353999747945627627587966585344728165171432990977090177607825914607177361700173482800514074967251713334186107401550048350918542638060588853961056507296914018935109330888078642155091091776966734872929333725447055629631214877572450047071916879150828096542647379620925657281830061720541601571399503238636348016780354973612791314919046573871454827638593153095110094716580198076844854450387755106779286310456078409574527230699334008141444281981331066626828927502573145265566887947812399243832952021321727895391900068913786831142976118851857106767098321409386700755137818245107538937285117565333305309386949847772296529855611210089103684847268851214849467179486526230674562569558621234536690155534186826580450556505893212700645160399491555659238507094958716039038175778639852852757151897542524165388701982369271152013667674259885212799208117508313740070711758015660241608139704015642522359048440368275117003091870263909311989173518521584932858186201870509107165551041071124929388562531343946784761823078233060648804581941592945919537979354795897229746537697497436191538840491563975990488701185719121731006592992724084370371505441579037149771496866921331088178251662876181181804861425011185977714902557121684958162542233474599058681910468107342766305531936732623545517926768206811170287669713901699662383818764459350082244855564882110644778436593024746475900280123029256638305702639612708730317491380637598612652471205939834236763973387658314376208541196372528179462949344796903473310172907316278551285994645358842319108211755265204182389874912848247415700563557432930610396052614564116234207967548166738161676281384817358594891135620432491979031453694477718556508570439590636346098047605867950814642869958056206129536367479084918811264452695227097772009624772064199575198785271086636533413396981425774476047294683315536324937802124487537938043954055869500408535929052687654761562178157955829027443212605274622405342626613840155008399726583004876715504797281022877890092772687966826161882544176173113132655003004017359147792320032330353876309738234982141404359235028003060219525644259719749062589697375152403113981645734872735125282971528154453626367797675428095757669149804698690373875279457688888111055907586358243471141953455482256323588867492045635929713828976052231526783147579365893802328826987863673199726399788238285897374266024276237980084918800959314444891312191681035449750738204137024759977354323490750418149152165799080142391198573132934865143255040583292685014641354369839118099012633571756393468226183192369216206512954546862392409773041800941440531557134198930101510410753103994896429192735987296000068778577814197264125026543248784739621679632626246984984549438914554007476658375049861419778545715129366426021862663914390032639603612144327602486595737355387139369733536281663447873112874606114360350247177140305673732036409913118504284449297288626414209607936854219830081602582551199268657704877835057385803930980437547456759003228682910884349700905719841598739637646146514855821789535686223468875970043817089269939214138616451343909989206505577791264324649861403570500557428399269796815391893977263049849643170662956166313135294272293696972761130913923208517154703086383694662235939936168288563371792644419277312721970422679102567751044783517558531895885588064777418950583674569443062251218589598231788175561719521946063290965932358754832385054060204116083979086873475384255977386873942620952945858798593602131104249115021657606530636326415947994447849588236245999454112477828522641422255887107978290132515297584675262172151092497416735342185193805308123391287653668510270230084930141759144138513616058555944386906392213993451342975857072997175983206882288207793515411329650599889935396791911802072043180911404148693720838851896971240135641705838445664930403394416125517414413314062620716517731462001468701477006058498286599649501049113092538099271707048628494550325753361168386742108949841957000199587023774508700170373551619042581258666459438629620213429490193071166252510487957541981235397913032752239092518948667201972191675264727737196577817105207636531524348015330547235132326356249644605425929102602727423997555525906541141794448380000435228444183614819387366842020846987023482619618464025279396444942940334511030172545410812472223277068563891898360266853998199973454652881825656611669153322539791380073832091631580308643793900142866666260135070935473334641583297599074884971622651014775246898552821194149754120339993266057431412898252656917058749867947734596803386382606773049027645726344453402066055848600371542233903900641345153188847626774346456492765901522214010502821933039425850399099281318051536863751120159316049583351525223083795503040721255861507726287437791172531533749706128168121562445932065765086907246749272280019107196811037820586708768161715103804183377976580086359349854006398994340458788443857916285757160148249928683611278605934202542509573017591995161220805543186128641174824766822473940181490024900828803145584145466444212665323508256525412670090703698070564078856236110582321958002676004317186778280866160609410155680050545190926595200862218437137193091225391654198338663688301939437964542997279504184911657044402336033825014402371348056353287207067547688627923066331007777074045479510664435401991686738431117114150241167630763179870877091718580944047529105128448572279899445341532325733608742903331874508062258289261546196518432207064846305700526848925163597288461029243610157779395427007991651530197864458623409451730840560095045554515450779612863047539967874640132065440707363519962591264051956169891283470392582233964617042660480982183450986840371194838459249973590297028092298413588155271771326408618867720066646362804473018708648776820737806575837889061434985933030601409345623967898264414476134845700555044158219333583153677224521587573546613407855207642031788859554653267900281172934392787246835416875444242515885390654765802255829012400074731751296376040782819296934442313847997192680142536704*i1^69 + 14396138566391958512655947554395518935345901733888296523169590251681238168915153109673526855551326709258645077171636919736501725091934391365263910192243082547290273460393285193892031050694321857018774671495054528460667923384645476025761859330189396009226809630131954524465323897169811297812297669241695275858608715918144853724899667498656120851492141672255845980162114507110552306059223321333764292119355252223129139571012742550724428640940407055369243852075170591045980328223524655091826142486231501913041594769369499573619011280000349461823776072130711128346554570333761648257932569170640192318228806889376244987869755405173632837657362925526388028319462681260242550481237051856840849444391342848497048133897050145519664405013681837488375749516537421641643162402088144638127826213038804224215135871760180186714141027587970693516114542305833006696077176288097918456232290486119068235628371480753223651785828910923314537418520191252489976549009030955437482459119623828787672548601149364641704092563352123813651033540487009867822287238242199591564572922149555680693608721108215161601640717751821053383145095057003819146246241493596742869627920384483452389491726675302016864328135423830729883440902680373348465754780488575216256256837572768499547874562332382502514079533736320987650033604450327414751845662460638872540742178481836183730633167753034072784768670470333673083722536458901498213771672808484927560837812182939833185509257896524277869175091380802319435517277077144264434302747869568434839218609599183402473860534418877303823772524670274955967509324804144605792873553130126437452510597041942469015237951790217408237506794121636342817900592565232254391828325580211270313649822614578354278693141625564312559403453882655682886892579180139213325456033365263492798395483331519361778671804710899266891561274487846814720545963074491668526525704507142317773343559798070765375547659480792936180310404440770622024589036650435073281775341829040517943183904424211625638815455068218213686290842877534107946980715452544664684409728003025595963083725018126292400576544878286163618492561080512517263578379787185442724968958736574783682049639025974900635011967718737989642833339241991677396290957308829760969037434950501359410142467664167940878224268449882785058591210138123649820929451626290675160728356715317661911141128301890206248770229482535428890755921114081986399779043086162647886279057064217906799713671303480764495562514044560807614873957987662831338452038708294870651137294425570379075226810001904980180727242973856993918383188394067734498469346958892775656466784381042924707336185009863463523033167276272694958353928630905383797148165391987236271765687548549215648693003736184435708316675376597887693543309899106075388073553286999925976710629987539887087905331302277712664720839083806683717958278738899456180042022001127259379127750184521369186806550376722058813413141260984101225120365301742679816560104116540561051577462000546423649709484987333258759768803050692968340423518047259241319087345617975515387078879432680817802013018360462578082023861627482593751302951950170332563643851151879122333598522837559362353633673895092662237195917383070614206625289369122208736215563766890746121496215956410692271376204586085880223334215176474283772900481640404395467577184477899268479396086773035730861190973871886822989077724876975643320839654983404535660347949559749429805461420016569664699129180947900711391663547823200528835061384172817139243162081407512540405668789869495472845273008325256368212646538222538528631856586642144101520441751406294666568428279991780787111546389164755401980621378525583296650939521248491571460514015216650143502610329806388194720246199851800137562253201405136051965353872176179274573679851596618549496202619446394476066031840483135569575823808122568552629089680021239102189989636202700862972049460230515406351500718285805592493489013857447805044379628117140470498619513240111642579700925556742294930455576974965041746106459976637836790616390783862875094194838835467255138274386054333284286015894683467260099011691447424138185108269388247668698406121800179626569154713689898292605107624414545264298168024374847974804510636714649577158373235095144105758197539418330073804622289808410209885531096464481362348875659093607160719222894439002778028832585381742424993597985850718897998412411913657321069626578286919507402165929353920341654090361567465872558196422101313866241749762129444007806904245387127161632983222374153697600005392349474703811421145687143968832532243566930011099398076146405572873195405817124723760883386697844297839979759663985077909776681545223149368072993969963532836429869979592378275827293167844203269378023129456932841845744142306023741610732971789354757083193247208920450354333996194972654276798407363759981756943571759690442302976042767643561561312409653344671521141028862388657440444156640362589629043307766467824125815447073998889013392769450169087405169609409856756494944434511814972820207161773603664845371578596168314186758546500478435613638602743048233634000861542860327233070924845778438185027646937535511671348497463758400907294275810974919272831868405317819440930614933191307479842890317279023691249819176409434374457956976319087374432426773154465170603981384975402917205348472184821604775912421544706282200073636777385553059068370689086636695848863738359628673349075603416628864197844966513706118053607983090347285405473361861593893989794998746412889577675927083964315682214022746779324740641695837064776954940010185271666558034397943653411218966754278223092099154206504129726019837256457783342647630374869977138446643009775056004852653994981657893070941075084941977244658905256508039595132772106909913624476464586533639456366796360944429420174838461908596849849311445140525752280700059179141624253803070351750201701521218373207613506041700095581050086630181709964058527094114056639856871545502583387808185140514585940967982622958628402940946742941866995283917931984560931033807533128725050815278309637106160661220303897064113992907718001601864291130272499346777223577414577082348945803438785729865121046763626061053228160305356684348461644889267316014395782659666585790953556164374677170455661920959601835212597224422493746256203650544307964997287940388115227037114557573194319510989268005031267115580885740386999157789921143091644303680237283940011324019369769312424878781624493998701909843639855526951114685782989249661424273191176627088587714411056315717170233344*i1^70 + -803597061436033721108933538291344675781776139632024238279017038979799308949963801786942834790778141233267493878284710686893990914880775868407945090568111476317774395961787115745301375093360874739861537351406635068009968635968967824323542574515064992514886760782237782842717264011451628395569377589519522302180121832398222632919220856653085321652401960792945563673819121379474000426991618207841749177652809326537021733323542440090760031386038678943402970733313521791453516695742685173514141695013076231306201686360737769755470984250025255245650339825909783432840236852955739293869343982985340406667443725040164057063955742188347224669954062353296806198802061694768020940992218479434978634552558172186051036842282358384793125902330463310757546467960037684974632415659097115940593684352404370724432393205879276078991880371037856280120998805617270123601466400188605247116749680063921612561982224222075004817163411025829880842177522129523948304966775618216392120112994031792621200185293495399055044408785857262865343528072052797911655910802050841437716230586673025245068324540816778305216642630791159237175135329570676687955246323274858260182042320724540596709098736717052848262629706320417717670760669648702225796954552213346479812434248154583282560320740686802220284291734280909920701350639673714326186053749873341710297884034812430653896467793370760018021946269441732675958654518536473198242247937403674492963553894960659789122104379417582936754559930846625513614063661350684023219014708353394429087472055542823199002063519417970732068924068076035272804558507654719151751049925883767399374323426083573221603975072635644825974149874748418132975179158166649596514672123598237034718178749272749227796143803735515265722987816346864212410678443044020706227311343378913434719845915156188812460476193789389931452566118443842675921265862983326605535516849225295129527780106313091642815403257606392330699225498677616070816280067293277455143758140194270034609919687447538165478034204044855789552795813523271979427298452859887026457481474677485284147940486645876759360908276628663180393031964729187599757875979535298076571121905401026258189727442905224205292266505036956544679266260176182619670965630280579888347180157521202436513906568920177778204437543830661519540439680011412636603605651609263871428630727415089357011947259600386010725632364939548592233968452822829651252961178062181266254985027516202872071563071490938987817743189186165276467841143787456548161899205067393567473799524754293311840130016195149267923604218286733009815496910200315644304180872947742598921573280573215599878725137411463009969198761394875312681742669677034644888608655620235881088332242423186869088392444495626648156560562526157545957833666049356257824888951722243539179566663829008888493372116547238326593580353532792927767567144362018744541691119124768779409473321881059839592865367301661904583772345918049536870222278937563242555891266544895522799930131992185581355447461004429678523764476202732659133288207243454059400351177532181789187380432577514133205171791648974664132032978331724519849456313924527553923057289568767199148933306929967844886995606672738905036030298734302047805499516678146752995970112672953276399580119463924235063652924423684447452769383879541543841543522460855398471650144553081015042771278343091293981342554195478395263726715800062979755869944641024882363556453854419544370615905796216484689613233333576943118218562152065892903558833224201527508751404476346780753237698990331123096613617585819165926723559154897495924726661811190284936261114380477779025273706742644141833777102948286304468884326198171780997255555694757394459323886208313423627070442462195713716894039257466404420911525818631130317396648225621761355956035797686071743078647210969972277870905211241622733768132576310029960513883083026703341229317361880714590848726744968104913960671673827428503868805137738574496458610722296165104210082396906514336389395030770963128207981827495102046570860260450150271442182453153153011433907144550557636613847471074569622446974518364978227154488517432164656004402513578207370039461525569554425002146541684253061910897209398708246873695969711584833307897705535743546821523646914187679614056407396788117792830362205507279656046613695816432613429250193144546023659521406238135295993298454316645208160892277356941801354610467052486072223493674413172334760246283105753233134787354085867898774924897548598268914886709783657716447556538775853218172078020843103038621831346819454435273466406119527454352714258907670757745334346731745706704656353768586335941200379316755646432449337039016356566956631883793532863667985146381425437430921889384755036562909750221369695855990285647790354465860131185622344881331614415819212891573057715188747732510294679292152056688245758883037905978514558594719628866660448829904996069856720020747824877695504435126416373958281031635340165066099490874182882071561880926822161884369262323698673197119551868776817718376492073957877752741322391195278708195498128804445253907429472092141775578333196430193915190408982897539095176540584160936508981418716546732592467125056212299217496898499267190299201601634086508709587105502797171286065418826016757806617744960125660961113990649818463122273242662447706139614989779571232940382029780456280642385609152839829635530809589987562704555653100199155910632355631145089524903750849646306041498303170481070111043657604402401275283700748906640650729346774897411012638146865140098851242851271128912777806371967093924880253278062187458664443107684458477830360282388605240811369855143460218782859746403389564283121723843070924131616755881937646235419791294155838692693278754255354344885942912861151840103330643892829645807247844291670884635614537696454848995115564140283688807459026604278167334201001156662387629281644407464982511283816417943490686819976249405179410997407360875949345462337925710208710707859656621107453930782396594768258498115002250398391051256481714793233591370318503841204052221700849717297529722272845071608939161775233164956893249201726245212112814210957497681452405305482385954138535739665554049712358959414446901892288386777982861174639706726727698353622661567100162643146559129375372486730659617944278119510841564525822074581278020733104755066737553402886745964020471156289759117727297743033994109345169390152846025746097183998116888326610030476378036131618294779521818700804406614418512965289279495429753473990770668111246922636156041127002112*i1^71 + -5639197081122186958031372040634987113600211971130507880685214501285228752879214955292739510279288318360628749703613647540617574029298778583943192939670885484469902765535843262117035701049775871476500548552649423960666486036756111403950519656421636736439812640681366204763337152676209179151072298511158293553065341872317386747557075494438179342942161018103441229488955332392839256037943743162205134992532232872206872418007561068429900443151199695240741805865332402005310224939129943613775394684201504824097738898113340977196717889686948359604253947693569064787482833415721735198302687082503243154880056473796782202367024076465969200688651239862859104210595149858000221384445597080177287489316990290585472938427385087742003857115687430146479807466573607931865650791990096400686000155565981805384044707135903115472497622892155271745949433648410409022840702414905851012249017911458598850809828622492499399899539474517854514561914386833621167242121775395804907669270270209802988287910918542168719474757421373290802538377297038703692829411362088052767750078787034454120080630460373686457790416959803566983832808830407989736887635995229719269884887499152695628034517316377721852152261253470321857561048139077261416979924534123991980687612371856926736082374138301614541617141368714400620584496515160859830818059846321868354394300944386918302828219309749197602839228898172178578788929052757738766105061558727296295555943256626945290548163416271362991488839310543207979427400875577406088021267117399307683728572617935276847864174283975910088922431365891642444614323371839970205288826153257897271145893482140704109495201238652213117587737246458355444068395413071785113212656550233001516236355010862104383800022748409311279820639042977626478005850875165862114188130134767978163966127515568561089075473309267505051444866122970022345090928197305683319407592758228728199649072345218076804980329819004182134757644559126032578385285980483059571927353573238323151523368652489626827380660380932813358548555848974191656902153197383008447847127005734536786032408054695951873328265450002040685863571943933611202297025201269747476725235335806137653056832217427319068387515858726161708821668716873190341839157541062489901730232841639541951472758358728753226983621585280824805611002948569484538270936719756030676985997733150874143564936628521055946488396689071463681918248697435459226873307964609355206370672888888676089941355211844359702396436117673515276621125256868907440509799280543386828199195203365800521459275548704284572859104588787901281536574396081005284544315732056541188520087582724907577976211772371717917947717130304300173836371230429750628352502758551141986245811261646680390732876602708958015474805323682694896937737063637056817772860510250880347965359485020988873918588836617676637224256736805948528463509164033378752322273799640443743714787077800445011008819527809333517369387313472695669749762387913025921945667236623691531185060639947653210366546297211609848684471479527306074432028453275687234798139315888784539551582226070387548475074515489606896902665119741033917158442197210303306371901392485310692251588454103843481463359993764683118539372248590274124907347445781990073798227508596482993215375313960788465993757702230534010301099381223557966100035730587157776514433626606220956641052533623975331135819083996532099234347317972143946414149864501743590970401880987897591564579275663748060948865738913344830650555482607167812421268669572240579679904233984592509270503652891704655188278883812697617180184306259172415747256186756356817458047823985327028660903264775984905913640244553719454916422786769104965369880766028666556440793762926928500419114325434309636877535888627511268394568092791071744063634735707504354691762546051415274683856353006678135789450966031230801089035309587175907351319002588019078171801008657443895505180622894175932666235574813039334137261322648126914198514710053794570925075559135351893207124121024333903334041665740356596671404650661933771432930014437369656353803967955331242981459193693134064248060046687737202988188343721523641581456490884378416007607146294401200258974087342261809116349966383828968130958993608638221209508938862622690178991788386261409799911110278747222538878279659374379247751810422062289536226922790684187352188149556146074163270370540435435555809506847860983380543305425816965995976595427765209989029750597810018042072403916607347636006798537732733337083586116259686142465306624410713123540634442349696315126414106215961689947836827816913278055143986878894966078831527270551155234130591297467080103537565194595169837190905516502832832401309458707036281579463818070521007485948132578254915297723685518687103711818724566142479994916732107339838291152481212334388297706379935813748528625478300595497182136450310261722333834703686294704813843395608006157249711104004514025289552464997276162910020563113005905928051601400248928907068352566551105580202747708508316923331904747930496106441521550820887905736537463661706588314991185533187283697215284461989812155288648974988327784505795648009802433538232097321737920223892078183070448480193506013818248770923217174845180281681197351149970035057895099340476634567063618364056560880146492439940752904952259145101893556772702459965555833164446349911375490342065277813035548565333347647357003811231974627020848560238043465927147801584802024112892270878246918584522596634912911688251541505897023809414345563018723418795111888532317866081427527611226341023014748971230439353548420753157610972476216267433960795333584236771358015015428528890119036605714953635221565355074523613499494730235495274947332044647063370910836256932052974470463556384055499274965004224343972756289614921272320317509895386616004189591130541296093816461269796692548819404205514050795482273463628769482009807636343937891214749989647969337462306579513503745385529463620297564730352334089327443063500316106040477793303748274154648013873447169179842933842703885168256128443273372508336816639654672136815144390876665305930377686020950106450528055345343211267124392691960375632149621535785776824500001987666693377318281488704106638672283387366520623172634206675128890496711417222949643869476441333392667759972338135981109999301739408618083840629716679692364663574801547763055392998508637775041837023202133793482837580343146017046836627723652152429343962457176046986149696957066224932893025113057855777156940804961194455582534562726190305458106449483871694750123819008*i1^72 + -9058497133116834555770717627411079020575080920267344350951066141801566792302685535616861825059951548861482074950561666241245800625461031694977551430341993438978209585319659935618341680923858692631243279305357578817427981812347597593490307338656485750258235735457761278122312641551955508543164910032831754264111651772536085110476892345384567165230864874923293802449814150388708125297579174152223277967517572337523731423363343063940174031852187657072499253354188445280202157500990870734201674890406723357539640373540962272106043417365437613886864609192942884153056400381853067324494608385871166282721145340776254623795894385924554777373877668317119228696176434280777325508231518934934423399153963604959740435854676254090663591127266217956249662144799591664052270159900876464643411276600966640067897513910508244292957485017515468949954875642051424590699447820364768775598143126786208993820258680233036057067228331611912118271941490527840951400254827439845780488834198916205810962658153740635921694211131854927588747718383540148652448449071315614157390181532782911109204474010096224838233996352016672350467632780540084693518043043968914204404869810664323015910462524801351856953573330479270288138790228936822305281899863664463654227527766445778155875959141709876535986904921222435054580003635723295543305678623016858804838259254307557609653420406970429223038266209765317067911429312625132298746076808699171381257157622459924199580737679799395485121897518243111008482785729704221022182106020085034594122674876234311124526999444275848602121623069547009188090467727908337016679110070699960753581234517295607478267083522332801465626360281706590723210508088207615482319690642805576200423904096874896819538351936076925247874374145080345955293688603479813483327048183868594215093557785112110086999863228442936474354645559416882112238442241441994331016269073967239435639021212552348639507387215810806583600929261706024702657717490373300386741888993606679167451135443104727072974455950909246917545310275312019359056397706461156574846211078905205821225431478561569223471600237612904225956983815422616509326797096664621666290892733093774249180195893557862346201026040499139646607755003146199055962234545320115366063982951485476101832254919002032506244008727582830758926053024554022525750925067320947659543599780808780704627292527551310113917545111238902706414386698382608080876645367918611729376389029652184699130759555363018618938056174231486299504956416921421282582199207690189384789925034522398159175068248563575387165754469128442802881861933032272733333599937185277536117866982301556528824292257552694543491539884229234767067089646684647851669074025430912749874600217639151632881948930669919803246606343121720513694845528021355553663981501755579414888723369576664533429336164528818311906188887272927833005601602909902562441310687032954618665088426429572567140772442632656656359475821500719208321803011693330179027927141234846851155279567885779050879024596183982835473699117750439680440411864224112587962236263600714356838408668835604662840962483239638438916627965057419483902008409482774052509096657627677730161291411719900560381729795811968579038981276956477018718908549544307651105243975722234378036349144504426083889750391359068255405304605247560814054422876021248995729715515053968060522613759083751225391378293852808712030338994447536774006066411450474156752945192752254538160172524758955540217169118066251576849409841243486085744075517709840731031761084621164616351724871456669021168754694797806068141971999871176640428240761265581360832336516108704359512767538014427516280165627552799583862996649148117436798622507953235756341811490664162765618885778254194930639825944842451998473306716440480807494126088609327401140139011346255637974322521085014286593929790822495221438624688367217355549730778199740741127124466302367458084753938225126146680304153576290473713075226131788624302006259391242097286165378618092889307776271870558222289498842901828838800535466873500050677457476707702593374394484613434758478965605681396347788758244368956031266907618585933927452880868005435421954815488421942980738735542726869510850126374751158836160016484673801988236341085838570669338322644340113156776132911862581942009299574775722836471579889887297075964206039000170538057865620785536734637236083483853780067703064425588681117519309333492322112513774823996416773073478223124032992073492561130934312947164030208829938487438398337416945166638915409175673131317775938148851899455248908176530941999032501735407716987350682135596161538603607496516054586624545373597003882245141496674869631813392236770293973421288574305719055989220734151840453507802853601452988650864733743144804367732615014690878221002702544379773532766618764888552509682909061933148966788675825374112016339022034624683277693786265103461885920276142861999522453807766172198115017817097072369270535477898006206639312261204865942173355591633423401169194478039215168951420357567141969796177957261648221660286680558057120068737186809217287858113389962051871412391797861886162921115742324656319785215759991886441846926940419937223918499784944116302460895129925525928956644314930407822229414118808600843713287203361534772732211860995344298160872193396969012137306093790533618324864906211406090902136581457614310258730326132729682938665009054688828791614597995187726260632562855281723561518872818682082160173983182922367621119491707446388679154429444469738286320589355485437015528412679920679371269984654677762161486761850280417610777794856055310816799530847418290956876392297296043963546328718781375409030429048404620049684885295249643873299714692746872218916778210742901155870543679946983403653837163650641574877073336366270032614134378956624658275622454713672090895591323760119329075660236525180292336913771637927907840259927330251096865756447379886882904523636839771061481911582242408835059552279136014355877821905330156175410287834574534584462154401418211762029590378211191735605672761592349481973613628228089142547538224737918625072463272017526526771064520277288533780892161135403770638154109601924918837258476636770876803583061536289149968502525343912779406206810985373548240756902103339553870757133830447344488586160388138643521808979405245777322843638731912118698049529165599550600364374833913010650857726371068649585447565662543379118051245850403837615926800309481110674775556896440129234024099426926128055528523944144271195901405857803882494654776893630794694656*i1^73 + -110220753985917730892243922517925512658460567240530406089618274213424592412267008931025745416223187947096586511671455389357799989329137925431249791313863571491813291446865263159502615314856562210997713774077539720867054618387043141959797364082447194105545614889936164449115085668678754797280739865924965480439954536060607938309625654956156318998550392819927446853053204950665396538089440077873460866654047147359294468633228172071749297559066557650829194758815931724386121258877655061685818203982179141024820885605942719293213095850232443233469357696549580049371464443162203148680462129638952027300435720005260120782374001264444240047336237375247333992824266943535395702148979907323519130204038093275307228020315545585881111274913087346297921482482743555926698277389584969479269647408648946701429314157825608828373319032684816395227122605342846084217095324518666547041092481092148746846748094786882068640146863907645645203615967532498197937671857081643586115471364696004571689285950572869073047333160249025955052409608802916365252472174676198711402203857969790372871769387664903236959148334562621580594768455179485914264918261000616708823587603895087226544504989561918379687005384044073395000842256786301056930257812524605864849417990848020078214204881876857136337343678144683071443959022879867798315469878855927061516830218920471558373380652953079433520449333955037425826373756935607301550709049549897921847000900565404851674221281660723148777594977811579991672945307531784463640686260170565616701166130497883482288392649339962143613508873410632762270921949791095075137476671363895230557824726773335367665556088388015219561911131044431506381814183031781705628440677205258967652955376947714876596841188454872712650939146188476278607783732013944182961361921556125092063180474035644873048845622140351234356686120309084205899387751668836977017266229258112530858659985020977934144031779119702813785547267459987479378656726710246272376748251622817586030519928849633444216171831212444959122679825533682391943233488860693800545561384098042148235485106300757331232902906081658630945080397370934994605893596243804386110359298430178622246587216344209849193747347209719612497774851465536696245946669091586297998893147996499894998643138552596072530626208018894738491885625383799609182896543951480987265181551937216810210661983527962792030827788227497279928134744707748207946158335115687358949870224481274466716604505310576419553012838269732191010376871081896656003662951771449711802938075339270639967092582880801016531367790130717833694981904406295699005808253133117916614779484695173881840288734419599286667668870302813036312188518390813916586415471780292805529890346356831544954300424921326781275099089587953053733309688244191525298040628188720966337347059628203501428518171652859207037237073977783400719082486459608064237914227363530745697948055190764030647176826785551014506968696295370327159955139933753370168143498160398725973889323544275188893350856437303583281145919662957600810115867760533885272225189612377441300852799088061555268388256994566917309477967092603269556718707365449235413696612008251481291223428901153226868750065620184057740029555210063173383504920435097318191173664392620975559549995856541249507309745507652967436937161132491275522321236760668557990745081906882373444297019568993349594727165996466299284837862940119976978909570572122685384537045810558615115223830557281393691410620635185186044245481935754773213925590490793026683161566273074420407670190955379525013916613007243455940883621968541217596669847451537427291123278764875383325256845473916244164909779326050640401673239660596247844025406077910896565534951952436480656034616094362310135706993539246903014508471301563330270955457153016164669207522317216251921950002510415356693334720402102900595255290747586305133620975985366653545235914356168505653605347354387916767002935144266571874277158273917233028260315693014754111397776731306408063538647414395960782566021851631167008179093361729376331680774981592878670012101093555487481666345680141792794136484101217345616093191349516848580547325001121750117286975932567151882612486630360569856962802797462461491232286813826238963154548905817618783106388916260265258749736046865977903184330935580346330059721932327407224266963247926953141050047544632254045104720817096382460707174908076326653827500210443840860592696780341788670988973083506090034793416210422090933006934801354319950225798427058591545323971776879829500955549709070806231032429975101219461524811554285921292484768603126086355282588837744295741311694423999478845616943006049917943830976847521299989507292799864600308146473225237994416390753752470949974285238164057842450100998617025400898430422950272199287164888929292850726434871377234173837991989080011516206023635325836389034551010625036171718647043236849790787061667132357210423381548186971129228776187986691664636882876879411054498923527899860200244479185232083156499674731674340506354641158267316229251109191913733399506267404662945181612940166670746586230684515496179850682481700767973110745817539480918194208380206673246109316780197984197682314721738400574698899029826438349334702157833769292604608242823772331413278737894038381036843486179017188607775628950076468929211098924078024815186904079547780235429422493863706149296202225035038799507310957827775418386840630633437559517522900757224211867979814796659102327684452450646973167450243259705721853457224729505084912421495368602706145018944465735044797373378450382256696530653000516823487913237104576826636428120759891050296761790375989011202911901269872360787815715905377124840023055886345702164371896554616449620251028186915753364078671009934273188493787781002494950002472171842010236060843082291589695580658688708672550537163069803664528009023352405882862563320006899748963189397367432147090278047191962506195102840943963661334382016470790661359678641632110923670265433187660576949763195905835491836811729557021139742795589222938440842564126589804909766745159621310654095097778213817135166568464632175412205129138414666400935365580114770660782881182106557790345265617018812464488877948854271426811265731812734818029115464483858753112686647214721371867538176485630666128980018575786554789105691574763926074477828551319868892216033115028097051065082288621749661351139368106652698802252754323896844777794050161809026654842407263567109080294183993908692456619029938287039759681496304102192421983808879306340787977977856*i1^74 + -1583462425215542886946282032746710815414164985837759381083692574484878674750294909679083993315933881931319501254448530888197632517047289892606163354432019882629312841437002125543965391127406394964713677548712919145934237038940962962485679288045995021820573088334839753202051771277685390931809602012650029410138548606463656923717671610692886481810795187832820579401796881007274843780052953098770930918221744354864075499419573650234833510277689286202279327430882838661488976936591546145870736921676902829306025592480692836144123028016254460797428689593898735822045510337776487539235050303365586105725229739697473566741107315504612123307491956343606115589661476426145322063279434776359316450844109450915126967803424417091812189957677566194836700947244448110149161121529943023060140354281222208490375605869951206242269288904493841547203822313544614459204656941264738572233112022836618879914687198097140373081613006020252479493821603840817887292414397326749800893194364258617916640840563241161096092163616245688396010584224876742801759708428860070227471305729043078121509206042375645181039889559537427065885823311187229196901984220206106513346573947250681693092081995671985758017460115436778986448195552537146085642196898795526838279926176313498007501259959330832890383033576047044870927529719480082918049092199508986946988177514612956269135273394430383019481531491327518842870490171938865945968760308471016470281936124514613270059720296412416607355722062717198593478203458904646869418709026645804933777704834338072255045238052403808364944089823818067519158663633655318998709774388947914156678542389548677867698239367203546384733246058864879478507713169547852266464325637242074879011916180847107639917947211098623415457130933000343506872062695079914849230071421258454537549714658390654926280477351223431534143153727201672300902337856191733026869505523547077195431694633538661417356476506406158185249909984969743272297154443770515495937096483428298518994001051671385723965545536180723428256900885028162567214021812754024465472070402046405668491965854440530419764088313660474627994993542226765245152264442521654746185891535149500983820300971514775981461502884150382176586327441940312895270983962897639011193581385686483466549349566148031218651519938842107477659555789457064728458828544514534234906376853872669777132038138301292223763595173047790290025467870965130307129907895640287920290745181222761005143638248483456224182718082560086274888694984005953827514201349992361901652133651157696817834434739453719853417632938846555651524347212880696883905150838147151251942210171123197392204142755404513653396980949871409550155218426440423946332912794493419484266583730930264861367411300750461093998154972759049120575572822689873079183209192152505340772915344478060736696894686618048402805741322923449434611915671570109062942693022650461944395135742469871626601544349259533038796170285984121734621664999292326884880168849517252044905573502903816457570660321880580478601640077392432558865624923961569326292471090716546056343983506747881951442792033303567475347257961331262934547092821282213929426095873347788563578992733225000098987563082965568832573525173918353588618016395229667680266051670998862542844707059746351921261022493443915777405426625841091704312539311340039918242457793931021406803104851024274263696071374822576609719706135590919614385900968946451288954745901031863388240491709450224493807898966776978274475091128272990156344943175131834016236214444676511189220365281725274284604668860327839254150985692473550946218042538227046022842531748571808661710953450652268437620151258146417239461900292491707871327415775082851144744993741340424397944258107875084847398653128826914006894662317823304452064788982219992631822186421994478102356671577571839019774880666980383560474418973391446545284575308144181226394775257421120498614673866625560632318312365642449550458520297212134083377412850202750262433195705190833510919570124194347004970931372975582944469648705329170516347262154433118483382615710265597346726952858085572201886100566571059131782106944417207054930999061708436541180186706471606426293829071083785998018484749410881387655763662888517938032487576389011599994700100133934816196230260636430401405143767502537010429988295743657385563283311359317278325023076118127378310601619338222357744653182515163328172099499600996372315570444653357859412678545611709831094606780577930567224059337307991472267393459693328837680762297373781965211741980135523662041601178603136543586872620982803942328673001690980349780180952376880816007274245010616192207968857167087121769200637786903736968042463335352805143713977590598118161657619828010296685073730582797892419836765811182705251346373876633996993440078228296459766150545193549500114150509685687065309252427450276011392640994542846179951344617532085009719437188150497984073835818591107676101455485569968370938271822840403258150363179185198105952924454081383058554915990370826014181081457564150882006931211991087199620117808979737663498309134525884472078325233886861479515567801499021662582337664209609021915866187287061669083303184064306560629220587151121901860192022019626684250983690678243562960666028342703644196745528306293816964189991674256903313647536521751040229026839285721636740495963548386485200722081890080572897374980743804463689959584207839413430823772356183952607471822483030038272857777534918654597891528916559427123679988436036098457145404147818055413426774641649348056347416131785555610200234033685021525318001323067820811074934810367160462188762573655372977249316799844246682316726216940898074527905937367073252830616404441385454368131469877678107028758357879380337785466642300232550030597968470394296095229468051960215154302002191781812029480501932012751900077107950273116770738698191803107982556040610876391525439637154844909504876770470163325310884369341972686477807696636168766867046501899173834671939746846633105132395360889051383338296128137796506839915897885592123250074860159935016822686353014279533708069448329506307433098116999012878000468538516810304510176498176600580831470102380651288744120008978098249834862497583350146416486546858322226299365919316638805810383677437650293624457585113593355158387513157542212420001029974564952695156222420856776175360403367913190439938480382171915920081502689261848423906289362688718706150684598977686129483798041931156582364920265357324744074702565949931174671660942729784522138778908135780253696*i1^75 + -7159960224558410098412366360417118505140145602795476639500947918037474389267196822583205083532476960652267691853088357072925325104156569714684506955354624900049196899138333221194459972846908388386402349708743879645032786210873207647433596770475612388785921690720933946893597015930755464685902068443775545950814381331782284242261892739148683663233619232691123924606153778298118448868830130471159102696346073518685449606538014254061248983912979218733102927876996166637713312204127858629081387956740899575045691780651604587427945935332721083406999650022625467027195278807278267020264718796026334492884790436417713424749380615750718932750615174875735140206642746908331551824562122213094352424715725607417663775130915928395507879291838872080492408485841428594023594074655036295225796009262369620933019680865861299194091426056546948993672962380896328363340738093200224898935057966582952581395734773989724125835319586059130599820499717019035172417615494624978761941172445927919062065364508212850062166643083190675045113236394781792968578134495832386485381139673365486969649793795070051866501612303124598343209714397203194081840528645358959947547355800623814605404636919259219935599726334261111613687653112783076053037033135133541765888721054823300403831144328094271988724408881417287117741214182733940782097394430646084944615908484517530563908589949858024007657640224630868981847209715772705817101099098298476639359431022428181157945394650873943102989986136571880105579483405835216137541273047186388383469481106121296171895585435543767463687234223480360453161123493410144869832621708434554047348322610474637117653215468352829480104868196463103781816898531045880054398326629691170570427344208689304890966446893481795104985863818207927636860514741281889413431240514439347731060234121769563999072161295537865685673851350456781492769418478326766590115609267376416516509010878643800862856446184887778901262797490421177840724954718551924365242480695566569531028189660709343247498500255092022030917697422608458266157657261823890414086275155770044224324528206667207163360497481433029099185571351142745324786857561451009609779203953997175090520742288236186670995667199919088023658143440257780595119556157809124589869965505377810069367254599758270933276117420990172733255621043142181146435036933472734041586859023434531050946371132205760653521144022204142719401207707171408856540107379854522170093468814550500770630638339869607883977814438014748443619341751767214946609691857816468785648576168903244231158470092626788909137153917591884514342965987886243667099484631139452260213334540961145202867474033316253724629917233223729119471405431477032338751523461666427374928909207418595672639582619980229073853332822381715079944637250168971630127247095523264566749927698348903744221459710878297346478657317981099333037629461327632080788861183543267656288750412637827673365776449275345417738213052117568291836924061135052579399712424109518689998701280948784080137960370500284415808938162716654397804949582851311859071343781514968340068854449621844102347814941049935974090692980031097546812015133179266179360508264490915391126112305885614013438876570608577180705386350675483245639994775859983332386297685970092999767839938051798016808712134047774999354812343980313045632040550554774037865198482002846719941047405665229362314557458496055339997261556642426970757697881011076945872055116824504578247737974009612956006074634686405219128900031679467813617966840181416533750617011177589024653049093555842779872039718596014040245252346250495514840041573127355175585384090938043452147731717309348472147802765232424682148609249795892092570804165846260215087240023081156912740647810837161857109169620351570040730742748290945953044111023875396683103638412963504586022488382669688356039060483950858695732379526354761212793687547040517594224361002665903482008014819409149025096720203889505065624746676049109949598024402325092687904611717378595668952472412892700071622728648528181297324731407714898383923102622452926546919681961554249017978940222464716787127127134112044502644561725210462566279830374230481410277196648687370510967783018472536872232934305281933616934137622121527882991266729861683349456195427591618911178767570818125326645553754415529174489622968424372689403136908328097427630493667070704308854225004015001996238652663898338377770162648004921814580707381343241393362722134479401743586761978124886385139406010575664995569634831287511490491342396394605844213412813017647501743742063316330253433384803764953240428289785193932249253473968917371029890294155557837802781680076879780312984395630692759834229846463500379112737529514330224937860215242765731132711190126849139796735244180825067339794043040118407772599444152225364308811853406227199132602839456391077396804051312332007153418901716372171016904294481777487712500558223111630580748148828531988487433333974938923844274095093471448353764712296986456761216177405887767680637013851645282645291089974362278609450021997345542854402558345413544143059742513426443102936461976118870643166967018058489399126685601326704662623825996680516857487100241484828756664065082645236672073104018029617465638031036015973077114542403221956404565502328412901059013984223298533733405532728311637030296975902410901669199806416317933647302778628534123332039088711018375024382047570012003476812268835226105690372072871920841490623363215517040270903187018257357925287598481202284963102627577736484126790845206119761512952588718867964407544787441356377438684148032025201682138837108559692031686399308421330069839810060623444919837602083942616271751946566511931691720938059192280518198535278686880661326169919704287687822787446242153510048743861092576221023825269278909722680510469647136369561332391116108625750860954472808710239953338837841019689085022699066542203636404861130091180755579100376792652860267394294543811516025356114993095266329973336640892241766199507968607623261022964630478824073382909203982434500867202997761181758435849292614416656467286924113029929212231943894102584582142258499001443995339055242913790943185598381164691347829955030192930560484655664542374472242242569220391261931625081266908168172981268161966604857038927658574868753063784556524129544418467027135617645107386603028404457889128837595460734272096201380601168864235907694423288370789597743579324365863897866906094252401949063236197854578896353743246267189611044160917770673406384357715471635740452254449139712*i1^76 + -11560877467235584311072785554026056338236140146533146594841037629446501845558263120168763226677526608667294330656432284824428008683648639232247717504304410046547965523718740397632724347031878994028814294508353071408042962550742053904965055745346817783075310956542316070878318795711682857936570741517712718658290086361420068008689326811818526844963319939610037499223595723174872800072985274345176680414258489402682895541343238822843283200094521838692914525236350989539253269829370840522129049308471371713680252631547183753352605366892649913424663607598425082796558993151318138966037500752751930690632181311205739263303621719603611243236957468095281681936041933240425831284823903615029918929820332174342177413299020691421801572124569488068783983855261523710982390603059872026466231022592264141182917505116381095168938989946312783969654033224108103437957038845340502076471219157985445528816936060629892657641009020195160805702229790419164363906735067477234018139952735472470387139503686183860009443574062955356044651803261614439555051378983888605472257623235706579070082406622803045826787384507362407077434761539008146689181636248705335205221057519246017900226566172839028324929847446609928302316787673747424674980761528218998168326552121654382811160790219825067460926354156017140442516623500415567905994370162451865207930656085054201936052320428645057147422366654981118816041170664139434091004360297319516387773135269201721560332377033228303636919931217613549028064918116383026227270777629786724305450763702409095367932861127470837204925003945641883823033626495191571637706810210331943723297141271033245041145717215224557522887756251266919783777180479409443330294329690994559417121845952398893487225090819050866688385476893197276663938420453333798619092566884692440656684177005377099921508964090674024329911714036763308905937499538300714162480916121050918712978008562560568038298814716601631536354029794220002482547250387057777709836765799763764728255246985329588023714811825216701093837699428058450634884210669252017394214336818008781960689072938425756176181296665641675470938000774753856266727756794206252168356725876677860548164050789029756725065723937650971383756142022956215905274732162039646795594170189964609499710349168439163163893711657058363982627741117274796628349555833726381068459215871541004295995447795328417618787616291482673504917133633583851024847067960380366467728454891362843935314095265632659038945395663488728328973827987138008206258155874642843622852244966558095319446251810820197736356363509222688729835694782324688988008422102113133339086186568900470197067833223664703434650013097874221834597271986768859084165841466123846189321080884875382164444987564554584898218828035469025648562386379383568303054233479088352130014594992988146680786065522566841142372963679260661682198920165729107061493931861584194881745796540397439210896825658625175744680941843361484560780270412346475263291773890350143183046129275687362145204224272193685799334566128777754256875377907646495929901797593995388003987249194884067681218986409222768078381710519397436936427643023261610832052301979643961969090490079340164313799540809395113215136917950797640768706020510674429395702739768923949359049633603636171531021102195532050879422146892680329444178979730471770656360712029111871016881510857084699153978022028432672468520162379536220673909752203157391804995042396112727228075396969645977145720720250610736410705856817383033942940890847368331959025982792639757214421838044255979817211381788483796110777527902514892847912515846119939633378106087525408803496365908166252620334289406104538151024953273459593161747431884997413971877750927873400404329471652070052485159717716108402490402466853269886537871507114294290376061104694881177250941954328107440556647948799052477252312662510672694877303270666640580667242097653277346827708665590656122984303205805820111970891091482807331736554892083404520455350066294606972426766659334381652246397716176707299809586022688695247965416134163399541329912971733896226329009128757503168779715076198171707372184644594639473461610058711263343139659344796929690556583441060150806183493217782860640048563124241751747287444911542358423388909528490706825943113108430862488606747064031193406435681568125506460685365072613692655260078377194391968135875511931673802849637510034304991544257951784445819765949874942455289153445695816962609486282365052413559763026652728177458439043575508961844537529841136656788907320547239865388845036810165640840938713333334817616232006252097032127550789736024107078557327222932146501068285097089326265285965732442730524595550801194139164435004035585130808293708752556042503750059484067074139449081813269860514759146767007768230775330335805557170523844187360152815949566237221151440004489843455321186870766278467298988576135579120883018499416721920593808021521615265443650751388622738543525151356568514039929890701698234852669009012362106393098038155124150196001913239613923727920219617326618800404262265062234382009668878898465722888074844839139639827389666990981094120378599024862063920426910602232555220003476016906314631245622732735194348779495165460492234291125678254902952951080342979858925463464923772247453957877954621141828617168314353537824669641903496813998035283166382385208710062821245289200876501838870656801095394055694563302342064842231687418944560412189373986074524319679739273726921868300168438882175812717245803430203554112376695880140344071231539609511844344863003678750205773724271478049093187911332000322778585018654738835349131435076087778478834367914441081680218350681317406659910758098145327570694314044860911200984217536096456051270946692724904348900991629535638213346584575742645920671219312883155292692635977341219531455542023013992747054566556550749691928965590460210884445063220610433085667286525024163560661124925940456419410577433150970419102674707792814027806092552341083606054794932908006844250982989163694586025321518320254508233305134467576673996780393561427580823578491266522514876606758824020628859515195614525191757058561843252846029727461049446256408670641410186101965741964023711475933436033751528073284385437293054128288069382314062391038764011222947366531166613644091532768542531055758320200943373140591581716586200934644601590836055111980408439629722521670390084130945425720596960307737744779619068811237286819903987001860042680952539485336291232976376921038329725062288121537292045033322577920*i1^77 + -28139596832316515864759440853167178970341352323938477652781958470438976222069381466296484255971134243719883488909547761097163542449267865296354758449834442137337266877284138543614485697288775541554015969882487928351949569299495377302302564701773836919844319322380955329680538063549724316333956988728616458070965725170026645789080798142669645207842641594711914238525640895560962284174730644499269128773772406130983445554346708668175728893263528836994361298530443839949903534455740666005149744011030509307855082078813900148748531414232571938543569375542890081860533719237995134849344218879137159909537292517465739936512306430853247443321519737248827107120094278263431349285374132040565412863902173272909534772310116773095128203066920502802625487823768725160464332253905680280006072341528673330968531576853981227914045173262562214597713176649243751350105305163667990643786161004562113167530311805746631177421118875938194231429945232956978953313766160726005131180429568232005892809987224037165169949108418617753550807117912474816867473813340396581525115118139325875662368311072288425525084256050104441383456766074359271494171843899916370274013549370356664193891804636479806678272928944617600935296499300279588212383585194641942124029412228168049641473434007267239254555888478600093648488554098223765713363253001924725943646021132086361608961024292925512310626964871818508054727232897201555572528794962785913161189743368336904938489022879384752872678726153100404441792453114576886690699519059470152805365883631715743064572343952080645713936345982735805500209509430488168423356846584296633346068734868882727125907707209126766095438407541380967022106838664687217262582822025097883773869330418879661534464356455937830099057166821351507475727767784989817935892740323840990687173709543031025049472586283844456953089183727207447954576388138524838028503104427554760329088341809054005568468589944013362865429506041226515733190565332217800846109944693978574260571161626988931734206900199468745507558873367438942520194666243308272533909818789069602976456020966607099066070835140356893546941875359323315877227688598648982812340746906069428735616275534428260129537661008730835397067768608964051510078394586059933608171010439988507649585954087985500980212806869889792022022095794678708073268357145975948848996314397633300343401159367508239643433365561361539454148449683890171698170611228806847568762338749894027800090635266067246175575020520404001154649808229869968005880438129199990633578811511790423143897205047970654405340319564704321347526554404348886781193961692147627872067298248564755693615582300998369901933940368865171771319500302467274215245426529348882646798923374329439178928811663871588105819282981913976967870901839731363150060998350895565059586011219211693089931738739427971343890437827238026390407882271362706675623004249401972005954363310130216438101194932149703605721358321269354725026814412364047361727842345669749488317825111439644776216746073533871386546305110268701115846542761213229819326193879295594231207004801818023528337463430301277834042249146972912176663368989033578102512433228634065522746569136840466908030237983595922221098637654390543021925988163131506597916894540797485189146797846144074149245168276257758021715282855376491896103069163757875686003082668911523882486889006772211218879729342928498095483832531249477456222244975611786056518318711234318559681170415587406841092344922893034086586473622638934578290326658741239151390425142185033784562907778088912375578921953124519663922516101742611205024699301678447974612838052553543754838511677672163844225197958849516608748939201385372060456181407674594175896716466922657970603541035635520206418255896514872259562129339218590454696098309920081767056533350818938549343606152156494670327951866722402890384444134558751273642346232926247023346052246862659683387489682363577386526595943432365921093961224199158349554517310293721779975886505096053469714229162802413089828643868292117836903329869608115707866322543583383684972851304321216707175664032615019675968906711202674336950356198279344050504922226547558568155360551150082099732316096002529069909884639343811258700493050218949504356495977883238323842500404845556577596981675933810423454845070260097966056092330552718046920548021498645378538982514339573679938496996869493228741797724302420690999985402812270324854029621361505845524959030442179226771157978641300598434430385360768165261466609809225666963240087193187048279102753129159279314056799853060469144174682668890458190650131803217047661053993561601992592801062637908921553437560223950362374798428193781559072206848924002170345097224927198084481988384345341623230804526005687379664703725267364320068292224563064509894873962193693997693633009597889163347311661162018196957009347825628087017689396742267486119864252809208617268131309639825934734062949570917872870014741548795172229592897659977106188187170007710744422118232377278797055071892623422685603900505708081833675895447297153419384660264675347712864616219017229286349485422529396345121060718583638891516658526885241883419225059948046116469131050217449616843751336842065916518441711838609544368810481702233228444972623027026172889548236103121299480553141145739807305035263421719682419208546866936725695916335935897177917445412695072999146622364837576783263273373379164081452545144589157243587488015307581407953825229242430123606255273730685819015779660910009017742725710453436500092491143500247979121590776632946603913725938325649382550789980957658412981185427749935242760620516832464146502635205200829685891555885751129765556795272088618532724445427237911907397612436838896096168032754561740652642710273802808516474987838675841594643389354514812573646416132007886902916431686446390325341044230223696748736193700405097286183560924362365136433184970310629980078678339372101580155385191174550640291762364976308095943826069039829358298041747336591270549354432598123746769417872044849089187574632889889567860339929688540356467655894270819204240235745157760934832969652719848454377084369954199032835123866393385670687970055235892094403890618388103212231679191849866922648562074858780831096979363049673260065178167550878002143550287238913807358862830123462724436647320332370514433735848562490174259739982989149263311535822113476003454990587533478024787137695837627112378372165175194173887383800594837239366320183954229801162892298264331129831154898264806275743219712*i1^78 + -268941891597605653292319540368222606462259997431353269219740035378703485781632749207518650036231632109548675334787964150340322722973243889879913773981883510201675846179157920881069127214041299300531052550622137419366595413599997335348673273818574710503999168742635889664530849583908630632867585600441896118798585051643318461641034868750661107597749199190359282628197424413418773915185231921039240606172012557700655959208891246621145363690449389888254186082709127273187185321724674831250603406840026728686742814143632589040128945738286548712485236917139658531949615737597378999490335238637445687228497330896678427387569767900996877242817161913269624596511331274080622751471027475613181231072251814201040003437288994754947680458409930308352447657236921518244748143393702514591707183330099232428771837628712717621556201130081705503642127071143389149044241413731388021621332676980812909206541378525527097840786554211221100442494147942828617454831271523935224904641419540198968465363015485733389090995227464806781251909822125516001295632194928244354427442326548644448418270406739011483327207308517878482693496684448261215915636346212470180655789794327851800958294548878808396594255512488477456652679438795204795062168939754625919299898605451322623939291112809599329356479963509948279280294891704295351255857632753955809013424330772104163405668426168909865273238273370947829084818706500954265123788727052207726519351970321876116023268745047237710846376998898405367808530546314540090967838353608991993943331394656952797659086562647369850554192881661210497985637267351371561505991730435282185315382327036292411935883188686038776103938302790490323430661953993499820057707055230839476326086704418997580947386946684367556569214324915200244083031538258446183144235460979582338104919280612135777440098654589071826481489913089443841736284149495586823611429090509884083125963799266358489739411947710816579123018017876177233044367957831973943499151883455293675308630877097242935260857495468229981828380862418586109765051120204524747551447719053707415961032835988022293384184708435313633223895678819134652553266405740319528599141607834742721719602302344341276269155322074161366897346367125314587144563763815741822043391961965368181521996140412810984287879223247596992760925562249477558620095611714562966100175022601922282911348382452631798659404001057642507677399624267342555893372669227126850708707559531236503655606296051733910151638465740345876188660205838717352702576234440100643699714907931123799223249109919287098071211969456657023635420224325916878793780783817632619293321855558373653916514072423927098599074281752326137788975420699176515360731428301321182766526361169876013344855932660523134754732396093622954139231871889090104249615664972911826564318894185141950443342370098997933674703805456368460617394151547580238811822716119671243878059200890476041870613635427474648520590756329816252035004022569701771110766994143388119534231622127275644977368430967344963876189091364562212076150624510722479580637663316224378474492035459038930066802617013973060479598698162340176633760622545189597021997444830743054543423923745823390987383284059340817911876327580209177068685054093769077480447261555094531829503551346310386511071584237874720358748904894997523852560478669533890929289613693885781922382066416258586288873681806627388040066757150662845780246304166948712210057955738419576780342358980371938365764075846034847936770282873334904313055294246950364918120749580992587684654550956692716137703425850784248453590154587867640360443430874484158992574612916203363235708100631947601538797216014127848158267457998086556361543771518705460249137300987760480574766649174514779329798022652268323621092055321240052629165269352689150610209854579534445475574329868765641640750132635683756870419063177518370851040643246658499659040896914314554856597218001347568085348931227122958305712856635836075226057468871557205382208202893417063286717894344358402887861922476621980468105433423975908031772713154103179484572956090762060253195726785474517372350739236030636538430098506087653791285976461695348320226370785781175820854864205565192615124920242102419885516156958762615827106122553292329181808986894303244659120264471193887491407245757572780461600832156492507617594813495862905814470034857949779653403174365154085759313200595968420141018574199905579686278708307212216724382405974404976108997241816465027807504201558774788989958152832947029174317537040215901913222137009895814586055934104644049235482362571242541776268605233406403476045902191432390592229638479565097854894236957709695306666995623576648221778863974770339334481223642802848733885676823332276599079720281132644277516445466670182904548965893642984521062343884189542262613942264347473213563632644596976407298698705692590669409322165177320488755076434882463968031193600360661963567189377166503775159033180221180347720872632455080861828475159681992734787931876531387537706133181063135068418790735639107851418331872921968667523652319682949123706227717527598185133000396411024573619919747590423632211429684974869610643304317729618580643479501754344448803317859343723284018015190965902567847589781124058235327960763050174058079553310312251853479697868980780915056655619698192204138777530892809439176834954229121132749871345328886924333991913985647543537377313576360844231448542935549433240721287677651032039850889723654978008949005315528380240869345959342737136192113952629093831986549362875872584926804711977880386628318860285985099273778356732482413515343508962512114077033932654087968142929216700876994371988804421553396635299432882285525423377604453476831864815892529997715641996010536487458892110557660054420780007228869398013691361684673193342081424326339220435528294228324292180512877333892616555689348985736300039266845611387925267073807099169556173199782479585769065735201744294446689705722869416623058841151106914450009007547699610582526872325203735965791479220656969713752338024655388377461848339220255624964588931232678407206549857405867170762900718497312109151813361214593335487235884504656318867945143472319419836223630445002840649420838886741472114606322059571276740242614644510178775913863942523755942846005701050626274385258527592281996513871515593445914229812677632217579213954521342448471287425832773484140435222056054331824882095543833423961137085612989433577482395048703652573234128148327844363273164412813993595975075312972070912*i1^79 + -1027384515337921794514893696007650196146914539831240187818851909243157830431492913046936822794344813365760709393071268866685793443700796380131011451297779510682169627647372891404148672233204176580371242228396732892002575994309397351731350358754049114137873024570542494114532005100578431168624172819828001828766569024835404510303481763935770140980445117654994595324584330204284131221252778263155994472447851766823851676983826220056171779983104409860236241900341368829172741499320352806838452691493142551467430181639529948047885409669846103837323587416056940418299176419941385686245507524407315980166937580330288612562127758655733556157243955285426766364212186079052668915618755744827638165187155152619828138701981623554616172968404002184288495783852473834178487601017658057894022496612719309172051985176274777266687534985881718662859032767162960787647216944445190446181367838330274138143018237496763703190170097502849135462485454210678070608368243259991732209599348627120176438156932914406632677910989082166145478317661972555405560336667830607589601970577872402310436261850014060532525478432997369534411221134275880916006600933028279215712720085453597388581407811263784565971503588839048156371409354861765031681860293174856012923110546053927048014506986245882999169814281502128067712680783754465054811350957749166304522964765771982622570385905139526163615761319992691254429341603277777208249207500514194247396500938823122917316829670317918538151593422043373241481383794035656007792297269067068202228730927826688868945739206750864241439003835284665260152570510868966331104740971225107851880692842016616145380268060747368571213296832852762369360928425766649703251438554221783367695892765119492220031282542261303248043864518852435493172788746873746632077503354158501171166902183867264477213530773496083411494022575258189578161631534871074691503128985172440800641689014709804168221006156345002927569370819679503938719338359945930017352030058755132531934945138916077240631145601391097746421647402866188682662821310928469915846034660741830936217034539535589071747397719951690147276070666363649293698567302615281843173457355388029882164378446291294730952670059004030397880089619827004625971214027483880172063183914118770451647817913966314384698942835235702160024272334059755268689099331170374882388065120146659483900524272411406308278425547110409519043983604571664491987962511869041908318798267368238236190512662626720934239316389109457904946876643034649530379895217799188764055904177384536518036079772434421614005271287408921972358601164155520817300739338392923174575245594290154679570370918003225321488266887668808539420429048389000597545593430176125682140638806119351846824396281481264219129028657905163170949031118741481591359010724719417940937180366669473973594552504461983671341643332584587601778128479958286062511434319789595178416983767275671653390979012736328498484961742136176254732122754780389729845786041293000311499517036367538840722265426806496157746953827629562566175743623312448212764165108389958229394657193087912292135611116353497896535387498337255648609691412838148102206119514637557444621723023537343549333839714585949085311297325714096758583770391212593284802402621336979597673881487889431139295800164404651461243977221980496032750930223713074312195845765236417725908792191919936741960055337613072098554298068916477466255061016112212404360239311554958195865920486563261940486476464238209952919240582627271012380349865784306866671319976780723612137601924723409860079236716271818612240763587185428679446131843968417887322016537177940725683928385763788759426583505975258362642002243096652104747953920559932188334299664532556058629693358352349717899470557264596514786308268108900107573941131115837990564063538806840901157045655493034624230206882028360121278060161139323166166498744209029097481419345646379449887041739773844667934990247419860178005959538559272587017042086097107220963573471665611686682242916914563071000368989468675880771910134294216008461632240304754331518076706650462080869366216112687454474934328121631941114345517144694663232704338614589556431723317542662996842638471697635929792288361837392651823766233672714111278956833980398992465835868983934663394724625645722813613212094239949239662621117349167771011512567174625511377917636567655480183793974962523564843995672402724994547002916583223899425486453794099296875655476154918547990329549646961793989319707439276330296908891802298440443529701950629378529570311157373960583598819622822119813404668297620782994916567476991881683160733513935184624748664614076675521108772517689458247499715838801963150567102445057524956049974057158755945586896261750779251579515585594408591654716663779462106338307542674932978225557034016857527589867975331053942589506469214475191607753060124471662368790289680402243823479553063071367938157380184834993683742401982840882821665697129356419043427560966170289684439138346075843674432521604687760019648414157556947964508120204157117924703506015919526620908945372356824720414961652942292769766416842140646416010957638793037998376034435236021342982335994208225229880300535981845365877461456815584911712814453577712296935384787497852376656187076408586846826179786149370087923682794518353602407878654114008929562216415632861204690794907261108057394710399097682355505108938986687203046486041306684169005567418165575858776127955302389114452511062087294337619527598947834906910845733406461208187102186449856982930249544972368385734040229582561700500403220523364300556276028905848387950513829520659459111194715702172302673894517351189381728583422715114040207852347569275204413214053595523670156567287055300228827259990833841305424976942610801545388467389487767976636422970892187596862763735322331161398879926718628095086582385435434197291693951806837897013215814447849559282624750905186695019985337042080951192762750293457028187015378391190705581917573469088463538970921190067713229163138635731310445056500030571223638261635242765332224094661504736969969057881084224846114660945515979902547286940323526515321050954844206284046806186464421139260430736088849516667003708448366040391668711611417220430993531057860999535980029388277293019613080565515543139478853354041069888715294454384331746635512684440514239923446928673756981992193024681182332801631359995315846127560764713668120511342335933755572061053896730082010251750057716938324018684169983043498095178206244447692997525504*i1^80 + -1804946542662363080565842060163488734413037404442197806522200102995752301825114024421378485857247899483166196434716229829065764617680529320269179065279405211492499879220485394301143529676460579857918233077419700342770339317817115635863092875327241768434296529515351076532987598758371928187397534622572608361757644822557925474121324401401454448342195759632786180576224084638774400458195388930952956384717151344690044314955416449178504245775021855049523008527710331153511568481760549309860305004540433667241676762075174489139493515458831775045615513315505211055913491245616688312232945034181254072920782695990422968166956695299935269006487505092365185751145253809448543477463252407094874342383704130253441794620371564046948006618629897475813463701538041451006096593132560948307016149340639213709145184629467707791180154124326360625110769605305440187198078120390305228250819870671431672448666297782440992449781038185029920102241983477026566606589920504345025553864643056288989136941489951633443875618576392967781517003595923748453474028666441339877551775623340573998298932506900839531501452625128229008730091322833774819613736989814639941079545353995607356932084766365117072480202395981049304092135238436752719728750615968850781386165027177711789025953152262108261977661682418381689589661782308907387018076555906659925201746756374706469571604908548934383190267311361524897433955403671493236096698017336827117572108295231819544309514335564132845821505933136980420174796318339542791379215117648191130316692700161611327749069757867273517385885859679833614144170058821763529562701189793902277571820991009019181382406917702260872805440055746109950454824974736077646430014363695946303090809099212857907350981079561414961120542200214152032460883941013710631821712110628967900431732921282647888949599522132661620134412524314040085158068179083229954842813224515638566048587209606553886086290918783275998208931509466052829062485489325778253621903307624305571886284568681351679727177663982692905605065528098167220641013232543495527031974285063204594371859423856389918874134148834319052548224229782814634636387097440909176930536323944399162667729185886855966693779215554882261868542484947742496636888326146708589492696556408772847376552371465892663073791781222018641582006398188332982678704745545065349725525343288665935365761702494444095601808346253667564549453189506994802070343760550417798994019558771062677765552526781518278518704277131675324542399944377962910603254725355191497698405604221830625090629153938787167503446144748019147588159281535663678941308570535791324169954069526709801814574731677656851674164525718070322857907500056358325910623087123662141779024999083900133917428883462600225923145933693560602802254145839396045071549085226859053990285232655458801298224154223344646890242795358935861089441916019551888500113900164594471482232315878564013979578454289202328166672445537662472579060347292980141454637829625439853781475814800494865715466009474935980393360820508172051774239591880366489774248684458585324136178423324058901689068281931600218015650383947075384368721506366254882348966055745432173988694071944790461600936155548393116090841873408132464938374305993593039114762654878402751199797712766810890468825132491959174780822881629196247397789214557891195670073340609629661097826786364333721261448285550788715212762139928848902676824638641007180158341457388197698501863266276334065502296605203215121698517541982016476902342765697349975286187747581950639157625267577297357767509008560798702025752414923176776635764507439887605687769566956622610916394387953401026215960915485992232510824651566593975180755595151401770517033057852819331504408116912508336634059181951303402350188233873043883576509713237893088060390767492463765999866706861762415802516180577141308854335044381068940958541341032711813818270459924011051211073561052868080547040231809893530627700805818220414195982169405724728697570316487257116978464218979582266745090585435355695632593799439731267364779881333485879633793082040910033688123558951683250802166436774030586708562784808788931961555321958500675942234883572396610681910938618784019607482927658548311865256998739920651957818863747925927268438011385311581403174400760013116391860300908496407974979381017849819059242931188933156369201340252720847590507907209803673018028212923002882783244232551370210854927720826374351673275567301200563452880675413864529793391982112680474023870125442629917627914941966550904673583253412719050460608083083045299073063696035376563819694462154143730945351281842325521204609604920257640565194748804725256882332834485507391631255227828280245036176299987585997876064729556582707014276959017317137133125208878618419238643442883898790103069247533024464352206983093761768810168651056015746725693413926776388914531702826465073081670775689425668837097969129009887884189895729294893588855325313615487750282888944454994820469838311005385467252889847322371349662083564449081358661893502699380837527111410855427675265786696395723229236311242869189930668461837622010256607040968551406454551293096279313509818884855658524817698901653951960041341221473857506005934612642800941047967880846704201821857783577873893065464783624155163091612432306964549401196419060954808735658716840627959363794057253095042996879253734444420117302875957650156374837963443597607974004794415530788897107545720649987977007237682415356142631423030629495093364306481875046570745949328482709925447248008794599791609661486539275770269689947809454786518830041499399774470474239973471741336149582095074776202761535466292476413132650820627247284704403777566326777162605919793013427742658050018197671816835021704154928781550819243792807504376535931705847480042273299638646310532039636386830392213920131415637909249513816931556623271281958119785000460959578686717893737738648293661884242910295310879816951713673817904520181317426994966064317943635581968737143785928336875036436871618935836136215120203661376386990370140348607992211505059261647861070723198220267949392214022007787820352661014087154797870518749772917320987180927269319015672481296184100069488483554605278214824575101192941832912078061429203843572535027971048487417489337682052568552286105979193720257129141700838542011340139256560860280348015609326608499682777444622535985214764636093128540306852962156103229632460451223178244884995739821370300865287023618392530128298785363892738754350869712470016*i1^81 + -3620006437820583682062873547634795337031459471380468209970691281743905461654113139430785663658358423379227533186478504853227740424200098045571607610103622549466681675245044594148561057083056283812110070668942711718973392888556076978432975858543392868009018404909165573075431876366510193597490797663775617519512154828760063245237912372319070994902919155064708735072874853890005687641382808036211885928682847692362978346892118197819484011445490294090426938640230816286573109143941605692698599808712372885526661020450359811725236809138314652211219892741310721276048695747349994829986286870762991954383856583241259705709663717301069257236395612785992902876174100267401023026369911073612429458572904370182225980284584711950645569564892163378143435718923137644806096851645162266891547640847617287425676951835103485885463679100274274739411596586903174457423565381647603636504049712193087365005394849849202084890140322455174818174543609717536248984664513394341489156130628075545016748291241135887881734904108572539938736987936281469659278218297826479504294948740928107033406797055962513765304013070199011694772363930155984416971999778036025169345200150332686018024624654482328543427641059284532666051235373772933238549118444901802108282822561385361103087405004370017413944402010784369077129592255171894361413637192957970173275048251575062118671142078448569496622708401505718261719575491832000325179529828348451688003129596530228851600071382357452399280376150521838224320410811938497294775768574066896514014304368552327181126126537008520436086255303015697558208009259536330409209843840904373565090443623353901388188636237934720744339176245788855854421565860111217331598508132926770027864900983618755207161934395760975342770141892981897799682291337919497344418065191612681933495214695707178671144072539310961839518620154453235480713112244215121656762062522128361528082508973858151098985191174801881578367047682649192945398463666610032583883943399383673674026261462003143434326329945106806669559172399532423530173400217203268523489456731279877996040419904156298235142615507965748426580871296018475990378041236061906515668407667032671231966932268639857636586971936730947946804739281090313669123609501311054786197885204649541017747875401915750544015312899688987069333253777137643580610291265347071737377760300288060158095490871066491837613286946193422189090661116218162476442946824448022870303601477390152392949945105244670703244493376497433748112164599303049520945798744078078318491085162180133676964619434977811478295723887595528445148187800076071589076430543769757906531601449554837437078557737953344081983096310397078981348463602246897450921311687268125912723688725857211210737501396237631362065393187524608075867959082121007692516789286813117435166618060324623876556672327662982993950265282409302084475127292584879608216389674969790832561329957811171248341811050033587652700382952174573505734311218439249186218992527961361508610793642602031160832241481367652820424256428957225716925110582751317549404351259081675622170581365342057609009057346421048823721691091632002539723741893104943375477597086993229873662066197429283462688431898391106913540360217531013252016535316881761500863628200441811535114610949204457235800922276057354241562129561907344851349154057855214185180424672243500801194404954931439725203311972308778818563249693589117248620435080503710878261807310347657185779982375314512840826076192859350049409852211000816925874579667242687625334098610008995234648260112927087785273111251989248146806840833310014784579403124246160198455661681693877089821448523011418556085434434361137826136303285918378369567290211026659686098746549872376887257481619956181561260522823768875141690693103774994283600861502764213675587358096176108612751714727070996527891779707094671362187393763683470875085782205175119531622044375012343092854992472479007796211350901925870668576412271540913200861978619405556911271085077881953314181499586859061462402064394896425505199526791977778664448462174391405680707067820546725732726310837573433912449808892307854034757592335082637430617553295463452341247269858854709545598805700750911321043076715132457546114303259302988204920775385956654926753096944956582312417478832744662975932600485149324244969722725023843032854062259468628516489627174987142109493333609932948552692992041603173763758053449389221256773140761033557043143258753142355329781719276738338538969187960184249432153271171519784758330399508814954443683910606049072914941380470198556005250070698665279980998728030088193849740220705324270420403249580953308686613046914110359294273569351919810849687416863016764554652839264674347856499819605254583188957818803172351456685730439674500334886763839011379616489615558401191413107634731239913442292715375338624281691619851234412159652246661689724369460722127833370317540842486790505764961229239370187400164941855270439630672456547754084876239900489026728829081481524094011543101636564413349717317967810731401444418713050694348913836066800834527954469895111558233731570892588031148208902082681638394701984648773818018753186779560830214860316144722313605958985020059177205433168008845367108059780967346083908194390221082830779478562187026783806383475702560288065872191869872297853564071882628161364321278824221625341266180653178277035837490920111518486384208488098643186988690168680010589658399615561143315463577570582283640053171004829876672807857542420149710543768285400856420225907756025713335753847049244135577293305500090167867773172689386469638137948141622768714923193913753410031765915920527738324705329909214338592829978477559424753808379953323060985043933379282882685142299796498597025410994679010275664969014945485637730927551783604224093170060294334489162256054882607002491277948620437710300495240999656084629705208083250542766031901167606380329104095741467176962731127466766535073959572834650091081388901164561040322137554951806300478388788628688026243953986487316215982861571260308595392741784896427305616282476577222510005318926664942731078266770459440189017796770720823794775943419091501318749402466739789109020498882034208704028130976028222995025419337422199809088972139435566171316965122848632371149131553054112516744421062110934927486621461144626229226362530299841948095073253428658885222598763992325836601475478532079308549422466638999089402143062257329478354018697451315993987850478997006176287253204305178727332903387136*i1^82 + -15032653515429737256240745642788245109832123445218303500302849792739298739601092563900019944891059671497452628714075925566739712225927033252824663424848637305141664438036467973572712008446444784733993753929533379042667543036298274894497139928001131193084707888891713610208504763707651720410088489262062279179635360660119942354179300084339832061941827222626869191204544285630172632167953962860515204683344983572603513073540991930509219999728537418156834807366086606573978871666930749679616638937537187027861456453141842497154298753303628709178481326272088023397980015633575800028399076668689885214906411265051008977083884239109514917820858096200476115722271699528591702180432038429512963106207400695321918141686037946314800607058275216700291367258116750079264071625741097874449872933799502471839934632645518865518221573140531404084513285195411376543609050133093818135998680130122716003344069998911863398774611527994068317731393152151334357777770613898516121380451087436580809105246842176487798864714239412004277460829268363944363532832589170144366696999014194077285220439719013097689607025107902465469538741307747877102333678143414673090954416651441937226784399697610750402955129974164320519392578622786658520556227729659431039958094975763075461429774144042620482672842557526663300923094992796306458884711289048125558831145953671159290163771548430239212553574348280070360063251118995390782890016573635305648063029360389816687106234218699466219621613860516864626360595193396682963239848227608586409847132498363964064925125840438339365649811446364625387265003532625170911885153235242974007892691006510603243293977503821190678086138035830605682895173798872938457016967294110205751429527767468419539966566253850403863812845683084336289910942409902046142792773183126589058529805420176803822788161674412487580932126618456360302440029163117980969768181514653399038604699164135792137801716685017829271541338930068262038725479468050254940715622901166034209524225335398067518307010264465679617623574755935802180286591241780479431352826800340889678937868411623401945527683576500633604961572640361672786828879013085203704649332828748669741685340643707160441937515495919828044776853618686304168322109780858560646832010968565897576845113306709406757205193191255110994092401292963045682142750794186529489991040337426289569701477279305721848726455263499528133808794406126060393207051630561063055363965976344675002220687724678840641523879515607776019517604346777429130406750699228664135816736948592526337071155678226206136519560026237847687232632165801549579401344447815798767477181061244391813857307303026736608354524978224019338284001158146564432095880582049860562400748221144879384657405974276816535870983069564975465125530921964771045847185379903141536800202066098089855414607896160148832541821875039398766333432307020659928433587402145329836651066957874106920176283905724921325410659168840675248433408837198224304044321486358170192038630941963199642283534036430095751459288252413726737351905490291243263686542602786207041017261497496226383116558612140896692429546042513475831447702159277127886394380730756492190821168476328438792850050271289154729456558337227199142475930364007142074117333901884529059949471893632138148803268722070529644228430971048522519835466015753364633260885510432688095216914410952734266508637581381489402822056366533377886538478793503124711775498610127583421697251500621893327243866897768188797869596262390499333313515629911726954262659553241448131259233537775291722512961679214825697141844726558800160856267106883716185010230984355483098100143494293384521667665040557218013543489641875849432861458862257807518949560642869326265762173930434205474964447463700791705957784938185559013166156050895593330596745648330856580411037313261978046616302533792176409377061860809029295780859948173503629966933371018745710068038287678963584065282428680118382261988835527085795913640554172003956269920979751839118588219815789887730486136582997883482507503092563748281957280843425357107820569983546441677548421241723924973069951726350229193541088817682476061207228514573706928720185879729605679630392610843845850076817852444928485909692053905306576612008716631061210542175114372633988039799694560372262742961189704526478542094150120336264686970332647632315258848023184876739622928479784830346408562748266885416375616575854915305852380905635566452431044094780934707050138511785672948796787008947202077401688003714995785185635559130470645522557710968259740808963744265694815216436140015137326148666239293423234236480326581307704133293712427358779611962854224183082375160451959834607478349748157567785683345385484964101076306193071595347042412040614206144611645439651279754227903812048848074094083397727035059343090773285216805272083934062735260197990866105380326317998176332299001454111961349566778781174469618193527830519429931253243856715306027328016629117427791631276201789609981896806441738321610359512584425555075684255265056659930859774851072966782625907129724040637558716646664896698771511323720644543710415821929215371170953606411539700607327088904254300405277393143818080972072426599779082055690202840342309243458382377769499367235881216315261888160418400019433158025685089902791515642199028563233753930733123781674456293171562547940858734878162214543145675366423035240750562391688419802720736164515948260965104576713635384316948711124844981771237114748508749306845208289676002636387477334357676469429550106411531634467173826384359698195090800065654494084386680750523417964206507276159443612978814097239039721005869618948873077333637085750967287150103230336281982832170990619085970211068432013805038654242505229987332659012693352666434518477841949008750021023678807175300265833663635335361842098038021364356194887959571393144054084150042723326978760046822432084813555722477480041666493322752816903726147130445087151014864976558394255506259352395045683261681619150778121061374721675727171480550258622186068748216973208135274982674233737202392568028006067860322585307227853392462068763619118486429504142253001328980091835135075027356119451431804792978140033934986467793049604620764640670667167410273877067078907970517891137314022776889385295604253602578639837087755361998019050724211649847936801020615826425738704547835295688709212524292112382526409655104628904397769039158861661191053300073665622232069348801632883640534432453092856055417640821354940858368*i1^83 + -41154022682120476964529286458492633793268701543668075623163822758834125336386778659898979806528436502834328406961414816865584134642245225583104353120631070779344198146919561228062446123076090033380872239312554559092314976426878120800612162409316598292584312770658800686234713464976003774930693999533048264750965299148578728054007644083381494646588122667061105486922082127252175735135730602958796476656828060241389807439344058684354352922895011902669264604626910121240085847509609194387417392952873482649976825641898044388236516922352668954280194843368315940845423766755815293371441356656301547423751211456643269616488687117273529155188973347091248365312961231385893628443203918261857319740916026511245621556542508300125405193003490915738254453573840277863300516699721751762962261468543516902473892545434128778130139489400552382144290791208050379391784593432125540681738383036423400985332091672991524491097871459461750277449458220222025934610008182401701347174498400875702227997259381931512454597831363866899156250591269063137999606371842459582284808017054184722645552881983029707868656242513300857712178718469601195430590575191014088284113354867182557970532009761552357775270321102771047730230177667839330293738175942857806775213458581245257904747445039597171122536637824150527444649725472924144788534121183463040828953141046391505431608639509457076187943509412205452598922515220679671325045292380635423761315431076921471012914355646215217126241508943555500235518159912741886570818288557756377799667983556401917608304804537540811408070196288654749451829826518889267220427428476421938676721200654414514401122668147678379372923641067176896643461555496313418183003187144982178711657650464028736969966087755218708092927548958782755347541584934162314019691970229660700595115258622708853582964690828954127585407839107807846437221624732495208101241187845113681412702510116961067200388500740496842391450720128291327941092392807536211523738947417913149172824348372761451192905041039801358462843754119437688343045280065399950244799981633417035530505746648672597520495074568507294180693030064135880852592775950106400166675763130021292984830376476109736703888475091973729098903110890046798347117705897919059435679116079532329929294358409900289241495066451329513634399136360261780422220808259585831533707121463305526339300202999213654578134584521565691907637498170685628330027281094945790908609860389922211871254118328318435586979504851962516285623359026701649590818263708880643281520740563949157401733393356264771217818760162009785187147996553879908832962472942503732639739894684476126728373520544429593750458620749806136823877070069002836903196543601193144809135268926537139420386643009801145838990582063014788371175287792062806241674829598192829751738156381050180108464437650563225484893789312850556566678976860086305598157932888408689307846396990323773327099860500078853103875824963220550429329092038144871581656175194411953120490931373714111579140058786750007035820793624414049265406544227080680872976160024055780191100372849810121410739849686342553322763034386736966557185212348033160000623066412604806276412173813112513301643629952213542566670765584649548159922373184736258065507118124058185772576404136584447412871116925234537697188111896438890352486488878483895074391613456131671567666080206397279359252931570984561169179919564190828012411590261591971683240749731096642305144157688886345565079128230393626495680567165140469057671332409679144336227977501657284973816778988066185473556867666231983718975776662074148475273060329589091729129776929390114446831046773100346768666259187125008459484936454865713093599529629286025439728139250757348543659789253429656199920917935594603834664584989355006640277537917456938204835424841096433923853670962015208871271203377190459668546859323908018914627956963430486840571563195391050169605164069802328339710000845662367531649408766589677658175257033617731497606138168025900640116391411704740840533194104498420675915347846685980486214408094300436304859433437519510005491958202114135488776200957880328692254029564144205178441493333640989510406922309068091055478965710940217885567125448856652679376767299276737050037092162988375011672553024408887096765241467477361459125147533749719525164026248033725190955545145899695863917047642040046542035524177413835503120120816335460964871137336919788165644724681003697963469919846024155935555664553255610665329575919924969664841460443514210206094825909203088846023880999572369616640953580877609176203683279689451326625220615723434135189752433388580856097063367849546572804778493342255872396583346806363853190842642423501403314671082481908884276898109850226435464458162729154509844850710067155136667487580987013564070096249292423195217949152558164040338389584762592381314423269699642629230141980980061092937633798259657890525135939059138196721689917193546340993258696741210994881932093513151273026689028095827015673542295678892731761049142291177380211362112458353401866783967247121034655964691231259534059940322991038223086704083147463035631839450462629868068464331123995313829661705133474204014321973209160251509802866442051572383119492634927526931177620055674597989550729125194195485545285801486092482947699001171144554427240577532122769663593103228879876976808519688508787626683570479500044719535622388336027702829315645923024907123102318102700409439022879761218288280110399786455199764381393005004623780624867717722735281801434203515968750478918764468814581116098836096223315412885438031140393200512154738698827990457288664798243076460166634644375537128825841063553768746962278359575370525886457296386874859655177723095548579864008023128471839259112562985861948306480151194174957541224642661594507017749878322840817348144982170203419492853991155666114011969333247592683529045853959949525737608043842519696266715850011200377598650479798370543622154954957488638035241480897513891269336534954394953870214412012236150199225077645291871167021269232959154604848726979519034862490435874201331623065582056801595431758088030615040594424067282903232831250164971734856270451031424807586799895122633756886898633373752404394296027839240672989879878085813743682136119400962692850249199871741871684093307755569753918586103654025839490710045585417042720342732331740099733344375132470976092086922438078342859628450354176734835467140138547894543601963895596407758860662726492833711483816503148544*i1^84 + -64381642718537638464772785036305461608221707294154048963802382303377493691464032672930235732260845380389470898281279110332879277537664864842603913605618815794003313032892157298496361220442293486725745270343850606130812270661883469029614570534736526967657961756555941177341557743524587702880376598535196905262695035130825707705070074742832690343201152204782795722102418000620721141084091857736766138976277943618809584407550993834396956940498428700094267855016324944807267491232674024663757870297331928013347190931417807647757434709084146001851600385496243763938544984943257604448361871842293415091775763357120221208304677503852256942074012277383582878300572535407691171391838230290229627390667592171906569138888157054807903117900717736894064924661632767672041040939467876946492423107905594951132215428342364147656560763898096284551171810927831917890496944858806464280150571393191416586648485475311548260191606218765516176560924808806253866692300175530772899431091346221752874576419111645017200809466575544209017160732479716082220584263617121840255807607480301480980250926216961264567699542059512960378938376588627935906799703690190942676595585881157995046285884268583589164457195261364324626290607343573169034601187578625441926247038480336073207961048162542276047449722461507640183831871861611314661825556160715983213910251529482615073828297993515658880197289616908820086051432798434170761233944533613222086444614264646224446073820961912877552749102303870547723475307855943983496834162376098318175245539006284928813843147786189243401619178229547145347280534419842741024757300494399302777674601305719785943060808184990869313204336242429362166718924049356811927736641471423970371167203589881476415680165340625711295389134524047291959618121366852779738457798854974601613370260109592962888123814070066569676427325411746893138342628888150275411764308196848730772846620223801081933260492761738366174115255188765161592946175927439106255218378678216795304331114699521564232034530118142738702215105507878490506959555570205378945685680225687654002821296880147467594751423318654856732608226314558771560503903942858182138096704685047069932857861879478488363333354233384504490867414157090773720771599405660150620573574735702525233137473083675143280132735798228804378372129842157958295016858996651889732360428105026764371606846656183895744118448943800892508408956925195497051450881625982728778395635541063493823359818343104926587208161227386158116479209132475819856846244379724026898650876408405939038676222242590449097040553932818163219126419252363845860679062940926978341694900354471311519982670505252850242593825916886726573779069406947662209762044555498368754213531583338267042913412037022619848092447586807163591249496486240200018798565091525750018908966140567091172313088904085580832916804987151369938369941101250185389799551558527446214502227376269226582186484908687480732906673445405589905010476007489289823073054811962717924964538011242224451183106413644630889735691954113514671439345235931116228496468133103755225173338471540173899101273529986789574755139213489803502645927982662954578661300873463978545631051458715644952481697366150953071015203483180726778589849396660094243529680477697989201599723418576918177123339996334111498671391733292589699484549444206693055200595062232728629923867604403236290143505874485738998523051736059084574497816128234571115236935494612229783882052499365482933798740442085244282748199270086464770219806276757534521544809961726963365212124846753314337518074691208980471665085460539791121508562809991099080058760331389149079199691818362614440869275295024085684331448926108481921003974265174752734229926156848733309654647592713593581943203543105902906419491651741652765846823803339596017267773506444696750542700032980049728320127953539498073150286843468377468801690038301671549435969096273286391928989412942140617733044122274072425090503563102296475926470697068652306700097684115602713968533110014500395558330016745349284240922763520025456209736729785487662203849161632024523624726354118686623458639702136600775069678574870569930781621140916787879425506611267690895973604078718484702904653812821341433413912933625696933109724644362859351116230093797452433893744120159812644735974443194421296389548232554972325647424211438960717751246433009760022843757768175296783471964919850285296117609370166378946049609942887770688171869760829711717614462611806486524870717514034320284857050172373877663893150861424443806597891786448075969758394476019614294623348623163984570836576748526813849375677449136310426794703796627870375756621965487708480621878552165992752932576170715310732093414169691742892306304141531568584960194999084852924479149517392234446912591200735547822743227183816590567951356395317858434483391548932520557129792180299212165117765665404232824049839110862594116363987010426571844147421510377220468699462472921193030994262379274370046392989323288524455117012275093723245355008970465496160766684451547607683069718028008893297129174500900050003444044069653383484414565086569828908224504797865383137916807513925914807567338656753686397372538280396121881654120593619367925719083816594569346426196895434539494094439947162956282318754197770345260317487878999602072902480611030918713745320285551168926945585557988259617283192298383369788632504749524699512169545153609015917653251985023196681280680596945860441382121586331227652902104961631999634773837957152804996443757430504973678074447861823212117730655539936682354258683388502402478445638335669739046042572083704713355358136798264287379626181225328625722487892648808415473781282129910777259067005018950020595935665749385949884148994528491651690309841797321436563321307621312988296126334662503818979869695636994336539945685640421337190563699414157768785899596172405445966992454720906632115356203595983767997221408116850734203889074137080559487540635496204413919606558382188757912189359388429732975769468082523385022411084181785790643775922057399451048631184286426677534138408371652907659368444613149602542986159689507031051877133250888553293374358929722650757117360000557429817876629618800376983355780138966465709922648017944871154544175198160549283136229495782284320254212817062810108059730235565237590232574869431503841076645858755110533755780568653632660038022972409449296905295038136747853666656515434982545483497434296616817096655618519505712236716676586771127992320*i1^85 + -96690252041301697496248242194181371152661901123825083990648208623730114426544418709271103109878029060301559634975994915493623366397723524807735907881068409897510431760672622813321788094660532778439423325294607230795421040073973235798023402695846678608970206377060741194843789440319551554032625024039435674742019742783288654619693603155111352611443385545747987457928152008783149234054087856137870604472478943366259271181933146013718329609133371942836910892808373790233733397362264243363022016863097804253955201120821195687836795322736145866220856314404735908074155640981829225982592741999708721832201617466498086748287599660030259613368107078684142455405007093461196451586707809291442044946210566837847077985981302505998943072490114305408533009450620315648152861655122543235754239595537781896157091787694254192207472816507469699740286044734019588148940815628733786844485142666882727287935406084485777902763579995806095991357067947164580681709889709819079346239048176680393547104694343009580396496053821853125210397870324294431934981647372730368825996695565956705442355690125438807607580384762273457422986378041283362668647142078887763839496349894151469499384752233127592555016085266772096709783825759597139186858696283256903529759647038399743781835670426728592122286002700520494009018236318102933892508924673892136406909645458322520267618639236748260462634727239810403719312428923529345536877441143088669442105693831751711537197486452530910686653899771519725022889305139985999513804712358793523929936467047087445627422497992380371044804072927343464051296380684760857695319030174377416898294283424176173227898261838142000500757089913966920377409793387646811785406677960081985280893425264549683207580560002866177794935210510783592048418396416282161312596013747953940501506204676636680588619207187995637202219460073129062146283996563216078980876339965719552314420818493130408390851632765924536570905483567477759946190552182479835059691656339349640440242096779740879324068545771420596662213540622238009250096445261017238276270242612133573515240546346323259223831624927487765532295097718961962971367950330398215382040806040526175153130937424056523112283233864542766632041297800868536302394646437440061138719856286497579689909115283608059893216686997366376890184651214156540900614271097574039839834729028247404450502292983402761410104602172612958851246987327438359343714556047038510315922093252831177306841444598624931261007074463081468609750538509643276859715776398522493828888296167758645780400442716572638101459743723046359643346910502104056046745525196430540009174369802726615830355742486971207684625938743134561406218643383054774236190731932816352762335291690870081114342149282928045955862647100446874240638312120134115631457008744581872436524836257208563377858622528913947936163496954026914047099261244446241455635781139469800207143379656211116095359771204716178547238915721883846816963336862329806198956811511228516698831716197956435405467806480253322094499338566363730918442853134365794329429235538119127261898905400430909760796233807011428856280738590042623825357711598841439498701982223209531846486216965196955245377639504274267785810116032342660233815848459131470487011139104219026158526843231340694856014901338721842006162687343820093334289631578658674202223910992656017223942673707105875674747462014176274469991712733885738183256906633218276835903036652942069248157286423368546644436794517791509082619538712278244826039469340329924848972254542544611844147304217252381741724922793360109210738842283055375619674230721607690471875047667347619785645945301722559001501921644548710835507941256738098432904966049854239655929275255225729015518283888850630518856323808095788373632211244140526485002351298960973446317559111474071491972002914537380728926255455502915319836958163822456264594074569504189467234978869053530036834409244710499742386591340327118236119460487831012459262242846340663968287705586358368025063574063624718779096411168444798424240866042263356889322549155568132962810242069703472466486858780906944134745500579086950645366470966341457568363938496722947846408128588340630091645867219508514824176781213571096696983019417866743950787476841972441330001726925093693052251342541631027164060535047672414443739953220603947072830554762448387090376736146643849060582907544099716539106559522450053232914368127775756927052352176249296407889232848883472567719314278308565720725125622340581845678135245723116340291443763137496807208541451160007599435725001713842806796753812245176656433397425628941382802352572941126440303104093864491826377847261994907873049499522524251434715942066411977771208814071132696608381730733202718049108398118469328157399742039821464107416246981228762002405027748098752533259209277649979745456208603961423093806795895050810285969286567131411839530228512291475132439057672891650494119236136670493249848886165254413663788631056128536127897837215152923637269983415534767912100984707151341690948084000936615574850815835826904139404105378715842931994937301770321088861753690945398378011733695087861455520680943396561056675799543413572924166288670464651674830248882933818930233778415168288386901746946920249340152277523315245323064877462575415511528967291565552595636107501882788096612847428260376754433518416170218631298813897390492059828687451950380873077047592232773538568419444102993111247192897878695504108093418644427062256578132080387191237603800550564935245902707703318409395166532024645856044432294454122432629726924781187732340338807177526412315496198208661957946290255492560375534995015049165179062775644855663142750430569161044194369440692034939005624741782674618709926383540548515657976400102626269597751609453674668405544949463588269780732569101872010502859365313673943060308192182978792391510121867128467481483629877748085896750241802066097254094037622408099158981458496213603152189215585741293229114456769361302303540229118419613440367937654419870506876191925970728095692294656811981869456730218575613308441933713529050773269142832902620348925268973434538993165808633909131195179242625001653791286954068948317958559477180350957762190865827425962158147885147523179534150067806884196831898054406758271450533926491415363608187753982161165698558008711663084409770570437809885047358360651003523360650604941977310730161287544501036533857205890377914912815744539638352922098342238375490476362166058939842560*i1^86 + -252720731712912630207183084363057184113035106079724717017227971300847686847588584095404162403456144634481412313741145345449563500452308385792044209779887751422420526762755764854220497863771554651652901183946706664169855961870091652384158547860891098615661434626776793446853124249912295898151412249026142094818147767790775490012910327617358534704333168454251407250833376342651683028525014081033949313041544479414742665524414329693920498771573252563234499307054097750190062936285018172750682681000083063520011647270060147974739531886470951949724632985479427085983558738104935704044817097246219038653079604557140232569879188255753773011705893246617721210099329916606002516287899457757682800601531729202586391038992078257384995166411188467373577814412222414835374119158424722846142039524667594029746998522988593204905632283539443723508569794802982593221733542057225771986194050128627475061643176695470576696059519089703576372477110160319957057365216210936600081885360628180565187696822935840286047407613976431983005504489111414417191870167774331851014019421862531135907380171347977819752794650915171675279765537839007636031955416872503969646852016019092375389608520770470553913954878655086914890781338085673618950691773777689365024027189974561873850912285587288860906970076608085126207569324237216577603239921550976106972682676001886869714519179047558216562815845300493524798297637904294845171886270014150968848960953814186815880187002437328342455272201167883841930163684820618399761843503117159023241086854807924578741575280092721547084820109368721252303788779874566575567228800473318864582816286438937488492495550113991004392243984758399954324560999227038484282187780947112076335492619130387898061143515922969691215049356639619513659588082573728305004763965257982591264034370744449025737152312511836046648381213816092393101201370498682439853509688850674224871447441072684552571448972959622779504015053547243613868128643787813617653491566102690185452525785937493410922728295105020855241018329835895059534328673730696623705820194872597703345716185687859091894224869442186989790824509964077133564137888096797806567650314315093973480168560517229473772560619289686547189706695604618586721880026952668154345020226318908038212718176441655452253369008302464402622633215175324574956784350076057503091577189136899435913443643064305302315271963608374624944940431568790668929992303261998655033076837853035863619337461708583096725907417663471047412626614968813177406592093708683045795428758700525137404123205008299433632246884041221163519598769709428323844870442136488120669460836467501264906830608898138527685480107248450905826472152634369800701337907001068503047965637007855660121316703564609140496377961646240376544647602762898865606722357892557248333283647778087943993745259878238934973594854447704245048882107848176052808089608503774424148776073017712709395632206945009380494325826149100787795877917795226258549998701942467438955605159944636595086309650735758644844438770011579139281759394663017832671782019880432231129999253411958274944765151373974369986480992308828865360085883874861423310091286414252093982764932539002838027390833627191571700275791766305488214693830163449372083107400870465607050247605256085432403154404160914737231770905315084371488506273341237088981008628740790300382234156491217976472681224042983968066343169224649332366887477201440578225445943526862070999703410852952853586048710739462679057085567071650563431484366960132956292686080334584659693470823514070171491073786770801833273237968760630977797658482497420742360186508387281418827513087185472705275719256126937236093760096738094584482677541901887229004392670697030689857692543351607363960712891804606386547747018125794480674531350323177652839321896606224854021034443122182992392182114650212883672735846586878224178690994613820713920742853854966526217288937533507225055888880161257406629435530736705977286869756760505588071877857490048156020491580274420702662552834323032786308096020695404996778070750377448619281252601300689297499921277623952651725484797570123854893030467420484878799528477220457623747712141474939543021953951571419296923832036013952142690036773020830155668262793067145589539971146448399342386445650619096526520694236339844082139843854154903689763703044001298635785197364287093299119260286791278756285477335393406013755160999375937449644300125496624956292518231650353608941873510627271734190037799384973391740251930997192048490200321399101006941955495830312826826451191488828982192795530496330445106193108923623031024412178945993422450723441526433250705261883865476065728775691798547121046612045902863690681143002419082395017222105030447123130153493361997268103457286924412330432386431681349381965480848291054971080873989679878102103388505084828219305135728174659087347400814493927460123008661497762413555842319592656386416110449212562544240027420350583512965618804518000249877940394158687089920967510611609686786926758805795623282714046803215089580639247431921324642692122815009296428310093082175493664964681013474354176678514152871594004122478120559215785208916036695383903167958693407114435053400940167211753390777031600387845005132937982259247399326985948249211461133792640620147423191303344602091266188736629745065736059769803604147975900556926829386175592128897828201887433420994333892947169282677937807818913557297803977686665978538580693657243223225274715728871984606867008939777652726783536499572142084917593670873726242282343798885070480493584291232080080559626501629867285808179513388012625260966549953277414390452235509057760208311356875506783283294749829424599438389395907776936383975638505867660297604504977361348752763408770473361839314523418193107523311735069520581038912575321742065169009477505901009657558398528511857092265467947990793936235807591234246329242783069823558264501737588748858419609649117703123974915766396353787566383272567952419721674012910358718197794522313742474798118884988012506793055048748347859976228871015982736137846595167211452573421160052653569411811350774516225036700653415964477365441366680821991557632400506814073249287331634345833236589259346589886413088557221685566427139680305057026537038691372870340300096136480578995390797372204348806486403591700201587240483957740272428966729156696397154957226381877729483302062850832488321044419828520898618756126597258436745919118003287115825742897782357753856*i1^87 + -585866391331729679147524613733715385275156524125499832425418997457275721286792474047474009978121011280693764226811811963901854789779326531350114231038334895678386980504004755423195126008682729183466447705681206911750638669545373670805664628146851407986425501248490638158917914814216331989578643102669771845329443953576515793449177362603655622666869853583379208536107142744563289131172004506203434355456764934976236547373667565151035987224575526604134534227868436656445825258937780837221663780258409713322981829066731663086593926177318471833418891526223677691242041457071199648924000478718368239348637182363289826505880204049797917752603809456802777919078756260421702891103581320717528741159654355827772095080866907241211048868862057590858309513347717203150131632121171656540077024442095262973603167588366599873885819238119907061011538464463596003754538645285375599185512700718150360828927772889580975610013070271988397156405295231977513233304578642167952474990656720273424656660632017247055697400608052898409899118025337300081365277624094325842106450686670479530354325892143311094564122193167821013730609807935101305989109818749526679518031660421495062937336628126060341326527102809742214499186792859414240348240498453578318227617259915297758195503032009180496901743638654411401608122666652032262990305049772362460280787170076563755066195990314783841898406633255186066075558268208827295062476214630259472144355320498266149321109050578753749280165067409925955242339415707158862632897617344098664667765324014022079086799289155211649975542945345936082109332129573590096497398851598400473756212089112224026574194461494310926572251155482205048685422095727049984736994076979717246451080396272569234141359436114330922764397755902283710778499970943265148864329902622587131857622493219696850932687023405585319650479780492738624463692418052388034299364682090844964446330603329115568135439239476662893675293647962287546462993707786584566135885551705231545350385383933941600324110959649366006607272828597867476839839667736385945978533250270216484901126761180560482603799167976361936638653814357003562629033820248177228761591128184108276897314335145084761599227267890844656321554793682194232151489232914484304479046788196096948190215877944103274654105336401603718616893111270121097051412277530749718647272059975736588591704892534372136074035454596099322778661498615493040543791295744936345794782005975583958052685415532463958480037341258975322276978033776514482587003370870878030632894407104472059396338979005714878250126667324788805695388581270056520291158792751771970063216397036371707889977885216838303351893620934995059046161808012280962271442710155805153937498524070528642463962423233162864798100547143959530450001313461043324014101469108134094080361457191626686508090129697862893039734331780468061480553430086420881914403865172750779531775586906120046674910767318249616852000906788983439484013692889298258988675027347847281553057236394696152472854995749354651132523067506736840855057655353778944900887608189299972859945390329393507396198234540992224943375539786020607756222619639833540225486514352690148694538343892476471592478304501063087371528165216266912993075609689758010478511756722241055670267460200077030126554730943294043922259884992678365096307947463777101032415480517599621687344154881595687911951893596486307229440515757764254191730273239982324479345355230031774338056216089041990590063974594557370421043581438854532117748438785289676623182130603954771750343070665792722951726359110055983512074226725609239214248525297313402592821156344477724377981024237945229104516021217695292382002399550147696389460453913969810991729697758384042816555169178836305112915867714153684594163851511045469034337642320252650841515319841472027576323842415762823023225151106874259515986679808619841328767642353307314342682164006550799415929806674599843925111613952694072981247954510355110961334443893375380574037216472490402300981686168570165564912319013353095334272390212924410088249488368983383689660315600821106944950932061920812395089533877496598976626516082016777345936083710424745654330229427765634657506991583481505294974985596311703042860613331545461607184903336880699205617729458690300270478461499407333768989133999996275309994991340012489032726494118533015593567619070701545298925460095653207865856071036781893016640999233507693143105420106857155912043933983683718119785179195746311431544737188666115648058722527656371401919392409525564217181197802496014147752370321541008910426291946193600180874611551971447202144609075098881032448090112958731502852157079243803583625839564263550657953466790587800425695836376449882832714102878571079573253336577751014476748953030844053518735736995891470785318553344609435173852409714335120348850902335522492639518295760614120171589640121501920946135186619096480004471001510382962591621357308228825024498247978662488551197672136046480650979114824413502520449048794487596020280218702375474698844699764228144593811569558949714973652507305513203340790819008347512605858647266222152813153056854743274791589028644404848509091710274838527739520296400415664673090465832683639556173066403436293377579631528224569526264809823089453626717000837789060255346663180575801852308457486833826205214052645200727886432213217674721685583136788920887871396263658384408136651526671208481938236994193119855816346404244848329220609957074025701731696416914716350231800513529009165305467498378866591656568269562234389797238372844630984170804283528581698227152265306219013042108353950677695916148580435958759748240301074661271544867743861863637057921363060551401599357653598605720271377519600717776087375716628499330968557400441141470503554233037131105829281932297613236505489778993071171104817392624457602532301053150892791724802540369328252153780121462298009365576999781608305842246261142370507291058572807314453258559065533906013297454670710277752387264121970017249587987202795821812728170663570282918448705622425053751633163969686278329609318312075368753253903713944037894079035642100341148643120215151323122082216392489776006220801126169201489362951354885984582482918723716125027683912302286539929621208537230963699762776882220174085233514110437461179002689829991153628457891577177136762022238434185159160429347128499154375061171793729796084120709825517818295848629277904957923359947247192037276737040277616488057420120064*i1^88 + -770174384084568406175108752857341969575160500262842083377126876332357866779623382416373902908694769704878396005289967884116611077161095230263851725103162673647944541306116426340120550878059694361452656772315618325489588225875939493498317545428998957414521515412755104677344186174072535138046542299983402367942242664325897635481842364426176963969216513199596613467060810558972455835418435116791987698297739147281555546873245997294992889432264588277675769818126633379335931114876588185805501218978427334184157797880689888653651369646617081399252168239881625562174505198080241129514515182759026261647661739308141016678641976532004249201278762186854375638903408965619370977219994396849317189601193753774156146393173268153909086094302861972093711077289126230286312146824240361322128197036453255721416882698863331785231295135617843698049708897778897059736268114478136291119555218672051009067761745380576655209089107153191569057353547988866391901394783052547873124392610871324725451771914943242613988274022040387326647097457742613164697865761228929727442617823068548301218424939423639217416534205691869196644063268309844254250501774160837986907537801118113545314436813761726874943924488957194398180739003214682520132810777430021618434430719797859537535302578751642011911079941578694469062284575113477246711866866918992011338428851910996137233664131909705466193317789330883264400811176705699530971332682652285905612479364550933487124247238587288528416556596499591213379593319689727652426016499080841823906649686168131373470735361890912439172276605600231152259361438669619795881453754739772568304207355861415102019972308707868650557089646463447260390066144796042073242242177109259411424428492574148624926067908718446715931746886197430748403825950532876168884896635760819810662253804104168769567482681713216857440541513791075229217342509903642736876612746857860330796312725547208311026207756981903441957716322071672792208487937392335257355273581849237088221190053509944490166315244224393459541578211854957403208626199888432266671591540563080617725528227960690817045909330774991151243936529038511018065843696327352888025952527104124021513855306421488111249489287902377348752752828728284879481285650112798329057111334244383148370064735607917659967532856049823165742877422344608230564788259572484740015553642380644079117402045550971572888293036033758103112630116946092270666632285195968231113587673765221824497611327837762033599208516465304530721301202018526015698151509408883808785111594828871502872452436075836062683901791636924062626851982831306006699915433206365766422574561942887763531241543769346964508258196226382799257736280247004060136402201001644407182600868604925695221520127490127968458398952726504235648078082603992486081346504580647352409617742393975671354186953979438448175089119441075687287336032234760014250405223003602924980641809169217491578476473789499026999319330650833730614141459944937647487508557741332264838279614644613193800489023316620794615308421422368032828874831906674914618081445932753658719225159917647245882380163663002351372086868974047421372142112318700192656760679873000923412574896162680259252533028495311931684838520562929530697741497324595151675943046714939211646691358900848825121006021301029729068211558955163618633368547724046260244236865621240580628389880101367612750066955346494437495582050097233396412342125527462936827842439498882688430127665245066021931360517808347851480440620016584815787919658833199834925934662926942057812905085037194316419232775765228834708355235530999851827642540732145357255520379233832038938240868269042505876258195728878359494141960810593172888567219494951528028609732694742004526221306287110379568696350733088453400584217153026899684482197643318471456532848585284716662494199818550990503216406111828489523827764492282371772679791148048678556101492992718013185724784210231630793977835625350212233906511030382192997600805350485180838177553325944625341217556375726911571128342854808196251044518787918543924851108476261962270430475123947932755982017566976018576848804175772063378211590100889923451862539680739954920361451108978001871507859884229523903945912622218864391266816404443275422783192018846954730340903300465703263028765493392675081373083733896988024251877553441329878461321306270748019447222244785687643760393088678476495580885493597593502761740645089152035520152894022513021927984947090085920004409777278230011407376683822799582632554577559738833042310453111546386924544034243237139712438013595631337156410499096899868094619563722912875710915847556466090476365630434139308880080208633041392880153480506856609240072533796104440997606501467518588678224110491256889946770359447021306257488464906535718165850395562704981744365050556391257888327974757645737185340717404954122062781619822710001020229536044800532327994681592053582460717856456297588589269834623800006836262464018510374097559023978746535542614805008106956305081011357628156697308232859356768246376183482938966194307119090317714085173393221123012648226263993267631385489669215064008420175717086974972220985865240773802538925027801893780643646456005557503940586979310955817923971069689097814037236871136755743297274826747516007575601621877594922983446946090683419134640431265179750859341123368500542426084552115967056296693446729464351941521209032416433731755904845446647298044720839526629964181490400113112523569320599219488457991490359793728208402160252714841849034939542354896509724662832265822425702959152982920227681554936493350904559102490908321024929050947739344880580207061904012918745414097114424450066273055648414339160300698995065828867848261284630383984685958984502701657970746171118389871200837884858156189275038344100670708543722500832697065062400835611436891866199936298211483616724729415002403615190388515071550750765192282194201505204270044286611960361115465011005142806507123458985573246096947973726862510472540167388978262514300921054718581633755904940251062202850298806986551419298398779905975262845472642957738903205584206023424065063620657720742463146484219762517649137115223734950489170233258240545240441168281578890506326119740379533996320269870817570582181370008673384197348372680959744681961603443565134838451368041996403730483802430723348674190683456857954352442361650498356290165742398740044515171611196416344175507870127929568351571947990036151202540357435962249183232*i1^89 + -341520421740744922187917288124549475206190317501939369574211812871416231873135200133750747729939249264116306168690069700974389949099728976904232088363497416918154433349981048764346304616690695766992092826990350786769974024590197247680712258437139116278880443032526544070894823528820086927859409913380237741663044919634992198356355385401070966805099395530898200601412471050739722299019195860485737088577673991864681251162196514460270776343112911602462378165624143822772638223932117468833151287328847481970082727610416546276466530572700330871380536402878177266462470748806434249686100544047991788091660873918338784467316923354072358559814131706122396160186794298217292486203973825946452481163359876458829498404810659339638550175955377883637978812256918208144758330523222049937017632966184264910152442189554979118594625796849741239231066159304668188149688126441329875715862595310612171315628397339930629594966140117758981086661252459720855937202740281923266623121121298793528339040368262663854398477599700377166915268577570043810827165712787831552023180610130711707319701312160838773801583693560312415328379982171227939514098316927825923149563699565930727481356810407980548089436661763641219327329608657465622691715175479818110167677451309957656418105692910333353139002353585690089619841055000679269842343049853011081998660713429727720426631328331023837716376665300306621605751040307303556592267636283830889527470477667512224903292996854937757986350062889538272033075034256562204963732642222419643515455982027881784392306110621644785630418954612691413055624712390573425910107454789734835050728234712255663361720071086691268362154420195356941401694247180976086571954567252947097795710587719664301894769205281822595550660682969236405427992096853713442479108605454730072829439972654692589993933609555546944925531006967405047030854232800568622007893073659969991470580940926492082082256842011120332043949227490118292235505583163196070806751546117166051371193157681097218940221992745350821402215572260245599646467440858535756197070416545435375868114119743574610471388836805421555350352401337395416316279880217798338201166649230245496756761473664482011325141921544595685003015918078038964754932166901530165098492271536825952611613110518151786713305546977274864353462536664217087042727678989905799669412629679026174700795748211396947018447888943516117724732542037598844612347781903580715550488995386121344952834423087572180346504557942496415378050072341453382824905037046799005359141744499617065477219927192203237974294984254819960187855598419557959014811236708051218971842494617190043183214851291251022374405835594977411042209735492087743652929515178165523056810168860666958676060704046886880604474161681487197810987108868292650150620564556042532028478121127256086999249980247866230293732810468875738223060279466831623414261264482282839045339785191002476090962771349822672002420767730605144032360630525206523710012186445907765537358433690864612078697205433976634650827047197753915622034406207738033571767524242706543829916114454364027535567873658090313291940496197244171254318844238577515185393316025818328825392514863137740582061684117217209104514120935893778924602224733248903229229659499306600651605125390710081259808088632571373462574637450655473160135941059001667382899457811935400609218522473069646938653626001730872375700628646841674581787760898904288592836068160167158954547753909466310390329277861910867592880597689502310115794990729164374204069755277408533460919312193576164959048846710142821910710590750443288755388805220778748210974208675549807402442514438366707441078934472003039364740761179914463916446615614609786043672248335366316435454253654922142169738717402621268488109999960184389648079826187171021918498405595463948341557088418071071935931676361162112431689401978906655489223019538816887721302267487798301444226359417870161933540482152833369537643392517640272271162368229744062914968535782475332537093976133593880851995614993192906508071715636256389079512299457423544407997874236097871452180297810155420152253694483749665332804069428288900860046080197132634684899897438705310079962086445148670814784564398732160344184241800232971296138416407146093520435678862127261547915195249051150425597623412639112890503237204430917170518337707312951975986678598719361538564419044052129400874132716655068842617486762070137954980102596673566197370769220885216738934540494334205599145149494316221639315099114391298401912351168297537949984645815666228707097311166418510825180415298473287481259537934079632166873298147852936065923038281262754859176986227788396343311199676821345530343859936756188072215992443456747629359648323918361511617584081553526661662610780700451456165611905910930491308266425232337044975005158961391384157867314795276597626365088070787974574702309404854420677532595402599374714562953821481040152986485838487376020547975961607082960310377901890038149460280156282423448496130578707517105983698784678654810228103900051362119547744305481891515936050153271852109217727635246961455669216785385939884875308843087380114414814673041599866014443901222611369937368970096756909106099159453552542276724136754994322441689057314869182564343525322649207528243228453029897125372983618411249282527962363070435457022162952659336543857654214596059156259570500867462765475114962965332168567667836429923825902280384809467663959229970088067188856948437322121000432846686751216875559734963236295288816626777914857111679219521215378474042849976857960413834854661768592472774726547864657197632192403965632943732557756737726203574990810359518629648788347362313779303735902345187273480495703724926801266741114205663749868100201921086186905602677985028484882842442210107420414978160314440821187046197841347624045865516291729558328640083048221823545344429963347053201316628147101577454222898204436083613367396039632661648584105385522289718395892203112980541682269146528563735023680189852411005189826641752098960064765474066150099628757362272286742409660298244054751631561747992520809034414345619430447465433483069359738668670415212228853222105116782765173106226836463730000077711081173906862517442306073746923056978391080970786126682881149335242531158519029650776444350388205827937999200612172664067212086623871282936463344991316817393760186024674196534658120951522775228889324906499192537403836972758602077463319006435717677056*i1^90 + 123682811446586964184722786507624422382696443927115336187022179994848920818243764403037174186370942099444652342770808354062405036975537788501342326737394940321076050735168484532579997005707968899830129448560181109814119501469922467009992858805941339936668043053484747528475367510906227739651955097320238263197793081743412444050725910290962483609818245104987773634144421726921153454512812935208255625558165556762906403593402822806068749327287029944178333713185426878938956457635919895186166965355875346568290349830727089087075218221677470324623172276290123572943104748173409605705053772097946265556858780904731969000307521734834932106640128828743948717985219718546928025956093257261746429785994119273096521682459997231370546159260684668060116957721311453033154954925193386860005917695800698995337139397967482037073502424597689948738094618526644367668657298503191984636041759439097367169248602420848930805583993478652576248670740932263950411067538732858246182247625321038922576712993134524127507306898535664432289106370624288709507415502561279744138878028485898813606461486379857722842412192991224609503584793162111539148666897998085072376424789896913631338484203565786650635319002158942974692405815448004827454682097720200446823426156150013171763383729143753841007344664603253818969361787080955585262571750978064270490914393756871629844970620706896482270818224367562820796284231223817995837122751926379203059694326998528266849967959247545487659180426118036423443749881173424233522318309176062939035784821119183952801297579656157282332568934458491085881209939408710219049348481122920908804170677039389808703232043413209117293051994595031550813933976493385576096516677736256775170376803806563457394991065969016396183813809728551603943954836126718895907790604388129769595944232178452508290183883026777551098649261353711621688420150019258814505693059160030020719131066204673185014173215922687548283940210063682164831915343609443727542566358675488515381051728780450339332457241509265054347494610809463115698252045857359024409348688145769658505985086635642522183048863317387494385072563506356039069900797902993862132404693420939547341571187706228595633018779187837020924990584456238585250205745145388602282888915842101031109727129674987036550182617097636810099127890986987213362550512044705518106772243387450585760372001139511777586275112077308953786070271683708385161086570591399027931725047381423994224771652833305521834809323403266614303449037148370322038684603918080070488891128347909790053333550308914926864139970144340485659062317047658344279708510525801277953873810645384974444134208014085075191041529620209042091950066509650036509840656529710052824350062580469177156917558353033041365028548138693251833159117919206554646725754677260844769955773992101382693744207062292987090077399997440538816214363407751155177432243731013399230357495838296687278103505105154800621904452527189887984633792168611022670664908996897886963285955402230685235560804956656764844266597175013772973599682451014895419785404108712067908148828428541647014870005035019425517052153003451655117094077573902592020379358197216541197432389860553150681416311196890405447349184818458151793401584142693842136475969486588214334462170163501951737160668031690784670232330934772514455921734889451880061326409332372084059650796369041713317665873290317566670162405820903306875705989384109675470665213920324355412046464048397436493303721147420603633182158925088071185157170580340364063467255162665399339857604661455985085193219527653782435202049478224843034796846961903133625828655133574535888870371458689491773477976624402963734304404910745151428330890971931043129706351439844664128729238495329404566672067949396390990856343586162690451284218005698101726029376883025986698746725117887595151217475721687980774149826812053324735263742625050237468056450623586639569057954805130691216582670678021447487170723518580934526674003720091429232913060340081340541267315622904458023834920663172795666544775149459676101868730805447209845910971883302663382112153840882006204036455150321986849715702281802172751903783311909542144177357828022007067925530568901405383892687444717371263572026524844334347855475085393169288927963378726824562652263996822852767848789007742394171900685739728688491075073480889719556456927551418318552476354404928005302551193533331270755457784014526522025456176624644354408630536306160902848510994682296758278443823936287760041738810964089737366118830697095192108873486612555789123410404593056597370284627565206152885685175927531993356588753784560720758203096957909362591244321929993103993090916860420605339758440253837597885362896629763718263781388996493120395197885347776250748815806770999720560302319954326605507546236044522317454901490272625923230993974757907623421409005661930101665552676203989052859745518946824784485841498619468426410506131520672388945858886153310082782201677017819110536307562801340964479911657456624767381665663733538757076781162964558816160046003380379752441630762898688263811699680613400431834420229834878668687375753629906187179182691926477510844183747681664195597764824874780083381637305941193615800078286029682282137531062344939089203913503316060795404838007534603550161186796781759874807349759098658653211455584534087542573176598557057146009730715106281457015633990943125772654904610183363586133826497519393383037417966238692363379801954871090155283468606610635135775367029664531583134892069314526095154154854641323070533754062910612025177401176118695980048236323212954255712090784877765433957612519179387598967164226426272807756051771915036490125241423713093747836802194025292852643398766956121775325643833606313173532106319687115525861775125515549554872939730170436020560743688319456048368930208905421635015288940703994372601057154205798775466409139342908592898729407452221458481849301436525944952553332668681973635730942462344939036813288575076834001938217005697675460333761305773848013694923594372644176324076822806010717661401397012712400647202414794684213236362206925201869994436033383370674274561589817537440789177744279904920856245591756114498366596501245119469008801123405090296552011510858610334714498373740710762819899378307573533300665446592883204928350749687980314231770234839637243480875010275568789893317166527291369768940135970208898040353836923237360824560140024676478359208568406381047054336*i1^91 + -621580673796960050173431970625002576115436575611234292374418840785338535478802322804617435843321666377778608163580284501978813733890872903849723516034924154902156583904920825578884042315784083566869900251439060944086846188730792726755428816613562331658381445041579114848585384180928243206577603712339606089627559680905238406768424249647032729342616712617613175957646204957081663540282667027876743519440678689578303335204638949129947670290117659354009461713999427562136473548272293027752557442451468549254611992783319405011495351983347321569111229183242372805953188881792460530715439783196480935339613573985642381415189166608662728801300326885760216882561928762869354671013975899211500175492597985582393610592472519284710490547950960993983478094688964886365631986078597767707396657565445513090568337548688327267632956393309574194218016260095862174964328708172954230977658833931416175003142484556241281868758786701360234287206761037037058789463624172404105472043535377403879057547771792060846364753881539043313950695175796453840363480417782008934934725781301247737646762563353359863945489058141001970813036339842500102873227248686843892091609078378441190902041847853949888789172636032853147246687199542844529728069027078170262501347595814707355776698303308540022923871996803952445257970404152702015799073748343513986630392978089502948822491978012043015391733067197839290895425942113889438184066568428077404439350356474003000041417482038292232129411247634125330881288875689875699292910004401153786283103899525605779640846775075759705081476613899801834599336300534543877818984970650812093695196345462144373197144992629859283041406572418188997965534836892469221635589493193522776903829162338798989921138078877681093777892310747633335846502513938898612964904089870927761483960032005806146816076394604815578535435858232165147031380731122952963952433022766928243739544809748070819972500937051970201261152211711750458040882185907157551368092373430291221680771167652591985757753751304351976562362681683937917401562629183935414963076280695668404891298146156136366121857691054240967964365012699120772026710304287118412440989114793044819910316289344984520870224177188204969442233463587826692016944954385662645726515282601029873716291728312753213302589133122842295397791647089950701388114065685450780723018113705830764964949959029766917726680784784101344111322277964475917956528185985962257750122398821657157678729084540555051129674372708371308437602857576550716123681327680498664189636718148641282659755635771555881209887098299483932335263811343867300460998020236888686224602794828746686838155733151506612338152949510796278981736366211502847693783769760147308436952673395337263910949049526534729644536962117918547131797504188502849719903417612609774934162747209971608487251836876917118988097905970352801637259855121765001050465317636213439844878552658565930012798374746023434621460925846393466732349015776483745032618976073413515554299830525083981058966715712992933645671951225731768927465899057122984262676517851431162269222208462394033701567896142767192181939507878066450544370365194285138317581649165256470484741968241872191789862566228872189735470894145560611689841103001745800847563205239330492212132504770129677382750558206629283136638769842747055637560096003236509474598749376716577758452592901240291518367234233640017343578492779080350052006439651228636408287416420885441713736955830596129175271458872924877451652070410789293895512713811238095457834255687306525850140683508411304322255892957890269167898952163700719751185082178911076926581906239159415080571299264241407782735797632877777655926072925279225764537676446985181114542847011347539121129550970003350235292452373807638412766982776413269129926088922943745632352184975389299435720286781198440761552835079038276918898440610395506068512755470315549712876517111144544997582505572515645863780847680910340612704708762167865954987249469485166284505907419797752029812798448304911221506407663833171064694966174533335978769737298289771635672026211376557604219525344495036990535777475925458862523414911486514103996588738705705874819635419167017038760241535915290070148958621933457035852982313466648359867679670079467591931335138024611161829652633448848534656458433014129227650500831515786283574614975730409431837155732077758580798666065673896834240784573961257860754438224483815634985311042976813673738998423931897267807092209337385274430040795530846168065718821120208310877370125496849690519907600918982987958478073628616165735467430985618218494947813426624865777841607421329958443930221191661710109489078651194816685961633760863544707894890385709010434593446018149569205241699489989359533683088692948067899552806881383323150687426180465652727249411334049300871049025127831306799885400566121572778967007564604762585682045057056296890838386579978954889195163464216355282282418705634700598803422669480724649034690832738891742623570724980501421212686665710441749233382724595780497360885470378659432916839968071542441519979545645453344866843551266214490559059797937575735354094476357311792564641420260028745771316784467040396728977158341378272743226766912826638623610407629841553911747754006865410024744765170137413045974432868319689871752537464044126578516275157480760494799457502323046346058855836196312262464010850802522833665186717344629239634010918891700881160966142732728697341772066517081297056318285016964576375870841115814198049204178280364610720705599572657155382635106618995315284902302841556331401306371781377248168825184448090768628059936818432711870180088795954909101826162783001533847698828956908394083897633654654135240259403169186307811676644937799443262467533728564919278850006451090880651987404307327350673598848011815289196531499503368759067244780951767876433778671843013481180513369185015927773748906998682687007681228605665679394050229939452484010707272701692689572174888426843424188098672657613164582743465904410119156172190904574643654294192805080178196309257626259857752328124106067246222953259919096597010227823657967430607810800701523338857694021801675431737310198165384142141651068834276272793766347074256643177254994577646852866247069994511259639252340402225253723396005141506599293800196119252311874441586930232808520546108402571734095255164925200747982184588423171712920585788648446157325408219299563853912827853276414588081569529856*i1^92 + -1201501011549667506227155478337471016398306430867339941406679671387547199455403014067574298664886136279724425278474679870351563396320212852354850332343004284551428921277150629577098847294543070613090981471658707430100562595868029011735065061808017143152434378477016795874925635830548249104310126657632851365177320794493319990208819584079839033943796741861524476079289725169876102073306570494985530385738796486934833099930765894499612606281808759157561500517806335572928153930964822694810607732172376010490567866149163144114686136871769524185638748034785905996902152883657060288698663059726405295938153989185121156520369020843442517656084572654500640607503807374021287657095361337461220850828201956577991247968695728611776804219012135606946546907824951075443695908879911075294821563924740031447996871856849244769449640116499667730902948886289719643073839486276096313205757264302069969580879134135527556109633952301697794885065506604679104383862879466005677373011605237755524770254622817242253724777847172732876627446965800004113548593486555424128874857955973896268392936213089375768187041893455732966393347554282917016661554734335200207594503925393277888760622955014053843070257177746063365335543272143443285289768122502387281028167783773390679713200064164536382751917136557037558409005829399989632708957005718152380533271899855640520375778418177778456338441606995105467262433255228250687155321585859933807236430414714727047708659837194376288958451745017012037226293452170337053652112457525847131843389350900807181917135955574983996827245831763671784400745004298342845530500843361899615908369491400864966223242754681764890525910889634713387259813827046236854507268286435453534317325933906474549643828374870139939444892936431766219712824214833378957261005505481852043212053663492701635666932365473441760669749047817693330265637771362086619059653841976931030684500955203513571448496235751430322338883279130658731886566812814930385160609251655558818152060724595887926828784505005230672981640293905931671868615754420851446109321749823034740962732083827833268141232444099675726762222495977743063817880366490646237925726113227573076672050926682688735541838047894519815151609360690657294283809407682270337740378546798725248345283643764616340899073114839306946310191177075591746641179015605934347386550327736466586539588579355850181446187277226582649201812107232358359836046586642162932751728846822578880954194403453433191081913867982979773470057097111203928286346439648377794271722722114307523022432212878419344017290673303734653289571455158004292278286330013443135165418535062453293522467369783322011055092959969598982374971016096662246917422067286198046347286959597514384278998483691129358482756304783810544663443118955199620163022238460488517785177524426836269760423073454458788058644410027513566775636783723326219359435220461485408117079409712444102082615543243028650655789448639026416022036184749989731310465533315153036050168868794028899282617473775892744421209960221137808346261172739559647170522024351572351912172941779320394525481189348915174764297814195923042540964019121900617123553412701883913267673307392944347156098568824017873987201010949866455650793623209594451219252967069763794966945929887448389166629941972109044524618523431880805368831430906429811725352361050707220436737912872297502834544645686784213103399830706854418540831111318405891159540985936025525882571956647989231217602936886990337268054733655056800947544627477155303519452345203477574954262256180565671393044643619852634923045296387837166346123972619965892574721322635567857150558510078222702458517048703144785667886477359388309791306439626182112359765453115512919289905083512264433885330164541639260648656937751582660708131154696324550987120536883047387807429381617565486584124764811191792722057271642777486084125276934401559062919308585606672151766371867732726605888312442814171687999199987901017206834563563762081454010231505053882481969538043260403376604250255970743627372530449325308711762645809707120997892743406124662252433463969126212655021433964232163208749720790289468669580160273958009260999047532211031039864360261222813605523678149248226602678415735450954452468447363593168633104666534869530251908237648652454398212603918491228423790183715919978693143775229446529948764903530164917964739556514117711833732335250888559392655087192236946755631827998421998625043433140770524117883265322050234459717214175500869144735879768155336195579444042498051811994470868144271583613875999502777004291807360022506500438947829827005580271593152545108900337497860562066335071579417020363748367191666947789565638477820344065012340385873520606475784235550131333288260254085371781220229531188423986478617634745425676503828034644953781713527686286156187272753417394892645191379409702356816183577501352485131031478253081852706483942385776431055894069133982040200914043172470001624762811318833533226798269100137570471312426795973857997583601778366518044365211365016293748518901949284890055100144796544091128482160426827845497602942990945006672334835244287289670016235388191165703459271217591167682398669041645809535343674534789249964399529900456961270071287349709496286941276061473511268631468893364866200238074631754848145876644651620818826521182960136337965048142443474873579552931089442799964548781588586649124645063628492218796023981207531769420849445203041631552954398511364715372506967003181861035910516227241680311121549397845489877771762905319486448196756073433514768014927651382902326185005470671184303282107794597549317930991482778277728516972492619063594027185403975813108986277670999569727567977082718629392528318016173693913089050598026102084269640675224926657860855880189285340580085406327076444018782709730433701393411586001169734699441499020324486215847398855345847702141406498649280047044506962863897298541943943313708717846827706565048586078641964209366917557507659348457120698388332386420498254519607651426243885273686065306636768598077606329742987788878938360407235107605062878705465125232731180326695319714382418442497444304431383599509000926859438306177316836872165385340016181993202269464080916744166896406532298557833444470162141045734589175221587973698495309667837961497317954775501725663924400346576211573017317227834009023019239681391212637000855179230218269149689843881715179038339045201972552731249650696192*i1^93 + 679058442967619623367417027674398978056036601611758218488514729914507587491289491084809362808966790253285358888163363584666529890906146438873257225107689539110473472377188734805039862270163484099512545600822817178122245556784486850980154865645656287460522358881275474861397395752201973219328727141052253705950647600341301223689268763933427030068606026562748914771712289595649027962943838597437741531642530755496169796591938508429750829159228215053290000656443595307816095326034299650507666228513725228201787532425496852496301815804317041833692857728245074543199557818602264628324290716452709047061687348768200953461624228585600643936773728932720137411258286525529192397445820480422508285662284633565134764323316836822440520965091311442507099773955031167756594243807950307775192933250102343405726346758549417000872446622095920963899203066943162142900564066508754928430989171871522131921564340273194566819891848019414880273726630811076732122928878804575919478337657916041272740858373556802763398106659515270290726203121044484478297128270480603381168865897313739663929631391815569867693427475199307628019932050763296118672234429965724974821457163703418639265300600294198617801510197202227641060588046077927022149461394092609800170730379382286004717786370174049123929792223822044029518521225151722230883475457184513481154101896052620719908775305647565900660191615849916825414543346156023208109045262936706906993482998969436477642212772582997272038545545955149547082928582021437878308822180216189605905129228211220458071337425037471400158300903838791131548678743578485886868198051927547893056837545092873029177002914549795931353808761239843325392062833614558047727713410197828173530939162923511752242775851708472837356642622902097018653896008977387331535313662085973442251928819431049038246912993993767282529350512377782892580772250267204070838562295248367917343322415296257340271578319685775198263518562160050035911639854278502280971350728508277797095201521731360255513447167603114797966490753679872856275245577913700910227299347995954474317125254572518059112628451856416315201557240912388395893314474955070635867504628721242899333876291321404969149379220273597610164210450909373949202951242669318164581065717276006053311041683935233103332470461552937647896836448568011651117579355201110198347328717224157477127775585591513559598164518619764051296791900772697051079387414425928715536826432081201176191349243824714166046813913223867422152745027135324314287939182973836924549368539349346398125876888433744074213634238410779436236665296161954379484842980816210158213158880808961435020596447348135755199278822803061828316308275231387276033020935317687630095629493354087991567873259351988835419489824257591071185270141670878629699380080502684509436902713818188624619204627639774917094671742152728042538377117884728131033576038212303503423135460458656416256318911676900384290797766227810907970950609637000521237418619476624365568347056798239893917231710836534452773298911391171024035388005302830153072985088562962010757588012204940631794701939233750957277071177526333285968811860987869147879387106694465393336021979636079408754521933333659789512761874625189291601874284194936110513529644563363367728982477614775198243721041555712433835559697968657308668386694809301764855925029982348116135983312734532378281202741266721601910278692754469121225943860948086130399083935641021467028363052012842227527013054944227997221492081285601372436408693942471300880094748848318805408047962912077462452533164737683553266793571200180923215258198378984612630134350884927637356623992125663673657080886120455490051538209800650595438726582306347331224210127322597063322988593050165937259050914564642113372616168530567764198311511865823775790864785109729686311714360343240280312749101733696641882435473459647058627187772016293324143403372799729981906843686719337735632712264952561264685372578534258802138643702838968110791794966479256855841229290472859495932756447840755407144665325470922836940128781164261367847353435481299133313574845406223136983763236569385646010561261981281139831591143842672984471095898979097771179670632365906626352726802535154144391358283627885430866469645617350414856471388837678311317237176068234887458660822945666180360297360924111248151814469819070330039899330244433071559859917728259072572571956920156556835617364208164472588729289559317686395349682339168090862053338601349128827146140156699366294668217761010794487528143947918977730144219987343923348634152292433800134965263261635856955052708873282696909731903142526490290327305652449080448645076712899257353711252474676986833819486073867753546766652407718187171530441569719597340926144780953995707788374978444566505807228361201061078323570741822350354317630088647482213865083315874828815401681032178239616227404619762188713255106397104693234441833795243686452867957265778475122949434157773210993818242718435420265843364151040168065629217900045195915553641712272366818618367795880761700174364141400430119655622904522906874321791122326528090907726137412024197078991371211820586849338764379227958617141343824908178822198301996146560712385819955908672345369209606031167236345194920357791492330479806022659777368925218431729501405620421842928834752011907558717554031271364272721609051588082583615301573310902871405609333989139090382387895522913864073159750173011555262372475435833942570159438243577003803287960450256689343221701452547534768889665538952463360787305638423591683417901768975398655652245921619972197818930701370851579567813876122906084334775172756805286236417671119381247610660430581790294454328339132362248478097349296113267427664734340716350144113903895246634848437886761049835375588743002049782136712600536592783143814021331751408775076844613338236172350420731083044376417332984051302940387479801427866130139432570739138560490203133726241393363400908225825622150683845250243051439190533491414997109036035141221010218332747055383361565330238676416104009545195862767112970216659988021368003679646873815970358544534284654115857951928668218875156086249465235345786492785284733247663438368422272308915689642752297052436077822870302402197681558723139343276521141097759930901937123499570690765240970732404856374095816946765058567871844418517912030582510856122719666781076410447191353952126174375031146076575338888300702842135796588216320*i1^94 + 4777594803242790471150107056238079742984245668045540726953107959352218537581687140979337655143450706976701578805048220576312535899352640529441737674672317340441361440709543367012132262057303565832600646368296073897031384789903504243108558772496242647089898051027768387334817939990686977371122156434437997885290859613397641274566349951583769573008791556380486992271912286956639231930396173369399550410004070129954659780324575594362555720062654917495623178662527108934160624913910514313745582761051683794228220187332150447956397694009717936420895706449091762718983031491995966742581842799898788274347947938464503777145090517885305286504441919184935880940544200276598368098549656081307151589470928789553322684612219412604710548761690544200437370443471660856683321141740092089408091823521365901751763646540202378342250452477475969147505408063302275377869735632076062102307639736992022735552291879202560154831081345509160154623778658921280922011267899978230546840747040228089733308082985877212742297766478934671730544642361010282459827102625920119449062046267930281473151433144266100148837210649122199692744757148370978500137799142200194618279801949066010914103469989227600873290387863578255003445010626828421183854591294038721029856475486495612629158972403015102018351044461346928104317512343647497365606702207931296930070872815060652554189979566112889259504006541383899266777584822295944110122595906087942153128923269915166648939811453489504340880631517964418231186839132450610489351375064606487500262041878283064147200889502491291719144731167842893628852720129888601950875304169714626905169049907194845111558359503929136983444937249115458969217468344663950303489852879228019967365494751633751170222413122412158726788445401069815971912522608290265786028809067630900539169761021398985566053513251383035521838889667964467431004420010442909980148843020577191300024122101794500547645420071482479901998391042282164098288726954012312434044132587798452114086388744125658147597361923234012186755863868690752610885288980135957218080801547020379666511927435828763489914967658330409589098334737654775679607212688794057694227981630835494703287205562503188832315252331092612697289198704306219736245884883743897652485574093884547277600690981891511634087340280593447988728689133660211516294172154743070568491652459171036496997627278668836479346821557744599058482562419651686265042561752565760302078947612735264479421890567782359288295257319718928617864649918906513666916875484686072229078002078240434030038979407950259532297019453346997299297085816034966361051402327978635273829694811675933493008104777788832047601361640901331773315964321722799555981051807900303309965317399353365165777925844186315995517103527768768777808891368420225339095047361691041977971369306172877552950173979789328742369482145397166972741124763817402446051124381409663702398072069927369762576914281304938091845017088149597360657714339541530621470005427435974924846560173412855119567244815257683392584146074007377620000674625634316959584603260138865605916369790925776556364547690550231701190166816630823194449690388869772519180904293236670882100960811013332510317589737039422075078963402090173221643630687202654889864231894746382981083651173264044703792739881589114026021275556411576540423204197503455523799225950390150073815336681969025344780933633695918303047971192684428655928059905148164888367724706209398330882306011780601984141452731643554578717898472055869320025390111967551588532227198175451989269874816161726433946124476297419028705117018742511817711551498623461551689763616449242947990296334849326138337995139356676337171060656019240786098314985815060267232989386621432691230408308011444633430614464651154491873182032487514772355228845117029316142150051207862260524517423214037737525814090958278569666559127468815856498260747869896396080130941311804954943018449867381954654124433214873294077114931183951305973697885640863371346836918435474893206186138699580056633415958632836251831079186821580505446718866071981694338243254461491841676107297660013584806042954183217949003631247333430948641335328216133231233406717391056028654338086642194576697672603255795769323208056451182237509202231414464320054818213474546619026003975022307581990646969197999056268637437969238308681045328773418365036877375331165194028712932601179261275174100388497483081600901839440691153535804024401138559501191587429871637694713647712307695396586234742734260490373610091016504512162679686556430885952388600738700639677161927549470894246872840526219280825812894172363069166956038604950431683071550628471584475293455186844388221997624053331523000844845040390785277838692499612263221917781394094472190891328575856189846201786150758931640494928234779987055076674184772796318760260596077073127332375873751456320972735391107173283650743711656793016384301881787990732106566561450623390527923281186739236723096150137208420585623552533527602494180827311914476596500762967758655899604213994122004272607288749464189344545185120557677450047695184895129950327921584248291681881553162247678372340146096022447753534954150032593492955361707169955011318087313180410997739561199995691183761150820982059179148491462230640688653195251510251328456167545263804287630022039574945494055179136169790369547118045831613819305995342936094171818135635076184469004961740246847327375889682813087899105790140754536111105920599065831569354168048828950397263817834305914064741802382785242808536507123105002583646966764520820684751701648250273343711999413531705524247269518376770482911958295171597295400608578991837571665815414955444932021151513184373017843233930102838262944379020405162807681093328489967096210613758970594290786092116858368362802319412357010216749195775337602304750772688578290913092827525345660582326290983423357052435941379730802178491078319812835868509856213223204439190016359997907087065480447752704282865056814435622016781569335989080968037363168314112306061402221159956266391114743201561291620596927169692185083086007757691931325017647567973769187876296709516895831415415154809919528461660034012432193460244463572561413042977607680656857996560075378687901923533339479003055873427914874222819441030380911058318970403571989779147299132267128134972052874082857559694090574545135701978667757861782039123010056040722385725215411021672088202361729202537766781452288*i1^95 + 11143706268747568965221561791627989484258104360042766708705910197858636062639249158784543909634420427022872500481376052565742904576041304657679797533127620620041915639768664351910073614080870726037131105278134432475858712546168088409842769843437125003645872777755201327994156759779206300733452381166951774125688571057673200591353902108271505411515584313125675114394220003591442438413861821509707778450616616283681842830614855800818891988090580112950129237723583660851752367257641405366232885850519088273848826285760388520492729708039301943286043723248811106575868178316926384303240526736278668327588185376010374319391862753467764109378944178843134198586276024123557988935835066068657593503908438319841683477970591786328060919626237322388535154667106824865740891173994934490490304956698190739051961367219924217228436031444230697214130215102283085186861509502805311583175958643371189495457651014929293542073237042171189351776350025877646864389552619961762305871724501680025917569874779683322152477899045345455592128618353014887362892241355623062826110448209958180203912172989855863402295625895115852173005985459435020290179531893225542684281476506498938963864586696420333226298638641367606130418701691270572517752249539241719891247456933142116509021552973216651024122970368469159865533159536070910630096029046391915655575262882942305971766214064635475283726469044835656156003047025273985846776404463133836266506743153989647613480743745490126611218304252534927056259629360774265770618580327786327213198586437688824404755388894362501118586646090728011207031399196224612934595309822895908201472742178343257815333458755650610501954785899853432148196796012930365809831188085133580946287524047915106838261765393359133582851610296496106503207791368477180643485901467400722202594877947903516162351113502758901378401312906344376783577269687240166206482304858723602630516143515535540494087971793626242641532916872723464877817840921628273016935321683300344900371387267434257793431916338253273042465011953002791920402598107638799125495688390171392607951148766013547779722453169779662700378089426491254570454734599007361842118200664092456702058683743280327907901977243176134727488525162190035335780621851402073192391012232270612273329372036346424173607740761091713049581700855123930096958460436602827791058919036891634212979029541960606532519266335378346550794530158233859530599791620659388785687588828239943503677792849911639651079650318816877950839167332805500033769508740935310558872876582579936381554703387384869658728964462833636386943238304595912041403354436357616664594908899701974500604419118349020231096172027238017597559787350698401933517560063671040726761002796900447762092800547738136803601955435864462056223172684473084115840609625908646637151001542298557909956221694266521568303564279456975892494440676547919048515273113386654838826110423010520834122562240670603831916416567167302156345326214985833547463931635617928330925563729307579959791795203170197384756001115692069785960480585641812525285313690963010264193719175641196801937666417177834466264968342543990454775902510730454082898304819143353118613704055525945334290665937906237139885851962741526903017472500066432424122905391845603598652369081962838869439078541281500383763452910661125742238766684327014191788353462506037962753923218553137959789860887689224039476082080362186705562853760504136118745364398101493419394656827972607010716565348385351529067383087543980970716989800124465389236128175062039745190104703869387284298930888972608761562642126128928750070650137155992219770215063160920409262166699229610906925370694838995192348811325572970786503863839566892370684870712223401889279555645488154112692084529564335768213239424490768568449147592875794581032560235521237573104813542729419122051353293693058847368578911629232599157158501582782731636499934815251151992938528057754953743925176921047880388929840577667872093737489695492145914482866400509355425208212787826440442115040408910158572562020468436290142067190949059697676724419326737957277572186569161105188805484488992009842993431028154629350517765917397915764521551234720655880261950893293048212280035549729271176600250478422641838611602090713569320630279276114097768060178292718163291434646005933377378495408013634640354970382495609157670686322526874907391766822232125838507116684541723670929826843644841404570123665018652011616188037029248533686537622795500468659790559308193186327126742009903155909043002451660002526778480192617990386181774737776209823316845974974762227085329102060024767159167190465066203991990044914099196181219748855625015843103895959363114672660929562758689684817264872466840655176549740322099767446630114108570947159977682294523760963310199390894160128679334748362840823109166452958644379532402007738092146666807346378112864885979444899828188447958057363333908032758322013649267656578222616845251785284101918435054209539279029223092001554426310431316637708139507529977419512705494360182941577893344376005194449484196742181582937050243245347083551532610734368576691331445254595173160565698896529499093273429105515838349495401946942945808355841324658187765654987693680360140348408535613951585351711341450902108926624196955273016038458218260315966752716596962187865607000652689608308308090150769084022058141195301713750013187314448070058201367635808710787387631671887755967400934577777728125905432870665163340578330885405099168428920472315248346609992087470536681921839645412094475219957375461139564448258586445535276904130926560947518136333258888471567275560952211421700883341189598803584088715296409804037371828566295448085542905947117943019588819710970114593333544573990519396205120259819710577526310401388632909433731047802886144076303003061937051445508808100532214891834527352496819104221022901709448875623972578191137323406441962597676113951642655103057428937216360348008008394685708941002556111384990909757091342492076853928096895857097747585403376109757427317792344643818834075778559530234515284296626758215496686419563945445830940246883056674804323895117044335982547462223598573034349915399582783292137882520968250776763198858917698385205849062565095871492579310063716129510486611110130623800429339017724957775863046713821746695308536893871681217616432578715319987844601907819589086593033024531574689670896272963927850403085661128097792*i1^96 + 13815142408843852943738506419678116055221465380141568667486400767678847880895759776820323862761080466831086561026193929977355940343111431086286333704214422386059719287538872013483986049118197148825570935019479592564746805245495039786881728384668147874546370428853368207283246166095869511724337875225930187086045696328318901753532337742097556164931749057446801952986517217023003368325946296220753284985674899353362147442614529289890523233667258317644088845743173325488412653512365337903456284977505508972526426369070195642745373273614479537507292094025514558419136777452314850683425031530018098513601973864310285641868081499955125220554614222322233104391626375893648140963184567542536452899401464598546784754876545784899186747232167271167554908736402260919245537516337772963836688892218569298973867674674772371880714941277568597121564537874074243012290746783617363355833811777860050102100503017461076999009333524195262850036313213855673225756458107793623684840264833535393804159844706955774475204370100351223898748938785035017623882907383555104591467682575224713056757056740080566772933918822673478411684026592706700867648227877231064601647859854769996435459680151668639096537117341646971349187094633218209144719590343218237369328481815468890814842516532835394288637594702950878444829956636653861724754673188544236125296854910967379723985192287439685028128674786508891772302969462951209936009192611318528466786791755873950698248594849602242180691135727202100214124205135868024167865352396872669596401424394638841737434002437542703833892057354630910237894993284871951558128614633539549948828807558446642694216983502800252619982652086512186981312211698166314137319336909905628525118935668718794163741344838369719179182384449974588837968041961806965189155984354069396205996566210358564470730366396652973424967438765019458644256784584511064905980616894641087078743268760640448676288741155134557542797448128269618678950600302568599905967650346001224324711998560984973991595673654069969917013717164214660319054470054212362678432761102340722639624393651677308077576680495848563616392433758681444077074903757649334959809244865870416695848607967022516225230791645463266106129393640903455990303433012892793644165525840327465270564084207649153420253631575385864041427678936406775082839569221774938933237279540130990796966713858089501861173793065498781083916264532809264658150270363788946627697854213870379971565739091622843148744894299405567027912729157591872043077544743473504601100883212752929883049615661947301767394214714103622179425656673546688254114323066641092190217991408867039938743019743592858438695354304233905928345753172743676281588692532730673379340636635817234825168698434968253814086287425274473057117321579306880842740532838651074455531608177737125708726107789810798073855700493088844066689593760189904212116332887860318422450540351111423822320233788921191912882138637031232723510963420103150011033524437357828345935881126938495985235964875084002206141534169730375258447982359106626901988539175364491384037881759258696585938543991562916274230044961916239083346914964172495636775108856341613513453679564776901809154552254390680183866620508228517196033965726308627971948380406610428790834851992474351178991222320476601154861348304151525632368341129749105142419179774879613430539569653195417634896849735549968597676807823650514533756300189798707999454102853297212236618006115624935552995190820764840848403605123253570651507505931858783924776768069575598403523210736864045586259978411872964118538967687123255068272598446561774821923585325335430337759604521303371764350712777954057411959273007890427300161487768252285447253728706402837457052046928204465213624431988846507604436907053192962606221022116662758907063960407650567579953094264652579617952353977787971737984831807464334712196468677781896420744453233488111258301336875814008278587479139282356248909126749464785231127474297403503426386231162724971669417856226450181811496997660726444162232340531877923827042501217059164657129481036147873749416247459533547468325703576452023699112570203108079469353802009283434936296171254475215587396949483464242078976678489726042377404523071539227059628938623611950439103532215295321710599111655967586864702448587755836014884600523674466738261924437000642935960630212960880843190703160723139799927545537968883641859013576895832298408717705867591068760312631945064848414405227313011876992743093028726301799905882397395314331903710664601280827312351213809472555808471857428349210457553890059953596629605307376907013418062779947007003468959388885316786221557882868965250230660798509545928976049074008657390581916245733641308259785345924965141716352792141120550145379629301146605329558195746906662928223769660192511458912068307055601030595711673532415534611541652180469744092409868564755265417399374365953572655912119870668987431541608935693187607804797510676569293412773200721470501775792935713132758221913750204912067293720665881861280434528563541812736880907693090026052415506127119008230439599058767274418023243847882667622696135674314251730995569913191047760058493944641125393851989865225913041260469006071105501646580186485020380261443296584863125081747265163241938975000168396855336706108113967064492661407162046925397226088318121449977244535457744386326702635479584869812931841576979272499090466378263228431291610951081837161573908732376258337389867782966740386104606401013944428976393223254988983840042732743118315641880887212968513217314783859244033165460406473212017529924049024448565806178760567512323818083898182042563532515074606039747044281555912336055900604754087576808837653051876604061258041869883288542514375233635427054603404774093449672850881054557547070114390387003818426080559103188126277363271440292967711312230327177893790455265525028449314671463090513114559055606955302921167309513148677333449141587402943815562528760980922108533725044752324735896877413931806597235731038703673658699836861392602190740176465089371560233550492709333798434762043193786019616111451963526354555972401257463221256265238575520598695527620909854221642328931460683935463301496909791571635063615074738893528029298846973546787134941433686120095108685042432303941964916037080884913580376540009722832265131563780765439536196413826413550838815690107340386371080090508886352700050679506403328*i1^97 + -2940863246734667874485633823184483272065501773464547394106880931905527503384773604401488993823325946875651811012359470320333600176023690568554969922163987265378400889033529358372771097032559593891890614037614283144977669432583050535198246608301646191102129954031726996403454001996288562901209006884529861383375484897832446354178054772649606182762892450839709442718514590778985875111933832453829607012486081292028912271736162348286802838031097708128385994127266844034333780416480120624613406634911745965434807466071654337100116867858760942473344176103641413815786310783188153519548916214964983145148480355787552680618328387445750172202488984613050006294806636216531005507918045584000401316019625087379323864843037208701131366451788253987543121818553353638601234030212329670453604913664369171846779771742395764290650815967632925547681673148698961092827311278516788246024141954177709040095878461435704164466143644856904087976044295098382068734863233975024522235782213123031616024919537485773077411827000721159118940019833998725175028336836414532846792794296207409743016606352448707428186597603855595793937989224192682213885539296302341319975391559343044761929896358862822197850907221256195594693759106430046482343622997971988876490596370571906684549337021854625780161017063755980987062968230030249810770806707032374252984544512681932975399103955503091216752448650531288508099942876231802312513286085756374652626978252281765715893412836525273618047844214439934998070070886792302306456091690066844475334504595972204654480885373972044819899965338359290617026120727687744834823304925905946793154582721929721708028997995913446209496225120526641338673723041312547719819042146148707206556797504934229912653067833921601650312305029901892683194237809457680730957697059215214740799728713446431705611712481801205959062251665026873612817822358726283408620389997172574583620084256388303957219379285824811657498105971733894238312863557605694727278705974276461870349506464373290714180658414198728358936225072683604772570634314231593757539859238068057247590787661994810021095474388694219368566016794746830999558923950302207381559549732268902147667078390964489437236117743945741973600682659018115544027698506982909088334972536645439632370987756218973729811760021945109445733831195933018792993329021164969663925089368055137323922073318605508403980560786209627273866155167051753675947490146139657868695090916343909205443233246702459252383297429110439340011338668509884921473895096422796842364681939892756415623432874881839540926653138766462901609383075744095089812633779229919385579657000656784606846776364728566740745383418336604368194399152162562444599543998605207717476122042914518446054485047960027898613553313668232278043200134079152324657195502964419571860252054329751118505102482381087494741874462398764811951100453497204217286730747498748593051008210388759858269377233114785196988953793206822422759770794864228697291569233571591924093563982844756869312266430298908360698865494671380326189604689390452435318186795566309345298852530181175892764965556756466323787507794518272132519289752773077679912044933314582139466475820332482482376833332984638162551664005866303104358376844053115910078645015097040570113146411918741160417543067606626513202221794710805397839385059902584140355001998385791689140779741514790436967810890918972349546505415305525419794376019177016700472136880195495776558836042454670602120758767378168599120203960122679645984116246785547748205655555154894028700115996442884837817663400355873619951847438276314591953288176700486820140588928695214804746839158465379137245060055501486740519357439973981333902018251252152001975142588483909899261909382800208953823282674231397307236950665184087279599988777411269382482556602674630953008811348117676749694521542967154559193555391188970160281224171279163346483628167672093785565210695713364576924879872783473671725070855357161028671934528182312214490103153400092417211315233281477180296870009690340876960783631069179699211152172746075169473497178360220184441842853556774958684437073110494325211426966576276051753128769985692340034371762196267501793489231404263590821629786349053431225185595440651952235601296396858239670593065492782568334910180862921180890510802948277120672165701209512312488779205461199580106449532215233178646302836326117073949621970344581956610904351948107539229696776830179945976188269743432546444154976771979828906507724385731108055543956728822022660153301038561580110888854395657339742720080833218762330870908815960251852915152221722350308838968166471000531048566854699546707495165328254861838486332433019356633537490562318264836446641839750839883014965252186548666973586442588859939681129890087921862314702821463579763932568483537479222518004833712595111466363723985021035194342987905831283071072677292255538077444964716436273573871029599765666373967979475735447136086592636054464971895110381492302823457907967676484902498300369748171637627851089681780486849924747678182698271511600223830521671057677033314191184616799782257328554153508058297747349793467376691423164079108222875610190209972427359206539962080962199289034601722651384167169543192617441273150554995381566670821116263894739621429923302829641701652052530024005265597959271017753210781208939331833139648489681945400350298909945636925250320355547287135412006102166080436817048581872666066903669105893022663021924130902743131349027603360491975929601735378363170435313819299457706363284584058017754271203434727962375584122473087587802339875659104691388405187792558170822943982996409142742322228511139865828832051235111639108829410798081903753799785832882336778868860709403166085423432604131962060089041268861618325269289454729343274619872881634076868986328893710636513201627005954624037754662298271481628619824971477708681602930186422554496208224964831002156957628391893914021758561247318956886678706236947004456219892154856774684959803956107573458929565829549565303979603563878491589397850516137130679651588768983669897707259874999995218406051890313500184488820995277550171425943971692290726021416220113742167912804216956130214762943777652165156495612972329397181772065513353547483073556202165605608754909770149268635896326673130366432474264617444378287007846497868544090412625821153608484082092546516211112973817482742059505207763144995241984*i1^98 + -14332435425050193709576416710283893713058949033968028875452349864455390681109020384162696020438729096664091616150310483176328812715508813165274948454603819859682046666363930716415809102813869702629434521490204306942655719282275278691182265781501655278622282920492882227393406835842979788319888923945267747734594224549059401710481761465713537594846197888479784898755203461294326489866520240847077275424325415110272972138141555611057433689906187734688622409967461548413080776744584856700425907513721453349156298383460412492162550380647507637239062735902262534731183469919334432992876942483297060440488609204330572063998190536388622087695561976423529988914607285970826260875654733711784246201846853169157797895835524921950329772940393157810174914413454663687802124541891186804848948106270935448809885715677261119064848044314174694936867259490432208767940947984267382182840023749661490973780942039327879809000775786843693739823486297728877249207347404166928532040761181679702182039243570906251667292954901161853399886659349926158175212634495114478334552268880017351344848374374333791145515332655331750260888187719884163581144703561360969289034864842473172417020595500898931821091789686750288763263356726671063562164085697876499194212007025113002031091594729928071830761656057461432412480504233921055656340218065133905690062535769174956215288920360806179225482243322120158600208885992366620914005996601468098335903446632588107238709539011323362244989769857813939796575055842823699908001080842732277681823085217345616290033955501703231973098486994371363689301390292953370098143282779591028351131103217076924970588418916027853265183009133254587777870739187703590376494444464207280673919628460822502601570843905488243150594670528324090706512327641844439991797689677647844084502638364719561820644575398990864381405997597158944457240524423263936808503332151124224108205370624954441817618079798673486324731697732224149799963313168315626988160445764487302307294238090902982123508472523700897084710597021903917779469816218458386130058783543361010079239269025330333983224687227079234631926139640786186593619797541276917285021402443359350552379036683597131082111712350575150309069641275827370936285642125322878080133143015014329621613632567459452173224497969022304121366795703452063537103372853331810001674827457818597737768183227590085596534851093275457909544427440566382154344929489242227990688289401046923692404249658427655993052544254029206393976101993744989229131798891830070414101757382449107185536284586204915690192415718483865219637958365927632430066766848311694441983507594648891994512450363363693360674945636225328974451364024455999478480552503553839475992058341352950398223661266091154945919038933467031229706292661236465659310803007944369524334339148233374491878709316489294435698157212588716749564143255238307492789632101090462462988757376087143573261091543175336143702906323737147284449310805168316672684167765672484870267039850726914993023245577564715302279767024802481768206587110684764243352143002433462586237722315650462084209268961982584279626688958211376283228062626104880925153168592711762818865887209310436490680316097170620266268373173932840693244009629461643532914642557089067269997750556500531665324609753316823352594166878815593514769994618139978132520432628546818894838887707744546988768632414182288624316569435817175523577925964741988125443818852355087188221767533555748013242651440898763799434601297785250938372335413288076729219506840444431417178379297215735170699755474357856642263242754531173541520403992920192072989824424644535951751321933761328026374252718841666302735767398906275162314173369020934987190451893962095001369620648952437592650803239599578714531426375249149327761763358566666077307323203693428506522154965722148898191779289626318248824666790430454961172336330517202139841668734994626614169932885933092128246832865135323183866203502617486442740744942394449238654842572593734895768013333871666415897838004808384486605203402950055003678127941486164320451804653633030549473880176531203837916936781903677029535602624561573510094026855556245102531031210015160380902076031491826643780946057587956755052829358317507758206026160799014756296079375162753847331472140944987497964153171046214121090404356514450146741500875933792273337621835244413883751116992041457050087665743451676241608108717469645619686762019940507524345884134346956298418752311547985047387987904243538937913475307969840991893550840296836164188917839174255441862967984086003924464318203802005001935276944556530137470964996958569719912567880899459620026712592474575749501331217984709674595650162909946903365740817135842670770429061402983488485207371626654291107978778276468032964850139491424821491134024358747063217510352809390975900210266862724788569000777225356478290232375156456219360701475794561482048278337921411255339774990538395610183975048120936844156544310477108400892506148627330598837402669344021952475612498930011172749363731838817768731358322745986253900137391186008580919850729713305576031123386111901234160355549626538113979761348137662463567201824636091599817777310010165959814418726385978247360628204612713491522144455280525433553066003752532876762898053529635992557279483103099469641195414408478060922410491939841934986909457467274271368138731456219801404302753467353503288176833531894288984340450113494703348737573617192243181171201508610485760684674468556156347609368220314586738133705035125296279074049346974524293897693724175262083817224405037111616146808638755277867682947963076231496503544279802006192862774140614304672495946491815296097100601914304271736813377018567554067154616304566677201871879216364955245338413718081933033972761893833255767526451347158138912179223852275831677266698207634824070356006910074435297813909892604410402741125356266633694312161867025072758739637761430042556645414945287734911346216047745339574415274116932276118964291749865592506972625244979228506181207042636790919939540850012686886921263470930697602889133647126541492249253967594098418867519366230251633089985593742014735136679314619374231189412170620691975067638139859899484788596558395319616722776600166826148079037597295396790144148716562866339625926046148988967220031666500361799965581665939938258634759555871624588047735201219435249570040402340956126421467529216*i1^99 + -6874731597360524424021523879668317157064367804578829004322837046758948387164442869591685867303737218597272228134092270027675601392088497870109358228477484512700983715196696819131562864994325291545214056789077361819265916905448857987543602180060478684944871145429338865709631271652521932837618496926028982081157042701235691476102544193803973991559034211015309734288214418121571657281747341279397397958640132917919392671962342899626429367573510654937688091160643358672775975632257535418206390623271325202700187969828594352966068020187264087477496251989905377598221112878528927636066358513113020841238394477753308663658256422444382564381217385622532745437164827628776596381100336055085765585745191406982790537355223664954205962875370319121324522741277235789176772399186094894125853008147284452745284558440129369182882602052282179929424254131822312175337991520345799925118615186973165296983262524811896981381014238404336271629079851160512798636802423963224877562285858201861445986639378000783268534771459183616494524975808556734078603385843452214760474864242731791808242061811014153672422186496963008046758265331665758205402980875063060169882261807555199667768911809861022686350942899392906079086206390568186760828343960634180083925249686896093880201154591690122307164148422370144350042149354670384573505419000192676429401615762185767933715256446937306956557455422620153642979066036364813264034612179010264573798005169999819076024925617736836044270207648824514463666521248208915307041451535996091102231824054888480183984297208255222801909874674306234005704686817656317409030840142641019517185273548552112920447709128877690778124278761599630118482571325229250592644581952574519199723758962706244413119969854825819994160238410628591054949057755718309275522063330167463276615130204532848935878425529816089583039524070045998688507476131146230395636543845466217163852269559058595133874675308176061867416026388608887796976488366124737661861553785117037835038742932457598231286283537695563215694213057888431822987386290461123495783263884511340237877553353279854100979618416435886591758841210326519412896958502365169743799464077917349988241275407932798222778227441073303768722312279587198831094002106995992403582440010199474696200474530682907579192476354771840625268324732710322975548476677456228514972108369738496930961601760849184374407630605876447705744399593529449158981895273940410541557026300335037235097151921211813575839426799463644760808449760178701850987198791929864669080855474396183086410976596400033882345217131594981498363061574411049984427338218586521079042818653872603688130943768742661475086879429352407586953510135521234818187612600103580600921157419512421170729904219686023552181155098210461084552006811035114267836667686376403414277846690087590900544008760056966209660727436396044692192235412300489131593107333657271470420270837123048090437239776166750103336561094213450720644253637648915106807120570075455956433787162316807696605849589767702118295899390419818236808494066273423162842185283316738934469491758332656124782079158562210111170130119863175868815889820571533443221162903149953278254786529737735661159903797080781383907458518440782824693261692242530905778287486822353610412099863219904606376888889907304125863962331344505731104729301881042306501921779076575166363816842088894305473916804893565952011200867348504518700850710127203029117444091105172041190752794634697467940840053476080124368983777259009720030768267582716224763913748821005377881862171196474842224017503420691533455453644164764498542882765103578071032507520306782265482230232839438394661465539069668657767262295858980547279200891141839966178936295732033947563130651825447267942093810033883233779557200013753512120987117119794218713543057884818494116144022786874927315657444805050815093385716789550681310273713997274267085092504848442643546711605927993610216128945110708238560271142063856035991916695234252162322631430218692386987423049847709901969983047037937514344345530481552673561572527014063784117604600761567336352226526146568978303593706126397311114935906737586762173993174155632278397009512872138655934529398447735995125733271945718157164138101388565400577376800306684413988787435756639212713927282278477730069371469148689113793079153037957105444112653617713603456532609972485788631121620426585217979419380475068312396403268973811903220568073096408449414205044024784343078984014323861543029983218671796234466953830955616815205019231178259845102909945186057116639248906135982407761901433416397975999975068353686076770348825820424505069583914538747861363682007645339175150860412386070347685145841346720509004658407300925844300676936963043742418811896795454680917394567747383533322072704730026756795670991250467164491669963088007262880809714215062108674461615539188660715167050675372259814347589722408539074753433563341182442318748303202522542863732402372084878821776777915178422644598595186193296233247540091721287042773024193681223969562561376497159650980022935850412898858343569031296534162702615396972539253674806203970274400079236429249388866212563450255077041291817169635073957772674967634944138487544659815071929299307624816539578989389958487744796060024759573043514737503555639299406636585240781505547152989357585134364639377107464549216533041587532766840216737250802151129112274420822701572090926053669234677219464391063607911889880256470368537569415533711256799066595368257374974783805020271983606887115586531584670763432035544347853981722967745661591419512807899387756660669247472198690733858074558219190073379621456269631417848359409516409441172937524397017202794219464016880210618031696851556666521526480592369285518873517158392323737430755483105235016403612837024876081459298364820843878470659772926236365482683664179411835114408315338633905488635324860083552277241645350739299912578610818532980781460929412427397794656754172796280956119765754299583542635019488464691221780514661769768285904262906191370498417475455931253959773742715557577835785728703737797977052690415214577267459131987928072925172091450197187405987326581056116895991793511475688136809859750664460211372521892130237461644829554734048464168802304193342327890376660371589851004622688142515417668117233742859635599041012410672945546918454512041667397368345121989877846009023814199024979804160*i1^100 + -1097825047096271703123027415998504380210480538340181458591922987111492803934485034487602202344786132422423388075669849382599100952413753816836010228437043571280194624212924739732030154568512897266848683318904776078091331033335143489890381287486867734295018426891475277250467453457383031272754326612606317514742256868773401491473214278597625987361162144582420203732708361136346020737817803122949048012097367842147087154409863240960090914004801688951223975125810241637296940937682945815248004370182122205477324830161378576970093984227490925050616695705591112831847312212195305257759016509806824260953923436440179397555539928450113514219203229065556632647261433684341662537965700851095027320391200668987490433909153512720933531936129558904690328254054681110534782384869335172256590864329177781155351210663917056317725426514931168892992768682768017183963470410623007038065572854815771618436212005484862944954833651266816764503297595481282019400415228078281555895998259622331323111527823308870824886453037563902200601451013661728007689408719683045432529703498113797502802736727234764224222743326137933956240955394366699982733230205434305474327337725090509999159418745654649658393427490132630997692390966613210315129056736699924541582938868278283936716669837344034609954812293196935625007585227672895666028829628820681047047855108340074074709872731688630696735778481128627514142667191193119468156069172434459886972638852190550578981961819892531758950323299061009749764281443224654902041810847375989578934082992586419723168817118565888939621567405977167541473230209322090775570226457439048566772927320564771141746061493838349706969782289977238986926255942980329190627740476491321176606796627548800101951442801333197294059987731250100712214714894496525552915915152834877050025120808046370596538706085700929853877438044116574298473724505375396140855850716734071158254207327965120218059796498422032282252268123198163652035691698847648588227377785524386834320965757060239686053461869937635457579645618947292582751810625262899312851298288450419729187049449888432092607337662285468813557035563212156131891513956169093780015009050203718363032518628625465335402036138187964480270891069586854559213413009366891689303177714390831195836811727824429027557905335063038435205704223433343677673263729246169188409770969153121275066044428498089222663100805445374299258177615604742827817248157437885740836613557806345970272916286790567044066354432741939279898452323872505263305981975684623101849093256553261026363917930115984650352296453738823755309801047701127535230071415110728090463504240406646854324867204559590953507800980403557947011658133159339002304550905138191893785978293864464444741830922664198309874702480821918139334124064812571648827214660844699985310317988068307288120952554152813688236049323863818382847195778654691189511220919768879507626648122926298061919869640785171231781137095346128871119992579688179840091547871649525203863685802373323344929799899226493816997810345765715835902590767225986623715973587257122363118528153825589185002139501621286468168561319461508806488914065934153024223009535291935128113628106697880723041034867158229870203097407446187041845083901595779322619560314141843832279709562588242772539829415877900994597504130994460067752473061305677592965681468647257988456413489641181246596557173164732923629021526204431718728983071230498155284088526767484668485831628828980099136669284803643331335423460623863549533929643283658585613961069200457857546481541637627180122272525339841028800596120050485699059442926752478190481395762857836380622685455810461219768247771776038955052234224675916699602195644348208663949986659133785659666964414081746916240600893719129700268203348048664887125008296089494011152223333856362818685024640946295051309349161084856064422801758491622932910899625945364909731247059474698294538515413015589770019932515018320089726338970196378085257569483877009012928790562949285002808987115590564174824344484104913657125906907739750834312609867148935852024919547094663304651276465385424825403275585222233962306643825183957707046720064404974942038623968700483398244324699680114272946861944504259936439857193486259322670892017800194359903946017175458977387495979014376516534347504452825553880075094812753579332776804786301036472806816141800468722725004260917999926170714925338000505898074139528738860841273095647453880294283670990917384654663163918942481378939335705788577646747152425617108350387263325144305337133572434770067303910636674506232749812831969736031805108662497168311994160578450550392303568196817905347678419683822674947673225356907131231501992071112429831645497675102526004512962531956023084639110194932798301695703442616244019966495006700646272392921910266997925497005818937681891764780617787291084301002745439744830868477964837714169333007075631863987629540200477167393024634966151341672242343856310297210894708310758713187446691080163519860911550778862880343913636024985668514138443978045819029396070413720336675215129380442213821797799051005344245664234068829825668387450856812233620620373644647133913189072069871457077792682417469728463938131300233837170516667351780442033456205300154559035555510015317920459664651860051612046827505429310732046553436381976942638448800147816718864304836023020998647978125937489155513616825252750902975120236472670489572123558444163540438740925478002618052823356848854046628271908958851529682980253768328965760865989928384019433060932917379240122179643382402696548945511692123403297822655988927850715741441927745870676878592580094362169102902996832982984984328913190413437570123726501998142849384110650593466054365790037813799827624261364775332593392249602570915030108659863076069724191065107505336058260483671652909782036839653447658420026066396813466581050933130799301926557425699213315661060934542126844453976271372468063511687096541194915434198175674529413052707098204887236477025265577957588523870804413170941739675390206162966500188978230165095236666682501949582390056675938188588640822326357617401917920847387716243539885952216380440494718138872255746346216172621037497720725018568982543601959829267599807194111288087958116424755469972899658511149060074132797149042466196151933328446341479245885563653322390758340483154909821283680077572020958137052388029963859656704*i1^101 + -51905237976877050963173951765442517212244724740765890770515213412705680965494293730772214728092849588627000004760232567252428586566027073872693318055423102206852038518983583510477547240780522706732077346517069751695090033956210545009658199697909231741689846247578678165645728831167722784597791714065286245329045642237713882565543412891609149656410488003299772162076156032092770969528394243527915574168115631942636510948952183372417162006947092327435102551529106401799826808887016875636086108898527970054952732027160111407469647556604836826195401077958341551896729734669502670941070209654567356205613677093712844599383806744782654751984782312042825806253785930304036406321304129272975414110382275343528407483311219825135803862396656057626738163729026499992567707039772842732647313005073434481181560879381942445055324197976527104293058232304738497927522953913922752224637923629797074473023572296065048790341447470441903158396488880458935836521900109494964757986131553409807871103082533207963571702354923239778810206961501292963415432501921034765385539288848268867655295473429559922108142817258794641448570211476238721474645967446634248272385516191425703363322048226051089365131801736814058591383450430978128378657896559683952350568093411787294510816882771868806741390223628722602317489896529278709044314090384591793983823466010782981082991298460033444689613444696898204697461545078357916192034846915713384914295210638012722048441824833730885229639804262118313051575519294973017055331043586522076216964596989393008858955922104549291824778664033349171770114486953373918850459221204943800449768889828707921015433838014674304890363400327346552388010795287563614098313713141681677001102691345708612349642781916827099844459231644239263689237031465652507774172168817001716581869648128360385069248207312663072757278462310240654621880558092816803414026680773315633107850033031938775217831686310299285221339566218407603537647557983926848738291245340326410331876432173446651569257679870904336692720815392096543368658671235024838948528645427272288792004695236893153999171661485125887685611996445497733613439790782295277000735261296805803199874473341151192535701972197386621810631099791915594727297003498873601064558697863548623335277618051620676097947404432864570474320543943168511773946547176976082931767349616637761850596653875736631952152606327100533611278778488239682146311488150025775709588516836818741806840873758318756415989797101453164200891628672881070020868322266642821359282063782171175936065623681572144478486653350453639027322405979983081323481474334583812238706950371647139381432690265049642989058147897040182896005919762682939392264906415934808522607420200486902532687061068264197939555875323635624876910002748387510713576651487163595468475928069312444932263009544869576408149164461340149475806127776077506008942089042261674736287915464834705360758572033883662543335471458842815759930550289174967054646020919733038077245626508650190103203352340198964158308867849023362686581072541453021414615443998613369041713488098878281798377840327057261610885336356975620280351713718159885671707196935323161423156255355360861608682004181772369920040027638198620587136692860158894632267195311594936364401103841192443428606103530036994260866114130419350560902565140169882634204696203887714021759111617790375407043315215874117607297931547312330035604510697346328558543267664002809569035246589158647132728226321322619115276588909922256776736970922687235712809577849152177274318337701444012991710835136951957116143279101145246116621046990160831445672870827304939203839455577957204097458400844725194137188637191603264315002024205070084968982104943198943309955162841518585884426670410835681689575106536297178344430220308413282530799754114311545429888962475470948870754694581022670694075078767169603857418944245864391933687908475197537003106753654367976983900541565596516058540458225354746003323830532970019154156291116219334367396593781797627814566716900022064555649172629849811014131746383542051124805555553595785893923133343976209626509031622494948232787920248041507548396041897155870983853285500272178754486875732681037201337564460583990137640343884709329076544925839009687001643108956942982716199834502469491968838791582577974507373612720561198666868779839556118854374292600087707267695386010311028942147520777787702360308903900189218873720461581154867958686954831344976556190619416239858844653942197841673499213156588256160346955779890014723005559305841913660061360720857720679646960363988833771186342222623721407900004921411729294307876758971221999275888633162701703876308447143770442186483948029418591351277930886529272615767883319023505410492959200447923168682092939507805515776745630365970418761005740287096585129808556290068488937946860069953389005950382030433011339233061402579839381697829869843526475860263810505643556314769914803140381921582951074439284852440300963740105904746296986736345502298862076537946443280868124571833475687743134292111613872399056772902602553242705883256985249439136630386143883786562809884652654268539129087759971642138010199019487155728110367799443062840145548433702598620161455362361490602042910324147891969925868372710033276158194218468011049173123638679138948357364311242747773717399084503131036128480520620444369735853155733440321395687821865557765799431452655638722469435025276390046928767912596285017312741922684781207158495651333447968729405029609323598051947239367362725731134077899077043230841512905243732708798065559488271198877933441976868770015648280406985804221405385253905099774491205300379297216843792101464162359626312993339233787163688936689496478691820207109619114769302757897872507064684620367135485371049803351153786229405373032013078765917793024445485867575143063089093489414800327361730841286991487228959352270630416062653421257285417657741836563021692810643870548845431157116352900263247731808933257285512469460710111250672110399997828940151472507460434909078201000553389755416143131506753277861526325601660460065371722186999139322367102966964836153728249416374787297300244362376562796461707358554563766966855329989144964269554719477731490997431225020653392934678158368280436848262004761195719948793432612872819674223946761861961787381190461268280921912108399271704504508703856425586387792707977216*i1^102 + -45979149210580491163410658875108340568472587437438286228183257135677654994386840610306257857102929783224799356794825461239876303628383992101084191949691173867544052753349896391927036665593180101058100722453410784392476845667415781688605471877904784566951364627149032131861009574711346012323916069038990418719800137880658034979063818910205936734933848394931523299404904547621213054896916770991489178694346176714251664107325490609870754403932938613686206556620362509931479806466455962793163065684739593222942084828426139383027590903985201124817939863859993314512850024668626239196636065042447209353172753863439637433378419363230224662417986773498177106001697590442530584127577811296794574158331647897075039468774132984656816464920839664695352267284013742992513571736447924278943940591876131612884900914690828279453114814086273791422420821039222548809090971491594338942743812449905635234748846917468704866027338996564779190022108781412814175160778874909335230471858879548944715244282160926510436430641662203278323951327528753109682142781708166874492344217816844000985050078390067670134063910973177615935041789733371989862076826266701937684293688786317555463898995156967488091613568374808503493470345761283951646133712834449451247044531637649483816014554423369943973761608932221118709709325022212455056727737487622250147330013708686937803599357268878401743636846833369220125149321790482226133279471071334910549302349748256296116939787661626853794442458983272646902133251355879150089379223707813446341833193313631129197810176863529224432752916329625499856137493985237044120934770163730327876173171158504883571352138040531192777627925672973023772284775815186662762536293414533163846215491957601081006105678978815234511356162510632827945920470268176830215876501260655516795413617442406895889031060461219498739420178189773868177564215623993015993063354682883266137138393404412072864470579632050262876971705680420261548682853151493572629512709462063347722278759591069679849800787321919504046265513158468353376054014897501613158250662593571171742281244355259219154044564531452262403239435574302859036555460885448675185874514877883643568349340995266024885885499293958222645617806405387695885243692449666185504732824741279974962932957290369185707926900584288732902606982398093044494760927299210287864151755228676413752826193552863199307897139917954330438417440749422813763096675178826776010450277023059083170663672991976924985951337007399009257906745078641251429307618676406883347422923446335532833277839072472955499898444803929345054836017487322952802719858665922249295505436203768632263759033620374673535645380925725867935671551033725325803707515385641715540464953075946967640647935507811573769519166339403238998904004239065188271366423739856990534624650957406611518398175329811856958330814752109318678370859257526536096176951173839579284060560936450085449143513725208794957296451298348324513586209707196755251693135221040972655106164739976416517333063875909408169105548557004760835686509753010956797178852266461029477057513232975853707504110591199888655670914785059389120917575370203108102662402437064710129151294757499296352046602502822602636596233770795779006265365814026944090796470170503597686711013338241459038742792409573511734941964054550502586062693313099636102918746988221713656902732233519990710915246260426933461984556518617703394071273122280355780055671859740329453798418035541794340949872999446073070175183733205498342406968433777706362003432845061430568721552731337342632452916962206035807208945105747439468913421602138267784227979005039981857940656919970570030287780861143802172823281909141242850018684984895596687838426297644829798485370807148659955143261662262085947413984392855512915519209786085690949011191938655937022746071926185435766897073429271737470319143599758243302894553053409310487860712264912775815279056408033139828887891498165631151107469931815936450091428311633696202938386403194914045829333064870183747276996021030472829840585985522799883678875859494033378287473565869989262951950579641378954212693006260709944409590824775309778411606991071580866966594399951640582915890965212062824093811858760298818910000529987046870762744432080034300735734938080261786716218054543594502132840028304526091951176181597663522002033956762153698318613146095519311774188397790274742841148420461651390383624040190137977725643709491709878689464604095374533019506051051879671922436358280363684430920708922326951005097262438931008605139789626695710517475204597364206629612975434876766684723357583287476558594142967822467533639373877879336410535835298853494369689018126844649180280825684547020177743852931846798747292313045548194294885256818214692978618915836332480592704173597015968110488925227396480971603316872490800898160629325250803630372306324015883018613737573378805181426303029938148623443178972857707044231110638660630490587646189673909769561974712643960561606175393660497588180178210481173802912436441329884665190324949904930278799253460180864328179845605140518560586365225058278495427877005550009162604440148144274059728087602251815281211607845079409703593611893092677377821612381696707801042806734214406225911146935133151709446680191072501940998684093233059735573013732884054873682335046907391928108147723195402646855576092645633623717686118242286049436763356480096293789444006939736257855666398686533949318032969192830431227610832401672983576441204357851268204930022340993570464689891667112103533962577234018956441782175961479221686145494786718983619500474203841013381048128946722119083202579156264529507603081422295159859933147051587497183377100796920942911794475730585114058773300656739548042350873513480408823306193081034946655139172510508904399019260272511651114946646991148758578753721000789943457650884463327844095801209056350167592459525934671652677777859486180223226264214042071328739639123866265178634610582861826197518832596989639099193574973153099978761834801142273822242690371883567622747194130610738159289616697555746851311239463866872267038811789250424392221200044840610274871189583136603919096970786622314098765863252399166666168244022234524534106759196863356984052003751911700269933275107774310700539409768962278358098000992947978593546060623754700887430196049664859512269899790478353720727480848431527755776*i1^103 + -11392337685587450560354085233267217583979899339265960971949313810940902107309945608646341415659489729990413865445734358909933712261313484050389074417900801856277357818731317757174771766469284676960901298495494674781596734522300393634688265145999393894044263650518600915629455493541340445779014396668871559865694666244386823643070885573589285945146031853207559368089824550620006560897627415115515357286672614503740351875020124417966963731552383036131411730042326144710805668781822239207876289728338054392058222081914968384685923265602488831479587349761693891969895602171762043622603658047457123559301611701423321776358178484552492881821683993873523644001517039998005968065624661967222595790663375112903647947680407911028213362197150587066505119188190931428194185363283600141831486763419119084690036614523350334516924517687196007854362180958525368942031240062577203090320733526497926550835230475184736203012716721219769808348792572551285248043073348243811813453505662039858084259547026026953540282017385570708482373040849607566642210339472670439189434758304859917288540360511508997282091032242732355807474601598394145467733349300264195504933652111148986693165960350592349313945098470875988754270887323211863098653035890907279680714402864260676445634872437208518372861975018431910958215061376853581768435116315876141737129899288400679976912400427464101131695375871168760904792887790418457035807772361888461620552038314918906971812073781517569361774433817976031258773943560280206625828537217959449861072469662942440892081041901055281197691212067396595694830681907140784549667944401682370725798378063258396631683318662002477773753579149734757202957493956963413983959804784693698434297270335789331514612745155397039821733596864397044611788314682789799858632475785441024890237024040859121919163237268749879132453572626591912059271073819002041809288338684333808961877421491308918955258198539207407668016242994834138704946150546935071715154950249431615554508570109563176301776121082924936668747704713527195068332019611316857659839782408253189638845641791876233298047162174430077184692056089176556823527870681294750263923882598656062007290883349175253951053607347836546280155002317090946503133573041701627467457354905948961351582762195467048787222263003518058766599023107877058016017824272142001872255015985989041382781314244181403809277741725605678128862489110485053716625346322061841984197150334362056393433121184251861997257006047007733693918850537381727248200119855545950381363560138598040532053101373600434058267002888386425298912623333579048948555363164755870808954080103845734627197709480828914195837422378778781662847808972450422873542976424229258330505059611272524664222415786845269443468328878118711897206768024977599089401786523212891747860571577702034208880370264891658750475312042438639407699857572001474928372522950327803530264780881036849736448537429559792340512190232367775684407503486390671507461468239124376285804942891918616339571585042634210482050358115942123211835834382946618923278559351614006100949799716335978910496837420026872598139818616172851993290433079766259935197977523963977126169188791051070588119565213494801586901691271616174017637433390828303454365027177738190305278116663060023109280142071902778113079059618554735444877406820773255953412336809533533962826736041616404888718859275980392618996434938044151829921774298852512788412152242966274844337832653870337725770250775774193419964079942673924758076395848808877254094198238154844813297699129036386989535875311743603240550039606342579913165366429567324214422110407594170313449430694998051027634219457460432062285112930679793162593187657641633781788220685175249613477591894025615563552073795415226796528880792069863563252313049638709508975920332928153141776579190185758598953795288001600632255332755911453231210779950614862758544580597311271578561154041041414899390668925866119998546467686602880863455289828983575726139406303250631149183437822182260834395068004005155898983181455087510135980583431229421183394487279842816722264242256332332932977936562649520210454862324826680670038607219486571972909949979937051416217027880012613021901483092372890774854026440579005752636403102710439103997260570082111267886637295329054320823590097034124392425957706218566866771773199088035693970731276993724151361182875875460881812911409500568581099813863540697600317705164544336054274660691601582064243733412084691838842560822298771879253847034984379786127465560002685108597962892865689101162485946155075764416255263210663677601109091104577237088973201908412648953036191524290705957760342379822606278058682422737679303537026867010311196544695470580263328099021752870175736275124475010949588359043765605452962965791799009865325541366119953295433073682962956052969791321380105690035628404379484839801724773390410781358849197886838367548554214753234078821532217639327924913925517626929179287232825435681476762512858394690519277075615734669393670980178050763008858925372911931280577756689120872230784035622083213600623400671025370098744797106419602259324063619449266100326406014269058038034448148818982654242438683685282997297169837176784019468878110734204392604585123100405008607217924669686827804667759404457074739967443852270156789364619308708353462558107655201185383826960557754525197193820894073583612554461169252011433736771802437666332379821396999003204799687641376825126039919891085129957456758972518175161131869381748333259747729053007695109151880312974992031430711820153006001715232320789983396115420672049729709594628257268465402835259386515985221021735620083209177219531783690455724567233437668155624815010508682773221001249048096962125148841050540529625747318314663097246188086016641214585656629412474406286119770241086030181885719984155396221102403122529059299443052402556046080041039842813601756188828074922018151539234259268893639587977988174101182299241726671179354975054610989312841207428305947551167882296820930864847898359487782878369008833198073887177193258857606738332131259947389624746742067242363045729716547534695966563421261088057257810091360328760967257609793403858210517215854557099117174717435825149702018673826624036014580775392509488438687122141137221749077382277443224966169376820468845403260220551828333763081563467216684196231804148955217920*i1^104 + -1465852477095822729847655189715016691365595489123415624758733132944737228332390557769146490735867013994445227320776516113755440396921565759491939069828512508979142966412689811398113165914160044418961005268141463950203451663209815690722278056711088890317466588865278939675403630850612904430631650601427729400526147148078096391276417656051671967549839046027536933200394429294192253490639256974029064003098168728285286814871915686460845690942880025675319512853842621846779536215312038878974358198065503257391700804379060947346725833277017585713099291167437782469791152209786683075965548233466649545062104234922749721960289590691948980159141362918008137189899721819811972362446985075786554958294986267905779572571165022660743683060153872060058990765670413265043690846363911160322001167981232656696573641824452924421912805733248445192144582311893390919581496383316637749226647040017372087367643572838432070124384351207150855901777177835116277751848623800331279772540099720759077037826589543186254591446781319286487557819598306469340403767846620882577864892059851075668714944977591341813638122146604785324428567544297313898861709534871994697733572496223624501500198087550791113618096651487739571406941826353660058341687932846321712461247418466101401819168666417826494901640362563030925600791993537000053788584662623795920200090471431571405193284749477985153558691817364227920224640664343836941943714023452264917450551228549961918065589961351496866485867033357182471230279053362268089950185803800417866074051780282381975209171855026660418415676520442290163350146460516838574321523907725991322029781130514843568907519030538796223206975131522007951384493446253706868632955677624115629021359980691328202778550089301203318006304127618505466060012136437651707184811685023410730178583159283728741449541993651553380726038077379426771087844927783061477197644270679199568699318679799074487926800689254019802802829644138519609380765370702608888907249663171633462530476004172515304952843048402328070630192290543966404343947080096417477955019096811306089674851402186154544047187055945278423579570096850387701045709756313985453053873518524104055641437330094152913323337124453090758994658639156112437144466060534219129513593683950593801391110436588287528252699197768722347419593182808298219759694437558781347393610578531629214228206456234985499690709664303667585286130216010937592517789210241366180959538018936080311678463432440575310335004352630036833477048529933434456693162781447668331024644862353626630473932498036211822485599747583907331277382824890158974565936772935165841141227346375829833254078386970551278493899742015465490653961819574756092752871822352957748181335320178831744355257959942335775922662334289403607589345849836023835068302789973798327470710213724356623488364686489196126829932934105295604729170651369671076044227743328170136866266855142339472306669069900200198527117728297319093394708917666011097605303404441689948873600208965494472202866942794192168668003654563186296396005960357683033576389029492641242648110853320720555587592551137538704741476926468422057341829748628121390741418329006027476610817977119422239467587826086936563290122172453912822043622828602135298123047601122673358793672225578690409719443906822499210967478286822369794194923853152440563497950821631143078491303293283131459391084550996393190043186990819499870554912171974154526236999643816752508790289012399280570088361812829110123244905949682373578982518869020077596471561200774429148531247605615656549070203673106463242998815256757479865878101064222210086420142957708848791337764259050391117988167337544727063883419945686975461162074285046074219733242468541044447414786246691742641665702385369703472201479163403821594176455304445994235370241298699630684351837403891186342179134532359742957414694031440260197394018737712236818470028143682598804021587198643407871361345244504373612877827205488822822168791938940243139804060189403069214255821869134205947511696473029537781117257763228994899902411236699004367344987531392469580117950036850526348260690902743599696070672445753625373347272024467113624953575921235207777621979547361830265399124437809580812785927917637073591252753026875343503023779700233008506899158501275222487633158812575142187604529446157056339758353955379729967001584706102976159177834496276800568640007046825452914283730384105215138058985890218716233477867155891801850630650547071704213501262577859824854644042954744022497424306738602350611143951886476831306795180508669330119983533061863322310614961508432316185585604449602963776241567908749271022624332021847520943937785806937515401409701377985673296877313219129229217628205049570997433384049724950269675064744574216180033440780020479787726713861716970902511977585281977964390057430865924746297820242170966187921529691812752348827253871564799416960922348041234719216985369218388640563329860139433423255978248131229630439528679574823475143484779296826747261460976857174308754122473610816169714499774248359428446954351278688656702615224981549054432401723944200062991214609322711554530698388937746690447251602232465732083708735349564557204883351808039908423002774921799461474932872616102712391681964596953425275304728131825484452262653280862883928546356302645139912635325371638853650707146969786399731589512996592395791770174063552916873841428283388090608784122899531942295424638959793824059102769491171386198627117076137677473288217479880568874295187493628133156578751413520632055935875252446974258042997221446119086656056674140949650533482232780473112623429339274819928485891493599207169741085566397547122686275766167879601334316239586725798870308935926756082158792246348107519314495531554231637001424313804847223051672789819465000209679799894472403964349618052216200445902347435836309920858243763310158810521472295216651027609095150193625142628996778711535010178003992208369988950095836232770365313563031702860600087487191941263126414515340874997316860479082905157220007434018071030511049147806216648535494885560539571698376619328777198550044040450331959679423797611084966820902469265204267372321834575912878733925701479622011502220266138531143729510180465276972805140718164114648997162879627494702045830724882743795892561014668927574536270281621883285835952295442474794266883260416*i1^105 + -281896420909467820825704383098631773617453878808459330116354942181390589624232414633798355286788690782718394688863152188827152414678020134936608146171081910918646136056954550538822302464302884852619417949885292980461197333338021320764710416392106848967846247498868578993161876168088597603844403676768394387875824463217850094815369899485495037948559703809408379394663782185088175677808708353453114890207138122322258353284602146031045678809574426313958885775195481947867438651140290855905575006333139139706488674009251176652575077482615778557316676566453334160896591274438429419336688808091522518427667895810736367195373013258917960741443017379579112975731492266224505089524802994340721954374377262287520603551592106789554802941306437739461127841729688553750333491443201980285299249027840883391499856897636025528494214968369144657268092339996811858870901011397244695004038151310355954568626213205374417218242049653044540687885342815095979010408560406069314854110139548914619937861942973375420541579624797086135315657808084116337447288784719924374474038667873726749274230082616160419320834248759779731794899446317761596699936767707132339129916345594224545257338397950020320909261930685431163268253683208703241201270251361856323819229474261131806638612643872594623778275833177641706610846564868223473181497105906307112529761889623360911972795118343858190605615403376102429771265594789266444380927275737280265175331044946335014105381512105397997935523612334186962216797398640405035356679707178217764373845122012559766936127331984757807479119451270194934073292530800940088126010680021875683384031627893755327391178696714787557620794969362320437394478806929633081210140839868291422440894606382941275731557521028546137709793799050216586620755952137555526116762576168107940785155183469071546579152692212269470903256833828511062820397444004105451673334059816300036785769465847410630755903919809811900341089041371324805913099573467004175398354228909084079382214210552930689702706657175034293539718779740906055773720580671949509496588968256771726898452583613240158351958433979245281144078964749987495705037810486932923005228728111566414705058967870095143791420287002862746191006889155290248602296379431364247316816286016123930512103167381794667136451093946314567616085362004679975544121525772118215893207088528598555895737514031719983248844047259989857526487559787302679426823105706849951814008962197667026246010458526069668859646869376672916562581969374804778021446206848736313889042333752213223912359041883123718043021040713755472902720648681930974275073187749452278333987770261348388598965085211060833642032913478894712360701328317861144225990577278384526391629672899041892734465941175408858859563188791665112273450473455408575819590085580885993223601509584322206052306940507748937433107558650995086190487973490747922921941863233775087096982401333531784334306077647380708863720124884325625702067680943246615662464005127387778429423467174730554782404191169952038604904785619960591331515431600514987161463849751736059681440929603192258734074860184162586272260016987329374088807597034960402764498135178843034568588872636198514574547907825638485242145296896709900463075029371916224097158346445874036258253814575845922354363564761821374597790689864657943592605733216771440447247915565315038708408859895109278735233589593984457712645212266530937984320317527746367604589627670525256726542842458009812537494505889754520449482560791160585687801634471047801937297531766959896025938755695386407908910482651451399699776640173706040260502900864197854107532448655672824545380206613831297439050279431171021079673100094704924028692115906195582095379808352241094080973679639508860558742284984653930772999173253494811243689852712592183301959894153319962327289730841774315029677702435349984554912644520870349192796344442617268357222529037868139805448764695366792770221295949772848384695923396297681825755612232833558336941367630586892112936204932668911839086646202164698666587916407513291861192285932137378992043716016767860122728209766546065915965021934342575540728121410891315965027234457547075589512877040130249516324211831556650556298801045526404714901561207908007134359207851655667014864799195877528321914712714399510974398534919906520956543092264646339486960621639031748840761970242997734578559462080142040423071930545137027224961221628658787268124309621336046324012662704896051278170023938714446170353949481364021753706934316575087568659122598962917746141132552122863346610249559529145041098471292021122516627775520866843560542088834161741516677256029201147691511042094535329038289145564917033722475179300969999332702450806768100121260039703666991285367136084674808504865138191560317692229166439743026859661227382525570183552166092906171529702745487529354712289867285007645154206937599923179896011081934616927663687251229399290238385045146581032793405739909303104043522201410484710126204426935887910006385540642784883095770968055435759931599667695978893967430666202341911373310206524039434193820482004191808362099104023901233860447715506882351339965848004524249414482733972986168751624439982380199416116056507183998888208717612796042655804090841156968152769637693761857526331542229932805493485846145662188138719255617799697327462337145865378234317839538625219276940348399357155574553074612805102966903633286722488241676229060581644883411045484545212004220381890826447359699484996999590209608009784033438555014994529510186114886350300818340088124119604915095784298810479984164010628352060229875683733374438694279079293743999581151056524132241887733495353304590008789398642684860923485093605516590632507372804364070088015658882982328390820383256328621786418087225067498730282859037037810379272702836967115665737863257528919067824462604047987833806099493736351058133999887578227752340358518963980255909966602617667428611551534609579370991641696811597362833312217904457364904347122756603107844739266236067175345068583607479622331016603108406798100655561919134421514031525150425040164108435783759458080454987038342497684220943856842932794014992374018825905979183667012298861361183909935475030663138091922457095013222012803865516919325747603936053816260546681231845152663562412959538751407487960644447735836581598202336960021940531774999232512*i1^106 + -56804295634553875389378144683466553467644641606768830088616454210059747949857720051389580733601141477906130630521692101089176008810373477274926793471206948687314271522713971385670652358978867552312436336692079813766867966628748475996823163278615940701933652685208501981060792512766330514132352290238670352653003112607545842151923177373578912270968135049265982222002365683689251834828650547430066357128835273757364407868724698548183713849793826489009695878962430301524427810230852170780966765546311213937768707042718029499010016946725888553537590920301872960187138573034830425148129664960638922844158214041205950550538657276717125898084376384926890372437294966626460199262768511684017028377400028675564418707191263901648373959410250687469819099872469414850411095411307322304489836663746884513131616269307377794258382543416385224138827664185428553127561714684482311478366776547517154328178969371956667667084592536327329031097112656318029390384328042290918117332269524129746749498034754144791624835551078426530001439340431573056539439999115548191755022272133211408607950145179026138426465920782159696671242792789744027471514714494256544971177998004628185476726760342153718171210503327385796060769754774669647246018210452246985017554964113382657343976904919501226804839812447001690765462324221868661369448780346885665678969519636170611139954723526732830346169545021527572102946064080572385483970084371535043567776680250653659274099883561335330479645256469012585857928036454141930106255432447360762157765853423276494808362043366011972055437687689289939910394824539372918458741254187749398358546489002073133514193961784572442675280158869922592904596796023877919852448754584507323968824792947882454352328626071588541279398048902819903669233178338107906820289049204979546441166952651430154364710198820269974719040980869390221492257422865528223887527740756246347265761903639094905923051032394079369725806371940514439077341944421843636397085285972469918052816672646422821874206748233695290310287453808000172460420019545865639556827955726112001892571400490170612829184262437049557175969794397359028200397433760265981615316032411298105726946897684259166742800387181414943514936103864251912923505286521587020450695327116725471968127776651257269980296011201773408184735181991284577928785410969707725596475903968915163420122672066264740828991124220191180354108392245736248828656641920083552351668469745875695513348300602919853858932928983666687681847087400664561069958064206871505784902883338298697547122856552211841797065331856686125207407899429085672513993687924539998476639034256928522204614684067043233811133614057142912810610604225737419439371606887646604510169738625289119998308651383466798775036279482111650252758482756153560961699567234187678506443218423936051008142193048449818029265133107041571263958916021337046200432215830124884728788268200776690490828566632396710640333159995651305572267355822756378646370051809644357454675778705049811623145367332199342547554632069837027475603048229074149686095236944041137909400830605471139396211702536986120107323880381802260322249197725407641901004964892925865804429550815700397482822353608382527695618727474633607538907429954911323608908340272048258307513196765888359608308403184731493805349815482389942640029679686104321740150039610963482729161534680563076191928988338364912798062028034295507590537912420626910888673083411408470374123139957254452397616948121793757978838446583250882150086290084309939579241165611126243454674215828087323077703177885152756672560192753665791943252869566988362354386876669423047856948185793522696723205308096104221082772560358659562063442702929116816115517129030196242923865553727709648380937169843589462454522137876246561728651558298164188862913949842237238120651188604525588228286465528404578423965608122535572252118443512703811804241281251429455579463434620460583403855459744854283877047853636194965915912251829063849981181157133199470602479656836414374261002662921601592197738005083400650796582874688281283162174878876714478478270531532427218967622440438395184089407183439819573698059285735830788047536175834568434801060005636262114958013782337841890924200345972225859605260392593737377730610728232102207356631492891656061888750394469653686539549764557804208999580966872786182816498234258425241505743706518838148617149784636455657908798673545738131406650299775479176293237239428725498137401353353356259570715030238643828434036767757868561550405952010207541814885041266323067159984560265125520275209668039598532229271200095784464408517569678983485639590278561551753193976745112623729369935320648391491450411675196390181431978913539283770243059562859410387822233141404572164355100805820165017192152721191239741691340198461573357591902373009517868973743482269321848468026096615511586883584465952301044097463153207736101984529351655361859194179288669115874585023622367755579651402115289388641869635236893469336579752442638226205116993461371120122191866985384076978746663184981158012140450920838964839231702701533410860838372192563381017944513229585541180096903983794593023794610740032269058310234631441005915178456606015523271403500805025406049351372332804076047549616304427353250882031067643080541046891859893268025813555488798508629815995716303450656438178253298543050166889887667221374907177578440264472202869101587478779673183461915616739862638249981161649285652707731062618073356700652568101005125956728138899891142788667960814047440203252258099054949541918492772506979691583008665778254073541232115943897155650452389729981153786367290545166398098480533344907132023798631866783276340095068740462426446901002219270137997222601220436707648327777186508172154494685550304193691625863048607912026447728218527537353842303517038785813920267244812892551883555517593765854039659878650367335294306529697189640084656144345333042221427705690302772294381069047233357049336356138534653344006416493187484431680963788980649095856542818963789379246843647894429100183770193494344920111588228416162652027008063914806095516571712713804016461624867121161893077699453164983123086261460946631761129736314266635061842574459484241775254478608033993973905971664455600707722666935720181968064445511280090041997339889807091524697887261216554880864475358263123116032*i1^107 + -11413692855338380928209148317722002075192785664469976854554063931306547262209225946283549023728531224039397588133282728347261836844342823886921543223904446698773874057722482777349115915573616902386522092985269067523195852686261320051056744385555015514297492585140198749133027258012385345374064881802917721566717132418682635253363800136395138958142450747702598015772184679534030143800915482743065233293126255944020523602082637007263528160289431354191709428695090892951523502294201348929327325314242555299300788015738098220674403812679781634795399172362714225374422604209860991866376597355173347676633091482372930619493570645729060850795724649639882325219203769878636358126421032556856837697441741519160885878013926907753529132367029732837036507243259865236285110700188518036849783234895146746379978282546131583315906329553246645601372088375537945550532578261051554228001736660287483483324024360155951288043797351744319412428347932449159467444759709341861131579905692362033355577255573335693016032684104467496480126140038469553484010048876812650085490615418716680380559567806884767445501145750227459315173952711476562498422341383139628630128135448357881308161935227569754186765969476967741141007142532655425776733123065687652300307047667801456120530282147713297163511463157813678467065704889082024934819077667186808216909676794008263666299364537363077942665590005609823232294652179192294034435288668461016712191651898837374708062303583465569555186071075219601228980560890948711750897341854155837119369965902286129746894657052566358938328651416397203104824697132520600986279013025314300525653597385497205429746810980423855355396840374303498125654626719651366383637139552344458388519133123015394238784824013154462229902121715470392712654636662365697252312503172030891372916351488765038733539178204425649753167710264404864418245160800761247914781889631909827683589248629739294621280447772206691808154528590238252709606816338015099262251140164117953992878567146353115415014229589263457827504278642242535938843684911120244534786778712674847810847690594302252628125246597303511466353066463056344994761988437227304670888300166393650385512537942954084232887616037439785272440226464757682264072602161764089790300621857141345035611388925602559061079016832468227453452828147191028705838421826768240904136254017109574239167513660514897990689473199129443349295053659762266600551180853721441199945682244143224948752931922630076401503543309973448562152855067181153009885774837842495483550488413232122016162793009508374586555736185176214356909740064122177596798118944228712943023460719061596615825692409377806151920767241923057188689065170711433260242456923870524707784218902433500801894981253592097880183580345748008848413871339943072769810345493323007733317255262655083183748218569017538870002082288176448746206368237055334543809547049668021340003011562340414404110812412796329936097073340465245211010958277577433844910767385000691170572202781217632861901930326599761129521604363718343857322584781029105868631417094447514880150504649223757635456276956372545770302867469719058161339928326300301299450189348665715719291864634662463112089129327647620366881066612558357587751915328906089631726682414736335428293732855864250558164764094455808228216879058861030879878118679332576006376744640755806064152983356014157414771557845921056803672411430257495724767732921183493480286438833953522544476864551548545185415475936597033989789250845161524506874868882797372851500235269637806404216181034001609235936358538770337952969678544338568646714364564330238515847210282096915370615246212874957473635091046163001560530327272108473242618728129832518659373524792342987644427015395800173971862166978213687665445088633526298147342835612067689400838526028198661918030263680257664036320237893868388438514269239544919419693084363452684298765090625811158495626566642382036202752748255278903631124904242982762052276293427927597495255466791602646611986589760170602274669690655028121695036040253993363581838994462121404384649348458166692832024272132019190317510349498128483572286059600319222545610392513065496307077747907361262944947321119605086044804230834051419482631354732741601805010488387925625082098006237105451619699686936881295182134409090435429153180232824523588911029649348075109707203000512807245861589326825016239283491527586199900151361058377924333402640967036020513146121033489033761547854967041488438392621964532576306158789729772371899079348084809844600279794633658280641684913640621753339479001534351470467676803704095712564356699968304181322798696609748527792643938922431655934748908762322735751649232187145692269920404533813316786695472187323009689680915547102463714139803975142045446464986934955776021065952078038838941253153067294946586218731338388333876313020064000858734165309715734021482873578549201254934989109054410302201097079460039443744658459642737820068677701708303000493020532430197358926427027783518736337829070854369278770842035603969336695996263250438718056745951484902328799624459484192681787712558308325452849014135536168508968160345197948009547332888754516726500335011745494987361239964713721157266745395007333131078226137372104804007162164518316785319496717888308180427765206001929251560383335314644394745955649674943324410831317184290178654286915069640577181634825052147267590097740141830867695876588932418085370314775952007791856175532957465124880536380870478926724615333900923316012787901461477508839390170839778051424534094572922605399152200275413372366496456613960619627348467995448515051897250747250536580411386182738892494364024395239146087738595887745142272232509204793724492925482927913789944199096683448164767150300467998298585963299760767959547136869764222472063511411632325896115971564415502332875166388837718004968709754181543262075482401600622386912182387576818268495209382930052667214575977625481435898411243891660362179031803540645558239581418285041980248635001880573854152665014245818621813048899245826554311202325640434168273939372733057295279865184599173374500601131604345061321357879428641603871774512681769404212315648160651752022279135802801197298503440608072669576716659263114545974500692647920525589404337614361768086911743830266079413154798948064737246116446529211655394214815989760*i1^108 + -2494729803507649499203846921468923372903090517809375947496219261540086941737566314280962594183431033944472401359061386291023237801274120215224475471204167150209905311664150452952084693428592842752098472668233896026264535622436713017876783606379801807445587684020712917925181333696884958264124853030545503627606381899365217982977265575614640213825327202365244285753146774912457501878527342579070200136350747551561642103805142917021141503260219895012911116859484864827937705124581922166081775142926911358001865752246258272680650417633562999724538699596228301389374686707333867755968311803634706433885688526791552213335885491976005026689744897108163604822411518219258367365853669833800461015701033686495224915384213566786715492410725805540449943693910819530831702218133044183142080231724378130641351956449956003419480327320366107426815351746518172063749176205498309209534000684597206242364337312668272193433591322688411114769222323850793895850330233923634590254663467912993888147943312505162550116015243032771482170213476278633127996671666126323799858040548678675083055505800701754336079900292889462372979729955366320940704892531425595857582973728287123332882691133129645684723348467509801022945244683527778032342010311816489581566199943292575421699166949454523322365752600943597323772869063771192538643257051390852620069992158758813811036415863988517411303759919945665440212101297333702761659461113995133488570414181847847897060624324709594552445806208582758052014874943104826443818129758045654835273185390413637920832053220016394786484470957494111270143644785887224927372327470091888887432801811692959301480678727687448204147608912736861267016094102685579525145340036654149532888150203309529689416018231947478394484883913295751691348396501102215124300762312096916569265081676683315457895181205084324480862310589387955087795280289226176591119561567432306339785304128944593683127614017579317102387994277761373429260974842079793214013133362713164305432988286733711512113795760157027950774126533814983087663815374654918154100717816363525229164624415786678691988932875002690948050479835576729357212096816278887977309554427347901406431059637081351310298247575590303143794020041723910054216664581180793306827636059534152938697683431731208149093242285748989307308667189111691764071940425118068278219986300671547101963837689592198035362170402860443913248273390544401554932803037012723931975467634134359464323466337731093921868117199263780119794494064199484465220993915124878150482550680841215820986132934350655810907493929692558958354392360801922250827774065938565961346775460091493292807261193905100155903630737091577620925664377603248887157461937601441605436246577718361937868674419409027730337386241730162051811055404121357632556516419689081012215606318310755181817865406973692000658650484502001919389144491703382772672543110876821857096336828705763914253999618849399508738719464350306001977461991735473336907004566527033505627286871891407629861960132023150921108919792054714874896123944164694321125338634036560586259237564759954550122703459887402949556570066320502545856946476401925996186304470611473930532161292118901645697311446459148360128594328185864065703923606759122626870116990379420082866173541184898403695626789847680323481016639585261675409136123389530364608271454461996051910981674936176585187770925646796031222387012771150446795937745779085575542512175011152107762299232289405284115347764051740157785049509730018755201675150541584239354792325335291465340923823710211316350676634949265179899012132831719890537210436481861564337429361457951197231534087312473542050072182289443365193263966577828215524731618151024922447131784315384366734460331765457243352811445381782512076746522784973645058628734399074635461033748319895842639687223817104020488854134126435905494850384934261720857906419495066857545088195946844306503073109125528015422569222147338140017278442313777205178881278701936739470039930823155089135334871058997727502380481986825154507072522678553215326941604089746498494998307269091285827142303257377635972176066552833265714241156088667999773191285028610653685852394950509994162692506339185089296690439933552921357113459979592430411522986237075884997241969377770791850414143437215710942879046574702576852018294965474622696006076280226385980373582916611954203867246508808522727800123803156407228803112578453040573090000062005722587727947319231041571936729640314374017303364217858182230380623340872920759119843866966734508128546335101136019463782640673446535661437673293768960511374532565654900430302758313000482013597059340577966268418185331976135199253581085469661940221254497260145861505971050934459621008067876805912014181104958851710803526647626235473720605870751806221088549372837258065600095450683238411299296623933261522015433561693205559990161489007432611049576003191355254229386630611137995770699820605659127290056245436047489991704938633432151004864525630362072857957611630101624288481166072122357176229038675704422885966029245405132234982643700787147121489809088671592549700981116995536866205526390171786800041161736351530847346834004147918582905723702764273398570818940579152763540938199779257292989101945413917794428865256332375323383956228147039936998233663837825139825879806728051699638805959231466825023181301008857018810297473795216552960166818688625224647051208589742751398799916909557836870348215017352880513648185676825025264681617526174490731618980091786425039001356338957053118349064442759300764812245413640152768699680005370973925925037712440911506601450081320248086551848417465905296247624730534808503512941455187808462015623901038917655143151760144335005424916840808895295909166179454797488840318219593853752612419551875091829442297262248880409960977308458454489206163833881904665011595542152151182174948197472992518713050236442005627257043129946474277764865490403739304616790237271321225091258430575979750563884536673882518736371387084878713788054626092813796005881553341226069957456893110359148516628673955912035039444747991333217547073006259027262247057778456108244001552470205691065197592720865601997798591548477293417206773205042623397717498968694972941460160810900411355647700546960290945079598907078052433838758074692257810026775142105206961642313613312*i1^109 + -340934045127156387442135118560826648273801775080634581585544605994105414223434486917764888851597610203808128692855968623643333693366909505674933958056600145617398175030643134755559570604707236198573491890336996561815593951252782608789018524642492908009010873933123549829571202038738192965444421893419604425259556448346800307700183220715411564157297498143299259661920866964204779030786986583727641307013345722137230987789456125105522466531425154863645822666876832154173149939952436448581878685349682450900612285934433947247283631417726245082720435932423068963717627046669463938657939098135819356093761659813840918687585363350501428580796194669590259159833592645891735160498561389007935714403221012605243174531942658159448312490889222052237529036915184314879316143966720112628692679591932455317876505430863355250206997867561247883360868141227525532897229064854489484794308700429452623688097353819487574876505976263782300476798859162910317651316410012705360866886645953702379342518525951294817680746281306111539508846638202377686880118772593507471575321424613424923515830824599740297294574431531753815780709276406517857845091179844792535986980938510260021503334389351593117397304689379188865997299970866786578576835779578572775135508441395486477212908702879629927712328971515140799003508070799861858708009231975686028151866501052217511356233088965450476213485745376511686035439628349188925345939807369407564102373681163293032163662562493939135527949374791505388911684449801324126656954349719912041768111658589900350767392172618005902818349355395007697658353562623671755262642254958521538542426250907347374318325813578953660182837225735778330462643681334925676162547027643177816646481658091889114141082888679661600706427213497596523158153423291787420527159890159710891443747995383196687358508421323186830613801969489438501044685144251063002783223388592216182389135065774079300654387120067806385280552896079692239589432346226919836540606438212183037926323601402204513215576481349539814923170783290241522683196894360107902636954478719239616623372453929553842058002301788622348391858648367080754027945642494291976385839930863530651275968088791450727345041803534332859112039090638519368844388616063663925177306486739205295744243047038761085321379723320247837702033989463961427214486878833648114796251178435552233040107743611522175046942683419088578083812044010505036280132754370777885613307260354461230196669631572528509553014292712180502337510657437028413724009576847561121485363426031012092467773280494516402987818261465328242226134954625464741073718879353703582362548289445224997272413247629502770642674847967093064185078660435776765463044357849188434613336216898223120617466300811103665927605510449019655525742473291487379050010918353294918662249138206851860427631866096749837891329706358602849963748282276050064581780769666882144866267642866636058178076549867785236702661885726996069933413610466202777500445836974810229590389115021973892872132756294630066374510526209347112328593163527814797459369425415226012753949221747308611201817603361997143255383361870664884165330579461989182681918139050056439025662409335118287567414672411711910993774322571336985807710117481793993924101840855605606083250693096904079936876045585604279889632080648475458020707796596926761366850695146013263916529746384035918374173986065633827010082819283476895214262370307597949816875639883340034622705022296208726446505683282864819239359188010643735186271458414397805698476599466820968207142893384227385656938522964043091920924156906376485381651195706157174805151228507753677770789722826592330950147711430739931032909520860389890522229314442041833279947627616805010598035932295496467238959746455889012681493826447762993846275288971640378103606434970336560048131504092575358248566966658839712567776096535015743316908951835607885553208751850734902015050630220092388142178266218123402300724527695129024162796760387964700756745206965895690106386992397827929544629727947400629748220129327047228476262107682630226991083116874508249637116478077995210086609631611465552317257363667491107616138772810270609403925212250387293970836280436415195736150513132533809788543530710072233335359930201535183729363478953456411876697890077516933108198823283411116579120718748034644286593250054743472326727057143550549348865318782513725827562653682798642682461936251681574076925328608309412441999534734342680419475231154862632442820618166727144722961735852798338076947177831925445450378732581754930313254269983648422837435995174594366851969879706415385364832300237168292541679575177097756570222548235343417973844268710114206768153361097296575582955555585619793538163453104206737322054046367652474540195506661090023173521800901909681377969879550058446918684221039492019493912051277507624961791673678979236213283735923709171615881838945581291424275084344696721870035412453214265543570506075800542824409888879875935171045358457502599703447668160344121537952938335835722058393137178914430515251818508242729409384287998275488655892921300410525180464068099462703806275920358941156957738416740346230263686005044070742084263133508360366481500246557295981068921613241135346380631807586051638356557079296192275548909378672984247290593004480054694980673802371766420699211092877069126733335635729862514001741131775022586207606754018584786639008220685291598553526401312391109090922692655304453026712127913412561564919264368545618886106007135160745522376400838219823426611620006297178264833596883434308059326252092685836695511147628715297839634545849947174848799115236219476126853719111131725277189532579555306154608897407489660487655310916433139940888860720806126913986582822467474553656297506628816162968292060974253479267432129877282369969472693060671160194895603584449349280040472939559474256137424653024399237427723123362525071448031972271655672758715318040335297426795796463707502368986863636924809583536615246080797025187603870488599994365815901402967682098860290783651769810494514717671503753237743270899982200893445500641876625844639444288422016969174668441176411200816153493039677073720874097715726768199379989517229282669775016754723486696998708966799920024733777353036826042210326426422595074149200133573776792196479789979097391717075879198720*i1^110 + -24689349739277562588396413821150369869981914215302615237800857487807143465868049707052166868439718028238114860945750843783976142405091997906825684532674479044791719082688592968257663708310507714724666904207622110991258302372391420439805214844778954072224725586275526899968720715129380740805893427359141440577550509517923677786692528415955718763886015603671543089966276803664268834119097216897741889900766902693953910704230386555928773048020415064969734558475931312594838931576833395192150776813072298459454802963960384360812435476661983817054612140435215509071302359762972447773949509881300211573986971331156769075057225842767687301322118162261940772486836812234938187007133224508371186603288184367248471825771483248345159099804432977238279784098626683502230950109954709142078126169804974914401403409355083573912310581377000211729972130478635535783960333151820901571844483777322044767098687217423832759400610082462598472032042909699768713433657554448646468128178486409527052392611448990482786595372086393716438589992718392583528833392185705740029615438481652406398297068582868188345309765377110405701912919060656474786977293765345888843529317880083013178706862411273820322120797946292038824687298882207930023865720707862912556936479125366502361447752136036803082939685692824166849050922323337090640763790194818807592756770397025191639938710068572488555355904279293666919012470694616720188081322507043516594100802209218089870941009182558615420552386352657312387717107056176611858911343830314719056683846370144733679046558492905676844233670765318779499230368582957077979684234625303210838842050445947366752136095284720012134850132086923144713596232602375871810293593677228023405996202273547148873985005363462538371192284707948877795409788679814806383754408164794056472401833441463573033678785006553612408088390456195336379628179909202574931125036465077631948383247048563955915837528083263576822477403467612557069468623156118276217408318777559940654158262942027956562316474413385029454485443544717875699753542754681754917301896644220759272669547258283019771456036642060381055005249666195881412353053192753958209954574652229785825008142677815297649632094376704071512678699297620037004306122194841944235897661779482620804208661768303923727956462256184267097100341750458079636984999585805551837820951753431080991818410528357722299941930288977899901276661996480974185574932243705722620485875017379096942696123386004917506273369664891350963147389620017191317753476365790500470686542427835854295535212486896420172894987296920664842714174709334019505225795510289461779895899139255369356005023284920849528585845052526981387873261275890568670270390918270937576670041333530747379446646746607693613599575656552908611709968172896121011914276051236211305648644697441632223974523353556433806751582192224905561219768072787960676113258735047061039062361410916281902798205408643426983960626953629525587614831212462819079305548740347363887436633664360817554219701167253075699418908300970637786038061793356714008747289880759622463948924350045321543281384408737033252695310011236032372419034341733255737397695255636406797401157378270212598333915476012188836357791600559577326529702528547271204256218143244480422640061516739871608498818669162656850213790435129058060792353896276099677505392674369698159039326269234108172646801674604040420294666733529146221356550905951876784673406010529396908480061528490212904106877722725132216171508999050610987293430878774141437637088165372203303123839851354718869494486997709738109302929155717344785530213029427364010973335055305790349714035946698901614871575086169500085487168779782021368779184976726015169676070096506023887830921391992098629782367480107072235903280527869485533890006307607993481704161586215590213005071854219604987603050542625668701905765577541827602515654971405800850335005098129833807422742818282828546646416154857565210218969738212876085128095204127414491007214728938143372531185917537667176778401544186993351221612530229189097871335768598972105472919833179195291196042971057645578698920599955747139025341818138654760034267031864554540504700219526968966596475920777095417080843861716735364236695126724499208940663442259024581854136378840338518368430651899612105678044196379139104989979461752911465832722819206074976647560358545976715747873920769780329530249031920844359148613358733725307246533258657239705050251299600119786104094098967277217410243804605827107630444372535538701982089600082672118508152105021747377794509866750080594427614452949908989292713057364179014165657476736134027011120060548717331925115192367011352693899411719220906509681130785615520605720785094087293967170523513366704479179139259621068342945980369780209846119711020965703254969215545094714513100180294410814910362395468338196187922132423834042856033444811073658048367809345828256909045923715452534031005751609100754206910127831443013622733787599738520696518350684058702852569056449709516960059424750906596596097527308446109522048429593182840747012528215214722107450893302593595876451678825335444905471014036278022976543897177293324836515232572048541644864502123060230628073664595524262854588678434839156908474693885279464688459263407049948568542198810816970742056918160426821261966081863556706582337401188642261998413721623841399351584730870911829236930488111477968992070293213272342353724860174941926325254103926352742522003823209032754033348570410065760777262433627791595747336515463873488406944957435349407966502676682937537823801717308863608653997624818418245530800829545084801714204712067525654340839206362953275955753552225030868119481048005818364030719282754552336747797373038962995883885624292914259265999196072018241564644057860393703499391771482619587991662336928897666293684950347853330022770425622130141428505760006799755415143895698011429893249150432544866128705028725859224532391233955397350615111794777131783422135926174412479706014886966451362738056364764258256139308802635903512818112484875189847016059107223938202069646237839748733907231072168481832313689341191336230872395684036855027600934165085300943543486024534112861953061575952958948674843996462845072915980154186698962405818583454623037353667165611801784543773339344519352793649506338927101870080*i1^111 + -328366897521216038851375255557479542562430856439572427113908661824861355842802592153898964765798147678461739255237790103017087606549838544074159440746542303241056970170396519268469245143810191253537337904315917378577702881664687288496532543979195572820523534144368154355478132660137056624540363195292752345430513340764199172727605025245087243081652863710425737288686058330021461200990104215854659022081200020186453265340498851226055587398909851012139382146928980108260309540695363609606784041052026659169834874822020932460046216272051297327344125307527116311927033469890523145769854575120435085614620336889085707909938954999291708899827441710457172590415218646391078502629572294314329316029521468605855321202669846566777420236030936470231621590588640791489223837853344703321661927982898370704312085081178180591719325721264751559504262084777779990631908800542893470262732341183741987508606975331926643987052442625702812592013042994376185419465544525574919829871733443549757157995880591154790759544694796777413029995693747518776651068564984984862670345442712157876156308510922612880239919017540733301375762503983953688323184661726832759908803512710818078043362541343905348767630805323274808267030554061489687884001658262367684213334711133567970390215230876292257260680011105881807760472312746288224370357155586697658018568946519366656678617586065622726850347441725938073142539378914873283431912808306362415359788680890893959087428022916064012585430229234672159266116552732670226507007822240277210939815405901271124943024186304585538524904613426227263963312402865396565853154600474676061108362501682836202716918966783912731789734249660651509479789791216288484995801634512929404985571727116055346454012266124441084975938168606289993673181032348712066270013952981690132205895524623304934422059109340269274470303113590666576007863431364254566273806723496675029657392456989641987383051313467128265837995954567005161277213517583360796110025762038332363687255884982970408842940662752797418835530854696020000931393340513507482297927532701598102484319620510449092468989863726323621595021216437031721757714043704095871267147033456233674860907290110959626670110835624764481288243477268536945707679874297702478527736532168622167926553188628363660624468683424634425278721082369940287791108476131375598442665529521448165087971767964382810237709194317722018948702739855620607836612280622534569856885442834876850379542487251166550420371156410943154202317941568070249507730977873329253289109481813827056510589861262717251790447157300538817510856975097935278067750316969215479172930116070470436587402562635902701516429011053983553345024095781699416683613230047913904215927240811578222903628932341879573631317020682336706008609131435182459311422284551529977809101291818448675647868714906089586764870001302323901043153712475119311880497918228523282267857809714468106100908739697399078794000982971858017045816357815294489151669750604622462357041830639144371814771991485881192472658749443947552225669101373559949239437837062824250685366071425472298611890063132748163892604390918856019313845542444273959615486351318765632961934133953455870198562762941842136466918887272855610669797629274527593686103626138352772651049362067221775727875148106040838333278043036837395774252164099601948463207791418642602618046748838828507453176360732148022281347430895023695404776762101344786675431671093876143350828377775754171073278376128080174537539610731487638828277432814029644804349762567193918816109146882317546472695930759548233912073022634395586634633795876752185210361182178278947561699183276650783165992751799652133607361996082563022569838921642550555956036193691357688895483736454830828089430190064988873842341467268826516615184882353238061572606717800001000962072751966353493288130041803476843121801938017329037815681540907005141746630751197768567584531049831524928625669481925153244554272496537070354420872854151870823083519509753822269000512988129769006480723305321190761956281101412703294526230327852770790190162341033663491578296705250679131970672808855817484096964604017693387015897545912310256628774785405912468844206240182317201598112801362410927944574288252537752613557033331397693992314744538051183184706082940923058633880146308389647534533322922335835614735926465939572683773625930162977644741513397935242240124729753961198688913048764155469797502873309440285097068061323730365391038188982813211098625966103587750656105839686489205691848883695986475838674077350943930706832392932327370362602502068038810484071323496465279289407825636376368127080786728078473605434759014812841124878752114715357454474215880365081050777493065042261877372167865655886598079582912489488112172030177289960319902360875121969577662144001765044214398754432169145831320408159275590210004809549136985949614131268408364095101734896708577201657965812027135144623924359253251384174181532503712036818417536353128814497801611790708660319209034353823405641785251593577708198885912819711845628650711341247758093965946312642309388701119945041266960603581753663254249893981068482866330514730673011368530147486841669454391279642978538284500435588819338383426971040123969658030345143715650796264179216362828923504034455216953454266726045759131235910978632813994210514885284042806663515446134823723276749224636092615922501601855069464492207450234513509127847104057881906813682136249820241838008235040944224131721346880927193287700327826944267924315266276261362228475179831014930585193431734098002747723583850072832463714318850190072975695033184445707487071540212845918248619550163174807595218500032379092093039982861350502580069203778426654680923132577339533667863052021059358407056564522502748906009267225053696427753730138563997997414520457889901289218529368297120874434313290465122640919554420083396203917305314632064326862954791922688454744711244405832244754954847705884605578976572037994472470701838296418624633541127156905812506134495557279150717027860485544064069848559312106416642763227145541522392646004659013210747874907405324592809312132663768848459731929966094147655083697434823305505921614395523608280697129409782129197850455584568196689271216640368170345538136053208804129689790126130260949064012033678933954503450296320*i1^112 + 56890148947920894378179971055172377472280853118104047909145754336786121202108037195394009233280170636643242092200794683986081616337749874063508697082153657881199962363058948239171218243460264056306235519188758647787044124689772886468290321640305794567824340075712254056921254322271421835937946045416246039214954859612165947378948141056451660081582487557151101932323691296579628237225347396464012999857230124989853889484685376976740995981359865515127438182644370135182033074522969937264320004085170233399149806405870849215481416877046244024834961397612864520785469029531448713699942171555850276008147007244898241971549723426250087851066421747716641542265603701581466450417478563925761230872827034727721225555239055406646176525222845906636490096035759477945914157567590761037893222016592668168069239615186186611407842260030739284250579205392218463004096532399192737617855124879915412694700039254474157023647012114933289711608593494464352108540897888687569332050845845261493911964087964704377083394606018689237690437107678337349347255411045218641033989812049065925322138654857212930977602344181420015250010115246459485652022879105556278792755344135983709392331346931499434616350227499022892309402697421711980644776335943748812899418487834367634608257850664655355237787265388229839796806193248000793638331004082887740515151422826038022367015491728309576772508487505039416088391238884234470440209731264504425970714512234840772190253513269219322940519788928090719442998431302656787732135232533429522757099153569788328748667435325892453316207575934626563181575256391209546124048716971375669602443339644515051901412044637768210818775250289317891487712681591497539853474871745819910905370094894461889354488053087444798789582488049505504439393323219665626357414495247597588077906034251081949987550390757011701664437836487999502610737713345403152994870192779658652208075202786829853781055616938579555551269842108772992998786090838558860054996028682353081720047861445473682334048492519621161930900858107629308319221826131886743197491769972720629841372437676029684887452829856815048352127131559586473668033261293978804644938150128722410603712122079533174752539511868575654839145898122976255215621567992175038016941533821801669561491923656870126057665041638527415036729301064513235401294763599915395529734777422045787721389098913749827100913171073683496558967032658421324501807845307198855674270356690734807191976846143662436185795514449737438088305006388244562499620149109268646137364545546555153271154711502098916555531981694422932228452806597485479213738012380700292064250191902864438532029193930362592743800294533328700832134923619587238465715428939190742270010844584294398006273935966879024113093805600677174427779674000775539949049265329498342939887099762812402859983129526356338639427514836821183485665855409313640951794896836020784547176675535494865709179198523115583595580319995888475572709223705551678285002845402414010149987224116846195291973149791695268328132472229137555308521239264042792012875616411148954600676333871182621766336681387917930277920866022014499406670008785687483819119585222335804707807577025366682226736996813363196984436149002615249235313839338914395146073944097238487715598714661729768961374782361323992189734190658653269940583863857022843054643066662192459562778130467278730604177438774547160227484753378562844795456270761797920185860569983165559586942061171497457203659070264516305856527282306978706935100495012562028957058074623827789797162728696961796775195150336005715583693106904798840845358640400510096660107702089705365986953445811542070293339040783807229178989947967681367007302841373205829114934715446777916608561159674718564702677636414056899026970898156499746946406338396541214567416113441799647734650136593935577786421203415079385887247815201211540575903412162742473151850092450528834245532213464950025363337185774799444275872341423682352454607902965537538075794423829385151529036592238092189092790116145532208544988421032453228626559431759661927438082137465774462241622326728420274883630683422652528291669991849187834466649005432867430796579143859157472913557312649835323736609673385696096919233813596476162875995397026849286867858152127834049011217171142724428474170846603174687277193416168061205718690716875695417212048478460495483787511674489421024610773355053921152639171959979616619066624480125279787302270226966161183177109215567680540125972419996949864314543689246261532521329879594461854696704981817685642924356409121112112671607868682587792623788027006795318352663186268955951992289785922012538852833544543816208101790709564307460241510254889904963413717860213836114160872302225845778433784726082571266955419202641853639314845028758875894433655696926578652946306262975545128037973643942992249182428856508393571481304312473952849089611390944438104829851926047976050777010114606808513552039158709590026785321035907952079723958571247922281303209855243647895721922356893316362853721748099081808598860740928973962724141838526053926813498547524236231036723803176188631224101899100663814173552030020758178748937515873610325010695915220375088279497423697586549065355395014535654495953700206506932793132843637929776972434018007540914945065292171523616703877467829756811261139554524985622369292677777870372931744313865792409951676114891448946361217397381274894655937737050410366194124936662514683994388852952832857822906322952556118263854695718713991202280130723633478000986222480228678817597778397084002527157188101432509758313376944023589450341926521083171341839063953932268531073219402909708319946926237175004556617307732412735095601508944877010265116046350380332861410144065248645488930566036075053090154382744748005803010555017505742666306182840700455396653422254835083150575197361448831035076953820793527389878459069654463879237631038639618422768044514836500002136949453681162483592121577871456239125047188605670642672793189776763023703788868390766553490423890630861909231343430604443546999820149948443462868814048989868739665363006501966025993250337754639947376814801383027943623391510231320320510462073280705571076805565712135522612381190110551792972575030324109770227862577563690680348540584142878615814044748282006821945737216*i1^113 + 1852961924343575714528159993967693835362878004333365953996165631097125922102697243430758226852087270307978199343455291815659617869297977242959625292338728478478712096154448991599276275914722896446650699841371050624000340990170373734189110445990421568822910013779543033461546213249306250721071841118015797184066978253578014850715067290833971753986135468900526018872008615241093551558418396761784788429583372720652616040909650955887677951435992683476659438093321142739100450626714622658981560329993617596831561990127583372780285784463104567092738979242492511600033783724039296011205995093639989465085821065562425658914594158050412944935203433178093365137895611447999981166383254831905637021329879262262790875697780507865203585344485603500579799171493982328405293695602322956354408190513607168414678516046605926091337422702262616611845382319735159892661427717966340161910314764357592186449324030600843121885666897268216218597343159614973196012937782036862876180757754188376030573354583210677643386817859442880640518812363096924261087869889779621283371859142040061084424056709831686340905585192975936296727094339048402630865158331523173594401691765994610226329301605514017263395703955563318372197531840148677718917094633388712835205688272509646790598466529588807778581806683257962562903292703519972315449650366974965795050727832408819999347913172941267846660627782510988399763445452618547997810892311911757470169060201257482467725215829337409301345332892038843994146474994118832782425595531492276534286415552566723771134437901673962450043148090711309334203819350854182594120184224175696910814747978975291539812144028316713052442580394836395406304543177778234407641061880226751182508459051771681035653676907508187898044155169862381400133926542778497292890211945663068366772929319248191080754804479605434836539824108597643624742672813684147124780720590218680429277591349957710061336531894143795103273877023785546667029741061941989817535087192477798837612278048856317065594199236576802071872914388866093552424611096923100245054099002845786429729991552111949485405133447200796510777099876493827106819816353391537663442359621809328963280335633665602694623438526326154217414151635358403410761009633081474890600029806780253515390425785001517297454480034707633478924160917218139152819645317949905073254876213727756409444935038998142307212605844412634021168080674926656133898446063524143053628181997526159637069160840105205619078784854508246813347218087177422820036622403577567991448897402232425049402381727469112447683080770668029435588223704583683864512676136394062304119818004512665684125513829417364794234918449095538521779386790120425893297589121093816184247441676533196240322472544245059050314956407203269322949782438086254281765294042398293879938936863596871045505511671303638426499949660619405837800012995812084294068931771339168394772139815736018589523931519479533749696272407098374616035808857315265533393841169059335855132133555739171855608325231431637947943791313509665434866514609930443700399712743750195693360022340518148013925360248251148752620499452876108200407359719335898667878513458082160917364036592266768686098298299017605429149495840172726128900120652405327163263688599647407087280346433742134771816696345675778395364474069167104368214763677832042372085354301506264611121848280421934910253514451182408418924931392790054643427450408387254822361148770191901838622380801494671258950870880378936862030022207706167763060566065113497730989549346012874111472316960966382757206634575323835522447264249871837757172589180555208936430311217233098869366045771830661390898391564245605739085104807922189636853564345073013407643311114283168871089357098245782101426180805363376093323376453073929875189492193424650783519033151461655301846140782370588183390044938682881763643983045572726108847593223826940870946428259549564827860108494014195948976924914331601364045376438529442762731740065553662195373789812909187059402744277077499405938373159143033062914171222095789905821977495821054045510792973518025461813927052292666536446095699160817194655118446258849760590862455905804144394366166029178255395322252589904618917454576545617229598354869626225267293126980052605841112879302696489743765980218363047878550555791840875287650768796278031773353966289900249711510127936835037190741071319041257085206543394582916223733390353914921334658615796517832202737799059878940417085742237382455364497973823016366662706869885847404175623644271994359505576358682890472768622634631548955611522832381720384265532761859476906887967975115388387214615659195342882112148161679976462608347894723542307192289373580710265690306358222453411126703075120923309144598090888447341524428269327735981865723613053886363288372919032933249399653795006429744262664153747326159780940012781802969600536979265416371907843543024514872871491765911482634133417539387605448516457238794698705337789360444596096266325725959278523398613395883563921711850149394592888970659376343838172593921651436664818211611031567026077881125211365279381284209751330739349531382062356646190728083265755571661219190136552132987929074999343784356873905076909090773871539695869164565923161352113461829749011369352968090694053078420840998169212170174012519924582507711005827380724776827427929233059550259759922112996184808856599752678597278518987169898196790361474027348971511451217022004084607342185840310541988877235500889170235182504063348947238690070998115865976184920988843067806567563448391161812236559441549788020129400513523988742366103535610739179323092448331426117090958479098400049912283267000862009020458172237334947519278975886755153492194087711602624427831031342547736044378876608983962637931665688713872204463088601159170235716179998894351075953424084484733720439103966789236814033502640037374847170391091115877381937369325423378400630622054967820645123928328671376395195822020415526490308702860304161040097107841159388099296932721012607450261329519007422575896601543941948090258753432612452891907111337839021455087362835479121567222243059277908464667318941200455156171264795761157968727231206881844690228745792908424877149495175938269831146902630784775753062567449577592106099775554462392190082525399409248144048783360*i1^114 + 1235861833967644647997987397479291676874326448020348650337146101214902848581364608717521547374081971134995928906845265226236961967822982729915959326114433164101607825659926514908293403553095891096654173936793853084835903429639641847976960211893548315505792063668180202671930174238448803047840763616799686864263510159129535417561668959703056445137737752106468596030791833558725530430972354363055742993814021136973975032853663014417924789521700228952599856304582146905209510802212274577061301977030352007939664109485337040971776672238704647254122537790669249333629482660038801702190467750630420135378425061619469059199014275220967457168696900373383457026233210114065814105689181343617335598889249163779391316268160469780610650634369789970935586760155976866691868590368343069392050365809773115183316631747291916942392618229116189919091628167741667550141407868850639951879330090209855642804265784821400388767936712359885252959830753178344865277800128976464058050279998718985562742329739151456942027257551088847880225873557462430570457317676087284483004597175326495713654817881936875744444237551937540009659242066836950881794086915931805914280146824729530925235083510514848893490238542140503897239243617689603084468648693682454971631927240970427625869564957880392231441456301649825026001457066369257999962319806991925099850460030760781459045377732567016766628674643365534760953594654786033997894256783027962048574086590402976902903387948960828785858282111898064671754414035333841241039013631412606630522014926574010527949738384341333367716851180137934908891360918946168088242265550336204586699051239174393070006173513669678957290022058101820342387341875296867453708369832946479015463484238082436374725153850551763869804601031235902514124514797270388312310495629753029589491135556773926617039262375079833363544210517475571715743954958350568134620020435687026052280781156082183247849563021532309980899190844462257922473753274578506412060771989201069941670909865133057992675739702767931806903455315609902706242181690439747915554998873516457624101737695519627670285801782979486291698880734210895181830291405793176975205908392077188173365916128788923761469490253407678865474059417715151272609348062418117674552930268228627436231191747048327823134268632108277303398151006263491412722291100211948163679119525621212640364119065344546895781321851159762042216582973582982517003941374507815687514627587710834015074368759202145495528258540059920518526010936281512334723337550501657893086975978040247013450503389310216470217745745057525073052708269975445148896435858366330639476330481719634233810097377917793984039409182801920769519864588365332902477632658677863254762023362718005395403199093933787693938949549300400115886466442176058077625698727496758655145593220247869059794181200928422056848735225719344889936806390449796037375146886926190928510198731059740601902268448251284733476644311986043246485955526430173583755456215799272915646576507560032862400688394654792501005753430290223446825512460886813481590872954115886546552388892007611731467434057671676618219400333326234485318251366816836684790233576364795514570922724758306669862030248695917219193535916554077853746604162081137513354553475275917149291082463132390375793233690117932848158787631836693809144508413137226036138829749489309076738466645226808962598802854096098110177612709769566297093433371495871552819110552556543372805613135707924624837192599511280406730188013898528867322966570477187318386192137562842078726503441704210197713714756449942843288013847512580294585861503124770835288213433310483365694032927044707785924795092689169718035607950406133160222389520726158804551041050023153429996572664913033232052972988719742439044796013507524480137743621124237069877840850315463120027477291879056125784197339381107424943534412140295235759193737521936861717177752941842063615991787170241634713963245806452613852660379695298214074284442591263196417419837525017478175718999591781207996071725963312322031275722428004618500912221919485732317042104024301717161894171749619018641077953357702298131072649988117937205523489111975967864831347907453157522063045947928846661961249165339833500723608577364160996215756265206472694341450372218928735206786642685673735334942493970505160487642939622228506825567335113593366072345073951534561871490731414761953757659341531637377213381304534350005865301848882260010995337280263887268943348128255428640592007199436027513728717189894978945343991168872980590550104919634964615327553701447848945319372715238570354979424381576139390682505454536893227159781414238172937642040142158606972182996983976273571500798155015735979577944734557169655765592561292014958067225671592711500831689611337065629143936325259341744544454559557951717018009919509509461869480087735869592624069731696455723361538137404458627858006031593871423408721865528939592267275061007357799999886308226579009294630290630743674774227841363531949978463545463261339467058172694457894502895039738674902378120026412033424094577885411758655539113051507823968102407696857338076422520392479323483445963486555535748175378066038184656726268094375118942917085366999778327894615332851061152896317049802806948335022724916803859771114212191416754465639332794582721830862171933258440145422362087269118807084694475865412445862895777832660237440542267952390130713036038038862574649364036466260659884591017859012351641173673747666750755079361367463910654177533583790794671695989937920749211705421484860909920570999781067207975529005811667733544929832670212001424022893137998625759558724157007256876066640501721044909020389842084532958425292924640634601697408346866902691220391945225830893185373150095935344066385308345913520169113887436240987169544704918271372673612102405389823314027461386367217621635512461712448592411964960155418460634540961605833448466844769473536471933341847079601534078419858391274569134050390928360983429430643654937382113371539823373658803353132453643233486250295837785833047679464694524368781113650779409077241922857726590310977831291153768856184587821113873339589688722312183292917336164256329036427634590713527518782905873914987715518223863763945221492742246516810092074838880841114009414013531700854784*i1^115 + -17720142728410453866161944287722526132112442571039280128236990556367274812791161484762736904095458619280793335153868430056500709113400726912063487655298104874293924845732811256359246299887386801188784885337660508376448535277466040811884623175682158239052135238354805948038053726275977655396726967240597648380135389498796193278490475307774918866823078352028328203783641349922218992178688753584744148548434608847992533581801354048648265688684410090471009338627298536852909182895652110789216044677613981185049909060245911716377422790467432530271014834032905304409215612061858965160732259821448938227154565014642305642760347864034835470303073575231668756162029944389880345700684115728020244221629145866319967564044484624405265218358081874015704219935014151752471115304701106384342629478189667106171222589592057521020397491637674593920734492470928111266602374303563029620193049324739740698303129373209969214491973447261613353972557791834373094457518401461665813000721403874587667509802104967531887329046296303104984343221529855796436513090258750673421375428015478866477430779751466702025916500730913972948536694382096157191121276087265760229601920024330500020163659640867416612528407176924347679578701707656499144358305426336396489841086071018113285590341581855780592140150159837974090975629840575470498517818790074367125232424746690380868962188526377013711856300260368121927023542216049508119205912726587676334213734401745550393849423715066907609605038463294677524410564157154471313021601375158332305480113810796765228155336023904468624621000092044251879269785928767680281027177884600934934854300956065847842102115126198044205486449306078302187111118293058073324759601345720374560831145531573367269153613825669595874292022113325465463354267393300566882580563227756568263493340426617591077195895612594995819413483117756441761932959914466024052511762737397621424794702245457287776548281392935945479572069001440633024024480013396268086347969011066797810016411256993824231813071015263266490380596257678717175574640485479566448887492904258209001297222967187913904449027662933551217244573820910936693405633268629449034197604995360351071392639289337587055897370768317833350897352357330307145545368861693254631649001065480216760189024707981202621748626346732126855672410532906937344898987500982004578625757810914581121609789529814207745683754901890075745279645138447481051349706584935858799483326482091493691438832903792060415274595475962095311305648330008972459091402019475883254127592209091348124006068943015941363536801163813749179117992656011299103444636626691429165376436909804808524373324032436673638709331910755727958538409755488736086240177828210664972815187674885517325600497393540705936719257274084812553723913975725805036097545384122375690229971928511894829009067165103131444617149201766571420147771545070175438757333733640564614592536348438125138893769339564679551420432799262074380187750363172452267696219425689245298069734808437433749360371192301134428721875412541870972047405951985392897104402901461722203233405884526769190822072760798102568555366259505795483164887492996291445610561177852810467211422743685298830009820635627136592601083340572041627468204836083965766104380486900493824957665972664555669484397840345965947184958085555821725034749381268940318011434851476070426064954271476972170640286795273251785544380301973903757916056865996402341617748525849062190332730401971012605343131303309639131020649462529977053700153783709332280930096965100387668979986097814647230981115423312674604136601813363202387072216399408006692896374464768495582867925237647964894525481338720572783421198424101763261132044497001320521309169562945862243785725475502104921647704628245438686390436941135824545463805099488899454224152641525929452766407175608662050246236938291794541476853400668217086900017546745095647543950664198991595490951282594630413509176476737659511550787985791180323803377165265203349129857028872914357466280793169466857913534093861965138430978334316912341216162010809519158528368410828896125770174632908996087791990758308436796625800496088309019734090722014819154933420679807299214577957036028299250741915277564712103715838333651004364354445290323634601809190934218571820019527090264192647054708106216460316623339626239966851162002337850240360443069374453524065966221185527925452190850628348964948278169011032668120999909123615493990722477694456143162579439906288591789884684467632209293567813457665721201236795108060755789055325905992449300808456126148957104712044693851346991411000976521022692001378976036051138965572276109302534854884661261968598286875036718984227183171863152307169228178332267203354448691013071983969228950826214565312443371800231826262453068305679939219840948532017662111435143808365924424074194486231585004555038201674749002628623183287803649878708923426304710224068876757480780168035007741143375892199430636352866475547872495761847683970635116927961307486959331412436640969956107784276198454102611924711328953242402979003080166674807377812982198541476608634108825908818568467630199187829048801447702600842983531820937211356762857606709072736497066468149049579023107291258089436612162851739110280205492860237238420166739590362372792975443933055929325525734526870144981839158993460111404993279387397848016028460370633651215300593255801200487143298914277911372357261670824503666910522495248055751744502972680082776439243654595071632671235063487530085384290677285982152319847850122766921713444951297485221866923301243022998564207987706251134736019136465683067920588122788516586943084242674503636773772252105035013133566793912946584962151815223356478619466466501588589710480522940920619006064157111275564924883471406137112118887784102259705944389636240565619023551219102145270968306459155257414459428791462533445709169456821243870155827694505705467621964197090600014927204462463281651354549063353617798493299890967614626923993898856163868208953676359557488777948663070148041030039964424428159134782204758747673596174680973319512679373624387922566521939746989647956724336479662346447262052882874094595704243257850313744209194805372212746495965240545852889964850990125138563140234018066194481313735094856913700834441691136*i1^116 + -1166188565454767772549406480426916226078018066788213365081367506991448691835963269848470624456970694571268210260502558017845451053992373173300737897130851902666180947985947234517267842568605591194774553432587016971227239595284959913779344059110323785209349641430902774781572943589158101427084762800208267322747822206126885906562584377528322104485822286427499609252514634169579807783125394542956207192390252170447963137728791129201890855795354639334007514863204668381134047201952499307545036199246548825168980822502453067306804245212334869816712237266481306441470994624094999756168200667467445596118071069065594168848881416618827286412394703338804043227673108650883480785812765052381037677080997061666930305789121346892996032265336167140767125109011782977400828606406272025534019626665314041245138069747260863673800192059269736477021743283575402596921211971551710976075089615944593383141704384847390968136594877500461790628161900269121723659078800178733371651040156128179982330050446637554411687688134519892173948062644585777194201368395652241965542845206755374739030667583489784689075984885872293522317901684011721375797877693113275962606515151886185241970945072022346110493249477721048079650987326389394720378973913971961339002751945162567193126278159044036968066348308208243597156384693837465402326257061064405024179341614801395934175907649333310697279806637478821773017547476733321448805876924642858863079730943647485386273362910528144667153625883216696449476547899549687129246126615359992491714747693011610077191187755221068938684042660539081973487280355086943656733320985973988802096607430144039479032915048310976255128462526448942525355359739413506809769066599657181887516783460976692592895441964453123623356288149110628262724015557170130155064040814642459659077073371641746057781104765712206861302694539258629798292896311690559192590884517438132754599001403007146556234339951382688575596684376240112215850429238510368183283007206415926263781081844009695697594971241198156616990803955840628002845858841797511089987009456711138466584873982688443922924163742771575363940024349816334976758682338171684747204482397751482000345903931011795773958484653300694568126460169066377313657791182137474785570026846955598947488744979022292321786621124247234884600009576412565372177017487724241727919799274639398343890157799368071799985615884268291905014552500958245328192433554127815923843514712817605346522002520880667353144256525072828731558082302896161366654429837811555960389919712286887349591861364202186347048551713083421107951891037290299470208785528636022378885909849615300995841502708128453697224639618647348068595654698332272047530208628301971767890450272675823998731302118549368290002721199802055381017510969093212897961111953257098429215498009726111925660849266593795189612208482179609088580678606653108266180337712106094363862844252906842890550530175265825424540862359172910687214827173857611875700048808086057052895855168715964476720192431977463166804545979832337621206145950104284033411263401611150976474236010173601595009650177817300738674498248464190560363612479900958698201780982833207848361620643710000511469593189423297600314296661571888669314428980868713758286803320013100993969208463758917266801941934209630020735128139590267002886164131231639906275714275092661190571050930845910710386131471761085348103035691134833749461108886324548971253832248316874603984420765496636463970715097214927220485751107530372409847462546859525488007081155709940074413965382885015221946753692694570894832790467672809278196576544196815674454311530944360721619885192693999239636304231593163592312165820318965063181580161214176825808329608788956094394952133216190787960637529296072547230078264419360017094687745447033687137602589679150043563266371923816826611160489225889276064823682782918301750240859280259425267582729056851550610316339660117584574074593239162928417340102776410422290732730753305509212962098968556158568175112988146344926135583434711672110660389455328601825337546916611889371097714281134153204317072468379359816585749433903528448701191846280821339778416859124662929418746786730627767843873794687628726400245012787256151116628874119788310765659860486869845880875963245476783810139508992900144880702514794459402762565535174149736072497476019078127569764286984803654419356687975609975203376060409604143705806231587388129225365110519144450406295954302699571113072755766776551503614155410705413402721770988078007007593355038092035492933485135640411897256560634062401955415332481498703880697140306357535257605122124865322024748063146738195965348430186793688149461672667683953601851061532268186417251029754458167338829653962249771760350917843404182198893974149789594338540672255778012963439097830014659376474376906679385235576152662833876191571796849904295895614310080339165734997782398032870501011882191648200369935774660679822344141907383700069312593957595634787833607693440352121556360651646839791868556690882037455728401376586560290018244499348799773856712598784213692436635541416373528071146529977313385394625633851492166437075138003301461474311314359589819570078086224061169233093986579334711879695304852578812409795771910286880385058936313425951544697046107784430663734258443692969961842243693018858012488715279675216342050721040378402315585500491013469693481871415294597479961833402144026996928566975808440969747374008128634194020867663306902465694779945198446218935832206831373602813167684718225800829323103320364084614954464099236592572199534529240251540491647375046500811115819214252305008166549817260781925985984141267033586294582157102127697313246590348585949687383119895770621641009301810800813474464907024016518267936130233513054405184174088344209659492984272151226379467674913060965132715051815494896290320280618915155004011014701699138120052395802909724700945973598967557674596383647563338811812884348261038274005544436144214356782622218918500733069034140993786054134888374504968880503502115600143365390097446922630954318938372277722750640850335209259338331831859327987131743563665697331348739478218274495923120092666321702625772567939941796328599907850289257176727403221629361244712203882439454497572114815659168814333952*i1^117 + 30242719208199277389804628027523631113823440281267277943382933585021217147089563065698412204681519922297054796397603231796886415934336755701220178280523058424124991903274064115185087487825478660285350032847056889450165431406575907947837810419577087729712137137580173167020283043713033771081762798684455573952447086503930138891398983023472785666203912947210057329950496666998167711468832545354856079638114668464913932376009841192063323662445973694736230454472159344246304209178562893833283052633674005286604529373003297360582305850069855767555537552331330748513362657295166808383515223283035337986963260731505033770611996804613268259097508245265126959300492584124195111956813801685909985879544438663788998941210836787728148431362523372743390822916017162680656267860369106137856360904387907512678660052127550268422802606877484340693748056985697158564153311663647315698137740902680956631887636720556558896659997990967095750726478777459677108539121591125683458334056750373421364854860268564875047077720330781258783551854280064572721723017696253614863751803858463050145067802749679805476900941080558898276768067603156913462102269642506405215223017534189427010898585545896863078687333933896428094043153476630237493626140857230219848110456794012188430746663623079494227633996294754903248603133313907431457290135966022268018840547693359850844975859203546843245693284582449517583722210018134468411020792472350093169963306758378857118683900924891211755815266626821320095862909211644165451749708305052921691733937148030081482317308366807379823646814181304941996227781962325286278905481668497303388561624077737599637032344441759204869907203907593269173292081699021876493119136877069640151060690413862228907663174836819615847014933181114660184864435012841349037749628489569547717071359945815921968170697900576263156651674794286200465117370592837888583720526570562003221453972833465158411599478953097155305677064269208348380217932198023420979488640738467812895515917350803640514378522489096532181891486040061096892281725943340653223322460900053538396551792616609972746941545093672952449721454537127874161254343007720690786071613800659354463122953740739904750364384229753427861258860192442228067567037566201038387938553319387753131790034814774589108728164921108457537785472054741449142172482630515363397071298054559352234856960174590470386568375772717905459038936631307503995906401163521365301296191149608427970213041257818042488614197752170603319621083901907788616070555202640170583064825100478778908780353079312675623254633328198530207318504754913268126124980445938889716484582270254027047981223255349372260146690476848516293535597258951127284986137777234511943918751349295489462872328176332319840328631161941151568190747397256494724104826079611250021204479538506829646984784227608312018538718130175023432934562852797033338578733234656763869113776346495063801245937823443905557089957335464717214490674740773327461193996081860556338472949211763351172976678170061055466561524715830863818107854828451549218384634135519747698650665017871637402232038271293350484524104321906103087428403408338120274742646229776900229509977338602690583222369967691613071423530308021585189940493502234008869339381830234120891131262175251059592119904072627795311523123094942499649669243475032949788927290155253020139762203644299301584894923317038849695282162871080222279102892768449926296213177577635943049566709984086653041909953941909553081044377018545909899922143927077119657381389161138237425653016980390459836345782629306737574149033224583172277380079719516833418483155456426025065969767021504058941758000869956644189703369048526983904844636615071256270062945024112574988935300583918544233558942092011588820624724685585660940232766585854856450537724247525448674313077972964446414220153880404572163691840711054338827780769073317528262326286126759409092332155037007850606547232142545806792946986544308286334301652425053961286264323553797871209634061531947781972218593134903161730967366378938043175392607597342416521711295747590799801027803535651756463559195682898044411824768463595249300147813806371456072454047088203881909423020440909540217302796239438870890410192063094403661385649545112538019364983812290604879749249595405772059194068526510868679551213153717570517863584778743593461842727833241818182833717543020485428946865273463271625822241648602974509061416378206242936687854178432535228550467685038125657790331261138272785160998508275523713361531907862534908180156549714084340315526953402253016428945771599233122897186227458198644038442762839104189193166131751923665322065339166373953498043694687208897500681592713506454114084724504228060374875685515805084070209585451194051008768336661235094242868016490628045144247186154296465356904088857187106942653251078549204226044691358975363582512097096356449052532992308481417402288562439374678584514722163415652219563204327194173610538305459354095193351690411570490241528618440015922107862362870944171625580339259402628279122020913330995290133616177085745421441634110252677712393537368239523633680723247830044269258528724027551900097790705299267727871093650407421164663579570243418591235572726881686910316351638627756491908577088110417701139042593368325536109210150209986730719260979418566849082276566343522972472660053662939846704250524940605383526982760413780991609070891489997281068440544047966070199748935527555852177707850514885232390480076587836148306113197985972797829565217292007514378416064139885943345820074343404919536426500758225032623096277881014274485904225104284677118562750681796973539633433183917826460683522134276292964657603500064054689414867818229142743287308358983305311905583018225249280819773583486726670485242816459595391432736812435994867155111138487512790794425133895517769423605269344463569154620444426776343823756960729583759245029085380039044567807280327137735428762805069233297954358822140165781198241726996549851842091895572464099761325098465530339576098994974638141605637738240980863364436947299676572003505126780172057690345114991800590076276815693215082802031871806553746635856243130320984862493140126335795130391174708744700720156109125817552731625536754511381054064233841577426944*i1^118 + -272485222723164627549638673183814671223135290048888945128753976987507274490660693405629954707945954107105015355147960155843405738946009095710669527321890844757856912363168098293690170668839492029039307428877504457158405344915083131845519337842929729427939451906873750755823557565100444158223547225088829980624435069802961216233942071682910687287931731906329656232200370955064891238434996659349715881147625155155551682795071389293459073106175927953301874042625668404473330721351300719951312271419910915666897340247383817647201313976195818298426211156100024626222812805199057395717686120945739370901120598770221507625674787656425577021301687708233069083415741274523624265520109508279693264270086546952620451946369309775647330958424063334116093893181717082987414364768717697226282103679508846912043552860197772225201057107267974688536996031199780074402097991943989520089509019084772695978859112097852260421302248713259574603609878675692917656580312109317773957215649036956513078104150299630336334731061124442976140482972146243591318331556838504712014363997482035763698072335553897720793657564205452486973485707056892386926388850261856559863714836420693928619522296636189369159002622718724485680931491836643761598289660991398270249377158052418732017561503368449721882493776799196499072933556452765376156226361176241328031212944148163426423792871160018992945868356480165851756499604593805359713155980069150090379927663461077109818138650947788121302564912161988665698030837818413602128693405899301323889585941207895170521500983527327985684177150114121932236783582171747121011528456965091192875887880065546364109900746097977097854493169951533286126769780133891433661453386567463057038139492840005116318294040627209151970799015676292139709448810311191042229940950902112210327402508603740258110558452721974406051679565514388435216941160368176782746560469728038565824895743411958960779918068804980433787243004582464792458913301575687538338481548326055874132013148964121183309486929118739657197845053934523682646414352918850252296221535468937600583029771140036435222713494391275506147227917338437132855510661369546989699665503407162965684310870091520770771896253448295773623772640546365293943380688051083894390007285558900620069613339181157638778085677302611811233195488961265156704457209348315548465888436965688375942772339079868353768694550384708457468499143231550456182285651872244699283536767652161334153897059859117716494391004318475474653783008845155329148486466121204884753229899131915298972502193387467351898640626581522822199084473942340026383643365599253760871568890360065039480779489307794766735560678843704417260726666592399022073314675860853993480228328040478031739211419865736348555429394106335217443896614403382778366524570537054916678715682830486761519045633965059413009153802617348649897492200381377576514302042518298718290692188726698958548127916839911851999032881228892347631815099692474291251261330811615807427770664890846907530479491320872035050737375726634128059659631628162001583841879073432255376433090134870215011136240784274620505487750577117717864858449143077357005481208424248356814286196946505545385398923682331411743852680365139007267378727612706784572706759818792007241485353522032425818830835551868719943840420943988797218269237477916877397014999629099374244700906879372339906098715253960501266437861990995834328328298059133773026054386441008349098635389534989506707548925496991443274315277941240584766855744807248964546724330553325311034768523472895500383876115953977460461588702627983585265873476055326283047475766193755221550068529613927614130632381909879711350735818901316651580058802867958158877036295956301850170328708537339095119193410041817725523254921351106027366708059744845653773142502998537873820974232803534535886447898832160204826601355325616186718348901050696091788399426723057232445478368194944862593970891204784729014222081984810080808163360193652058307091113079143023955922422776676041351814833318364948373913404451311233294944767072767810462860649710638986585436652109887909726783718522668253633078978453351326224831477694248292116232584960722306731663902943961334987180223734414229228413087417288124412050586327527255230367667482809602657839751709494098688525764237570546991270546453112259472647013187207911869708731731009820993340230517667816212804258166519162080669351348291304179867271735278969435068056064485773237692177582667881421208438092214965094754581341702198106260471509616122449615076725439388593184632196905919635763180252954735841751737831970157303530096440279092275653974933645205602920827324752025530276622169033482908207447719717523323325740976753123629871183926306978200500035371055266207430461467797450530497798580746228700130650544520440063106109429694220116450821392773844958426221922574462869107822533754079974944170639063350974935662584029032015203324060679733572632036025634045767983262510207134687409160839376492157596785640802646586049330420252630495277839558912897289114243323806770942143236411406648865923862807904032603728166405552394391822790825293328012838276724385448082720765688791714168465456338034449292876152943438029338455624789462328406183739887391901433865007204754624403335830035493596963262956460397924166147521566246815187932641591844141781583047442979181154834810193067384583859009443009445452742381319005520525488702462824243294682871012582455994968557049603951233490446907733276441560578199172205024735999699945582761169795616542806311955005256849815097253185811216775097324301316738960890751930480820303441881739249674116323205505956284937193199016586647836915068061176360331333267245181711222928992681334422941744817961447324501231955473301180971901451032906705585209323518060660799786583062271358184563214119350052486328457597669162558057581810706658142468004443425059346383593836967942964274362460878058086711110085239256546751170710840543544210840223172796927540386951133513764955214901701767016618592768953168102034581410203600094353687638174124671160624070617019180036534848341075252169953315969686843171050120194058243886501926466889913014922543927641394510421926293902336370430298617680618839691529644887699031143276171130568704*i1^119 + 418582466067613479730139418912565510296791977936639534201377918732241250764664358879854320694852137604376147637594617457931499994837929332124579435272396839086730637574320207280362258526425739477005823723738757475580568249103669129710216968878405161891623775492855548809769549929632078801066050950600304868477909051105257360900373677249292106782206481021121323179786911687622083579892370742273300215738802010083862703716035748932684738354401906169856946183861829220627363601083723525036878402050130624355576442895981696434925207653195719335627955781565778702851601090386377910717490826308048300157937710044488518769885015894331957269653757314039218044884541514519040967999089303367711252875355913853108946216548666041397314763351454347523933764972871173529470791489416890931159764183470491231432939500153621804421385487166299230883374630807635294681841552021007746181712126875657542953901925178937088945923283223681916536888639197554103361480691985225180592535100914295574713980601256700807987255859458024890978231712198019712197506379154288025397523538181164066865274948640768509373899647726024433865428378911162579702928607766328958754629858021414075691280097553730577423596014894775794511988754296448785591349742916560178104613546113390569755727002243919953009013154728463851132527300854372431044243850315453260109149902538057040054471427027547884036679195309738244288593355187552773890219452580124811104375596799277020851485724640809944625847244198194520646940096074470563158301556605950289038944103491163341766512931576674487019685323385161429052506898718748469212338739706002109838213989844149867794370999885365822368243343665800115421683542228607449916529951626897770592255599048356604595505628799177720838700801246396056164397116334969981846140533759682678537123924636228787553966314883700103832590931570905391219568467647799230090992878838503025381593892255469446483348469578243997243221375561411648586227196566122648276120447572219225479991689906575611879620355895125321171383001887886074731138007511510976075573521325249075453652395473352876256022745910121472430168141225567178236820224706096533873129571667027896186626120198910156363613272664926378925390726572792003812930997816263793697361947254141298067221896235254974299329952375783867780552947958383440868881218230610866050707045987575423408667670095101523494574413562813133009600314691573479094174672998351859453902187540816982213827900577886873751417160834929274356894872523154186790240758705042079141846930752337886611138548905173895154146287419777365593637548001289939692151485464423307651063888949096005280101273074938200851595979644105571791702873255029095415051000841989004921738691810449734862741887686394986191068900349217541706500309953232046044897007216021331894139700710589528683351231016523847454432915580181060632477132606530630974323261117549006964445450506872316827937137575570486975716306764006887621225435680176490439555922646215687485070849536213398125646157838130288660639817578993738436499555975971856216197027952433246878987445000780145807999622466908553728411693131842675884443534318680894590933664402323248489849778135699535710815247844678319284228684204857519433683097447390673459609580636217663510509474311592032368905919538445925102230347150378705726298849877368137452828687249368582954388941455696222202171138007861257463464268965220890468936685022556555859543623565100091218212416323274668535284248150536846772995323523469745494673150584551882665707152713700179848913048965986923890261973961954736729122940161484279516575471836826867795780387136420715261689198949488922531145365592676116529421680097365507404573653208002499329673326734068468505808023824859397984821596060161210729744690181859997745380333022173094311852920068234452132523502966672003007896502444707721972878915682897154103048608266972617138612382753650221107690985982690457032067179501413177111465749446068661200757648671257668928161958985819243975642093203384259926620105692504424920107911795061696907637667469603746508497820059344017530916102155122817186233237462021515565445808136515105610673598306816517108482301135249467315294473068982016978862349236427099812959650052237465832135805910415018961996325875038111275542727237820996703373760845153500167666214073712426124072622454842111413979656067841388665363396160973555913446946045488130489159514048546017290636722850825536161591862966604695692508429179735954320038310492870667188396088287483485495772951965735871236673750787387063879122516244150812174509484319721754122370762700452359837688998195902902946761103985695967584909540564425172603275737510337165282728920037937249949604514522882045167415586252473412044169137757904858100660650357643111156289107941981630177619271874100108413864218685054457590578415910642262311338287813198258273998943682196662782891956789286086573283062465539022076831607623025906700580225990863087805419006469138941980224709642483672652725398408406244636348990228058179874846443980452924659926510261225045574681960175846805077080323744438592843472804821656032760174841838656254589408732621492367160621371569157247297569946632549003348170633050999202504426274454498326672862704606336506602504983836718953585519977659543990980793512856873364442513781846028562403690517285787641821177514627330430600342097757283835625102886453142521118166253825690846419645096936345923935060160385483261607570962181281004179483424706155927924945289608862511922533837082957447539794769212457999272414552918150402277269207435363457135532880675950890219210369452175695759446244434729409918829911256327867052482581253294159385194541629745722671509426424538228257826843492067424849548882427355932022422787330086745769005699519387250411682299970919649879397855987612107501457800399593462970103476183675100732623261933319558244903964760905738472051727376775812293232440551516756028564606854624611156909612379921538705826820306534006399240816461413532413964889710733118154037029669508449986674012612624202753151891444397578682074432618615242676395185945374458669900308747956214738071482498038652562363817953119986409712566555677550394814073316481171659092770483686274047106442559913085906634932224*i1^120 + 7294921868996439194400136933560363503936099594181118018420821443250501036830112207028933295725860664632037104777864011689544346024432037664288853617933368954690182662709993001172190720039614229971439527217089872597360210489448987115800384433523559152853005589339461076522168711898898226576944516048392237049516744393130981433131441041441119386335884998379017983785568342492767386093333150383470539359750938758561935318035494563057009612981803082256675319533896106159343267584358555080592738522936494900210562672552405474879618711862815396600921282089807576164428718880698339389457870136347321715374416711659687655517337770950738422876389341778389035366151074127599089014682965799840986647990048634167671922994467381826810488829328825486023840449787303454940216996704534058223265228973898991957222254276916119831962310545350587725793178191582802476635451476821261537117110977669273550763617080827200729866984846935769353040834631760792684392298844390053258370509079607802604560434461536757977341193098407644613462648834578150097401550545846373476255075187030002534808397178673716076544286478908390829894670752820735829469313671594155058763472962381790004723563850860244769322997502845887759330744720080291598075609764023475403879442681909636345538693483426073050349800240425923878952469282115681900454756087268852176327683616456646495437414860043803726164112186518157513741792143129454618138784406750226468115837216862334472018596026942748894596645837107304976210866040585608558970052924132630633987283256211147165057921290504696913528796043110366710692025838994306600395855450762743892230722341669199523761964480529138712857183092161022688271514402680832814685659973855538870053404788899555351798891347724455345454809698082561128614027430049272215721721797769895528393937270937599353738752652464995875900218834039098632955714239721167095469917012133803430701575392392856460747117753674524614206394297226008209220328759645158655136902414629573061037143139760707279749093449511134655229746613590697660420299636269503145106373821705465493741703559320809769585398542227821500149792654020442706901110444393517159503175979919755121814527046622600474320822038175614931217458203216258314979115586373225944018983538802123831319140560327088531421321043586489679815587365390894177316549501909861790831451834656254321142474255356933508334733511554175606501633747574951076389448893764450195205764468828847204435002170259511200459171634598419684532502305153043156750695225009787162866205913269460546823680766218145412772135899510376422516209674941920641755605950993563603230170570308381627992375682046701927570039709686559702107058402832756732525355377052983323534176522588257131245496306063909409467191070309652216200066538088360138230005047941679714141487030271802834082744855011489610370079524525439012933962203560533264316862077077303151965354041367964817345722228765690589716415559501663160522382314040643830945449496375932673550696902398901160050071598014953174995745083068156396013006945075599467423657905336476101586013790538558194346759781545296396873491130295711964489294511606074184731226211809959300510539253546893243505988198981338932593202378901496845408759286326064663417229508739589018509020752085953401856296951880562534794263225501769576635983739351285054404210192011207103754961544278532863731312880088161575482546056439503558919442852544190764071185475708523510111098018520583514600507074111477703041558692829719792240780912908525781160708172653373997049491352028691243914499418903228966873834442063202172363252441442394467847498560389379391317171748047761539871173556162940510258555921900414415215441048953299491851177792116907047519711930993464662726485678779907044194582125999473280672709876807003183339491651535291388214332184169696344867963403104540469088642972714005717110702673446505391154219013760409850227499288711408919724424890943980559023198501864907111010203518233052768310451735023916736147413948976694505716618384956329910276976377133823755048979106256957879738414560795374860069028135840340870271449714336406776005492988140344856853283740787380997267906072327515761421095178241988969585536953471695127028029785380167749773478661290418997852175357780655774424119586895505988259171572099139848294725781530242219826192009841942526169455130619113125216083742704220026737288567918909514909008100147447511723521768712258858997484688540243337392640466542255409798228104969841454984004125545915416236398590710395159899458613624965711791989410701642749199310403139368299846590838752255634423194960461967868229275303576956571761914562475747983055343802248157365334363405532128797595334025732940556776481138210215194406404657182173348333366071517729649395733073199996585329661584825552339888834559230804468716568203374130043477548286370254063494672421886207848678717550022359729881916936712006200498620540423244231315436278498854716240143686012054710454922311023779577520355946820540525809500377526256333047216333206414636191913633031939087758044174842856101479202860296011507220613165619409785029484244923998770796718139030511788911016050840209293422137260802017903738956132454096429130069350307102926309365501371961846043706332944214640397995408049064537904549383778233946419975734480236167379214851979700681623653218804324657695304795352744692395170027832480603417580148267126167169023947891062621225615071484190102463047860413325873557220588540422486385851901007837468175266008053000129657667144473041733950669629999922769281508628957477968387349095850905909778922725891616022888801063806108515175318600846704994615141177460511667290645992670019810667109052415001087124643448302850260873172591786095365061316893453938585091485578610834948392754710002429576224128436244145606297586575543061135182512378668876142403394890504818597478882745572453795930358457037129244971880237408338661942901127720973174249720863601810624946073312650156207313330032184591998625748753973806619841626964060991261951158929860626595954271638726120329009271270553637608424778547011855494451828647020026981470240045812577724161931393876560971368932012488929406993222283285558556063437457943799127275562197506947284992*i1^121 + -24638729606860994236478864683549000781974927415606182240190437066701760252817541441426528286243223965245598378432582957949822280113312629740203230360424738468164169152935338055020398746953190283998732953101282841888239327519648876707065788310341075335805074393091148116071099152023306813526250501453951698047337246547009917691443563158093510229663241228106442107742954787958066887746651404119151557475374907476423532375204053584175545128426127719270400856170092946607218206356238435100380488730458654022381758794984844895394306310896601814673910862337623433857990462484430273958125639789648757119945956376542737911735559227779494883862518716763669522071454637452085396243373448125549065707619224006904430355886664413766954984959309680379655719249827202654595059954998817153226702541903816535923500127200421134876910961401386808867233300578646086580416504940417768012817164155261312102993126251441569104599381092178561855853299327953687192521033300446621237777717355856236610319389891216160462636190932518116080126558827589396912079627042535357480017322686119800784440765176840885067509774849904956408414731545771582013750544798404451594212665271766870433312350734351294567731149735596843497853073592556506202936892220441319098948198671988192651222002459861866495691854338993563338755328129433564206275530676076214915101702256481263685592343943549679785152703334443555242592301959474238005170275090163265738190340713151853919083425433879995638950599343505527305016479899177525025771705637178176506218015226830236120664457303008519337435157261879015656744524025565690101588225363581222996058111226400312677345943615212890822672039797975251711196222978567492308413823904099557252058626831580466294962737634083308410113633770995889724128742734919550981637303434985450037411623366168934419211847293666847736554454403850565183266003431723174111938901043319422563082854338193156986139862403976256320896235693178033798632606945212748796121394308442485106182501404364619636943948869313474891671291437163325917250757535911676724815163193745920467774144337446573618182794469090313996299941307627080801559419501958053704662372489080257717631311541536219837689346076967576742238318043556327920151447815189773080097029090029146794397324079357442588856555660782989210627138439523398016534240354637855522627724255291820829053422677036878697254902016227055367643676901497804346726998050173416174498420236680938560934166520267150779706440115611165846839530279885347118776528753189747460246883611408423969941424338972898232770899300583595505138180445829928378375894001841402180262028683236420693332818248484191178546721521512895836916066876832744959837610318382832363314927658171043731289830192731125668878650650834784726198994119985470082641178435753624387862272341050254747657629137622647045232425440653587792634228095248329899999161725433216538035864033744109676806792735774376439675441328930211203529405209860958551657050440817039446140195752501851081870440843592518602775704912232800942044306516258877888689085975022600704744379018781031277601621695822606108406400363311240998164844290469517682755480450038324608166439700010845156596356084857841643221062917631150334145039405430374210822497232936939010800931223605603145591140239494860046463287361406242948409370683325012824722751202047909656526960001794850546743002253221741792853307888736694330124645073013840577554955123967942383022816046606719747349165691079801198279035803918970776199311658176865329441947932886615933396046492256437243337148406323283073249229155571129652338712408568118019492365424939473090626924490303674514649310050638450958613066836138815578482739530723082083840717702255619714693889761348844632311300107165642300503456865664756201786952712081737473236312166130221499384207806534348789781921269026622254236059226328113908824705555952571913924713912748668720434545369366959287670661700172670022930568323000276756697950445412627975520916099069838159523712793112452118126150422457645948463049219495961303478364828692141240342314303269717012358500017153365405502485039690902331627832214850153371753546122257145626533937823362169474987119526242594079449530261100154051710443638983921805294672825077437391627934491305338908131872254329123202280506046451917280526749067811640738925584637726437767022031938754794384501715458574868905683911343130147626665582393217675506083543575081143665312853089953939835756919925043748953658643683835278467279013375078857750428551119774962374579201890544882120003372067118266713003417571725923663690205044974405465631161000514299760548409319798306933654069203556480057299705819770054194446968566586350380042430343419323628625741720079947109541588056713936653036138252626489041133176440740561357991037354533336007761672200129383231131123781180975995444138413913357026156954599241594620993429934579287182547971035735155995880217325534774761524374627282753463015780727004927427121121209751773954988957732129613875624076232389089210770695747110189986874915114986308888094592752879527608528651404068798085367910621990957837574651664091362648344094890668211547702619969186047090238895861038692117821648408553917941233280591437369305829752697758148428430589828416636186897619327906596728697843273533186598360060200643172200416462891520548897982335595455155436890825124833127957840561419575363606301692202913923286206319535720329185379210796904490286697940659331677663167390895382996715205698556270760665084928741778373968637368915327876422733273005069282566173412792188422055644028155150754497376090121833270979321733210710549667446209190151007942633103208634460246163898254531105668074658702917674892302124859934398531214437728460022371637878078430532464688812119687877331780456337259908334773528952835281766851407897287255275302631382488270040500832033549973982034323535608066589776450224497762481824610862137646367296976905104005615533392570531995177440512963167056714375011439797329039393642160062816837286844362091224740128810036001126015558846592845806321580861701123897184720244151290098114395394965014700265316865582775186573552155952136224798475742679223149430653871931874428708056524579419589339354404749312*i1^122 + -263921289696194203876960208455915454369300703492624969899770885398394466060648821028856049959049453700881704763081695370066684587377268857413124819070804609948535426372577992154122841550695729550046382756309272543716673511048042693306430322698270757954966289412413224787040741416810334939163590639577645747004388416689389441403963041454762623154878268952127559298083564027556335889889937588315248929409563318171535589360112051452884682290548990035044329467225832924322558183805862796506553613484178879879742561290260455323392567832969702467607984486492314999024431506289589054906156643619877177852281296459087764519510259512589246266633945722432200698743336227345300141608505489813852531042352372223513852676050299719437230561507816187777357672416697793091560466007567405947145822289230330726011445686606421909285513243769873770524420277708939933970597739931686465348899353052077549603444466375183155620885617768722733881827944597099427463849102828909335291963237522532413598229057180833646567472194379957486669161413909865886358525237060444753547631020705045710219866339665666272884272375989421613027905157847891796996146668414588276992410337258946615197527295778810018812214670650832978444037288393416924178312278137550312968086095507111026016611585128238710024515471611176241673286371865883051951678165634140855267488094311141594941133616043872339730765305487998076076952541788074505521414377816720806245547642102803851120874296752516640893939075583737651712951785335367123486931638656730387549037975992439326129755155701731875595182289810054670824794334962482371366894563108414419969460287137801481029421398647828604112031459674834672119908173056454353927135325461162731539784400110128898541935488219735974552794733625935914850872552605607279460601519183244187797894877783198947960809508493071664985127609012196322117974852329435136298063489133831087130575115869946266713891288500604300120303486071992940217516980633062923198071406840704500070294306506760443109766799145016855862345765801276798710687346063354923432737180744854835042228012799326102386882102536929974630618577221977564833016189998107439826700193745421723378416153533102956894672023380055375983445336192769973279945574333370844521906548699991220386828593907275053692370288770194348191616636574534532695803977515496018756899333307968394638875839035017174387110232879187670558561593781452333903615620259041881096292482351755344518532695053952521769795558535117264498470493153337552916459134060706983125732049311904646994063934750634390115790084851799903843635564234069316429681141216418621126666235978736385365039553191783628809127093120724024966479967762456531169298933477279938124892628321795593375152222972568313636025261477480938320440017888726052825648839362837627989787642306906786390632743513753161447431167568952596836364142949733725926383577633675074613163682198018321161895450704036125597759078062172022012232542576650536333212349880681881598703134518929943403907441674432530031828948930847002859047638595407656608813343987668569080313925511696721822536723017536044792233894621535467710821928727695966969936531825578122805947866576424216978891128115787099949714906386109652308477081359828362886101788709867196615313252779203879075574294471891278527319116417355007821107183911160499769904776558703290702739145271217611432118994767862819486787018311308122611461370801998799371757519308896491781075788162249917450378944507508647208540743429442228707962098391084696227071600269678790955742859082594936948146203343321223344742439752449409807199569414396765404527103131423003909052546491019735530990120560543576220131779244701013123262283285886775749564421147622344613261029509984402200896796116587501992795930074169080432564094220159736371861446221609528485012471712771042981208104815626632301130985174482660732529316947200300154808016962390192034333277238460888134963649389316823647295128069907944426751722133670922229410595495797438123616383755405556248633873219028998167306848181350081554838260121911983908185674936410542581697946379969917965127834253500671996978299587618574354551019046288266840335088097929088858068186071917840274103189917935013093008429630648212463286082352524247155695205813231698538576040771895038440078986998648834297296726301933961788352252438587068954160521105128229101560427717711749549272646102888719322976852268770475752429065081180676054831207342818740237794795509101956781894537049926775212522905035860945035083655599008528015790048971937235738985045435218240050689661783156487737555228793809603890564066099187667950991542818686833203647534208599419618422580805485853310452479358300834925019524072737847488119608969441000099674110782316226843808580568700511976776628567398265507821086471089001268419376190204885403764353816678804392194109035243883145087042523126761629688662616500559903464683840207034795844055753310778447725751171922183397909103002256533397985312872270579066868188305854126527177595954195394363697166379977199282121170807776102547055064985049019139011918334599880619275445660184536316912743405796951891305809305195284648289586499496792501219280170774208590785632965194280537581248381355168419595592029588695276725515298058663465639639278331054215585697535250022473979843082300965401278057343870627400833762262373866522420557615598579916500089765489579174428271053456284514066418043768541518689373016316935360197113255054659284399387025036991377645963036608924439151756508702847309185843786062446413848276834969159790520171906505578486363221971294784684768265703532728985703363944853338046268955428563667957444777111112219437674998062716736592532721199384533430308578306285904026188981515401991575118793123926065493510026352526333342449267328555064263295280342184360862687814119819910629084048570922487920143448240529760566735884551110101542113797792952996179563728779024506215437443768391990553633516144587809171719855491548120168307970545105653607325346483785331225858282424138478139653198270244225546718152441836686104130722411676291231808699348059002139641103491537788368443588042232939196440306680591813260028922894691018324549189335420333942092902665046810689536*i1^123 + 1135458778688788764506413189939590938831005466401051305359935074110922932911249067668981227043569693076594553974715044621591656609233033648970123935866371707044893548868240478077281772316018517023974449539492442149547178952003799393858664913335390869822484914211336791535638579494758220730389355716268705523943993124166796108258328750303349896741541345504020126699414832122806275184889977821098700824504825255057584135601395731306501316587786666522360137749125798546734165223419761706384301868076934521220584925814147293579411113504556168047779843440363781599189116006503874755348643561682933311171396666318415596995661730618868512622689832520526346407024513420737365236889643894682341573163402643277005322523328598267789821368768764007263244764860670495871397269424163150464560890580581538883196597739128828104891456154173239375373727841978550317275809267540900768264058843353158793310563365955724643243607976330314582182424352634945334889514299425686806696955853779236204224223173130973967559989134591578498226354845961295132349451136388876522474461219603735945274054772269946595633508282195398651991148996022232300327123424464348478596208367787730399233754796343795841410140233226158394138606523789204408198282657292844962230459074528261400288545159472312528521750356491865642904161728720348764386708342676699824061311780634567060729400897272282271473046661369538179411866379611165234613670496588737929214042761352257722672054310651325070051917699629533585908755574931587975026096950966749225830010892377005234645039195711121859866041901762235629549776578617677417361921406559765528342215532499230430601088179864367533138378846121739181981465923536074103294297368223183732807444338455485350894512421845531679034737744703588903706020429833716572460948825078552127875747115044681234966726150302856238285368747641763318445052340220695205897158407910098396552414371987692535953432432616275527038633378349630975736350450468458391814142226903926932461526736733034975944363704022018750387281963120394175529751673703118983755503319228669121343395124112471652270004002966691737279737894827581735888698583698963265996719219540444714113733529111792597436072583952782296770908017540451485706863221177990823126438749004613972276382372986604826607103248358510013577915760903358250827751660144378978898465746848582759046010726794745328721917671304334934406179728490002469175138518490698756148641998453934571901310938406174432823581087895004912911599302402922642383593875265235426179665301974448923725428185835071923773080189154838530064019296860074103562529345659592419905950335752547294214227963364483200082502162556963094529150858930904553960142287271703235896856093877525424126144577680482134794801079237008612452338394504311451527277756998373691896021233086866038740635676113122459159479335990587412136873947814754752468481557346044383124948862946099624860828171138752773055858070405704550359395860572660116752487843115195818285729952983862063203534859178367752569484521992974844895242317635261011057246365670984132046359705460263277883616243474347303275901274501404380335875663286388649883821847571003171329982097222323921576754527302341213952833325296895617921418673359078504817955242649516333706105463627451531720504158321139676587677390986689400245252361234568216367049490340266092603868308686636523155595021604946391442353945540241201084942866092619204525238638573587726011166486873682501968352917403175334825573660817348277564779839888075058616417083862589581358362697182341859371253173194626731410986859864694147109565088319311789919178465815662026380673135093941338030467871270811080423458203315229681602311412950817287647678195504053661684107767868029919363653401953425119916839764926868450426128189926523348467071353187240144176909923665052712497856884986210557182915105223700804616862265860084813519813536764167366507624516012120606171752342740739881129510205719982279921373086227018225272284828365265066118398905501159991020805096119411412612198981260428368638994818164447790140917679595521933457493080164663085995119543093998527086648125861586351865664456722547945761813721310282267309127229933234133331837388670352291668399644691408633801744201116304513288700497212909580771730426031747881722883347193333267315545621566272801530878929585122335104384884098397041979293966879376502924345876478831213765186523054324896236175385664348855581044257319674667274947932863950638560761227781303284286249300872003544045196857896142917968204468227901642796153054585475610858585943165469005446704495265069633102123742788426169726116999457452151234990058196894371412504382376336720213766466586558840785867005741029368121936276934523079976411449351558405974680430878379064247899294463726905923706175761103035848444909789035304371432800205891715505052872694948428620555700678062155947487147377287406555300214504181807154707736674293269807170243509127874998997225918127444526480666635026400309296723222857412702677294452734837679981807166545698523905713609410452467422998492941803302545990451373117805974152929595573745422576659686227789447842130621156570578504654069875049499404473039026977221030170779250515025016172500205913645029209743943126172170906255227800918947566888154367935443656132814731909862548524007579031545485262876808071621046592600922414587092469779290140231093566000390163801351686228910595628760198364283070594155227983746288758162050272006901377246696990447931285202739040268784667770262433995688922485144833409512109779630894258587918298818375756934291985661664120807256789881783767652302972675466480501569403840917010954404443419459136012117013976882886359412421502785269358895946558145478346502671809396938576140297187844527029534989428492831040451151355694707970040583512700853795218719952324514059649035869305733985115766785102195835207134212602792825401582684197094503312330906217588861007638672760021407045345746312392759659935640855214668786472164270530832286929150574404972778537602532782514714145939385284867285681861628699161088724427538915910308706289748399173365598028988315287213973227111979852265714346871756134897387982701160170144028572350096781646757888*i1^124 + 3156282687680738078296522118722469053928448733071200837471704909393944441811460559650766164246573778514887494221361371954281494585274959554575548761792268846940382800558118669947790941153434040782866190616623663990620579144427643889326467406722129284537077019332881161789363500277834777472191926779513677734080554835092786734428257176213915365591562629778076644294917927663077402607453035210193096704726437518614354064930773575079193805277264474906054379593182792494200275300930927821986741883983860437140628360362832385405660965362419364444274383121366366705320544029245724129298189960407581503555518649828687274214370874419601380042816511199494962730501813986406610085362377352793711089685098788586768368245517526182365975394445262588801106483717927680464752858344521703503101978600857147127123929129842275490736478601055526969889036700164730207306720163490598855505307860301112581681267790704847132074523728468062471050571743402464747329358233152594019464162561496607750026630675762699373141677841809245876303520120825855143512343736841675203875913907490575960850986404352884127190143410564078387881366848755128264026055184806978808893097032112178252004373718017468410105635273518486093391781809107439775609751899928997596948153637289933368986059243445854028116546338017575140627987330312274067978870958081191904160228564139661359185353138274413931611934180211015372458926763534719372610115139984120993144350928761507510588459993077330570840610881422538185414002502886017999755441749319436149119361195724303000718373904489106212620576444031695958329115930889526124864520242170127890366939873782256256243210175413904983909434822308288998375658500753839298369120373611644760813760001171939722711555030452076383701389766977700807449850350952132223858058482122610393880228098871094720243578150266174640472206023418799686953110735426314330836944292510406800298675657996398759897651014863167857825250172260774804609801562696901326369197522910208211514963936293801880549897358003407824941489724911942421238292146360080668865890073034091639224774247128323279673412041117784935867363692600057223295949711624666652065682514749299825293585659942772647762732301956956056425362157992297932359065852138012456321443706384303712343947527840408999975416985343338947847987699598152273557871964134255362120295634437363032588859572425617066879929190419019749098907905287611133268606473328789736547613907934646260299149014812884103397512233495407296024188408108001818524527209732216319634224441739146501725489792980182067592027058599452045421212125648894320886173502980363859158020794564477292762571391808550412107725845898821049271943949055049062554613753318838214535345986002334771747978542055576505802020339606987323357453973283983325971170535822155965608290340598576131981752569437722297075184557502971995700288315365287931327172774049540551788970845598588370399490337879311535216186593805181575274664996582499730247458502656466312040996035610707926083071291599707590725999932985263866012809086154427878441736079788337981288275673821560339687905210343074095541410994076847650558027921048066680101805620981281620002817217291314710424241637375683074729871090182102114621198993662477405502828653763841660675978161235581817453859469381545699652211968007971916848815504610345074920745248845765685288603383870711828726028908592904184021328059071743410866246810688768146043728512560431936716641190103098559052609666278147091023485810391549273437139975446053946683400138933177367910998004321049526227720334466407622603970959007150802020032842752592369206171271308932819261192966597543935651963330099948814112382423545135325869909284621150581344174614617707553444611187653932789100158398259481553813655345403073851260410478638652029163857755053945201143040060405377078697394569742495062324179486342297499584413007809203079188580856137245268002103796219419134306735283737346929228420593926850681431013354973679549713111462765122797575847472706846361418578197442652063894782312177831527629885325464203069829961639736197899035083222006020270994700371301776030045727275477072326646955793194987030858863744232830236930407270031469828739328667753563943309117695171319786242670493464607782318466628676905315131905460495629569538229775471670898966375509476141223413597899211299814115840080368896923472653115989354519109824492720920996324779375978577350686395574005605850654947444755695341142566673414242874663314949714223436570371615610681852431459602267355939846026948181607727236990487780782559672525703127819255445493692911179665393543182677964892117745600566588331301986711815217083305593953181535926338811420914511830938274955433835390729392710063208468980038562107606319865013998295401493260076345209371752397494279034801224374684275777128638738995282143487470171391702308523234647878200907365818867322867096151010788293208941410910037050562863183736044714833596026872099390200477390096577085665803169012110933088485544071007056397510947494397184931021362179975276507385262697380555594297733963428224776947949939832636458054013418905948074254822111972134687411360038920456067454527534260478121826794094290621448958956683408961693055158428164676461596465568135787819189221856694703149128445751106732365101731757442899937559689350056371282873329816317792894245178432796129766932107069972889305719554926014815856677682461380744531467175599172849945619669452742663205996395012118452500571279909502172172631432246150947762601832680165884673884967498701861024829441271341063892176804836999023518532052349849488647484902917119317970797747608796514829261698668308632206979957175241530362717810073347722613964763898686002161160133927427423893973424344275543409348663244170944907802686160782929404921273513198828157084913305588488689760542899614265161891723297357655482303813594724947063770145461995381947664826908573595560347869689067280242380690173514950445006778192441528717051050995907684754818229840678565072523201498094287581926243277603126068694100195074767789713528610900328523474807456613337383995668080929694827483239137593046829002448039997159891977348807126829642140042686148050311411113981378560*i1^125 + 2503829027084850340466203971980903792120378998541302155492905280203619689281494338679509311970115224495150173270560638252530181418263813427313482658921987803993060465933911824415022099138816403707117764779684965837586734262866320030618755068662979289553459037806465975396983210200242530907499278724075572002057653572138542536327187090199384802983390486467099614110098113164126504870852433110347112823067558921710537861412898874102698349873878467194790885135619129127673822092042631974049349155203080701228280316831666801588619193295910765428383150452091768511721194248771363528145650777481307193971649361468367743895083844897174593092110809561526971569343693318148675184928879466003280640779427897222493837244053952172813520691693877172875158057646329003201656230048604379095353883896107092619429830489400083211359997291801804535494931517745285740785414364143130970723718540252159773563709221682273412317875643275561392497411909074729025968595359649845254271188413353287015291002661256096158396766154718259435534728333652009935752858529201691725967539901194102710531153745535468301599337495058052018224130901309605979691943064152235983091910438376779852615545991691808533829380713817724317693941286561762062064253233704617063409501118329381589498118672158858371812041738627522310625262270114575486393539549521866459120785220813826840899055399403295742519248249630740851837808407360759819281932657149644921585038252988326360518791942150204568959204161595210330678909809465341818383469649777689450411578622309201477869637996918255476771292361946210090962945726018627061753076550242043524287428832541670123526496413008820441333767578960880569456080410200685811040603409020722133671623934084946584229016643640177970238897402248435225118833827029687984071591721153936731094037678604397676467123029747544318104159645247424664074695640151842475760464676437795827633395171922597204649938730589347077023600178507078176212800069478290176965644542807192784589822168651743842891672676091310590658334759716083200007245894585527755388289939300871013625155317509014489558419315181747443954779766769689568064319960101327825214937086369189911312365857514279731977164361347841347155261665109363037998181633895696300201135012463701515071685273747268765290742375342859000407044547875300093882082621633918075337215848142902323382216995931579169634332755398569630890797343454264457368341873526094594961244131726555892219060297223351812173488344412074977764084654996786951488005511981644271237591941135435628056772224006516655569609876038798424632748978353305888906291705113320267576196477420585369906879599262836180111303767439249331822036319830230339511571103111341360369294271793543051408693167436115841254970818293739501787586238689750064431497884412263253603864668054725109356034836160073193233352792715940998466172426071510353077936361358671032828335717035799934029100954574086623716731805172085453196895662017062764780536381818991724926460926143271081772427393426877319677983149169677634336936748087224008541286955992081846536476992517025702226241603268539642234937693951022285389167977585208641158141427505813801773120973606034353032304450427322030119395537319602052577830893144478555882888491617044542104340228723710079883359451205328100352872462142321541088426598711623852092523596954679214583781919531866686255123922037633789060107246196292157168524706199835086682418230082855380860010564169209370702184170485673368322623470523542540651357812991010724412709627157712821282299348741934806837934419343257890522600757779449177350086188649397285305417880412753214693404885395061392588206240495216903446399718932503140092472875534737639344754988926646254954338970587623577129577516033318412662170687461603363916482132240117909463783600241416533984333772659836332373864741055174339360853096616712830358451645570512599503192403807696801390457773109164854532282723123592104060176885122390858274792754751842908639997032145173448905900279026476882501677509310715976565424176366202021974097364692517778846588683366601252698114562504932419888523193382099045281255073196785751374249926895491681782541282695208019813747740708195882988498691757747694737808284156588803803439832811422741926506328374527751418497424888048816154113285458228074459031652899565838694548844354993178104735744565279003996279540002568542428029731360852500450858650189214841513820980876225799165519963080830717920546644224672878143500844622076111675104251412380761717344940939256965906443644507856521665374630909316935529271962582864267485353156317542888231148381614809966246943090137801736769449539272288311995360980729211110995571823921031781322911155582957340691051249705290636113886240329365376556302169989872091817745363246106097842024628381678681913458822157909600693163346201791856287493374909352796482612190251542771722881787366601225912486912720835909573777877743901098014510436858218360150409383947628481004297082116846916658830323108419988258360058018893563140870453536400460317103814050440811198583305840998720285750569767866588884809458263789228263365795286700992190897647051796885642179933148049536744203861165562324409230784637766810297009674170469914867354483855930389072686653476961622445024466400938817898710925864869173149301567193695143937340278855957525421744469236527663006320227667170984862096603970947858665566048422384448518034793507916832081240223836589872868675732864338576074663608617332690779285429927721216305427089781286668031695992182165892231593036944191539374111617148476126547484783296414252369791959181929667981890790045951883721338792832861301670556640758499919207479335401580116859512292600223394605953872725979311086705542912040679319876189691560740961855556858217617271219312716372084892313798877814055713678633930224454390784054991917095627775663776124318983893798584146820951751592865228646393084099730302813428034862972619530828273627345995742854935609346475237925425144353071220026829347561384835323868009570325090168034196621884093599113796109626697947615475956496465225554186762959508874186745294809344751336480413424297683213672576757064934884646654859288705655902306304*i1^126 + -2325115152312996646851422677812783783152542624458920007261711610953673185788850131073558547199865328953117470172708814503966048006365598299832227325345364306583658762541564917237310118908411623423898626098865164057653556914901887264141390578421790627888034986589225607535301636090124159379276566239677793147397559889553765230809862840795007227691300744350606833308050618126132218553241905690544955304810445406034914702464055211389176020095087104997407683763750417576867850748974740130280276684585151147872103131637762580134402431765049355818438667832519623188304105880783442135266587849508075703687403559601335947223491167032232238285306324510930427220379374618641696064515711690550681019604073890363190738268092005033874634720230621110123730892756514894799930035011503172055701067924602535897125297963249853875243316547513248361358272559298122129114104753316107336128151364643301965604925727034362835995569526811312537751355509568181664686643988734604673969903326442517189494399775285805229622987906325761259833996750322769389951359784714063967811445685743061112579678349545819077346237261334151453324517955439003692324183176124732732777030328126256412516790846928406228418468487634680359632978095560425840511116467611884288649284840471623041614056216573367570517662297997460682649689288925264940970810330760492270143646609493489097545163584506232823549857896213546472123100789503926442102872829629303855483946410357300480714564704417337603725517248763349233312912832686852148185018248429283879258027219794409886969347223706263786881079669175525752615242222563007145467813032896923284720217597139900478567136529827651904016772559811235823032072348240822958965408867346389061371557189772983546585066264788056828669646476559196109005676880607584356979922411225158204437798949489593178257296665445214001507390547705719854314911670564065156471125532666682109492621516370240042487319186830918530474462415784776930438972058955095644005560584025623259313185689027231491508701222512680219414683292593445367922702695167044295205762465310735469106770746545120378683961231582588242268044109211815388561725404860723158221927994917499701015359581480524943830972469749035070801186259297325706400870954534514218252093552632133070616967871799865198693229465317201725496997273223228099278026212256871698066349617609385303325215913623338060452552478067655849844098988490785704480585538459757695650633704155590116184390390028984724749180966938402946958846121709023155005524855700918186777140165814809325527576232233007554539682370775372831786135564175256389131659046982024145083929834039510093166568764950688019151947677785533571661591907845081475906718211056477574046166252414421913655318398120556326434257006190093865036363420881892459788819243978274410961440829102364934827569630498660682107272368147687737471026271858147583339297184951247509678590901820899096965598491285422467649638787039652934562038883077703603111033157535357372683637480955363808620189922209002189114037098134453211005021374167611553729099253291392853782444096983214312754637327878956717745423970861465053136258593453916216106579488961373355083633819960744673238869893902471985100439929563947795961882651630456985358929247345549132511047527148023545042503557380501202261626043917607759024834761205375130607840043120032737006224977324849631629285100288441021694821836559276278103165139073311558839788711750153591114374153283787592760247921583041590931952291972207853330222630144036442588456469708831990169423346265088469658347917845668772799847898961012400396025201339579476472758281351857699230810629098491890881955871685426159188125673971001510181415445296716625422391123643143460015560984942420700144627834794344109824271324389145718901988837085531812724399527643188054667217564589061861143823639471371610197617959803992812560298781330762042211083901961359824398506392038340267487567814410419974768434828829594917943092219616562109405921470186785134216350765498647245904211082496000632441471238827264673714508670236439967369917564444361051257415932069901007104308269421440867742036101439134534845397208659104482003924162665886548303499509204590875581481707702042861529938607627228730694362214485048781760287490889744742735340022072297339767909853677501733193960174006581125049722994773167438485052931669812270783309539475463493633160968285157694570404257356494969574806501705256085114481037170118051549913938878325083549799519219206303182015959415950761088961797457928583509744649850802427695951255472058809092044647094937734573141996121527424390555250001150563204112280002319851367814044755617996930758937738850108672511137446832902523809901361637364332405013853377278339632157651042217155534717756639209653448812223668076275970193058571831970347272889650886477781366946739238467154725627484473313102204744356254182244584816984937699539206773618185394716750629470754197043716038430181488186488097370998473411684858770175094493557755227976303233168162373830260193708962617416615017417024498929457562466468329793762562610039529543852367570246687277581003680097727528847242315079702958184838222972384197182435508023235146464796112731162432404898331857621198853675117776434191564195745814535904639580267443330304820441777572642686658173075377251904772282887885479525435904889009358670111213860615429426741853961355863386540734238614412372321347828870478018205671582377956471232268559863740114361160599729178075246487109745686523178847815553040494185070282584413002298173027683512061676340899252132972420075965317830137680760102003668658564097582633502779196466353697152015008926097628243585491573388874453982351851291775528629475799263975445400139581398553706612205841157885156350353394181486140344635972843515244564686836783305537845675641505127509468164045778971626096350962921380209682566870311123253610779965939257772942985426268987808863582773047319039345788958111112778441933421347306977590981773686652122107608977300595207326719505593597638928524893267930392959684698131781662742390246095608938873916730762898569370689388009335782312437871770895984310470952089232205573155983718939245634650112*i1^127 + 98565497931240205107314356708446944411885068239342664478752718280758881711233582083104782827733564567718054568213580681913310427202476938151934283488332305421779268488577776684400081310961438621802461146337088491313125791337604437875436115578519066529819718294956401597216674776434887548116464462786001952503561690566806727727759032126767344498167111493674806291914196873547722032824809859167949118279411132868392584072344981816991230141809389472286048498603970088542310184714600615790226029491135515333685443263701880848960210275364646208578311688825124798276270015941072718919922597222999466963285164152951293094566807701336298475125356303627865080313502453843988834957592472427607892698586740218724757438019930358079971800961491253970127465254217310801440618052686118622208110229634722104555925160014431375166196969165255669404423786494476437137263770202669829810594418136761708586850408499631943164450206469533221134673646457921458161982683087464483777024191079655258189925101036513124186747972427334414611107578806102229651494058838392445896347087199072493399844001725609032437235111897151638134020132144002982630478943161627661728211702206665250716240288432982295403015679889638852065321500231925489541596974901833314962375209330396982276878391760866932677309382697882025391147035241686669819666759387472850979595384354817267027230390972559683808070915501253039939395228254698013693222875433243305403842028777168330949018154776301800888117664164565429879604588209701908663128538215165016614672321544335727876455296289050529016957237841832083353619376468713298207273477514776656138816022879065163165373459229998938185942271678181994058564105282525656058374696863143847619007334394916661034983950933631132794224484683918611834777792746400314689575809945781152188127646695499185541547330333821203115142192102653334540999851032900024873698085545920425232357259715324000993693827501182398048673927591409920062723573791747810051762480855365857376353128135447396222597421191448551088115389595380407015544838284077686250838840635265214216835032468205693065537394820736077946471964223230210750513587589942707511319804553963358946602761419725756322982830034805490799464459435054721470099449885209958875551906690355887811187133215407552921652527438251038180894455367961087690547777783793175739538142612900046485270914850138360168110377004834282660131903539095095891977859576216724246031084292555893444112073575077944500013969527018536481989153992474220602650686829614029280240302341788879848161605940647080779954275662762049416059660805181129059455670257264495345162123904813677660047088968877980665145301994933374879452270436800990896764577302312814688536853668832104626974224926444126537445247010942423882997755058517693972418797255747043208104308471320708100911587542698508531350138815519757481959044624972928997843637196361322844521749286633538168467203849863923472183111308943303825548013818571275330119025091955521953692756022880204332298826917252086395338137994830273285403480311503098765201396644393252535970126972131160860029030941941759925774293147743875240589691813549316932820251172722908032013990053852142428231680600566071988120081059000128891008054975234520693008348147711401623143848579068639617276957386549607626031794248808119201182784576014812626205918314782572807153937829817194573877925739024943830161124277236363644283938254185394645694055193175327327733388378341329837434490334505378831911897717860470799003190643962658254539485975331184701927220511668397969566685148720458375917752651794490573167007915293261896004648589785488401476143505325205901251724197548990597378761216157037104704007122879640318206403658905336772004498238077968001021694844007433024982609446969233620106054609433113986430990797726818829028590948211327979565663333202777927206802400680321867178406422642940381440200424818023771822547237520275654135723701507430999060602909087359312748787723948589710953650843584794501172168520474124370042499807430298420434462167801726026190236264579377175548616489151510367619930322563660475633092388105928378764047090597641684673343587201071298848125760771875598143753539596119801988316818453056829293940789244882007324887157849300366974813298902891319741879919510722860991450048885501211897538772709786383338597978511655146543957439898768324032806676902852505057356791496108156013967709877851129790234422090498008573880360353757176219764433606939280181125859496415878150512851223894638789305437640855824973013986176080302715143364031721743661284562852510513452728524754919397850505669387854765955399975138238554351914498138580988055909074049778116751012619608215273070035835170653567307393049094082285665350331231869624167691126276154182920013806931696941413308394505932823916813210268446453180259556330859146534322373439051518550892919325269718759351950432839166077718384881410590266827490386085757322765469001232139402172362552776906155019924179420977599349353596648909508843041084591868187436393512932970882120192576124996519918538363794519453602349640736082613667786373906431211834148366302043693918929487394385264519120536529461975599979449880054968530728214890133256818936758330405143139422241798146596279710580544050001654402301912632920622164028147882368885331629172763575338461100565903678543152983771462404013025800154571243102583648833838322038781354864494839694541917841450280752572807115007025062094093793429055841633975817918163457864145595377696858600474219741464389289842054015979533634934420250727521079509099049238744030831835314612630542281410544243780581897494520987679121795413124086175569730835509034447104495236979173338219986339729821514447523882894464138895782420538129444178772159696764583333414689438048439287595840808815331006786923335917980369862927755471023316784937496685750806008643532656169735919846317519759566317190086774610886990327592663965632893568021481406599493789179785361046274277633544877056986571398684237579563882088154473653480865593150048047192685940849053366850965410369850281829919168432666580829725761599518338888614690504445631641654352118667727198834409943084830818304*i1^128 + 117272019626965366242718746298552853679958832258595083366977954030297760236804972802385532340544807513989814601351818241979441308251670917040591092656790284851326440660012555804916295165008830251621137562175862964080403627765803431927492397092174817324320590442949266227907945711315776233751671213928989639948687717339558521327576815358265429096145401726839666147843797309379074605891083084881865446022905518565607705214543183769651019688867907800495620282882414977431126195093491602906309969816316311297999265466297886784844363747297883466113405701954779742570187930255041754838690280581631094474648996773140825560195547790197130033748805728770221923488028972978325218465634468324060289366564833972384134327351215986741214800075658631219571520050319241782759681132946001768348266320160842148934024154141451561263835561018405683235798717955619695448522928732895778167197699299499543205102576188944191556185364846104270395385596603386073033638392499180852123669005955198079737914694152719009131510900612913088741608858867958265572237158014857183570356128131124817193086617239642052494009913012978862485962980534781172452293917217461946867010285683076598650006406661299504337348335193052337221012606940379364024991567569998893436662063631146328468286716521093599237883659546262407275280644872128612347308789044717371215620333755170503495156136707242952659196836358578846753088615025852178260329565757053394559987245315626180953534564223918292330677722303138732926746895250839774076992753829116215806411597642666806030985176609524737880773809912264967719378550162440870164588411929826482900883182546620668099114351830940831169174561128859628812290387969028699699269494658812680860522395584279439777993815977241841801447422639698926585133249867299723004176083094124197534514986404469793336130623115918752994123617558029469135967249689211517649536104412649906480630965473198818516176491570028935495722931116511651452063443297026954276996020252788955753409996875319403549855635226234417195414146819033503630256438824555300092905218696634345218134533969369050196546023499304752179548727175431291490816235223636228394784734501601620847589194527799034682386936187694899467340170614145378176772431918794101784879925842822096512330083428878537206334598638725749581572466708308934823514118800316732207695641274626515787682770605946245305875491370649581806675662124814609619120121945856378328492158286953788466878830397770787538982539938890775617331879985528898432122442004718613124778272478601847468534579793844034945712423384146696920647033882109142245939938704766461150933910811799471200202169203528510632892870288372564539954911462504861581562839086103070461514000850708796494453726215287141487352219743162089613198630239556770167517511034974710824747944075180771133553951949754167621540209562750753445080059043015221021416175660138595004250291859929828464898156501543473550095881728326575718618497866611867411954223184315779593532114525435165188526405379821138454847361472937732341476603456910150967914740004172288961674210167970570652787134012664325061793485776276536366957274798712030057263878012809763275076821027076369390138029981988665719421848472295696785949152206228710333747198920422010171947339483212965120358221639530821595404330847607989851866449380117570354445854725713984208324764243491909406699007510826269604159953627184763024687128982605808595082976009728327793658449937848201995786557684790193771980361320297714629537114103522723302717499982845012817286439992973465211508811418658452724572968847349969017593777222071928635310290079240785877247251388245532198857831885169817564385896267132815876648318589245559715003409877402001515099312627287100685549664995427543863415524888526256662274421204780324655062076427421211742027947967538268952304916523626853225589587038295160459682451869715708220892705269086635309480205819077944924433317365205230338946082249033102689332473199593277974217447932188610362321276408435598681380509960739137256292633404480217220418069250014126901176750375338026472331528545022472095186795584257589904744985199303476638642907015252789527335162591777898891621833758618729342853870165009965889289861961958617610795518061413131887539905364237195516504274530578461798599534930940907077289433736545504081706488002305623472418422927405412556680968205008673630271692470687841066705900493337648528711356764718495431055636755144881148453103709558326136899343824093989957046060906022969087678228599935703621909103995948969462108049342440982242850817853177110950650490807167573681212839907679267926769904069154066989343000793129063504831738942948067808854140552761706369455193589700467191805464051177690610629999565553103018072584664386100625995043318871581080949475498043048316066299937225316086675570966714449743429526984396683879361017081288170619857700254722033206402088861944186580593395109584352444304983655099072728683941660450493059193862281632588320551377552302651938779792147532073720690958228557718734654242892910570363457095659498963333292084256920781041661974233449524815527002472813921460849563664072380979501010141821397348738304406758968037372526398079875641772172418171845948592721038308424919560233219236789727237465843118141391630558776241255785877431487836578021747587042954706825965609496627264677800259280663893215161413117912594478555481780647041958753219698790155472531338872188808387386030901553717888021421465987730054253863142095423070999047302500907793708335727829984003166198298420612817836391980203714805306921694632037943683513942264073776698835509809736378029170460296212876801209120465310012545796283043002153821741674648929106723425727572138921948762636970347148291377980582566291703463332740796062909229631754148307496949770124087093130212236657440799917960968082876338462391627575875577223208060580697787609285507097678609826549407341563963804232415786303304715117362552520632061237915570633711819977827393500310161823158015321510257006199716783294866526632899470828048079108482786430510025722547357960146134883475279369008775865320599144280124606228042991692120284462343119699968*i1^129 + 65378691950294112115067476800062232005748247892393746863843291862606794476621951894949390517688145159095967031497439292095325931951522395913134473905009501682318680506127924991584262577069363328278263876581296479492319958323851007700620278825634093514441897468649443032528253133001204895870436982072203183055331119728947223377150410636746333076525320381959971938190363405270757738225853240825189133467996248626455424270395127110666354602649560427597165972459781501969152748434541498715301846301808224630728285155455209806670296786876541511864486603811570298224190133606789586806480938758247947152462863339186153387438650643897799383825591349992390646788376630979804443689286309438281005031939045931933051950505627860386170330290847089414437819866112307530802144536662387129042242733530429503398762759690516660475926198685344631755099141977796762875931015800000719821119592696154025343895808770919502868218390671957109361057701928890656605003951624588091290038904088532231898609840151185735050125498843541194127608509429026557310382059615828998361683808010250121756884311342312516882521766549315360477882767280965045231342133409733452352384169203685578098203140416704457942887739554316505387535524197419904737437659731534316909508089366050443656598833141030517422702075287463050574499362799403715342959035563045957134992599154323110571977620786493225234686490598223207130890342936471259033431091909046652610953063211686068922160416999473109230772917489617901655610082354438365197015270608026846836178778422693606409691392631741004239347135104812106251842442336808625827576689302768219004818116694827073901713784968383055119130435683746065083237613735098343014211861258161543639013021101422311511220880593779516200024310746343438519262095653422582854914053036878988654573365104348189558035136180161509853804416958844840632011725346772053952094187629562016937635587015896272399472871690393108498101875587500367165132371024229193999550488149311530989871105926815989899155366734373562530209703245925850444751661052178061259756491765854939239844760402090353346421098454291331207649948116865908310987248991956972037207761741022996014548706434285397255574312918417160382208716817393064014756950771516762165101718424815238154657132102138581968267382339076211473443017629067208718541268824578851174189191694087034735613440766750008111033418430724501779234292016564254314624559723481102485112837347524789727334883318180097651282677067331504304299131224233295168420822916114928068148415853346668085097551716029128697870816283643800337352280539776521042883481805301132339155913166350148059402432919091117169694883010905629232857359072683643932070228820593556564994040250916715259150261045504974368085771578778239782321616035688735157258716774838110152296098237388789690445433656591889638067643364591529307501110700181737223048302665345404654222861239816644692137474001763032428169545235491155811106344790811297362096746784681042742525091146699275364034577701456831198053075547567107399850526455221762107625037175462997508582184015005164444113782388194066592023587659177648075278471311747448148427984657942423000709329804733446179177476989765415037983854878586681596791648271750934235872168801454318939951025177563829815067344186988971345700938137069631056052657328272497259762361236429374914006273829979576382758483292832552354906392665204028178046225604197431672069917009497581611186976593255793894649895813935019691513372077359135395608900751547309113084817621357571703998259991727296471446905751319716792664984633002608466665185456477950361967937276318265705912014013380186275681895772389724531330519112439646423246427601211495556438181162379862511585885918991797809423509206562395483503341861486183218919366319931079871529156988907539170462722841097309816563530034458522155095622320433365999427035550729630209044489307819064351066212450542973665623556743143046445943931789102451571090077459561542946519454447824327985538484266090702933887762002043612699266787970350612761947873964221652524015693957223132503022096704011127200809353262221303746276600703922245310733647799939216411414382524918562134485131305311924664677803328003345615337376340933131342213217775833332608305605398419601107572832506267625194028792286833875885840092861701715587318684570095170062973866193922806533384064484128254408730125574166123058680086572766474087373681771100113106097876015257826999530758688466309984040599892756709299403799529396628418050431153443132417906606338704068936407978279927249210602545232776484691304019490310866466023717432141376317125719363072630771329394339361460032834854117444647764123548888612507960564171136100931351574640253026505667856705202196312684115924409263988568090803075548329591472003952118609938237760231616830285019100933015850351272906851788503988184010428383511486919633740614810442696783088731915763180126402018974716112482748887116385949404606874234889705706094140534799817095662676930462120589677026073725867310083282703505938955984157463018800162293311142710490263987974993664022350767568378388534248436252170886521216755390779044473411707946993686852447359191209735487589779749477208580714865454906051745146413037368259262590927757076809597039169712856565121401351064431961180414715846832906993744779972853152811488846919705248765974551042961144949854078928505530978408930561927138604742034495308078758770336936926428492569897102764962322443333788459301218194286981118445575231327267780011296064872159853920050185486772664855679669466521975710770948988675604753599111321756194579446070005696603063333249882414957615900893064404553250163879838902340383276683330686902107009230962887126195303671758484431364278205396028339225896963802669113014810989670299901814856252583191201816340536962775964869809183240608872507171434715176790134071555395081130715153645887867428183134810286859074818061138085636810401987208307050408501607591302787203724841352258191212541722561446968462060168708034603938504494515300909484256101760633429396245652190958177272953847417227254845170830079137624137104113943663833729305912456375173120*i1^130 + 412831591694642053042815031528534451217471311262819878388855646334112974128584289515754448169952636748209276989373720393586621866753363291716037355310679694730276347521409461082578587153470652520937477819149122672268385903777833185089667355246122054049114259862774185664167031171525099606511045750207147918972912321487547142034850173481647286384946782758164707498895462135051884666629098580502912847776252814064564412605218251217610666015182065408202661241670852966635591614160870736770537541801230526894589350391411496813744547660498986876830004476171791658768585894475768799248377197013988252668111935951438775388317421549780614964973082675525397996146678026277778256100108343913790543921465996693403609165544767193568953057107639509528751878042415817555995375072577331139781678192666874091647942161406840299008114874244277988452667915189773158947264360456211452643916985895246922664373767548740720711754882066209865999551197129689225045966042391674415111576604128803540344048128545632044639086432676499662649256833730578517637872288447881937085967632815893694654807136806819775827098330394191783555627325951293423175955258243082344320338108309247004265056199873260461793849580550563143980848136980831692576801180875685572339047503197075044927444050073682585432454498043134245988391818050021103567550858313252840931919850973360629923644715530314870398292732205938571622617599020253148963444398252403556475557959693118886704244676992051549864063781356244975145136429551989513837390463090238471110648199987607811487208501191469346261040563715800472825179002593050222879878248212605342435790989082220463237897029040260217760075873420563070349823821670168448037994368225165818586652332071056276764604788029850257587859531693737881200976499626203684428560220244629258194073612139066585328126616889085962826397455675324666702931966505176686774168599948911141556484966001718408852755512035645733347806878294348954651367719013652895357847275906902918139441020224834890205934064412611128214381928313259389789092312438273838734227513855224084442853921286101581670870691410866362975325001794991055767856357562629263252098062061234627761504256749711358958336497636115989010706061053007421055966361836723966788936322004307607334941127985831687347679461327239592624416731831739330224513465972826686943842910048598676260245429246003457117298991422287180859757989031039490519356043241317596174938576297838037181134079850273777882280125896744400917681622281516762081600125505422015941156752986639023825397576665610807489259144712591867575222913280447667840902771384217180081040734292200692292028696840094167629990528692694895297380901368678837959995053403676337245041488794603381913362425535235818784070110796309689964557989843156578892628327590877399632854749283483760350519378213107277960990246976404389776778615357480969242216266478195713084985458930636424960149010626928807133337981561583363352069036927997847625544277662900262721676376953117753734391329495799724128660284659182098535814262913595552492458938652054244873219444647007187855015914720768896680636171451104915302488231918852463368138468364764926364374833412103377876870411392313138177783567366080518422648966999853603223452086716401344457287512696060506793898806168848684259297648003300835029498615825209101997660286583698034860313140632806561202555620864154897849525375684100787381642728474238351794202479805190022983046103304090876906789725930569909731294944957731307334166127469685685563678359543152443467271343288112089782539412372966004061370733020884278287902338331699969536264523996866183145972717734326877753934974458649286317230242867948235518054514211992277235273223780027648364928665903814245269774436268818365725860965320301632596989597522788412377899199995044065476778268590288539969741708790300470090098698945209867031930400847167587596829793194811939026753063168349393842601813040900097092558557640427747723174417139711231969932151695958119031205249817886934219739332574987477463380978444459444604908404841024933863610214096004565236671959201906916882352606772208609494188421359555279010316342435745678797909948449603654125069182235429463874653746690291723807786773841237248815238908414747889692255751126867519644229403815310449508627104517246692057271761112451206559625127274738703152352752073927631215180757413923447435692349067027091340215884141401160671324838850858294312251890283342775935580286136521069018571036188876293887764541338709144770622970183895221330545003994554451396351981581253699182820651041069383683521108139288015817902102378176097030592521920864296036724528852018126259141002740157653733745077514332099981922322464618621518581498528373565528291208164075253494297946559351233551492304525297528520083941427135761776190040235412251422243890423753014611803782451341772255332775125912673591202960880149803099668450609453246032051425472525710478161947067846786785985734099134133520153044589956520301281577851399114124876259361253463367765862264202885003706489344730496509991143882029625448574617267416422527550073072596907535078596079677424435472176133720554749819452647983371274790376937422926896727940624736507981190936699674384257479443780933747075801360243179482095230502556829721352082738730491150457731817473883255996874476371186831992444592790601165507784544833341075866932332961146056006186495126915108509723663539286217578785389226842841455676388178146177688304528738450518987039883861848091319997635615370915680227225400873997905183190945548140684983973044939632339765843276166600306839738692026844381784854188789006863298273592752157740536890528011122144329222377896485374518603133034822641653283272952650362783336535706827970406499260587333999432881508184223173729906504355194731250906240610569751810215868390758507828682030397396481198249042153701577839919798317818714014376985873360597635467995122496588463796361274515795230052943385849840673762251205369755055545941699570973894272185471132750766392237262216962360817291999546967147991979052452333757611214306636274874446571406207586339677714211700733538151195665220767842304*i1^131 + 1689205803253860136562592506469677397438077985306219056067561123526139304139713445639840884310210524806731294206356476628605340621081163850456823141467620152562453091917343284623651349414237093113897716516741509494588377304056781580741069983880382815051954542240433654438593775892789573753253568895357458767172158266378798108252380940832222620953820029351796518539992139152675548496124379501066031713314612908704029274175784313195618862618902370363914625573515774573738912136636443452053299171935207499823171402784671487739565039749825017798490131885104579344879828684312376543789949331414503180249926300886454454844860367646381151417986644673699441220802454076638113124130219452785688360091263164160313066603257110341177937303042827988583063142061028854376220298106366420528864931680999851648432658167291681661556035867133430287786004899327590560133601279666143046743511091518058669909892433439289827315016001684704409110289373641476345037575391163778663511480048883328276816058762458557704080645742110932870743789328775987736778062981908223527893809877262943658475933283250906707456990390546132381068507222051074420671887068705555983348936824729075581563505409619153964612670430308299785273136672672669755563693080301392852359269817418091076412563774877988382425365459499132118836081715777223731930378203124225698903551385629184682311566279999235688456049604070278517946470655419637230922085587560349739166913639551135143510735127437186449535038560514736122091810029775256945833998683643650864828736791245670119078156599988145042136501239011995582625983687647813308886484019858620706049787947036248928772028545121303453789571593199728547045112679866317392315349916262739053138571436985872217363683798294384765452390293902592005838861423168711060356637982265764979916255628554609073587300148007415537764442615466132356327644082486252846886511333626668780865357838938481811144412179634359274074037763116814514308557861475926869901404873199509136162402533304222081551258650005766265506540650512460560580659846430439196336638909874066225382257539784422064121195485980844234173391517156659689527095744820481980747235472078946144142019554255557418733598445255523004725094917958163747475700124848951215341745164061794809908716678448661394240630405789122644409537409187407211774482541474454617486026740801364666985949211653689086039135116823977226557982183868702023652031770066881835138751170877037402445173696195665697850582937237553010290295971919118467215674768644995443448431778852289623433462846447531608739216694832743800010206226627162192283163959500977595462925824322414666780271888064392941213479493062531636502882489919977151697546334608794511583923417511032001351399691785495804246595319961261313186721800346429490542824253637682023934527053277410641472328665381861744400688311415988704797197999771604292963670593858405845226853612394749473300864934466910608724607515084217342200272745878300134938630198695201449389034030704056503416779399035428279991051162517060336277277368906641592400819600396725987605776598202284324978509714586754080094304607959072308606444068235060873733300165261491104207027927404826041545162214100090001565566714950969684430194504305956926055392543020453555488683127347635723376863834300183784854958979827056373823056401720847770568046557360753396220472574245088265749405414461831378632824196812421114775275197912803184312254133410072636639859458459171461501191383190223047077009231971669464889857347362875348107686062472765810472612462147238391364362757051581041185605951977301760526079565932895785421489195005991146961430364613617503295509880694738214923440915062422526389361438990815735240288333004034540380066849465495827491375188532247615886577194094232042816079585313635597727882058705904346711214939566204083282812246555065819447093351166908478463490316346912454108753955260941099417150819380038024613167911862046413387535291170904953972099670574025785031565152058708025513290031539557102178370780043210301592760814407643158489670687431539323268339256916474010107785971987852185707928159040403756527342524860548269305755105303050245758337417933989369672209584767002363401421869655961103006984209051699628624619729693056569570566224580469913861997501381196251440614241448635729246556125652490667016810427584679027334353908910608016868440043581298274438473337737003381533815407344248603410741871381296212149109121375083959315343927166239241622531796092516026754805076830760835977532783192778685970084774833804023410121009943430216104182820888614678807624707276896077482992078387201692545186863908168703899042756408163210655908290430950954402436584361502925238008484780431754662286869092979795057089340821262362418972366473679944232587565492421603638708616952869647641580560364850502500672870425440393908351043074769214413609205443603660011284633859391719756076607947618548090090556889973039866260813381731753258186642539406807991733035757942156271060323439668748181018228202592825024911638857440784489177671461512972905865007430376907754347486164531447530555757241808694618937041737489973178107466229400791924344766702558013537437809643499591969590592166267640917235577554066683616315208540666992259999976880552377195416510818194305371958144398617393884072081566767673318588066002223794797016863310152590129982573180527589530251754155587791789311963579362903347591828117365540035093060664802230870763898588171990495294394876734871240311097402968398050652548554478011060096321681703517714772587331440966196281442210305975476799519925706687792851753000827763266934587266697306376615554332912283231582136763324038210373626236843054106478494281723839261173901487969546428686586772584925272335027259952479705380106295440960795316247043633384096291655474777000404914952035294903126432125597030600178039971766968259691713066774098325142970999292909092939227841202567723735313805128329914587934135359714506522983823396499270051446535431806176980408700226519151753246406641692211064602014246479927412897188768989513053748957325124289485708499360091678988389062791051174789131662782365696*i1^132 + 1503229864413433960026042400089681773562980670444145359913868249449243291378196428330901882265967038739749600200152308406924034719714733902804401343561550904313615080585061378347343315514235972818951244444558989569025500546421191663330631333533644875324011714997725948631041399340444179449845119731135534424485476765189464264574484601155444073994047685175816391568548574235343181128380329769615418152568927735683506420615928611202889006133948565718854878768828049576657617364197327178206399459268323971909239629714788267944136507290301278098363362803369762265438874695477983980075208211442628674895234457116272780705435878960419078856010086083458777152895038793282033125730183565489587946758040946106333016899991793910193096153134304710075150461669844634617228306583642396027056210714002659854277413998004038967058584975221149442012634827526386699275744889257914251142620634850789588156730726532636854855457741335376138839628958104196818541585263071949897253576274198969330371280709603278728176086720119488278491058338735394773403321672092997123730286902702287192010495785563854901538629741062192860260156635063556153786743911263915819811357138088210780133867344810857224596371190418492550865932165714243671065636610824725006262282464090999018657951744625465618715771816697161721008677675915521405016762794297396258253736670240660180510164693620547665259837350560611374200933540848574898136736800187284938022533612607386312659834709846297658886385533625489249051292733959837510000617157762829302057658067431330839284689347564338043145448951999882753446742206264765428526192371136324903660260879405909348012468841552218446136976855363012434829120877732643902667818093406311342465675841808547282079529118584367608496087198501437894835942758784052722999549717214615730447485657614078308910905225192427209151020054825249816059991054250313072753072803667036849576085141419658955240971140769446974502673876680093586802309018533899659396167122872047120432815697315350083437546465367179060148949442348150523537363705372123215056996136686538325839158657207712009283142608773013857552319249607638392513332752949685656390338961729315313942273455394988865958629830489819104285785211839778222991474435511821794738187267912792769478057204011963055971676693722790619236758116584705793922396226982523319224498931851699380312577149170541263091277251881708489304352569566675907360152734647812173389536122062688183376839576177176897962925462499116987880163879325564436813214952540592630533663843544169450166821010661261059086802960196937844603288844405022397998497049575173575518034772603476993735848500956276893837063381938913839450890978553738589361504617275914590009702733744918085835634437609886579728770962699817671005061554885472206774198314902472727622538582296249894883613997294116067412655240752574433951913859784786938184804792470600195080431745438732712549988076164270626620885509826001469433609530874295915275499861983165638242999511431725227051037575979006093610302004017967109820160367926063342524048724214938408746833933068220480273751795883355138056690712420808515189034726357363191756982234875598603181018964628519818083109533632140992169595928503841899147674294023710077789338107653576594127874513669632718507220491808670065967388648449574563121884157940796469822013892758057393769218279011647701897248322949097852319851338715553727154167003476361376974236316434355574716250993592498666446940493907516511941894844925446215073943792799592450909204883163798814544777559789868399967581939467233489843518770148956099449018940414982536709008917090159773851358756826178644910576841690295422456004997408380148617708577961587375680431968342457969155755452175714187393096562453406857862168423249560773236663809710740686383926152823062499683695209517724389504113443470496269251231696879469576947535846821352342560408557041695622533086209469622093962440709095808739880653960253336362824332961930650626745714983145463659718138230154117255718618972722531156751336731374369066186969102305051032558006053390941557485395731931239643611616825763459732227273985700205483097685515242409746974387637856448045024084517171927435929011569193171053820195306388856791823148029108586487584659543358116985371383924045709197759540721210994303381042004579528696091878638815454851437842801570431024684809005412356423223621093515235708714320975648969339886529395185510118031026309102378182429707025332115542756751109721627536243255253055167463368544121713342737529179937942568406012213540792509390105927682598624642387795115461903337480405446638525209361062280385254617958854095495902068790632640814471072864300965920819053339238682510503694005120019405752511305755690350735261364638272302818223239925027282219486573057642663481840213940920588567891082390322556818204332052294297431290949486538416156959822946679254746231192172305390206122952256118685740596505331263659134321536828366453588982215809363735669939397514570693703691100035144785139937786613267881585476251118179489975785324386997814974484161675621406887575816595441964361322472852113147909505365070587240923570970338309078027030502205122593229538604330996869074778311740099591034126819621429554440169819686353087671009535805499626826210629148071660237712230097869343035720854329152887973044343519672960917733880495547406114453775618106416095539590112811583775653681931233071300314210061503580076850492858521207765390822049272306344999889695884048891335262936971188761190112105395747094872116320289431173164223941672131226901861086114854946582110405431531822229068306382266720839899468616021996922915160846622268418649580433618105971616685297995243861195337272774381731031891229689009135448657288889726766534248325375826708132227686102840529182101048593114391292289307613812707468937944014573260034404913123619052180843025462102131648798154194950598158383950620056304722291116545308963852316705028514190406701842783807767866109641053349058147130675397064329825576846274909815866469699672918067111675967556089320336695009192186015786586287419712736454033560888444056871370752*i1^133 + 1074303871780074650980528000053406970705467514229295850607019800505658229890300603593019221872036568772798115754131801768827153338918245559831217966955023938847541885365435609252673883487848146502097110131435709935533691350958958290571797638606839861590583980724973764615331018980354194502464712378061589633704968449284578016216266108788825621859037027551525615784600727857840850340491263433695548524571694471795109602985773526558141157495494464154484956996177902628983217932402616347229617041573629265970103156798702914594667147073249154172948946192092944337604015217575702195440585161171482786157238775556404148496794158661177013252180829475550255454786440068373110155576900666637315096080054158952537023938361625967677600628216708679460559565015721808280716374801636471712347376524746746239843441100797311936914294651617326084648428002572997647273243603392716852736332225624412999123551714307147103352325094756481142629247288563112444079142078295224636165345115118797182896389779019083085836401807212240545596405196195523696605605137243010952817764821551208421601838743045701676178685427459576931469842988144764538030279452480133235120515865586148315938129500276452164064896424118948543347735987500015213922112852044115287593022024378819901543738328712824772127321867074978074493824201568281757085774389998406837561496171519473789064632412011662208924077812278509132716738542609798208573150145755818820807108632630649191803603232974303267099709647629621832888572527634068157633609415347287190010499191743118902588773394939057245126929400111876887627790411275287766291356993906093054132122863799252144223334187976835412988455321523608856263084101570025673043149590160769287563062091766332393887746171246218434326544949279550625697230397400208970738930999814590440486376410889037021229680412675422564550216474181130112797845460872437147923436037294455080386814028159245524185880888002482100083690376625962724817549232848126627450813642459783056021825000599203870955476426316753596817201795208689654512902239481427401068612248972863922460609504983312204593005561724241746496160782624654444112751201620416585403079353866543777094722056074443090632833382787374372221612295726901300281986368919738316762681153197468397758153333969252645673040220636236941344254727729585076368249698759406485458798940206299875476642512797218431775877078421117414687030080771057687815854445712100896431555990970372775931858067354579694382713546843518381265759022267938141621587460379092695092698621282175949144040551917659332197192554079100801705534534526752304776925737759932484976424745709267065447212084815423234730475596651714995684955059383027480224310670839665160283175434562757628457815423848940579680779841240212611938740533037272316671348593024183845106750442811270314922029910037709736680720690242070502944199036917797900173356605425988967895177086938381002840170307704064155419432571353853461763645985344091277689557451692306986085167202084833403204696132267648804064257999386870520852638798147567322419524350638920163182488516290422493644928122576829465773834421101166014544611765969740337657295670250934585049759847055495488376782651219993139638668447877265931879897353919546215495737228966271262726832336947387444748240954489362921590147226493349712607339281420807134679633341985081992147588923596481107291704253087808600137578839285125668166620260873616985093375788171400207412861865974641240912309266671981425911803249621607773070777023236593973235304902727632982120993722339139491196706235420615533517546247288620912972169228539887945239018767867914688055863038538025077781691587366511552060979949764627460070649080579137886596329532872317306979416007405775708607795251991355202882645196755059014468814343520658127486807978114301465510467758966202088911308388382238212169253508757522618020172934629071770488169181266602870343776554881487197212271300145615071430023903582860891451791023016181153452540323584242243475666746217289290524128117670099706524027203569146713149951509171218733716365561905049345713080919440826318338238106824961064616413507797545736435083441936090194144481010290194312690766062117212733109707526458189532969251679118384882056733115444150506445472742860579510217757524443667603435784415527689283710269045841794902528228552907452081263933272030481921789020103662513356194409550262365314066289255855442244568920293174229344128318091200100658534902276860867879280708078485450804739261293694787689993296434831195264730935794700394219137544611150392368303861069205344897297831334236173166634211368383633002768946052426888964828406844748161291639064876908692282549814474780688908910114040754623421096999976442040906425197196459483154492120469057673604227462991269504265892434545068881921999914409882476548654664742449196879711049871590612417373905094818061881550410015451612272131110603398303142562146489590110739929604728561804677070361875878349550930288684832439699547290412901376107319465758613923167079586612606109080231783560562236626752200844724734841436407599509569337400075300821428374408154717653576578089713626297815040691708520188537685191473751690733479424114492068760760383967842259624522181209176237217868421169070927899813051321778081524876276716755594016343824735859917836788249037079867855589092040344344598176024559952482386508484278184305299912981509748943359676879962289228625381406729604564823390845938617300894740583616658088894758753130908358166473392308046686191738213178490602988849148721308027800507915827591651426104444532011561498625717276808313800196250871760080830418204480215332006552504685279755277340482035624980390161174812442949501537660353071055521534095200034374212022375432470139083433198261244193485487889887254357523917830206002018224966536695771123709765857356862859704059535584932037698121390575316302243992504793935794507854363102970132164949893440230541030915022997448846607230211180740368584645702354033105157796180457487407422424579070890254292350113994850240368066011169341687758790402472218727614660899356372425643636167262714848083968*i1^134 + 584585008251474634145517211829471913166184434070680031097272279716351638675311558896303211370587819136044437658104087428825052111069288575166070864647888758429203071479604569106006670101870823311895267467855966972530773075026860139973992973219909961468714377863257011822697824937695566539704353580658551389932662505875644325738741609308239258132775734804717382604781936800611390160794520467294343676840115809421341888071840608412905669150650324959065306875894686704249371399456075029095715165297720510222182421615789387395839214445101173446074005758188047052964127863240605118038825302922903451618951247377568913720323720801106217904400317524593787828451966084001003388876804274649298765196672511302800197630732410753289869373257240609676409014526344710044312889473889054782285244329454329510811725667835979617985396573357477781780000451408357468241652102791533703532403376630769722678134255275281043759134319392034965125282921862262580058597271619169300974396686335215879673016422286042164712237659412419613316863240401103387188340620062006297971770622036825482231335400515807941196833216503125711192766519473093382974545380261460494182778265446003809748239488509136232326464805168907947853837260581122700796963666947667142082422726599374657815705608072401740342377736446618176527829299425096357733664935730811744144421780498382637403826547952779186989498020269042843468975715184495149848854155797348028912171054186728068848371607514968391704635274551054473815678845131362861085975758756297328403010629996848503276980767159746374533102778493626258736492760980538355793439440159043075157269161827508622942604481780977203515446547930357803584019362078166754144323329095905033497311280634240998447559603072942841119855950298424418780023238705149433393263585373202213804410287401275805119556711784145001214432434510604893956772177261003121038002614616839510889835736988109876462976553333251143919129594424514397470134904775947851956442132389526760461610914568633448315499443282378895595970266851383567186602815720780596846047617741316791431169016911101949094768085097162657931687457213760270953937073409640260759046567783774020476045396838730561267353095545753073182545659967481677913385441207007923605038196551685662705212587098925683562327456884955815650700011517730803738821020144306590232193092842590191245465520662077897748034890554954165225777219370208402215562471312247537236300076588015051255374926648092112769532281951058398623028082473912334729886826057575098242681306468636250136469451089729205028860375772095951718062549798210708225554547542427906118143356026179959869171818536501114467273922692424649155803378858434268613512937945217082923170733247682368774199893099203513933351068390537423590273737337563139323874747680884488331840722915537405801256143346135687049309903149272057373182473672582954753666328337640823965013965852053250255069384694652394788686962955225714382491713756037349097536749938077843942506304999958347839245345965063715730572341610231111488326493023827951603855312657702861804203196769898296476043484424003638702503165426862069953226029016893319680957407111056344173977852641887942079967460503038861153752874782214828749142804366984350075865157964148493555250523852145915801266469966057504271777245220074798414236858297776319905641731074161713339787454593289561794384826034144475489315568217620116668374596989220446079702301847120294017851934470125172092287957605891121111768717936292360468061422447215629282416713061511161756707505629455713394778468582979241414856147456689093986412132899958496631738930211920033744052746686480546838701378612169714446430547207426615668667557720629225993438688893637871452001703920527804917725376952280319984384085575774160123306488686535619129357882850404543835929378465557969917547501889115997492336643307467914160294015314726146289283390602097086604096882890563321451754384315154982972435914506183616339859986814634614498717745583780964566834577968713125076702219431851017859015067977732978618706660373547273413198279042008365845384114301450495422888341338520159503914922816411504879488054356502816961990950572150574210644382541619273275083050781212115771191230089377474712515573566427296594111774059726277220218707133354289868450045416908700418494636748759649426473294820500619055204509596773067314294620826611952606064797447293763059641618237747675005650645314553596868075352896362233037457873844886374301764931631463536640474185278316268847517401748968275982403813095210593007052822696604435084543368336799312052709264615268258932268950295784173695626891637127156223467277959547187106683907606517130088401332172228038320227557766587437714560731419701429227574093270236872291639458136324296826047989230740203417547634244958701692355108092679194461088994450778450293810954878442418042110799654346916984908502380915465891878889514414748471141264381367524391302875762771809823754663962177152185122623885906006941164181858337588917587843934857146569643936925452296877661623589475895930839816383024852979790723995480995911398235157921798020385207483170836074451180862222475807635024018626728998816957657769082167737197904249378671179411126277194592672182263435225903606119531892602280027558108054394118974568634552681830317953979112895349711860374107040642174981625801730932134953183606111510919978855719137724068091685783049125788529280002832463126064542768476177837154785888915336630070317720593565156794897708825626548137332095476240050097381758600198192180433683315941902118785836948575783715639850336952180606442352351077668770850223278870585347192764720757652444026150767643643479039130064898509818630548272443774033195624249478973877185799322426158821043901267688683703851285857171587793153655343829449272750012754927371156037378526907484450042365764100935347815500700875188064134543786835432476756042115565167998435566055541738926908558385603958535430738817895670712390122015356632899995391570294570625235804930757968511082600895629912372009894364479350326486122856636065541566222641099942213535103132956098560*i1^135 + 287427662194279207321697877354549345909546572073162585749775123556226987115525278463341620484342285886288762690573210361628605962233712391714343809977975853923016341560350780024716518548117344786173584665369991191616695582996476220128185118263152297554795454517123845008259901675548364624634229904690243098574678932780612754507532796189800525366643258118961388705827042278214150561433421251874380693394312698035727525913542451869278795494474119093963966624350649304810356109626504516646699215290846695075726121123990753098101396622819689165148509113478447680559896888660309848524270911148203005377205592320929558233137087496573732889008796434476790823486506154585837573137965979085442602475980447573252289322451489432447305350919308592519347945349488135214676546152948260899029904809489257762805449599326667378377751046114792389696358569019457206393526893628821427463340190926876722722230615551159070501008771646727818915669027151327443082044944873600273691341844483462050492879169391287243312537988532451887365452002641419332622899301957121360893732680808134591094849514213763697769463505428326544852054326633740997536717571132816635630941378763358197801471748122654143091813739044129007521757689716749059492978950712632327036984410660500394187691977006681158463289611813469803033704051457943852632352190652523459548813383342920721817711565172829829845303628203791398490798218671059662518781304472956855964924493886262291471688087556839211202884762109025708578839822132512176425371922684722249112886476130924455461771876510598790428146640661805470919102124180713574003408078295682214265730022532881521914289489726476638885170123606342025503584530034217931382928870008305759955842950571368564399094831975769163731626864463025889055818642463196976211547730770791485501292867059031442424295759874060345533958228486659529021276727948728580498705395568286866433510414761410675381162710429178783122108522344897197744315680645437759478283131945536336240599099176707399904828889351518230439416814769855752139933389206630941966654938088007891658591770162510975321267233312006596160352164221709179991810588775773202876752522241832545301930471005512941432775648173135734310149590263492507147470878740790494557707701198000786762320095118382222938861171369414696058643075282542126484567709070679159447505080845314191447501454153854428363604511767866252371176106096945503598714649429696515398095936660358063516955520351883535772145609342950109096662326549402856178642847439908492447113895451537704614399355510167811522975982661530270812125797595764036584187492468511675885449543153594369344164210101760382185210530771400656304665026980895097721262737237423206554397284339752078288611857734120971316709826149812295417291123235319717867917025538348847276835057550801582195669637559484221541462442091220084263259644318684383500179528082899926378265612085002504263027202869567938176443699088971713927082361418397046985870586050320589200379406777151362509688417580491153935836595262871817121079420069352533712152246277125239858077955089371300135166334425309717729725270752180722933116953770624252844611175886926922814194037734658715001332596706031693697887694811477067750873228594366897110708938681888681531199014210279636514372814452042961615649939166120349009490456009550030759472532705021098572599629749970915092569018674394166344986295066002018239830705184161519155183075051318658905274148598769076332071759414422246598047081751354660928581312133495856180331125818965608160756633819884304682919827648386419489124483158489650693613272410372178113950726399721617567845789526436218402553209911556174108623429896720914719973746311710297851306700168291812161456958689969531913839662822698244859496853285736493319564922585083525520386911372581656495011211382687728829974719192997923055387393458461859907867474009105329845982428160230854962785093886509421230032886321360509759942836383943516241691533225336392421310741520813817682934985630991503732613055463843291642139711248898805141758843693350671096808572277521242743418416542049140322380357325425271411340372208918318349421080060826842744357360082715361897792572087557797623112761732373035882488896120341956590004877465639509478413416144030887783256347639572503348296079792070335533070294773440351980497295573227459806378981149637821551100021603226867319002875932912610012016699535515611640565991568274582253909998022856700284242663904523303596937860019793734339918896229635538415597471213828896899725823599252761491540024122247374416666603974585064919606774043442264304654767114708487471487015704781257186949564499805739177374778586707325812585147643907638059734296422781627713323434736450373437165787941757959410694688327215993918278877250890693492346757102051669666914120959993221623230022889359235531192415905348391393637496509268037843982798641666380873015414513177448234488954581602421792286565643452259621690899057297447126957970779722354613572812774426159175719909118830755898760368974479878837702701118632913863296537635946090685395872024877461595313820776323951367584321393581601872314736168616938322024210389056545432124178918265661221589362762970189589363631528603754503560714273942459333035310643406109130287581922633189866412855861410452439345041528262361373019566929208151577839357765415371412104679157152602568453899069648531674638727277714621545982172740537958120651416951017305164303265275665243515321806099442720773165883834162848177466757531608774108598223850123525362916224993939044568636501496528366715357859115275988892838561531983832802136092764935079866845115660231858042281305893831206923333547219311037509565963998923340965229844402116094401018519915982016446808850230229152521438644866365846568026297992904280772961052975485742101819532069391556895872784286781685129421486304717512552630758597121983035009103686376934181704277965936146420358556284570056795496778252347038472421909233691834831894348120898359996864111017767913305959373165116439504737859544730221489394697974450361880592044625360650544320197668372480*i1^136 + 153263912066388637312862914644980032226799845551486408524368971456468601892296685770415501969552126397491560857255907888120072301083437393987521770717403414740858134385660056740641560831094813055388879300091828499698934612970220695603466699734810346318880629208287484077403417112854225714235738830520734501744311319446839992326894758064172198154356763400839083701395400342588346430505768899552419928878487246131469019682490804279105550388537281876780526691338448891435024905136677833180276083558558572594905669747217992185727107081313877420231503033778975443123005334981313324855709964801462756887235678254026356285174236337663447183309903606973130123705356647067170879446858962426632559269633725364137124089645406851177375648789435043804480633155163432676637703468008448753073954606804929005909647334606385172032698306631992371451712936456861823386696698569850873746309080435180273699248903299731081151337881649929568313980773443795646566644013768870367819094898367821128864312025020785915009348666992005985085481820169777940119603137043516584577253878027312919385855644130653161507517321059069328377109383927182560580502415386539003139345880712604036248682889110875227261031518954038253059534150621878723009501901691052185350067937073742912890594657264721420434049200797356089920069963086712590925897025611843211580440120332747381711671324782193507094847978048429043651799297895818923536909753149754059707350232637363632484179763737037025691678157643684822657397040684344999214353877227215947343322348775091547320928962475009606479696449173747031914586382621508891566827824694762109182952053881795100753471198520279288448378633376821745465895661007334189038392651055372134901779460087318125338244900708903061168912061954319416810229394209982326415818735724891742380852642409382837464886336508648528880341434939614111481543216594117902870361415646105627971469916287380772562813474594433129913346169622823831804301658394830837683499533221955796375384973268534405728582738738862511589256878802631288030277478374134043233972393610998909165267321825875245130353389943604307952956701936590793241233494739528600777912461110037558508504057452402214499894407027913703916060906514480066024576550929581606904889632584847758309218072381866470551865363204857464981735487202549617139004502581743178180562331350300253285403917700195045368728670878884667284142008964089975105430236147801801005026619323691544370392264816252627457875565755057723099497087792080635698822828574577421864665007649670342003189192835105331278439605159424736756734196451240362827774587679491761180832197966805529538059390778721940387284117254537005179087102934040140658878501497992839427188501408286362397897765947828518623295961370704363636707762735501692545017621173029585357205907773721524587917883845564094347902934067113540931823479078920826514200753491794850572979302848132762519256901822127531713959160474224646396150376426998375662301938259978157760305873449363616437000502085746764916900831677772779510688279663610630226211229577879521522285302708489912999100914907072991466480009265211918704054400635561133459194237062566805153085498698998434123952990590842290555870801936044403546604466208528273973945072054181475199015338502514639632071902906071906162243281445457958336010899818089458960089746530361856653647866071993079196305617250657500575305491347586698946602442401743883865917586829608372444800189971755283086860879850200629706829879724786735752776925011216580438938367587695349533739358198633818136387007747397078403655453059860312423214457950551283901869668964285140794538264748262820713232381649979451864064021458882228426729800749130885160934721946930816743138453843142842370669121567917202687237756602215937694612457414987344224892247638119871641072425800688842714173424568271733330986660462799463143148370951944140341087810262761591957579348051134667318539342782931039070228202590705028080766962848155147375549640552628846879449715617958168584922995862781224211835187237519726362592604482504778059432021271560885694927561997682004455996819416102789381395092075763810749897848782201670266021288454029150782807775669641927844544923458677987206627261975847218927719569988291645627816295793524211386655295074346852317771124454686547838665555677226939672925725522847798307561649537111447727501851236667788182858879743655627287352891070774658738864756432130290436092690347242630295172792346958853990849686836743330575375483707562132730295647851089557270794073860009321695285789591590990318173914784386191799902550844454397706910044151889796510082013412468738828043101323540711155349686814846316109852452233877827878389088122749903540554797303105395307616176598728609060090458497341336653270713325617903515406780300757802296891367727059804206072245235623659593783315677580442591568560205603447792950706598880250873757179333236407128673226570360173891518240524706276669500759920464787768271609954735636211536297525675088551352488956324011221863016037937820336176243679656133934715565701175203811689094540438925669727237013281982851890043932585353573321292049113431897564978310133805360704563804062391130085729201810907525897697081369817986668953869197362587096665901759631829344189316026972938475948596823807739156230228313363019333618363565194854415632214295332379675269738089637711140527620509842499390686399663228457570063605796575928506120336931104157668404003114841858051293368381994352410115657988568446556303533633870211289512948540386927286282388296076385723283999444828840059881201370160193597392302517112973162113063403367223414217053512590747713349140703202418031075856601937697556639064627380219694126955850821041781625394623624737614220774899170749106771726012109890201204004352686059703842675363931717265127891375013437152294861915627349652806166613991267680415628293644402898359977707491077647105670932154328542698761411622173100235645973764708288852315234149385123075664932897366199241747171494606678660560978713792244382181780525121484980430085492291135556616402131006521344*i1^137 + 62465772500733587325900928407146233079438205383829452407521351197465587643674113116456886584944302868849334289941522284875198001830530757061126595017077547160567645264432023640292016992596795790834255517685824890357894879365169559186152196248619559285497922646141138426852287576537116883503897215946165385240908376502426160722396779594429855579222965144094324806522222904359871530944462721051498789013791153291713133518499023905202950936820890662825077043040792706485519344325634939921705036146649101177021097378620194688150034190210670697056023819071561124032332475639240316103749376638900496835824347805486137124270014280609946854152355933138155912181878039474211442073467963625315568742882239065573189883672870527307907415312963375747713344309429569361863780327048100569905905105146935176969285950033382306107053846210387212863865920174571162225684324464188440470175506080968165657092945818756254208757081848601518310846711573181418450664740605390566239643102921455656291590521268415426217623113322006410405000987733562991602602795421625403606390424276872394854224263237313481619449193881444137135690613719879757911360367648407667740923291478162884026611516006565223380689240956345362354550764472014258822508476354019101445079250213036847341780209209218759760380341251889736656770436399640901249580521655558928828283769902910622073962717345712608828573052190701389679654272509268563437373776303823960228065728750736229825902836092997809705490974171783336720153569875973825585567119843707552205128299471389231900731164340243210477164854795661303513758723255173364417817199901358027690317148818904871205761695672693513663868039996387198199363454152384319767897852522826517936408069770331356618947281560255710620093291099072795465957353586396117386832889101852186568760392735382425988596291751075213362849364423095639989753355739287454518023495639702597310848716241558361425495069066185984009081471141501196042693010376544986422664959412292491455301769819158317793578112696371574250171500670398857756345123048039584951152009800845000831674174081934215726889176554755901366526858593823775369549299884137113645889059496993306144090756412363934430214567692938330615209578967750937655222439511204899061121544683081443676222536532629461425561369737211438138427443816743739469381112106198741996652242122097579051558718331600615366201204467556441871300247140339945558116182503355935453856040118675254410329095448903044328340156323955007047028445285139348245166213892661414981822128927561820514479968573344558396023128155682971819836545736141941868608914133440837380537276686813795113507200994649355560838929981476999457148541781658903194285502928482223222664760244351451886042453336611218245277298403936674420200360198217266720230599321512227927805812506421209505689374675005417184718971801353723221080754967662874554188309705867327669272674174607496413618793418345174056918528495427260565957365806842082299527930323989401709699779925601440041792223343445920228915503138264394788788219468545728022299426839220225227352274648103266612050076860222839772080436656167598157123675539781395492238375083404181502160657254792619172182528556477103116938212194988558940801524312003197425900252670400895953145817843806634441317672257590823081549320066474037972716896068826544980851050822379646762523208607258737038504587211870657904521852524229831858650166638909664516040818407472525606187229470131204836848594197849852489377106334801973101357919357316977976181569537143892621083682934240036698871046434009114071256084172847964152186900831617109235681437715197775332350828439648092239441305814668208223988561762436675539228606984005723738443784264678880019086382890566828096443735771188429699301951418015034068641011654549605379217429048017452663377036903994529943962006385518756730382873418545406013865166307074476591679544720334810137338647071777671909238866939762406518490496666254110758013149974438291504656231048871704257742306668244221014061613317248942126173033681413560015429648047199285097111575787841200094639336303376542374599192807578563065019845221367764272808996622698164276131110723743019355502534254903795571705828395542946542932906094572098323453190754632391864039372277840304220172311084541511974487897748962306176611532966526316040419818166399404225597979907162557325035656231349144532887339301247136632289017861391797942121342852291617612633366892508035656177679451244012156633265739703844487682612283699285390424044846299360580623181170303814449372075100530332411395456654267443704921596979615853001586229937002200027130342789673183469101242442864110215088180914133890299301416178460507443983316307347920500478832675725418634977841769820500109417172098781891482714612594642472941641631677027236174147581394841673475980267122015523104265232137829180685979714482926323588790676907380917706527767024465218794982737329674532598688556435363770113714920818316586838237354532451036563577129591418735123258791965429633106584875391793170974000574054456590889793917093048416253846488305584869791045511534526060047860103940444150069189908277454015873053741539942578832095350813484302294238509709000583127309682982684751698814885404859508794486035218213040470029599104251171566569301025486126591310508767808677379790614439835392391715812125777819907146717633877421252169849996277625331499480298205905507917954406815129786398919504511742426784852924622131204784136699125202485718807485830506619010444533733007028471711988625549964588651187997414243918045161047998220548047274709423672970184356019622547774681477445120452580834057551592322185998752464319201347821048326437404369811827914993288776089177922657570979533046500128255161537059590773990191611866627399430681708086120287067348745765572756060434904123692452602964876953537619107054437884488561440262266582250827542661101818483679702857884798157442105641625056373330800296631131897163340788646442102095416784013159456604540840400498533840718423254698787172188096498775530628059095305190325373191198061948305408*i1^138 + 16231501522497955592361643696572241702189813226130547747263412715122073639496643062181318841926363198538337393253561471450288594535748974900239433432519826069849621901781557509925780160576855362386904063192652781698776710791691680217013686321812951421103943996524858078755109172965862299021920646343547261394406016131026104901396059146941160799078393797198797107196913646750356412894888718711983177682018892131576346545657705980754798718695000430869399013860570950832685962675196273018090387416868201088446173013141310938907102879604617844062911479124575893137215391659744850322452567126723365105619318247186169666430656462189909674445663336997467049702252175236840023979850060770463030871690623869340103786939694145624748325670397099302691225472708808943628527238609110612100910134852179084609091223080329446602629946014828395486949746282876526397198972102280511649257419068557550614210146952821326558792277863955919776248755157341643305085700678945436820061174213278470631889081616822007520088728166647790916470608520312370085441170992687143564031226545857262943807465002930206973959475365546874531698353895610508660652538814762766784068097219383934819060508366660529664357824640024164692827925472077229454031272442016536704862755968249931638941407354547733844868592746558983736571346254762010571471160745639843208949664924312668477177330522026947439219713137416880294449903257074690094412948298437482880468699405168016817829638005895339315338200732676725013797969861651223626585820449027137489808993446992197275564808409345836206463892317123759110789591672623616050390100306169897521939330451168901926639463488551491599831023294134521885890153816165939802483126280216805635710272402173994533095596366241942270740508145874750202715311468891234141174049066760974257051060920792160595653209257650940814884600016689425121991333899254793960419078057435882889115476999323723897121424622028086794866204815698934760240249239803250775709638411961675285720953110789492995120906372717335266816725567301639576961803593247813684094883489695473150671855987275540228501296081501641723677690908220207395527939533669269095547707239339153234784360930675573835496880702610750638096584801050666874024919873316076577573694599741959594172844355281701255640994673771293196607301995491860426751999138549364139337870148152527650836587722226113171285713363522640768833669696686031478926301140694193468636099020002892672741999898180128398899571408971230925954861244269717922761714710423285759807051571376194686690296094836629856299468800157302961675932808209183611954128015963505675617799549980005735148605536351077290677212185088149174102212022406228140227627649180253594681156402283506291921001184927967141926418999658779189841198807992792857462590362853488078177473834543484997429209552246235462252784554904914301765284929233854684008207901827214301677533432668266574278821959897376277913993539785665019304391474586336347907627231562719710120961930681875586518207664753864760878241133380233018028770785476852008212757532302677383266282984269552867090661106609887692105483994770194777543567293420398840151520242008839515258861749954651107351834149589226319436844208634117951866193895718421359220040240877760765364887978139270084881010179172929004915715489981232552096469673411773658061870907790686993001187608470740107102886357746983884271064655357191475236597362704988030416761842702089300489643921274317432380039005492944105470650024355339561581447890606616588848402569467231754027766291850173928754713121426904777883272445107266549212448594759974508269368714634846849804201526237123146249050163944469473319742491010320778079720582040776994679907220297767873238087629489746352090051937194910670092768649629672353882514636358045542121667458010278032920539620528576727004574703360336977934283719220968893518522972137896124044090137101998882116212852837281313698345201697501138555245455763589704538158303641520378617760287005543381767258429925150968122091414870513024925286813457199110959698745487688407443155249153678010473576757248829095213903303870039450980030419321259134308999717565201320559114771261728548094641320121716847768507538305466946582448728674239231576189569330291549975722926953888657378081076762668402958037815213588129856045198654799032107764963090672551622478235715792678385234344895471529778695585777946173189334586402522837967609880644162773025704984151695495061386768618108104815115966907938731884184273854839725861131158734349058082726857196362153914331768987248605660912776338207986553076907947410329626484797812043085365649176954146365777818946094997139966912573779793562852289185076955415952238818677439470442810006730517818599179510596159210985989128129655450232561195996340502930587174191848501066925150749755618303204897816360646132007679511158634024449088819530555766444324805836001993778751987967825322709421448260640345007203017460915493895199313099271490485767833792254895279966858279106096332219183197109078156430900559758002650437733315060508947290885539064739444034553638240248256638654043801029202472019235522894550718825065702403019413055671105969880322427689208848556339878329175897408212079269346016037920213208095065222896164323291330544796139864403592559448731229380831227522815451104814821591066711999372962980489317243483268393254088720734735396052555977746367278175395656680123940943407146008203023329407167517803294068355539480698388577003234017503014457586215353902890942203824363391278118383346382436172937665757832484934844581677534101450291039265269452074722213636627063302647150717050909259734421888051456730335954366262386262685686146852612087183037504304255030482919806138688800741412029964405102688688055030496158438635970113231707602856454168567982623059101196942307503984241391977676931494809448518372698821474753053725411930045850058508158789611281899273642294289729547676512446997676353600421198724497782200903259480386047245017254547649050240338472704511542545913481003326598433404565006099362946365581193904128*i1^139 + 2832650807590158058916321707843077231711762147007664878615613842348458949922886405148831341212866842062008598402156835380349988339829107293918836577131391071341927030839732648388466948230069513212036177483968279873830555789712108254468233722342015804792359453978832664675932614433474411966609181361367185410824730659416415514408582920443793892660463646434759364515932165094145987098390761992662871609204641959995207679256486512815692898507723490278955332968694697669661963668949739284112288568014031564190438373046020520321867450601317598543332429572882671619340589735613335607709640093207147139820918502437873953301169919596499636318287400373162761302508760362427854023956619772919215494284300513782589997453687394153288501364284062113271688032197759917802841757440206512251922532075270592604028379131025022572549850217440050893623207885662408477029556744874368670838524632513662346156407926217013842438059056322788101197324116110462150868515300877305112320789498542395815906669988192777197874630351247185194632486436595843332887297959053117078211639604644799733511847287971111660913855030366321179927960113647085961252965219484703350395225177908319958859117996550717061987819592662710727430487240888994578305871863822335504047287615904827436216745083234452062172810958744366356368301370748755484207328387023964570393553805407782980061043180900828154570703844882622777970233236411488767645197515993018048528448701008038782381874339979551508062097387639425216381783485947384692941856702207867998620493996416228344662664674319127420294581795624811234745355290441282993378472823200338392165432950391766888614613363138445410888513624291963879445334958255299292942776569177660221542874541447303362058561401349445529887638713276543013804164110174413980206104536479257786406548850099246036533082925523308445299948212502713351947541532948610337229917908166368892102685735977685718536116531118926831101331257669727740787535128802557313934967786052963078528405150033605451654733527978250364884297304356007622990456080152357125911247810475068157967236533765078415274184602703971944490098613928780854615186331572019821990149103593777561855085078248946440850763705027146925932976760162072058500394867139313678259193932803149320311904879540926623210658336107528755921396518562845240410409145257157613070545914973468721590747481085166405879561553847295272085902763272917072066021360271247278082846761613979012270261519649403161400695785666936931507528031718036390552740947893643913103723718775347945502892151244662846471017779697687067067677098725815769701030105767918892847055045788546423456835954267631086852807275577229801146616951341163062045234939965617886914219458144979935866716356059185120858940694381878124730296806423018775793070502481667045841298002779571380576636928413335834672817307248883689579433055481115183576980675338304636615531335868881594873935906227805712077307086087294779232047826288264319724906763564703091892596201590582125564565884107942394472479079420112390988750866079292401113695356384241696363522537665924193190221220360116391624028090389918643647825402363373765907354841920867731537662285254507975599097051322428956806562621230155872704376997134816449002128369782830664396393317864046862361746973215623320499798555545455098378857828299767640683182185075318646096572358061627516112111645066266431712580873444882283319319094905958643656892773156827823900171131632204586766360018558621731743097537790829619057276288131514354076789830898537867298465628335143036289399310680315425421722911391459346668937903525822479009034465322758912695866293947942465576903313324069545266070719851251408721311199960790276155323959779512574046702906365308336580395783674730647112003251447925356036420224350911325671939919053789841128855843408306057657498000084072603398686868332507288657888594138421246076633988443749132389668147282503612099257687613264698389709059192181780909756549646301665562704231004746498263334491497521874128082861214961281327134975972346030795457957175554092632693112039059097639582542890911763947114584179384332985295076543735180686465204526871626529895105742760355971865544599374156317728271978235575311947500466020448227425234437232856506961850356071891252683538133687712974239556039438022967724009795825918535123625592566462308373168649833290539962028165842706665000971454986237284484267708841016049406181164450785835195242957405681888890839011713182763254421182805303489542418948232330571157679220678120746891088808145009782875797903383052282950105473779392862144771084790309295614093946312642668972303914268645010283626658607604760950672103886308426914068625386541513347143299841611745689527851136328671743630378906071524337567367801179843763858422226196762773940856846970920972845174334550054226998089323262000498872645023353952459217743163920882976610401744005756481026265441505471952229025250192862827864763374669558936103821275694212729872812118962754596849816306742827681814447835176055540081998574277320446038373120095222461746270426566742503075884342053359601006387080085448613257018292056723140256831518770250481275595755393184084671927104667101544340485456197136204945403564370830990341373098544932793686945389985608744044469473935173919107939927030375585008514670066682967138049846278931700054334748417201815453524419685981575955535558637653746281036436382586209734740563954440946465779743692616969800833187594313918614171141159191927051979304586924156923755319720515221030968695024311006346070047054800004086524889784386227911801709652484988068210412826739032429124021785424125156899705426942980560903481524533956460356362537564970440170434314414850526349756310739031375168735995233919996152905143786532574381273559341349380675048591522592346634786874214651307666119353296105305846006507761930435620129487850061510025308515795467669201138243721010985532408478466035076978602684394401884911131067780577416532377727915350911769212122280826806414701942371452565602653097329948592851286310002708916994048*i1^140 + 375662753268587852617834239894786141958327339464760685551391540952088455084333198578670862120370839889220082950387047133696399398897452636148769050134181220186019352089456406608546312384296081286427843092337708514510500600679346836536696490948163109071893361942088428404609173320178921928505891881663840678534182040998103594617976841212545424989403444649161018138366112715419242406032651260551383171309060314999697631424771537084145225932182834848223996920765272085228527171216543737993337562965696365612278787120505433446788132749709787560921049629679271740309494922066796579010427244323541494383314062283064505831303851014641831483547574547846104348716504951374987185743328458144814249727516807723997032844609346694027843418261748707495470047854955320387102927686171897975596649628320689826451542499326617287802945047905048140849890488930769020129092019213573273876284420467169534363756167466258382203815828835032571662303337998293513472226559411267804665072947719140192055692728687778572658932438742828186066316707514537119430227496883568916816536588066298943338098650743134973674589569136541872233464670925073152106143960989802409002455178054543458974292222701375220731994878764927482907442962883779594701170216276808839638250403567523457014768316082208759795201891623649530410894966459567747312724311832609433566036814400744607216537452264834324759924173950137450304463212011265437364533820453973387933828733181006179800103324058128604498698371995724041193818570027743172511463510558774658723283690787888746034909456804464824592336687542064890499086148079599162188545520888179913542809687359965480384842913277224585924692851829318528067060800517024105788871877833378722116060760400387817809208392965411370675795922410335556688187568334000707909025007168887666985578680451370169979003185183346859643271188847552070831816961669178177468865029676304536465360123017729595321885261663768775514414990119672026158729007049474019938648841059857420362657619261954802626939585950328445667590815706160950192784586998287367774400626876171004580190763515291550000969933761021284190943916729074909218943132733433181843807392802087452981682814907535429344125077477287502655264428073576344287954870478987369922073263570804488607168083954026766605832476805641110627502192632415679042040710131354836180738809551272199481940157867885718568033920629521026559028613229538968020233801816791250017990568321916640754707851942666902451328629677152597671057364196020931885775614174634071046258289072791079064972702151927536288489624537751361001330742647568447790121379997669376857385566546050048551924619869296071250509543669795748003207647148963056937578149601257748802058362088965916869721424513479719711477996630467448979613687563218492409293816289325736166717622272426155773115548926383501024715539812387151265719198559220181636878372971907246143917854992732551774547608036516013575616273937096932361851628605189055461280352724199259621929602594219321532580860924765669703340499387350843619351806495375851411522634625960249758917265216602943139702276009378159712214918191361682016813124914278685939378654642458960818699938897450807936734813134848311243121895218031407651964695701670192152456915762980571257780943328448695773953626591134716989153934310866394037856410203933454694819403311151358465256260346316782347958968428467825636437095148401726362739009002199260658080769342768273880995967722547168383721868188588601586150906015545077218805215727804110029775589403247376529116599580883480230135445189079573711089564938631709285703532593099047479101094585285698343835715759895326860583691107030723080760993961083939578025847141168041175639461119590336877094915108792013236484908139806453817513937540051957416484149031919231168811495476742686939493777533116505583129541584684814770773046573210190443708831791003785616830451273920596408015311777695793193560384951958167604962652993120941950225247582381002633590039060858478943697428870770930070956162410261673267309698336232608150164700983227545172557981151349711459372916056130969921539348713487687243978607733750569282986037531144361887767344234226917660644776671861825499253057796195850801297795271740638651602390217135831039493852791474024737680171874374950336707599879811056467032156484732324643700820259676009355765803797748810022522253809343596436141909154570420470701199394643129768199520968545469761298140577629680821763378799623596784624343704586893957400837841820674738916462029894025168089002940952722145725417222098501801478260044930565914046123798269468914874381856178516233469290198743797363459659614713685458984414421215035150164174379266418922758237709454256407957106428302586914152725295978459150834098814597949076719417389704679913149901478629497712013001492379368254930189852695725135157384198822361535424261477012308097324353881464730432286333255306059072346459377876070100311024534343199887826883694000263959994562850759363028390852682866509760612928555127227172310525720923187960515436917380365849934002436768498819113519600349389769305692789148855504665831536199858164615868280914631070999142635996557545452106900917609073487148772218884235471602409012212621229686136958251371039409549625247805782734244261674429279760036071992550079490963732716572873209595815093901199087256883683898574804753168255056397306592242307865128516604645054643428410671090565106745186332481724149048051705307993175400954482932914317134147555421659183525000589091097631679527343824993350435134938737715939292919572086557458311334389237327333671962928854498483017829490798398806114469925032200563209072647634461795834472757726509037581956008828971741522402579741353954194997247511516202243626666564592790472811537926597009961719661592073414138059083717528923938244642228414287312709709519428362597038192049037890140367874405029417990296661027684289831179821109980369329564335440778133753496170073211461768343034732437760628636788058781345515284935703620494426186398832069456255402022707788775424*i1^141 + 39026480655540421115367539353545421320688533156131312535918041814451266204590230617607070964876242549040981421671684962319392840457096404542451751030350105210494844720459124993820849721421323957856665109852704651465916237210358295389069487192163993167851085825891322051366217423651729660344652618096789603690447367686366111770550777013841758969060568437804417720148223291690074017086298576263271263872660400433972912469500544975022314108399327234015529105917952829295746136764791961627669110370543478850619410102236527339878148295177119929804737140222552603583462198409904368817183420240196034752761709244707709390552657499369979217163002639160691135704550559252385576513798311752014401171656751140674384613278617584665854899657921769537625251340818341252411931782184299748129533568282283890508553276330806729836325782455254791315377932251844667005592916054977012298870543334152418592096747614447509083849282909435924211222190515252064767443120916461565975890398173844955494619423497850382041243468588647478237078913697994558382144299980985472116933247253442033225873548891006778201514818734667429852993023422966384679717523539605797074840622488456450831788869537846733567442623217375549126239885218473053037256094818917556644430392756955765585182716272140363515626388016379161955844875828649153607021419170709028233760719219584692494572205297255667429732297912500720857172401121682178965540138508557632285163684167221212236975434723119275168651927881947346299649161080213774359347768608261610694230622321093535231593727132193143840877897148363030489041154631404669529600351745511289307220572398855334406951579455075886522335683587867092332665750496023313376149242870875934305962776935362679391728605038408319059779510239608567875321201465049422393210929099734492657252086131982901130161258190575239086635887808274557168078933168051910764328842155775643529833996805861688027622936137665374681729894699203026733067276951757500030341858890796936716545533844600454924883072195026508634560712034904209501463490698738993059672533046495190920865182184272742155156994277266325223633496071225981822141313022717125940149951017694772446897514677425219530006096150016675425393346118044366281885515845436038962658748994314472301468410559912887025376539953219822513046097645676958924185940364359432245214475405196777946072993569674293176143925003413400225014101248339620849746231071297301998025581316542440833089375928158524903985213182331468141543867453212058555099724058184612350710321062363044117193805675655500461003487724390237629998224116510495549488843667065607772505140878496116350443409132135402592529724722079315242761245097428082594146387523902794144908898123119660825089738287597905444160798077959974563344988830805686887711020054492253587400986241282892670829567706392358079176664930356030376629211324401364435106087784010357728748081528954951974782882700512746257295058864266275879633353415726912019105344678942718264237065602051225506603219761893392733212650491542198469159790745761216247370383000695833572009230601061276542553173708221589191606098998931330218439788334138943296190291110957984149259107533695581035302801938379864300411299758246734035996759883476500624524856967787360433244191434667694025635070137169756370079566138248745480851704599176743418087191939640387886693284414522372002560134161464032071899241594029782434141128929317163175526137144810029028007672265208526150582349663145259976210819007022446776719656225757396536406156167098487371339571929440431156736351734422305295106859305633030225453651065526193169113314783610706259585003063660884011247104299315637277329229453384312149108321647751623353100971917000001795885465939894135980694427719049231686784523999401625828196447297995274586095786474906628028509856547364078125804272787847589312058793219723130503006712542379919974625867668745954189766662235385249757753078355511978695962735196795883317995138450012107142146301840398039430340033425578938076206611071220018481489454128474952091790656612258089349476081468237728364154732168220529698557066250938978860160048876370955431925541534868745835940743665110564075480300627016276325481129319967704385829157802010409208925903525827697389621233553912567442879687537897915002713507383840582131139953012471622766518552303424753704963371378221217646438003897432270691982448578107573907111287350284332652500252380620924729366733382103076084541809450210165342302469958581556202563771470480947179450139877334648978446470454644578591313318971289664336591814438106068134773460233989351847547006878047525601759104792889513458215053280738061301442505561533275510107438479291280433302366168863675488534214865573147212393565354679861625988390405773181924329329935944816247035910615945648031904137142862348119287257675218685526779981986991546991502544590736972140830919186272717595130495677134071014988905065821630968756706347078506280169673094752175896091612828169310031923077672956236453850069740544013118106567672998324231449967243599733881380680938808506205583859005298408394079371829161685395376670270376483249611335116057874206856188410254278547371533289681193669898800780701022072916342146279921109687594272666763307321961320032690520964645823098954950816348418641197981659813822163375013412699425511987743030972663119728176026619208159179281580790249949685948495093641938029798661209669154933859492575243885779117238876030633661235427270506599378706716005185054506735421039188576347217269211398314686925455009949201882704669981618559635812245042970388870869169696211439104300358423244617168670729591194433759599111800689900025143641297518202903425340896401467171384498823034934447577311789608960061898677855535700943246246853441663213968599473077158522350103520007745662453765005454407993854284419239356082192225455030187529707920451192755256882097971465744750058001324097151695487395514233162425599026675388044729374173491340039761863070986726038504738523664719309236964360825231077921966714953662464*i1^142 + 2825104624022495222135677812717518334195590632672232627561041351450595399338137228626375909782101862676791596295136070967513842731024552648461340845864569088530940183457386665155231608165699975341432034831962482258474342326678539739539228090710886301513853916889031564684159854456106237877698052478319614076204923666098035544149293444920571505780830895595945710469346018133537535926924115345867226823264557363533177909146267537289886662402726243817232398547096257289515540956812873236611342717847918627889555678413077502899943243521060427484394968662492011803299457635962650062988629257429068011166619876925016892731320571877884668153129422781554170295734785295147264615177681861777283877464285055542289559677571329773936064933052094095399788875642031927661628325779263313423261355256719869500843388575984761065794888084674109032351506283550254420173842542927215740375988596314196666339723768559613309195291533367170225914694415106058934007558381410096867398861357223433800276849349402060217367188378201476552831222167127840348262319066202666543313277888997770473768819126758082185974032904061445187041175017582861154615798167739450135083316874668078942474319352436089078769105920296464931162848225979680032112895150990290492394266860223041952634393847736993143183409489520612745163731554054671782786917990203790953061377764389532286906713172386751360380984746432369898179476768072229988153207505690820387750116476303762418753054878287789208539437363050057442097187445835206204618203043029834007204665507368192048842918187686060338259465095412828526393256177852064689666588870378197840647962038541729105893752721559391665559414707803443912174330801126227424833960758172390974120901772672993758894188686975320993377696080390061673552601003483445080088770033726696182625375696675998697148479882849262599630710278974595732892406493929135927276368962058646740735209270047570559570098214365463372584934044678813545017317532017579739798532349368557288672898187195055250525969552330497669428498223776246007933943821000230952956152626900177219203144570478156426373867047755988346717266593259224985941399465810838764120102190664739701914301429966550261342451909433940029747265535508525723295496531760687047565506127646617694009170492424902738673757804385041693556745759341853828252469739702214826606575518374492879850498634738098898980934955149267563097395321582364257664394136274721221487220830063000075597823381226730022957783725051278292948010645817674578411396505103140105636363909121885217751461660500076311752660169190493799413795875775204836693519878387648062170537111485425919710886564826418398362765519960017615988426012608429139620487978191517209734834019730040354827286620453176770785368022755900476184715156573676636849667747076161950551605138370369108216550520895153541071633705202404350771777743257967162145227245696602530470061601728227185342884744877416736751153287703275961433013215037000471887071689215703297189316001371739831498134977313600162023786369696097723996616779877108773713822593720000370619620112729758566483670100873692847714369770294582783521403795270873667649797380963365520308810937800464053920179142142474197074405832646978602280894206576636916842640182594632104370426585029536391148993109855207472857448495324525122009015155065529616186699617350013516226184095193817097053074772169020621014028002255708038169311677536561105274983592333324561489364242652268662049196840071117604574650475449142552089876547908780819650874731552188999674851674346066415653748783074343217511123317052417335051520726641398126421932130365141041882083960781667193943520057978971739103467771415784537959325877709114018511481445793891974379972132494246637371693107345258133553606807665347797220987603419708868957637191680824032471146408430183949900928856160360290316546956035903373408874924586294714803127495588608989023639191652354795832063948542638157105446482519093238224347381719621856079786103461777968049209764608157160682047351489018271297652533297042682066914847726311188213984828323098881609580528445012246661759553962335037812668212641527033040711269113089468896540280488725013597800640986917918459393563999625556044707612288000108235737175690882619318944259229365278245196029771764159666105296999636814069264775329991931863045995432220523760932759596656827594720760732504492862578528771381412209026451068957195189871153889224142778882925038806907502163729498502324911601649921057354296036818185183665686629864132842822888909221934126636330452644066682793885011903597372213063149472042473176314625716128559773895177181029896549984367294959698933452984929222923471885015433868691417443747086795017438954848399569183477725370009361737618988928494533683883812206415464027981279363019991873594259175537332003947735787548584417433048139263955123652429756423512946429946107623018492951654861204382365499326886854398618028638375835114254384263543689755361621266559453857671329111100549967806414563271471179011177278477577312816891497313380699690274216120431747554666020014351890990553925529294303163367869230288665358162079595920991997792928042033925553283508012432092748079749885183652524622954837518737779317132696415801468851779059722143674513074463203339473892559656794754147770292008649963254614274459633332354032953016829604419676488976716444320733967991270563126781020903463877613832773113056923470212808004184782492662376191365994461637001563244976942410610686817073277049783573884383379511763544458871776654782240172590699724823585293524675431195226586563694134123106554268116212263513285898648295270494117889198827227521071717349724008851360160213030396952715658315205206363143414162593601072626790378248597914309280257090741382669572691670829511198158057179550403322280138284249852535948551679704626390059435686889574135948621550125789751396440595294675770354849152475939985369793875438335215040667120452768888245861246090735814959074531856191211814094595357921331172248796275973974854893305856*i1^143 + 166631688819486920457151476038977810488339307595189268139145515014047787736244498281707292828145958190501033923596792918866603677467353954420165743059116636591106281535374247333356178143393487663259439048501108210426751505771082511899644398130448415788971287997447826046600846104722347130023569692748647391526646470086481368630048467411551681775500605919864666083335797901286405423274023437543567641295613166655704589023204004782995504793599239533032503688139128131699934228694811448493134758434659908017771416450071399260720107793390445836940260417724060640876791123578845485046396309572702930103524402462832624529540502913703525972970615073592933078341522796864953013361100427781154834449659776133836697067082879739024756158438559682788918506331262012131742269325970755565990976531805358780873960457300961039522902476991009889084663688746861300685853865652780765212581869213764595572852924982666428744673818968908243010815456892342010624917357894958031051068408667794634975943037859664542445464153802018117584390018641660444841034145783241446988973338122384951565748045573816224194867457251630889331229424682182748368883379477990278780887777205020739396620288981792136624525085272799296138013381119039811634491420206043711297675086871454377452609829623359413229045999379659806052741677002897423185540130272629316632509645390882729700030366910165534481062291623784581475236605311003890060542378884709974434205400238220218035931564600992644227183574116188617854939339466040674270836907618535252986295909611090413031171308283363503919241375265396383330477276823564885260742246804246991814087302392889779451000717800951883750404913963281044783100609006595582816196158082743087579152700137453693383452368252698148842299819196447329060536801980928997610425016223527638730497793833570243720835350974792883233382022274312957405836665852717424414215071330780938423167901773756815129157322026403456801402666782181451495559907995412396301960509261774589980491110531639886134401585784762831407410469212700456833440171428360000660142786708739974690808741789600202474048339942180381895364001793094592984709474435612380928706665402585498095005721792635196617663919168056535398764248050150059473803240537758235056383486394168874116527780662745239557566104387030399157396984084054305814991462966265066678214828547407778455192994154972066169314676411708565806420502227181852377555499422092234240608425587430232531114933004918281317705362276700017587590035213031401107768219179051345453617324808940632059144550265342641144505025270487623437042574176137745853631215637366406794567436375799564805364385636507740977370847331059710828685670479104113244190115595580145390183176551598281293058323508326974451277279549170587605407163988677576984012867530009439196363738401600001285031510535280065625129819577867222952771469556124378612070728430825196701341896773893618582964113323769852118150183785893280496362207117560003692134877781303201329380417818432475548374047396064365144158436883410399221388927340387620819191810181799513854677820644999598540480312092533198921260637053549707718839791978888476942752493642207237066465374530023118344090318433354053577526574024480430551702165587165815139599067731528919808932821007174190426305076917939414976730210722504611796078411121643398832783014791076627029457763772135462510051649251849790357910200623045802627480728632822437519273886957146284854082546491468132999852497364784147733792088096281730797758517656252003252304949621695942812371172587878374686081164366805778955149990527180012166624146345135606569070238367601783094220298082945488090980121292170850712184471129235953323156048180262137813470238700106856486769095007485420482650175368333839620000668126053949423748297851254586347437913165163450307333053202214988644528957353461861326488243965073559157728150630041054579791259893601896696782432525960039782678201577138146723408884613099919648059063379309378088836162562444315447864739621101047877918077802335395810080351336152788823686472655708848821184235236334255267243075881403871612934442655423569061455028637649756095201295416189762589025490566786175852693849793318933529747314786848353195203113829878552606197358616334111190476316837631817280904540583187389639368599848680890050535721362826331315616452197547108039057149856113806358268195703423355433737984356218911208515629003940875572270725339535519091501851381194424993918173522376059065609288854183817697591686301829489897873491792580204507348637359504907090087362082376743410628265636617687104724127516369570614452648059970460731227834292575404474349390488775735651505004079835794172012784092865014858629565829232060877474483701231459098139891411818305507288646638136269163388093158500342969258490896916268395744507449222289867524375182329873587166324925475893511500115192085603050453382995266389190141310645639350752407480607053201305503154470939803460895889054923985451968960729471706304272528915229368071063926212351362684204167026890710559097442455108047101892766701863296536621171941214434113202853015877091186969264195396806663382781104489400555841168007284352758302025269557642498163396291311408311539379785584566575460936422554267913519762967711384230855963295170115748593749721508684014299179569420282902212043765856404840625939896182287465273923968160552369434492345709581861557703102960835873302680294002788728903986098648697301812107827190274111887827637749102917613353634193472375078054297565069628408546312381687478786983038087508311537829697465289660007218330730133329447791065092421180724517342964566957097139830917327658689340164883259178892558917294683165894954614030576735004947157369346465134737314223067576688309814289374371722503207805968497576735268612731850721812585152568257985222404806037381848800489345575842070525338063221847150062547662365543141776327975269723890828590616847459131946015992551946877846830169140081546359885657312641370613312946601297557044807272591010188754944*i1^144 + 7482723028364818683689650370321536133090219381949915449307932304318597501645722994591599766176380290650093392703185607312456923825269164807632424304265218130880150921687249899109220336522680921535914474191935292198790689726364024945904370215493156131857010530627469188767681687408075892294774793624172990707876117332246843195077023775419163055879373415244080312185537583436980487227291451488915490593664482591039191024966357165787645552425030219761166100629410808505907771467334995224587919318002218187003301574776279083043164436314577591304142191936955239699630884658989060545046422279390629819274150810337224479197273827169766476061761527176951589845489693024129992833257496238845225938978414202215388585334074195493842473923298481630182546082709480339592908509771851965322110665199086759894859396626016828843665431435218945460453975979674745998841296302959354792535977927902686912846088447244192946915309794896561907494578207739642565948285009696523559692054116007222530260028804600288450837761009401646258724583994910055738221800907078326802927199813547119065938658399138521605835862676961005946311439099571682237542062960497754738498338706538825779235589520285292602033859806633607513119012232526591548411645365896240421175736456069463234973335077819766939999280099521459113728308602001494276933324837064285640691021168332720609028866866781061034779989195785224129844313220255351896981384765755693709445674723916552568467988186808251280561146694342671308431249065567133784461635503689237647204484575462688603880483189723116447090912247031995845802014318969604250229063264986195761922107332254771732143068674634094409635790968251450418675182722604372433184506996011200568004383562064599909376962791718780351872292590858377139739186385516748801386832528435152154388367312985940811789825169064970784593819395037740258828388178413462679752131451166289549837670961148578886434806474495055267122938345069806381438260452277343694054368092062541293940270682953702929533566841787050071033315312172509698827306207378163658981527763861614400718962245313592450737178906129076933138896567459261724812662055639354031682427548177629779016765095754546014267493931818470575082221027930369491392666450750935270069604998742450372179174329675672081580489629525712893575563437109932036079144838141699395092134742064574593813622915378311921202420441695823427947680265606744477606617629776106286172636444393129420369516728356068728610070362709241346007905977751587933437767458391607925046570621746167771923452700040589126547945387922809302665342455338920012961977991365862117443203282763518025651880135216089236015484713600613878880009146200053900420208255499233340159556629924788215813721027286964038531126715986490802527336377789989546758445013243231897734527079011022133588495156741785570259150665200984606247868269818578304137477232768739002993885177016493276155845089402382505887218789093196947920594490934164385418972437406672092164501184112540965506835129305962888199607515053455365702425111329199451012238394251073641504167794329063877808025181299481069398454360511527875618663121266060678544236755215155807657488757163824097788661491574657367031613298226681269222254576432396397591818862338446336973796668762381024678587630584329697002175327091126331438800754300357307670176878798206657998303058344518250409937116356399430387999159971684604150852646087383740630523236145066243670874540202280582144804537335356000827304755256891946016446367809283918892977326765186675963091667264193174158698947693879962899609339670204413422293317628231891027536490877840219509802256555570181525647182818389521805238282141400487761014056723516546457493141856916128076026144915083407899877078081401506437049870932472507486823635701737229408730109612077055617551176199731582718686512267997889271573447400374287672772444717374607420215358790794140041529097094422595805203840306151460757103479237080215265903309716880577909278605114344972896155446867357893961324218148440893266043785954870936263089256535790308189467366406774686384121470615663600931388836035182902593126347890053941607182582028340826553538430227371120179317718068554000726087140414510481235698557961687764382515287245655350981966866587161985282614767637167264696064487953183159325117673631846266543913572519145477691611607633394131961504915126505239074366225436749073690048677819616425154448433667246746435904065756784390179449187726389929659943266394947135158379283583637648698573113744662792202952821515180228624116584766601869321554438838924362471659424377706902333728453639805381694622583092125133892324746409922851564559481299301245283983461010742033159651469596805104164656933419745942433796318037309594812735044563348356823541746673777291350980576997330020457703529686427790902439280948932458245895471309113071257249283244780634960589242845873804585271802324625056133815079342053813651321723048132268413491460999892933269622882026875320398707373851291693523850863287125340721434480229811455091340176980716239001758854821575756693991118219076346853598988840609344293688933914506325793246766915799232980686276560843920778792048286967241098761687797016215040288276305720644905515165673420158160886559329280431513861777802943175922917253084372286483510871714399740464596331394816553455209350794104686797352011495316040699416561936784279424472001943246980919492769669882912972189154045528590057447590828690557732621547003143736281456523430686336507351317427736227358404605350874694489830740811901555380596313898817319791439922791846339329485987044198666722380197323641014917348480100648174385695069378055401817759627458126999106744210781630950555950695714678640827210651444345533360229801012931608113860929666127811770224681510253765261234876809244426941140259111932983251653736675288406388140898884944603495164977899937935129038227948548963412249268002533582852589028439456859094334272127974221952912479786402616992445969881978660529212699594194944*i1^145 + 241973281376653794775638086276296093612205003539543911981217471954043941260864143901804840831108720222824721031477454029244810058474576874482519931596221853062650397380409318507451901197531943752649030378123753430853553569337884586871900660223203523958499013240801238125237287898993173144151972278253469974647234849486737935919144519660457350970416771542738876860345925345958598076789563890466063846533915301798412275338584354427212427420908609558654002447597440598534446044686652612393075058519831345010778330218190188040325726541136754359830962902729068725163517104207892586134863349873643439328231231310021105545696386381486177248043863940369013483106321142269993323934479380634043985432454660293624142309060686188046819995678419992731286941818867152398032909878491662959142457514672713653543257425637174891545060265496324590073408317704498899337890095638665231719712628061696192425010773666114096862513717782849817697265984252422663323933334222366748557069639248969702417229797434176178535840350988463477092917322549894930775927935278639494958329874714425544570816793017630338627723878748353515930905270499454278836677203773081022910696041517050593593125758679695293150721452293340276572699300794396339656617441982579190475803984534655883914128490586728143883974042220631309780545367570331088225198612563058711052460654063135271809849645280454281354927596203158523833088200479621952822245684172004407668596111597021422880304486821512956648774015112047064245634568184572674213768346187105681532616376516095503720741993076329089851667124865913340085575383841523924793468132653458947583309360969707727341321985764656087816061977488889268669004270873551366255165934728146723441417011102430604490761904679375906467843339678284498399935798593624784400652306352266920464205522570825491809863438060277111030944879709645348270546745015852188520167123410567366551316829222033434107634210592255351762165113430268475155455972767926715365113812840114920777108824604648121744035235798487261629406171232957061128758081547240703482214811549700588668558535627967344028186642776141442233707465696832205769613818190755005661883038236368267753316184968508087302486489305383549583349754316157250554191133157532233745142177314393852826887396649077920634929541492423686068342713986605899294187480849573311957066574571678278541917206682118072104690874034050029669124264211881485193983252172973909120275865300593419045402470455662614010477430097969832237596322017525862516184464535842977137087250440860010959525078651060694002580121105233077025930536645724026810538864381839880443707170081627240040711281858270360733299468184060844689842050611693160314443511672878380831721378157670204520659267156919437837412408130008120311330312791435677308579767499533097460886612452005499755258584187434126964718590855616390226003175195493888273626719298796645533734098188783687067980366039656574173027539594696285246036710295310364261300724645350442623934951973530025895248497287428658083811677200600777386390656524916937313870471200488665068225730761690498527819117287307017139704666646094627104741369524761810216446375272234756546680733560513178015717335291476577559941487751685458379815238069810057430467406380614554302878520742806403544418069431740139315740414617541286749946947739555008324638438440707277302998664876262722894068786242119974921129756856777031408548197386851679722843069988564279582023474494755129961843937341604260200010067366557614452889382510907137189073175218580353217756245811742850775187934363988881965787388954400474312223374339125459227500125316932078367532215394254649400202725274594314023835721480417054231210465887314635004931181145964486521160568108906130707482614118085461273373463194965277282313348766946386617848178936059929677816828437728591804932186258069446312536650199943421278015529062967364108544234386223824769259091982418070774100108927768611887319681830718017957622255035877582064859345168019265770105365890152852804725825169201355993071204543556906299491989762985445921158345906398735482095144242521550230166730902246538637263812113150679930510987036717426480201606808601759528333726127073967833787854746109521071537906354442746940703320184281344574848618758665523417436454750015846572557369813972611535992342111400853234668468210095935869437944770063816829600025062458213977242070511042228202505884000985451082607997881270216196862386731920326633999365504264713366130558547413175782678523761232441636454926633840779695107730029587848181634865476153808489582384456830762437342082612817098787445771088610277963817081115741496331862331570397024720725542039960563507989467042857812275602409996908471994021430157601776639100181292036802959642821949221873337805750544196875635950561930118371321222092257853190737874735891225325075652017980552858044271978916255343104394408511061640131643848306896967926196723793701140165320708087409873175525790303870651014371856910442322820943834682386465182982245163957119500771840513959815911877197248647260291747852713601414144749355707590831251846371534642976816276270373940690948496561442141251225117370812322407100874396397818683104987738358809823159329545580019281285282789698960821905055804004012299447537637226702069594813401558443436771346627327249471032083213106334440485389914504358353400301296144683283682835323592345980492646966242143011742115886070788496498176933943441768251422189966146821161254875389842661524971878893180070549757606579898946637744139802258088924788829015421145224006572441757854454711609849554636391747084336595940170945212722942175967108634093736844706371757832203378171935949734023533969823667355201621529330357040751280282171964958979318159123057175801507950222036175726365988359399547340312625337246417696123396795141712465883956482896593094307994922066636985261285839272111524331474867324643441884739294614639558475808322091740253623541185472426250055962188945915983407214701457563239899757281280*i1^146 + 5399419710313082594251950313015955817125551981442937711499032336576233235500662489226302129902360009183150528550875826018203970409881413549216852674705156569386353319471093389341653354390626597917874343121800896354546110893683836097257947995317411291075555660720541594951356043519633037085017291922048225443501233124415638766573509990125916397948353021206820586159390869125611547047215847819465550670305567358056812417569596316095434230734539720940087112042149705965266565635997303962389029009099436513042302026181934136903563580806319193515668755924512304759544174535766979214940928050292426333926187583547576800350414842410455783514170926381530533985318919034788182011583800349193106461871917215104915565105962663166131702910240325712298976307559076138284051843806890265814266838180376139151116818047661197000235492036263443028641629429610148376896751560491450379562520013740468656716514315040368346426010599718398233189756666566731325907769205885393790486562446696008547525178184759653288856405440955915461350838475021035299227721634327555351105992541519004961119925117114771892903207526339380122924157598508360715258740809244846144357461177849400642289391208865382146131854614650898805714701764100232768913510082726828921902399620676498836468148907530527057881554491703172606616014395260935796720453354653736318934640150220641791582485858721528672195299654506128302770891753901320160953567444176449623565963017217917923785836946811098989678606840717824044643191046108611973659187030803646724148162565208928380489086770552193460027518146357806901271728791990620300248580716712767683090455323821812091540848502471340710745585785113719223397341299930023070289013088777831812742652654700467059765346942386403399104723654723647634513984624055229506695849481918986679870351943493489801524687165722839009279509459704292001035732647200125116665900067614039765870266219966645721328447080767124469973399981162538306102029581425421742072094764367733950001217606696327142128531630247806992680033001125823623854400447919151866451482240427645546279680476808617253583469203361265332930653536430991824302900787763594247347658556902803448996860520801319907191557744544523975461548301999657484271973339951948500630603711143417688705004376010219312746793878343728939869333213795407740682551469954858360005404387444817504479277537857352134339057219745882825759597091602275240189831333021234396986505080448459268223530832887867009734824921849129170455873145779766588321852514552989002131000049155026606168598692795314223112327153070414967826796973230040385786430283697798929338117878244241550084021792605624529381315482134049979405558604655753465842530904942170757013665954086495046614727192403544040260630599511353550227340894932843722677558602536809635955302520709305729686094528569159930831560061025412878367758203016715663728439336997057820677753052564924966727957350986852593795524812999994091508128405068691802463058583868817550374159814736840290400061178650243088117383373222723794006831735648682500260771201210906484497920738441990208693117261162834450317859248710435955527163280364185736525099303612096035422664595581939336931872869034685945001215552680555446514488025287504274326303509604817893740301987696206225865696968139407918590424097908492910870466572857387766974628392399713291688832203036848416774536485469374857981794817896567031448800162560572514294381361798607704128474721843291797033509659777557368114071685673979232636486715351926631915799061886010219088010174476441660125318855402437642979716765375355718291806129028707811225998143264789853985553604497221723840379061173894495016814447345224872595051394665582136417480870631451787529020756497450292107239615365426857147129403446182137809170742706583496076834905944068067312699486083683731251731868935710565536958767558165074701661464435920405994312333355837647421319910297061369665901776242710318993442425372216414845826227825462093044510023209623502774038283156795632890928490215270108014823155585923718614657486348323294886184342213307149204330456724790082925587602974408244745752987672317824110136951319047278459238793642322635768651427698911931973673117451465778451427972550113659457384037777035066677204742699665061401416366266851813997167321759994752625084638149072632103199252818011418759688175043523176609850063451120870529207959239026584919796459003966860371911049011023401188841313742942484339034211214684399056989807344122514720212170804291818580149969135952239485084439386150248382469027274400506364230531839477766154632041684808455486437946625817813976723034659361209888672931608202690871437583724159195311034065479942378591519550586730344228925156065256982323296283489435752893013739085043434648733715720305150400596362309072865566509406568318715188280152162517268843335397090640730960470909616869595515401893443107192156372709684917265256847669496635005680971116239878724830844522414366390152521333143461187711159877722334984966711927155134929239531500236138451498792205060948479974317753248394963381424271404383034224844708201243833210685139996353857066471071271334318972114801332306890939524940502234974000391076551148538572979628264049172755593143237525737423713521630777506146762752198724435029280907643562938374194731551463858243465577437358497532342089324163004212345110897289557718101696117881500907957873928605726197395291499771068950420865591248527459311812438440430823051138593333014462724766479562949110693332874842801694724208317309875420108026295343401019893281617543007750644548743936007047662169183428226097868918588113248312962177628192320210057837562064463151855867645008684003822588183964891556208188546584343516178459822271524805706431783400847000714727717911631925802247575198728845699042663004150507604009276106434937940601835205296716468260950572113026507429458919972095867448181458780964201245434637958422996014159709959561779014816134373128960571434571568012483411050496*i1^147 + 74760489392009126586825538089264864296247654653027007755578068708058718057826220173796249629977138830326550176503234152519947083446041238508945792819231752130678370081262104764508804554376849392873042127077293128130512967780209118557518569651229132420162648106809892863589622954936915078191994469548013387354759037780250810090060957197487431997875903429314376643009663254399047882534634358733824405989903662648173132771392371751323452904000370186403884019703085060731511095470563507837295278256851406674546856119949477119471281768942462481187508313872001986875488288992477978651949854025506201011623331175586822451430345187256105959963278055883934603586082890022621653256353089102080914273022890123428396023004979270727677331411988996818862290082705107764537160737649998025336358970432435813321400234765422727151771643660902572440873844399522801212254593577670018681216133072809148139124933118393871158335754503676918039560368006973425285439069800937686954698642533313426283220355958698070033177213789902110693769364686913679880954972593735548952724465959972522121738529721155200591827350570299147476710970248596719840196385863331138887152514685776069080264262681904522941555901261854992522588413439580837602211527528691780781063234254141338663262536839792833890336575875267849178681350170679296168665658405675077381408619242295714800744103825834674123812944502631700610674876556621678644009492332631911912009374154991664547633823266094580791561253109674261100500072461593827494260754248376340475181291117535461532111826574936898122623688468335841489042490719008959849956481256733270276657152265518187080707430326146095370726540157777755357585719047116006078261085381198254836559512330660512416671272005188509214556190910011166063204239127218517006051117827314199792785197247331234745683980559146038214763516154295916874600443786741639817949080768221070402793810588716973771688622530246587220655342336254640302151993618912041269180135957936443291860564769255509150766318028032276245653762059544017014029382491124162115046949374253346926070702449932367492356391920747067267244414775508186074179289173915428305422687329813148685244924674924071104768224359854635256395861882208898894869407756374171653048802262016755658888383019580430839427725524526592335893812845410805535023459808150348226228644442929579409531398694566419460446153183997019712643061544354410300091713612540748219432255743217532675883461233957208354026157064326681351945572236956477043775882585628143744122554718682336492839186917796096059404114150443462899306674822029903235409179095218716992283570866766275694487055606287150311895882954154006749420755495131264953643742996491838896372128393621703348316348712649337157783969890873504199358094965170692301939912523322600759877378494828576009668868570561163877528732648014271215372233633443183853524179036182965684677737375662037894382626915790800231631190914849764221056473722774517533504108067096817966752308036009102848368956439665073220741949859585929053087982574045233226399666538864451495139777605606144507245431861787722267673999210146298008184295371716707687931750270155816549384301803550752145076789065865247441039612993969353672122716816610159309186970994623903683581612215560345723742086334549406975994172824513283514252609251996121718321172098135546933419223917543732811935710259571487287582485422070936571741758819653725081757509024832647645178322025547001012017438153153805226478521013875374860292004862280892448327589406004084654406259044900769541270821507018273445703569461515754945295648042940799185339477488325193205004232791034387671410060975080052403434844233657051833929262224603050771351686935582764076249088404460493705977326365103413224771309961905550102314802893167733047404230340080161852408327234897705633419360897056702287297781038054904038959202688512292265367160829600024669653476575334167580892472062167507468863618099828959456398485323267713567342178368517110234751246145996316043707662569588085410848320890633990953316401853131922732144789116015639249278739842831651704816773890363298994333970988538446454625883320654631750593298379802027630048357626327417294409335331342479820034840388681395225945534327879626123195187533173686103677878948683112423833762257399965372734646385924949081263726457341471747593921212291729168231463058075221845216873292985124136669984170794226059191540034911399271029706424046168777516055943093631866586660053473642596872716331969872915914075601176838832226181334144238996437321923307006210857997610878523468487705952868326113855475719308498474331289838037626323294041047589828601890692828678881546113842605677163038290413014234013487561331830793661362209189963189559176416940239309957384940237227093138863081792678226893974712861814849716538519584017235989278648163424311749839074368538398709043353860654868875530456830911974416673792464321722173224445514828986068709997705337867165220107331224459315083190846163542586079717104839753289244024072629837643186473814625536604838158791230243618675988102675646057346275754091377900586517923476407712115313872840974127130305494582713463496970036098425463496241539818518526020852392859147696565821734057600772784324025938680249664577446642150606473857614541846579206169126592977929416542821180664136938199874461553879848485725863016168776316058685758169476577017063637794385932157586842646006279600641367293177873552369121770709158393192318221368558535184201638473196906340123154751899101147838333571879108597576007134950305151388271377155993233856231460944347460884658683159446020071221102892061427699133221317121098571991498688662888727050548452663228877330841437080584206983998360338171002025723290929335759370204278592934560382534107618942560462881448154611176302967544878300942473931818776150466565010374916195711530622227471298283525596479209604757482773795597852995607735288352282958503010083278772050377972042558836615344553984*i1^148 + 258306316549038133423077852389113488207875140070006761250128892489011205801660060432118039578852497459163681402647835278252260566878266544490454150757610062806472827366446592163171700915814323475182463051421160563862640698309217013265360733187510347813649514862787516808277460574900531067028710023762098375595625295423723605343913292260335090423357994397307986218413754961748534969641225069093651877887479632739610502131226563249989208401362092505941736282916014284909381184879515155135247235963154581219507770414147562740133497115574670310054808378200578071074205366275850013474422241472294577370143637550764949648372731873992850669259648869823326009224154426386950472404772597065444776439320629079108167221542529358239017243758844522848574027849367264851994689441753367681810737963296540987503198617063981561257702473285590016601499121709229221941907545044389217173295709400997744042466452914041149983452129849399195819103479561119863807353570498952512941393884778018509143462785119435496623333694636423816003932369593720703552368499807835139648589136253530229778677481443135810621511893515879875510740835802501544459812340027475948313945363123082054221907010735949395154409404818007429780034598609881021652059916186260999463520851963011789702417909135718712205489106342304591797708384088767689335179011003068156621943344513944025673859854037195039808050598308549456894780671372692205048614790742303252773627759620927361883425868683689344220464702079587873943271327641695818348434140405260260122097651856765324382122178710546491450443848303743953695150105770580706826082851710872119836344807748173379243839281276216281123769906988568159426272989643346546481698059233852133472646294184872302576882052374578062112327790445107903835424760579150689643921666243868830877184244520399151333086586303629194495423694193312368505985762339130951401575104091591803823749804589517146229271672153842870779759692783288739083386733540656587581334220968057294893432254570008301041180416859783016917534528024079116395311065317358743929010076045269875245794460344382180230875983532282688566173099320394281231719380714977478028910113487411355905881799755209311773954379460935220195680730375202234541705323985809327166796790665011618684272206435798917798602002941735653230778152551416455217082206729576586194051382402047796170102070745857234571819746660382993846310217021987339786427284100924305346958125358704356977036586135282592367903755729594224925161502027039335991077744904597627223941915462151707873059187253221181983204300981991380163572517366228652349890269410349202344698193166383517566143728660871688791123483569904733951056439987746848343936504223896366487746232335505289646855695593813790165659022425322813718177107050102497243450801031814158390055932865955059814916247604240406807775360195480619211464186941913920001700788891851410560077985958786461699827615348229642711474010896060486778502606863692656781512296173837135330229230943297315647394625042952006011923543769589251743431682088012781961814430570154964812861447352840746579606466077916490784239559576116152227553742239051872999436504683975265467441019835104381778279258667987509125723977463632445331906412644100876069851009781607902098818696350897993059794153339184754945688695987052601727031013700190962164041141568389769329496242937597120882422675910755673655427597784119584293668449513432461728808857283554629221864716459349720075125739901484280148207582471608790495210048378801268398642268770827253237820676193224171885478029940112469902785857679480925866134638599076406575078324358389620967607474000947529295367455268490637401000104759230213555219405158983560176911665338307444665946132178257336934486878141414766040913922461175597998485850999151502304992037890435630611996577806136190331894201249986456760564934885818980818786014403184074870218437641760888744929966163760163240566106197665109704769127916122917820385510033698997440706551567290531062337154511066904826591707757953969343541134852471332040439766958015474397590045368086079193219202905515348479997945125644544021070963300692046641764502407193847578269042441645250371708601440717661852431451389098821008159233339101445652529770300602916609284296152254054359458366795850484624683178136368139375988970790505535174445179776575106148306604142815073630700779000180999528876294594012284453691125727686647857602864224639132051036589127556906995469323678934686660471523766793881938584879330724276904409153411935128179827351946707522513267664349719980822399944256341938390115281766746886403498251163889552992342957543949905472444568081711756967234558206348861167095226029420295553767634818044030495974760486046008378926491661231927622024256727614325174837217322394181789472210201994699026713812329584919816387036197545805845770611317334497460478003919415852401580486972929745797251920606272256723548844506742319961618016510652649621769704344870851102083122787054060238262452209105816256366044312138012291769940529533915565204521472421491263776654302005210249056257108864388530752407402537971328628328579267505087682877764082200852809870609909448413328370093768759996816838833266426918370348233980154505793553513833680016398804410944871341827496317751880222624421991462322917074415168605138244397706067283587204694600278919451103107027765034797393498351843574461843323546472932992048143313823015924467984975673360456733392567821397185682194853565849366471368841360670214104033855554223106843332631073656056361097902629282629992041210578877687918441137407265809864934405643615001325896854940308376714552321936573473392306047020291047611750598407008690465809346582907414223547414000562262548632070167304307402923277556945589323971859369854470873127008828443478246906312205005526824522789249864106081283621471117933066202307303769870734165975079278626600892495939522986315956106215655465064522228526189230645764367717303361655483138048*i1^149 + 326116414850469304269083434649518202900397085381326486597440880752046872869686440094644484316849161439723820306196076200333624628342618921081487258285832140542409611922438495464961233811729917386140771488043000738521987492143520366457280984952000776985855968660165027496518913614220378766635876441453963087436496617463247199642697148922111369273492836591100795747100844172241881982385795638305048141825104940800881083919728709848568709839612099507534201989623160855404503458620584724838835573986338215469684488137829552373962532571624552112459480773776762663949690892813006494110361077889863450946673978083830335316417643770774977213678779244470734513701717914603921369505912668155826125645510106151518988999766990219179997527119006609551225722354500057817274386015378034040856609546832831607735366847536113796628091951584263185969359084978404544709706575300920607486729616859217380167799549375806665981142155434761962521758671975170577802956759052518894024818552180806315201087805583320114387475997784218666575869942602929579308173340197351472905494657807071066000940509234994425988084414540211413098126205165369330774447028765594456194516157513444191579252096516672307659354037448148464794147918491868223165430439693844136330201540525751776581710651370511154728681174368767718486826962034958957565958916578824977917394326658787833778460621122095735489583428022725303118411636680716995504298662972430752526422088016397526508993162520735106275227550206390771641482522242679463464906337035206970801594869455585461537937412903134988229026020345507809037598068633541821942362859653348164417001250112127458797514887685599846211676982496158196478285708560752019792716750787021490186981079897500970270369507135033381106357335915632339194254181245825471388424730718006354676163300742654839620339127619509424949838299876116467467650882179900101648596159011306460812832514725040524054825615533815258962346070329736119973098653546100105327620976808518196400047730141512515378565818908204125117645097088014371502695985114943345726512906816459270757680228135218813598289193855566006968932775330293247515252352507553880660084532926720601479065442053489964329061456974151675967640723822130221393190842410107029105693897700129507511220877082289807320780303124550548020969327210547990137590229933156299710114105552732934936101279771880051317473900711893178845014176635722743051122028567732909374425373623085030921316620409768971750751101331735246623441198221032635275612765249634301865143579051211117920578992480947539741534828943653238775126427683170508377341110607235381913056549060866387278391415518868318225503845192041929117874883108215166985656695839060569542609567764452819451034054060100589748958344690325846741784023210411571689855178087381187960351080411808819805593344789737453749919096943508828690079689499035768079806672583428216488072635901652332414082197509156679542168173024713780230770936671990264537059761716913930746982317365047366783768245408261329073016847229314472835317327822538154067329091240042659208974649185670269095516995635631050781011821527354296667156434192283419812585941025165979264762882234792985903292363830062507621437013023052565178929541704741649673527579670871842887403931337610903690231988072991710329314633892633758927942077142708158909514297747625301142716424826816293133982533163750163863545325319752819192799218754043844770801161337479260935271855749598648037512375485181540582826208601655270387709693401229389898334135857734063817866342594849096682142344255898167703786859538253937048910821534798518953818294849568127444798435179538125566072403110330146695778937213174953937408067073741103495159411119139459867795046417517406277177094656445757895165179774696995628641351054556527598135636510156474934978730601473368848756333265398292916387502523564322115521648166173910639007324623365586231053990466466514409753192205098264362402568553879113990806419412083633894208909112017605280137890095816263192391358602519610373700337814026596741376877318591629633012317835213004715679923320481550995379479421248846006963955165624115888114725646618334267272131841880279209442781457772820170671725716203534367990156053799507617458096511358699716648035814438939932852801549921329663786792135925293393318209177719129391853097194654159400108599584575659367364713050002752171291062614292156377233149530933709925136037649563044791372723560124268863458431212814945070297525419981337706465977488031061347659890964469011564184088721261179553708362999973179758674290700796666467747305451622993635586895938124954511829919733819634166304714891513281911647625579353035043123772938703740489741102584685127079390956481121277963875446408923853714452825105279155104359409405443588856276372707676202680207044959292104155429935337594610420258587401138796392170600155502193807265719130017617946805035189895541899950356205332533529174063035712946134376246243265988881175278705878309183867845312503158971963406116467245409717581063691739878017904964223822865263510817186135550083966829733301615165810823660137351273336536517565289369064585771130717105781910702610771376858421059071508268417806187104008884804490962296036149999880158039897091437621531254638035814975094519401531482896849302447456339065744064710051251202812835481460295595838021658883501019744661217372541880772666778254843165280430498410223900189419773263264639725538375628561302493546998904383733442820250487210813372868059052721423446081146814717643096529895326201821830275516422114906489808428805848584495314747149347725675071883609358996255801307316235584096560656237572935185345991298009236185794474151748541145595418502652193142174011837415580890256272472102795879535562772727351937718635943013103422562032443845969317966537693295421045946849562178203500570814098560917073632388661794809070464492616882071399256508117400835411139364721674278900547678948364734431232*i1^150 + 126605132289744181125801285107286271603045668987689201441425853053006399814795155986922839463900797942253124049716614498445469725397852708817894794321423086620828392367295664072459866389482568924059505761209054901309203247359441905673364774636248257756956471868841117223212072249047972369008881811191092192759801068594667890582155215712405395468754375113693883771270255360966727341361277900462125143273491952207632438977137619787481911395695801911457633984686124385704369923400206087245696848821370494982086988109049051974857082156354357594823144959896563877139240254405950476471520476104319992934507104958840980362472775878730067198688193742016747062350180921885967430102789315706170848178027462882006982938340234979203115878813869893971313520558173454030175146645793120200020035284267478143051718908590795354344843507109314938895357668129057352217956237422700304689143302230000170100888969880651958917153036319419399571753439284007645708386244397556535927129572851845746291782030182646279505309818807637083593642734023240583025543227223584993304849377745593656041074911072087492967690072785799720882184512414366833719726025220112812298590818956474393147886449071806091589789891850526741578892393383270502221637660428089568225413643841762230998718018714609732476816657475849150379309153017626063041537305887007475405761239586055324896750362720252832715965513804040891379784017366351077888520806443361837464982526729627307002818423860531006474525028277555285863166153425563042230070942109924584932969291112195202881587944094355022925178868625950280872400536983399473298181224734829423135277646273912807194916525267793416555495278937784702963327021229928351304731481454205998329194107996865505032421216094205518602067032616892421659140969517211933675428349367169585027236358751111571943456152516181750663853697358162353747394189488981252838155798268224971276850333507006607027951622235729035695518402356068755334852019814242997331616801667742540771681351293135448534668534661686890525294489583206979195014124910648783921341222753374366420765998674748023882657332807225497727388550567675462535889043345327236384089438770259047709698083230662464484057834164147801236919275038598547144071215160959820190828376514158445648982201703813389988443188014005299842113576973809240266813206188261305767038529534897162388514813261102350419533567209498259163221616609654519819645172042471276637634928289349364299320904581290383845624642058582827901050466044665854005715741847609982675724334631985650368015831989472179444183479130123857256531830231909747995989433090638586238620300019064575813856920589254922111820868401262795292255884547250191519165385012762989370188881315428044561041272030065430706652105511665890356308456993195721768130072017172645527330605826475522587444446434884913749360167851588203153679015680668591045886912741124324818384849004482629924572984369401803579367976228328336668695202480277569276170540085894085770619951516595143005762368294358592427187153642025823766339309297551842759675619443922507730520767318074402007748606851496372078763138587542840176116207573163389573268456962829493736746481177063529025098368904091485158631819903118733341746440405974692340344909425987294348374274779397710219097812882322170169067583588322379009170720225174097680355378013973098332151078307506560531091064280525660158542140654727101957762190268174609590541450397981977463640487983357274618511503709020539038883241628195063778117186563671863238875098558249308272285691623011658374727993789744134656759424768434548477411521801382453846029871865757317816252476839269227858140012658853072200623676830520127816445884610510139302969174755260480072194839412414286490770778709746173036023208811081670726245456927664493319842938771434984453417098616414579683947693513236397909417956372878463684062993156866944501846362304335423817067967812274211075652265066240965921188331946065391892193447145219781061986420296563315093439763885438780571242727139867476216930071097982500393899803607176548705257944415322694055451331182709744031735498190576510213143384448030739479314954812633766045572872668364689321913197069318896260008059879916732407644939174826663378364886132020325323564964750158635485039948126799315011334755965549487172736309039519307655115682884177218403089276869925750032831519575126267946409390917136554468520416397747328349030958219024162304734203641589196006591400342255077067800035581749156984714584782238174511632353882412763104120772206023681193644079563877811735910153824846253029970059172322522562264652797806936343117538509645218370562512116379324614418593378468000457973867081847796220846800668413882710413139099639310500577285273489459058767218428981824336899399890772952362088676527370860214709660710944047996226498485649743919959971463625953391631749296288237664974618695184905857008787909390323701152098535885804315138599965223344291884417790948965794976475801251031518070086860783483364834416323579243175550092153679224266831222010090153927883704230191891102717407019903092756859477932274801443969163323073340221061417226350132752999665158004590973225498882607653689782543391556980828039713453247327925959658480789175025323752673657825231878558930749565745088999655644678691518395808566841399250135562059278993480641211255461781208041410000066897810573906427759698963255092055761305834126494128958416254967295174806454835874059610473633047596454364747095250487410569353276868378525149267474753229185497352887491712290994005467934501330186042488454759174119973854641175994950053111245539308375666850496329346568676850956185602746360202946322491556536529710146899167881094993906187845091298707776326219048817878579305406950662190317671035792706025831127362116565756123653965749571853831562445267182643322811286037629257587214345501639463407319972454501861890035913160456676467316502387915882997601744371843072*i1^151 + -5178455941389366519647878617564429241518628397582854238304059086043317049297801335757949500845126280143552406356845352879421021992117051698384894822477498076825093953448878255742761879279044017881346050277837772103906124567016418041970707067764294676843622217905289727567674232899944247149700571151572604194639128362145915398260852952656571348411993297225434727579670777940986166286042610422215786202328282366693181844405027090382574239668008555971053406222467946743993322487091292003940345131865151711281940974555601298587294995450508627909634734964296618582040591192039010556064301227097278347535165519924024799952235474985453608440059115017209844497550445650750826072893011333888863399425001149452454260190563695430403625314957054774646853636366013398526183311265889013809813839083068239911803597142504162381411063513919030741000082444754898210418294166071375957344627484111366833499710725401548194870022427333566004366412287929972360807078392206030528612337589703893676299014737970520503288177257401749591566835337895156252388407316742594658317159080972254709513649781097710411235056177335275119748740686591502477684387385105922850543240850015470102521174569623662297868103299329306150391134337961267241012357102555212232845038489081517890171090020816694642098235496704069235683441808288707038926074730781905108253958763221113425627187425464158531353682628849200139857677977168209970068448960602255344053224575756211129139657961551781694257498815798254227921084990156231771273226697492914623361786113263594115679425248398170400179211651866305818599860864054794215411631234765359014908839640734427620252241898669684744561821034551529545159687075348216534919260153614977669770383608558665933440752194213480748341979673709366602004075805393099310078367974769821084996837418471842926858284793175183946463323548613661124587465856119021582717779852254402689130721935348079082308103514884745314915437096093476284171033645603424433431945596330773419244562878681765254080066950728874684580076214182535643743756869167980748500766440353158356293598925631824779614879567809406809114387950948546274273009080539852091458201316303499544013366927316363260533243883852776125466368470101144765139803880424452903099395996785213707268678536368068069820658905965019099818313473998913336030888893041512938223562057416485519432590922622486177728971582755753939630045286396545415432796332858005340116397527805830572769365349016937287811902759167887540243534659175928142098610515261934480065402460846267619704687820421607531908913233358188596342698345475887418027370195392023625674237806308178718259099163433019292128628074598749444269667735312933461531611264255254616551944150987259202728132041085654065638602433513513472705299074412908346908771730171813741049078382870763512699484243623152837769540207781192697716904406726386783179970867197327349770604059089934452006379168533031635211730674484177983293266900765483474011457037096144956359396128759109051862563524666431823264926295739400850445041736848458397286984380017739566463428839818151577326480564711739876176034764515476636195680460709339479118845630772692918987208254083142217626998576503412835813156640206355913614966589923562349189892534393063047360416679827586586819450221430930283963073864522332735522527245837317287864142802083777438869711391556361054090501730536288755770148987098076630255247304221344999270120083549471553618531219659203810501823550274701909447679223222698354820340024409182542254048886476444061579770427109732093147326945675377729956335002838036390346705684180560081417762099389102872028076701190473434230419585689495015976940909090700917646366488646446208672552966743382754117211705530679947496320007940805192393363716120605671389791735512065421417481065953984956050266016921532860138056309390634335027166344227140303993615800615447887216243179089422605118428136339443151212532268141559692856460104895139957944100384019334161583561864755253544434910106502509279059244441117728431062072290574608576774427174853867211384732633825796461526641788624429195779699958750211234798602627743698440328073188787917415652061653428816167730068336510499402322380642243461113108325147380185433463987015997461364644887771804954566451331494862593947487232626712963450608413849364574347460188997519184436795808996758552090978650972187729111350060457219333761170061037212306061985771561870150877547573663794551928417478803167718025945947283170971880012807782729533313932828491001488270990400475490372282579991640599247784851656604786346352276544410499299668761351859189928947231930381158310311027594858801120559988583315727701190708356549648115383353595715734635813343973835432998120704256579841581575922700098123680267231889228345382114529499599908618984028146617892367834784726328349979332312385650206941513314816170419480675251680608169579739130958775607784508605751988259988156692845288166905989803440076549587126920777368287098992177426567160656049908261359074343611922687112148603748612723613590224069259283970681868762838533642305880724659821577273688923859481865469700702970281957418320499164834034467129676315475633446831680254057475284355704430213616402285153202811296201700415453921972223441345783962439470025391990256312349649074161535512093714881027565754540737720225981607265612805153788784287529606055562159833430839865014956569357983303456951787059160206704320546558457658880894153015178688594211090976816546520355352677418771177408108192499202448256034164621246344280303208473157942259279764243348655301984785427621634650537569150452076059666426267998095060558571150544010866320723593845953852235657273180391075688344470981890632944908401211738271497233154827482364730742682539539130829697089862106855745770848751374177477583311652107001250246835695010517652872956603711658859776248129829344502916020083456134003573821372047785381247232805699584*i1^152 + -18763406309900000748182204798293610456368168411111054579599745224455502779388885460505793430101604324491211114697284204911287314050094781561247677756140443774609442876347898490632504045994772809414712604682501819435505139546657084482478523528012148139054710946904882102506368491236412142581676264587621506319428880254697909219247723158446715298749416301854096096058537191212481052873445983636650064281146720124991918390674699766851993492383445560613056799782484989871753210879762656453305916409719306745945534401825562947383065428967214682884919817693426016511729796124279502370684923453966683370887290761323601546711153596168262663221482514937486077396537744087852777521187068136921776855527473687641343928955616013871287735542713743908614762324811711313206483709781717985643344234069654967714689287347049255701866548225725816169310722672986202196225934143050317504283840721418170090701498031241211221543249966895580828688722471329816088637533201568357095171360099724742030313557659023562331750893459303295238423629635823053404176484240841549438842191228087953081081721196234357346434936352470281401279470126172776166143742584513638051401464169292913868737286275702852114762213260117343695375728877211438159054376835018493719331386651564078988586540036085473723300397490561021138068218877246151654991891779575935621830622077109257137508539926939421830022703592188416395491179110278622953646541821845115751106604692191793706899847198217367475933156043468347893288094138814256384423026889847420236081559793867978002230700464664505432203207132014568027696715024609286688121165753238952389726735126817766143631045212715894777587725184062147609756668976645068633808761979146484104019637475620605635326759651308688253268778560540860219898227458580931625923107549251684916782078458156315538553758995310242685292346941919774588946481628828866017805491842113649945050823122089457891002949411343293499993190374523252604786526883646292331223811758457156910044771796457627059586246084579766998843348745845518585715358214399499482296429926930306674483257629397960112007825258607769292939953374367787725578909401708795032408590117363012084768764837028389966315726580809639426557093846440556636604763910034013358314746843210289714151108954243483398005332980871815181700799436166758881910921650340274800209770381034845214570192420682581093907021909761963356274934043986078304692841095327602311557459734933267350335576810351585319702624015764561621237139369172734973707708160482864677926718836341520821041613769287641246411152007467986911731030315638914265352557319025879189406081411697740090873044333946183936749992598955229133954834383936822099574034734250121240466113056915876028620093676227966394279398518089586376707570708629626092703417576200845417062004179771147929563972572032199955675047045483746025818276173482257503857717921202260610772455552940824844568731208823247881686850137890899522300471060785899206440992104815958028689768058481840429633016160615157977380212522613710829859356618647374387018186707081773179536934651254423326777381039374719370914240586366242682289199214419239453001230395807205677441173652689591684382754988468780316120400238447892705165177051923731452720603603232624111071020895957065999832758864847107264172099296296204350989743354000699965615678044816368091250295636068835055363975717288635582705624173562359323030247958201606178641510418350634310062224769470603606225362951997101739826923583168167174987192608122566883709024413215647641813517776337462420274200795932868806587826366091429890701115446871364983123257712136536314511205091131452790316831347070283481381021278553626458285410278326684490708360626391282706266984887656631771346421760761215268982160334024596840874505088772043877293423641058864424627260855490447701522824825608485388256724100407009121891378314911462117305084679006831779067962797473293364098794090816778241127093093932730790144376191889169913540195567921468200746915466810320197778010554806334468961236499975003470932836927140408330211950009782840448167800981687468055376220326913633692639761284312997557069336470043136009881041479039825380209850984573138438213765995357587120060713637637892221759340308092129805028383368072277613089058156176984543431804346926524636661961241167410366928175563793395231736282375535977322113985865180002648580279389777892371459268630451856064580401152657571831004353775592754239874246604650447797607093520268172072500799908471112517625142039134680050466348395919786171282272126478404274055467058102066858892646154192313500287642396645535357654688009449555200546819349121357826258885783579958629270327460524024545301116773611493878079612961645007174242169632022595170228430226040054219613878365096292063140996028867912649623764204556114545054881106619735962452897948551499457629638275432273283644755772159549290703431228478074276449702362428655783370392161430969078575639033884686510723286502928305976470788506621786478506870671597574439715458352613861507200817903593789768340007470937007145560857078808083883124958502719021933607103254121060280007160914370300800099071730506518819692147335329278682999462809941051069644514032745544051608297112194686046749561304183331071636156592922539920935357304550544788271393191242038781612202184114097716424804162631309549329551573556788072781115588058318013313719566524723566584664504379984036747350140993040203719932889477508096184504912977436396033736669128495294715702009668659705392866544797354579443458490443660938054066442953589344375142333335922282358347965032978626951592753516445150992055403944540294733599419407175198946940126922388899117435269444324226480435795865137945630764133256171268301468065650122433304917351717021848977470187790698676388090374465929616698772405078030639218312871731050114083729430748404577887190655001316711753473735704040430326807080730624*i1^153 + 6850060888407686653883646575995191895847263700110372309104069922683919988711560696413834506498634960431110543159626531675537217655300835762688367277532474056203197856180765178285867248323141458111474723539945028256693023430877280288837584467927745159497964996319289413641858308835670863253249731068109512194212966380502865381050895401410015670481387846575978942915404631939448017998436968105236528805414708052993550202651296268410787166241250410341778895904018689366277762571466970857206571182354584852750026930093792577012403980783431248258791122794256894742033282030568245535602134578483076939431478065643062495273964508169207376570910391254912717976395910518535436289692159992723745816179526071644222743881979911743359023002835497579183185108824286913989729907523507746372214618241172746937085931897239524737247393004919284629376369304006773311377607411079555194336371661022213110888210920949429255496135090626541066409063708168913856849664458515705935279332997864444326794507443750328075534335139974154956074337503510138040114566660738681403539898655717965647326321950200530455736166244355445439502983197254231661350897428143505393061634420206381178072848470985125096111959509366084440739757306234351527667288132779632593853560267429167537288222103613988332395215231157792498205426555938403258655066769232412233550725329318630609585306081873813910886396435475789111530576471079754828042384099237923812710925541292644999752884598757630933078476458518944872320834529047401085824942442847374705813495792957137962039139352575662802855233004025679091482319898446046418495985170706569084334131633701298416218765496638684244613573290833557275851460591318018999892674893942857690882431424856001923549981142089594510166461361718082873773389419978861619244596438246851614158470927586511218964058489249809285613269961885436424829410404120175261726666246549897820970669785600913920249438810034079078878244313794983728480633875445661671792287448095963631398811532849960615403631257850402794235025617068495781067619401911637555045456720065433952981745499378023868765033025555773913926654845588249590458077619168246824672372725747895891607904474454848223993716358384075519950547358252484354697573858439721391263634499651081007861147594671342010599662494650844813660294158880758333071456364319334079169830419582760604284064970032862704932629208199001756894893812037511110525750970416166766070404533637171128757144035050795153808691351518816600539835001797244511002495490376479865207204115833464882736520244649489125831565898680650788191024469147610390768158405099366584323879908957993057057519235575612908406917881859287153149740369030132850416933566346051860854898208863258464035995673718836203815220723821295439857104610886005323514132649624834936887633092199584972077776319721701651295762603614827270775977681191004092737166865627460271283287780105983756620296605607186041051579223803079448434303289071023863656019678893996974735305387809152635255341878714423023984728123866436609913748305165670123693153978118545005372020706168337877626921328342143034468365416291537938656225979679096263800860850962275615954461761681119417088155515776950707101932568861849969369357940102134840231883570477717207681175775755194437083081658656623670909844790413716364750347666621648056624054066303915121562055336346254862928163968096181664678852732486594277467161592825059861317014811041541341945553345547879855067047824134725924631585213640664597094739872452993149250203183815001948321338468929875291113424809606975567889399407303825600379014604913259395150517299659132363563210435524003702597875142864595789062093289889726341319984382359207620960057576017042286939528908885484257309069464832429975513550217300958996166990904754555521958988499793376675177947738296973977481029822733561662756506475374456008405110554992561451726227908112918621352158878353559183227835142228233855602696072076054313687801107558573851006018294684536188610812342421266064681306739056545405116146236898610403199935847328137266762021340139054867338272636934862398655776715850891183845165434463422280242276642002553073360678332753407907231204372691802396312498990785205936945960362375108542870751896397551486672139238202545834334842636916923910500137463360691354834351686896110227672311143531265136720414910950471790630032728696643615019265185517391740614065719426434273538490518362102740543261671663897185346781646792499549591175284503137424012927299583045587837056958238243481235801323633367281868626532642312934211339487133075941449689933232745816429221105774427804975270977897478675787569863924129890002252636430418508367728418028257539149986917360053626883119693428041037819870930594444697775474225218996381477589993898532393848895939859939760699931427801756999903396482961757610028522574712304664587505002704796684623670832317814406440536810929243065527220057639250487459882554835144386478826235980338288951010692716312762210900499977600563793429944194684445536758620363081213019804413805016893827938053833404436977062360794298665849238042382289583750873185174665912492007036274060262159772832769208306742290743726673601522295879049908669352420661299905669034862771395046860765529916271295465691045407614706708051203467831699057575063611632201696426113834107431708643826869685903353540629366812674070080818374235632495513565032989164138701391872392674402839116550929226867762173529497697847618522521802980380909434658176332908731332136402100934798706546881693494111661812114655248548818737080999458520218779908274640440975965908283837954685751099141707103982733546454185480481079349589953852824603685827375460464162418194978298761554987713760985717050056943669246689927360637230279921332304326803561726112288605387841987487243314566967826987746710122270778923549855088907206028431400373968258943114865883673177759367699628032*i1^154 + -1601738660592906256527258048636208272620316461602016639106453071966075658306116857005466158730409156280948392365127420112171452690843159543818065048620014584061570059606683661488160987355178276617869123927754756082180006751213168488234462407115853799655244345662638425729408970868327594080934104212924008957980265690777419304167401136735422065308289482812737826267039545083860879122221805191856196018248288700853096929049967943568346268311026512084892494698400877517695952780197739235738964238409440109111734588177817064902178836086098305561891394042478296765848544858319436897622983833537362647734856704698749312224319560924727793891671089387016307004151676102788578345378872976477007851832355381988549380848921650278586190702937804930947110775350899937669322952008811874279142472500884486818688882127756421822926831200052437880978465546091277305362116138168009803481806883501853912235948733481605831980591208962221872284506096353946854953287825162296192695274573226034271952552132148718466233435176872797157255933537297848168499229775787105968272064079307397057413946480739820196153440502000177355027275630425720523423392031965922800076645726741573793380895759451997814965116541923645121965908315431167446395049880748987890496762163667803096145721834368999044925524796584631914449879933821265321561480454056852662832081838436128029204397352871619972204806395533770100051554595340555813025341400606460424015322967071375322902598990078557956213523839128064546068125288974892611987474892429101563943815064435895872610095971524541093290935546843915135960247498707133486590516100417516626982055812827683067246817940227956555872426650647481138629654427805477664364066146320246681410171137501001261893552846171191261067407429332251110668923268535047641343915045015357137274890883908047870117023954599470513406133021461099971851682822962159074405935494484246318333168669961628597069660781881902311022303885933124090522081519825153802069114017774764282334604974081180943530872400268803605748562900671936803434985466377584680730817202591318627396840060437281030232637313586680399497501381208744835418857609896559896443284086992673448562958128666650056782419166786677897966671536504574899623138976375073318045396441849415433967069839747794727204538087934917393997346803707590238083102635661416175584100521117472096027426568494730930102935198843510771036430233432527108498960322813206774175122442443974405902438665453450001598473597348234248520804001606984196948073277515035006234599682109446809462229954807150244542613068255620196074502575312783897367164627548819217923454989512033860869873381400074283139931461317375642005050478441776359287019840726587887692120185134654474900999246590634574896079218152069921905887392828005402443331637594021438105519239662511292972513302782622162675143422916153539648374630138323708091608233585853409099949876926847346250918776195572861351207347915994788439443196141461038656230134367386207173645844845323152601337423194101859673970304755822324224335169608443726552790402746440292609773095950197658814122998269708580520916001964344035315139368216123128642268796703401723194828766174152342148318429448589293655260604667640442467935285684218924031256252019786204326956301556423323309261505184865118614297220812836894245593070476276225245795535857730461689686554981917192850314944686795420189429698730567308893418309483700963404915395147294301942105292694678484524697021709386193066758267559820962986270944225867419391496354496455566884924181940614113944134941655162966438005176483891104726130158345320625790629292289883608872745861642621823016287388289554689448360897192878969328781922763184278347943041821778202216526531664255698939285826271937624492601827609379089793400218249933090761743790228312761581730377956186883725058824880192667453178143867385739779376205863674493047474191224929208043736734404071718242205977293683208762882979469148452228580868615984286960152792228650946908802894519278641632761975720705516286692360243283124132855932488469001794112415723101999155090507513460604246145849820738794574864803403915418820782773406086500514455706976088885772167716630976014437715060482246825248876087460869430925500831067926580939299943810583357089797381673202873927676683142222312673363943681121575617147865935499043399562176338789259718023336502982241156268256428859238829975382005217133589461635461635846224146221502317283907819685605632457838941534138605504479485216737496473305570908383299936442010136071131599853667684355057403321909000565320947145628772385343170414950555472901250564114019572451354015678584750607280948629580348778739728426548242916772790038322496625269648341317340875850667715242386891539254449899991602329448145214689016788823468517516250548693207360536711881141765397857992111621782513182519275991018248977311955028086004381295580332221556578584360652515185329765493186609560431582958137679703905973419157546153645863519308746248981963547249910969586382274609933062383368307483414290521306485637050733324031076500968052271940168905912582455762313409368421000750960854508880737373473614509936779926075469610022992788796873836509588906159792197554077878736793829437256674791270961894387592263895341750389317521256163579473829823331583202884824048999926173478635297742314384056492875618362301901530975722567963947358340704872845078372438671598207364321513585413283161591413366772683084934927355417406075028772528867171308771523728993944973621304997846142219140406255973380252121910082921321127388098404481222666450432495730801459309941466568129647041248838423924804411118120333009721056627340298258579091811699388897547326992810357099819245265639047667844207021654088000175876190923806126941595864266677128966308177437045545088152239110009830571270654086407625368110343567255422864533623325707623724768483757522944*i1^155 + 298687234860920345623949348450419191436694807578367491145346847098558455556884110634189626551107432252287099062838690377167493525441962237195474896817380462171286906934512120477809146927067687722033519498958860427435898065829769280081113959101751467708478702162773197809889242860824879893988751433350691398044412837434588553793581470894462477262241874169879090772427313184388890789936142768222784672997586339519990582247881980858905988839328100885435743853640179594325366439978163011890680435594550830912313577182044782332086897867016116404416302395053830620518925525228700155297452679591905069953967278168302540648151585519831722714665006144672115581439539552592883306170663541017630971394411488214669535052319166698475430932562441426665981332262457179223327429560858369530673357021643879318227244295721108971113121792626643022868846113124088336075345737936713971656946364075129925090957078584501557939374414455871997208907817122811523155205350026218947634575420210533649090118730681965597963988170643774412683028452202946758671373949345535865517740217674936316381820909544510062542334902480079177510474864490405628263760491506312919459628930759413555902247984076735952784030403473782363556881575131136601291156714457074504640965048770177247841941683015014106968148919120827082812404473358426253946809416063844819361908097101815764205258988658414597170093732029300347334985487805537807864483568456724495567389955032906968894598959913368068587387489237431014930054529665254757267640065818821091130147354564260895597013398027145716702531387960176941403147222787466342835263027607429317981444373122847871938743854027822280138314764488614330327348740267733079349277239137576309167106779479357583611797609538095438285863595263349563971622645530680042721609303406482283061131454536787303745740748663128700836401166489325947934934207973805824720228583909835532382652960207502733683023331709285018760222287046000092884544037212555520584455823081133551464555558606981061538723005569454453945722686725641398233177075732806322246948688392789415570554567640538513399532295544083718815544939666188636797318991244667990283795856681009826046834267704937258039830348337252872587797940486162923739299999683297250243607756413667955871751008838157205533802401933496982233515152003454045453016322723290661540746899386779663993270915684586944180669156647602825726549691300290830527782365160362748770597317573290238058465103563764930038183644922083568535019941190304449688386741583258316685614714512894538266613827737689526910890935590298999850579089419377167809929569340395988039533378421075292142451233742280916819308627225274649374776149492066102107849514101129716013654256326418902922002643320013872361956014004857497282497749468154162153760967362688042553583275499093441823727999420530811595204983252197506036342968505693196889039304846732212029363834388036942697993272899135690437544432598975990503309136442561194012423791368898732454468526946240639257003856171308444681395839227615418641841621920128648737827740225182500858512176656331912592594191853614000797726098199278358700621773803641503314152642448276799967595006418998227649633357565809394879511428825766803921525031253705647444235553937758706240147302337445002475527194948719863776718293838677317960135300487490231280503807070393951500127894499500399517618124701137057969279466256251450926117462536390497026283003659144364186541112190809140528638302833544440076273534490634805833445264567863143094059690921622405691319177466087737118006811417094395847162429009523692614872579350556621305032432519946473583655126376139555119268492889548604993080277476914975529427062619248967055817489958145240820628858350524779798971838595589708268192532477881005673214259965383407635834877556992228845160158593615301415573905708032546887692714783730942407506688241735017506614459837886728648121129224022811454021600403247467396554454583440372916333531220877825010738226923522571056616247353439807195858930827255778182942181707782023749228035191444638090597279645891255022123184939396550360801520232636951807222341861367171134468297851085109092818542505618778667862929511685963886636831585310461856656363267531157179315740263969318532204864566250879995497007494103556689088487590872585551702681681439880328868847489538324781682913624024701583494633172635203707399315204824339477911457196476074822161007049885791014515754536236041562423493121737117370460251813121912320284949220788793608546880495590124795274346266591612665658103266438117093663260978338586697955214657702788833608017270355368919165180080648549322780956125354303133173644244468773303568129190722533934470972577640254761001715119490067788968626428819830110985125994902766365606608397394452107649103019006890868098505352962939295150661093277722114974481213432626267615735296822534334583323505994713883601864811889957821078781682010214197473120198526715983876616638909446932617787591297708181691278199853527406297992951019684319060176329574381247351777636846480488164489372087893449726553212962865950107454528385891888173752626438018065558451088942830539419706235834422568145747175057079510387752664614644614948750296436138970572990877748606134778755825814644404156082599124740136198428097504950839445323475498355517878192052317179934457810775110365785228929431190789106516179865302587650600229694221001717952943296764094728294087431103570841294280840052312839934107909452424658130816770880653679755044809083536059317291718232763733307928240193279270107900570594721274298834668400449542920132942910602410257213381462161762761539437344472251667968340070697535859171943584730692365243360397606208491684345266077613941750083133947434927371200853286151952672683558887735380094107797236836975903552268641556161589758639808881601520483115077776071132370568335313909950971904*i1^156 + -38179927792223501351458530548558747446404811604200020701400971175559667037392164261525791123134682623135920250824806017838317933866202942460418036198736791519618603710317874782777135741257285805068805939013547605864092561829559016371572719351252071262456727278582093882124008855146545244412189354389843189059893100983952444387238499442267049456387913953685210780553374174067605095730531162840743606002272593027153367332361861793701558977977655883587029978408968419308609998017988463663190800989766694687682710031116765400864278867478104355158857043678845777636813492837285273207179100830756026560867313553034739624178860064347516235997791193724058183873069929087677140191444050445794024697243426912758003474174197587052754753351943305383848951362863064539428785375198050083478909246663889053150517132652091746323457727988884923923853071238892736816301480317457442092090416222297947157440417623773154435213936098352693009290477423734381777959023429018487758310196807714689215198400064529292036569826950485947770469974111701834808573482025406078732159296702287611155253426026052363510162359835913266025030547292903108720531160921609512091160815356492000890194255876697221141938208545704339345561809210621805868125476954173611945034204040811138076926921521294734082971257529809321176659580751214237417747730493951967402840069292922492568537494084609667576271224718234647340457614870786511345664142360083604285134127604346180924620460955838109579355386237144697725790303233337515785762540592252528062122353224377617944208481983611664743135246058953271976497398672592740387247273596283587847440820816471684566068531256278337327876404445277009839542722091860459828089540368902373999003337099836784317913380452620617519436231002415262570812862976422030126709950748161072674801067942451352058204247123855627269328314883622975401483524437718602951230867878518649260621923757983366342285408167203366059405318962641432831033250234929320211215517359679875107522951860473925713984491485898122174612286539876469971439602902639677976079412573360107853981553780730475689873494992468778617578447235324130207234423543121937424170596364050400544340401354537112802353847879275795097475962984913690235552649709826391445938284612254262436389725980835204466308217070789634316034728293056587080688923674586480589568626159866772332568277602309963042896698636169188388290444486598608799276775238458636277426704456878281933802849286641357049786651236442785840231532995480609216326633189983661227233733775430981841342320104490468589637185544880971784628614415477338728229951542410898063071654764963484768148783662528250929456809265941893715290297012873632916032122946761301980449354494698731228234667240709003363803763598336181607171364833631166669976371222403352182324243413464753478706028979700492218969732630385767947336040642564532688298173297061485682774507848040828206995934311594045187226382679832999332796768438228862974012340891932368458375129109643877313359612861172960751509574496287622540917790144771986423216877107649318240877409760731853642304487494677291885549685497614461101369052734540044453971496319368320474526840454943680129546971688351041128432774036840183579062825063844053089591012912708765045490245414617507489150458714710120054281233826375807919438139598278178773851993489584078296860141721793910029731176376186464866905752050316678031811061677945850443677082908654436970136705581083611572428530981464044439727602684469814143937988542754139398759380109689057243653102861690186113487103222258537307435246065282463617839203374174125313281417212535334987804370959009818992594099865582400988068254010038103873662068755079072715932212522266264211540272294186880623893967430208458213872136718352305995886310189222129585294183240391905271409354425915390720578544522312170220433172128224279983900121532676747368675451812050451209134955498766343386689809413002205695802353370308182582749098875818482062323803082421959286449558615008690220461326887905092749017312130160803926897666295941119359656440246277117435192763145576431410922568264613209341032343127511436271746470156600312862534004548436545046567260055734480853180150514195294283766883646773017108085433885768910771708592903190854630046975199999659677399835367212733546183383020841045587452948879797510327916284939302239823821586439737321767501161151037659268108009075364722114620555602627454480297077514699225546144715278623039691161284089617459180079903816563691206482922317605622186379978313751013277731980125672950614730404298676694301258248776753216805954434196757434294272849547257824249973212976476880911723095920544292435596809031379999159443990626006499701839242113420992320728583306006053168493483233474227477375151306703638041166205383246865080004560517248163424874633878115798555844389907362423264661554703454173534953748724213201679061430075009163848283709968874105184855262743327800312040099315278334459770456792063748136974326210600355672586887912583667268671164965392001125245450350229937742614667720687862443371571380798086246282261583163318291410392669511619229050971854725931680563891219356867325804713897019509719806718332785759306426892106330009576059904974185295137689649623161671684336456460614569438231616662840546403714805677635887430318544249149637895213037549080614800150026610874496083538200567090730540783954518187067732144030198758590899715295109051711995049590656914418407857185534277042564243114821933498651781133911852297566346636337621837609693157511891632998109824446014503256968121752350983405278359075702871419187119287649122686010567795856387439001186070927025448067349996613334301519299388502283718881716658307486583654063026173049547171023870127096792267416560226373183444356730714166993911080866605325264018580104926867702654968852945830509918213924043358208*i1^157 + 2466624026233480755838234648269851018662526285042257476229401688834715849398759797375395886117183755460297230066022778990625653693724260630485826356244442510896862953677935373747499206505968174631339162919667367314238061527270436874367663163362301079779548713014214524491293646417898416929850171638610112199316005285628751993512303283950222856632321428249957431316202746647098174212788771031639695164961763459433933039097242077234028548102767037388056948137386439925422536488049809112145127981467839782061673009075001690451003900548991552549008678292562271599403022453288201524629669802737599513472839696340123127535644085082390716188789958910840938325783186639502609565706808567256090567639380249673943751635906968215172199482978811114680509867624561829056135101783755784092609296634316845320132158802629525074102056563875326851396243423022469904846529287991622967277453977594662909907683755689530980790397463163869682281358420586268442115547890045812940258238818036753725352214898209285354339443230058173010455193002480861423599371492872473626221624493381177161759865799213016489593283431704840924259583513281878086667851339615210958073185263245944554080305402005154978892270192794624064356366088957190556512322808513793020246761515235202979518445355882411631444336770136545189906619070486210371766856849546124619373884577464614287460508577616547236989241099874129929238096776090695764931055273057806158338044386290716670075144766328654429173140546894436978805056315315578485083845783381780975162033728510077094762716598954122077854500752865893865374084758372009627262360032731654860317348933127211418034909369921770007857246706654532522350634146468909436829720162754008052014846285921919121505147204365949912040806022208642744208111525910975075756611720458280966387946179281235178796239962366963485926937881396104957980219023934271243648987675931406536426230856990784621057639219682592647886979252531563760699287554665559616391852969132636126070139866644033389861683593751705953578501682969670432497685272270540239879132605702662660304638171489638307992804502390419740148241813655061228807520892364382803793362576135748558140605727549474602469938077454026454886572813784430828393590756031060325431341191867290306974559041521562175670680691420303355335021393726822872841797310770453830514958954701849975527621839815522234951452053396992139979343037884134612120969073615857762142340420846632565216435615519771364533673726009584633692194286862923960985952670822281087880355430452796799890593927626076839099494218966138515441708874138156349974805154185879810504277016216108924542771803153888314508275839599961437060079873199630883374634076505910011525359458515776618087416722516462401052037987411642379219355368868236520879626269525477907935398135508717757581350098783699196460771797878922316854000713074975851555591411288271970675992960386172748930023055806760937056890313430426101613739770445044168920635139873127366643201942424378379816089018647673810537008489763293195306875315115020907270389179239586470613277742160742504577788519879594834119138644048891311647437036650366717194362048763798441294170984289806779661154434731176100855838237278703684374606101606160344332392891110911250829056285428230378320298392166842318807994485524358228190068129536550623386186110668412055760424620889026101823832292642473840318579138309822510172809540082391730007774404997298120847192761879679122739316220102434596025780769095593105060845175897004643055377114421278285572218255291070996083443945872815929900967137608082021531655731997623220789673731639817775342322105231880167716147266944401219041213943326850174509336420059932882859753225513688959955925487902694758178500098963168035097411669713186842232632650416390157939812900519274262042037209879312018650094306795013300529843871029080149806874602864165060313016654759884252161122798097125866663830045320869682003581854787735464228206031406931758716080907022622862322506619467117465919054935852597525102433877101071604143846508190575142496226538461913431449303992352029846173572807354585276221225069772334940684397055668129182321020758524443027880767916229667714723679577648598974487825428144270189633665914206230593085874593147446382089515658495711045858887749670536342298599571634976312524617744663776516892484071825099807078089684839744698827002031991934211606632027240884435775849529197082989534868471124748683124217777041830737510291004744914500723059918385582623883596369842842112212382542451674158805977311313072954809873018907547717587744096371056991356860688212994850659945625774339179218897021813149115136271019814681269568008463797703375431310579105946748570185884880226883800281342078918418016775359426465859825548026654103075265098726231393892563525098750237975218098219968705741581912300673571965961364450409463969758607331439551686304641084371997032433305076202957179718716030294297551680592520367513227015442528295471334333219721702705194259066392150028992833394774821638260339102425760150053093621203929873007668558875650730953858051961029112815700669649669758564298072193504833593683417553478361995575499578804889828646749714379499670299661205636398429000911510175941387327334529021367595155052545760329496854263655309707638129027999338793376507257813867435690359893269197276379607361961104050194179788599310794852892145779856832553499050553695438079704435783890507457222874969681841736854367752632630677729270716162492311857768503578743314787855572928409869368286486978627623014707629418235478032882937182551398243603311218165320765556766193876219953772801310666359767631143561223869134195267650180962250169089916417862978139051798224541558124709646176303120318252928218603959261431076878723172364391775188902199349331951067084700757456854956381545281605624069124784128*i1^158 + 2192083107255266973656909440333322920889870458594640424709975374205590599670491354966647256822439791635099382232776353374071854961029454738038325578901026662152475455240357779631330793293876510730483986981004569755967245343491304861416215396316074470447804199167674896013069365590022073531881918160880985785664793362567713256317702900234870284031726352333283440504186034915935158328256550383962861205162800828427382073223953771333488486023964726421920039559722617465095377647327860395824232573504876548848509681518449128389276324813632927602535480005887021294686083441009976264611898591864337584696905398316601856101263303386497626194917080377552855151387720195249491944556837691371070234113024293293381746459516130938210764148678758834535430210483430591303475603729039064068855415450871665696574431341857807782777910622437839088996856033603080201193326520611930780366221604974460782318002529567971953149600712743711237394457212689106495779325501074374016179352259250200413686220443367453587293462841274418416475071175960095171467107980033826260472165628673626539161297262235928361012054651780789665964321225040473602425809516992492141731813403970119893566422679346378550108633565218950412050426207201535643521661192502703862861772433334902644753313795025136054310549026979067683025015596915025365705521373039364676285762983550631206826937691263112791838019967149913280384131459195589097783772176816241702587554991217224249783140770269255153801133669188920154488360586274011355355893086529025794435596780091249139308049481520546340377511693570292612154813540053277195492376895219926071841270034628320015043762454042360389699820831882770926140158355423168315149003902711800565532624235629904421935004751560258552679412838819291729578421493789268226379434625386592060605013224186180310922667979203105799999884786930619962988325152933378719101857996519962220221258891640091763442028706866736948564154472644186104170449768663325520388291166599620998887627791221045923989363031924642974185660653133129129859770816279500565874268973805594829600612972194918646670408205576252733829336586838738043047955301296707739251446074965168381262534688636974622510797147245653877912316529998164602042622102526756372598556112618536621945434575273778951012654598605525464599630821373233025120813865939334170646629017856127172466685460357484489211414711433657642368981339284460494594899000384895277214432171774114813978241221449768861449191827159623884559046213232037767316372961397724088427991487472093695856855370468729064903557336602921677503937068611198056733713244069506597494172746559286166954490467645869483258572292769504929655137356383704422089330727659410909937472773259843665851208978656439681621390364468671106395942476048556345115104556275916403879083247147553803382842461211432050707577284638771980917260741794516385144166077104142506496775020527314709351759175916029951438616638784135796417494556937135579353788853968259328669656252825501759080437673465030037664812546463240274509668187678673271537834712103710952094910667497236048507942225911853445223634091386631704195618941649279650040485459811889948275871625721291196302222625469039702539486265165246147837632228261887594703315020593126175531779318354266659895431102036754443542352358869167031452577997690350047370340065137574130453985847295454051939807150981266830663144832328227106098257518413401569224535821094391813034931772157118514421545363934595307732202287618048821010802274078496906625918662526371767915680588716413599227180129036899954832144555321288656321728973290971656166779261371281371119601450547782639744553653667273227801339361050936023695141016639268742705230311554151078194348071408594771490491961206456200848989540769813745078948527164433154940464991917059561901522547051846874616095660166323633107724846947395843506264487974881535658697454505262487166219270370099676630829547155603198769043053669562232797925046378900031163028460510190949549955399301473925195146267721351729396565903263796129144281193185020192279034147880333258432035942850226823665566009050783476024811539418693088294740676568743901237809021303131777237890987566292235031127154270644927212671346137754413587717082757212782524486431636203231730746140095058431256523453286808560634416848005870273132275992502177389050218748784596071758662135995020220178870601600399055659269852450836623644530879397924948141111905600775614134745999840909479040851760919810934660301354355834594097444786886002487931450208724616512855934642200543042524753840273016966320872667607349049240439894846541432686803765828411778818650145993657366104631818246654009803679012711178801952704307115599768834627598106042714693472769064707089978724295785027375893598353001193574618104296332696582331584266736773307714187198296654959625130761238487145882770954024964859377490590155615073552665560678486209126243170133945802354557173067611442482962514000925618482226568290033801149639260629006609303518413427706478416877846155502327497495270060847355818286474740129369513803957506334974045407482893163296703434193597458662796594508763916603783155666337199212411484681694598964474668314004850269376033702127246994416566498948374868798654518772506919563403827684143063412422562762380824683016947289097562618607030931775010155772514092047338656052687410277033187170053427144888830966112589530322811595755954480307487654412848773201041929250240144238462108236850838948286919799183650794684313933029227808158691602417312488688240679636477747523248888404085756975949951256160105735274014254527681086528089389226442397695638758954970543592910787270813351653632787169194390858141253499424578232971509997850429930259764580783415672469437656545853587535923188556136998769925984759760196757738864277538046474151781836469043200*i1^159 + -8569245113182105271243246767316116660685407913578252978356903370537495638956706477613322676809966209964897739253632495919261536252088064636133406462798613502316670819967828663389650247498691209002438469967620028897010761325764316976050643724122297563205784096880064248565455206199360757690124135848018726547376578116889996809550603401078659735230240480949775954385868480092847929225470924400334517037471795084732840555674051955415844140976432776738371449318774230634083000362093044619068178797392232300624273269183158804376239653248099611967533401898595028284704946640507770887262656811915006259218001232046549273028419332172800792373656630341128384421486882473032745583886315050416592084993087474362680311799188570434170397519981479827229410600819940306809041638904774199644762927413817673507515435334825540644459573604781242460979201518853642373225616529272860659991083534360167015769611593004434083696873730877872877777685263510725102411623545187223604329921305283989151256851115465166864129080204152107455358997436882279426749519385835837839742763656852099782325313475293704555663671462534920561034990979355371177323418040696223063603887232539055848261757479620691000386035163707652699968886711020594546737833544555371478290920199480974972661049932743656278017912544123405017455136664127064064680807661562089970360054809132646848715393626734990040791137187654383070169479358612098842376952776871101246617298527990599684756587141474974699280420486686262790287396822644210671003743812853127566629316577091232790657060964277547464178666632776772639883304676922177351671345327219487639033958134358149263770840961040990710690072024403956195209053517572131535872962233316923027197781861064138703441642720968250265864743333245996778764464483133626376176213684699232302986808412678524248340575155187171786763652147232252552952599919648687404632844366295738120138049071570199351780736783334180768713829622727617369960016746634642062250053783724557789610209940486165481131164223726070203871665609780373136193410028547716852742155651140366497941772808460069186275478129898902954967955739980319241146585327054749232164145671137915322844740173814530703652043356691590063730798303682324111759926658060093980999177394930138429743059509180396912349013714723026981109307043188105382313223550768311738254065982699194238962370082806186588748701718889022553248405863093082644239198309823314256393180319951555009695929962198122499119616663199729167353621408563003058675825215347666365629764865020361700424200832055452644505440712568669073409672008979645233675607844746911109429585387739742567033746955580091436546347687416390395547180513896178990866573810195392638189611980628311269712006005335068523561161233158514850510487792583448412251241721278926022752382328636298541305668820965283887919688886224707562960836222667144417114879374442975646374427308431715291351788139946570329555753355241394153378304612575758244780891819582030226328243003834223674756798801465039846005781203945739853710071486250006052692955403561715021319664493048799952863659871322445463489977457140729984147416697341954764333380937507682893000043674791714577233330732302479274962133969276632612507791714670437916498648829621060090861173762496379955735493802229351015269622898829597626904913622734571707217879084532107053597059696741011562539054324842206263446626841242622453882027083987441822118881218689499899481615160696991700238628549054295921949126172677575595044114061580821862546113275565406105897982495628272902652643059959577325547784859863271984447077615891066183304826475137499610553091595449408574066779681350201064887092040536414110857986452393631903587014875080037889141305385365210383447030867628124291464581979713388732506252535542163852176165992776077407760831231037473865209110035521561854183042108917294244055860732757644381908503064346596355898892240769348845202482667193798663255502116130626398185773399801428873529821415938578321436676012910579279702701104156547549755412424075675652393641924555642994253366841052193992579811118241779538783923086472880623794594245089785686821651777580440950721777035702393654445024057566877500923602674812614713620973794845347657028806849680377780067845789363824773253651354744153040413334564609154689955499617907383527093303032214188269166907870039427501432935808940865892302732254845173085957293632325480554211921782684453865522411859942468971890668253765488924895824189361915711738017969476927287594014712710432732791198807449551413438192902471425920390606592378007433139639474529449443735887916944778202240554040320386785987068669817011516366265132282128682006650980572624663425156950180466682914360299405152617555529271329030253212251739103078868731848392920331001864282344923935887199953340507571528151106311146387435672411242877215060933303536062634170259708904431639815339904012954823531217236036825201462261759797126792309240025645995938167548148040481785872157292257474508373542550138083325519628285479036605328834422280720734347266392795891743413237528712646911734128343415902852807637091602120139093580834655473847101398581605712700548590781156037134643901484170538130470103690620540352181784219932809314024621794574663542258633339621127593035189946757536809061786536692551968098819324918639800631260162577730614712580028420910243543900304038729153799005613224932384613722417563822417564427546852010879109954370980550356317920894911993610915718093404079681362449881837748917546087146945725880255552414735464705193614779342842292001116722921389931002610790334770548089279604065164631580053358961529948857661228404966700357907860254758232525553712130223625910601800220221000659756361103388849331047310472374118209881180678084208098671425114081377660980686045876817170894347843928064*i1^160 + 310626375249165402623969286062631094447237473952748493595618947668979879576065826038093988079995487599966252039128240962086197823608503587874599556365469250187342262777987984155186217106525692888801240154602318696318961529646703094569402714327035360377484906147413313214838614777850892094802746396019662941865530290373957708298948308064223775758371046841360227006389317523275862204224542762055249621570626598828756832379672839741823647092512365490011935674050107570298172089436036079556436426486815036530970338792035516851245262856280382559545419836708247193254678185869804603696976686741478641318794184797608380861202754068538166798305876775536609604673787279149643142718316998879091714466056618442492501622034040786965250195301936938009374084476811719077256011476564074031081867779770801260191242175915472792588338725496159905876681857415941641655489275660170945646303158042730665691395078041583153701589135467030480975010278633257368057637793115306841008140107610667676611474333593855377385013444950367461724369876301149567794607429075779205900216762371393575368498819912368949386499698405507973660673238566829294898906155786655708913681585226122602395114471734502441748600696980712529242317456983113708309008800773210853563600199962946826739921858335182495792498333240646818074870520405430070279109720797769177878802891220031151315303026504262866349292445940548662591207312854615719282509269619372763393197454305974196571456947006734237786436333232694473847018452346394548047385313419333964254656303781066351489406618255124398672535449111075247099319961837265427250234381709872336961163976890979150879099402793527643850226289250060492859000444981080298663032142349851407281737660670958174974066575997819372853998562716042069111523194736873936708196207906179140911111784446525538573159859912473258059587997260400566971436137482138578082215679249740861266369170791533733497807284969977877019344783943221590030397007956051884638161289740181759228645785063366363748656372123785704318295548542104491940414892550020004612397754196650193400489028624671023785259706053085007007287765237830971770146379493280018194940892594152218590622650190916279879797185897031565397922071461690555414565840240088922687059162547755018028190146681467995958026649415936032326544409594657932512654688912543578794773282365449955478711529965932725427493055658782386957763691257806145734583369158367656039698755447671053909524692289638065962528325991672137465476448608226692056645306188651890683267779081554359333054962757640634696969838937657081769941325023388181081715661342836059096566266779421942324595236366933072416885811771029074193745132788800474606352823073896328972309087428930865357673619678237041154140442434340411696315637512245581522834861204467132937553828036443738385969959308662615333352161465189094403660970940169510481948045148022961513289917649292244840298767419074886317858346376928572047124831773680220518032262149239575479138548891268980556907343566788560271895766541735368495134352220424584450919192361961217846315838220835832537601285311213572349922045646832381990074508525849111892261576284643820750351091463097490495371257670341407072956942346167704341583389711424923870605658098989218919557350008389410031908941512149410163086135843630513753349497698856063388424859878784328790996836167745469228523341192206379749833341288148583375095728914035527281078669027710154159208644042154488611629951710645568953736503434747169287313807822674775333861718926941900491026246933253614367696778358234158541524711837531631631476856206125801213692036082080004189544136263272181573754965898198168589433734878658599332041156078717512274485231324687062734392660808025369466732206876426356931656280573942435969806634193589981491286287379736905657488273419945575254839172859855376474462009146745064497705220285636483463517064275251324168455628679904190459143359717563868284011156824210809851889232087728273392261939940772633696222390093183453331504692341761488374866217606592230200323199875106876714378392238137498601118704212403598368104518166907066953404042878967726001398677039391672071100528740263739528330840616658264287240632503256744404935187355044278432488500453999433266152827996556504142856533279217225488107703465699355178091924460502925342515302692574115882807257366722570416546095167878219749307790031939563276052488308963979949744000134591886352067072291379926651267681896801328799170299810574088329026348429845298861625297170318354852060998290095743752601584261256491582409689832200759324366733402767095485066436740552777726208306644854000077825709103328952794624397636125912632334449477495564131479442433298784607715377565228322978053351509942275913752584295104511951335833970377424445433054474635154431751813784393015834037135621301837704673251891041985514110902768184785394827705139025685263853341401113075564353336669843978001114230930440130300197038466313295589701107901742676004981575901132079527224073613893065042997027512840586486772547039860573555106664416638354959320638636772644704312843535912395857229595555875284882797828328005359951313857275410372850475379625432810742303860741487740398226194130406032140831678143948252119511189390061868696819686822665520173957726639157164541301671279761018325152167468511107804601481687413694934864099263610079396143161374304221936433492414267118648511493293058945197508214335894877230894877045415196065035533829543859219281862893959079994508368040948444724556779514417925874850422620005739407357278729587312783556718230316954774837054788587068152521806231575622818033446523258737546212004767417896398880738037159674644816918597883365690428898790240065881986774895740958520776986934963751134937357442650330718553715451483948589940127509837250560*i1^161 + -3213421289578667581755544551618127324544480681893235541864467740432377663931054072503053757394362021107113296869390231585491563017977190233186844989364752919149946160173316728659540860171941045551345165265504288251389239482054526839459271554723070319930687637514276329221026188256308065080151463923881507296066532229192095740446736320830348876340804860416991614187969012591395390487736935333203817191926410734987978258987617783173464951550839220955467307801208954246392660313571363715131341594831141355805739799015880250167351102581396983825682298380608146645337711131835697473197577824729106381536208585886484156532550274521750446816600064867385221221465239285409065988598791634788094280867585192166341121174782999709141820341816503589844166072463624750865992012001829282003772195066961320750334617013835631399202169886150040451988135698329458145689062667464161211773699088845039050271884852442444272024350872388929164195560277585692302042022280228479965062280814905366353276960241382948738987158114804692055077454015643156549480665246197000701732509533436513443434955269311637212004933683191510884367494397122281628157347586665826503272084366483714878807967485307114902454820785197338398393345216642380759132129676535486225011198099608104441521089333296583121845355470183201070117404795099126894284956431517115703739334946830988540140201307335274905258492320423680879377117091921084941994355527584000447658476255305763726995765768066606422524750849906130712156840506498570351714520659076992071920376424550369987017299540944611093466972102213619885771850264579266041037200017873412062387239064329710677048431084093348700030570299483601422760474453363275935134999479806294632097957537209215283579366285226002229954361317346196139446445510646936065898807194447868714091944006043645193863234840402426657970679130293265052137800281367201837372751807419955016007858920021597784670098964549279752478850396122106365730661734048206404501033672891218754529769310963534560911558713546720859322208381949226759811539107324350473271787720229022959329110367277875431655934947151357939192915717282028412611589849537367473566198956892119208991500071101229993645908254451846432352852598593230818765220382841831216925278369454851367676476292714857306476858110397341043740780081172853644568372538355629803879835747504532781007175594346904368209768025871036573342748138416243808934145999054947279479656975288632504856175065999668256654051575745151037616872043010239851138208948663295742317584253759756710534242243547195920251829689211273084461364622350894261969361246157635146681681668663286768896113410441380048138265199742807900143674601663788770931116580982159215591859577277585143260060022274127982826748818156704712700731800872803988836719795677103570283925092406458524819654693873466689183584715159360470105291268073950929445296369032280594002581006593929342879073183671958884887831366721600438885957820970404076490753829490713011743796253937673398694173109174335072408470757666547377129070834573602227370222479741278911905255044422330042832746961327491928396200403996595558550481304140735331173965475793663895975539924164478532407999312810314910843582597797087908166367405969594943524200517350052901723478012597117082080738834661800319725802139175236901879562456868605644917742472582454150784299657499485069950715904868614787141034262415273306187391798456306485263429402600881685566204845422055938235069567173350735769819981381073923510631445815274535190722630523205289660082700238123423683602522348161204278650026397842894889389568092480310106694178571012068866617131680183884520769398323705087921550172068151579291064975154977200682408355826944846242579588498353066216949929536256217803587504339486659660151435941967211608639099703441185988167044334944223425893630119707510438587611947987984470248715246889213075201788969053883944662637278382740177871846686539517400348716016131082842819795530002136066396113847010945918186195638616049723668710422195062711930084266870339960503748042605119777883344668877307523038215551048010982110370199385625065797771497811934940175993751207783989980879501588563571559221226695747454711279197073869372954405960354272039729285192938655674687967322336121226921045655695165947918403295123550257264935725837353555716973989259355948426326797250953313345082023097128710860203015216116958952119723829222581070242369286396389576040819160365193977904543233733158152206639474729544088340245936220171465695331244210334790672564240559966577346713748184869467270670012840761961494225474625950182032689607097712877594009045638318336747524287352183324169166395699048411548580878088927540783517570454498463620306988919964993636420370190731234553479625305573296647765961021943129100247658144355910519988713775718254636646899759483260157340378774255226280786213367201588619228836439275372311478232197869281130844475176360515956668386790475749385482639612443835918838992041963635580320565819997504545194565140148738608378504355852843687951742419107660889229363411515713456702169066319859716519053771611101319413417549776296591724870831706538472884627644397436915786281457306189589950911467697235856975564968151635102991840530988703175743408549934143210785435921530209806301866513662859625190255342910637878087560021905300902910978852827400718839397148075979990034358060419243462146781517561671771889200490576593703478093830455260611324676540300151632340531414924320473559018274622745298320644304971067703416269078821504453457655366055916482418629146842882117913250722970536910321240841660223337543135980294210570616988240208788724058951702114896563815721042194709318521041926081332236375555987442124895370318057216028297117170676015804844530956970679589821374353811439616*i1^162 + -13509427357070408787849049018518357271864186847644092419754366212592622728796642170632364448102927308420044415400006989264341731701646832281767540207314828375051452202592825133531917433260217863455269144320549480654929359157291308782247748740268576276870502722580015105053082016833137031145318292120785109539043877783563710607877461089495012336874004273729142936450889911820548566511389699265843575337471509144745455906617485997841062934592329204142995313516399524493283682714930833283028096636588230004590197272531717544425306057920384192703511436668624541679432265518184596834627856944382351546472713977797204615712511803448351100730933956733521266180326980228484650707846008758683807017805716920018905525794175328461600382116591692154017996905412527707951550471085611097414488657159545445923466911144558571675944806077252733011395821127272917040891246024179650141422677944438693125801044466761892404860163812788781524561055311435166167793775318179824993138657035067838108516963178450764483645158495462304874658192176743568258577776688609855666197889126966202222089555722838373767721769940354624682505685578269722959990430551992825854421288663244940344756607870167970332509771976385187119507477716555994606842881760705597530665908990772849576473300054698525079484049636125722192661878323318592660438523626143247517081441302325328872118792301410449529382659789717968247706922866665527115854181239785350647871536959320026606138165555713053497145946844742868898800206352754007600294289849870678077823432156236659171522656575812205263446510697505990569590399446530705724694946191990562408019828861390552923910644396777200504595536103204941704500961758034536274623172536994822832523500369177466989308623386439208934649894726796334177164570376433305647209644625405732631703198320825489030935190135427879456566880460418618714252273487910051269568305569300472989791390562927762088280977907115938938473695500539613322364669453247307980006810369773185138466554762135145753183150355344912087901758818738142563336580584174447047457150050866396569845611175890555301791452818891984376945437994217190136000864371148625839062728150312516777858795923272248979367499627754357778466195088240884128773462030521095006189344124516153778537195671358286837125848621935172868373268814034891854103347087805804592500519999167097890475480758734515698872604002832503564854495426108915927045117107963025033408785100551317385441978155685165133611801868775720062082289477197090815601508057537571680051123179380366611556217576729533358591327767829211689372251322764769711547719787980661687605575169520376658904861343722963691761507514233083858709465376517992100476782524247423926057724538070179957837245350425889091704375919981076724231893634596718762911206155867675992637600300223502632362839413548394858904350522946937886181219108108659453399876472398000544377239581050135503718869799399489373946988450642938124735043739326569361066055841825592058598351163339510317418975705367598864457745332974366157072982034509981701358338637493193139709549383637334200667392173617029768886124926988761241492744332892898791371987079791985301564430377644267672923415904066811371741292249087551151220068899199576158625056062053496845886925715396086366897120234634285046469869908913487356724255336921678183972012074037987702769007247455307659127857043744361502982295372193006966885049578159215142313915472625515483999966326754901976308709329656597650443851603817794353791849727219676009031021529112489617959503667727042074565120768928409187223735811828236853390680856060380822033715543207963746519252574360041575538551044455935311746183600330000533593234001229256171763978781028776874294094573559644548948640988811903938066266400507194670305112340606723020959161796068152388086934239478360028312998778270376715763901775601749805184695911784846544082327460801052583624965936004852657131504428596174649268751324199688535648498589169766936902582467395088698624061345507146577037096267473442809665342889519955044968225816738187004159497041708122600997827665214536690265300222286923879497739756520704695722162774530192955559887351111743991073333295149425535028483419257766852916571555552326692173694524800364225450670252346815478036304077719647465275089104224657076424809230634410817380216531442663352394706120635824148466599879739498853533858467547522938677467995926650117356670123895927693835008598287158725452165208953499466068952194410468055658516782504108677838958115785364030474951519063738984262233032553723863097118352943582265782282553114460000664179065118767586189196156928830028136570072479546413285529350536632711942670928194408973060993231753253423768253001157917812105129773236664112765784604857842889569025757117272242414964548526062393127878641868310245575535617353253948886523286080012088489974663184187771710940332903448922195502585460154423873858597223011772275566451571892343181777443312081107377781962359292950506918357372958174235627540869227637310169909416167579938327627073022442603580280146483295614223530890917287356535538347511530876218285736763172926526860627698330893516591149161143833936785413612504914719294785017643850567417908454882451605422386995657146684182192638308159771251878983298493185039512538767938516553431571991535510674597116533543053357415772303590813154349681146404365951724805185936369746327898419060192213189352585364101593135162448053740320620548303100015867185290781853188763813449712139359165316880229309818473425074213203679990103180961210287935764891048399526496477254477493597719266516204080894581501849440304026081562930552796851454467484471986817124981995100826460000755921101332025479212002636808998279627711665406820188703171618377756066033974778280280064*i1^163 + 22080297372958338014715821361465548375124060614318480463231043218275879787967717376100063372335254452451138330603768727515914771507528646351635178824414449114948111659822065023639883626203764113003078946634619351622874882280799603810617337489084290951400799211670026592474216376560275066946349866255426906932292839594709033439002742107584468308592794605768557425196688000515755236026491069539609183116439257175565001802481306143076644117797947074846256997094304800575212039445346269590862266469281228206630157287960426679717794704842663557927023606496776404173908363813179353094274297551999928083861859854185943878864952036963645884449070379725440297961163207371976171190351531603070679315902264937673215272873230462374703397478497302981547004379960077386055084181253283247048859099523306003431822752906787671928380128345962084843589551323344192333715591906349845324020476763549097651392326195674976913364365336433250455806413218375977412239983542727523533499305453462636614839725231229783176008770805794684884506017189513382951602504482425837621830876558481421842101872244580825053990411854296111401298095209510805295850392374420278914658298271554960222227712188335217780003507703004066126121422085844489875790997580203726264117025809719170113134755596250467097782303076637558472155613441840515595813427310749730703331084994854442136261560576870434215718242361819946298888356368516476975867515547705008986024273853787036973852015196350380194095969196340582790154055540461091187765197548698193488324713532747276371302118173291524835507567282612307216681456729605906639887698527183689500261662461806208965491749722822805352412319240457832528513975031321032222270692376640558117376789533563915943181570475915606874664833637381852373406776323417022577072267527876698892130666478864271518719248092360720707508751133532132633719688452080388905362801062602404293279679581391433103053034740442688952241069168623268538931267885018222550506359353442528361543343384525796604169475879010198006316867428919060818512927498177749200988728410456948858731820262949110175012487039574978783720244256715085682666083214459532630911623787766142353319833578127219806120672606809195919413189079738176026284813639126508710453533526315138170951140288968452379244573403753950725022681940569474058156248657871122418582481700096306835137025145493024613993772985333486921850746859791222140972037650850428256020080595595298580692261637610172843672338436442180176376265256551453039063352816854061513445238798149620954281155819649792508826514839087018419023797863679939249943112423939965389020187674918462565090526565912490575020411622087427820267502406397936101019114961775806350891008270807513236964159853789448454940337032217898349594488891986954812867686597957755243697555435564960920867236926192806529648861655871277485104876859430140712732122105149415546548838989026564515908162498212359833310006896229958355475692869716123310921335872321474690367763385284858469981141392454527055044643783659599806925390708687361510249052231733010323683786895653291006796661464626562536443073904760689308932207090786312966364811629639110606625161954036533282128996355559350645237665168393480392083504545800081309318944748516626981513986139848661552122624779697174401631580925818163546801484477539697721418865619337940761965052910323297982055787236300453932834960174316619471459172255521056495788162180465303188351967856547911981770457449165752546918594366271165180966740862074053980145938801500648444599663993749238203518325975441055155054295577002679540299216840968759530658974161032881240968278638910498696097256540956144143641810121854837812094693160932373523188076455301170342455157979405862017348055041809377749893793525640010222230598206969595245206545084846473951284832621199720007719912260111541277727980409128899529294506982585911544118661385982107022132189703017904808065629906552555346389776487659308118057817802928788876245180586509067409553521834583683286304493182188927702038560921680304854285484471116232321494766273287097807973790751614962760792862900732641567252441178538781358843084439170581404880513938363313379244209009056647227433978620191088596876740769097626036527807533470385258688404895357389737296503722183602943227524015212198305583361977723628427103371518941834788601624980725509615804294302845077867227032193180559221363237368892859335129724599632156237913852359080164130401944585721204116963887177911476187172496898030162901964127641604867029813595240163067039924167801092521110151938484993285166984439961370895079929909616692006859136969297057480429532708460382003479655236450544309078347407125238434305758319833559217421308929486435456806878406733356665649548363902790082661001494663159907541421891629216751982925819344269852332135976887215502330019761622546525496716509182733424725827111014786818469501896602118101184016809418282382990705984716652310600560350410058933086143748680990590933771638187098689117655893700855887468381432173956344038067968248662003500125802894693958128403045181830777721133727509933171192058356297722578062368446961417045560071427017001734046826153817837158347329613308150946253778342645673932628203184040374768513730506612041509049375684598643285392421882064707611965484659491588991751663067613448159444013543195553822822969061942346581577480782177549085066899250704795834505494967078353811036073153475026698978829173736172774929454182868239461816298059561060316301320568780325966930773204028181851977287154589350796335128753301158858013852350315810177266638331214809830439590469245172348094721707801400940326535723232614371008516550394409234861724000021268032843349511599354478813511785840489765360750463314852548100602076332032*i1^164 + 8482501555237836176005819150513488806242740706275088889562148222211986242198552570718625510555676892378733144908419438904388275379851170343277201771183204469170863933179882543824225924433998193646217164155407879708700556211254183619215928609636285772359652467720218210025329170818631157768701392768901720994564611730729490806055216905505027782325283121294405473904422981215842576202030449529885222903479752197624176825921044901343267506700127832478817196962909812504188722935880085848558796206524542747294031620061705443905761447353568659369854614557682869308102699825330537535873418601891263237358039498376157547805265594058529466275434363400876862119244119159761600569305648596151631272616014777222519622072766710576191609738394616662940390421997348625813261246765933173370857935874608414287843720420408939735528162800321018011472533235520923462376285871159788603324011871925177456821061248886517238190419572340756092475215627359059087184696804164603266906794420383359178115915824510176825552208016431899134310258222029713684939223859491285885347987420149406109239096928949372653195231966881890717865615545446050307098259853633472019133257685681083362286078298303097543655494704717627600746655595952110211418424721283796406574479046544716890694608341166146326371093471452066251493727459198916053219283133838323423505940529751629849672272157496655878458165932564933969309990849564556611434117445939749027205618402681180599505595024273809885152699533265688677997288685914504352862541784071044337460327314941698182730956446995732990893293887305539233440764200035619934237983867714421974376663091854730523275512531176921002962303965335381327799206179457298629093060807167563925198773586507381727776153560255831866454409770468237982799119760244862223693080478860046312126348299059894460168243384587573427909743649444040965070837112952246301706470573458631889626240125550109343781753097116690627074345768895453529109910608851586266576834129794849448092121522373394387145668429478480315372168742928783355254593707663478277797569503099355999476042486590247781785894132227538605774892530513074440810901959210357655192293696073248626797738024996660558633079396574761383366899912253081187312194441456622636677308133517280138939420783475220662800236112060618731766088796209648753968847911364826734854083236217683509529879084031111857725908269576796033249661809235991325767753308994775819135208284045809580605490015036651735068736453370437319962784471478268443482231402772793405509977615440800570478811275300268407220244916515867624692918429783374363244691944990791374785495809899861954990235259947020813177425739034477898922683870057536456671963278514369906146859219007544976591186237177236178508984444401275162265917217294092662768708105890349786945362687925650696911027598665234151088315834515456568018720124875307197844010823649053753572610576762469691273913715079433920637319547833161712976878605064755987409746724674779243057815088522606679627395114099845719475568995606873453127102361494794584801687933974425292533166347687918532254462435543877194876012571251847348720294009972990036774859069824225310003605915749477045120862761038389864521125019343656933686014590572474616089583652810293822522077050136350975160893950360758495920862548634169331465882030061599202991041609927002224186885376424239337769402625372359469784966025050378739947382903304000112955055867962441942470717123279921958121425622120423101938616798732468965806183905800922400254968278300867070703722230526374680746625943632085733816314823287853407605840898582911754693209271117780539938444728372649226163485178939337771149875120664094603765757358958880162965740835534460383038994619248138403652379663959014062903021336027769989779087646207588851154716995961397453920815849019537311044690272705302780067671226150700726583795671889858209930628369753455768328573154330582272246558694954935924254982467584777565529673382529333206798502356705299612696550256694465386651522758466212547832953550716570133096411791726369559285251700426529743921493412724225415912733505957334386702210921270947412631031747692294983629432174058791439324225553956821611723590311523079917697707650545848108508199110312736403970260599843013047065456247979696366146347941138696289956906510175958545540832613942223079480571156029372620612679714859037670955610386019976093841220798234189215162093865482920524767554225011315275524374457599175308865275888354854033419263005657338897497958157884181473078906142333725560505418224368844159703142612314277152472109298218658024848220788020883289470029981764843686260559936557867252343832022982483790676892951530471743750901128221694447092528202076434636798948890171927074258438570987777174020393920201113425486685588479395226795226521275163792139016751925880021970432418564380310403647818383410227778730595234747951827034291916086936594553914045065338787895497338877675879398438126020835158296136792569614108317787517063690911150471554412106202193095321645067212855534459387026331442436468778736642239683642107658856927915874783600488692709378496595382329605676174334191756239020202815006109318678846021485359392122425492415720722180411419380209041377538440880003455540005631675323172265353074521672527915111638734996917676166832584026361383077876959314336838652865477157573027705838133217719453146398049843654293940701636031046485881200730003780779622720647983183747419755437999902797484841435788484890847286170672957430017898178134377892728053242825576608627549569255333571797835676321295990544617513983405949615466121151315542383807253473989744879401946504194069404768042072043103224051562315040009011654667485594184163802946775459454725892078317577699328*i1^165 + 2590772945737570178165537635611615964596023719425948223218060340113212150397354328646704753607787829391082548386367594690660120892810161682693174532085491065308448810335777382118133940784357021837167472839374838674407410112588872462586112448046904120456518871527879399022171592201293856927898756996322689417370943489691468044459122628492839855066845834636813094046893033774335244593910398518276219913778727935720367293477269165712461088441988738232702721646655537486994007556458276682666630603013561578765861008247868114147887448973496122267844810131360922625047279293373379858963230580133845778602765862869645476810294755067113983510202013323328975018398909127911468634566792208503674718082284799470701162112892386841487267651981526505428962941887170231334578527219430488743553269483250942621758870467147309608942268736637785645912446929950997632959412959356904020327127820440271192472887591685000036787072080163046669187268964891101998280300272666108614122180230886662488673294694581054064948748610735623113971410976263543813088275793785993903672016519056343866058340813862192671703703520118884495912898006691557278274904360306428287832050949845097538158882784554098287649557634943754064245448928965508122651948836772827809398582779856002793679924216016675710169851903085181892842831522599268405895115688245019429789623822515601715781189969171019113297391461255525746347132304476906706564732930095217665825996691010375687919920103483681631736436711582291996180487473008004402091706569996511353274891939468885246932285460631353875322694107879277438638868619573434669218026896518249306083286843242550782757094154488030252202484116835231022203223971142425727562641904365864924833257902957364585437659775235344657256634993216580360415733339566182649535385695940181290612744197635322178608131209072345886597459994140588106857644761081670809726751857898258483742609516551769987858658374944054722875724006124932042245653254391661739838500925424822768669441490722502788002203898969251453240711987174933406521320386216570223832951338510783733556150552631529369240964327863737024839158262462518217939551127570918969022323418632696554980192963760492409043423191988010281985295081492895299534374295534842418877142441571645827562720939920388081134333138830763765341839118700920377776645834086733535393933566867776735178827979649187669658620419600039647899326844946304770163115963792016714525588643807351197467850426724721687090153444921815028748750885266592810286884941502945478276964074809323619448300347962751152010849719661015529685066857337703997694621108861459385098459796423326702261953276660061755734947052536331247040777041697401491969635624603551605319041079192062390711699543988980265840085500420550384000122060814200245259374976087179152957568665238923012253508427553792425991717722324747296206370277093474365190263076880054713657714673588780859853515120624800102388812001631651862031418957796132265639867514268651054261664258576432304368953617906161559767621507092540612674949029157347334183395449350339609382800001418528809262918275360428314046620386632282679341757401286834462703185161086671816642973301935361433765874925485938756546029516759467160764657960329891102389185074697402830358808235012881263328189565160526958387415984439015056378856938762701636335790262837903847666812444950325016518338763026222034742385284370687991321274981122346622881415194676653073461380802708478557257504908099012495360040438817765709400764830484469283449883244166717901954992859937949972622594042959713154836768577386527068672829417702738311763253305688601900571915296633091377481363973445402547655731564914546985537715276361063298702637284373452682257436183043510361245415793927154615603024622255046983768064220786801317733291149099562375984728355180595899710828275926301907105020669301353704218703819339258307772340626927723432455153163007375635211001123869918367629349170447132801988654952412320478399689779340306884576848254668085038731467409046021439749748421790996390558854654136098851946807920112539607745893858739626606947188326465419502138108428240945606321929108464217742994649984502464305111364834389201012801663173181918973045825653310197994510372324387286179343930814914119919091424389672104541873433566775659872221093072002992511538717937970374070165111046815938668580667403069453154660142137926582806961646336483648268826633774684532998829919165383797575937330638713462322216484318541703701754022697311229592575475760005648822243325963926615937185996475466152153389788506803082098869817838191793337918169331872652614882718930473107877799092064107271322673530618389716134032183452549631545183507836689137438636507565644059458866968048486348161338621810571148208769169504353394322730675047589931513330620856661729678983980881807358104957313892175988708138600710307635332022008531712616963434772960017084771088040704135441238073704592856701554970291971964123235509713635104052449001624784914711712211702727898965542684075658932182697419130902435776093644026698503707405183040820130609605648093927788654557194978729735484857670241718510701061881964976573042440661325106866160879271643606574723571692191958245861400774987328859838466197494787955664215056798252145286471225962866435332344362550309877281380814777026110843075883824773880071190779645757303192109162376040027024975865400248956801096032738785356543038869064397588857540714728296985806594540241140228427432952216750429861295801119009083657592177332086268798435224271260509157724240603118724673130496507327039470559591695863620753475514777417277161863947274351013388479893587612314096704912891291846161662220316156981197195199066345957035409830530245938118656*i1^166 + 28804636453592260928247012872715765584918503224734442040464182193982742621623206894612260732686697243295146065924642375042730544005966377644703297333142592995550182761805853561613747653510384155642947211255921030217550995296513247622166183503469270947725022664625826525059155271654981991728740219546620662472929964887178473220779469804401285666802619898181119610707000639570591974561810838814306174428161785915689197783337954921993365130210464114226334776796589029400084577091611740396217638365093527617436732092966826476030899851985885700264279068717626163909976538555653202746181807199945390352420865981652261814041407449572510455390235763238270103260358040538879014193679323998976447545415042794723677097277432026106999460512481104007735593084509333551751968571032749398611025882467784353314282974350347407535903720832175694453292412060731523502914013568175334591642784434913566770463355495338019755231195353445890544902178245314311508813431509460660238072273564229792824497264676518151847604176995037098806497846660830494659723980567942272247484074416766998444448738020895429263166553141954276466524750308479131949914102065215017883071866746413126751287965732438753784787939813499556017223304220999070790026101029071760950586501903171518272879571486283222381247697942783341946313682286827215894902324432757945554084903396175811593425929072996327096910780281517751933248616477357153230399246900192998145449844414377391709713624974203451023425635608909606005625775697466711830370078177086781333601113430132153188875659833411370994611639182561984518852652226149367667641972219869717192997284608725827288023245242153195265535768253017101698850092252390220799265783446996307973763766286117199272656802523118951097200020323523010282464805958177136278907784122182672062031385601709225777050153188743812064115059082788592598922011344887694522994444092347603278490024667140944990944820898998651526009588011340434739545075919689603778154656773911118037494201078124859459265044960496435320408913996987900390251622646413804116704674060391278093615141562606834546009518870833597573204120290156173263518819942315890115672539100986229731788284150769926089109288000794285704584815450465947110146195092169317093298294283739321823377045299752868090744263645692704511177400226123730040813922873336664628276837017328923393614380885600207334485938605278626512662632676997611060996947796400012544253746216897570693071557147918196400485724647637652842401255035432479699250464818042312226110681097966373964961067240575917583019920100841936668944291642898611999820478120548588696360677623850431416458454504135015509807390922703473056186851028477396347665284563724265991132660715743318843580783157480193788602162883352408355638218291402284034142781661106043732325387109999555221126965094875140433430083893061002958745968990094325212880561862914424206016847990415757406859803302510411303231786661399178524672671288753720766498225484856377832832759736846949194757797309222509056647601708659204553649590673747561054702924393814102354072429232973673386949381418422348286617788178893641028066663839846175314927409478987279334315062442583486774310595150018468358580077369941869836562220762622840603703680724538137784647306756073734914151416222670455095235521401308536734364358071739428012903293347253028593426234592085298717544452863314019431788720519107961710817033084381276973914746057503057538307344982125438083048168775305107345507600476903044007722292491317073979379965592833007141560632852907182392130622803713646390546423746438513306061391493689579380295179585395244936445016273806452893162098494216483071795733742226345791875271490797514346582189207562463887224242450368464627969124108326598700428225352066355063688672436833607353466339440816840955113214448441887546313493545915785274478658309070850285339322748191357022885453964723346993478855345641813203054364917180542177844299284270107611686853612756653989776595885817327392124995044918982535798369836537077882411539374211398033793772648724066418107038016913164709966287307720840868625566804025787962222129241079096137132173324303513017628636481254913039890526300617250984004919151932807632577599478219075511471665333700359707269196994060780819831782258293524538458961927108291396685348511506236307105607901993439364192370044092852109034402004758139422818470054092803480927535389914006938734259501728668065681665018352905419724448626509701338943974173911234083780623153660551840061766993305661627640461092965621460890815719819127984041788159963784613335922087556048595453440215691025233813718632844232154499497449042634020014055201590362686206039356929840838488682655958404878282905859734245527238685668293656481726867560254475521797659090144735905393479186632187263273662787580748925892503197295791071886724648109542276480314657982945424250347541979831258116439408394685220877791202687979863133635003111761637860682211998607613489558948835616707006829092446500109428804132470798612478643833153618982532841483271929038031026588201330851598404798203836535718244139742089758508062068946548891352627094110029625936980814350662462017223085741139322329867119174497157562997827183333332819806572634076642768101215919017313815059400781570920699549716246185006046159020585405116226449392905557102101631069690122617025956093369182785802987477817164161077083766284053197591038835480368145992658784917033022184409193529966244566167425968612505584528881536489375114875905751468127017065295854331696470814493748471491632848350465523172463504016646491572199467667042318227140597860167243990391101153758695851954537101962102627441437557017969746909690630311975008824532407158833152*i1^167 + 1678755523018890517631270955685413315721398086284540404283133263859294887277654157220736308987214261511777221726992239907537272203426982902590490430287074009968889717744145219603813035872201226016203536767165110379860792714441439357336490610457870606728487413942580967618562322378315529300299322617549216448212839899755979338846868103008104278399061665308004670908465094466496236327907006833705118803175380503724990742823999347876391164907930155350340530149108608993381194943198026371177176841712119525750739538797678568464231237359485427091835116386552217071843586599463459015759055948911628295777788221343315336520114700335592307951797356927040386082855490817255440242855408106133984138567959326129495094884551905692574984473875439445427219787821343088246037285256646113533955351626248854039932428245927933041141775796780779204455306074901479180457027972525623064531238490914235555653572237789152613808033132749358728595044622110596611533836254165906711840233456408679706962246446846776298195270661750158244349500887211385353121749597560751384608733207011472818662711807267139106147724061698800128080966783173005687373636017264458753190364002355259973805292375009117102013911728976042585785617289930724992931582577645862864279786203928654573351230224369089350452615944466780846587723187440128126191497869332986858002942436920516613399533210146573334835583412131036027979253028694052256256724528093384085922340344148874962333931498766859816917255099091361651286320677111417812511245202225462837955464053161903543867233818472342910725882055810947727043160286065071323485601080705732999526601120699624587329809818221299485028303198398535749459214282996515183246933756127473570413712787321701694663564231692315905003420845108938222372669940670280929780178715866388937426699546941394447788338188102191821260774654494037205717067312727295417988405114843920868716829449703551922539958273205759354910543144889637485234212754284186439453782996488062190620001582882071163593632066581118691874561530812901532574491019522263611956662708464812397556456224101676566150151701839564656379826320300553699356480290237392017639728285761560630011524613454632278264037306786257784379816636758083701811804275530484122299314024162086063430754213841690979251814945402797927760407822869168242715479041351783326300341870897818280956407202652006412823580108328408869506077616792807358659294467978461292570228065121792381052643832509587950864422118458815010194273910464011353597870318352044559796369969263044315514076320398383571879508419216514946193026491586509673306567311554988696663772310208131672492571829652433314634810585813850419765653933545386321565227209692270543735106047168334681268736544407219076687407721381499441413295088905990853948964544362401268347528104635852274933598870567686479025958518327286028591697970471258445543571729276646394949631934902422389362094485097718563047162575254311893412444219964157796687318319845227626919502156363699763889987455205152994976505969414422128519864058568056171486462824146150186232210959705669231212113110424713940009265453232986685533059963221800575382735080271698337134596722984677752440637196848522528082335864761965842915188269968543030901296512144392481934038554062018256385023293111389299041165760990260732352426858606433736564711285842353864095815132840239118052312963362485990919721503136744646473058538467736264699562119231934281329368154525787390968253805631867563946479902021276706304475833235483147717681076063134501324246177736336712580504452966544016809838578963576587009732875105939760456773551508584400740979584586913598524839963838250055928583420307714037855024541220983743697081432795913646086893719332997094852738172668808460330639833087473740383588409550116677788487443860215176434334607450545134655923084958338629435680565572867581938835824834524273466396997571222688540312077726459239271106629972013545007206267273259151210565829696652551459070787733875700597340073007775514943867797878109445592430827305097587110830162449398551932315482703804203537427492217651290805780694634581750323477739364214112737796948331523291726563498444282207543067919572613249870965924105116994280918051331733187449489861076293494181570274898296153657024112023985820300200706711103114045620659020840063449599987064275732154473003713131415932042361857977337279959617155861505448137086230119908531758803705838448290126032334767779786676954782065714487606763614876018271350111820906561287344312380058585098820155567129882802916093243887689553224061549623910558965796060644749406425239509297801752010066665434129424213733862813582182145630709324580593753922356395735832336934366769543703985204940887251093734329620822965533185933125399596191306071472905883783195787129818374060939577128784033278699209148782904581782034884589551444421727363923283284472007496147060514495746680043916259055667225859425090466220285872518044285581179390545917019367263436385570887629549071167891689194516652904582814306688462595039483162278632570048892602111220784310400031696671434741289755039177016949466737930635579252080426922794903370839372859708701987994797642414056434627896936173816617169250507568936483323755151127549339616189451574177689130378180329861961673064964535233556736580137708258493886002527365390862968278674657615578489019635700990567550833545785765838195607055117302460580954520306864544648761063340199560564976232270182415352777429926623137069082386489785729875677773939651952924246562209666036951290202923292811166884620783439696814976310885544055370950420380083618684922452444300207685196407558923887884415365170598649242662734137953816835924316030763008*i1^168 + -156184565015900665647361137326132671310526698944312190700405160215356693688166501104308276563596456344537619571209653522142431680711268318002806057715985876583050770376063159274161470069688699794966041575511923316431920104759774448064107684670943761117591933639197140494741553667038397504314421956526527767473314862672033664789772943337845988803194203175607318264048278800577916504493218684794801297624568614470503655833612582078512946705427178158656692874593705041695366024921157843119123146856031327703738794912685833563778722275304395767231891061665764856913061725026019564278775888531404541070128363040248556121777835115276661716725834834518060883324528274479476430160844818278310320896285844454904846009900632245041376628378649793760909732936758989977734720469592331462961923623462126158823811784058187706402028398763850999930953182074589201619903597518319877832929687459757174871001953339259988095710566763895180453100865637058139507563141863708979802812556954611005765607651325499781362979185324222530500565322932126421058696304239411971883483396915971946683047721107917955587557712619041797963447966096988431225643402285132834411098717071962389997436327270334569799019104370228698764242537307419743314382752988181167049401424573377764343956170565442546610110404660614314682276821028868150327372055810856052775988008891936844230123223537032354423878384968731037564509931345876289068575597481210182182324549080372181518439822725394493709148275399249535878683214987004343989606550999388442392134653490733794910558952232317789935380440877887484208127909585276653252867581150272212150059562562687430897783690635540378688872541116014737985157609351072951055535389569442624503010964721629339836994080790098949601346880075588804050012343545473929903113777860244798402604219835906259420715638189923164287278528853604385712670868769926007009752279108094245073019699485553834061042154419321031219524341995364153172901844348179417476353414955900448264323437562617683636001069857592027477306817436333949121235295275663105912743997726402262812040321518492559204124564358913739062854712039243455201242095108043819943982092627271300381357638784179723548059122904086354927376562670321851446530373776345484041764071568152744978686972688349972118866204904558570969002429688817411559637641968725424009121440402197316089005222403126998825735436991680399619875452971794976695653767206692081230533270998791377358978245306061171195950667857284497501476461956053188446524814644705396417393670806181721255066532936706516348698224882145962879009924543222759221225055360338048410595514558862861084878211771696772208740571344522495287491825196944537426290669767048602794803885353597942291939458072279782994148321678295385901294522298258780091884394360163333022134976483757184959061334523157805725611309176891948266994699860235938132527164100010647314258622163244145942536217178053446074438071754372184526592502529179173668704861673428483046400541823466762401664381625299190679287203604009838166058541206869795380764426007456542631851846814247895643668023663062613098463202032562297917950830170126346898813989399236148536152303110751555139759229349727611523655499325525310845844090900567824660337479677855999271697027255498225032481468498245443763299312893648670962630822322654109285529040111008912854367756621677123234380936078984884711428466587244217384345393034945947204443192390748597679358834976849387059989074091188005011609369594207972818081223762039959011807593663460524908442502629749414828985330760926878212337265500551653154419272193526941303958530077761371867165375340830301095608471554428073354930158940549712578491695227275809595693401663044620333056461738963565052161476129123493768506558279472423848650854538140598338876076382483756794162007388530327952452095144055248720974036488006931566962907707833237690295425762394473954643509091974031177507862609875020361188215558644446964079222597366932252042362229326269211551150503345274898647366827987786259901845445751651520461038323762292250326728309784848105786650639377381333383999960339064294959515864671775549413885107914954782366564147464467084134973701928928928047219298853858624093643823274022699633971928521033642128869630373669031960531677419921165844924179982101045719471826149588841763697250883801226305406990919738453923072968728480303187250609306255149659308686078900667704745150565292324726787914687696937139558204119396416892783898958580875281043192599285485822366142301886830659830689887031392623225505612455205395573348408310773168388834830272287001940856459053160397955786934651902152614854209599530080255059698770481462970196186055436641318479064482490250843236268601909927479479853054340925872152054118991284380720602416799592905472686103290094642393740024468960361409496614571575059232221419034125281689870585566981261467527971913370295687480266807881668309760591865929506299267919217141294233071387684745445041205696175618595149508177000106582510138665379672545131384724035627720306878503097858811241546754614454982147422042563749885097513878645144268600746793432891886129139111217754441950834354513182279535862967785894157123864391829137069744972644363517650219431074366477688442215389901210911131687428583830007021048934952851955853388993458881802855346419303759249635132711552290132590671624694965112560581435222410293143758266471764052857789791543550063298505975229439879355364802880838209422551497072234377609373694000703176426064152349850124988751971022894854373084455688426916712976999162926029062098377453043509307941756530227455370700128927799166620160966297199232088551877121773548333865893888*i1^169 + 51921965681906361272900931240208040073431640450881688056226499048106316897453607441149915977161674071390704835534880718273985507901717337183597547448470450407981399309085425089507447339011934859828110155907048014128995038887539786375850285916957411895898235009648280425221820340491399536948996422973590235537874161206284261340128689342914012549219450802860591255000100170098138290632649822621259987848585067726694047091127008923786872383586163201376508725827351938136410035245615791341938964039703596985675864917987750386837905781467452747319018408437471596724240118534720098546743312379965061507708190953996835658217519157382066444795332746277638415308732912570962556137464961172874645257650930938429864381862151322841377864241603221763092115725543948606691482638427556559978637612010282753682789246557107125186262663099755067402490977083652230075311805537081616954007006917271844101582603236011842672621385082623699750987544599094793981152284130827278426552167578813291229912318927253504717661708403451347529544428700355365106684869195656554368666888306189743642067331911395173344443512464083341491765022039176234940648803359996613273387545706206803134261911722892361014925291085921684507115038346147239025310466724757120567504769736516063922800396354392655402992176910783041517153521331655807097024642748602672780538301358154136362398161378395456976773725859123116082909813682308355740383535525614842710715383884307346884560531291590550187678634549291931604857424788797673108548230054617208116053023428404321134432775274707287207292340293532963513833773075567834882417752518845662606184898577871507370487259764736690756897125117923491344907750235522030556030439350988677312156169009002822230088201039171844023871768346537760496822224743781061128274313448348823464053365038314249581802444294902875684494254255008175316458927852063328453300038336057208683795390226407639420003171382746516300613554525362228994125835871726015219494867760154841777199831231208522404418193273387971921112244217730690081393547323510911634460466638967961823796092972672273329442901052041970774703977153993796287206043841338390278562957294018777265585718521476801859203909687682289026721742837186806534653594396990865111789094159887163034539527543478589807359808615857297010803495229446189551137835119467405462356079124562536060935525376793491035450132779331840595244908937807812960169986472095316434963280522886479366553204666509661347899122594294980746987295251077160526780950715257549321517823780478665651801991041381743880056571572132199226425952424257437613474046624247213012732979557317326430312927813066886139119215105129763672066214436188440622381866886847268535821285987239939095179134210308367833767126677726726747270340824726406804861144744545082078627711324679790968549988970280776659250694827421201242862193194177086817074695747451805274651620379853541533015477056004193546795886840645317820060092012088860174847110580715308329250905917421108680057053219605747719851145116492403052575430102749560599931913910002080052430142286548391128290053728148167637889826192008622684470945524164083681300284551796272303087083357226288471838171441829223312412682791331662916065062620068725423765472443569240421608264622191205931775234711271873880424030532399806826287235906146673519845585223810372540022413226056936645614362023382688238627750724172377852224881053740723086788083562392764623638276570220700296305686570959615301077180213036773070059596162643371445745670580583091948474907199253490977097320373442624297420514972193087919892331041682412315258643822320604184481274096473199289399712127791727024159868707127755347704785978938330345040244917962171954984956315270987616923107106872669344040930669080143819727671535488078710799241353879661377833462692679800850067029441468176434193761200436270708102670064203763127622559573981621698441997926600064539707097365089063364572895537306745260314044234752049335242544161662931069657742505238783611705836430465582192849368407005501409793152223102427119418179050993973713300350525004495474982936111860838444470736325799599564100357724614474976298753183698675994817308893586088745282702612331390898883644840295245933477217997837875889345466547318003281901906297193738546517552540961560703085368098433250379815737361366969926326824454954870141662416459773268397895023950799225795966663112710277335276394810377019911148380639187862577808963972425079107217276039735579295913257589841958099647409377518074750598702274863567859216066752380268736591704905677033005274057723420585902787379677884156034293917556973509729497005511219643881480005768078368720534287693226871966376879635356937905182033019844053601503703874637264258854982963162251121092715481269419917813165574930525590533773274994299880361518155721056151628954151015023562910993689625034293794383710185544581804981392579895801346551378571430907269995408607328989639664580285113395787915323917535852185482309102876835194249371866271257610371567458024639045375953065368659237718169138844084586261867273304534536659685610683299222829415747218659343531089916897913093735434530492581173747814991089453586400352516530612268277700412227001821630553745802398750035608728128421905298605438952067106278173589899328478980373711950958052239322616400270323155972702584595960471847647056171345028819184246426318746096996583526981857646090877936456557952394706232558678454963439634566450028735740655321587474607825863938112358497658320119968310731127683478138715836421719174411261411309265196143379012426237757802435752749811663787006758703506871379742159596532140241051158839296*i1^170 + -325429594059580278041499029805500358014586918387268738040653794256812510219607626641346717384531068741607850031173440923843031283309930441856651379343687340871638405953564185535726946648588881144626478956075190211042609511719324177738519316538931728961220601714625520431422503632845290862576093239226238008600856183490157441546619048251241129898644052858076261281513311850756827354545210392584260250408119113653480252172647642675981368531080804868712740965598125692031689994467728323259547708704463939245420848136236375437699175632699041385917478739285652649336000272382200049229644025133355274086777220858643354390208820730449452038795732187642296458363338997973916761567236732334217853469731310717388989749439679233794577432501533826991463110193598228538996812681446192804585957796559614416772937877343769104443739791332998727067152805928793605479250670142775177797330850190535178774934084852260569436550681346270689153012147495898260269428352253856374312464348664206295234091483966103830539834722801156404223132826344261378506869383783923027860227574325956979228296690777471630735209317396325637788204146024467274471533744791609662435505781123502297400883081924829563564994113852939004184091306982057788265744931157144385201103992349505092927364156731962509793592548613648429024174089199151475416050436101416771189233428690259091534031743464431159853588387289368252447936075715581134175617970931675988716458106098023927306223029460325918845269067182165215702933474033016836574152868024165603431073383768274164389831018234035167020899636662661322943046280349558587418968940766589806022811120822142275676956604439955741422585600693730907482291423940084075056087192981740949790280353550047713268611338746005308435989331394943034021475379736814847907546715495608325476692261255552557524089247502859136229680548847395953026389653329717975932924003941644069319876098310029073788074854426376793056622271822708258555656297411685825043518757552500227757208579459362836335275876148599326664826936465558502739640353245725709898107190160381858767406787399520811845232847962950310344660586367152153657305217039963774291652242124088086751383277208190592885779616176647123873409949144226964033681320010394897174187438484209602119686488173346146865712601974769591003961399611613688491258530510148028326360719535091741589969850481438587163756017756915824259230423139361711135856070740419229416353367180465531857780791715453272404693958470085194674361789061627192654806390303238940357101892565114494543255413640561438714324021639338469924484419631722229222473966696730867291729102612164356061329836006691559830151915257395290848395845007281845537494578219362618112837929631082472671514353129338775583657954945111033151784593457137466211141225961989929030826652993967753819392132277163031393458150436421727139070498661868432689702846420112461700871628225571122021816089506541319033650862034605682192107257757902130387261146588601989061254202693886346442259225457551523821693889321538360364308732632442218586794428400346335001365491412557570160062356913117744167546189127016699347569623903165779162655642881217225902924097909439301469290699800669334865168179783826214731206339090774771542767908371422526964549996754630714847240767796143525277214423830158697990699660766255496942021250592046422537667452931524348274485389657459157283543741928973925932176309844362385215607998689150763997204717795971508697351553731375098829316266699027575079099425503216293720503629275088681674375936586742664190577054118647077293300290688804194873211919779077722425211607897901559025382208200489739253001151343643039330850441872570559970290906365249284248623822285858799183319534506978315866923040105421365586852250569696312558382734533637656949649130391637035136676700460993554873299571699031843403440557845362239664410493603326381539614620550367311390173975816567664930263287536913907987698322670665037311635313913756425132746413970691213322628469250054666110838032616703263750768450074703947276770435316460503923407107418518947942117021406811300263869568819868287232197312908885396093020909767098161357184516276999326083741462728316595695849730472756155422064941613641939714757651374892903865644141652613273616411708948110949952838241347541740357942724862334172048251396709257115090108930909341208950788606942039826819552727552640176498314559283176464827271936916172285876384899133940213761672432614314043950087448251005328978617740878237429133197139004967304378246706898835840092352880215021175356199919667073356716721223248253062087654475032683805620329356719152569904204049082457155423017875543157021492566370956833346017844939992930226782014918394085136317258659067019268236546028808235539769514751505495871238266401149904462115580249748935181306042568442583305521174745106532815033341055371761307185681818177832163178985776607916825723792376174138979531727726519251771382449262058487737954518814570642251678190158366275881301578436552805186268182646803358933400915679420159892671616815978954629901132367007003972732214030383569248659122988636820619415572487752690867688256300184207323427967069666512525949418206770440517224651005464204271028767261693429306779283854542969878876047434525771153270830311855934180003851777891412797840418313706492817027035211556859528811263958056809628418744313986292154377846055252574141879263193675610619187549216202205539335058927607414814109115605075576534376121442159913893726924533666632947249070734164475283066478786464783569585448238622154362643879560151716072758953657874505508126053407740740250054181311940722688*i1^171 + 655817297994269015927618949820881598568183630028100700655894831429646179216961768525271637084370735938177259940565563044919491024028053706924563087411209767144565738469911967203625632202058424529277003529779809842707133827804331398077017991989643577727676968345538644631327959610592353760918985399766213120988847158728506549303204892137291748030387926397288993817423983530822086006745606075112561990544303663841441608621675965643491297605717718095492267132987907724915720752497683986128518295225044463392581692732198612722205566080413054770763099666378505186449336665041759834585616747513326029188127834818282793064025567826733447375338047469235589166538401380734364056395924261757378737695793543652575600132450818582195577074829189480807697095837553266085511094452490119861742035673745087086319067166646946074719111741320760640892007149363293474389442427123892598083714198996501390263419426038557281964750200439998582703903003173170965576674429840441952992135762748316990883251486939872536760395919190349320833522012734789236353771030119549693949834945441983321433741902353730011741358069559829875364626508461468857066821931560040541246745898376731904273265083756542115496284065821781608203125560915051481513530717989850571237458434706233604387660429437142398366493085226214290050892221724010593490182861000449746413792558284348900562406480227389527654962294829747854395957941017630854559446320443709539722531598321038165066887397842432028691928964835809850939473081130638571815098127474154631482286736587572024669337047464428526281844008651604655278006327649995484866325302310501018142935393351232358125478526199889031523071692811167514549829594280040965673289810833195654268422761629436148213623505337241742802376910489974740956543607544122710219738652786136660676064013212615351585280061107347897116995798784525604160148545666478679614691246230287076543926084386934135246323833793117861810132160409546095798903867218195019600786813715911823152819656289519715713772882580151444201954630612240191853334706680108937076337310673518730315104241562709185196176690636906449845599561140938681194185747365982637803282021966747469751478134068340556789178667018321138595429947798135962581133577021731468479453346543939321092180471059033649746740901826384733727881466059140843426489369733489384658186498267716605846790688341752615593085628467104012976804335796381180799453824095394175007598143375127497724121284000004375617101523624994332930883128590501090982485100190059009636266172261473634430442165807419939851148454126813952531886487910382590371928421370702761856388739569009032290561833162293070269673569778678814142471112077904846974278893749809920512078549427299721568536342303707277688677385797113250288927534444129587261606178644186421922644733903415579826270006522219406779967887068505642772571889695622931798891295738474049671244659749664646638079399820765802882622062615216553965858268929419787851021460631311728307549110270716378312280038006253637624192777756895932284429606414137376492568223312245758511320369688091289760323748867619482914347482546162969352381543478861874687671280584655536107189329963253364931085875294350558032795384291311111383938794992942877185451383096237502228591004548491584649973212192678497496866390938653666059103830614573764930262355780176228821662851580740980683556521699069234812119207756338798145920598166315146506288780013738816846815154768485636630358221746807880270158961333620935353229302682479404043343977651927045859432796095707592668604511346558741263221600262808996199489022466266711977240670801580916091186114798010873221394170504157996070389858217981799953255477072108879465300740453116725128843454101884309715256906733833914338181566897546877522703337397390779303907159234790808174843749775869676565839126071176950058078805804732691058278688187073957298273359200130701423425289774206185119106445815328131410879373911245904210738624956288109948029106300114458375210423438168955419275151924027726239268889445373464732636177404244595841162253666495820148886860097001722204931253467942341778644912719787767341473009707223658331596209980167489213606501242786945977101303743023128001547788138234150704208729578596455336191550452919929572090978141505454673160853083704234190615783515725618361219965541667603001922578018184716525899142830061498794252015012280268413565033125571712271773058397059260953258008346372332592809122207721280921138488450688204630891579457634676887035305513830079161356536602296329946605578820407310647801366017234000403271295550287485287525035209584704711237332525763980117133477001761148179083575904010986680773867847401302071723158354312522903847803193395052295226882666859635836085776224577553301132915060451659416074031532638349046634946659634541807762732650382228199969786668257439423082958388039647149951151606722867081642579539837129284168892044301601498806951817435043258463876403190266998984438830246539726081261125694050705271130843980611478023406282282119112029592399348193153130493962513290134727095106928049192078059353925707872832993048428629821358172298826589605102279917351420489298511682688872385365534286084840260822020462264331383413348798917324512016587131472861325505362410637313615043724769041824394241539296818869828132946601207546329725018177358458588413357109472294437630089327139558933272146308443277115757531150438300114211588445031675908711955417096122581736592438684266050175976921252763767168627843766083645779727781911068589694237858046899226700179218880492393052792868871205852445291306441393109442581037056*i1^172 + 228041298462751264505902220811972703547809550995957261316393133003220683590066365100239115812879172830547366761819193759511531953216194984647322327258811495330768405386480919985191832359545090903644574761131021572368420732899365380317265967555786735706629845827085273664712461684496811863356987865798848729385292578505749910962285999689501655604906144808212429489275359991470707173428931376610331493226574420994648238780775099571920167849508181967550103287390212600298202139279321236610625117890454765809956278945549382448458938462476698314647856608306408030521698794558829484113198179712252715933145616032714646051402392162842872896598102670299901102053956937718198595608362772471309516933020009037733457566953551460042753103688850171390339145590263826043950627485489162009048760677999533911190237688905420217850334576217931222537732227107949560376864770743447465507275235405669194346525402033606125770888629802083647982145141610249723192618210952333424632693227986431830885168993988536619048356691483068324614932694711687225170348155914721303668496685462885089435383286873934603569393362986981003054938797978816021403499549165066593873686621755840712522061546562344927015889512838187392826022528833952066418656882712461725153159421217244354550095778830797347742833171619603125523241952459532057517390923899526449952478369925393019920093717369051255324416125212426431802785034752055218941942757044423838916932171824774502501999562743641852369308154522269890393553812825038031485108425727261088562236206485007402466147593955322325037148273174329157957410378968977723813433194525769600999520213089554768933568668472521446518547339060902560500511381889392055526637285066046614462981811756148039361511792725397684539469956753385480801768024071964998908629399253729546405756941348120178274553164278776505830355469104620423023066758011225042887278500422722923322816856453742587469589139681716242466030999064366454466762022154753014859525490850153840932355620667224114590594066061445767987693723034653834551856369261759010792314391471864809575073317936154337091968360275112009673400656445733494681776793419422577825649895709614702845681914062720930856753255257555238067040897321717487657174409095949797623331021448085204962434822133717098672578002797575965756904203269292452423798504930202672250670378075200661498495078919707875397904729479870442521946086362446324584376197080764972534217181770158323622221974902671806538305959582734437268731879829390066436895097546091501730321816972660109326436682356715987517744270776549958657851124073850311258757317409346359821695115436789529971621252251274877681053511485644337591017637050239143586079835588732285431449587919529742655256928434917586327927530265824195962362098352729308619536924315178865312583564269645639209577255431398357541564000511640736364000208681977244999093923013214489678124134744537541085108631803185325121267424691105562246080731632925338742423879127656746569041513124638236300362841813206973274947333601432617847928297683099186622025791199255809564095450076602284430236808205562135938062982440129351017348939354649264814413207689901122029533004004244943914727811475757793008232693340667195160799595735276646353811051644548101440257672337224335218165154211858978468036708288537444380327977401278359603117615105351189491953729698514652602238017901757159825120860457186522540834232353535069395517721528442039904996633527599309014011808115112359544977258307670243436824670912738700879698719844658669535461931408721739008179616809516055986075069973399686309238499048168224477804576557930974062461650542833061140433203588285427804303666111444041744946563953879836755937320158945836615704294437360791307604906519209157143054196313247820965866638590757331871681652761923265148818350598476922274730781617945476708007450237872777882665493207723321169125016516940349844922749040168599895879439934809296092429367532385254426169563477527930924171531421777367073798083041810123381175446166521415912928042051421638075978917377058966355504693827749970356969995878056272089991909221350908423987238306078840630593916222870545619493502713451860990319846338836827768613205870739749413978459748403325592371137264848997221705156200968632150274216737832621848987694298259180902414951109887432183403113557365760764076685204806911129973678005469032441766946501301536227793370802570581833015863067404560520988280002192184348943849175147355912264726001904108171586094692355762835210278769769066895543133233476645126876552515274370965194728862114902391996418123602245547005863718069549609859812514486131772508926249581298116889782835276021966298580838600788693493282465603883907268423826106218398774552591524422630836908823341667739387404206665828679588372183154879576284264535475571722762768233358609328181743599317176092420395114977473434941491952725933741175536499221865103967288289662564696319236388643344274571191613106485409729819597653182886072910964244235818787357962260630887306354998565053268522252573639886117714561631563465428521867422271802898480325718121768086477721806738815205014281925880921184315861636951749843953580562142809792886377858285920515275680723233905403415100092045245696923543091925742439119037800939036549957577288600194335838613791382927341574812643528610895837404993132640161787143516703338599025561512917734411536432388536311633473505866470803341754098433481190859202885309136182363070899014442098100141632302745471304664741023460712678504148481388611449975580114873094472445457257797362723509634182298073840821624832*i1^173 + 14674475023149320126858383140074018716956923959399167865443575187029304950830479847616292970082295746163340518227777793174157971236896678779910869706519378432945710548262979207686245220354012679973647006040520102083993938128906501172014487932784934986816755177264670357774442231143436624483355125352010633198676267194406840071464061065667789193438471623241544497942792662634992817861124378168999039798169328910993444949429931506028562098471872076472566158664321362516777176313953171033395703527033816811556650355905266782540635107171250279390371696445896449851937328739833819218324888509205572809514449218077057544405675860590474131237763661686216972787465135453913710896377089875581716967197306756482390370872613396908201688563009346411948345720570650381385555842608613220625926786289561677603970816493028585564122695804802789152181972924219696689538984384690046525544578224806898228880110299446851059311494435377210490330793088630410684812647361143162189852347321892732201349680175064754159543411984360753984108452966323448879185550961770349617716498875561557065426408910378772030712576071327818227254219776261954179005919878669583275237623033254006904511294072356603080366414545451081141814848293764736517128413018965713732515880347653700693277571550325494774737846889462970006859644382501684382391720710812690867106230474794690956326592950290132536504564330957014178359462121543024968294822331647499068110312982273486403009801972833971636135851443324301216865855889883150900307253978099571677347381326451210034175263713825086671151359040348073444527385439857683287290027698587742327778363814471788560880016287716203279588630972322330775917640129904139575773754419883192432434735236918482820993082890770378855367952072742550299392187666095007484616187996394367444010560054560813603058609901030567883092492548606814039790867873050386250102305293260237048035563447604743756581002306335944609329884191045743655113035516739096247078933562017131667720324023084568236731388297716129695572800204501969466236004786023026170248007206057904616890556031358281186669937520611871672622026432870795763047003026081232114457511719770981296784046899932486914211860745980561913817619121983748859828424737438244940699305391528227670353721900120667244719759182024503958654316446649879926878253121036839331529994968473159383915301557802277119095533376262919528689444880535601425974518604143924537247193277837279912043795637612834502892233165379798161473947511467575741420310301434338227760488871075903027279418434550453594000842275587329393665795253329919695153748877162692455504450953149698967278746393352799662428119766398219701116604090340800096868314795956940922508032617803351619773406198976791159956559526752129170201672227892890849959516606098898613475702438939625289667816711244701710934580650411189917701990714604496413369670354630978244371035661349123616283295858154329544567733123186457030715539510429511866863544212529557651702846080363905796280817777103310372868171393338769742233373338795629340121615817147575535139029711287055889700894203412188823422298597186846783302228693546552988714115405516016482921959720920184059982706411030608430173597879250863559398469162402725268335065956855967618408502470467008508310116459726639604084621720455436019642400260259550729327772441875312648801045375064560554978764731642905877788789173995823523038342206774642727874663471685433715182335413006175630339524678680750652059320188057529461106128662247741235363473187920987154437605630904580795767163256642655917534332181384638168140294954242363504469660524885397581892097770819959347528968810482821145250814823154934738368248266155899400219865539749078807508639290699992610913159840132589519222915264867557878404898726970491875077258056833711928047764814610503989081369208429577686101067990867839743420906277057095176931171370033462676297370596149416758796959015587509946983270651567501700186633104476443016914869681489232973724979016428553346816736242518676959309778870021664856701704321625174878293864892568755386146776023387104976031848197645244383186663571740237746840650176889109564048712647292922325535144451321850098681675019740892670474427855193682888736059250396671197098243810963509461233592731045552340624298254928930297933347061392976006311052830079193624569205071824250228351622106461921495700572884147030006066523647384076592528517420448258329172896585852667706914089054530777587870109726354714835268067036632083716965169552523182831238848497773740983162739550671864661655435544600838492496010032787801847555678052134084463580846572860242876296378956372727946208155000104361334423582952473917294496666063988507817432044787197813758845692901157923770786307593326695846797278765251345469413990875072112661986867436503394435027024677231847372791091930205955535841270680866167984929361806687798461202984041530949698346912349558009678251073120465598476596377053161686284878278494697176047454018142497020957704937517884523419524086228313091914228465640636732009581662794235069503952823907999369984853620943999472267294466237806441504849951851985241165952612565768182036511610626775417553515298127237311138649891464685682186697078645561160221102099164864693432787480034956534202871297556275880361588113318362236257569138552545015180068554747331864674371007582918822584712502943918033355066583354984473866031972276754994954977869491522928010617644028335633497545135175741911842368941186303977954466885172395898161222155694639973349332447056925532898835260337798501042692096*i1^174 + 9742827149620646447083793006273393006183977510415568401098727639033374644199426879545893597914221937811660311115828577995829999649320034351780494987254374105021859662171769444110696334365898936357265340797279642772030960555079849346430459694533278096195698523518714391422726553670698836460525497350746058739643902343387550462964202453629106976377982795104177759523969191174082635386063377559841757599612260218947223300897383079881119997678444977274024163551197851083736244345288131490359973496108416877143563224968285799132698638058690983880302561987082323609005106471948351319431813378786437000427712727881102071111017084458632419107280573102626051681510534158125231016476175573815829389658931005373039583928108365620120757424139947760701938324833828169250566306007002494786359286308420365614970701858777492400181436400104922029353584102951942746426495217527536353695770612096800990676515236242175446223485713513503807726766701656191828316347494740507608153169625144032995490458387483641996472958637850273847546622895406547578396731188538559921163465110309675947322609501714027436264071829502962946836224663037200230032342024103261714652914568328905918969398034627788601541010428505689619607378230908860135229023649035555846698717311513349124569269687243498154475326964730096513817112320861042649657244814819260066843393370159741828763682229939298625637145193210357014503415090687164727071336413427098862666808640731423706763992776077790004103689055762539190470778977982001238880494041468949681353471563387281848013177904756326549788457442916855285770724446014157542839932710105965344652600714885646871578700095716792345213854896127636524275989703429606326990723530536344752450084550642498677850411444116182904859857852233941045347887670993980990836497295740615792869399948313308849183566355501080365787596982043187718538498172498700744439527071750221317337248747681253969194612649347630313834058656417572295349443216452764171539947207844435670613488801165768978235549150745463034286675070450215652452108616643527891002397486719301638705591135211595363899407636158094327753029640515251142759478524738884697774871743614879224856068815970412257772655310585673677096245567193257177355133233684675204481825292684115987489204083717514048139914647929639677209468582447431799040630568451917248703523245771854874731926906657510036876296942493749770246305929253085834419324560320829613800118116041939240268594939726256738505393368141126532533033664109788030016710894232245900665693162261702428576665063180920082612173843816836380437615971899320300474555478976939118513953168201619736789700343153621783995736088072616024297516767739010971880418453566218071134914100376809805468553248371139945065299539576441348651650078827039128472310228690601083114492014670680704833096381468994762591891139627785163946246958195545807813588584356165696090217848473446283464510798738692209546619013528998310405463996333196938265932083323695969162247506903184168616348339335403767811257760214751240461571166167138608603523637136930167233189486780313932202812514309688705766119420805396375624490801510299562370734428244237438160287607201319030810634983787195841587616263711983121289406336128870788288652619272282973071423382070781319748777181118332545874227168794562244932628925544516951078187344576549108219447851234694622416839125878814540685345313903478945802401545744855181439647424392441090832689881262723913459937694907606273296421586048041245015314095793233322622310341479364614074582700964207875887072315495347711201541141434230178173180887979209085257552957017700017577259326126597297263485901762555868054838842548793170505997876612834368953564316311779431240588458398257628073000714005922518581746908206894232735478053582077227401172964844973247236469088466298443209365032436074210962294830317361730333674601923751586769174598414384184557983010692729563970621490019210130561726067969267191032767420127676803594888251484303303456920712503950846304676067391519924066043748786774924342078347411276332639640727699233152444484510124708946983538124789241848040889035424813425572908885080816402037852046359193159503390921505927570120019799456457108017634754612540397336821686888558309805460771069997754421013381321721519873153711553163380503806401526886306700630970735673879121152512153885742982247885644637182840897012914625204848871861676220503324401389781460616489475939281154610106957851201982859901117041282499496192836161845321073685305538806237323653113251932875005719595207250998336982160902866740254146926617652619359698714981824489626364863642560753183748051848167335934518453487413828917859686359558192539299479451170239156389724183432442011830696000323229835677247891396564358290653035346103579517518002185659108222156750546623925007765417271064668989743251593994021468084698107807619979089178689822041728346187335447156000945723146618403484635329550062315245336574037250872607559755162972120502307289680101293847096539478159179842567249126722019554636673757560220554574862134455094980307368340937083482596342922655571681200117858183011796487199952389839061677895119897146218722767386822460868457736709665709728299661906782678267377186774998011512644533611077515422727101622235114538169879153513932678317013928541409815830149579910845523917807577620318857394739723980792697922081392440482438651520856628020761162807345075952031499730653891412837418501847533044304068260719567424247584051299790994756299843000654961692867464020904497556071880564800000*i1^175 + 1571895229125213379436771854864766826030858327670394139982705729106034819931919589391771211353111104329812999670701842851836926686639848460228367729036342136074984027835997690099425046690790787151439524121643471043722553950855257219018537558856972593413592186181201358900937149528478062718693902860227429831430039722213649623492086312211171953298056975443127498147914642269451306397252389133818160138062467357057569615455684558131596697115644674659895676003083210614769365832464629557561609988116247890339256712562963497725211565246034336507506881477345438061123693878188107016763313399046070229051534193855142742373075357233859888015097805153765593457589808534686506231007566272722942927370171942180341681160547189734941575554927469363993874076807419363669371409409362237527101830432397134030630797180897693266276698463074358821961997659616921655140766547423507194651244188182741138793100966530914613086599374703171250007729916002714594700819731663093545663483074148766439035819225567890312928663626313629929275673615082766043739746607909771743286250131290377777475296018629836651656659716315092766467608904910411486015257627813775792723856147004225512186691770010351784659353486803212033671318670654552174536917767739732840640736632894601987427282094978633671482538980940252322034335203069254852636177870143591953757841826825049321690220573036663605344751866835202005701208794843380000464916093764850216791315425768533724405433520173506035134113622246219779486861924273813474711194705467689114126227907070872125251587708460230060830248909039418020682080368326136242738977923334080600974289741217374668762409427970976743520844603284486859503016378988555234330187777555657926239677887873153686961664975838578949395530645518376036984831869130442905685998683393426775625045976912448494897336391660834958901570645145190582323863692709660597109635712447495661681041509526721843167138133707413791557535780209012088731623983573672847919244279882558206243646591373985544327798781238411680584633862865479395794873481375668877407880048498490495020236026764467819312334728367557549593569306646835005856764674103362404862942940337782646766749196372890625376925231238356062423272503791544635228937009110030145813906733934739652305858057291471810611024133273869380385191028233457921729261121228380325952132985790377653021524269941306478902823252347929221107267009532832346065106775657934823072146832660409766009236320684037231115491829413297977087101971344396431770755871448512154397445764934383329617913916297052572627353456729799509181558625482248777694318522627746622856242659479312255059614501005711452109784666335251238204171171786229459721636498227705001326747280879016432076560584302790808595829722800412989652611058352756952078029546144680128218083665509054484622224550054721382022935177211758178510889267499604096844325288494597847108301120767992860215213644245868633850571020191852773699884307404784228612508725129221460719023527033268881891572634959197864339333905882868871055820090866505754246444518708217017881943487392533268585213102328343262522953881703519034919306057573171795409165424858959859707713589634354806279066914235376440930168873413916889754457590303759110185727454498985104603289125464360188424839056071274097511283760662262386287682312854327149720810429117402372490560892113071807873091702608747229932062236196729441475408181729390392790050813763437679726635360955004345421708460360322661612523560673042532917145688607502056807504342508039536768967137257629791624287865090623950925777884549341146726270007797820879516028339069946800259128324345129816064626589511068861999692952191704156669121990240958080880345080177018297280610678209738936373985661903499092523146955473448368863522534326102401480937422480101362321285717261813716564996271747758754656426164162368505736436937764120880322423221262278089881333869105780597206485126663631209050011248906435746682561398421473402362069091910840556879705008952256320193709288814150071747470110751417097886339699074304408545263872619983603141007362537984893877438037317588400706136034788744603077743808052476462729286545510045162501041141851138954870228383849068735481368768013541975271877294138569842872738760535027107831094361160601511367722518808853004505886980793449128639510871324657977633966202949574606494779457370572021549750374756923572493572521715287956899929168827063137412682997040022067315183347433725782151496019672410940488316077110728493687516540577739418429572055310701946119960254759788765265729817083060664216751712023022394403364958784046916468993801602273793758430416709229578885529730737897356946751861068540152655711513591471969590996989705811277196194462526733509483541531457117233356813700898956458108799508672551807064217062119881595595664659148622674573908066986529582998498365109122353536910402909342637674609758241226235536131665121635693840766996452882936459228011197489199797980254017163172633672544149009476395362673864560943060460397567268548290383725782462102005692446502417030915849564671180831668226466243229022740957422197420315120712128581295143254853471236968184161239963875950695921958289138969170421244600745981250687359607693066741304591705472081083786010504867400634645540622047744805130016061364138006011740668883141487814630956103156457376526102556928849348899645429209571492595103283514427216521349675962095504396755486095755894789512407939568323246431362912113065318488439117098358362769408758861165850000000*i1^176 + 6664185712684729845621587550492084376869436545299195576214565326681204560934814772374517253764801751335008008518420164971375968357096898817581033672007335956417924206991579287116427951029637221296833837458799446137342819248852696136559362878151961751918871050876320651140054219679269637354275326538057364595322890539316412335500365771424002947061589787184020788536977422551582271756499979983256493299467981659332979418260638721628184050230857497123340366285910308551677810496924894925793211830723826948321425551498567701717393035532174999526096515945496568076314671586873174325746459813172346639747593999826321370084241186057398658743429504829695048545896246520776834665997336104604191507299330051274648705029930601164909996047691884438753884175501391650871325086991566953511143161739469380547673952114007763056811223555335629095988052903253760123103487984308049169202955862905887873455801506781505403805110409937818108833221956116293651521271112326475907224371449419655916853270194904422223859496625243855957338919733005375586000341403520366302481518393303433915215874670132853412444647726010048027475579245103267880629189665121414750497682886576918558222458831017373580133684357330201160496774534351626896098511712616283199120130231841511206976159405641325823258408107324040803932844749777362568781672427426290891969799994040682728124369260557860307247721702780187598025292172626373990347478449216759402719446654098858934819240571340236946873236004261517524870137401408061578039717217275817063093954996121937444388730380783082591106944966400176323247238064312763981664974789758437766592933847381042183725121099552127496684543746695395686462503760707041145752273997386992744565837637577963678401147867050139530568270247974266358239119613230232216069169138097577036691831226609997754543048942228145817221977180323813435516499242403127474613847278603596985269591388090597835154807575148429539186568145920992655044646946703795792515048806145000360724387177486196120653606622191850346637084873123716946446013371692480197089666212112303629093642620738626648791570349548368523384925812910979113799945789580984883996758370733079497098996303217356895193386256735565406040130536179961362665528584139068812465677775261762437990649115462695775305875586565850226391769940336429425828289692306574740989857871006481538183236592341248350198993036399614314866081530755776777864423801471126477990028808402720630312977872259481802632709376254482942294473477393995480132094979016852718659264348440397424972517485747664948699166310697021481833639214118795371220497383282310188255023212784937958907498265745547792421118239792181779631581128574893289781084895530671421608853894318164560802870464138991656391518335354720938003246954141819149608505979171554581738810021701705547695530003141816071532808330449341716557006855589221029956289211249178160385031967163177104478277816359235632470497831003781915911710858021999832754949400097687810975541257896835463732223457471867197945642483263917284180914429135215029813033941354298111488559063584629426287337724651171701030819013220517351616305523180298797033788237517274900591440996601870822313487281067879151353126979632714895762677221347443849603074267246918702115880616350626966180307681354985894168090442619912769585762109535162433945993488157614952127460726375818818120404175033637349917510158508672679564188752802693551107533997867525878212864652473363404217644246453471902369576706787847340650553636867213365292776001495121215135216560538978015274810889102967346868579411720218935333912863696275849269257549755120616746551536555887389712484395455130734600158635591150942241321777133584163131400251651098055709343832999913769927166892231533622194464491865504589186622652166690562227981671347513074255660821827854352235068671427313522952884426778022031131542715695618357282310252706571139029740756934723957368517737192569792403529687591090897308893420187897891035621081095673831585343668072745489522154486033181787188389256265166818970980321765744560726699767307957901279657715009971525190318769993380241585320928445506386925032400682664071179307016662922890797211545553905605027795182534536020224000676568007851736873914253543407769067769784961355607074517335029053931783881814607912059116905321993736390189101204227775444978367095999371665627218851702254452947345609867833577946839149749673761782555677893648960423743979535950566475034393892320955740725890231230174238815060777115101117138798730715084966006179024417209865159754932445702479909276074812145347903911198571418061152724826184087292832237048314187517723054976143908909676986436607000216566454325418093268799719190313312643722147267439370905704924941833370835547543270375679201017187132416372469410232021096385203501197997252574131158531467608390461893949109681137906338763326478296520014673163352714684416694591726091608058434906287926973196013023802217680643737525265611151392063689732989875509537949812648982452248805528814290552479417856278438725377500553437833602702378376878585875063107949319829088342061424013842397654326852955998919482901212277904124247938292032217975522050811481812911746701913638210748571504605212200375934909942939775381811238342441032699723802035532111917868510658544390958404071764561608498363409602973939848882946739082496290644850512706973607195805476410293227116554457821537090148381451123464082883877348563228420727673158932394013826894531250000*i1^177 + 7219169380947528442397871078585087769057869153164491986347776822609840256223538318287933748253625422341381641269437585686811517089129755270146430606293708886942047635523176026188515932048553119275635590544592896645785172103863879291303621116011964176099237004852593410776841733697491770174351688730055994599171876493162843616648497006777362372520552989261228854988574224419256789286661314245412788247959198197082756747658374891895289135537671424650041535742702182974533330354891542183567348332048452939791528330067693308629952559245329350645059148455990972227635329634818445893931530869767019329293055331933619511585745540179953987985928433322941235483681224744158076558346991629550147264615187690231327302616102633764881511689650995864009556237938446954513405817933899700818391088959336144806708316469033784486757181046619580503127014872290659248606556573287128969202531361389853112133979354247130074304968077665846138499392595639910448522581669392769018540420627651576373562127458106523727432779335725369564662925341686818373399888963126446628977151467632269705972865024540175393610175982885763637542348892295196078739015761202913362432887800955384883785482675115153218151804325522818586708217026937215623645492198466130340665181779207370845382051324975948020058967641859816328564293150602947153717764352803448400539854450796069530258591839704818762993523429738605718869645029851766921943314800782192679882516042663899578575929056388298599447391078693386840289480290036511121664014507256879200001356546190951668375371903551650598248434866361613892078646301312659936130621044713288475890630915828924317247711702361196147872103233278474002207017557168016791688646385984202326512672250466260197788066609431548419460192398015289571782855182734193009018576359439001151851043961953760778370661346682395912399647286099998871341188268950233083513596176105105540826414234657606551574541157842668990541828864816187954680887140264113165364146130421272078620258901638605214401764798822966659036205734595513463409695594778403822973941919951861362939640100205113292069160107351749524506894740581983995128867464292748224238867791873420636339532077514984357734642898256541173144305071594530856744839587633816678736119256509473675494979748670160818795937253712380852792454664008000890255925736414994951589295511097740483569167602283766486731697393033131615989957029698673641397954318207096804648302909585879259175169320221395480595917774540439417440883533548829788938423020559690632969332592037014985205917233970218299613659427519930831437453365398444953160737596147823594283948879624372075681899125616153984110896575536722522567257640257569019068282909015574879326859288767123016707046055176232657140701723451863511569165461531513775032799351332899516921480706925727558255397260767846479638186205540315288773212262523023245659226626798312511228804618398229551831399944918498265131548308146234609559128550004657458092966743591312658163052980729359056120773286374035671066939814744340095039174923775010784884773649067106345019172233993323547397514608711232860791381464152989645618381132975764491356575288972400188917831670018253776125987546705334071360560053034157811837427857621210995633378970834310608622466245836792826599905066768230601393771674701876292692110516531282775589254613727256603588062770431535863319202986527152262472272313102301799795385270366767306272843747980643373538438426298809823987651210424427747819533577220990779423595406220101968068340810653776618237382228083956583845001373754377736553007727281173627191000438750429740739024243092068201905216789073718305563956818495289682951666469511817332129488890001428219946125139007809416785413977386834239831816946422014637237953641057055683533812163451564094673842278292016937270648421019758130736852243239049038378678798423774515711102013230931224381425640377425034349169698944117897814347905437060591154580252480274601509116263207192201873369302742126628345754108004040072218629901990791249792993269685101707549688865251924510494243665835372258741280652637826615881067237610833364981835752019516010653400551575114312945670511628983231289853042441317736718631821686581172126414677743961087800932156749152504924284686499512806226279523465052569331691246338064784127443426134668912553979903870386536947537722635514769592257948507342015957842815823308616051462999411125123490225391766418509642955971687685511906533054954748842554499573970217130578748685140218449746662664391443074533196961515259094641904712921184119934220523423335299007976698937660776034325898639739178868078319644952442800111702049678564623072155106104810332466393765866808299169019035529472026645457286854778486653920951769530017326737052359689561253662805775899432215810763905347409434639924113226395381679254664800168802504507433088915368650106672274569154004156668370974246087269393103195175754718212075772692053544464061084774137824322639584391881149687225847248270761776072924187102526381299366537165335536212649095947183978055647372969092109160205786586120973699358432871418914427570530147215601065689650688058805232347504195350465676643982514989421575919976828796320447556904575055424740727231164941651321760391995504558505457516765346075262620125836637079908356645063495865190357201050122946463659740336557672097304518746330620252252321047529942808481277834440261357220714538937610591341730957031250000*i1^178 + 19069853261174718357473591196871683180931732874731836616396835820723579506922180764880872462210756961130166947148822340413990603473607970061840923791380598544223034732237394900461628621454116437296463439025049829673637379987374301862769975633975379661259359324310999788497846225778044731937571564423649956443127641917982511425271002146663796468693326603726820898483464949207332534082967755945617215819090121677399691046146081794542989274966589456369653308463177469877030695424085810641609420878794324076146277329830621124891942722202550844602139586038429623369922444613951673611686608373346241730121932445107395483293185309690675745790330271643908554001509048631950116667607221525707128531888644982951701437434936843584656359714008778248757101050225579644568736526737936503612277754097458938936381465961328857915537942925508336044448224810158882597104294387241134333832971448693347045596014113616748192599840288085806933809283383367518819807953852447677238999451567162943635496049123131557855170240807900022177418920933137078822887697654291823040447395210505721614379361428746110467069925475662787667374881833979235356250238925142988105175033969964916438196871618297699668233661084753732342421494129936196767452505522237202126442048339139597406091614711608097697461174698698935367269725624009244868455002945750887559944127559902051883379861166190114475996560168580354735274080583477311779795881865657521113095266889125075402448798870297854319105391154309089369123321144425830399302741260157087850373243100905778815631244388269794660286768833989169089356099514376788074658930651169050432752579415263474095370908432630572415756674510941424419558781480271923095918136326666996853196340898236098231477768151837728653085519056361747041726717529739852715827917591372079106917825800323282589536127868058591577123519243110542463124086483617392539402301334800758676917885949207231071483324788441477746201805554406935503595878158832061561534808840187569656098594867711279356935418203186166336388639832453011338011282396639366060039894944188825770200444381496000306853443606574477388791784777735863314907353011462329530397195698438207186369212358696963075914814326833772860426432639224416435042802686481709094564425268937611584399373267110304539747583175805512470981596921892954040721850385676993769602191431356018323470193243838060912657259970018360720954542650458506176936227447550566241866927604257400524251156124590605410305502256390901445269425391684055174201742785200698139197467902224120468449079253238948372407814695628120720483495887836015089197430798289237807322336017537084182117579733306573955068574239269215044766120594836547335918594958688143399885960285407116068759015416151099309188227365358794305456601535237251493696091524589578411517494992158024622104312543641233354992807718699096232593307137640940293027683078432531344924229678064563861179172118978912069004671867358115057140623022024596380935465650103021895699952677720658502238034512152185538681362669214875623716837916409135002869385864204532256415504989981681669985501999716109309359145483173999464430115239339211155178282705931160960581224300692072662229187348896571309136251709873569172363047110653430795219153973703189746134388340483389862011470383490266158908652752277312807336413975536790681341894898550932518827463465992631852475449673037335122656313540630099526228051107454083663666938254770559091642813122847543967533420692482243740840560154162757562779713331866058112134251265987631518503248150374044986126466601105863044395868404537030880428248297952111613788599849060865634329875444553782591039882681752701202921015284869935383773222465847875931220539841054075782052137569168986415491982273719330793763955581659329526840264189111480895587757958490113180011324533726616137519756952098527556521420523872299781214940115480724038386886390129398924955549698569712231846045876039120358961185526629295786466029569268564074054513040242757909846460741661887640988629370668547244269922149327943802883815360324037805660650132732639325379900211935670857114719259299897815883633235895948763888342572733140098965334031083682347541731087246422096521437538500397329838905172921545723365777131530778471805858721579269658962837160872050908576948137991602786552216375166215660776287853809642480378008420890235272636184868845906629566427873691984827659870371498189859260555954454458427612980876122349952086878454076914422499589177845089258195470032144226038260864558376595612259302598901505403269376484097318300824945948560577099503157488926433693778670829989972056159761066316363987695593709282430428896696158032695582914764720838063866046367865794290583281877015132566445362188430163411512325047460637285083267407960323096792562258202096574009726829768183411053949708769465407298222629864723984346711841787574965283053060745756786640243368991634964269300711526178539721825403953815671437778895406221190082782643076167690968110281990541088533881758979058378311135138589522672358113891989197066358867559465527155216544086291655663570813287444699551917958191820843642030498606749342745540488431774732737347963489380533821220346322456476331866803541748419008399132238567355621462240204557751170584754733331033807407147340887089596635631259664161657517654504972153951216262369138329183673858642578125*i1^179 - N1*225011653172736765314046385968593469856898241455539625942587499753641062548155692902881992566334005299721807718342959927044772120367256365633158462874909585738203345588346419635242061225058900646831169573850218191235971468465789152725442279169622979440674982564711545020109415380871021365826943659443811951011686306066108027604395913684133553179404979245321449091528889086719634408935057812143143100904446819253497808974487379133279008591772371460143484890935504984544376111192502558130911099953414027842589725845698285562439069012245474317128994165213843875991032607421027347231116409706750091524334521093030095167985902534306867709442262892805361588414658803091735876222683089976120392369417917149909462091808195220648162523617463415939684132201121386556889029107478611604535792019158170740217946807584327872837250521809404538837893852344093938275935894727924522029510044848496734167120454406007319899895925746880053023167267050767929761826096549529278608038849049863398256555562735115067570314606761538055276200510456904806931683672133829616854634930963156876754362479752150026294969119861789922501205676140773057655915633279245655549919118726993071748063000000000*i2, -134080514542828167186842754061963611360973045088434429053815401801357161902402721701259104042702748555483319453755902634837001947796838900908224619911479023966613357217425410811444772544452759058529796316789098520317017355321316000895549167697025337321101613810349845612900077055610415082129894310871105506596240829556745429535493476403737105333369243910745983551314542315157119778793081836521056244296758438782489361871945278327866582741317577737872755537071468147686635456472769393283116826918586199660096535489482727782595616578030539373361501545251282579683540152058134621266559729861690118131724270201395261124392568740962910776973248306492063424945729077634354443502036326713075213329984339861644761176243662083805301488066965570383461495717172819338518034237107344728081008481061542235275058055458224205170644027483302555656228273487842762476089375337495593429307621317859653255806791133477698605621734922593611330792572819711206502359862890671517502586238185943695584775175925770677417070445344121880504090033573154462170382432462483043239156596358325486567006952350260381461539390528234971230030897889605784868936088963101820674982960143209353972440236520751881739011323438297251788594305702542600873693219665255675732489851536213192131957156016953557278476157995936170408689482604463572221130201696521166719973547521291028408068029372146069636116832138608503821354844657634780442291409618438047433511801282621761846840264241194299321580452313914736141783928113344071854256863898705204484900735969085289852289463467992405001216744160889049784671943818386675856987539242098695986747817083668036844541131327623034606275954619097409983824307354373963368930873846544002011829090309078688611587819079616750020957650993178447870524504751364074605513681950392329205448029025945923262083765209056056430523140749661902811449348445528698032443024475778981838392827112721310912572214399305376544511647880715115597975580556900817831756382603625186823598599347227715155929863445878553879627405973428877442057458282945465890025047762967216723225150255145263835200606667552416923701054896457464905625651937973690858417198211907625100498796493919714127294998484925759050412436404274444289208666880638601366802459345326433079921910389103375807367080310341034016508200560883849338456614795494879645203555581823304024755908869749582936674839531013186367976359436182839150365126358087254927878473519620531575545864533339433218622774686264353007505805461467885183362170917505308224795948924778187925049456080834915424875494215285879097806743075660387570464000680014021926571148576661740385803151549366928823765995432039096131224760753036638647735497293334087919641886225633722626561493737005986405916900131618456255368198180743448580284797930773731288292579936119375890812801846015995109010371216527815029363343718609377938844499257059750564327532457516659424924871404224797670124891305718607568484948753196878495499566887950507469004820726728111865018768407061368537293962843062286972074085466365130334613399402350202673068210538750655878382660757639107541327048650699737350184973775779763366336588585085769892502128484244812592385414354109971113141763101379063473285927549454260710041696588114046210469597293420348799412305588346167283388296591810627595568038374862848662463537090840515449254221375030949097364139406562395572149533506896909095398088762337486336302480376864742723687637730323764674608044967586147761707287071665729889122576163692384986066206529233528757523272925741087319233014915587813328093224435175303676995560459271708891731019507470385605275722569107244402976010456316791669238698884015400235972365339453466306224201316317107519265974307731940395668659794727002478308183517025944058833992180523567778403981265466930676591684823545842450461236759204993903713442562308349265622930947565303308621707240519853743964431955045295179569240045622841709898902034803058202445361671179807726549456599943906589612615201322002045905870495725916323073534577060319805128946763273853576246870701432357935246720587255126375860499084004272507240568308717473923602627508769708584109814196596194957245656156979890543403008049130479537351064979765987683535238931689333940090819197862648167785204022045008679822393883804032040380903604849920480507100946431758317236921302983804436039949652979833787113896614169848250069381785791417256172088966718593947343562207663867998262182483975515948867168618698169151045222037760316342991385180481104799129189112246033970046213128145309784024468937153013861609667608510720559879417165620998078127838120537178032653451660071653204530841585759084107645779290632666052877398321290858205019949423359266172092617257178545461102816066651198356202748290835443858487815284336989510262302720153261527674061297284022902451616424517515984438832865965582980312689128389357217894661725626954698994358575315513426539023165769163800672578202538137990587834520849931413984576183168410679970450115551694265732628526822771490248836433788936112588156660789589692736016273249833657834754842556322263829971454804438571172455740559045562245331666104465037460252969442796644460016156911555236589963301437371512299725184331237380518192882434634748906314265035180891047879449967123433026304723884837545798063535496288302170384643330922570729770917626110022785247039178734902864796338905096699635170911489508432274805821133099201693566404917010859100200340593619504444932612534241038459038728891209374267884915392478555186852954047593779744505847896683702986558585310779700336861413573408127553174244212115135228551563212037401641901947376199933454847168900069361645021392244941299245817155566620887760629827999190143225381941251612880890176451883628470180941628848926103743451039483189569431090686914960667618999111402302325814515523653228041985856033985096844419479335401851175693490410548142916117810392535411324961248302885720637759628156156307971725543447026576657882305193874309367660307024761039320084312230413825333884688447273448617426212166077188297641598137997762286520610762693554054090185274661340698509254093198077726055498952429113760835955587503312432911920373514071712590661719789989374222785929078202816577280880238742318023315826142958555562098020045051144184284375107509195559791137229165597161210314103378789485069160543062302422137831185124089993751066883200607628645563896201515916630883918027842418528046555297804554785499842857443216732185881354288133293380505978576335647219429006568112680277020260030356437878340404167144135560747266362963360632467384497743115039365115177176089743335738845700632535717123827936922546399508030310352045703452110855957331320455465989542038732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 508865559199844151646840798391956545069560924220132790629959780481308957599259120370681869885188257100054746817232973398232052007842117332397304028229638008122253951661219408000114939603583116546517705851604499723347588694608116300667733195436868108563586813817253250420992190187263681533281983569968279079502515551162196437697074789277301735979385040438654284389696143922621854427893011471388664352908238179774095179483611776657176230153133226688048543061301061122964325668362013289962382710897359910403709115343029282782798664415844117589807559089957463267086086032470243635725198282440738946654075270544406602093879757725119480012532863384394942711136144291679496759815840448676177542750235160182381600356191085218713870370322557874852338710404958380822569462759608351955531197340953157176365078136601817205855460388666750106724172910536459219514261724394605909291892158607531045882751240001542796827234276409742132205377510972933327722958771972553443361525400279725091058666737835694440001847581302288988056873248743087351516593245559135614191474036618507237566134616647465170535905245928656862076428298410364100376601395928761551786575534621940751270505461763984725283724239303878850194841080400942950126193144808456252695953511541294082466989485417440122216280630894357065224010056807797549769558254221579938929184881162288682307861288315658674955079353585921736024807377446265354834504180651669090623255567855345527836177077487971744293422442423843283953418569755970250107148693421268527177362456853821969493063887787542470690612103955839727463952618906922961206763905216780333571820433343621199477709610148002806278555926298561235703138118248144780298500757006642625845762472838912613940246412557837453973220027961958116642858291177501732928209650871750063023173952223579301851320176235558355807820161035222866148033871587283680067816827327173488916628405345025744203646013951122495784167269989112963493522546844821680627971820246857224019392729165366746858855061604468862712928448946027907616042140803918040483078441160553954904535967525086209575529646541159646265838488885617142408267104614520864298885198271579999937629510617643979756110634137499120604908874492546210512194972569480755902694709060676423485453010691352602165656960059361622359928025402908223336268914850006185721612686838811695383992498191692841133426971968673474920259624599004505420172739294080539032631293834739165443071720054341856262135576241107325593539835594080247405343610380953563886956344306061175839192694245695863907061744820178913406495524125703404770087663113719768208829672312445244218856443062168465152043890974683214901731589942144243641695783889096369902977489384219776322298262074284012305873302284920682867618235962765422346126620203409203877552173995476821284884367346877779769087890882545471553705379137625775053290525414191550243864467100215155776273152256167890349023686399096391396779169843913711822899138138571043409891434038346919642861542281748178264008655638550934768737762856008038443301668119649283128459469559047987393120839694219508997147322030247817339082376908334505490971370720094780374902168562486905595176888505251398127731968050082496367177293661144308318508717267217411016225006510622918188300432664150618784854960526255947896457056734534421376815012066024292602986225664189468408954899353806819635135590697447017420474232527812253230929499814205153564832350550193887543383740539740886947576496650840637029656431312195395108974450379446799813578615026650367603471356448750198518008713943217917829426308260734260800139903580080036108413881443911392438583716696568640119317206581464527154404427376513673677935776740470930390158840117852846444572001448944055970097997257922328979677718802277208419532401588721089956847868013409057977627971515562198538784679205629748915976425941659156042622793901557262360677647757352171526303153742163690167654802640341199985956533991260979128119366004222577562082514823826499938018574062993949613993002143285302294810295306329150667252773209875461310393803747271530198622635979134007553289190457605353591655080005931414001673809516822471196037655184378232102574286846831657365062490130378776385015647007161417988417450305969505296597665526726853485458586789346623811245251965663310402362916198726214698298417726422232019290900855197157383081285543461674714280973816006349933094868580809764969213605857642743533494132521690580011533560633674089754761280448728641110619489502246396073653753497402258599356137205650589957339404419951343551920981454899079455383304600987018454957424702197529322752541639458569481618232642181265884130684418480910545762628883620305275576414157680483046923780548182592753495519421761823552068563902048559174987030458876297571021314444542524488500001519075754505660538064229156145069887116374578734820386477898906975613701060386645263908184757561931171701040856882679981073365123037645437725833167765348332678754603323342945683862936564553994536925255533363881854268044940102283796358322205762089950487679212095154736182416273368333880555035063904214367323199329439781699362874243543142660345288548690976955107895531399149733362117720565617518944321567749910792617247714827567290270007144292841544013533224301006446640136703545799220235251356014512507608114965228530034000305524444335113885627841932834035571050896462190547921779602527810218665977703300597759775550001400037684807072237514461606301029786017695510272304591777377554392555899934186201466422177445552137181088865902895113973400095054662786864035321965925299382933855592171972420823612372670200877376639092054350855099571456427770452755484924028350482134173414852593747281401022537053558051871037186397402463856495249078228716836096068772486693287375579605050893822681198918161487821279625491322423972607951281791544219975971382761149943846043443769540792749989566698178256143937303609745013880779659360922150229673599590438952218207379645471482040747136748550580937323934237252026073650081871721093816864015186635111722136126833249806070906202588995168280130469090777315772048152629807203444859852180764950612244694667478365683921786592446166431453385661379348398790001089305401792696441124885734728345796994787172860763157084820214423168497127446862957300976166605144033200523870390089714061018991887179009660403715726164177822980163924138642421333551124088122101085117677534314224217706451911030733796904285949651769384210195937245297555880408454438486800690909593405093790019978379830736599394236002625970828987119581497556095543440431391408034223652541350328190132116779580029773439898455886581463017476778097645836472277714067056351697920632922592412593815552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1138348970454682730466750385512241176908814756209185784966671635570301562612108481787560075311697448559188596092378462942279873179570189110634103333639560300373371324736106426984549595483607481942359426288695420838631526362535635405540915406011973546438678262327511657832154129072138300944547788602108208390581773763797165051213623851254681129089731575389231225396674866158397296524438767457181438892624888726929020755670105326189022996254174949447225655817286335157950816122347296847947794147920429345291854072890041339905829476180207940618540046797095861126507515414927419646915556393487390907284108983933015165299083222721406013565518306368569046440102826094167175067674268941091632092502185952332653182090683442342274295681266918136358989610977630068517302047920873898094127400667691004803089719624508675142689887227869734267017830003481428577516403232653041423689588850289090982547201637926333327822368251125831739473675949517378650724338922553172679543367597855079143896871718993540183688657461897858941592706860465080423618337325716996010684271027574576394819995830336732524258145530113638688504874881478259482603791391371323136182237273354266857051480717017166416585339685790217442900181848046732514310879927159463489014778776562991813934755333643097447885262168278288311200958810461874263507945924981901477761127588626083977121018761488386139947372157966680189206457394164843505745293356195922054316464219374254871733885301906346282774829709239603775765373010701664123792528084837823617756146995834451714045622766396241437538620237150602814329119793267514911877118809200681439438402766263394297219346404353181833402801238831488733939354757640523390787745290850945902767558561075473355200732537832469342994082711095401041566932348478700321814052939462862281657777203085929511008977610601489548918953327087627989243693262759212656701514933557528996010315474936374484822126630889380572752939464781851029075484752407185454863053100204255445136796939766906780789913204531710148651472542956585961572922980286369905890629487107736471825174427423724165092637075558356510047312049620134238649002831651253348035121393241490658127354585543666416606225550549369098479181798453771930351258884513475240939821650614528510945437710007817673464449456271467429047129299806489962472347991635263445065948913218149737366815949898602876581823127598275724146569819511643193519466773666458937643752064890943092941185847620021315714888654927507756689410667963276941600268972364184531003264962781264367278303169605024341535918761415537637092865950133448223603181295481415170280705504986318318810236828923670269183665981329041521495792325076987132908149737671246360386738301530448423302655090275483318901073667530039001194861564901051242785869915519113739849368522480896679185598045985951954592040125704365252383923822513518633580361203456888458366087741998722610218321048619617739889681216534479194592679872620166946290295445980088387147971601679818250813010152173146400136354741974603134952054625733489901558517092047908728526276336013963113672983014116441697064902344931546446279469434482976363185041883081704232028710750138784530900554466534712551198537676598996729803732211649572657513201217601916884391812470541898559391624858935960435622670162612295830291568407140437327494589669418917895265981586970460211723517795943326231723072734399432917322160731484151153524701571321984658365253020652776896963055568142000733104227750269281623140274306953263605555745637338644948277509902394567208608133873581284150027750740576655867780598180178395208534415391255153678928005315647621406037717686525352417097663168689572332708227732336092547126945176942768798945306811640196487881171327555611399497356415516534595419603474384193962376964357728652853273687641622657941283083445197051211488599051574522195812672518426445387768685479485316461878638595295439337018387604744684489068783512395251265833413987552769404221722019783902505159994332318493567982502332136846007788645705358403271255369885216567390720874420180353292067170840025651877048741824721872175999967313351626815461945039661164456358374278523938553851265555590967963334494427204106100534320885793286147680312444084380174975364306847923717250680964931259664712897150655188709052191541565501969479129722177454473880146876722384327123544698244383608118950119747393893353641551371276143183794233159166843084560093845823940979642026315520741339906103126881867370421709918425915075678620358490551917295033340046147049433329582222676933592860093882876939040408751267978327621367739986863894987756540228792548808776173450054914351967133179983710668710195288116693693064592082009728854785333725719605389073631323761118629659481673129451432101964299212612643028034789884456074675254288762483917766586542724587541750627778869074296568028468709387149795922654350447055121962869664006311212588334121909484672459300332239549011330606261429644786739096723692398400781579973245790295487107374796770843497719263271095734847178259171830395803503372716519423923395894646932524948132758510930449807571394162803259831874702591240667349648737419913314724603683732378392778759215825579255516033294998126819157735299470195407055348659840197263381775946001333364125160531561689944884307937535092180036825392745720281941947760238570434612342973524789153626958077862884822621143304896008282158925502372639363999669847377585492222713274028167785854845726047474780406619304124448594468467108740326260765814717662563917039834569535975541839497719630795581474862281321684701104465532768818196704082128923329913268958280388252991458672461635576160005686522777988496241847411393597675897872970668865466151626902968315583413839434463640007331496849074566269944456481873211998897097145222274210850306916747845263622576057469504652706664183963486962449217803847209948186111010572770985246670564301331680875589345549673408990628374565677627384429381823300691796363352564003644145999711132927059393268080657904774027680373367389098224728929722586514748441386084308894801346425908126454597529806535358097093742207338345747315614198020659336369213353441144654200491370838714074771344966591918520231896635755618922933488054364469627574531372495727839080142845190559114145841296738352089271895693776214641784472807189305885171050498000133337449913249721888351442078536151305247653660595789964082853054223650601678677953920300036199076238723865059301001766878072008329965618795351930374604557586883192244979912928134388293048623799042146598315780057632496687783954937613706193615851447336606490830593160286224057825648020809945844576827571373575255123210303045128006447829785906020448194753685008944914759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1572565010596405485146345183637905977204399301446553137727560661830067913179742444853375618847643545081833960119115715262835118079971025473475279396989849085119752106525790057735579821973493549951361222054592979648965616204635435661863881974306761427445727090745767842580574963207158699486820888126959536225311210765350827617190810169370087373155644082085860842696904043631964217439992364982269072085425106876985390966127027367549301686699746348480122236233592740328800784254443003616229438992224556195676529604951186780721066861106832547648195425407862720627536586002084583606285607010322910367094024915090177261055469290287187778300164807078850875524234048590939678653898107238570902299093743175285992028158943883972596771949385116023163808922390284089986931005512417740995357088719222355449510700981353034057982969068866781302374988897268792391761464559519759934007705055826126787706691460936883012280076650598260063795132390759823965500037470020568221704070624318791283456364576550432297315550954511292894451711321085615801607543568045140862933247346109524000787628766568122088033291323508488243924868979228742488069628111825634267062708293274771559594550876856509294404345371346735495184889478447089715389821331700397301194430819759227484410028994889279391648894759631788824099531142022125860209844490596395347485033624010505739449921383120944920423286545641876206550830552493884361353486798502776885531666829090366471532102987821078345836999897404759038718705303546581978846588921348978518165896016060883629747459565555889877466194617925775024823622346581899612145461680288346467590406017482981476037783418827536609519399257066474237594635113611564235678991578575098006910316908944472772665136838688796329457441671910139152853700291697713467470758860209324319528821303371019942345220618756926493425534795918984996680084332540902025688955316072626210669998402472727816189378141526705540563107275360009920945105046412424529252132943537722710569447233227305838908541884705840561436261656328872181975450611989896713801878153990239137072498587726039315781730589971805751402961508748424961038437457784281076438676496676315444548381601432389012909703035632822685992006816704651752268157837214032051761297856698311683542709962904080403240505846709114803262974498015051127363076380026097089821194877341539246117825969207997685410680197434436119022098200537406039516039143508058574020187349613723738422748314494357297290848313052454608469242532541350496698785375346668489531207017414189727310727489233717723716784069450564923714346069299545103804598757931425052154724200612321985457042844827268363502975571445927514197359403814495473190911987639303470745595952444344125400433158319477372919400838936311996470411589711586498036880978671957870656143528963164158212101878636457573180741316685821010125089830115511235399196745221906294955481481769508678941144322385498034625820324802653816891300800978142327452200132739733354452215538821837827992000964633717353506686775707345666084743005298090095785044523410389301987423410450559227814653687512948018493533268466292282272390847331864288805174494476005202224193544850659724771178210853343391852612893234140651932226668286377576865171866049491069881222252623978607998395826098093521315108100111395524363858499192414420827458724265773162308689662950252134365446949132060654736433646145463282066739142620294111731571798127218672608458486817859492168494681405681694258078185963809188817311395235723680798894552341347305045239770691173183911609068222751670819122177998736896088553699490979415242092714951996359771886299815355701453630237363041442779230109193058616101176320116333477241845515714573547485622719216882383075477307451815646212636441718692238315567322131504879568812786922217300204443692131532126060138474452133146168993369242718988439111296092135424734915718584933360856197946824603323071284887468414603767424777724431394540366880067112597469949993062641661446282874614519342249108142376386338757878857234992343198584664238987617927380251512566354912012503300399177494324616424396594473117282260283002574440238702237715739714947730411512461249754672938447891781253885985208538709830007129658724504507363756597256089173845650121677157641581518372339031019321768934523158607681118915173941283393356141040907299702357072813317241484664519634671764668617351064645942687888829521966407322905393644495779996778593156840063281977549390342098786725966887427240431429218210356898340998682078113673494253748413586019690020366282177082599323604579633467789114862463945646652115008149925242288140449893952437419232069682081534238072879382415598407994515311015978655180858938721030773567732894344943729970142257914987258501099217497707424442733860062049177865111560950486097484049184418487616219220326256655721205339046679954954303919681334702932394438837987618064379527902743872405112133346069283297231116230122844655894073541048115146859593083915743150325015425994173277980926903652714178529145952206036174173513211455170523420937934617330126007035888161412495765875214883440780952151559909002556267787059279456076034873425383749892933574322040397887115034233163050285119700425155087702896318526260594686472891968208279246309116223072584303635508456729884027305054912662144309658121898954388305755751611697580177565395686856075258255908851517414483826591879431546600637242134282178838247156565468463557228602733663072099491040657568246154630189517967143350948693519672064104446265512691690198526543148153314211998514317209274460092927535860772655569614905352748659602655148012363058076281127049772466443166086411809769204681613580766783305147260541755381869022049503558542028505904582483310787595876608622436741915025166556718027947513745066965264329324003783600877071932969946632513811143122899890407586934552991856650495911431290485184743138403901011599717775689075397501347480453464503172210326469354860402476217757227287889653443401262328120692883831738117645947519087839039817850772400307551148455536148591988488417714845502510779888152751608856486652806839808146410749128072541963952270771729624708169368833135202241464120874298487361010604939073885967531336373276999582291508391992309553632374447447651527951344205799352685064702968496551100538339341123938867927606327599669774368064678239395441290937072393595937477279192955710579466886044424539217512740850811989575111819930525623574866300570676255714705020615355696220400128238161162250622814848920395922024899433286331786341408568620017868373951613327054976149537738909666361370918491376986886013556804612594893962493343372131824235152976465984071939498890295093951468465924265885548007456952166855475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1309223175756233071644177853832788044148437654791495286416609946437257312362004619549969437117219829692934280050112696192413859757568577059464530160065133309008546188846426149203571457368642266235924625291550434199999141935002232207285868937790744891012781153814438060475186628529266628586166867754271429100175482943812022623881108206230732380871960713943486509829780159423917243837417473543135253284531447939485236767405838530594230792235401148506466350857629641503529611245826768357171394735908879390230176058367094529019542036557363661766355164273841226126117552471607255113265835108579531355335744970077807963070201428919808107242156495935438697378289003381420622976706609927081367730145838872495870272193107117078124706073652211013924356980888889193567638641774182180622873384229685742369493712891458789850286548003204810954337851610958947240598222983272871282885655105493662555972989387651580558249230484960253401948857560409344264969131933664677434911293138807163529032084061126318250323560724667911453921105031379636022013680825612228635111614534886394002661859968083291434957566031477900272731193210110646428550756831816623009360344474542214692952263702433376138682432798449704646509032191548729685457612287957617640705893206388607599586017142634841174314071174840299304954003274042429575533558797642996239229822070923012132567099697945287572870423878198687249302309347731337468456803369164276671599749153165568990750140524559244240523973336906679711585472594266540003855998223592191075544054056840173907482932067476794391681390270849211383852960980408509863628974341710978629056734123718637826106828038162531534140040940673822981744265373761388737990387637137460445969499656823522921312383594709212555824986660124020528393225854308638353334188497626681196027106155742571107104780443601813264776177065715706119739088199682662520674252692963607751121607536436656414195655523046318169806261569958164527694097253980058437643752989169312183584416020117937762679591731738896605010187845459997797321952989019678770592898298504504830929944562094592346888637824038758763668513918918546901217485347169589413701490274670252238173358795392082211816533445428399887762155457165072619854528665809048251244811949449017512522956728145381463090543299884662078510917899646415928166768071652015999793236050368076304585233517361107079643207151545327362637008693852801591661192822324451539938353806147383629625047786905420406339112080572065565730916193382503010952203597386600554274925406547154638449010473637098913728697337389136420086106888605987203788433309722900225643767529546051181878306718797727058877034506915819794814362340135444050515259770891549447198832847600844557980354765224257174242419387529817405231163725639995264160895053610853243181035464091436878849063375504173561078802242076984349617092084576182663253388585854590032719324528918060933494779041033377975928221738937717482306995798512866919216195792118003816590478229617825794767716538405376486669343265696083049802741656495513960267353700969936212849545257699128273714381167197538637418407494383714727890659562257805025715474204180263020390052230597841266501681274296745900146390834672892169340869220732667329889611890274177968456759840038425816701554390881755327013479043690930980930107011599870236436391560509636525534390845281398762747757518579004713502466993997710270960188535587588994139504444696227780571047713169097805484144232916445367079292722701233075983626819674138915318929906710303112994572426861490513094184145004342451812751543360399561843058559518160126562632853720021937692722536227731749698357351602312810679631951261998489001736368389437825698144086624786934217036454016946798065960991898574614606798709587740437164209340065530635949529169597434993640126830604947503513236655806249913705761870211666959713393041524946874509149557199862705850909700134563327445406414086034951278078059602086051770098561820504865838038479492162103937705562063294252114680913824891796838160591190672390870382118869710043104688935780391665070289708048066674922999379268109633982645872760748224462486779813310398058786499126136553675200376979740317443609315128745183995431741854608264205916302948538616773900835797497650630387207079041980652420219476999974515625447531857419289733041899653700030239726853121134047756532379176935340285186427299046994043775195938151721258305053351014915962342804674371818227578044743452813436359407611670292231813793868486270552034904424780735214085327457671892285144614378287355195682384545303804906071681115981643207462040234066725803040418563849460084229796096822834427595072006294923963132449565671728261180639737762885094973305751213711211302006244210237105472458704539293627144211921406095377777515868513049344303042596855257617780394449446960727589745136354303271380971117630490123536268336680911447977151979078946484857077263791415539074955458636102093939262618427618241782557635293486236101389918609960796140197672812880636621697325144135027146586419081793156057620040019794343154274902572480001512475127078254646391316229938363798928365917575330001699112954780926948209508436565489337998878361399731036413564551634904224335190685009570620953680233794410598441790433788037408692884153833221328443432684442255371061442177778010900395233401536492796598772956741370244860341840295294289313951196417067599570477568871639104308002923843825644978326169419853911780387289563180366451485284592640612352026389151717239081640672932394233766976798791383709793760601223798455074681922099367799923757706898564254113727690315006073787639762091567764873531589157193690465924809652780213381180066866272829476293920011113414987641976476248824323564622308062357988998429642667648892711549945319051312639204334971748690235607059824964520686776908300804064504249684864553114916240116781606942139148098014811691204601531760346032633973174728033132409376692639148730511314528185732372638950402003103803817710458581974985339255132958303267209496601749939568143858206553805594521248522457755845734074716877034201901492354755578244978715074212803678471787631441215369060268603429073155607496934372647346574953540591244818400978644412115306977201479222282003405587189202965817223395307702966510272271731038582989134812376846942785840840235618322573022535707806187238716779949223962497616041444048452090451803631138289858464133547186044727060265985524876572392405977387317271325807513108348076039157265294309573665074183009267074220174918788979881807450826303083687992576875452050210988423868084781489169998646458588523127693267657353664119125004307605922280740876323633265777494610198609191358797900537942116042725711937754103808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 518338961909835352735187258342796988049402359091896646472478515780047560549778683068939653320757194556017278441615551134109444990312045965502922236726864898950177962848115121598211694617391163121204765668863450222581435147457884809365518323792901418669434658306098481215490987057086282805778191145315344527220706324462426490451495844201281682452452784249485119407677588649562359985496836979395192975214268563282973667929961651553128659223411716428139989459295408666844929400836506722855338576301918926765916968210593437226414974113658896381458889591542014073252089329885562865514842978010801112252897784039614306173695837392857705887006399529490385604596889433423136727417864623442913283737856932811418044391148491164520599332540452142852207844510777127648321232694836561955504736679604895597128841541488670687920457669941464357062240774089512742895310056313887009394826891322907182988178299829196783515636975194394962619428049582172918083550816249158397915304983426525967491899330302133469898170558856127558792418987753330361880186405534874441510598920478038047418930611295928228291063947098198776351860561713878153984699801088209654098842301770343047988029336874301886833026468997415997501807794459996372997867183099915378692157719372882030404532063371505976759379132787133904772184681216977167087990032619582295469579171435407455838987324925823621349624674869830718057426421110926151150287722519192205348768950504835613865234470707442862650240425665165052567908674149820030484966764432239472344183513092502984014127487274667703450965523933481035857690039620649741153175917817924913672803404526609714356586373800198480208781538862537731115663537436120199631948455314364853841911173866433251675772746415650844231794764066185682601920463760011326370419839442135914888128377907802758662701925440643727097364866307734669419850822032575200644695076315700374390007531948061034772999926775099546509251092632744718081576083040799866112065770357364880135331698493116845895040014289358684788410881825650928304221283781028182524617434649993025199653491849270226026066254211117383437325448465668579677268289280241121737821588730841629333691923413301877141591547767488386101058234546082119051492494004693085877644562159560811176325189401846530558468728756329539090126152254389049223108702684521544969703514862329863717327011061671250869545768872597348089690722108731962797513295927803123638792553648818703234255865190265039011840451765507856727435089412322268371731198032668489143650845395095605855299501578060804417821580923456913695021696542043264497780530124241983096706876431530438475208785314392767717636268506779813567514143525623104743937191445644892646972040145933201008207202089467581721731218129826159791312514230085588739638959685980438333951788707480026802049367590179878616764108411008777328620094641317619401862641222697837016674507172622229074863949887594459269672596501334335632453542227360688041825982073027778281682115820640332576380844129744115400529557300124738747071280815425292472544253745734063828242793103495080254019876493245178902665879670333670586107504375109077633996987265460837059528024368732881166029858821533536638672868468734083644556116913276571817056587493827879556601331059453503852735879388340338482626959839533560085248373317830400965212976086769345075331928452232317265305149945065706397138443600972119527255139861884543039089838052008832985365428121047058887994136348060238613898898999770052283811316617702670896513523860480201780472888286412084042225321282320811061166745654471188803949377594359005435375136128839755354585383059350150919308331174232640497231459406342191652439290798912465646233289389987245945902081982627427003683653764995394624717534026124631754894097331335581380012604438645509534261838291135012691482620308738163320318876938795736026043122621481760764496286968582299208089169735522288452510800378922469485025532267426209762583790599936757975661448710483928900118509026841762096630463545741728874533892312344405860545804237698659952070666829601022768192497140236468676743059261819064912417102005341374602447361571676101473803470840029673303098331099656580043037191296383749346637082259832758164401709162594408829092139527639254697250280411150840691005673512077444200097674705781868882519491124345963008495104826808470810374476244274937852765158068681443599793635942582954920828018304664819111773052696381034724951667057526140138037906390098462465782927537885448390786261378352099533221223860052147369267870453922348241466343343647164035669640668977629647819148714465274070711600008668996490754704239121681068445147512482367042682000960127343798616711073059581077100164567457485559265482922297125936847152856946750540445318653508149806400071367149431666265724460811047027020440771397980148952938342451228658453341932352786164907737577449359358641347643850486709422638686969336393781718187096442320495221391589241654151817305278124264617882484696965860981711935659789784224685601724524360558382047556293043431232004475868209303221852446191890747859866524973800329249220366370945417458070700503876030385512661260830593884824280980528868433552759264199433401265263060947929839428339565697982053597943077208872503566678055525816718914041974366247659781866163422048719530033149810172518406055062940298268273492169837063954607741989389764552664664016916931251071782538812599757835313404159209211779516126261639390437082873513487315881764319329631711731554390967273049947343370958207791715361563917236475257211074033112238317314877057526513263617780236406698400605218450113385818026946094671161953372359314568673404226005221337788269059220321150927424585072839087107787287861859306719929224017979045425822480951674212149826112047130692298132548413759143855077769992579108842116063832481732958482203068533651329170596250796145484695543447269813687242466201939647738089284179340025603536211869367148651574939590431810185339608191932655300538386108400498268702367301952353197583378941579100559568973809217378562909449889895976198683640505980363671463524551695631293525701842697297325459084009507899789566457638641050668410278845325205155856183513165622137888682288401735983696638023016006065400776426026260306223424429104327580943153040354018258795502021304750524256468363240858619450183498110517335026794074606505152076273391860617366889521535848901223644725692297913084566234546280495381847413458415951646886255334882015199819889881859792488814238947234212693959855513079190423668061399756042672982648121049392063737793292988328786737542875195479950898342020872352937708217063220198401923421588137118603672007075623478338873267125850767743275969615509260861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 256137433271142692452488306309352176116717092710213655719051030475217567471039138564769561446882826766770320871238340847181355421015767090434058837689982504874601358166471281117946094975526685814607734208837528748625370946395143937399921953051584308047976291195306910504080445084810945749320704422688083891441090553967648429769328777628614181375431148577383604795412969439616219675901855392228994345157281598591599751327798121586587554533162873452231890769976046283765776651375659804864920561481371513725523217599645952177449250828418194634141213209620274468276715150333992618040136192593091149388597386109324044599134271384491655197335591397560023178704812261411588815694020647252321683629139734247016213544712520903294654070531717171995033364861828678810519639272268440957487806113488799315984071190265648864517230335238485058104037160497182359772378399824557560302400411673242371953345060162291215622890908291242635620054464430423620863149805808245486406972091897300509305894114260171890952913220141593226614396745088490580669655723148861356381111322477432590574840120440425029171905078048673380424716515782444336798234459600911934981187072814715174833998235882540776970046550106488312395386309390718459200354940089662696977443537419836642161212120932536991098349484895448859568717595512425490667560323647722890327403414621164693616381463693625585307221389377181947504937714715676086864885296069258786737971102315882821725929252220582850517645323269881369545722585116712364053925924938277653139222177727141136572763726188129364156201081021442127913478327193102043124210055506315214157815441371647693468126351874217964688874157221124674873823475569946196858506283641947002858944571558814393269783778317010000007257726729291567541918459060180979223592268250967828242142264263366470083254820322330123801969316700349918527955771615608540394264967644467729759710616234269599946456343133158042747060080371632815737294778321452283162756128766425334568291760892018518043994000438157623956426943603939244345765148996524466855319999400403486729164279456143651326430307044170236283185416859261644081923171121200358213196528053682013451292976545793720055202246209429524976447783712200300005030811423255824917223880663236229750809763324505413408016412218706492238423024438819622062228478008226063769553252684330959076706196276099516628088248446743324685414600899833824959988476523764239711618433971203442554912099648570410451822006549418058241973014764736764679894476597110356705426740421795782926511211440504262106694208799816045251891799345428887387350413661477138875244953184312961001599252954784134463864960080763543514719470454447935976162840306362962349536654878908809778717052894143381856671324060866469562632919120145580798420827579716824174008073965049895679398136505277871805836994752248467824565029950938009119032722735460578895870212276421406559333120577912303718230055529953145471215845576566007120405434933168388683077360182550641508942486511803531897642485886751279637855718967314070439896501221377994752126775920999518912683074882673935865532164294928783312988709708282069174967300050153019638462292718631119150594050297483437285377258773810635907135308763956988093271622755669625827169222498624013812003996070683748600753716507296287494862022727042196229757952256215961753496711812961717871619728415184592825220860912320176775680839048573625636478134247660826847522505546808240525900617481399928356268903670788644479261425452792978736014748534672849134237120037861563710182043398174766145256231983492416498071498543920995146702463071917770495180028348574567102404417769962107560629575861034595961568636200662515149370307446755757595444698814173852282743325809335971046932903499165028745561784822081429675820348668050685699964606747677535907596069899898718126307747941912865104034434404372576828156468048428475553241972785082842003548978339963305720494301457722821362348350676499662675279597652607949851105060245111655849626202706975819665414750176917670410415605921903632015409849204433252992294378322238968906988514691619063800129482355373149289511209807652269702297669921540453027129022519075779495283321059175642997974295814797207143370740532731174515775997127178980309723224185397562211199178270324414248374029753426748203624425816999434770992185794446583614308243158359878915325684156871986239680413218963694485300889200463939970768705616263467341038838202613685413613261128706224732882952828706654215704277588234313137004992187224568137582822249617751066597019455728067973314190287161399077051293321063759110383690820170617900347229153434786141886429198923576420932466635898856557135432065801114696955246274842160206152376888172341788254951102657286827128236186693768818911862854393245982542271709951633997387888968295253223252074302908203596538760049977774932167530682483093501415247775910781084399810912159292529179575431741646311497621408869326057155905760359226367249805927013739041254860499952071898075048968312289792113260057950823856779306201157207797077645990695011596005851143559377796978659078483641823606362419957692424111323177594315817838449715516638726090234984325080587974022708260795762889034741548176592589360821664097429657983020879124089679807680643704729719467025083316822047528254822346361645456113242049172786173785143304421759895943122087649228270799218194547690157331296269805040810288427030344543907734710938138768663852571356922156254992991799666660382192339583390888024974515871393508544214334140755159057343613720138321195106120806076181674808303854093844308062043500768876218035188881540950301741978939568863004784853447188649386256989957826832674368979685017210212165500871362028230419020569668714476069587310311265108786257899247229993151507454198336755191281687927604664090587147228631934953661911448044232061617598671430226467508300663503488562177011601746274322326148790388440738890641933545054392378883089415342048881852783081389691964373062580354856382054000775161679644182559063543062294577593537223009276693095362589620670435715121702866798316813869333031568365912953755086866927668589382218019181379204816554207664577774844372925542674854994799510709214442818756148603409534176751641704839003709869012853742917664641054814366924961836018594885818584824590171259428992657141228384724476559358683528374723616228848352838435162357075693437716545484344982912024256789487330843669869694642397334589663091422209918371638419043510131939132030670216329190552315863912024820166497066505547299608703393506824437329626649302087176782653171816706745655600838095163429899690900630557118749324380655864095212479051206718740636383550102954645825983146694698598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -494016293521002868309196000440250994945035828219464875355664839696154715518048762125244564810927848725636493391909718101437717486800592159192512860082244201648965389656132811477237435062375498104849573649895953797431812855808180501907009692521358804513887130230938249762940266413566011242367818557865468930094350913266563441500528419817727005494086073542958501756508891143508110975992732289122708572489295445856334986012892713866533274330088863293360158557810088599671668282191398243679760405956107327725445471645260622419674745097345315388050261505967826344603571956355874687921337085068006802628901107256208010782843931554399666579519551239732838312773014088708209716443442015364607679268371300950256425025656810705327204105813436685036824789027271087598990577187939880793455581576113693163886428167355106252034740602477739238255235805664215700936837076011691532810364345667251829077497724056059118172095722516636896010674917867433636421147334498076108040657570159601391516235290045149786209573485648605388052426846773743230310965647459895845091670312468099171737875856553702441322726134611904266270096246662142139034954168154069410271696395287274842677497460553510736410257791363940339451981953591527661438802752115149352359183990783094809713955990761933566978684800922502162610175136735045586493088786189187989885071513179315953633397454067310417342244400751428543363042536050937756088655549687270479769004159647823756768131853179296592816882496898982541390635484807721929495008874280333781666387630870071379727253073257800595855640154640994076459366209099405138192190924493217492104231348356206289922670083268667014290456450257790391564463753667032591234851226273810860487080359542708490569679495783166146253345707571253354553169371875895717679981751007147844777422024619920678860464990722620780945601569930794603944614849628307866603690460428146325137197776760091869790477818636860198984966234372604944561283485925501129922308189945341886245790317688251973224648069822559020619436550541755286721907958900686053884866684043930481180100710719537271675399017288673140642003945318546488642590039622635832551819989020428226438603122210196545443252426035988499683167214804160392138572935161840281223033162671065146173878165068201922434437600225330801300939071989424841112205586603339509271509735968913431481410562903853285227142077337895177684361575457414408939504725160525016761903403612695699539831890329562418640798302807787699216970705524935927899747756310938636305424021170183670437723479733088094897841058966634870824072455572418673943363045932430712927855092098620719701933554826954094712386297138085386962839064446572736545644879770832533760612056681192413641928394556343253312933414143796066106879123337462005027013146411638533963856768754125310132872698058597586650380630474737890018675402288033283804680193142688366493395426398528835913792527290340196434538949629807795780802782559266529541619090996116250659233714179149068041073713003544827371395648313024636755576174957842532441563455261827540061548438366757640014590620089152551349187839134985503958210490323639534817199740585303742212813580972820561234986960630646210861680185562475371348772618986786685132521517631850471063841503866923027851331722012912401970596148273002954388709333690268902421391252977597500068808153661997928591502284072759309851792356178440485934956162434473252676709926809263460453105378660375877201275175473598101754588363466335660510541587215756844779277180489903250775942937934226231430368157400906332052177597238247238557723471212826656536340571608275893326208702322299424987540809805357651817958813892066634498734798816950510026843968297941655700124874214934418963704595086874203541126855620018083207600592703139025554222752007906195348562300946423532543632246239060580589474001297284589380682404782330172193031695889077608022519244303751173903912166591735521490013868901856739015637946875755500479067460620968397559698959494788897358681147566063403482879744090031857212918354468742230996364378798871036896871975392475559718349644146605423082660250152919228238408669555720382467447661970087772412970699780169197790342810427480238791613136444953181841419407127108049372252160229714631159879737773969175706449511062638957401669385653548711595304023895988319716507508373799459511840026168637505504215314239194923998937329856013886288131958736771441919464100310145517307257639678074879910639491437020038223227650546471951949965368668800763346270771380315175188618711189369387158185687984979077553114138688645552544858610641442306154309740914501034091948969674934879460336279537272021546123113210542237533990663238116115106021264893910265271270498213452354251365206254642341979488397435294456259845558994607810180700648577284659708076040507509551876258897184859688557907576670258418780472786676153654897310731985797659611958534246924757942405223400880504321060990731667918283651746944334218624071400825612102957541114389068776713035648218497515264919673594209826327453441099849247982602273680632980204730412057570632332450752133073647353509507038823588124193973862063017835431755384018980156122044253514624357881405886457116352765226510457355777964720457985747651099390356973565058650800944730542404370681274422901202300189359007566872195782015872781071600040491591466422363308008124505061485539896662147951153704099096862060444025388427871374432520958259992327319609843067760072749408698282762287203940588870069983558623663585475596835874278688358095592418581170647515457036612137835039460754759960396534364158673208394543137279074500026492853301369175249984169628865018671788850106040077073640902947143460321088220148789307996358188766298359722938253241008369961859410551062798507236410209543220040187036920854301549623222548179680646130609776825797202084530106154638599125911798781844561332690085970900380027271422260834648551693399073180267410989388815329316217979617058793832639630230579556422124125715205447073069990014034422005155107023973261318193272449487524725991784100550890315430222168505562975039082072969301432781786748065241400864242268717447972896947212448343830352082111196340267060607143937296719279732800949486788593321511156806595947002971425520134044486124837772084164606983613212919687482039577966247614843900841457573412261604818140499590191216506449944792167751695358761721035578779666512838706812201215408873821811161753501002631045875896915347122803326271711830008587428024085029458981268348566572608666094042533979662120365771661028740954967459462634404736391193183973753132754457215539065797674239725019701136780572156410808305948644357864912914947965140506032962647181377987936256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 144255747532460730784124685981616681687830240223316475855833498425277539346067190772649368432156019914235647009338457935861491733226751111980604514940156772951179431245394200899772961313637933580103854112791754588759039220021296565359731170331212160244868944374859629416081809476058077976946690264320338345007572387679218737416880725842768517913740436593648304471612411628830883207038295316963701551624418186125252437847932603499870395049739740335709255761960247161711479336800595997669320383503442825200955750080771339767574162310222280428357172658028123849506137040385711652355358294409475257781122288394767855534446432907311906558343997700361354216942061557907884983607768442495660953027919114475325357058471833791632682612603429146570303511595317448727155652669362693135103288238860476445939610081498978419630863757981833291177709101180108141252853295875735213258340109251115955868660029497964960951271592867941859185454321169583171518845367535025605342158661738268661981767450374757879155274092349440863543794245805520959011746347753661591428591428813159411658743278145696530643027211643110421432522693767695214145920607409402452087683471328355528023246354412492110911606528535697305091224157438300629712369496933786687548422106220638983031833520456226116108756998710338554357040537729226506290155698289060614492954722800210587633345238912796925992879271792777548985064478517377495759108442841392182557793847516519013444082697254670084072088283540593018852448221519569737569531496034810478088235438117586303712473725743614121315455614612557172623853378746149901985836885052081938748182252723099699639439448598388968959915984158417582122688079980243098573218556079934128787358521162608064993117385311199805267524327919131918056817009020515457564851162720025812423379663913165021366797359956246750203060784701760737173774446459954587358274359847344307269895119060943691035308856038527225073276754808203057572535055236247120990740444600942088169238132308085950797834481762982371232798489876333445041194430203760141296808324778043769044242887222430152768411810711932617567308077131469753308171291751322540784602115590863482936792487076976966044200264125790160093986772714297474251017456458414068020459895975624326254869383133049284264395700587509294488526635970075644076145241001329994551085191802280992149491303195678226241909581368675418414503322203710620727117175669837260450077038993648875697966931620364793785948799654716943496255996100423876932260967072114505324904325903731833673973066865556087443863459048201419720699327445556268660350873554788612371785894444197718690647822382782354250989410253038141176875880822941541814699452151056321024480675266386226630500125815278938107728728495011909261963533042691400435754137858142114805056400802814081190990353275082434935049639026653912701078652838533380391447949739574124951915819877165747199022498069754891101287745924167468993731743672865228006683770697241986600890733573249843237038533550552329709017175596562408333434339225590452626422294758352858626129554099979017433253103422597987798666001335560525548261392311269244117920701315586113968715448625543098312985027026889925747498734331078140886713482886035060328946296088835051189340746017557756061863243308806733952131262488483022765300344936532100994703212374202242937294351380155338178647850286225921155862443428837424953030786793892549566184789032104535798337514720419324545891811240065691663954852527038265926673519652597396978980440647432815113964727482699817542164131729832333119100447867213351902861734451789955070458880436558718952820854872372148768380445012920539412628469413169517266475905162545282999712221068991556172462837264368954120213513162937119270301171862661982051278234496214800486426002137590488358750863272598573017489367730340904228016830135495432335982351334101414936064348264595218845453934939428843130882267148746805599456324930446439771258238966536130341873914153583826420089605208267974137398102940728737557719165939998304927802331279671834493125936986607849040209592451375053113295921022216585564246832731302368980686328287633952047120403989983038424217294605259458974872827267987812647414427701308810252735082652955959458831586687364611539872290157785801498911732429314312028258130428817656047390296956335290566502802545507556017588270422055537374569243818174660890473035896140291552294854105889086892373697964772040235985207698593521322151432592511953425436756770944824922224442187631381521828367599631290300056108430837309614175621863988983688262387874173542905476418818279375506790926617312483818246499934690186989711839850201034278289857633608273022643072995277370527119218816590532363575274093201143976575548242035746903867164736073457755779265421534971023945956527452983677905753804459116818885416875031217305079712856970496797442256296915858545682411018243230469168658380934780515722133034839282635563105474478260343390796525735787966494214178059231360607415971174873408412389328872691934879417716757280431538278987395861008278905739412197962035542136213172853828632449412282164442929537557100164394713695414373191854511443803938097983334123961910096385438749020854126504253176804486049171293890072596277596049251721758228125105662063381109675669161788581961753460031145374954021648864821307795339826227296091869833641001427836497797884448409532685338823183783703818539914143153453756479641199473452340020294337841433670603845125335421422193154077077516830885859535185175229241755097628992157083568808710158336814242622336627304769350635446989657704927004488981336620413239361390059716009636246072143983740312412497827471461775386693369653883875480643215938602041949637914475822163074445669872874284926702070314697066374759681179239123557674130568061294986024859973025240091340391368592760758315776655947058323787972003849687744558471379033912529438390637633409218716727752306364273861194005441873054746486651452680915370274326256544600202941036021172184351559807407896649762556443525706804729281311547693473431409790978036875832150934289410642085531482407661954777410205601997688748159606733992138080663489484682481887106968822128239515089580802812270843314622868301439760068354762205639838897746760641479934573025227821864319308598100452691206236452820146346880420989825433174771131127432173504921676927194031413022567243996388969414617464156167120613013339218418673061630345478058656035418791461098443927052449329139144950242507814627507729678068586249409015765433042919319706386916003786388858943619746280998293971488010902826570882559135990413228938749516840550403599315336865496451057652346853558278842977191614961205414585334160306164560035840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 419341984410624612716403791970254578195707604170470569424793614303917551382295349085226581721915239134535663562275047767028816183981916543074853781694559805827950391829271424344271495957912366020732811175482463958043971543086754184141256985397490471288893535583315182420903403963140112054718356707123830847599219476441344276754603217681665213595918285920162782495610299572553683669491701534743442479616706828277363057638208015196501451337811289062855846171720535720560327513646546317725697201044645410802096930381929425624506108035928612631442154076773781531721580073983350427699975248849617090366396002406216101547415117262064469414572123544950855087574216097714894682099168566546712401236551686831998261481550097827192523139838124309660363893789346290114397826902947916107455145426047283477652982516778306273870991913215432601750106846146767129784891290631577216280712336810968895781923644046205325781868934929881241559122231174223896303622008233965669880819111372153007079323059919487276753419568295649353444589442700453613178191431232873118693591895413594348783804651427422173577130611042573916742282389462484393315059986046057117566252944439905858447563383696926614390992599518572818878228711227285808657502121326809031412525642371460900718437151073479042779258556942504793221382291651837311762702943797988337451466596734501470198712211464439422778969138417230173819991921364227118909155540434455035806163654740611106863067082767275462805456330647828328516502341024530937815757100288297332400681811295918689195848691820234240847325385353770511640983975749401681158825940641434064567019922324944579670479616635794999689131068764152147103619338845919527835915498876665560361538129713920823145892188658887961717601987460283990940023931126779761810682702961127890163589190335471230454310978861360969369938487635534206940156483472026700244611766057176221865336504562111520539370724001778605538890373090016552008129131193806102472874312643310718441558317890794253533451883159747802027544392562657600310901567598093743196677130817824735187692756811564526895774030138538063518859780243080022272979274280321456310864872508406739226723861757207931712194987906588291771233815205113392819787969063113150516817232712830622077907246222917446094499078145802656060547754370629321857658354299785474207314955446003177452814461988066406440695283027569069200432795742768940257135913774172841507182245842150466331456125243023345038473877945399855561587744746598670579129093409237356364325303492252799512484118753631328257251311750575306360572329183203680528839459138917565430644222842071723320596937149777296567648412673866203321971692959163658733598496581327263169696033367285718019794321239745143058645095640723884622766377562042831091932682368652860360568362970310803116224084639327602595649910014835600724301407351474908706186040152703093860515545378069918893197029627802869608424012952074505638184387253814740818623244955736643178847419845111950758794928324351981389670044363255623501234689568098000236834186655365675792303142434600583359684894845498242921577979874001087923822313072992980595092917322201632973025312475388237074887697487791703134097742566221955941217531508796934858105306069063292165094614374556946919630178264370290043745357421032449804729928497329216272764868768599334180246724362629410143133017266810241749714266870999073093003395921102426502849062730607330521418393405929457949606226324277548106948162642518909201932147871646332518772816147137845863741289624812134120940459068566050714049670174608086304627796611503376504322951593633560321263339198091536699599213240539241821610185144012565066364403255965861972176945023191402779474453572187322950800891383867724279798580576296427887834270470235508226573314502054076021680473371581443481764359103504505029563975485428998765402641584854004672948833476089233303799892768508207173984985486617298930674339674578842977123123416245029834143285253386018538782932367201842073908049432503095024745452220730613759485050665104961892515018210456655166161892850072596574141566605033890859648451114652425376696843503656196558492568712843908762484714719626010779625347542941125324839739305026823246409241949916699869399545882081390930165317635804633517052392263797461434779958137234822426546470409002157715272421133755020291250273032055386494040782870075540276413063308458314088432857223872861575605958759157168770881188356051303464637074128140659103572697399981447497446789657607548017500785604802568848229503395016143942291236528803771472226702742734262585310529099882722669731030395614324191842610947534030893223801137636653017913865620656419308530770665809693952421860474732113882731171272475315658278957489515615945412876340052513027061099328566544306523422131433249764717948132992135313391956316824679962178075329666505251952280248795062913334458210356589940258919272064156596447646680209289390856971577131558845656900844700723430569975696290744760211304551688171713922933834542638744874050192728815278694749454676214220497895970262289099877816776303612618724628077544727850368534417134458755408411469603024822658040691088310741007154422668956653921201082638551466239073449529691560101317461896248867211312678063359437502825165683395229553911834541265695654921987226307977107757833314810927348041170875216792588028395665319613531143581779129160620126518224593130780687519953832965431351934931883308107553336233072253660667738719892388908853053545718039474812261565397903290613222788038197971554221979602352691180914595293695397814585139043113049812290614616774586449011807299284373922926796904836324950613650895283537386147660694765767248315302202606526091019376325293517727900330455865683438161073680391160964244423277721063163221487737238979205685144890258653951884980283637224122864847550483997626104401907367651722193627611131569747007500881090009076474573929828193112090860716192542436572750035994375251288256427602536618982432718002532838018672137554782283250255044982665023492417190520288510918309559452442811518994931204846749181752897103399049286354892525017973063125341778148959175540942087114561913915709701554436388884622632088049055742485722498213027177556452175954034205904971833110364063579445844035328902077066887102122961481210814801222014358439564742069935143757606239029344510734330171298588790471312587907771199996256503014586385309855295132348335883030542640722046945314493866520145246058570638281475149025252162810130028845606378344783520473560989948723750052681372111608486031649933152729383293701036735073785547672498008228215419542446295917425190520054240547242748511578384826788613293307319889061213364294591149663846400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -868566174742730607436522454384926091119524051173414946098413723090047401625685224956051614821666903037564829854153799517607655396018134543831955654714179456228554360404192294052001786661582011342132209537783366656557160072777732784656746227735158318365950904586464482085147631194468158038319217924836116431107763777307335924375139566182623070567450333722131785966406346057625427027369950728973112225510910098319608384344390009019290056857680470915148328909599263190080393067101145867416995642769624356104028633115745810076216126456680133311290019376398567524263937053672945903287426424324007025921112532994035854785886872989276857057762977982894408048120686148973670686923941006543695951885577300042046382083058986657816499050859842653566649710126297168223245486009171640822922101175876702893142724599135576022808226418299138116159773188336867589192905274251970420575102069189295696135240541941545626373235535839105325000108541081020875474026184013507357582691176498140677585238337128026265373424084111425176158909571863043882889023328146448850120443163581773052089625257831442250640436683064158385657337669597571805863773759000858598687866363194156511476853550610196461594625511585280669904520645535640517295573110578204008939000919488099717064096880818469917904773393836639246498937975793695932155764902912396213138973275600799623586603349343236434714513976128049865168423958494156829611903170514179455132845597259066409591575112729425798114396017433613624753119982427597052224155026063226429705601269193457434402772783220186309175558526530971272041611318996768013348466537927577230929894709370406180980702098801586474433527288147546861464164460539156864283650333268850752339672669877945811012875726026740120517215598316058146899416294103936666570917651143160075455926774425906928324028965157279817956954090504723540700990140779100502965064045698652887574467318761877483840525840365872068246735184137706531111372180494872588070696020682901223105053830144124974087560438203033358597553553872729936137714960082117566250556537527963424707723468658836952956517783526065518924716464535952838531767847758680739402030221636043923252151983910355831820699743418479610366649374509283479553060571544217099064518330459562690743950192270654399317324181407330747568096182365746109555570067729683365074305329782783189704964712161970920754554792634511667552729684238108817835005724884569053823765312012028338933152892090105463398810204372085606257539807496527798865793664881301394452466717908487788901301995740890037727341253133269996155334662441039875301171447902969825657732418001548104088464532246225031121247851519859729537511950414931951937685370413401357326965845545993181529565507181684370485198927859428563324772365298072682721097683949972793714631767195910187955219530767323443751646416851557756174667214066972144017057214826937529168486733775935670668174792605685709193650031771164497006626489360572759891311647539287519717160018243959134855725049256202606693616814245771028812401690345923721335549757339558525322152187392786782780761876876837822834814894217534757436865453401687567075607823263557880582899142563585616304868339044961067517123602059990238648000252290935193957872059685175511425423812482269060145252184087763980934474083518346049845534731362755659322167334608602986602341371360437594083128806860464190216028212709273122345284091384941285408659987924755023122534500995170488455189462014323220424796897541697416996959922754939217547544712786946790721542955113157207049405797650886928084967903071105057657632543680762186734916942568546746979302041971355414766593922649320064585666427435242455696540186471675488488107306942998770737177227391995695886989796371288343076655563859706733521457837488736907396723883664843941053336686201090719105933842608843424288230727461518401468066790480857151652417090016712399102986334674342766928354344409207886491637874438797364204206026823682482053190545202822491778637436168477688715607921413837025063528968804313403118062584096800408417886296464412361565218032270718161774918073831148224262507040070120496369811004487424177074996692314348230287915657137840899568792420657181231740726379817727333576032794640869399633616078661168882169958300965634159095245616233345445903274026525237650599457759979915456701699418294317616921606528922936767146810294048137405477835327383401842510702004967069428034411701637039524309526630466092673116135594118486102332008868621105669488975584487734346393855430635719677578870741768763790572093795354888052834824168828007207708219110560425310365439686032095159328605799972356032384468643590693923597020597292534907180044952576646152562045718521387685515015460651297887965927928053323474281950713116383042612438723230292297387529836467923616095731501022694285436981925972908558715547820578426934981540263688254594884586655028839345303380338158572847662547118289327687150461935482836783932656137447329260384813489365248728224707073699438826383213841397089168955169604064153270563477123381363110226754463767293930203687698028045122565632068753853566960189629889350167468907588462442186399653254617381346221946819205344861277150171324965078127963959824409773035549963378327215451360630454541484072472537975092765383982198869790612091125944620760670145843900130701350265834190025291645206636503458484534597866059943357461668153723430352898124535574965162416138882700240330536402329365759735484347709403647367189297485353946099683231541470615307335768677161490154206995388132111371058308056140904917798999034903541924511384007014041763581300931297590638793096124434100267589692584274066859903516683148484165839253325515294213956389298624683531919606331200051426376729865551302893465683466888393561219601935021760617611522999386461376646206429997185336751709865354610005714056938699813454090334006820704325154832931675399952199744110862986393310348532911434635729232308287829595084971621708587706788928074060531739413902684524863464644282914367621713305317917611318819886396996091727852101765693060735853303882034579155754225642161056368412947876703569878243285893682343927268083512360251218986361430505762927434433662007911970796236679049221778468755848931824336812994715477437595982289109720941668973730595297738178315891509028816135194011029817991322069641083908516044154225472594777532161455164173562686604221590344949067185587841937839451614225924485996208196386656369951327411216978992813725864938160681561759091947483798248242648547225116661430010565847757553151215091290711994668995557001531624370129400978672827084336712477579430111640988170291984623546261983816593492946544697670633218884866725998970328364659769344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1035931754103882214615095841151532765862088914794697891616087498865391429723138698151206767493774489098377129821676747373791576852352985220640179315606110022796403879368256567993083249970344287543103732854823388991863124210576699335293578892535923499172994971000222584131516308271026186513416659387775705531071768438584567594798294986408248850770596910142763766299905003472505817969142697744640279175517754155954039494201253055748308335883679343663819696850033942363286287129098985064249847867046615662795907900412243821253786756883717156248154747905223271465427921719165106091724017181088984369261643395968738772667227894348310555250692040541948478279766976350467736412794668019941254984867086509768601408419089875257870179689366396920129401892227686468640729180158121123570411418462272898249537529159007432604296141403044372901107611399640204915388638974506041889618403306289864435824389754950387019032979866015050606379309653843542279493424050088851817325256634878362593983348463727631044028282281546064383461993711652212684576736430176889384450343328070692416567366332201979345365966027799943087787076301500970443149398512996710240349771904501961691389239893945903960962764891494994654953520041371927321278737000007884940345912393881809425218606087460353089635765607693154963534668773290616137665515958743100206456313321894096265064917277422114753483484076855029898802516009035144027686692138372498905082137602276310488007447349387939484045102360743293653901623695617969387553254291735883669918684067993121634682147633310157097366405922268713387810972925366671491294576403630338954064741698393901462334420352510572268530575975857940698008433905454513509058860168755046733198158832527128625809417965130261506457620085243236443829490718363610862220672038566827507787895004127195406585876567474688768291352293866628452721778118284890724772877813216302667736149073911314377164354147439759053574258579853439421931739087738104290738138842117700157225776310111687569448198124606499223207054048479419886438043377228889578850698774285099666146864322736426859407081563569063160952485384867090977566469408566557582465273753416665882859474708454058598858717931837369123849095427844687991793775413577040015408855906373889867782178758199666600787799990990386893367410642711933234036139247091143033471571928119746335002028749898449017719234961644897539712839870133820658133808823489059959019995430510228734416686675556914364616423878795099087154645557511965916191348355097595166117191529369346569711424554676041845332074319011574659159429466854515316732136454647938599326988402964310622368928382733571116480967873390517767400202428591344067252192553788220946124357126580349772423742121672348214312356725517162603608853226346397366459291394973378316119092837502922202557522768944193809379674384450972183912440353780655877113234477938021234413441229344434066040890747825786701064088123695692515666388988450387431561624336905204988074492689423409077705005141966846095825411351661111131099237010658743117137384946650449554271332779539367970222890729772125392707100376680873501772892728952089340456661685547461447549414756729977153921278401692123429064866441295417039232943468017847420884254542171325899274111686689254671326625663477152130116777964422157236072026030362544091526856634444052472828165803433255757425284606883838478189870829102752107447398138373358821896687312977452741758894027222475270157586268785542338142373410542711794823053879389015205063563415333167205499752726672386686023109576407896952922066111798379280173498426793676581312453712346993724465618277213796076149954277215780986419883031767976022596084615414862059302033676534479944738785917331126161480470436033701319759631839838226243951839545158350172151737241047462094644440838972390956894954627404020693905864317606408366299038871003197355271611743695375507779273042299048298127586172914655094686807873117365223229772085315907302149842982176369166361631239743039607865058673455986268906667668917907208075399119798371885851679430491039388298905102434225728386005079013706640422776246258918674195928769334282746290259367919652501186189761507152450796444728161804678830534861830942033793349600505192459976302597875009560423317039289871191723938424547407822257876830107026294195113083150412748118753471100950582527294873503635981069526385570681401805031071492454693729659606484138256984514153183286527124594730438749676046042279300404773009048169262255874476000415558418568243918567026048809948814229465496408844514065120003689527884020172245474489303948788853962053785952000244424073900263297035860343696590159175948784563486796135438283707485616094395480368745071782277325052286840739300906960973671995874192358909992001658398050215697890636652632663854844876073139200951374963286880574756016726860384868022791061914616885619139610116057121329827925707064908106077541615249729152486670709866063163416430551611151272428383418635284852614729470887799945847793353426551017111309412434159765849736094760377947174592258856712531830334831563068680574990954141480848845163376500134205964640284591320692169770995146845848241357110368854301294046382681144156491775793301996617962808047297607548783207437731324483897582488711926266378210168576351537844039678964856361285278555996719247784334309706398168016925308777998597736818475290766694121394773996503579153331139616944699694657429161993099327944914806834473308590458870557253846863663796212822092944893241639842605042108460984610293303520506421047219721517893639800894426625014399291523437974846616462177406035541995552630848045574836439612878429277063863374482154683387726650897396637167635488260380715270442591233593562922876742304359111869582612965469792086561734733270066721170929042830232097645303912980092626346987508548961694868530093324174296014489685964272258679354974453947824833046980362025306909671726895070829017588392141603129335047701746601996911819245647442237252094815324671855965368521660334258433061508754834974024962776491068917542638233722880094151289015351679443378827115435734765569123177266723767263272919700177936960768515340685667274949150272314568976221646311261287289821279114933069551219036862836758340003006353729394697680312564413691889829800726382263088025570537788864843507651036361738681423051538935149815002854359357534156700198822601367775910599666266309206201166119565515705527791093059591589810061572688472678075122143592061786811178600199435650490295113665260769925415759176712132980589001976764666529223691183244463929806302439016451679026590529801610167560152586950464725947282521198964457953702549923108638974409737655800473748797158488010606048706560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -934807642799683045059612259934167072190296081691520421727407073574047676866132823002108170113733468538201709520858204953074973833721250443887434551610345151008623641581541522120131993013446305960406634129660095674287314403836147359654154678766081086191468364903896255856027191929650092698516960223128925571879209014909158610704007105038377581151013882850665888414132519032584732106072649937873236156944674975071674172570855822082494497280560266715997618626717569241565583192956093356925107466807942870258709721698266534431384407582499835771397264503395868875632923374689902554338465820448944062978331068313116302216534183259367993488904267038283568850711178043781307557064466179582525070707193014205959861359487145551927256639406570640517732603652623926889393393631172341409114668303164538072958861266298354930864632182552867447265541979454546999100890747049517992261964905596802105842889428357318194160205224206855513487148535097481540422272123963473069974637864719461045014493727551024771222313008512779383361601989990029203286411160474645768960104800153360140740828677203141536417058142434090396191451571665294463689178964057914837401797720812756899314874766466239647568014540956276308918943461864279347535911827334998645351450239865281227193714835863367363738981218812889724069142203645435316664638606406388001696336414822625880936186673891149229007654035258040365955417141003849679579887839392378316898873458385963340356806430063661465853215879968196710898053430199460426646247798858222449894259398063425215264284022723049746325615414966711510271456542238969965260665481052381536599035506196902360878831771666202547189381301669469653375957251766713722366549364529139172164824935362427185356257259222875809818591683910122950128875371754381737077971509673372228784184854265992581136123613884801817277969174906360811044274945554359489440355514961707713759615038670616220131652347120248048748654274873762756935013810501598257309435309421163132402275978660752888101521815630843285651799848056252729686303744172882804903756739354977674338991427243758106133745443262576421413383159588988610526902939142352136022220718300213718101410703078460226835274876480162215901743590837440593438413326715566874760728382245788576114811430706285857426656492266737583240579687017288852246440291133241541940304926227181899148265146846843311905607398315598352979126709540091247876700592880532017573991875500911553351332139556892449918108697195130569101713266292925575697889876321167949804354623868743077745435666784988281284540182398660766296689970734106189109248000138402717187325712798427297362750744263614346774880605951985608931120973893656689450125849504217044931317871228619592113063952539526150650337096802611452865706287062114489872301889642672921492634811329562244313863530780875160488556809249460444153454052495585986170876533176371852885168500947183161014311741258343331375610038672047507277355262093108894084328539807042520129538631647934631112240097737393799975276379644044582545451385362360637959991294135010343077545187375446338814628924975584858448644743969334458601115609776807489336831490190859057490229117155657176303348158094772599665460327282715843189079307731261049545121110761182205997804066945576883194718318663927787335905118172221799815544691052995255564800106812540058319762577414946392438589199219581425881627591309639750292358936619641874733971138998058288680501268341552434397482833536374940974105613903301704562239191493097165533684589956391294751121154088911210059636083319792585399623420632638556927595432343650113105626383740979883986275970053943474442629548048904595739309384361749466241173106708577597718492655905222058011980002433144169726434695095018004123929797215431637159146440804251759331205258013046936198615456683581611669804390632681349138243931379519926271615151920649956710140646172846707313946899768917078783115214416969083772722854205369151559621096114476190357097184386247261130615212349146072617426292437016014205784378468702586125398079638462233816691308737216321236177186815545140308957843746146653687563445573417416826370634380612632824337154801717245738275610688958400636317642620693213953398469856615849512105822071176351258466961133596800217108718868708556363083108826381052538418516410793491548936969834513547320400477547498081629477225657146515954871482276763346403131084202609312039908294084328551008906951882697295119316863161039968254646666964021737897644087382727086126231179952239070620495022270260593688050441895795398411504655362363194112099408903581814943924314657167187728669107893152631447009389936911254744161438992265722497655436998812778555617681741033841807625122175819549967977489438120190837492834948194508830841287557316328480394922929028714458298885171594644436651338633559218410039099379473981550179980167822187221409194200744183983736036276716354545768867358141347476806122968616725636978855991381571851870162858456768154293795605474411086411633274339029634771548543636908086212301571044428599597454704870534763825159330270160694964897284616721032116237714886073839426328039084258803733919741788451306055929625009834279991165202930812123041443305764176252147600792415238122972081925179281550270715464259606032393798194030502251416142813388742720784144575977988950289025925934613043578368395097072944284818690820909819696675597181106244482061234594580182805448893872638708581347951676220078750833355320162216672461743056662501859718507038601905572326497671121360765660018295303792900413946757689102906089735099997689480943776874538255547757744772885165856140674447607634806577807151516961014450698543902823602273842643283404072245831218684134131826962763883599013152018375582857361399974609558949600042324548653678764362510320181718181039711724176784353912305364099847507876134387083410637533774960775895136480636509517073025254961194234023581346591373168565642620159563356574929570113489586600142741683849285247077915159172339855812006069250079288640926118791353721769100021729084712687107290611595538726401770025616887923642836033491455673555549739236428114467864430968060336344483321629159642073452613601356532303874735014685111203635699837716646940185286936308554853329726422003861826648649821316538822687232626796633175831651089983985985880664476232505439009037369813217398951051772056782444886958226945531525369740410678468432601541332799138839941553567086583045300266018611675145831853978427083776244979652490684068654444518940261046326684094169955603374239985481653988639667166339325040119731074647144533202264906951359603932128165948580359482910521615538642752341932573232871057293819944550154698041592133944516187028612710400000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 690551811153612468982805065078031099188197523200141040734475741363416114228226703152605201183825497300603296919109661280032814413814767521234060290296218720699268163429026252781098646731650482309498966693330091290074861350614206502966807572755020485016625115702076509825586840477447189333371260671648615976153964958999649394278944873535460721953550874643694577837549416110834814992461131793539189706312940533620786563951834457874410338127555940153949010287833830781835899460219602978028420522872011270074878313797649799525842656003953365829724009246207007726474720757204777264068089939415700231102939354337721538268552664607695496749243262954054488411981786236790872377176388172429870132979233924179858271819357039331497168170929723703341692104629918618499747201554618812276461803456746502068197080692567158060290217455189820217039973269135926575952349018753584935966963750752391841008885861605919155386293759034495629119375637664042157327833703064276449243891110193477309419526919244943982478805864740645719264843418003592827236220524933503550227422908924349587530285619052450099849181400849586751423664592454326024482889229067068629065941337755270485997682743109227212114175071909149517214913239950802953030560976687930963766398360847642128363475612659716843204476151901985557244260645117571212216679908055540776540951590992107213595084618693574571695153887742387532653821499243571297291483628499877875452675935605900566150360907476939641639062073910449439529848367087150818547137358181758844252239576976223640375525355103230316180022273738940379693231915110294410189973321894934361056412887156193776164402937692963170403289746520894766524265211835225405515867852074692383218713522569334980299628426927831795865473599719239952006193829856046773013273905769261916762670255136588011225200852891845135513409898683898704685539989613403432989120524129761558399170638006797365862958191645089673539461803057020830985793490694945125586989273376926313291587444351634956074712904222788539670985991116790547863170340161455576336382832387280659126189354956899015577199220715081405898106961681752251879231689383563026770214017765018237407003758784862322147762266538909311619409146723454280040395363325236628204960328706828836740762433762259095341646430144905906912230784889843208768569319854121338498526234548990673550596198810610998938543760791107616215603837344807158571763512725581676754526169166361393479136039481758288904156270062424484190796509841245470426745989972453208635465526535624691209588085944433005876471052225607385420221092959038762833669425486360531142579318188546040561230486545420096411926259182573393337580643980905436792207203396785013209519127511191832713174554328252936048392968832314146487944353131770891004790500326655642001670604829392032557380831312669113161072139106146053007021343696646352527381956092182467599150821271187329823559825148719877417589005002463995286802394533261427254716324762476801100449907142784536201586355251002139885937259525103796648090501445393461510665121435625135517172492567116506839084660562324775183890289269449697708264741729636067700743955290924915259085384031972468040847756694391622858395715132677108522847093019182504243343815219656727174456313107048825803323608460582819986129904246314864544091224727530811088272378862986648374653172190196911123982039747899160483040522145130287281852310188131806296458675432734951892944318964928160138314066201838386996346465059856844690450020735167330893681548699497300563424732094601748103156084457638537367248694660674934757602988354967023162032117436265184919839484344847113628607689183033362523329671323769028497659115270017471626446598149468940677306595092538656727396031834446629877663683022928820856921927497229789735381379645124096897273298350885128639182796974178041535975242023374272354717889805745588890581927672201095846052193487867149905986273394687229240975963185440495421000822873590149813994027271076406145620241920810728964027457004269681810897078307407233933303253986684983287831574749379527280641819992769384770292384148566902300340417107375862453752021099493936825717226764986557784975226623443710654341311684075882812946302795501300971059204547691412859339194135812918458454369733653397330964474914272034024725968953008650710291156792808753614405948937774965241108417173904849258193604716781567550150538621314084920118981637946873320753027581370375681166876544809723776879452464356839692526590556893560162684918076630744948405970918399044150232304867647109045454107640652231191760529690640796548082826009123630144137764167066469659012512592613113112234723121738625214980017825620227674722543118143879305613308556427086232427164519558691314383878520768222920959440209728818974856578360835460012072962110290797946232649959218651596058739763980833850806573303435288746122801487833298290725257794958373366661084614359287224542549362377061066461459884482878837007605116768835934399686020017490186780512692972302432948164407557039065515214719055899885506861317809437044429711743809179435059101591831561312019683372062418446349889138629931643876465046180990536260798322992621195066369046501854674338524651024062688993330772231350782372306555949136950361462457935773142473743895344375881389108851771713928997457746044710205498679164777744164550051252015954791325580571992281519202068465984461289196062480136212002173503234836421261450552476720600466905594260520321827642157536355373228303194124423690004647378434604671630481474741080959210122030555613278707738836931429435294877708967408127455278060936260374408640363844875021420082388101925547402447199878534665274821602471796953456419385702864383248352126315158047633245673650348991044932680248660655010130504734540342614065881177502739159380357799790296374561824113480174230917706327975984967056260153155127067642751928395802850947312404159843124049995498129800878347303789972501328239421881648060912211368325170417926632870896997212955630715775915737773325037338263613673565342579494169647735481286239455861660390818603938172918045696015886081517086560662271882039468432487866499307536041008726665630693586426937247580639944714714588690535743588936756405184061830002700983074107506886744781518010105505404873402915259125429111524231085309855908449992314745383018415392674522899129697703723816419331412079901395203921395562792827194011359596563717086918168700606209114097733890633379743251057077541319541516677136751931098559432944612375198092488631870960808230919285066870692714606583640102606118261238748147068656206664518351260167887947028151789053685291997660099992146836145552198585457273242504752689177360386718235833830361169657856000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -424024800936201891603439653379272237744583168122734310764100736139915871505155247599051954603017750287027913982850239604301377844820561746476389631900767119615964438834939488642670603219032535166799015455508186422250756731295799452038577332943768944219771990561743958102747664826349478101607977698717842119695070418790398516960996319424110950436447389756105991852149197607357120909330907707411855365198075393261557069207636054757257251126920017356881112073508520881427259464912957234902293629597134422566730998787430320879133924953590336163713766026706344715559969980767621389475006176716993683407575902523332843434469800269028232782682457007565597032271695641814001026863614079347509025069210273216714443059396875119678014680690517124762061302893043512092397861761900925147288714508512087328205799867394921156418582323230534347399591880779299859980640611042382211131287204100259867192163634345174088062940454134507641009075868136560782342213193619336717570207204287744543414567597167250141096556346708040135303625545171203626153468843565699003577291892961494831457007450554264505093410768317430092019931836073808960269143333105008894514600389204962140584401220513042619010560735929116508153514417158152144503090921991818214427491009145410032685391499146459577004182505373066636565970221729094246470768211595383734236192158385905451854927260560363480859744562625425438841583505392438425702150940761628731123682486479539589056999474875306310917278216948589189633079699727567213367918219912859210992437428511105215547577121807018107021729981641847860762856952742106169278169003645217931221314454480480054932621964883201243791233428141550847319052334424192908853875093026016437519159016546176061796969517561402311586007708316206396049551676862591193409061704443891941683924476267180860058067694231375831723495394820240780244825293285382074650826147629783160445982679751593920886620905690594368303079411244628872886243679296901377128299667655733061915550894177376344164768628857020715787353001389120424355430045341218496911134718768162992715385244902225160920620158843316143341066135766770207568124572206556751780713727914303796721729129194790235220809116243535116730951955551281959414261103732522716770615541941380901902288789339533100455150871394437436359495078522231851738807289369714075159503103633845290651014418389137003631557175536782324015630643184372611309005385890561861744868486739490540725455612072614972554043481986789587688633983662114235083586747197095323093011887004778590456573509790396669232117776734727945337466674891924978036406087247575226515976789898628877403595848154810318655664177351663199863190786755592904625810820472974284885740249660362700099897589395063257989898551013183519311477279173722696288994440175911462084374426770539823367156931109143517837882945295689974150226756266013240526053282900967482087771197434909613040281840191310952780171553677841683998091027659877377429268279060270972591897604413544045696129672647181099005421917773993923932779563834824239510396038717687135462835883996129384190865497109347100155994224324866262827201531497332135416241564726209590566778308514200833059646181181977591611082588509555659748633974105578601930396492608697240843312650698881577511328352157148531139330690446844952043172273682213403740650298871571971427462905526863061093661878585019799742341893419353628530057691428449429696903779100268206967144214401962452570420604884505826585585013739753715725139742393873199715551895675444278363888392555104732443669163613035492132467844641314376099178664660486320171567319515903031198061180812286641337133003153404814580335518200644813565414314111871205822677794142354102084050432713262193590125712631752581000203983195398163494349136439748818144377042628410934520616791014624777066767251122933976439158798313751112594341131900830391871278103553503229673003343281568258826856611674497902712339607276853640634083359425298574369086841454414407666056218554938140273116746522797960185323495024670821811115975333655883165173420239944736261894760380314713897423586113225392349093230393279998281942671136022001623286226582632923981659610205327426217945207332355652426087128077888520713743387080810536395257689744780377453061166206837327978526780640575670873280283354161083903630360730913320088340781524079644395539299641409460919181106256736160080995387388445603684605573710899961998461174618250580432268043647534263390794584465903469322537278717469229252940634022055434667665058446085576283079820740338994861610813882146308486362502942477484074387055158711440841428842418280862254924138638250091111953329474231099728718325622079374991624100247965340533840828332860396221746226259312019207499374214889814409626219758960042123289432702868439998220718015832628009402540797499310815346769791390315183904494037460902744831290998267395012915218876892341023029051809380631967587509045073719935778189619074271235559237337575604739356507375426199284227839876423976884020130045274405028245903541874153229963283406244559598605945232759961802734254925118417729205131656594795814385646895580744779964041113191652457890534433606111667951508376785111189078156914986649103609478456361309755202809279011383499877621296488567571813203414096108331237009512818018456427592906542325467557772582926050800228037469914862815553799213081230554508368466161719924213666755871758727150565015909311957821042658982919186485058403990782783453374005650854028892913906033624927783208471138601033206053788729258813178849856694854767806772457010486426829089858744642596117984886699059305793744363005120171942419151436575106413417316149620849816898110720428525648477255887352073958729572460624213752660296956117145358692350930681437946672708896341684887830697803207788644799885862452188885217992497414817109187197496111139434301932484269144477639151964738716203864248361717041018416427051443631275514500431067259662565999456451569744777912411554342258567452502983010997907846661895464938271355512952075999166080017843052574463725049530476286836400880727964674068958791585408350903430804234015130860297154218121413302892944006079979216016733675551572755114540864596834790384181240409147345971773764487273976964050426747749313293844662107166637046980425131245116838162920081355054502608487803161728159140399486741082199440498760799689515780789349924655988535203774687867395956129427325261436760065232659071932793514667345839496016192644742740561652715668395981447305040742021430188119866198633774760494459625296547475687410105361019540868496209159061891004701216515603601758151585958414722659963066355789301468737797779758045842298751630635900474455169157268660016906240000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 216471243745834887296704393747376486554196035426874331081882613639459018347200907241942411288085949297518377579141365387400706778239485157076525218072360507766429036517561132043278965077964041913804714811343160153831880548727279623859444380507456403788233779174938266680460491030336925540509474486535963382666589009655616482089218885293411889477612707834070740558499164216607124927930385901527487310017708949031354108490311174539352509221786951734420334379673431471848431719031638759715449815408407120545626539567237056721829764888206261652611823183552959160409353178873227268890877080243677736853415775400924381975225257528844724664986258240885704947903540231056162010039494882616219082410664095620477775601548535383560650632924770992094886534239533706551477705287831442945335759382866292648773930889301019181715945759874286016255762439894153204077728692978437503778880344228640653262004550146053368359899278129385793524944552184911294159656169876447061430305657938999195240820167417445914780110655068537476495931532111909491949552450194894911093986174281583387574762592573136761947924670112111982015263505997622563828290461468991392764018233107822137103702700507427368153263020420479658573037460432997322467870398332905939030543364170330612211980765488771046191269560196885947278415030826972545460798243854414812494118827085909272478620108416467966095154096994312178753626432580874910820329761329822906349333341314367183152267392429001611985340350494707555810997294679348428236181976090973672651241835403606012631272146684659227116888846040253749697940223086179222806843959537439096738065743362289068169080135304593155324863251097146328101472337178913167849245302921394270254619959467421029105854803475158583643742950487318278305291799675887014842547163608382273837078547029851127346219748145054592373574713369359486005992914056433031581264386668445125925886868716903979775535250485659157978146923113226836915015454479879359014097322988161640832995112163691841798228546156395235386159765289806693054349174500233425177503751300734087614379105128624055856294323455219576441547598376576650180118568786096096609985677451182730952421218228404808742201967424404692283756836517947291946592045103172037039754972644068983193653959476967948131384451360602582241887194216376962852791264036864104397053660856006654138525829761552953502299650172263030788101906023813394970960008330706447830049840055090433645067924106541770259496140449258798967279181237086966345497637201644542643253015958169755770771354011780313724059751355775077224326760812074071894580040691232699548380576765227579551448258632390249105822700214839168006712357790754816289434365169949634323104057018404373859340743297920516760555772402404482858530600565044321277851402554227893120998853404312300087940041861317115660217557138845085773499960141873097088475291920905110347274448314361937820170881024626168697058441192172295194371604926765701008130099377477855521357198548460622263161907276115067748802588514755433099287780365849247608828342053346728916085456116941471754383994832150147577141083573817607613213307552328428002462408835158468269119920697422599813223827990741619344035751440835357236862541115255122252275637912429902652154915261896923273178209462904017997232608916500902054585875439647420968012381240967405987333779456134281303500465498503327157410209235166572768319431122698804669379810474942722749228829514272209357940642149578867765328486328013608216917703149833468322854706958771918392750607826535285972045969474549227750080079988958981500102320479829045649741501332946194636356091258132197434890897978929239696129307816259514113753240711690889785563917469872574930185116373663642370486205664713197835427260382248820340104869235220730894675873679230429143062286487794080507428502029918026453831839119972227448653208832741774572482222303195430933100469178666411568648306937260936268399246605168765396529250912697862684587049392651059927169684709974350454133507972164454938137525421319502462245935130146808695386016114722943720818797297066349344459930959047770853553555901898636092564997385356077230250582198689697844187895664091555325280046785010847865673104012434332985916096113485601026081997362946907040549235168792399035845097502919572256239588611528922404007939260371792892436762519632780014269077258105137249618257881042749343360145363762431328073134087139111360695251109157756676526660785757401631574015178427754960729676480076730031841504859540075745920204763805878388585582658611454368718172819259462712944683254090151327269789072621177851661168412483667058895005189783988487663886057103924919672169423264598511691147370177947888530805910190862685523636133446388544169589209221263452082011294277818972125836079296407255810485376181622336149674882231052748974343743205605547277330513042183467925746627683521758414538772184037067174429304919848866213332648813153743531422282793682400722609334373400358494975591166198588482057912228633761093846779904600464345723138891217733651792719085751293772689683618545456365021434134966791133571135692617519465987839140175955941269543168053179392372323046656492285747477517238984979005026465059763135870445800723432204086407819702761466505428346299615686584901381256663839019297356097473975725581615170670658348048467119310923662468324929506962237977368783373967173235169599919629866557614894440621837790749748085023192461140454586547250993983210328873474350880277567202271026495479866082980495247341040476907173893284017862728235729527084945121025055713532935127584781437631831766002578412819459972926549550224721515648299844827282006548362341500631835755444148090686016805098362709208441339188003994333344123137718010584616346867497181261130047487382013011618691221772782757971141142562228685891866218445633918042800301328207694050060041544380987810913269479657569961215913507485630563984128411032776561612005850179278147017675545172677828378827598512966954732590305990186807535302776083651761904952224502477982045431710804651945971465069890288783487839122997128783647791555769875960066367241519032572025724426299643126034343176202522194420889033986404469691626730663679071946568288062447512769100523450844257786821588880644054167905277753842628447857614788436235100439326139416999925636147914887175827731781681209370407345550409634984057323324836909056104265327872697761546233102756243358889765160634516694698821772078397961116404190827373656470722979299964485554535948293638911593293524434356622373111260182756877665687375195589821835265758884008900061114331500555333577703808785080600407868048156466500994755411487097545723386194273305267725967765499976689734438092800000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -93461408495436862457884086079865952196327381087474440079980454037056378989411759935770043692501579496167973312249942879064303001493127354085073622773484065816194195947383792555448517301843903355172226119627119149621181468232579140810163760899272484826287392813162150534772523979490426527039936869437572549092181439580073124546808515888615244598532037888634048397998229316185960121114814820587013323145502183971288262959361937630211576138775771004424363718375837038538268183286896363649187721470128959596423848873622100876535123660621641246170449605243201952672982245971974794419253382084516155724640602277802153682399572332944278896001626342827345321154723858258243812936468025175919718319928781838548726074062994813472004072102607035570030965547065584190445105367855053661252399729938651793812715866734980799707704603502780834834755534973290039305247973242229224632611347384619696504036745301494981558621741630887009978434042349905180829584690831984616876643849403619400854239896061068353474930098585796192489884023388452298373577795889759114127704806696102838092380776386691377411217278240705955817883168876476743829979174029625848562177620560774619197568808572306326479799459667534629409133441812084799206118219297153744899422944277124215450090673265530721790323594624265428876010162282908440700017154347464386057134403132251382915091312304704105124169307988845083136506977806101547882628449391170189490620664058653906820070631992580675998741091416202277161874210177377699497523312507932715475414863227632105100856477181900129976504737101422020549515278732924547364901598827364133485593124600337262122819335159142791049658600010083100935336201197430825678105922337085965376394558437537287408271374132112479812541019888661916918813342903578238682366886633225209377917951272340310008249317783887855308534249480111484079248252456208985260180436389155648752623500775341275859850322638992345045912815423562030379812146480128412820851189042071398318670759387380681172961058419382010218182723885715791695423499901800127797429462820580623511541814874069229829710129806780201525311538087230338001404923425171475703044888470865611843188238967839133582540976022505288036270900537930882511861865855505790870011182584721523370057920446822298990315429439050190369431033773372727183698601965115331981067031333968023487309942296687638263875103150886329007638573452100769925281488035330380788103077716873115578201287260126451360572649084897021402038096073168770970638650563863851004175148426088866844585505583186601438847130208986520887662246834672895485076227092091417396149401396683581576939023523999236361243427592784432286898868683847853267603371180432506619307650789040388365105893520509665131545088256986104278620308974870146612391583176008029670725298521841393583939477343043668085528205688549997255868878742380790753033028283662033808430181328385925064786438611164688943938866621439014715305333418117856587250813991665316449414022375671541659990509545321512836939390944116629814420170819464730657720951018323516157543856268209996004123785291060304731868275573041139724972096714695732727817178083398030631053403503018535091469726985578839870196107694566841846516172344586712660733988172829402141368842655493495403523775977502993288442170956100543996332663037141269525002074101180344560695191615733404453200028353910731003090371567030303487090258779168546093805038694556516075562375158303921271466309348163316722647016957690514542602767271621179449829518853681372252272441557660086884613106729162145220208236351484440823543312163126119046736501534121902562574392618086204204106435700942735369234955452447466247544338323553568859159993648764230352960912461809445292352249282006318546071942110270722398109752798250551067178807289227035542828435898943752560488179661568207645398174425068200045048111270186317783600278773058458017058751452211912698478316794746119400363254936289570536023624080666617901708502395733429629024794454749184536881250487445358332362703936297979244022674508571340490123676102586123614939871262943961251412155886752681317743183174113320545630032453500617122223897806516551046471229561378710380735578765773725404522728159386499115615871996986024318600519940974285476146338436669583432413460097837858211131256411921545596409544609083474016667881175821488955390567692699423290155320953480463592204901166386722397411399294848197740596496500388157769911109264984437095779616174044984550211493140854769130462581782112887413945731916721169134072781203613944655722740819677739297803941285284696593209728360960922883462797429261672874450973251019241870193998915914902502106214753875373937630594160486922384528446617816327944488564279519709217895367258623022795448309671084671520672502887840626467623610167173360438548507714245350651677560436629540249864365937754250964007163613650937538817349337996477423104210300136153157821998941757390082986097968154246844275852361677726795163494863671661538730155137652239335636007106643545048499537128953893737994206179141830870750954114624671546581187978274536081998517355909511209522756205386606229619202702754855882666606474758707830571275670584858152432134958660362754098247080361051812438001993602090151617764603860742710637144877198360629032037588062572655369910560802205071579472353966577959643514988629943373100724734540708236423313188688530195434108231746939042292662120345512601446269759285987157449794942304122744419301861373074743280617650380953766316307408293320202531025709661221809392179259066293863961742954153175275546229626346218766743028048461093823873967532776031801141620628769269329118878012957735836392160692061984563763525906533966338923909053152420125851973602232660107717086596206895886527745720208039558011440837975541254590109883658732038683861318268952998622260065399211075405694095692470257129685531233594887953212437532963799090100851424606827589793978519421748968411645985852688148613938785452279851010124680629783482284581523441754019494735276527314919181790123275476863998040843768024858030224875004682642811226729735761860455818278095173567993408965192216205854817984878272936970096393042392690593686224689785525667661194561866368874742721416810020690198696487214453497066370376944410187012985325240884876975323378986002207106338135805076299655191703075936683208897605763421371934322243067263825693154002232400226900628080414304565846322310748856957551398566768030189201689883455441776962566086674981965221833814604827455098668932957147271734476087169451053650225027305016518744203326267350871077878789082778514268920751528673372557007851238212992315368881649080919043239266528153418491554915419350118812352512000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 34986153725463092276024620089920579281050677955516889253366914192762915852911997046515914905311632753512607860016209277663192694620839336505225569091141330984471125875609683616141798576569020141268898631804790819599918547111434995869757913806398208457461481965736841060105976601074486061951728363260905053776064533790110254454585291440842415381812727923036998382502041940827579287337151829019360096641460931127120796563838298045339564460349201967898065577765984050288498048594876516844218036587555263458587411867059215030125243587048990302100868058365268069672548461708609481164249874243597687947347608988535753065834931586155418777088345233911610725632384813335678297030423171489184927269694478028007631909833790087651312066879275187014989710137277286796048761896245422873887136237659154639730033515967540209519577011768856359767044482461836216765132103344078619409129446461710941178269770525165549192930158736850700377992280507317373675806388171344743296302056226602381985620936058304090275506688948205400181247684631318186210585772709091667119227579155632636348216211500916852508523202142138558830625047849706885460686674350696773854232322987564459285673302946290941890310974245914724052540032354590017000669663833011258927740493803426581672470183014365265083841825463656944814483753207099490130836150544234683543438512186030639024297752644250279927706410814211478610709675420599708856004314872128282567515345682779233339176407634247384847495182368157375251148617764042653086392913330442877424991936676957585200909120212637811374854041584293100230358515016262813266466055882763574072807116682079400021120846206112763123407834239501623351236440212130998497496026003943596313675660348298703168581074030156162836040568045859743132506843821182215602434326382244102480435091122708570277036212581685633956348618637575173998436974364595815918641148184120530709467326199453576141408684653033968463494147975776909665003290669428515782245508934526485910955061997820102471772921500773726620189594675293741391749119978347746028873428811981788823433809560379386558274588581807662410576973645043904668108757848241690483747367982541844228241636071860670015852881148311234751676977942301143956036713463988213541713070377729618641275911136675143887754588003275718375558395389266996771915080825353572442007167130476024954497577188816433830959439822917717101961584281806781037078588504910407212602307195787794157277075089052070160970829517969308653469101199413849394516915126685489033060068569774280824241407842631893708661590742931222991400366713739273436629957740578220045393561880322362972514249615383127494143691222689875325425897248872806296007495478500009796396058066321773645908221789157035582562554588517257658904640782403887572357616897422975906933679044197904230849259181690044871735824650542463925882195360828770777890090064511055300368720476650353233351639865624145085017617745172962401398990643528309867689121303784944018197982679685197827609581542763837508278478585586073356803776846938696517463642369966919417994485377534071075159914001047930219894404494812947567672648731024508846340881001914910595446070137827765617706746686729143704229012386565431220188597407260230909482809937059739701410421147552141805503876554112543626249778887155320629677447635393397952890884089580597447003547436694954757736225972506649261127416028451179652822790833980586575347428381441949183212225584233122838562998025557411961157867156064432829919438140200566777577316621582252394994407759742562854442720460914780874761600059340359771335139975607881277463474092618998168061964313013107548032050982787061442224415778304056675195798779964168195839853021862478709317528204535180141138682864608602053295582038633466288292259583236365846311108421127285936286962344096120955052802945230988540847550488340660066963549846949355265241718671544526819027590351069260635799216995311960506987155070673243997686273653137430279360453071453733745798115998011900324096493860256583842921490283600037635829235720987058767344016151714211151340348527562842236377603838055941668251913796859660938670546290747666279184700204541624077136680876639312819240425569127051788768148358351156305906296174959383241006400620205447335558711180188778725709253104671656439952010057377341093427029069332439864278196522504894829048919513272278354591585062315236290590889735478212652555023525870796743048273370765182999418047318252441488367362402342814400531991774301016467291999017429321230890384353924406324980996136536771289864305483609897189820709821747248096089334037145125659057099698329267467823550613195010133873286246563787915288969164890680462893437643179924026032087624895812409564352711091644464506857153249227958799354872732259257439401921015344500141343760959363943310415349035982015767949612276950343220215621222451253098953442607739499333880245846713663934172543629119499791494834567617024071263219126238194600594807033927703865075733205400367118390980870987877854359436469582507585443659505731169730183854897078661242057719219207331454882642984632370222645455518542824739847504103618953328078458454152257603438951633299559383002226736084504734375480253348452605594563995877792016306566959294729325018332101203818656263421054162872066343708915752725016912756907209696597579302882173307861084352084336899246922537163678638539976186017567976747184948812552282096556744992049780352540702933503887643900992549978645088592558232444558681294652844206008131188956127275749166326129428688403520754768085617072263498606667785897568757340779248786335941628685871430956433859551557554910076248202134273153765961861715159446968828096472893946142492781564119104625868004879762350866161858370924905549262305427860809187317397363433494722204530226970051605471590621613956854700660101162553628991379825794451131258538309929235024606137995774504385431450288680704948093784569007116490964260605919308875965545207463924317129263437121681832108104849774473400280098125910552533110634929357772723898057534091974937555911970447706588007025992626290544086066726813495251484153991374777761893568245480841350875308425150990035968425915733943740927093806554121245438343675851952565947783789057075959838544498145477911661949579811809066753929329267889833022159050005899781422639160277525082165344981847959621877394979377456480809359245314566122047819522931310866355224687807120223990988093963498659942129296347712684794845112132606166967361691405200916004256369532536731784150019662609879398423690190053554189228353030324984924692299274019419206653203749302070487915425282480927555963110428079000019833166190812808118037647384519415255686439344955736541102080000000000000000000000000000000000000000000000000000000000000000*i1^17 + -11528650642406816121514541381902885204953495568512566854772138240274394514982146036451956598176088386272325445668600648213575986784771603869681278992580218550053533463335008903263274913453060573631772935032408249964027066048383265982202604096321297608268928207389577753240614158678674355126561006004467062982437723391932666847965772713185505418048008333386263193234464845291563273066361987568292287030400985061928492318665216020560042784673269159672743178472134137011526855686038662110797565350178931587849956194786390071396625971071512447103725317988888307199031098527419061610073846600597380837071227815912349929304114049378182106577110563744412010194403410164227175428119246106140535611756311227130384178043717297105375870177340549992767776117492751491080434206317228525339631058796950154313272731905568735939558275770572532882597243802142859420805770678671565023173948168113760313240708289355082842048234075123327054180977328923780477544332768390980075512906812567804403656341272787114726847279862354824743327533885290081294125507297774446349770126234249115881870547441590728977345418225520752964483233144367859671576479745823259410193412561864712575316921497697106021737990168368602733841608794599271187942027856794088841037387363602983999548387667953712311083728804180029924074505863182109479461148895848049304437359858485179741596643575106084241070948303379418730652400781378714027819340910560992363282577726729298585530798240410032976342998294379088258858613641428579564756335458059142332342273937047767562601126605739474517401239153226464608005964096224375387311968388122510833596929465078295434731194414632461368658721445504125312273174678348032901332169785250549521159508054837680581372162052023697345913809453312669633866828053296001486007266623764260471004437632458269641618538614488238538920469180693762477657012006696466143404317116800247254852439311126486658125389405357239106992418342675745344647638881783903896732941613128258725180934138140014845908152479925772831921476901778000567074687521255215893073239256694781167559833980780739837199241887923613800809882440981446822647927669039001580130159217596861840347836503076365626887904696909739305899522464882596597419829266738106696556670995319019856173012708311381283108781739333877250474414850719612856663296182200424382046625405798928776207584382982095190940220630054986947760449660848351282032993555006405363246662316642601684418673314975596827179432664082418922237248162509089739505511966836731535477602073842631140677450378795613001364258232386536624091550325623662995092097772129970262763073353216204913780009675614145681031019661986663212525880743637925406277572428694056242939536198702898750642907674928686212780497063081602625148221296989497906624910529838949806112948412106198321995129296751161208524442923414944091732021331102135025670192833584275526068556426816664626887206431782836773347759108617084643442814074688622767842290949585121710686382021426775807113697766274008929988778083755133501850396675902109512898743830564199670045748344062660414852049862390374797887205388979666975694885676078971841294024444531076423241486859462206909987767753259422371775423455694180482844389184096049093124435323784859710168005491417380065540271499303139953552364553998048413906416901188099543924932155397334590003065524035309383117341333777088812595188165563387200744924092363320752084606660464545745912414388611801517449284411880878433847117866999344670503352288816367094947773994525519981602475295005174462237684347472636817272809101571699971456042236261958421328782320443838105127290113213026962825979031033108194393271279437510142164394074399208929094478390729178107645335713618121500404406495760319755776089998618650064901555112362996517970538170139309803103279675888868151615355238967791667995164719489394727132452749663248758328744296899973342694948768403164381604239490917948512798338079541298298270552613026287325699604747840863018073718430680838675378820084993593505479524077488943752484377724257677028561475537910938879719667345554450450364114671885293629210099121158527613830023034276424426460385934492268723092316697856851188732069464495579634796806442329874791163559850419714780657328482006056979648442000691341471348114878037117031303430470591741942122730551765700225497852831337576545442428716431137123356078951521493161768052331297195402700123189624414427275093385164140263941691282674380283067208277086169982377116188222789857871898028925262017673507414222713280718692155413025788219446046144892280304062721188286055886596684188999664820921149057263734441982858700611225225433716357567426978522540009361858123745746842079026675229757399302340446170431130839333795062121239130557186356567424151718149676163863657043361406848633125054396872241132877494143427392670720255491084021738075229765246093951487975038431562292476896603243994782860114233556335788578589279070236612667329352805909385102348195508045355166815593195907085269348575289490098780605125938936727399448432801270685433090246262768199533040714780076204897344991586655412484392858839672125500115785772819245261851971715009139252018048148354543214466244569116761621047019317374935420704988155740533906212483225903986503298287364588639981473416581137462769015099880627326541961145346629616117209430868944351441962530090674751609739880973076320409834031798463671344508892903893389507283675736503728817811816560777449672470599790288602885917884921836848258790740234670362070131719178612159091544006382920414238786742719101112100859343614956129582893081877635439317522570163216274798882661358679610908434244018284048321359545315960482962372425674008409892737327009775186669403377105013185358335689881209417365828475684111889289766803973536851865358415567586991233042095999579145146272029091495418851494123293524700017323776199618692210081280737604324926751736828600584440793774904248769432587671631767302254720538968809177432781524734475466294455623841834029127461728266364825367782150823904458308892499405078218056541168607939859670885314145149350861298410428004812981916747558586792134659631000427870779258531417062317140428697761833396668293795110385185677841030984047816366146371784896989457063482412332088410748992430748173728178076066018496611326105097323100875777783163809724579645302763594683240291213853488104455228715460116087930549466794800550267777153853893799253159487996821298774620351789021123676674557528938018040779905865725218514661119669345302574662362725911022460647341787079181443631351476871411564955612962975132368380850018155326472691642232906303325613887786952661870089318661105603528393552111877398129725054712492851200000000000000000000000000000000000000000000000000000000000000*i1^18 + 3395392933569679061945254601121310812716517857481915355370250316710225105516161422711143332793794060940807960574279304657996551351664753693383699357069231471298514388163352771749328250229249656776693843806304545839065979521091379053894792562357627420159643110881964266261223146661654159117294110990541569442545437945091950912437886489514618311610762252088979852014714619289712828125379901800744761091694128439753383010031884367544330949115920243776531640126109787043009994710224824385986112772444051747800934398675844127451537684044007709325067821700234562252762138064083124698597268482577723855191388385409535769363153725798371446247326235150867309217325140826461729234901738471087789964547937158430765835218170054700956767235610296615763513116565858521336996487788157122419141205179930097622934964749335252701010783905658647371130907439987367746015587635722143689250321050487781500493525105425239347669773959777167947098125393687728527312967142560949582251476012383804834884228882910178510110315928757238255036309000347055851263197526100115472881410668933196169617534510574398586943654846096071511702537634109753627786940703449792589292449908789053681765196724888647735778604187935941528919699481062552054694605707815560625087253466670268970370260345065490811470992900676482533360839317185845681595074300765981018426134376518545932161002162852084782220480830422683490012116710828890374179713277540392787278720696736314553558745626811862733630023784674516140038675591712471081699835040148864904543027623332562671685496215063042635797111085403362000175600035720521955739191172698538962048192088541347863018514179547306285755604194102116843434557375263495603958197318369119325493366562575692078308638893393652897150603796974590078726671122944069714856806900649110505421959679360680011135327767668942395454613520906842560180215846661208314354864394070089790583612735841055897267530049952710769456372480464726154270550149394409793029917344312399384361718673809047441599635725946653772864031882620809296763188033224289958823602541352922049493791226177430201357265956399502548457330721792527135130874551777753112208460623739137778819741484071833398574531188975254822555660007033342028854757679811237243248504748906557706761324999397769142200491400696765573260186852589452955068062790463332362139321287584602124475989509560590635464144201694637252146441135255267811142486336312967853148935614757351445592773260178488481893488871528926004093987723163901941793099164246728306673744041385745992653484719139249914522665838071361701494569656775254799872897299133528392545170396685879484671259824494241840157787814205314013569511821807367411255789119094558805945831452168948336407038503864994779737918193533380140464686216458695283637732705657335379728443220565762473027632848405972323900023448413481725099886667998341518617234272071599033229615273633054279273463635357192451209377145944799432115494991227580392385051509051539536462410567753970128910761130311581695361419900220815514939728969802227295219096649681974369743717533918913586709272074705655177225969812226675345603383135811093176614161590365218201787736032374314323195612552289049927944788483984554386311343018576968329226527016023963947028882874324563396329908192681530182780362347115601670348882529935384754372199889708554653950349226368955426845252813429252891821806829436486953572376514626351241996494799711871771172909185537079674607296658259168558020250980053596708667579984337695360584845831775903298715180007806732939036574085657165983757845941287290551784163139198115303754745701193843089324230713213826860680984032847070221378165584043681834868348854586350165040809133215491863061171511640664214408338442130742162131146182388436292270964170878004966769511272276832822475165803984158487905695028666879435640316119178252169190427774623873479417233060173630392087858817288189823143444795237844121768367756499374988911995448625241199931987967220882646149930809047520204516886488962214447306642952212639156259165406412716764006792382476372473626271363688892581384114205601194064411804691930343203939083570521983584580542249193328011408226764562024451809325643610182152320698389245315912007822489902883217119847689468139831343342784008978960062235293848100453986159101369840210334013078026448123518848200602951236144126931172114766821658449209579727574013460409467823534865964022195376125635606838560591068987949707055162079493604136429939801996588715314877601589547731886886923430414613705750349060183098356664887651804234251806042946906620820982767316803199479995502609820397386364142254501230955701525998070003401454120553929356594751041979049657121459274492575737489454777511700359211439645254513246300808025398088302900237389069543716661996900278169471742814414996773777138332408064026879808965774029227597160782646981175825050977412033694317713116443821472780856799559151640667848435911818216308258903001136805781093583701168670551926467268974954292273000315646730147987235700554346295479756820721099630567460550989358476667158192709513535459795582573783007306064687628700726772429074661355068455508577049187167653250993097247166877200780860487742080965157551199408803843808897838006798652120610294646175604988808846741973509476427692566134750716660965660386456463625362905364546947253100745934366338160094523326189662324228341341164369912073635689581496972109730372715425199797011273543219612059734619915027618916289624923047117153010882685082289630152964268747612960325930376654759441654984348619890645016117587131285793770102418019549855211650771444999719363932309733751614169129018938898372551470030168810363679577919452270862787018914790147277374374857747705562476212943511529173825735266093028296328142579275688478471894088240141742463975503413897094588865678117874762644961647117603829552877592170145618157750344884031039383270456987965295337987950882468253826332288760325249528961303569708832178793812350426137607602913819606970429741955590584446852111445966783102857394251648089563392447366033936776135565516526435056246759741388503625260431669127035012571955694042909841205616587186925452587351754142253047250330744990773249196952594800663661857087571774104862202951980959167880093854366263294349737155513264279598124938707874315568136565362968867931318819843714826315501428312997465999293098219573395647639157111131088036218805582067969125812305985207291576198307674689794775404517018972444667382961405486418196517954751333910734341965861884117693193347717228861990306272227584679073607250713765006445270274874510980441008429616672510287909233078100130743967011275336779473598677096702836437190992689352039989248000000000000000000000000000000000000000000000000000000000000*i1^19 + -917520287733675933480624701598820741956318351803052252589440350574349354405130776172315945590025429543346512822938638792539942156419467591112580790950611688296714968998040609374470914600474772343099846877337932406416383769002896704455013785189767697651691051825899611128927754622691196036192011468320590174609583576737747946780449167582056298891698952598827453446872955522089670274829273307248026768020572296824993305919288238094451698021112944170195357262180176650670659438905938328191121994023934040112367508690442303197407569152440408253601294334933228071934350260393265611260916715155390802584146384727499543725528876393588642868563850155338024908835805575644099036077402085923088332854814371301736503362395145296975740914620927824924837769989318422869266438532530534358100061542186786107240953145181653506692584613184352762831960179895828753506776538262049338340575851999638777599574103928343453428658696885930954708963117721231167527232153241474687566207120512722093648485161187547623837738274505957805150014194976652425085187504352005356976955988993789247390376757463705488770899422051605605282197506549268029311180599375610981181093294295159243069103385981514193991775263924765020747507340973798089722161105020320048162006404464834036438492692053403797395406618292962727616698303725925289727497132281286536973936688859834850181099823161980241270785806766940267280873337817702856261120071687898811842151095385691966714241884106922060810817328396515524706642125907914605243807662872115896184384620629727661010924150100718483930581681997591357955543761916687059929508552749817935951586456068532414481640768646983601156051490478651874627377348468491520351430151626931885750635984427838913045919437731118537058017401582994921445960520260026788518543927414012713141563418772728567397091778931383953749379710577115483325059283476388856235784099814985284527694780869010568300621318287068937379317640675196843755156200764647045248767881031437249128853019933974021855004776050701069456947678027482944262019347245015871694421607301531008144949700265220372341678667893927295468372714380575613000656649520050447004186691559004635993917278016334187136938825346683790326394762231088306592112926115902389974703751760613746454725131620362999909747108391977138979273259119338448787931016715075499823181486524926503264519839560096725987849356445896864892162017976091823281645582056111022016467834174081938088104563305530435907541722450059509654380484062131033846726239060534252242519121460810177801969353101557160693458383254153415497835122406443834302965792541617501687475367655776365944100066651874638700383272320923963833007055675426561979708394270983031666762474914223640311171014482611069256361013671389324659600196141002852614050374775799174755483531034421871714221332537911277685468599992321126511586472747603094332989643704029050392999609313292824950252846733599316462233173423081167012708030646172160966044718177452676973712913936356805602719621908855381465398660026550894458604910266488731605538107291385449592006225309317226188762554069762613988092809731387132113127367024753061164059103614402228694027220205513999903588704143316510153254512257269213016095571482606725372031790296225164992280301571449223704547908890904838896813973473848189599433277727043629581320136798708051766886005509413776897175744671062324246074537453606500479453501485119567021991432279931115047526102481276107831454716199268954343736473665792139184683638371363705739629439873697203128935816501328348217796737012987621042640450955067097728203189583555520023456553229097020258637525506174943864344388671712729054802432450133844812209174216480615247609866924419880848289417490304846158886274077466864652512458452534303945062203889098596532074791645697040467112456235491685459269073839107871984052885881380677070710129309621411129903778257599273342378936535041706140989105992939952210652992073331561294190490403990200393034934742723619082006324659975635104066952774390228098574538031849701641065637728033159109983474711045813589831653193067388586639865424671580372634775168061405038894688661824624908506169929125561280225276197055948797435058739511799689297770885405180620970935445748575640916801937160638452583067171353657675914280439054452966237310957140477086428926518689158110210569404930161162164237390359155036802841324731390410320277735956459623720304882688147198185029797945224383520818817824829809363959040051745399106049974673354877696856018517593571682071484722643839131395081070536146220602026083330612787380877142054501218663980172208874590504612587195482660813038401860978262973990981686507011014148313767369941633473257702332957632719021307367353510235493683946045194295421345082881466401020107853353529863354808709013025573529002382530098352171558573246788973131645150750949509976026858688841189928689982512577003055776886413548818495340868394551446465354733992674901388447944788765531092215753748277210621520861319260183821166812718571882852878799669708626332593517950769585924885407263854916959000819249295288038415981789328597911256636609242846435257313740650700515335072881616363355927019413730400304785371152866804132529080391674388087525380192320737747008837730371180361567158998543269632289518830252470187408384984260428200664984485011183920317233357496096489887407367915504802796868250503694659064711973084494663304191108461790401857067165266231417485475402460807746833637434834690006034723289280116252460559632899508790439753696990187253561955522704430638626838544491815274545647367584702767368962567832958123457779680992988266749550506449407761650370596126778903193266016432043168253799693566748909510585256774198412044785696673076490895467346223058002622600956025247837818404106996754989325265306712380957537648493661426129862366018527505837721102391337031657245475190934591001145776878231886855029917197171638571381698279232675882140654404025611968484443835936327134641891002171721133044973112565030009273356806040104678645757967656704805303098320187986357844080844831719549802591633912638631211072886105308334203757714260431608734944232650201417756660666019554662469207001550932918329872555103598252146099985076035528575608662208429080740557744655716575879615574057451807901569886077925407670619508993559727022342520252729993726633598301437539966119171934914096088428221654902222348443523515471124721564593695525415193699078156315315071905761705326715390417707773769387440231209293717147431488129345786107854033892967817941808711009385324937393840714196682851077427441417227927143014587861574338020753344407276122308104355354199238918457139763923818869763600337547371861288733900800000000000000000000000000000000000000000000000000000000000*i1^20 + 231977725151896689180073619747253176925687789948474612222294281399925953395504629665930579390904627499698384497039313413280702565241008326857836436210195624899737937810019505009049148056573837569398067235631509616023484181123665055031839380952798075470243786680098067348257216755527644460545464147398117666760988711657871603414680300941007319403710973662330517384685721539427616893741779699740665078641691293182232054589011618269445426093054131667568256139271260860386361557711176625118334702499486070409936968004644454535662347719960974813165940611241559937705188022245853641727557667317066844394691451070338517264207464395155577225508551750393178759062094486710968336800366969426588731442128054807385652390996740356488387407724778036047082621439908120269393194641585613169937644533423516893655167954226441617454762013927497704549003511057089593080632269171678146113224706034513456911210924709507295477609477771270673429489731937212710240848003700624967343544198249720696120365761347870910441590872985633684541008679684519836096864162591958709120073017918347321321280274401797021830254935394660567333290365451438078646259899355080365607150765052772491201348166248159352713541251267999510588190091675023798491034921105496745670909220825892719400222624619641562549953631316174616372149832345618951827868213660290415294371019792458442610603254926412116478040462518513654589882903146190075113737338729899137505188613967719490577292315973434977490084420727053446685620675084760496635560697826841928732324853862709341961244567681459971158444681953136834262500330740843494670502867676639313701843409190539220989393876090342012506939120347070230063578285530482386844996961938673302365456757367217198932036048388417634839648371038964125646347059747346966600505899117515369450173673094597015616174297759169072317967156156207693242354657329386011081251132908659653089846719336033182206484406191603082893030205782202689543545779413700964155049037078832896711209342926811302398580426713367855413738481671792136774138770223405130721655581626884717034832141650834433286272344624835082317130662211136026633842214976111901227105259837910445303910751499646039235513765657491918634184340021545394498449906215603176414512372135613940230719881185398217838264798990441004122683733768810616761213943362596950955186965664698861823102902815020160122662633399067440380779758826878715568949778148183867643945152352862827222138563914730083892125838591194773257635158644699620323379069452129628661055935665361777211685639141394036422915805080272780878580866880943887762738821930215046792298314808116304823644025149980264392701817150203430546396523763726819856108382333735054694510475745609873186933198518051415609341367028643743967515208746469260002509077886166696356933952663021747082616596468499099279253426491201283444096572144651001327851422792660909335344873829208975365083992963357577356758554097116204046724604684468808472957315182478859099907966279146787769182258470678065613251497838393262684675195046869008831200126536712266408011379417325285601079876420182165024985169183374578554362219314934363323457674892891754513713045251553448600601304305361438316095013663912243323231451773610140936522027114429683776511275994363028112927112998673420850867298540440241982508449008927711200231838110923366672043982257029844200067755480317122969161161330761767282762154046765798691252612823814521035533207339814979548039483755550636814962473948619823226503228881358917601264484393068125250499683624302095434659119889023610169878617887943121439332657376821761390180291638226010142520148795171373265669767331286782509683838421979644724457421289714030229020131261327533091105572642778850032107327801631930942687625881551312837892432549684947996021768062998838448571439206891858229167487274945975320056111228264736478128444136783991781507074050273810473503273119220867109050684353621062896770072080385751294536681550721821590177291764866254787611748377516567338007125525840734649161828491989177513309004867610074125282654106030816880782185584543471317212477009946641159862215121949455904981416377736896338836786978016782526086440492998028982607252737248004464475367715328269417331135963208446786132466289371770633044857377751995341603671634208245979878056351783507934988402878748328362881511518946214959840599301611705554685854203931882107361338196064626522363495522088796699464505651918784420728207578735127885379187963396258665036758124248645795694162354622565960958241295601517142125805918475757887907264901177507720030006297993754512861954217645175856534432309540503106546698771368898333716108934540531097087706371444868181184670902940367948464035646936583046493290348731827899348527322400093064474809553282031513355699326336764149480033188690194845157058438355904250531196064366356542564401770376392814490385944094066652344251729598999158673581031742885981329367974092547325017844338187227084244424933856400919139489214555967756344996031398313908201306952110653837106552003862143480601768027992800893322540087422928173830070344197371263826119501499350828932092953814018273211356447122230618114444226223595185137771366213381385672719264789168950350010055519870434239074331771710311675470873147061410051728955187901275458177483122257254601052286358507375281806531474355205619293182407245271920623450646505977387785035438190918474772478775908655746628532697546960590960497781346186991018084868104904046552948414960380433008618474876662956011435603255756518960048900252593094170259567548484043734201025064474454809270027286189964245923233420521680795520183740613636849961877317521558111232335771680563214501110163257337091300365685176199723792502007595945213726692237887355718384499168797171866667007794690659491557129272552019403959708667453426412340773988276050578127430912871338324267705197756607571713146636893390973692627766142525774861346509586020860093162748791232633413541893035315856138768830785206665600501408021291527695605655041134114432151251123421806197575276637711866096435613909124714448169094989394702312266665219307136250934360893873845565043316457250937495229414425056840407118668412449176410035434582350124147753471319125228445705333911684047409370917142921697089975497688232683845277840898860846658124899062832129208401207289463140080753852801597697007545602637074040341935352295470839908189757048218859689213704203419419212506986929471592445190778554730647805279601063526062605089026248506560209782542136975885739920298368826840658436599277882888093976189473263158877549831290743651257993921674378607049826723274242384324312539095064199476667645931861808949480058975524529311984915436273664000000000000000000000000000000000000000000000000000000000*i1^21 + -55370227168824903140943462868296900980359139149998709339119697029728750077613591406681759917538599648778108756003253891544397650643787441597130288312072140014269793291404616295140441200764212319584288035322633124809314507000275313764566180998702380224642756380675921917852526808913893258540417483508792900596758103707645971042672081230825946107112205632551851139147270786284080297538004464483518197046992208288015849497502499153388065646542306892244636363301832299465530060642068437243949023671381626792074688589551061135635561574281045772385786108400984243446285166250318530808106255976401015700422845288475240615448187983922816052285053953176152116846257490081929754079486143040293301741577622288642109280130165780659030705886205877117387788321391384929699409268689010339201741102891715564591989960999715525661451566495333472596888754182101854433562370919512023389001964621571712668549670020812625482922601465088349715939508311448705557113984493761886840514871320088694355922960331331094561748542311103071608041981632662923823796304991579101960875925451534163813745709382744634289468106423637346557552377357077716375132310488511099185686503361652786053764751761107859202653721081929479967493394065307171586357662332658091863531854144165274290980541759359064472346494372245584822465845219042891836452783765929267139745580031768401557715752329491790452787185422196466090309022043316559053884822727476458862662412423527377203678234461509089238602088157790907649060207753780539641090893530366065487157356999131684501871801258561546070028108757086640263948089308465778886926659100136216466468553280213464305818041008791301103224332132521123266445626939000356649627825462293253350405232950907434280339355946140562536740523975520828312074742027620075667045217717012842788861337157653773757183319617335647561345428204988541347033159722487168832593837026992217861506876933796320962605259391184809144287273394050228262350061094746690685194034988826813537836338072683506469162318717913027229120349423297410511499658568344135052845808666557595395839343989661918338554323032959894498878888155912891200697079574270252667712188047723698792346552384733035200786817045375726062995653358771967300089658884093625990970887835364661764906815818435477481360148083592148812468051148236376806065504622640873497555683777115323120800595640292052918509902571732674088292340002519741277051151303483051438081500585110871523714689842378270518218390562523089655023228997979082274374474866835723026730396759159240766581551304471558141694109411538082794132108025386581540982378813735049269491665263061629416324094319171991779441569799329238738037320465346372602259313337124106107495694365547847688092346369037362950448513062215774673579831572790024768668819696524663515549140200400597420481942668633473984457816464645204208966155791054707676316033835685178064709301856908578451949473608342250788489930059015386760177117235740253854884029026441668803916796707738633761710432713609303727545959185595711666427915970358731720669965862892770157311078134750291336619188763651530659727020818771277777720712059921855572831294367561938270286755808481029007045743597916891459427517779782250333606701295033493078089300394727064952943808684376397529318313162811435718244280077227640636823235039188573367790720651435785482515241306520017254687690238326189393990890922175788704774431775278177495848320815717096551129482534725594450656022785448313319717303746087087056680168903195506597426987941278284651918676648682103501741449050942137428177448347257568668980355288233337666606128435778106343871643672464215046431964243562240483427926748879544665587705077739369378582628829969960544978214943616754708614066350246654038997810704376488890077286106436854748440585642673405566188818324828421142183090439003292622147000778987334600222002218617006943670574530047716468956910314464156051847876394791865947967413324335876430999835648999208011247666462664169872182154436700705393965436457616999935843731208329880001046955981119846331907723505090474758759341102240816603665057585906163366837865821447898503314460376653319236420650524583901170863484441138087955030661783684924298320507575007188814597222627646503933705384226496818604270970103220416533022457772760226591412763654979593023994609944494978858625094984177099213288427921739799277966845930785516547540122708801216601324915080240420494418161113506183417237698289221637442926969809051296756318312951480732378481788747631061619621502449231442838042625981765033896499297611003426349344683018722215901721260720378402440558489280935409374674414246840230487087543220752211318011565260261040876147184385472005904404880933162600956674633463123422960911760781032273959288970938698971306276164618372762743026966785497571708671075461652023048768357122795531405612537356079657211722376044789876282881052094478804277070260408584521874363454064947495154604533848967127002403008604959960691453948059985759162322330965435932207504318376906068684349723139398672551331809226896984233937398720989846033780277328468869128819525546809567347594261585556128081250463565312773779462450741412504923395590308203391728699671498542340072912528678205596972010098144437419017446179931198392860846255524620031787983530427455599454617139593717811557765151653041003802616092692361475425697006028270588479355423991517206266431576177579745324758321860062718954434112435601426693201098565249568216264272877158620809000963938002534989977862219150996737252009948599248234196639165861987882713160367360113678570437198379491076246232767091942138619868754887059219067733491203917763960830922108795015292661565939994566469609061420779860408793512535901778521545831721287509958827830073275197240517925819972544325815565274019710929540254318333871206864326902779243701911476186202431496510929486116711011573726934193762966229651455780197428688089386429617922668121365674198547169329815934816140212140644914152177511042459277190823878682274763492054091566642269142168573043180148298757936395447531524508220987617906531716619589531153053507294374557740261127902805134487152237928687289083924450416410723208095557787799146024673094890313886402680445454035859938866914207343203544173853838807627750855524287580722883733733101969702768546956654442384042922400552656310519991910541194315670149634105152198261187644973477582663119436881310843338815639842326643981230687449799382961956771081522411939153609190236472095617376460142114024959441358141322300232790765662098248746869381725518781947866906613525954710854375848635583456664106768047784204207509017269223781749647104829027655213259026240379668584492867066944825589760000000000000000000000000000000000000000000000000000000*i1^22 + 12719067161794581225100967729859408711562628021354010169705155471365945541820278400895182155945823756057957820666217902827295925428540553469920629973096042977187677476619804534067661573321431530019607431447910179045261720909321569542806858821996039099256868588933695834382559560218104357599212858471369707830560859017204510690211181625684829747693390387463846349793276943356430646760226443059890804942552091123383911395804927349790107391373599607012194613213741566400214922303913013888531345019774187339347919262407317090781926515561686868873992999422179711449805411240196044059068599302505923037135908144489129049809682720392650093160363341413032767351688586139446150576103976364488428295674623693020998867415988919809560237425351758433444181798868661230107307733570574835474810947789221463831694893297058337000884958042773646909802911032884931421015677658648745934469430761782048281989873457092513493009631154857929828598921287791621882587279908372284034355382839163915731590055445062965922824069507331778861781463386623876817802308908419479139956342007713887957734053088159053793043839280167692810166886490743652643694026169044517343439660746071098075259961019374548868369488169360513049356543765838015060855488606853798614643367765031849594245747869479976407232628093616947513692668930342510116003044934866354150815891828847665392753501886738272917265450807674642075981359994905350533990670928597728102839423930913599639667968224920316404822031235348755521317908377159570502800518428815029928828323722112088860610516992733295857129096752816236730165437888994101788507417969980023517643978411417322649143982405054384666526829408073086680653318222887211601581040640417623313093693480591734794692908960649948454411201442088056688367344880736421780946158277691227146355639167951258070544656852719108202431898533795204657021867076738870088174376098057103585881835495791111354757264469453266350938749771770417662270081043979289319401744273366825823747369932466606177707410146561687983175384838612884953622849758817456764947084967170402408243126104720399576834813891847174591558642025842658963851069021969486620847888364610403792842485765377310540868413777242640195418630820899800361250286277154994596913661333409408374063066951333343072718831594085771209501521561804475396273840203232040657536041192440119299833292439481649401211388199207858156792202329655311585595551333731762066133341839398733864429724285738795732620989865954553562081477003666168177595414125892123282532280079110818504116135560215609001370291700217682039719084238656954373526769229785398752418557445451231103004043517735957858294279761453634535610146479029804353557912111119208313153352231407478767468066541875391247699944378548672588726440719844300489976416571581361130017022988263723127886502673301202018875319469412399891991671379881632516542878940810501549395684653806077186626757157088110148841663686758329920043769837830419677475535212697927715667428814142687119532358570630037673476578795184628916207926889570646025796176353551891211382446031068468626902672703418710433716250218008401267866415392779159133554540581301707038317151714839779813616007906208904294099360862689468565940308882083151089509151677944626292350920429903197460286766130208345704977317071587803705385638411073986833323917767512962777767892011398659743688713054631773968959121229767924794355589859572073898846424456171850997849638615232368961266645121610784072167056449121196874162465834278912210280480574435832160323928743972764278083215999772939318432988702851838781362496399213928456121359488263266102757503843405931681535722562966171568707361489395098807468833020488976790992449621805096673178313792683203812199786077169692689054774219244482470307705083824309865629519732756991929182289435787504233135078904695825996995866182568429209002156132660139184456347537332248081043478268777406145997980659853438952119852468859863968199974206934698567310734970428966123065217136028556954998537457852710966426135977068217600980711450565266835126765134998422860297982642585399012597849945169462064978573323610319789748087881742658956465868847968007296886370428568803194630398015997519988717637541372264558981249456017293825385556571455036324439396683992502500392509493674228765523510916944020108514821691837579684953226297022840384868335731011815032032182737859957345130282114021536605005279128040122645175571153356550061373789993118862566363344938247654213725951483534414741992880919150467898806520838199455410752867434664790019323836386476440767578365431579712626555277998048415561691156736949026645726653827806438384948841438127981943644368822704589917216179311347883570094944868603174391702999594701922867756651399367404144664889143863334755831580202330034246608943080043097026533306955943360531894882969152104418298920092812605543821248446830923114509744799295993878687755438406643279954876905700349193982604187263958933171886421154152008665034362859963133766539583195286687839971676869780764913735974723690036064209220927199464588942896209208804461929792578574704884090184933042442687335268373630925122858496684321387838143545333401199077334837267731379444281076027383686885372046331352976553063715361706222145639766624277027270881393043292698871238157084073322207172164756174333998304267842034340044323422563410196912422104124583377963017742761752705065428603308359187362569886390888034432149040521662028275457155104778100130724389469240186282767959977427872683827972348946338698614976015779676120713988423494344254860400356342888181004548054481639298894072396685934027968027524740625137661087161275116290034449329399999671052406577610613999383710747541822877549173967621926700230662079379627927701624360576244696962616412061603492262140254701367914329655863084791301034757023571720046013097215067346782970332128749768238630428551334705331430711386256055638090174002589025223739150638837647314533963715359182017241551001225756894653974244542376067740116423607684005798941383187709703147707829009579926757497604874311375499632640016751241339269121582156028826022242998318238413166507378207262473732453225738762681420926099875650560814476866947960778010912476912445306894742031316433222231611275244942532965089345053372338646463629194493705174401295811857294427313482342283033656271404135251951284169107195931347030145161094426162789470956316970558302257980524431608537892279854081482355459565494042046021837432687613021689796248573402238444042806358491509814434224652931222587551455416922230507623740384807440409545341434089899531290288728160332761877229743376431882301994046897794637870748987944939633079991479164246333483527857766400000000000000000000000000000000000000000000000000000*i1^23 + -2850561486371004265284411555767435172549535401997644486794708206217782331843411747879884851204161081702361658269761032547279383485818925564270942584585549194268436838526385266198971881632152033229303269904014416408903549056134844955338711955000878140029680694388002974236299837687119355944942045232098088420735256690754614262034314916140342323161450217475208904002278107051153968801186593831320942371610685023174486686068865195437822451233688742962646034554555272391771857935606535581181971576350895725902143465282447264599581569835576230553171858883645849543686632898379953614150368925642881249044902837663462225042076195939740160307414437450255557221807768579295251075568360446561561233156931514664281265561986269904735895399109587787148572760052847099281820298827845351818685396895627494475077105596014375966711253555980828582760705489073632388549212190284855511984216001607224533479795021052882310337911673190548554177972417388524559505125197711453355548782491783520423746394264508060272673876415516051750814287194340465784858568018764844297075667242276164830373110321096111529516290664676477849970731519708016404882738800505523395042435600024078745344486648624642521323343882663444419540465661298266445206278690522279749915939427826705633700582598275848674462930636452022648769565727706380663221820982577828728923950707351349575335504381298764371397186244762235651887101328135083915653308080815267228320328263097639680864519064017480923437957396132409362569288249958774754656951766455488471534354115465179172785462702200362495657238922055412709248012640297229368552996042307519240340131764030814659343628653731323322790015508885974529495108998306455834745163026419881943997307314275418325357001913566430265248498497938330161999504067543112849626789591244469945310671867294663297571736361878474277620058446659685984222018781815455674941877811027351691166895869353123693728995133239344467620812891270155838294009223048302291881849756185211451577141626942362567164657264371335216991395046813057276194508003526599191309976802043875988222975934029432072505093674574786333054139597948782389064919185790902401934318813785621759487921782545032539716212324866674884144036373223248476285774550483937569263969729986861649751259309039335494080840209160474082108082741201134871066654166212775273461726014002584925639914382587277515996147404895200908520806677540570400865431935689717104850886120547152906710901816115275949550334168356628692076102680211553704593596635398805595698852767569947454760648676440293248684747341463866130988491820814867298874729131870440099283030292099844513936484336354300199155459033576556105842522876054543040340497953493552075734826418623885545317749240158520164414270793579094811846502347025666711056199473596713726797809778824112647060522395587814305005868210788508942679324942809191291418225897128767747751771115071071388210424627476846803495582779542280941873055077442880158592306590600016838783704295254231119164517010237648032789561481638292783540414065952042264643399778884116270214335660571573694947432899811258296945635356643046212361358863662190428855092989157096727970846389802747504759116162322457848091765721716702207851994427005384020035183670187949177117134418061698207985374167057324087504885255823244498341088639945710861661293882151977060860578183059092122607955058980049498252615879759731906776038452259878894113970250361630171060408631820143863618272712716433475955969207351211251705414437636392650718060273982155433269428187937621370477074834393969470726568461847647778838907762413238104687733590394740460185690227781872222297671242831915574885066099618890456255711394371641097355197303965029073445720104144009454854156408693954714185086679360583682813125098121845790133057757026690254615260793998693294510398403950240655959075367807803092915559472451901659650543061513189486703027476321722041389950747631134969062134865360785283617498413103583436559707745876826628006920597113687278508703131469239806837171928432548642363347854449271570151342469110754992469944024944976542077736593935915010394123152234163386018270569298825020527348520472500733702196809418135159603771286058246487338050466093877303691359421585161110950288781121660827436520743299399737764911071733736281585730914522714995809316246967501367301482982696556396224015445202910537455634754626778184576301238430770426370383553801863522205977147262874312883999957031432568906364887572024950376423724909336476796001775457096166330420720006851335557974504364408448997238378832576481221045446239374556679497086383229242275459272258260580707999057431387665093516082343141223237896743149644639024755397706395137245999658692025573801678341690472622436404602542973853488058153063909341253858641803071809002787872638425828111009734679969713864934659690852084589750682305382795564672263877986993469316437195182188315532277109662384231547732550993273436721892273787029673768371458345975202481261988691543790805752850155572536655806975318287035749155599036303259129722977540032898626283955387972588332998160196694819004239774080443068858431405516462752835275068672540137203444621027540726564375329323647065267606717619118351684832549039988034859248258333015062593837145123233496384134993771380847957030426652668970220248646853625484369431801090151085440655168510312732344000443233814797293922526787499128485843687644673807507071434604948081196094201088206603435354527262151231605001178392958282085300107037164151162273410816322292317397668869977095530323519097101944549450761511933520643515277004587829461189952896300603155556164077387764293273394367900569294845129279803337521693394866950789960384148489156337281551583700136740135794707550534090259381995783786819396369269142938107500147856348585260666861800794048235490483027952433154874356506926700386977135134148033689623610535344903919993330378475498367705296625446736347719416671198962088159091496260435898309655957324865856448285445436216764698847367263457460914182616432505151163770965933751027922680769775500087172024480727507775350332203801543722992411202110903597395625991807610437921387081290216252191184250507700234071278934684753684131399671789531557686242647552503705813393414315145111606530879762035304709970580424481147909568886215563774280397830085477127255858326935108339761181308342757716570680221606839950013749281172024579386993282095108505778209376474791958036769815226243277759242185263649843032141377038023287030636243664254740402740168058882540290378456959143403273508100615945432898648394962794755455831440128275875799782774317983283558466706477021752624538722774060349569168095021935934672486595513286656000000000000000000000000000000000000000000000000000*i1^24 + 617093450019233574455526290897929133587243343393639113779042150748368068654360048781308831200936345966390559460480230557267985147763592022714067199171262563573383381258279627206078371215816759152521449721945686902929918233562140949456764375119767784109721424604411049976676751008517983892508246710046268448234132624326457941392976818115531789029480778570373760636094811346659483334589897749340174767154185362825361756671456743271523635140927746213473609941564965927402545529704929503804829451646183070792682911019625610001531803838663089502022793316358921878724924005603129067171441796448536780199039212950955728219089343904382465798837757581596313503044126862936610297683804528422324424362714335738471457207290602887070653262690153778921829575782054364156757429094699839151819899469110922242140101993828522070271365918338796232567418711399693652716480071210654714974563831856917494498386788284828039062293631184251731025869566770161545245105927019733022974362023758954840840694191654376304787984415626290450368619997702298018968646780247370567756345441628103970508087552872827141051459914696822354760441540172931000586939697205400642089636497946130624500555591888992727589643161824966748815984562596728874264840937662209281588783397628605614877734212438769179677898565009969991687062260056014580289798407541830114626226377076352858300983278153162348657707409007301810838339968317578406068934873829408113423752333534056611224418438170370345482012035026582342326745606327674535445723039757529308310391443939428517849508583865489376136693887543470434773222074116649775199808495870384996129764854642845507826898248393051704993668714788912442537701673381045257014806454560604058626923559202430387340386442910205727274666366058357521279011955565867692376705068383064296219431521633279644040800277159848256129178134921732798255064486195133134664366593068485500479386898831854171290735763620378138858009781870707309036325126364906716469682899731737537339476700520310653640718450264668567439842451630303386815550641076048934316167163225857143033210123864832826682520148262350440560407522543425875656151867684076766175136520110298918039181254183017136908918952720363058000944111003950083095078710211690196148816821136738395940805223573105115525291260475819097348814294504129949842067827745255461007032039198499752510158805817908932142145768717016476463944439647503334054958768088081503407851332034502715429348896649011670592222682752515150172255813704396456487671027690209607515307857753827821390060639679447996875249804245662416637348667513190743167341538657622370277178663982905292933121596906075841585754429543954148475958422124075018382969707329735918217336843658123222701851438665263130359574830838246614654109491073581592345947292037286815124020341754785953842910510946227328293723530769337435357215738868076107821263201820136810704213756920029332817007449730624989029808687987831931552511406751599223360075468278293758219880858175042284551223238291049704765333789273716870158434989939568391234089624425344506412933899730124971065303611204237271987827909381476208010744271438457735545372596961091897665294409032107908221184441441321046955371876918791087581583001432156345307295211084261842560750382292571362561899339880160585850735923657989201078801162817540008777283646955719763257174940773936689244389470137832376926701234795155264707921175926242481019364003661458936976522816812208031266473045432123899271187669096734182572489801732145801335367915968037709566545379274729698624201696385964829595242640770891576524161487817827725346194574879402266632754189174727838859227344992150165895665765099185107042180549677062470872023939331564406092794777946460155825226417331559446941735800694619587712004857514441440675716057595761483988669405473267278951198475931322499667847641914078070093126570235627656346820555811214871020380320801753177483370065423482785019109300923966663171763161573147911505509093462036189021662714211168438831120574652214505691499637287978728865058794489447988888710719032972433749002851234661057957205326229408718504177705916549333188676503300291358075978156016299312192913194242307110389104530465114311248428091959389485360454229672095145310660529546065597745874431201628018448973409598644612191038861035338490119793571068466089287986136754710441376190447196718947634738841772156764023804354707666768540325287281187544153251016774574642091623459173572863710029380636455213604768913020747433700361627689443871828833848818662783304698692729698079967021366556100498223980016940555322111594005260671666345235261862102003824001624012740502007420426522462367272362065503834704486135107272236303612380706331897387166862821461775228001542814120712617599594161548812916713692986572678757121691992077937309770606257947224090261154503583141043608376610048409424214288460789012169554448993358837769140441402672648263928163894395338063156110704949741624080149490257101457041375892445012286986151737414353869957326939567061251422757783751637937347617732470274890895570537248319812131914863757516112888706689781401540174462527288641874587645772883609925808878568295227478099754123543307455996903121161327761936694713715103351012724116396427206118541611939157072120932477050410565085110519569408012793063760890513636996851392083272079465973775557052260182050572500328951654333307085682234612609241386064776579133770251899190658728302824214799400812863478253309311340110483413795494659914967867757124729525082022055298407674471953689627265727040407986530616001778873634970143955410795160133522237067399749168328487854864099744044573198150248648075059710728849123790374123736101309381627204242724136388155270069493591493925071882593630052294882965351594668701754881268012098002422443183846127634541332588832297246541560224463352455137353748836726339110865206057150998792054724512484508101026666356857713701700976441466819169985966596315515404776019383822270339894353689033718426695761339960393903987693629613761344818293269421739494863983565003893006624616912764739040413314672738590599746384626113968508093316093582769932492825440165932599292203950502564761787013362527780415254131740926796350337998210575345087538715633279433800879491529892517700500416018322106925600510466684256588829251225068721161106160601610198916686544496927049192299029891082148110612704006952866320281470253565886408890346611316168239604942671732621772221794241617023963626502853139228604385124894031328094254289354673538244368362175954354439073097119211601322622560594131100156800468603082243363552107701343562434785799961042987487089840082812711120106990054378190676319763285935683640930336768000000000000000000000000000000000000000000000000*i1^25 + -129233333866624035158425599140206536386294974455954122766635998449865994283913845216695324241131681590455328895080624776651569497191616584820757882126185587947615479463329004337698150816350770728161929727325437792106526414709613551871621501380986655188391665195940366764049649980404764930525060897216593344676651676015668174702850686196267382329613592106315600620383644249062296496871689615094166197595291339660902194361281496502183198336694322571880546414539701022978923247315060132342737442022856028601469583237226483250541519306962082723128075436710045587896756804095896044208317344421550293094566458849914854814228125027964781581946827638385267989688861336069499129027607359642149579762269407890301411675367826476435511905282434213097031036195137771657173933271105701673785151121936481195093095681983269680525310781694072270486123915453395981920150371399675843984928692494482256088020129593952316618259134758733848903668151266633526158205086341236478558096465256728706391519721984577107769149719219964140605600352716768924031063130302603271005592304612776380663027325689898977254464260029278094341257369398926302937796238112054279749691073051445118239372604137905353985534642167250855294722459532394625062204565782789356647545548338071421509740565922696265621673050483287474259680562895779664629156264218173947182612707566845774164793339367368012935752617293404596669470133017774045437675355541289016161969360080839590080319166194885213085232629656739571556470663616017987304489183848398752051483916653794911129883057040529300557985125271237073746335528065321391294305302986951185421128364190070171390249356433599126480237056426331342876874230944947637332135049595530958085431112989389678504011628760086590757074611527200637143229575788467573758990909707379732016973245801920321847288287198163528203977196899335582340899059124646790595256358079254095830299551154646186515246105441361074230977303876280748126918572278198802692638257595229807717530306801620228859600597501048982249485038910976080750640246845167043880234566472623972276799395934307033149772721865424613186494164378167162490137874461605955276384850163470430513339963088329056324801375588832198936056002376907730124784344818864130955537327063136507192546331213699828408722369307219719659842471168946901981298762270031185380595218608529142556270030626434841383922841391253573117712439654846403226665683841367057060097077584127840132078667124754448327787288071085756806083174738207421206085426210653055856693671280801303429163115892132347587173361499747145348799416217230269387392776778539833861205324353241358387970609486971832954085587871442859676282420135734731334889355551098289746811210881521018007874198160929658841997956559131697499317817780568007935328740183976325363480533707113318270624468558581366380544736501147716130358521479083659497574240898147212813350914067319319160834771758285468662697618286747662044725605971369875687668087113772805638328931839090696940528994780095253984304591381855454508334909145545591655238340565744296636475132453537456080857754004800353558070485498623333732774917535365778633568279974515247136580668901557114666158703774298663798160858433987337973528990666136391287109786158205589246246504986082783813177354608652794022728869821712256732498646020165397590466066763049061885924911615710459043238467468896684422232826632415106726953163836680664400623162278970527307477590809335543900673618165229709554854842073150446411325937793354594344824166853960252692858625457748687983732423379448498949972602519006207405436332912963835304754242920697617907667798929535641401969332746506597860613750278319551197571398402958639076524145779631746659273893183140642340944707913895852117574457692466975238914760234466822714114644828699980499703994016566129943775435197948016334672194691125120450030310057721122260561117587829756900222523038669047103508022230384087880184222462385694260634217777336757477437574140885245246064611057425853270095078470074995019049786249343280885865166897436199555848703373393015435468685054264487613078479563767403574561926312242024911493435599759474260743557158007866194873262230024060540486254115214197617415554691189290795938561488380211017533604747895280984460804066540158336325971157155743744915760126309256313842558541589846429648112335957581249590513487029577077338499058966520220392676444006702021432561858149153140216271350141419075866228674271788908926056446469980428208158255192996822237309618894746158349318241001312890154518287149357864370337631493794431320516187454053071560883551217510849887611012654129844450155634591042351850561333022481713996985012060506949540068830449133151654239031815045165032916131314917466924710355962624500149583375241509389922357751080248326454540299565899198505441166062003708714863543345943192921438508473324705468761973284300889476778169579724206322713072782747494807477411854765221397762093358118024504128495237680237257380078509677405840793294441510311505699554104519148103529950427982511261159845724544657932622372242855533377813942662814549573974961755815941649522604910052400997306994562397165155247870984003519470006114334819669315365827187552987314383460218081841528614515947812691567552255185194053442349200621994809871292814735660728644066489451534575034229754134307801435648847244206915944277059276012221966490638215683994690989041301045252191985807936641243643310231942837907530443835279052902509019138603980005056933522114329224604589672165337158930249771968112617598318298308525205238741095081169078604318280664012147896358583553296123153157554302213561511700878905065054082336856826754061106755141395862077690456018991065593628096209673297087186569313949190287008447457550201632030036891726147276070985172124020549474947491488710848425295312502878493267810533550597969374601359225486477980347817977199092451605865389572622534135306625722374344220038454049754828887214679397166671517902014822571149052686099768733836475084799227320966815845077343704309444149114937395695484991571946154238047378495936261143312408543888230745497629602455466898011377836933365361409079708362532695015581307142402992895987890043035111903673110521598756375800778950027325584856910813880654514953460563571420307287461590811709710045156328166628506818155568544652971996295830857493698036473011843399052324831576009251545299039704031672821544353403858411207557313687342996895937892803615379783569451532701105936984175314628941265463436656894346501866548200145742033451776252312159238657359564061099300271416787035115868743622652802700183292094566431207367376157199260401247197218864940897967508368055958471737884142469120000000000000000000000000000000000000000000000*i1^26 + 26629558495705523519918349038457800147723669696448516810519092789750953246151064252844470554423098739985116999709533898321513405284729059975749818610755370611414287552097933949037115833888620974732538811627994254839753215975288263758885373424500792790626706644252362465265867382385659950755591567923261844609763879801283977306678617735168123058467527998264877534074378541369100257720698707250845431966592294523265245029895607742911188510824446378152663373918599946708599790858870121104662162441234863398951217462872267724072446878710559651404788569837906685510060692578823206981059109368942988662510038121187890228442469555572418726349182447113118590173650269983431417268024641570769624982241846726075225871546620323919756787224215916333233998657682340023755014922068050726453772636005839933957013930220188943365221597596478754640144500327782592049873445598926657646860797128284749728058004169480135623311470117147575571937324841662530326706228219293784657074171655086087388899283587068516163666998281333082239042199664988120630751317498246425210185220574657805924677446808982673805851767456478451925154033081099187530750699401363444274967469775748433502026272092536252592491792101691588238531736849817273017599489155701360167469756842776396340932224124547511759857161603564318123344757453668597720729227008545984673975431646409917094696439635248029728973398376672074185869723897401046864457987080568445685128619247445292233653049212033979842896827223862393927226789096366505225430089339469440569487178909443153295744301010833174438702120788290069585036241108109545975021673640534825489289987215684716679358395327777357572289305911037707987999629432729086448346510947850128105494922519755968876349860280924937272036711549844997278344338789970106666589592246936988056297213140467165714389736029907929663560329622933858044194616610710668921428714788995118443227202231523446171326435822813678661796193391848129419347559229017780955131758218746176431244706143390727971700373908871018373508904500282612817428099853426202915100474725815237294485401434512011060674517153039236760332517421315104204203794343095443942913548378943094096227482431327291101567329983554579512741508415781562128529254503957402512659431769781905400657486287839344289975502649585618516996537381056100000645162579449383381844951119442504024391107991094338638213845011613887131261341530428455778142982273575514091133945951992286809053309223244769905728976909700335015069383517177115866923502221251371423135151476782242197189348215162646529342603973613491179680206167475308205405046808770099513887653617891199328075616658722569513166595210992721153550813030419133087642373301830995064467442908401462979126025695535564659262696222189179470096996454378140754820812185357349175087536532831303401913836851765261447876012849441272974439465182251007148039776142551563076602937345179666886883569955958153187699102958244733391674445351258533315353108953839906832578986883928841997578785148537703026277687212181913928878029167938326673556355355805087048033726165017603258780393303339824575104815703473473220083335137324449707689522288474186285717431330611635156313221137750258720260204194716488342640730598538564034799091900939132183662851257935752399833006112381754317126462855937005750225089907963110230224497358988331046500018586100000038101161012660492899235710539271040393608766900015712129259152399423575548889068968039827907575486064924852987424667675292976107651662279254766325600370283909885679603995650805365368076330193969891476022909646111253977337893787620762363054526384754588904084187658301146267903287772340659625746341367955399849700091538613924405715341552797537058748705618011555971432175118636690838539948982415261738784426545676777538424712295087608970635163518111825095250533764301176567950097697509582771630581706302138609307810062903300718512024711612759304467468138118485183547313599993228320110421269488991621986557357238734220854031324683107590254992902322288943977719709165285472064810393820463358725739945038254294345912307826886753574065381789360668352747742463277508715914697270037614104538118484441093679959711487751355348851971957436700795747699592689908007313395501785447713343357668946143530235696890821129568029686553687584372605892050224230832957774611788548348387749776261100642178271250170661809263428773654439185774327927165083317487125301622244431648373811565213896605916128677943609073431104368785446466532034272894209779001557153870647749503400605244192747935731680844893636456095895521484754846796100988919936962718733477436790447890031910619379195707962385440571900266988551435530678409518050307475528869161940639567778742724841062374337362289268392324877833389625396757000360430991058531714597147151634261128657732793645335087471705457552352433425495331048431694040286037402971754180928926192144697248558121672268862436035858018223491168780330244166356862201498755422898659285738140719659967950919558262589659375844645955622277321281899272491744964793257686775623391661485025139068516176278045226557132697253486188477387239470171606051283421967086514701152571912340678848395735994463859441771161620978774533714101824130589429146399275498662864391119620263991357236410761413542419587508585044888212268135047031826277812485728440185703002076633425022144184694794175448344677090793143116470253855808260782832363494182645999818420137779749987983219139990527798488460386933227849568892690740586120028109034058953299232188861925313443818171980064240101578257104534703743034390120932557753020112858608338328736251102803783874165056401309802309328006298862082696945901682703053416088003039803979617459310670962678411250981741834480675450857722548251200090541463199305543444347999947255421330793401202884010837339382795338994048267711474525937631713915244051000137457375201637670409574351579966938455608306920771063388632405687736048400366819254066871119368715219131074348639883503898697958502620385735957335840295136590440947005437231113868120618904291964733602938399426058806561103349848825209963443972942582386835745477118356435055293344625514110548267937403731895598008267057736825455089792998631411904186524176098031181564415314771461253520712884178087237249525874877160041265235369269268795440246548769637807604677716437850401329583985678210280511991886850018795941727187403033791363007245889649301729601412590056707694842416259596382687075854955726324552434630434795451112823725884760703150425439802628997437629753621530804076878831428702425766076294454425081578893314696222043987501519778329074796106700827967604537989271042038120500150592256772171171691198427494665420800000000000000000000000000000000000000000000*i1^27 + -5303377344580269597244327052997129167597393710078234231204529472089484858161063395474080357794425930283990230682584671707899290287363449401438015797263768633556659114182518585484653264121352822491448925855670950554333307664749487030266320595830427898198291988650510114764647274077269631671410900580553641363320073073536932260084615831469105178002223033808973483732761847711215934336669677036218260564157691346742631916086565228277732330545859317644970855251440536544872278502927308065954805073679973834221247741812013941750140719724059774560575309400918630607857567313865067195871028752230676093353288560183440972412731349370855905671566238049647326024668844010970525151872326915850010512534793104813574646167737066802925438632690294055065081400707609930745716193688157446281395475289813507170656390548444066370179885318226554636212029667910131988202005694295938548148240530318646626217353202451738241229334266293376966959610500734695087081515371743598389034886319495728327369857047575443645540451431322094271696963546567621249880439639501817970416334122446402842148567973579101205968061296560150544822357793455681625239016736404583622194718627004544328487461454207298261699575292203097885827269555031439110154394525555014152060379462949558691641093487727192232050918071537488884817501800263692947786408123087502257498133099515719305314291563859766289783349523695889114627360758037534949534631477236075586152357792979550616252341350810922498401357378206414267590024625244549068161362222667384544698043718330469604699219155107526301177126000162750351699117368439390628857028575156155818970441243475457928141458029554396395641728714745378882056750829981080742493932166546263659557080980896825710883259820503378629397372045050393632960557960735553534817092300641801853838821171337852648239678950983679859348077671921001816656225012430122573126715988537943747910423930666308964224589221951125104471431297655188687493787409176146477176533474807579191448438477626385274960097522504173398531071985103331441742241228405510853041145170197363508749752281681835661083011592758395825675950011430733548933731579510208070129222102735239366190883583642047499835909632809526666711902739245153717943383714830811613752975697296522274920971559154366468953824441831807859506603619991384352871004768070711074016026474146168353795410144476686009446567026013003288745069706855190772084004653167257190414526842492253924010743745901526607808024545570904484906363941130942622167096735262462598818260564408261702248750078625278246569120620351754914112909555048017695915945995175345248885663111925368365932641952377699518245202083582978490478655238990871929045325988234693878819575395914910080986899940367595471824759165393844001252138872263189481165199268053961683238012586767410150479268766620718850565860870419968309403535701612853171733351908313769591751298603415852205937786711591711081012384256650766179373790739243877101192761643042280823229667672018870550134741082555016513777859904612392403257684401736387792539264175176033903434762823251132003102981317554373828713470324735865024370663050252565510466603362564408151799788174804209796103049208437217921919219225428373183064556086277473213920523971513959319269350889268833394797275508014495847033021237207128373440119295637840015721913479203947102661722842646235126700095699559446886248611977919837454534292943853786637896335503391269576186955624659149323965271363599447784570634583505353446974506824410144339219027699376937577532589294152451212900677438488587019905992721034601447721195328379934918390321969496441037963326749286618649379438762901560443647900209104915106324154708069321609421652089631244577944481908862763045679050774132621229628020827017274109389165647850130819867890966198614406572133051806460604091071089704839241339301931416228012594788779366770384865228942531135792568177951422120838554157507745318714105393614154238215745360909524699643294312184044193141085550252732821773978709421631443623995321446475264348700405229452366462467864396510187874200582487537988079287705546850072652538210114639698289636926260709683839453232895864171878432232904483211236499779896594985467589276214666917594885416381582837149760623057464302004914109895384227492198131679958783181074031111890440415995638146697366486502829912633599200497273330903670726925689426545087339276449974387738381007016923809439217308953053336618785480094045117431206649480366000227198852299133161178506196849875392664147073049208990802987317932140302591335471909429022044289185979302028768753965425703117270207590803109340015772181435218744873237987178160302773730182749838932920921031287194422089476175915101105337915354466692787467442925970727656510335884982841473637027754589068231947719579472978788343052653314938001790308375592048999872739485682703434358536770811791797123882581373494232202962030297662932191189590701341600228893456825945548562837326335216523542735070242669618945608579888763980400265651004813229959838591299902960816591155141802929673185901189883845910790974847587300379259381185836136245558950323839585890736779441466087911841612655345845576416259079184335968109744128721415127533188476534361668576099760596249737891748276512435793325895362025325070712521273581726439116472689552447411494667970190596961811778269296173370932000146215460927678088197610458939050851130436076974212929297264231689029047088993455225245790400526934907839901442942256841416984896765168413937931796891298657952121604243811297970032668231400225971208616555257373490058119871344525894018504844393824942212369014216975019025087150689788267277090246285042800500547074513153753477798118646898489504737939529985898413603544283124935307448527582609712573512326035634579863728150117378294409293011472950947227635424354597369739973758361674107385035499170322650787433891007159392547580903877343681076450175709530587417818895419979303075036186574974525680840656373743576621630732291189607739190367659464019952424604979174656357533143123445641693599017260404345867270968429767275026833127272614164487306862752628593981381520499607555658574580496523318381424196028383519241506999971607258294539618927389125489227531071792212127666909885932583769801191745435036229106635751891160417621449127645412944634814647626076626607475825973607096045343467425700760128495688859786713898223664199278720863963432061364999621149419517283818306180763155027948137751472193981158249613843140821576644597540648777289086137536265266947149497333206339589535594001095086421586333817173890392890587270951252084002946258522459455127368162421980073327729751520163463359098092710118164759536730112000000000000000000000000000000000000000000*i1^28 + 978804542380978169971554194249131970431346011548696252914375589090855055454181383851214852140097444155206990877266135208229591349527969147712551202043689585248554868077619657715529063789945418627435564394116877591215409538413217868656789974547931594372980919625052369754879124093385817773272316642329554911899674054157456016836623971095189889980027347267626787171349563830206677399005228198692354727147199584819652864856122535329664111016910127514924232476458527205189385341703782125752593485398058653602171914838830328099262328276326402248219855380012597024524175958372077541610464701335560732405788653324886733792972972864506299109789972469796242612852476320070527218324271830730878992628896107854939784151827125714868606230792274806354934611593394060627250973951013111911054304439292915754981186134056919617140559825587819339577599995749089146330953647251081738631754100343148591191072801449596599460830057937845600270944783585403225332908647278870874034011478318791980656866075423096574264760272430286962507701748715808554473846604046391203672069067555466393085961614792024659607854463640378488786124232574470512281430063526608282086337092934703733273767262487591180994168973942700639792462364360101923281414254052546974908514456072403128411099101540758373835377920288774811093748082834314601583684465865681998866849469810032456135729540531341837108893147798166330968202812318721549396433072430207883494849675857793510285659371368403230837996933963226111600263099615642792542019080703866582496132104177717517592950961828121344042187540171899300507841560068102443949405143869181206675462390285741582536298054917593332977688256816754363361091630957004946763466513990736054652199396165187579689486839844659296595774676269752755228636780551578453271179601052088450394725120898007008106508219152296460791215196676059355082317881663171682901923332191203843943138963770339076472288914130287500351096149977921874160902397275317524683043196591682025092902076167538381456967913098868425571448347691767358768418852649619903750150249519042081082978503454758264270468768864072775750448856345922022209243007653385180080374801270407504752381152558414549229059447382817647012076959075734169673662734763477606603632140512624982942532503587748499189251471408219424384191317667953279884844608609795291045948918926404622327546415640773651399395284853274117400044311873722163751752299479701639508860633038977926399503439924308926297125104534007633477346413601220215597692057949322081023557909417675496097839506303934590201449205907043191882247624293804105374850209234153462071019739690099556402135250126416309891103418589798757551930766143291601829530475742851989834499230743605236283985421946418655363635258595816511006269528751699099415199440499379511965821224617386299472011548796001820078954079266887365481711405252750126930070311334589028709247144369765828057141809078542240625623486209275133606506787235675823681823921557155434769765288825366148589131630857995428082235753308912243616267379118248205432534338175155203627506713363001172191504004520149074113384737563755108613213469862377951177006937296043355156685279018481493917129376985705477414164730644579137650142495462415675541369921053025453637861055413446109810794506859429048951335123693715079364158061208089020367102555976634107220334414343246443147357335580405244022767362622539016943938111788067866151194178063345999261186622372149009268740052248491115700189764795812476848453565020193382154548111513285540647689549984093699157346493696692579077484999923723286230346517798161680027638784635297526206311390769056705896615190922898262331013897364400649349163744017826019306260643887110569142618619199551149739597443553343240309843354076313273194264059880718537523095708293530959964104297666311594490124068694623729314611903519251208771174100126795949395202517855757875617816220297440732930058558332056885051610078585354724214564868753216054361378692375245553665176149424675898009013364023771793562813355155717961097367999902857084583250296625681206257567245166568759913258447774203913369998404761077489492368284497529163299747647047890745716867534199649571132862450916507518405554530393810564861055716220812375649345931612820043933102754047549423290516330750317805451256921626932215758334455491515847727233227505837346283145147968886742901255347459077606386485022466071605167561502808909699305147028029039596911739423896447634853103567009527496296701479312165127073507372030255221923714202312058186847833104111281908889043950721028936689831071449076827267636810412866760617144630093400583138322591700709464627788895284267690959645631255796632687810024869089807969661406801616208981886963933529636174639100071261801868788783249092314549470868114039844746413223390097027794056070097382362134868600077987702066481478662731349748431529655306364580069002741368301560833891182755096483051715389529635655084521528987190431586698185899180179289489885143099239821317481355279211169558259816296665238934753656472731694105536660376269689705390570977832123854058535193874778388254184558642419840240842367378435810300241192295397768495481692209278135505059778710633984996370058932221364802698019187144075380255078191498698956228283038633661496351190709182246275795778768842488479187974952650957759592869577125395038865066018846829628300920568122159968367244797457237994721347155113986486433553077124642940629826311351569942602178032301004566046254209430893766542629403423178223584626153863227683755257170408712069576337577041020272277516726629202139715629267709048815755336850715291228906590739608926717340861807962398966539587013957569493825484631466377302304297326944683531277511623619357989281745609002951690063397765061183722506739804814931755159425783211971872586595078123622720375480490976366104811874299167445317652260812784310235331001142978012594956230326209686166175336510344408177282964283552730869673591842449970722272325648570470258052510222039509033190418296346312066284818404800542619098604450059163667189945825289110170602486417663127980380590931482130535415279849433297839050037476113759702292207032384558254542228862241052238904474536474952479326570212527448413317140266988579325971446781111241991057976945765443312292928396590517637522383655862063048179768631312527628174505931669078995088109376234516559382610423529632886630898340690764885798301311395837912322109845982464799612033740684784375979040537737975009536994621184545648879361142968202232914105083737678542389645392584164184139387014052947833652661467446494365214275810660730694692415673045474233719137545048372387767358364928363207308986848658304532480000000000000000000000000000000000000000*i1^29 + -165154676425661195856901724152019603600630445281349842684354913430003771616042715539562769372971743101616498276993006015256245545615320486952943927569655961631137130988851263836984573671849617267601425195881554303127563596913650253950110525793229360902225085744644447155381816983058889017491414799832487533433537210944986733060353734849960216627094536466825605256296778249273539275702903405951738779293665826848806832450494476917917311547665771419771216389841166290631076950120594118894631200998165225396389296459969089610056905401016476664724374464043774702900023868002852856319936497338344881059592232353820231048391509543410247873317644586286356267391396932044624016000800280925957008767163506609926272604278960322162993818818650058180917330942196773497348365088656728116029546600373563255288306333145345963921031150103501837271013772570717365491264278225775772624078325910369395773712135202286729948270414063178801850155434790846939777948831225186437059288074119649252124612113954178360341154587106782127567307202248410914382699597553537922664853267855578721488373299418688916350072038719797350703537499989252667860833853668262875302512916139365725855397412632591410528564924312228339638298884956936023320949015980188300090715878435127113825995152360885022586743940924657081026659163402211875678640264730014736347913652283343848411997396465282959671176430535351233496502217740615459687513372960388992838791815888244179547702521859932486114029607039818096654886957936437255044496260068700997034978859265873412306189662129617773089147012011685446137878508017823545277060910460940984413873065658420284183384676794576016339497066347847566927570693509292628267543522398869222480940030781528729338047985214970687920319717499275934999534327185452862749195566130002425631990491203471093588456131958380691038264732671912248595040607390732498398819828516026188526951694437417363673188378860577888769626388325535388318001507082000081921602499717897601809803070606473478223714004308569181683960208307021424794677126450659417927735905643579717985105637671557862757244981954886070138597647888749188290248996720778368371614045589154012745010810445957229253415352324577805578401334858531565421751611787197835940704628606854140461094610491086436906239488228639116824978236657625243692457038869092075601573450858512290539232532162591748024150767992937598412713763960960215058121114258277717955352942525814212282551687241731965770203911923383187166626169078750713817316264471729641510076947522169368449018216720893435110084599533934379477546261697836633096190869112703355154045497057838187527427660652030738757853483515819064112805748629021118483248466897770775842648041212269840309162345096952590801246241345581924932937222888808234352241035627026587341588124098404037106121080169287646234069037145811455477140982392705807903947225677044669929547417782522902792050882571634942218377049016362309269598689021613639718048906604277317457602059013389104745791221459417381983127705397888582648788588541462031967591539146276572703516074100325412140979638143126616760165819466814472153605688992723043706506370387426883168235980709170422744148475164777116625378245507323685116093557113535574019464413232048617247693275549603986597191643128906634064112357407269149927011939028779502876609975747937511128305002289818822488636276600992793294527398477034225195544398641491619272532949208469580202249628808586934508921853655540763472605812281295061723601100581943135899658320983427798410798354000645821122344138858234495073661080529309770854441413804772320067974864057481950275820175472571223483586558736388047303792734926415392610569116385025782275131874315187411735299596789060667490214206274173114007422969203566824999666128101410989808570119183299558056339312459547295231824479341850129719182138138139554642231253969895420755290769767396822130934781256133787645595336990058787657581991857239886644494357180893958273821493335396414921152704511498292650045641134494915585564295438154906109082894763243006279143018546427262300936836559739300856999681919557973477377899593802642709331491053155032595013635579244935336725777240470285454247836824763771731347382559935221570914577486381324789630918815974043724521446096688204737707546910095435411955026765394205706320559939473160422279193964472263856860621016438045465909891173495854688033631456771690565698515508729204915876275276165310486208420340633999933416669866242260662199592460999370426508858196327731278212846380694713113153389100436128508829383544206849813048801805754586100276423055229852632737497118434758012001055205421818016595645538075684577824425009366971636221782539306264177713621375087502576173258376818307842384944024580008182441056809620258931904522241695268959763153069600984133445126709783856661883199796848304117177023077513705405977501375415922506257779011667012779705593957831957042104333189688212644209598632422485295895214287150399395282069903947738505653103656553464970102931474158145627343754964566514471557642215617497495258894408206353833809112101161139680723731393656535777976677549483058503065841491145996632315823771329893140456516209960852271144398737221378218321470339737609611719830523207864578101112583901131313945220803412670424175415915242956600760812869072137693272403122487409111257847136325877308592654182161609458937456327655377245497835163029636879699165704615145878146027710799822554754054411635477581843327489364720272882627954056251455729916068617648737166649044201324234807754008775103401709317007441956870866196745186142729729651599479341549828963978039048159774741919198542632427188312978732789891135668935869016718107042896322803713973692303205801158773847671669608838655636565879297514377944137404943469452123277752771668954781703999490546245918123041954906918625675486066149630397022123357997540106026559298116275824609067378690986094960355510615894104093013121445710664833412504501924154774509598277563127019872295631509414963232120894278835453237405094186288541490044091250034353824612729233355071680715581346054020127792384592114194845019978432574578375853008872775299136117792608660668019345777305889894412011900071052615146642332118088156196337086901017907409668167499456451641956376221599940587548013312318307133016667739109338919656051590823120384425984513623633313897162978503786150788199895782143762828050125086400552270692088200589657424351748789506172383607328761167265424476907861785093114784718329062511942911552268255882061876871910410108183310932560017737867456168094288474303350717668383323493891092478878966132788232387533818269020995918612246086400154067761383999485142630400000000000000000000000000000000000000*i1^30 + 25377289900680532591107615980371834937617438942898472972619805963150529238803463366269179487626012399120304246453442888763822431549864758538258644632331400383078737670246807979280287249258079340512272574188625303731625335547640004692394797859050307036749747812170729883286890582963165822394876437640167446794904242529859494663171753502107553646438583645988785905604100539750638460818705074749740573427308687382045813810393622900813922773231823200541044532464506337321590002470361909939097624738895876801796666651488872769972281603125814834982057116457798696162299832100955173345089716102137164043874310391276680399828259447782997399290682757945623095124698715817461370266158288301269108182704856907774956151956745582977623371887279620149324765345995355043918303693290538946108888785229523529499591909370101756627999924005326002563747806819101837711861226016186249185871735692229206782285496405293966341465064572399035169003769510709691470157427755151093428941704802947697766165038206256903286931147375247956551167322266401596427448190141546419038421938719401975740397051752230509896041931844379098677539059169881516894151534994977994634026726122424043232772770372444982982417711830074520040248991222263852239692336420201119646314484983109915905961026582097946789189825435019034659335175579829468261151809022324067737994475082836290887429210839389367248003649283639766918239502484573623688775715483857422426966703307582105442479371945640739898126358939632592969961427470891382688472717905221364092614942726630225926769785837122860202798317218770929321774003586462616737399108646677530664080655444763013271160284625439387354588985979820316772509148273922392139957968953231822759568366084422397462819974612395067605263476600170466325097519443373065318061832209898640183803852913327010220464099749190215723218166132511299788664015041491829327753703433793923703572260549440956341777971143803670129089766130534564001989735307441131498466121931289532146291763820521649817057680148725734213141632860296636305804690965092599377693647880912043976537361523369245206392601770646150704880166276521143347633000302496100828848289188757455760583840031476736269397098370108823990464284781067735900987541033619099430637944571629044002569836746595892915058694055563701906680643931059567509201644990941720630717806263264861218348957644832991353342822164401015664480687824893144034288292248783613150269961751060377914253981199989673622944821061716502185096454986000575732944127901229866486357440654588735340253256334635806699520700003226025989575248109796138319458205327469631880303407204000493469381792464387115137528868418290331472104366537150167897756814295415164498167820735142306139656126689549932916976794079135947503162997135280142645400254756787187008450184491648297834877684587763893165453263415959223168220988003732791679968442252643005870175441041998607554854666989816506178729055760714344641573047551973540532244223601230171626673745943239257324370228566577392634192888205460477542879641561844559702813921627902889390702181588746164528877096625646137456181253271089731736761005537725749093754383256411182678034603462504120648721319295364541734562410937199851524162816226032497901687115505117628174156850741400739012376516806689882203692367114676096335825160910716860062691583688305936403759303081574607660060065102820383264404105867004771564092589153515424369441457460866896038966345719726768362459751984193592781981851252659308224214744004061291499439852002956369290908011246911685915179417234388935838347780082620732199815561456605138394839041043617321281092616753888892073183892220428747399109538811202860922609742745149155431413895066308798886894652368068756778493002480895326913002312494756025299227363761463497879993182402994887914866772260838473291552845590163355187459395509889215426524796801465667849721737216178320064860780400326312590598877409299099222124046726213115118425950912577260113356704631201554524452324608882277060704741800165015094697385051930092237714592438166766261814229471737506818537153508677397872096756323058264845536810827574925286638816130299605816952284576786111651180018518578861497855798478694138914587082664026035275419854441115794717434810623707395382761732642985316483299580873550993250039201059724700786640802705174584315866126403274770405926479357612897191188661298296479432630717767890560478113571708637155625306969216958193507843701396901225357520669446836322258359179107265095066362679981473943497282248991721801652843209108711877825768381454756412618584815730000518868771748562744973141679670939550949183994511860655971510495571195609980177279992276572202671975958505308390303393663688428321983883574031541828702156083694528712118994167384779833050743953977178855590227793952899540045082653542851323126736651317611444254378867868713667337135653788867427765087951675153532530040960171914276113437325117441841599138288340394680385600727488818835757614572770565599805140242258610360175443158907533837140519984134419556080478417148036362391142048473793187290373929485232116691562264661932514402157730773232015120525576526660727865875237545106943766337341748177281021082656270681700538155885778486740786215087488560713285691721312259384594018175559391048382316379974466059678666174994998754923657954199409319699625570648610170680272588547258268455611538345137776055519703102211145523303968550260666830583289936353025409187140967749725773770470280777917737705679869748412972167409405830325542109461694220889805155813649123676080757801986151190411884120268429851973082142727678626716761568988196850831733188658179964723303641591586028999213986247229178529869090104784994806776705989444424267942888087268048638798924570069455360445409916254214878152146182749409168962915855271647599038671958112480871835754001435491986534230086591403505617106465524214196559434385673744602862214111302386931859089182511596557461064047310654196647638346703173171989146461295979189604639850192940487739157063864313473236520182777543037984844199475592379139984034051604981054728326458940203646931456560772615314896362876818696266423231691094263164428782083094566082057368532136641798314998401226762273259294374150118546392969952074380666478306724534427166360611463174884466848048002492958489414694718608899489798932230062176755818356631677964584540874725288588053616832303333447140236610063566831956265781168910246012068016198375787163537259433917183956015590036802230336602937898208530666065036275688037729312972766248742010919796184883920848788803236950450035549881115615162918791988650576644541257549305706910583975581558449739145931392296638817874477056000000000000000000000000000000000000*i1^31 + -3417530506940704579536380038411651014261874986679963659075697261454441758046020269185503553959153940547674753070755959215687791159968435318776255677425748578897170763047299048593066391395645760272472374934452750723774788323624734295986581393702910995349402726342882995627986250995914595319518285234588082565507053081563795959892638289986583290985791560207162413120412425414281004987374255420328316453325325584163984313575704651937930389424785407796382209058579809889341886110104103854845788132611270771166263662588493179825619179633907149319949954294704022037653001932317672982472536235278717785353451122068921726065101836419557316460554775527840966363920905724396964189157956557845674452909499698939545685621446687589234487020983334361496231323433576248170626666667862625334646278784713036626929139658572918100504398724977801570217944776562269652232606412602613811225322389730826124419403409219362628679905374388289908085370045999035785554111337500295019099286644945502133344711170761431684418293149682928259138610451094638483013104003124578416419523357281085488025880136008084571065980006998031343047034133895521289148422569663569368296348828869766499771344583885087368893286796157285188613142604448071466370868239589638703044267049208091544431932515501224341881987926310525771119467316701610523187362412455370479502393867410991873185698669227221808024385294436575354003175846247810392099468580949888596889570523269502080397086597070561970386927659996108251458035762014269834986708361140578449037235005259909438732861966580185283446382936055281980428924818602086632442477356548398463721638651960381851469462361509325579859253276564684034124171970168057912826952526061111895845686285209131019164630856691085558020762633578172242835639527374901807722656639788631677334682573378431693498665472212224660747241911810182906852448118535239348946936408313767279492780239413641679482099152563125396932644758638162012830879908994447416686849632829975803887989121273760266903833869034115414006637134199566456898848260792792716130480851401472399948785132572762901695548289806010759373332921275497912415147858657196081229032021570368875442183057819154643955300897359708649321404603558373814837896024395944868748607401930287204018870381825004468598328297771288802515380918409436584913995804106842274210410672270918294650264866394544000600132885137369505020359265288086244366313061936785413897608866269761109711391601421101266039217661569912508234747377771837633555379952822858100386939134348598490929710191702993796669846621737844371505068446621900195423224474788566560564705482937563731839611870787055165719837691733917659930167458567648043972893211534461712486020447711276038676079944810116940204202763051768721042209276451790297929190632363308082463870918217248824263276198953032256330189165867579306948542058287028516165684046242573103301045376061763982895216699528397916561042174721207123070465576239981398761457546998607277916590436905291944161548944124673786078820641992936841710776224745321164275302293838712202723358728251446921222063280950005345562603926967505663322352816121232955421657896308594519209917510327554187990109951172420741662159908444268582931770149798320196177236404129670598061309744858804702408638484120646864287236651614789291132011453784872981081755271788289596077298222784395070674029728692450844919728577358499323123989713691792398622342215446865651711211247956625130997958766669829770958952792047633557910084203620282022842206273961962527819544607985800491428325879086009261971385541673592554673795151181634962005377453368331456789688686909105228822611704966688056430710706212935140885346793175802947585595633498367594673607203961018465433087231581747405214957979132515403278967913199425295565012577779654049839234013784539978799840438166875625733724006977006315847133836077708526886136820663249943406604732709801026817095837456812942179032414958376252220235761378578029209554133222044654457176773673513148529106302469962972059380802087004444155241426317116333982627026046990615736979477602143215462156671857914699262220297299177407143506592364359103010196585857828000401339172156807151430904960637013661637272387557076486250004366214045017436648435769691740441962306809278341883952340539451849930821198196880249568044936359039703221507515852999546504367488782126850458502983426707732682213341565598932293861150540872853431972256678409555491176591795425265791396045536045982790136983770815562090115181068776008215863886492746547832459031817709725924331617990616767422915631145334222883714439091259507181685421233942906639940968275315344396187602200651280957156569897668281900414460109972692491877596821669638815256648136769298187161547710233622599903500160080391732271030446462939284450842535826335995585058495353784576531124807863556705860033493376729584985710504614655117509657047503181684244549269041860834662799292195641852182422097491813540802529834487640977317930458369678624291652754330581496704878587409958620933294463343400522660770275105218626600986320307906106379742471731812444693677673008916056682840349679564911998907210056108913212165990358663504394220288168526642119401887504658273382424198406681072255694705744067885609954277661561069320991302611015918511058228239146146547500314224051822004960489010469373139639195376231933525091568752638284672939738246894255462919285612187739877516947819660469891876009602712027677708189745966523099205597136669580844293911668813092991280692145012531058202751437376728443337530519834386695698050702289008743343858069030827987223826699813865904865646316661484549630697337234896543249373266416467778620438259298948277638170150331877011965728175536907985267224079093607409121043846576114981738155033211186312062799328140316446561896605205944344845673499611432891862459704618777074821184338890621152843112878450178034498140062513456104591022251366939339807647635658707548882246759910473568610896111988687759949502728898223206523771510098680110345189153854466703193950540337967591023443909710667147370013657485536146381269986660778869198375456265602097281964223565635873932255032967680066316563470295354264640521165629261694578617882329379031537984174128631597279650178430310336353375814047592642105906627855195746378801621566173877466209896256316262195699177307706943467203597155837142203109955183132067575119029670933519086019888773501578405246392862394532277077641480614193165844703337879093289790696783747527793575765146475649493658758087551697149132272562407166857104418681518882240320028805064593959732169471112556561533011569452672157822445669350052792824769680507268596980665247900631040000000000000000000000000000000000*i1^32 + 373525289433929217625252368365466114513249151723006713743252740733671725923052511927259444042619590673875678933143640010635301490587878510244847515055283090928146792592751094409281373350263658904813790646121322584615888483471090980660526296192650505959302603672419102214969477514848964290775890645326545217581327711374604221457548074440904547886216008792411022758386288767233827139036450732803890220465069920605272568495354145462589869756686990492567590593087281619355355695341760587214151379085371068869249509555438180074958962881787892290880329036557637729371655050197640593567665861140865502342062125456105048811853945157555862607961983917888140944841175360229108189145633639273555115753718869025169569967382906110371831182823753148363300698674938380018752910510063709970142852583872965773811048562008885439412670094235314222865679358141087420253020285503917970880589925151338922685711349662261289529259025846747447220581999488721217252305739503890438032176199640474446075974431412535734851688469673848761501338362062699195849815608618041253361665445225751564830238132835917164885556021474158187284595149218005868288878552507736794938533129207662518034776911643043525149773906035727821886360780826389118306814299793232923890864274914947081775158333140712787521888301949506028133978944529143587661365528419130984645267044909145730276610989093393962562419401161533891176081040181928228786994565518750972325579333056777457626586224551980720153320732130204558288343768943372902170344222217320297027607808893272453460763016448024995607659892654340916837243120310341254330102660352616876977001341867816194808325978040569255155532734083808959173291330456588683467340482237668294441119426281022613965474712108336054978521679165757814989118242233620003436081481154402297773129967493930822791000143195464002583709972278118144055813909009194415393366305863837736400824239436713161572846200719947991607721636359279922806997309696280447244940606135341904756886324344100009819206111062172616563647468586354741943754715180245970644218460172188836784039632498222483778939824793346048997647516718523052415753457136474330726357979260101246372001987163667456714213328445207597824254593891572681255566678282686967713667028525198765841860800329046452118510484625406174963276613318950221236614464579528625960002571467890036261550464418763799760282435968605888895340838474168195746297278744876566900761828044044880198210844447251146933264536301249137661061617035167823020636125390529194363594102867132815432261832419611988567027328205753940605178534142409894929991205858673979464511897277340819462562352435195932993965612677587637219229669970469183621726601645141842145162527752263280059248159365295630936716520246718405387711358420605152371771836037056836309612697672940313198804379448919203359783411585839227944364999651024102945537316328730411182903016732539343307204782114160171083825665038816075772557106158572371807155180534194392212335588190833271382813776522238928386769172658291255054152066169677557701860537375439213440080592097960088886804737984709195091156771450083355205201670067862933301147598614592230431911076113784933781886397302674454600070117752557379099161068699343643890928034191165270208632115743133731115047148078877199465414545502216272667604622035389679387731870254050902203639313426406801828078798564110124579280976922993873795658721375585799345808171572433561952747106955370367202918434711650819802366629251705846132873142949767012554906488554543874291474583747971096992461837027449881139448744288894984081212639210025178814107084255299263000818977666503191420092421879883989194837126286821006259522901845632924396840837379740112799618010888743237177488861477311717695775126741273360789952650077321982912349734420795025168946218521785337792626159732028031343755429469795992386137981504885233983365500476768892069393018549262178576814040053161326460620896267478240391869453110277024174133310644486067347458588115993025370815067204808423818565112388361851407074943886833572290855598785156841669544980404228966840046626682417397324089188219515107799081811614204690012042001982529112278353009764846560675129738587084585876189972651666497886136731091963646609867903118935287673409982475102395622114019872031183206365491900118677018421119673891505598445969837976014175853103100279021409317282563297213726114834001406559916324707858608635657122837331888454125045454514466792766541105152411764159796136711379099240395638238993416463587367975670191530581590590864149361671178456023618353107426556494323001893557143183634055666477507469983940325858742324868358470482334454215018125996424372801013047292251855889910790288063476557668326742530748902997921306846074342772300169274612014001210318037968088255499539577724602679159493433269230120719728095737276599226800667002569133007659185878736148729154008414435126327426018853106637203395931364395284257059677480287141833129772135764187390101610406769413613102751568692180259114700452355096802790792857447437903823135145530322954833275892194068743004021804917726151126499117144625522383059765012433434965770149647632989255228254080099399836531375774409708619614697928404705270486857498386700287915030799577642870897179633329297337601456158867498324256629063772609562522461128942476536678041288772062159718370963523959635538636590517407734218858287798574862423055188392090531318857904431328888805856229712633600018911535151853879909874498759480417157201152639360946327734118870747686989245025833173080687667111861779293999733170911476620830054813235010782102596005862762676425189161976483430601681871199203753432066736075840022223478174987361398839045701633400973713582188564210310774093769556814130663510097068823953372311983817221946939081927860741943471703240809102981292802909371652951384048680510495644219519632870030392266927112004998941010073349958514997005084348445818361080854947676589166247503842450323497024860371406169914917993226442279193935888709601045556847020880705485485308181902070782957968581166950852647886131739666587283517569682537066362839439025381811872246365833938287471569801470214619881768059571708349248475929411406041367138280005886588242367037166343912144384683958010141719485466554161693998815348409861079514624060982275697889993824408710606308097382973340376345046230431897218825025946163957323069130194722978630506283896603533965155156594404027209950711883184162231698072633705579433054885005156966456792280718383474886514744049395189501360712930370207710145512114345900178607336611637772455008811760969306393614842608344443127690574180203191304195654773487117387389296460615489945600000000000000000000000000000000*i1^33 + -27587840605178083068252574490310172659060895432175882623183214598022473598719501819619392506498992541151639833053280775570665087406342219245386254283578887578346685607570465508350400964151767647197938534479099659147669030683467569416046526017259154869782833170804571653103364471368194010423983931008342719995644555405368501985553024943132302676849666181564537251912736469664172016151526110373895087394309226105533986533935529689785870462877405117658426526448134232959241669185790380101086883060415748800303138905035253152300169337313672440167394246546966553512878658745062923750813725825142741715393935890108041178642577836164597940657118152511689606365946354805756088102486852266447677776802287658057179313021699135724446923015013476500786808260435790924297216920604788061735309776883803900757119043223861467649334053928771844485627538013539305899260410655044353279431831441735778138073516601433881344721645691684251618115458121723335003840913346771891578897702134078216252808163148089702912170724028264199597158701625042385497406217892788200075795059759772762637881347482592179835343659421159241657727439097976697404622004396803355838646341874508930617386980611437949999138172542831372486401256474113369855640191120584149201768621024334618826048111152631798877358580534600097533746020181786974114690410526083172089922976241961654482537612608446685529735258735650938364265928262606950451271243156818631691129918235439354126775813020748201253981854989993469639614073565212195091514337521874699994764584735643289336985529843147801532314474179613036120655007648386965519745235718742787290168375413627099749755955159261875484225994308696097118875767038632725529866400888104691176983877497790741909539265585774339484108934351980396508969378521655632917072550650625536344330989951339230667282720743058547640161024869760836179641987515032305549821151183410234280805194326454559275632148359575865664278707520002404433449820162277462727791976539935328278501775778530654421243920617904282593833102585440685479020891995647890968992499569434794428681627385425078127542585477696180688594891984062283812403830374568860192967776089690334581342510006868167340956560595340672377741585763671588809765021693560898271630451663824995164328356580164736537031669651536604603324476493212403205885265337484219789066038654051866774688716015986221698513810288656865378165094754720110862443176122327449175787525471559365825359766350048733330392421180816440640049277821007105280696763400863329256411624054888981100955429844910501071537262164722971831210566314844982937850874368668752430237827546512541585390511973798921238576243713111014645423907643953946210825159989016748028249490969078052357325384581847345756546650095497096699383644749400082016764400919250978772363750958260300224677859058450928875571122654287940800922050892713011163398440171335867046758653120838166887055919562033851818726056991852294333650857044317608700385735534425748334947509585595162254336721614228587931827855674831851924991237918262259818274631556494896663496188014831952421523324734448098579759047642033388791115734253586434270235073830958364879460325716120089006109383305794999694576055354501503419255484456375752444850101435185840890305136602745287001294663569764939388878745286797981095117486163309613508211834513658054448120295560853788883811099855911899594040405026260522760519426177363269019116350746933781180888092708799405024375749754061577798569477749813202690583712823998732414885915761739937391971761015361133463984302848054240645096123350288399652880580824758621776720387720165183526617230315869317401254985239420580334512029468298519795763796475436539636102749849142807468000051256100756390615556752104952682270159402728069841592251478848909735704155625875576875079443286328945553012521788287240632245622983021718721241566599965559955873046386974712814632788498317585488277933279756070641837536845531983816241337012362329128249303250901378240559174203668031000748358145916586298205290603684620550460873615622664090742959435774174528234254760129793816773633169094929517877272486568546004854179569272460307772045718510843657812589279668540266564215127411480386383061070596787219195709378842089477449132242141648764378345771261910772152917696584028297817795409723180689300646195134276251673456192095801322264600746194313449349184720749133823738974903680761960860688453930937864088370415477930074221178433762271852298248361140400077985820008660819451293632279899315619718866419296594326745208977779348340750829470966085014601414500241462000841938922972040650610461081760794394009094008043868186714386513018434842192590480373837948179073971855574219729649924094798081447078696857674565468367269343368482234692862070557725704449546036138183998208815156346943863540138264986054415823572782424617262360497062953736210699431145841833779779622398772177140657621125709385501615094200014428886699163493077799879397114260081896846362921052427563112680235059142094150850933066435109397983598956163338282023889959764786106852587318144070466741118599803964166707439958155984728797154257267001325151425966092744586444670832655942579966705957934016267443590804243867300798032554081277284979063240386739217918314949851396197274367486996722488899552041822805680070085905769346614946181990439597349068277681868023743034110192637145917756178158000518608145167600660489663532352633326947391296373870407036581904222279810973733064893941729851125755314179907833749631552869889054555121573378890448851511656929904832653905457271824261808881511139930148546450764712089685978287932235742946130084210238773192755079153516187522300697641407032357038140237060890602644839012900729306024103600389996452222791740089325285031058392036492457827325230326685626553383921759860371567518578731017491242614310775066347611672484199105385861545297865887955746417960454382314761097719893346697858622417924122948006922739910410676022517631502550764685579781810138238040574018797328014144783208664650434697110733597903224475056712124882399056495742010817793147435410086367540228382058801544894550364307963993920571242895217964116968475273635442317331737140032063451288479486087581750527387306237714445528933353836179571279050153885365028523346935341143285977185367458375681633997041299064507918800008118351561816925112373873694152231551510655104548041093365693382476161676082299800452865632454269445567834094590914063779588454023133316197428225293343973940115758906811331874180630807305734709214124657446280328375253507347807075481508256625803067065252223971277759107496273548535705784345195435267927301220784474438081005831369600794624000000000000000000000000000000*i1^34 + 218369519616566347491227933980208856837806125500770875380371865298160791686300486883263569141966273884829608251392298132740886112901461771368287796810370014532477435611839382089993226639996005942217665234476622871822547237566963909334093681662538841469900409830486386242706698678747313661078618328510199845905725283915440252498031949753230078993980973821236944283708760720260345737948998794802265752726557535295193677834115054403513417265585842813127997068341532117941232079964620688650040508877714630171913423163261057977800721665047232880181597667873049451188602114533235383794714013055417312738689304991709721764107705761773550720195894913134244598716746920347239990483326402103536023430247419052457316479518554813779098116591298302667851995060343431597085186483806170068997679125235558117267127493843824220559883669281840249689729276739351651542970131578720877749014412413272599681334061595193263506849947820083464277910702142107229617470750556330723629893964487699804414641458491791196385070807879828199583306721729970171719751382803645058480160523047998641419885301280915308336798235507859051673004101993358812203485682111208359020850256342926116126049569780473910568449604922244694106313517925893818392224660951897285190427448623114903241845344018537865291887735396398928288043429952811486467904127357073834079111459528605075520956555573183034352385344278404171642208906418824065293851395457582001335174527769758559567811748993557292185848999973411396948456916775569369355989245564478222398800688716119149503086506881509476993694425190378176300169244241357544591571970154468447401970536463462290770391690658900433007085004191036102418554056003152050023725193355270048206744360409971179370666345237166970024944899751464668432092558082795360173175573898563374270343484836972169461235058746910038551629247446655996831496922842608685526617993346714259226565626667957486463377479645355619499805335533011829339833401238299615643912257843017511016489685247256607357179292813243941071752136763310524332168625028747832111164838287329598548447127332457286777363010260120984363286228585528227576066395942476124998821768576847684560406408397117635239900173584318696126254959653261794799960616073947815584393512835468807715773191980522657117553905633526509242511314043125078293951487496878124737061766461078217128516414490621751460988775164873103639361792814185025335136695983140388728105493618815889955914387534432021459944526682204579075996331870857931094021631961876879611361234529651366109271851898767830491203079020235362015916561331942207972158529201841394900214668637661564465557483526316882673453271703871335906728743551025193484761240225783171866356093284899424959314832837732747131921001563483442168251081119992895178022789543631071224212515675002776208453560595482178925743354110094846563874953842543139138555504691218878810701446842579265794400610767130980842342792317546029565298936645099606878643689269587547709997439811257854082400388063700788021439175331402275801347501222307455952911500537279274604056393418197714258710652363050785922425973252693280392007229726357972683856827485615206790499283591201491867154379701541844035569100607149867581479639795989537129550307935111057421722648884151819038369228955820910379887868278070021970071275438056187950446386570566588024827301165539824607435929736069826746110005141661539610894660558863984142043360429423330954314922914041009267499774231979132154772818624475451273260825837720218202102915965721622877603330404787189244976084786157511807964642145451592408673595661128110064537890407367207070989273627911886319752662192013096413384678773797452504244654464113424250124389272962914890838589719880689471703124307343768484524520549261349478676262757020929806671772661027123790318383103267264815391208902944665938472128076664737383541632945773388689954176947697171599678706402309307419913249337791933645076001997805685675762267864546254743559612808538132649295788454677313808099758198780551490361582372537361359377314329970582864118114902421548842790648432589513590557436961867659641238632275173223807993727952405657346475920423857035078121420197869673138261097745591401933949596043500804796078956293783319514386432589984982845424238081316948831167973352619200544190907160261681651002373679560998490183673833043613276491020575544984262818798639723563071650321794240934996302378670956258987599140199434068441627710712470245534592938685669621117861429035626015447875543204215110382504672243285714974012480193831559281963840357385283569002603231869823993003197804231385963247477455572186054625558690329272178369356260224124582696442925392399079485973660542123078323305787556768069656216977586078959732557408180690132997980683446899363289991185916853224614897224362786716871593424557987566532258165375806373598968874424034550887334017093409715513938684707350367062804692604511511191812415940843563994628707087643674517924130230992197076418774104938191217970912835089544165687485534846409418322754350289114939703340623210169566878777374183865576659490284036418463065820489719240525232427091421197923861629185611385791741156825129750624234597900696725125741172509970122961622849465093122353149065394264494076132100457296798533404927120373710593999198788609477290903820817152924148423011348547709452209247702308376657544363320106256822171857070955651610209790952121063789280796118290830442011156854746860101014045428090279663859428749827996123459323754144149715202112120794105518434536048993711629309917146827558873306036528335031184960346022227796825920123830640468103716494872714527136185670664768393502765200968267239284330586004954300403689352074780687931343977705297545832808785015586809974397196706170263278807375069970186151955796926189500513322881050660711306776566479136246108490824182220401727475277253360428740849227643079715136743096228777192130335747598177767494959683660780021364339714141029968725189632004096746284471145475566902909666375167112767438420770380547779189551906437511541487779289112883003075426646781667958428144989758597087162022870327129782543698674540305969017031261301565868884949815743786858343582099262709192808614739014163957831098485746067497233421130483804552337695082672108012842619218144617057595032528666182324207971791727238744168627598974628072638582643386079984210996884043172166726355674802011802011635135471570334410594027184473517300779563114422515980018853427939890616268551757670257174037421245688074908170847030870016687723817369018232689784565134198451745043862630824786103812066475887228119322221755061949530763230107273634199284997288180237119001517191331840000000000000000000000000000*i1^35 + 302597475046815876663056061371855358676695558912518966890082826697639995455323817581064478879629166799334540956930244848092621591210796365165389909667897394929395944680008787059499174209268850054369747478125310351164422517898309919299315962570959951469087246904259551953651506602375903360455572069195777709462780733738620971468433305865477446615557133452982326685656637849951726111266965982566750628322305279268915076056137872421631312952717850576774572664817950551662279081419176872320080797565204930612804875051892294837079823549758884590293913830869947782754821669558227621156868795333285917296862076551806407899093380199073215652407600390790620395288454455844813083240866533237198432968930855718393882259453692453311173383261446127313655455175157080909178731925112288593928304854269308892923643859297276939759068298943041888283721075480475442697028335479934989315409268274483239530519259251355034145264785676734167981956415069920039749467297497545742748125162632746322411388680927764786579626565510901159485003205703145038044947932985924249507282662086835365562011402836853906508181594025347281895907129983493706779030102949677894213155800219932390605892044005106349516948357005291211946538502513833620750728420479970484013064993166932228816207370793227967711794883749063363395618854828911751895580256253393069815978286957350823289202920272650821936161243400343547086420902895283586638290631208449598410136572609972450786035342120648709733299808284928167670109687155286910002657932266069978477678373274454914365217176769143667138594264376305645909396281950718312316802732437241757625894481826816399761720619384092530936364503033735181077336661315249720683061107163838211338120929400960589118434729475306443362337793815574991492458019141066105653882522803038644367790396522889964163991168043110022062918407190443825158161678950863345500222277772466045617092365207028968618278297346296492029562500295165734975421829411886465482263840051709474487956898549818401617394240980715824305663771401358612038448382243818825055396921059349281415278096930710021616840198237149455650164916577792401453919706487517355863249992302707452862091306501883242988842775523390285365110174407147341576615285988340469128178944806621786787419458789150626930298616814952191619241268578944394896927818782640735157436975454265295216616953528882362328943737208880874652382710688834694780015649979772421399510889257809310612159201990146737430130576205042593182550361973853655033208153154018738051323633738305271391820359711070247826840999249996547281281972308112774096693620736609153250589099847350745637473926557845472274229766318517628481993291124864006261590781674994781035018935088411171786984764319173863582754057737511114872302721473678799537494595771585794971853987519067558879638822574674100251240313562977642560040024756101236505115851676283033468897732607286815460950297676097446139698372712664987732331588834726048847386668783562698258930646026591706221134997683112900433070193590698473052373501937930125749908378506036403877442742237422669965749589599901111968988505032379590851838536880632034850672638762472819914852058677795883234419364124345416018881654755476527166587467939315496066180204331006310485248866958174153064593774523692031906241118054898450229341193478554201992649482297507533721260963761349357494960004903221032220288777968501484344512409532011510062131847518621012313585893942811928398309641351260319435843501757485979001076483683010495916261547075112576757497352624165325670969959091868691012254677797530076824396462123662283226447717916677910868105507877348663783980854936491180576350192699862233110314620482972828603535894343936649424470021297060394767902790088525884511378307216740659455517773688458364007817843144580124581510289747417570491403634630643188405603301358493466522541338685786111648745262763486726146648420034847626784927315787683925581105174898796027409999351572266980384823108827334597733527601274942811180405160890579547519404780479589882397332843671020294465209222576708667993996021491460855916745954515695817093384842768845871911480288551309868787583486035052378583479827504758900819515629967954433382266605052371013496375352365105101347414446541483983175939848924998181017262891098196840205645356714516205651274767394395853430260876183013473572553700519764662515957743646939212664404204368212713642442308951614845042223209154781453186514945105952052572038805093407415577302505110832252589061162950415035459694717313905270828910512017021585410658202691369991855588276692624229249354091206974618602253908115729735396665268870153017005576845987159627197833659114079337247126219013727272757647920943711827931235260603927356723587693453404711552592047290470267729656303069051562864292012841363555424731651357073776136861353083159303650459439962104018069133110669687028676501269146273727683295752106348318217012550051672749978755716410728172179706976503579213575607377288629342746002010861780467633594981257622079723100771489992271094320393987648928262723439904649917002995192323063838124467319998978511614158938222526690535476762539069971950637966194344292515445219743255580543676865478892418031733144466293900901810529360665324743063881876428496110280293511733870826368137426837256660415808574142533483885415117969935736106644188826293157745962814301925156630368758259671428948619579994248241481009999167326709366229250397567764639810156841141460042095659477528273814819692214437872161554620209492848531287694433542456561030633356189735873034696090228062974084310753164673894603414994305160584546051133312376904979215759185039909500761868924327796872895562052578852068872322124000398747165190335323263976024454936884059427147715867244324146373446976642454945627705744455079252322386949541474188999499792354654951390480074937842663713999544128973209426380944626701907910489336850420243265548960817824514175390175349677523634357882281682004503085997097879860233916574008362247943424553756607464709203558155353294239754642615398396013108488649226644078566534113769888667694007776331019053578889824561758221665855263449931089073576779567183355675781186320651039054540899857767285019520745473192740037519250824576532412422799794672592664426946882244620443350534813003964170946644266956878715667568252879196298345155859956873200351078986832489375150145156905036772959538829014925765494937100461106889578960630135245778792146888275570800914440360505460173851195300871574121495076599131176662351057682552104432333406479821186202049457201661545665755424324999177027260196096314476351334112790063549696242482351637455374848452480029434472038400000000000000000000000000*i1^36 + -54634180332642093908051674561990255409036400080049459400256682304928836530011810503567109216068013425822216671967645067150387155985137052976316451455656230127480708773381296966973658506637285780423331756614955897429768806191068645624704148089683439768710718307204132987342984408746218456215080333802566546327041190165527661272699082211825334127379771138813739583824056242174780568049077182403968259747562677800801888112857896315418241615545185754278567171137910461689984870608028968868713081919856565991835351124194993432168051351181427510831705087296541625017683238940158207996602184820481962674300752608437279444954249964309962436758839682601041506541796299742110816881073863082751729184807249557372085874887719437558653202234961476292133089113547355826201856978316197062875964118344055410208542691548783714507616534466112803959099209554064123278068235450135818948040145403950217834774510678957970215926313257211534600952230743357561301485559241476636678548190719136074722561188555894507765896505099959437093271352964238119543953008297001392512401980112309283243174535918081334019969599918649920484862589162421739737378355300843590241711489731451262254975578407650350731507013720227266582531663529415589887957343242626658454648335997118598570286964352551269835762342725853362746804652498409367033169775756545493850382637493254450340259278141147443121493225179175114051445249988914576534901344832640392690805066323708127833720016700716687038227966352956308410765046306573480708751506300172510321340037440817998581693872835682866758091610982094751700369966004471730124125751559312549615407169392524265409768516354344408160936908993030478867857704308839965265433106335732887416655544906516415437557577888354341624233539414671240355880063165167514739349228173640310141853916068250795800636307847229658389620422236005454970485350901442188625462363495287718115916448235840524605145406587404658554217727332996923038279753400106101441135623403695554600687018470509396601613148718424580683452012962930477960207410351795733805434018439708786694880482002523973596357828485071121100915118783918929323048641798296522605280832537253356819233268610320125886299209070053381260251112164392179406442912853979389392912607791933068264675750619441625785833560618041640798045955995246689273577152197914248791575069997292967699770501318862919313072388420881871217315056362883162213529269249331337756355682760444527319848922504394572014749613690986775998069400243829774268905225083154209592769127626740135587081978606313275549083236091366728010170850844925229790833719442187570788798259205518464749047861726512512057667706944838802319335475197085533469991178509464217667388799844454374143234347466788518419284193932032244165383623318034255008045426211008433401290279648004681603404452122152775950418838641411666943537176147012968173916780235975118961943096902821130031648241305222895514861608266225040415900346012715987351719754456223333870864660920627193508348896973006591149588189635808975489820975672207376682107464124431445366338617265581213292543992301701363807254118940305663511590524584398537833220996204586787288978741211616535334942435792844494758637535015753172194382764950868723095321571979373310979732007048067468138708375720043507895472833028817891990100215355219316253040834761257473242043311281588642439155611145483192138331114076818523339847169572620715588610356211475973119134795645403719896197531176141939782963486665047519866312276725172515904679207283439848336016778414477110295873082571466313714479854853295436442946387815726689856617859150005327633787929477695225389236933068782792654364827739127400130217823504431920639250850069410816606675912418991205366433521990738302947529825937277287233844178949015254557603043100141179540800699754361631437165710697234434425902201310112435124044319807934943087470750267392651460302613335741524168199706707338266610476915184953450058467483769277541711591060673627201659790586101924814124868587324801740069167790788493762291978833070280391437964042183034354381098541737444762197917101460519929224579107371047353384828247150677506686840394914576029774137906998968307878644444256934208375753543752963643803544543630630351730317646569568591922697070749388062018646815962935407456029288701198811291892848828744872740618905048425253023754754324603165385155410606201233207927881661363222635080452057263637047515946384856121199292483436709293691376096019688931215237548716715235478438128677553158829735980509781351712637844967239203857430091230742721339204313355909947175156233862169495888815792681850527180464513027963279208580350349306897072120244672909004995926393705226296151581593360559639159406855044358328448255746826109392359477794544294682645716902732048419537754933511147852231098976219690896009788015068067937740102571593223152889790089014635464974227779458012753641931959579049175047683024132099449788611375538956034736816965478012005387322250482112285070329616499476841819642765941802055372321538480077487787107169362696368124796357574097742747890228317202228803517329287542673109836489890509754135062316282356893010668781246553367695485998268575497562911412086531093683938845143537232306936433582437363176837974605063172715871724540094641986480679649182839688108030168990257384501829097694795493579249380951078590965513023314092014101730014157860527412990435918432856153811492344008709783150207624320121471103220867639696706986982296518845063190026411988423254506846467608466570541859991624533636931526696628307770922500229584563591714359092917119132224166822577019527207747257147034986011589039006396568245370049396196458953622544917911522033241312137194851435816521102160029635473351122732827275517833502933643225217714160832299407713820083475400813249641148146901234690819835117021606325217760431167080499411135048074074787387856667522159528238971453419390631385671850802574857609636222103564561001838927548970751120638994741327039236237583272408854626995211320166631294081189209255115145672640866892903843649868500013715608538980518769204796057704670324100409085642762341915995421666754983412215077598793399113146713568168924086532710225312532613788841132730066294667033869027132221202945485691777661902898811094261495995461699467477719796667543126212491738636542060415607766793676408141190736043649450117097206478798106437917586386963680792664200649096229817400604880937023783423882104716398027162947263615658762527749800635303384093097005287659182948046208678431136144887670652310888365005770951520074130760006850198184708547861758316969856621451553361701146528193959573459870285940216532804101472256000000000000000000000000*i1^37 + 6489679482293444238941929707010449068774564999030990158191624293096495104585084363103689463447189175689972122435882409142796348316892157534941854181172910037192341436383381671727539577389073064213157789184404816491542194668345939013068632688081884324202251449488994412491405037674228571306832466360537789022120447011224923329774505121614869756120033035040446231827926190896456698899575445383630768483133023911365009693823492018378330980698912980181760435709681454884699848477847373960799737774676012158980446742926561824292876785370104743498897894065522853896187524423876437972888846160910650679198931589775139920753160139089910589037969308033087308048741668618487980401758255098549223064510993528674319143556266722756231194220231111146726673059399007818465129691460404244181506744677357625150976177562691124940560737512918787758882874249586143254900806330507170091434297521215653938161554899424769743450078215491957449920499422519656839031999992554872197841575627951180035950542793520413774876433813800806028960669141812156806602835768579299987010502483726420586662246525940213512938206424634085097952498723869825827090179635158940220828230454536763805757900021157986672044504487999022436570515044652039490892003010925458567527204894235665774284868202805969686009200695052162057345571697150662888332333030959421086493747275770511577079756516727506744828452782804479812489009707613802757094005445534863222518719395447285421224178966830660278570502373721281814469268323751019273835959308923503896956903047180456137369031480046947216724355868844438117790026605279189956016490177560749595000682019587188053819927121549505840897942555713830768915565647319082146986533207334334621437686393233534531958008618923029048546870992048707121255305117922812079735732643254324825958396500542079986655613431073210456133487207698041774627205306569988264826434933517619148663918147375271291604453671299340548288322889080549701203926571815113260308003046222093620491820509988935715304686649990327768452535797897106250972332928532286273822895854254602214149468505221037550428167449972232027913193886056371765528846324409172818427364807062715519329175655001253802138159554247519707289657521956628235349000208132876496895270304775802796578364207219335759341111695167202569686687663894361174486966551025490805349523326271053664632515590082149421579015110541564308909319343506750283701868945340202503215525095811079049340904567742223945681692954538254181498101097705364647608016835188281496636747350149474238947738108401187363246621571106151179487272042342605612392992586651361701267845199018599117072308233910278369510635843547899640375290610335251244534456382397650479024980335705938228501073280662302917405324511618907894784890299898440903954896852611556734052784942517558535434411557193998151197953806095367380345766776645592842461188800198447089254186819377577024599204860181451470002096370908630435338715827602325744645527085385745005003206856258464413846001806000631526443096634631901055710622607512159013809344504738897878500664293397378981239625799219479081439613908582131701179314302391901491156214022011386441791618006386396200350799482388970733194268986768395306691566343904583068813066817968579119798812949819037731515479591964458809883860347606516878336304519085608243043735924037270872881629632984175870353287761609766313151636989486802355935260253563848583771831118210470077458540782188405904714623590139185878830788073598121197714389441564862472090892063864058277084929067116777994218294660371660226013490236399049012692693762796860702063726836562856799834899957513701851750902239612483692513573436405377097633524391085113533427594064885107483793881562813190669824848812475218526190991999061859269232107019539411937947465085765194032541704569521222171355013776400454017426638250361287093827878750219936529693705396532569278387431838176823574195917686204487954559638346180189124844605472198319333017759007998916925545976651944628210709103612065634822829954163494435292215090164131158903695964269306975753884462322730204501952273522569248339959229002262108626072425512549532083646328010258927791661407578175793724768645805311719382306214682106683220868169764390307026334688998137612192174560095950746675233389127243070860852460758082863699283999436585464360011211197825050739767536113392289434293695513646561770442218102586885413711337075475703419610223885984992479575264647991488323186146164503534354067943561235564212767811850211077855196326539058069375864612188696107115116691918759168698660088005121702839694043153087625529453964998986884701467168677792814046524791898652561554160516579116885712103530232806279862718483947950288103576093213836458002440282685289849290245930615588442122338451127330691500224680075315112929317343222643593476007022753900535615057110748088685610202830459737742126261150112034008662671544716223028090380055633548674896612804248367648683888779811537362450684003691379108551547177746159846618792017082356175329050565691731144961753159751287730195554308226182690064970813422405215421005329340276112268136759744873323646088745269628277378288506086024845980711559204262463885683491716440251265594632517399546830796672849866316649347922233228278827297852552267146494637606244290172804101882708996685582359030300823601001366616449019173335522677561007008565987068130534108640825048911273055859563459259274960857864538172535748142463519769973926392979524288621864203114225751341884367195148764875037561678370653999286887691092070748011347606142098474467478752888035458654492667966557079122916335696834190158193695182297898472860012843373744992391295885972859480953310158963773361479167474768948588681420032102579601726005548632318744974288703028808519515265276435006298364353046204636652793800431576322397065128273207479817698720295786189087322755786703031046477682812615678695254406908289590985578360745625731548550855817577485590855461307144347194541060506447602150398559903293741575633425133476660414536288758146011884075082575827551270077323174734715951718470311493696072609932151673056240349696026980583415460231776000716764049367756330888558547147117623714725755493648981104875712207347461077617830889618282541391248697407175035651595147162661403483778639794735693983792932031818586303211797991969940327026953538483907315855705850465138366174196219092331840991667623294591030148458605653584129092429039673929302653755623458983814089200994921697487389398504886289848838095467381865762491355600366550799634573065433888961087942999125452118526369428942653539302088703958698765842456374245511110745519802990491870421461283729571840000000000000000000000*i1^38 + -670840370985086680296503496314697762375059064394992829468840946847414312909799514171952747314069312790479339345896249761744641203682872480966572690450446251072399568174198118084217662989491417282575879400965897853639538674607363437831927628784411434435335562051099785836145654518623803125834660406623701899075656342727629377405163421875050303303419772559578621641220624360015478741723492541402851245030141398289343056718349676496245541496138275352020246681698580728306739858163900205867261807518589761643645075040638988011446308123907227584295819984936615686510099617714233820837860287397985356185330783132548171973537788649741915695155112321479263290142902128132554795475708807387700732484633388369028503750118252813649969504407132899710237761585276348675686304373237539101988662855419916800987988639609607274377391591484713511717243881731313524493831215902424388159005070199291751891658748195606458832872209034204178626984268539422009718654690136715467452233495301376801596168510956314075726592388579220501498190344182077536222519707402870976094173200070426091224021335525952005932008345436602887427269109167453481856521278864826783030397340251655499769192783531731460482969857813130559807185355047612276518585762186782912333245878652969359727785974390456317480409380734685610808773502994543281906687275294737499756142440212366625681212879068817902507681578218789123313861280044481447321542150492288255493681990245333040475428245493745623404665666604667194982483805233394390650449501737729425352787434229791053333014263611163510114124002567101306603111687265581406658509529822487391294197369209301278838450144810624958979065998374277909352958744874935210361617308086013395479350457288720514146997094406791676555440152514870687798083445154155517595183015265513409291848344496641686078856601367871796307283584407910781694161303066224074652720996355691353668007393703964020723959684696429615908386260305173677623839243589024090100428029875255510287902664885393030239068130736992392082990984539997325105734806652268027451771921124034626830456359637072325550956470774202296292353220894591695839735504418285013195651478188226422228030546387435510359215184419528293852448886027652580354249191655511620817581703034686483260995003794014917617248421857567290814637308633166672357580743879119419183547301979327806875266640313366078441244555330527001879062568527990082525604285645243689049566169484607301358765152324831003195849186249312437444221614484765342095206710963024386600543568512672876583036291696255064940737421180201443012098919593731274815616562454640907664856705316334549370654529611667362412188479746928283614692148210934664963158217296832564093572643712051951890555036173669913400239051322603100896866843590826245534755049901916719830852571928978366388433094539020275523665880850662134180557676087990192152204293671478268972227076924077750559691765733568341741073752182244822278651180847328668159502667400165199822275470550141810758922662032608574354485571362400247053689316850275131357799620729204353329500829753708392786169595517278349360777023355870472161370007848430586887814028348372120408590629560291481868077966711147851621696079100360850606031956623100700707602407293904049643842567389164374417053490723562404333672135473599249565930931841431873655181666742126176598646915479302962056769641324746227676110802429512184717616303793134237800962903126451900548845653999035599407343994429704390851547728314003597703657283522374332173801909000401889912968551637249009242139152043602594655553326311425279592194650432671847605361330779818860943609488007191640806180077974126161709932888123987839070025467591070798094256498711424629575009519951480921777713946985780317198826407428334476922416436473650665590422499187781640569848732590513350708541344775209600053199685619475197012543202708797573525769275945471092913458679069918119440665799556355871317604769547535970462753951507290632806660029310923803789450974629718382370478330134863035317758353679866942251139536345227949767876560493411253562342431565839014258335270599687173651797589079487541342426988169013865381900954686541787179248429609791633358082890628099971523254484818201482724118133427714468951421518074290167343218638455887855718809261182002287692320091578649627422189138753524660729256740635154150850778224079659261504689699785850597100952610847967360325416296143439548477741109672552619605583567070011085715284427874032474843949392736817128875148650647262685346551332639740526019739386748433906092385219533965450044223054026932572701802425371477813075614399776156854776911041951007551926787798469951166472617479351306038282853343262213864889023223601855170499008016791600620043347852231876810034416732909959756578744317527822968252019708919648326392673613260925122985463984675676308775142310298631917272307980667037937626695494054449347377846175631190805940404627790069622077246194273394614406802146940952572949855188113451700997064886757444796779158079374755977931268599825286721664795361139444072125987332834301565363117610703884036124676740887881521937021383095078906987169172857368858934312453580515911305924757380830324835791219196349645254027939536087464475359056854007307811449551238762347540195373833271627465301533509421539725581301745086197386592402017409661817983512002724591509752714748176276176448332140239098067473676199797410690584530294072234154554020488603664577317713974013327495486624644818827223498495408661812535554894238469580248940867159982371509031203993014365211434312152442084827837670457800312535060737458965406291372530647371271102668885258383834821529690860130667009886934038259862735100745854459318964011023405451484090371778153712700772814545558119865554621783018897646730723258933610926835265593598018035191593783972097875258315446914345848338415657445552945252770959624493777609101355433414377504951881646977971671413471509067974884199238718913158624480642048127534701471650485122749901614705325190706341041228094340409343568800938297855623102901884129344975989764766676849489743555373671108357803919045812297207374440596133085100785043807536633691923643603553024189388774930298390116372285768665161458818966864977086916067686537037791193691031945140952811808238901780780418194670211305406433136687798757561198224229804106251148875605927487198261024433511662528694734431261940312170990729382106933218759964527004165023432252652179354339022259762199356070058215843782633369665073283805609706290778649821820070627462196398046637006679694620337897988599229130706346897768263230587904936433073308245526691703678897575017360855251683434800017414553600000000000000000000*i1^39 + 67125036490190895300207517676793711613814280886853148480660960921571921917351920053662648500704012355086348883138011024009355377229927392090933076670628332621139330781851256138894389965397579796749201213754262650576414252310633005203712355141888072281068154029591333602323599544466345268474521729209643222504896660689967333620170955904786998324004079828492549093857551238056502572590190727810517108921419725353634215594472764851464873485857657101806900314079059505372532678787789504967044626861446184179564459603980922129722559042245112847170906406641142842669941809585555107673655805672512925802988160309160149445155832549973754749269902486242003632994153016609516166097956341824031853731347745896458669466661682369677776195864286818538273578795205787552366947534964147674634426981788428077315830797043514428709750200368272803432835306192051535739418534231882465633112967520725542542999162785744850225126254353795052017945369679821277568139581825603885523033765457970236273087181145541389004976435178849804057604513877421536722005191472475948440554959443131835110389038111067106030731218106814843156252298170080617196684049768737024255209855705763226011685653398065428911909067535722763466050036328175622758058787789872386755658006333476023576006994715295777495346123221556722887732519658544754277388961501028132541301585031162007041267288699138740332003612606543662634654213645179229090602356497830331985179608133773465223591576697592568894455813459820322681936399927793721159153500376071413143855984702850538780829675516712484197902582839854002703326144816327554868367355890995461944728736325447166233610547704120591572533091495507309448377078852143675589294289463059180174630048426859418079407137122525858933093085981088932183614283531275466720769840514002280977435832055178056110745582499955064964521668469828652956696435405243072368253084329556192195415424265361936734291800344092879401341221801115628179593741583647466310740358745496288134172600048547025665145028437521013104920310148793990134176394200264044453538597768980780488766455051450539990137956031129813697755136191562423861244714077825757683830009408614397553011438302347305795081925881469341964140913193884801222597731870938727926120785765621481359436061430973013746171535888153620997213780129673066542150301073287482522215325235274548886446270753603943174804110897905279992183647949798827950117343287954065151183685520123503914698233053491605655938134301511998212396664249835263280954002589218070285680732817058614168570488040260218658242761786680773729495422277805698287959186411212811196069823249763101451913314710598830796857760834682180788364278196857580187090105736517561207179230700800512397885215191704719554244678968571019629896749495224683986598747415027417948509734816294220773889019048480532967175628849486572393299459793620487165089983420992193201327240374472423507237643890086796867295429326507159575929902226905905690812110091596579072627038525040108517010939431106486126729539732239445931085426161909160309532621244930473127415618143196345614588636010905232735835087829161903809865136927602669217032662877358847619948424322475011545252235731828818043196912787204895704060221402931157683543991534328883867007987238495246156531093478717962532445117243647077718183573530891763257159191954784655957282591164559813000542643645834863187388608111288217561407956362440829867219339428112798201854928470430472981557275490933841818718116057058026226837493636268412625832113167842238985705230076000052880919251840216480466198758000288302807864995381146015833829113693722963855795849739818047101036781365174437471469577664893125315647270550699395084885720699918984454516670509415017551845949856782778329931801569853230952520989208416393679075659858464217011934043188277819253327762234207617666005616284303774342410265883399462008820180679274583739858835153707746351907311534883879249968752731988293644340002243423312298445940687236594101832082900944401856017004247619379721647256499896670175419090313217958044448891394024087320199933702659449755752580036514145200159772846570533387828177473781009984892068305849271330769374004517456478760116141853749500486895746885573486375991899295930603956435910252242767331251877350204515083833562696655017742938602206476180852870392351591390746133389759083749781356662062102415942660458591960835792119311815094230971639344742034637397523363955791662733079297629736643045135212222420030400244133271680332212131487442964061734245341552495963189951000664411741758268787204787859025289702966571968202144307915261639882293940019357020809274365432134082823833375701670635855103829412625448322639777384671697487168307883215433057938218983870206885238587893548638666133062462653449762143716533374608526549927187449304235928542720588899970029107518121341770791884394372629550575086746384364584934375962246757646537654163555939897355985310227817121938919327395747059178533352585775322269862868376230707824884888248389288888902168701322868685688290636905427349917382643285258197298169319719230263780844413496919783658525052139232020412162733966730793344509593399997108062751565176113376744644981747332065380428157760701387922496902483807972823057073636120260932855484694654902445260690288009620504576960071787606926956179095227501865796338082005117109923907123273992871200239398303265926469066098121549137356409578756835091601185107328640169961962573633486611501078449092819963563757713923096763850258398625163693979019776433002948113129708669853203080034885207712559421762941031370778861507164595264361614494209214299443739125244849713102768175862732846212004482154163880879197932384958063767209967504571423402370467629235502338982282451748833204376464686272826752557058894272606301324874507110409825498528767467033746713635163160632991407880779077369432729487143660008872933807712931403158969501159020519786936058775730701472805868398373950424904231118674930771914484206557899914405934270755265799225718199398880068156428398651968521074703082176482221649115397137225681516883988634163590096680406989506633343438816121507299459914581980461473055338344820797727048511857525392382845119079887358425887141364238797057087235671277624978487023126690484867138845185346295387841455284086738294293078379585308223998896431370371512309431098324946643694302651735134954819563109164874905919385367777168272973326010370047222785722752484853271510426951383410169610357333963504580006102678964360812496071419876614514253536400901403263357742476540893445253540251159117872807439852365699371291140740218248237333899801535884524281062587453122693453174456568512512000000000000000000*i1^40 + -6399821779414346202281499415931419549978873618616281779527169981454515048263996851814105534715726720933769883178635734967679405604096318647567559320152279048089027174856996688657418550446879952591885779262857757331356014322564869525823025569879821317741706656299385839094260357583879574267793307994726696728008349385899858227332704669532528715707001036226378492657788504951987582982243122258545946564656281353925262382496319869379962949105888642377537142195512604978623056616136580439593278683342482733963049295058945558601902057561739594338968623854575988284043405087110650161653946038974065428010690112827139481149891284725203971630143778815054353194613264502013731090596384133502396495634555171922369350893329751959313813515374577109532961616012062014069495470717736261716868082714201651300653871765745986849737433627325847004706811956311087996241623363128742922710071151644576959090508509394605687821458878157889338290438756093937420317967707514355356427574518240683396088483854268224132180593423406523052317163851849400478272857489812862402404598148751465286450361723828820718835091208037337878157041030906634625416196853550203909903113122867354848972760530210005585722617542782959582984014547395765759892065585649791970042964375714394617961826033911545136554399903354932592377519908426026158595434178566274414295501157415473069869671229388809191911464199469617295331493270826606191376245681253391257950462872025356314132419381697321266001027329115581990676677506328857784262037329970198959196583698301076364478357743688421610898553068727455194345712975081723415224231922227280360791375266000231766897965852727167172535350887750533892071885329946400055039683978316610713485378454791761572164793848780961700200421854821899496733793751521921842581755196438119433998949006055644633204961142051574715440415031780328592002435052380916464813013431031672083459183407171721278559862767248897915729324674198026470503366655123066155628158286625685879050264217739899487677482570783798876256432580011659791658223750291571710399253261347164517714198063336025845477426492128992644329649329859887159987140495517644427352975796156412087854958063841421925112114111924332918938452016250801543325361841890493643061663853369814904822229327481103543254604828718131713288882840998830220772851447632473886098716523010428911978060435219450022062943760412502763115364800650796348658585122019521226265306189817835509548585864764873573042344115653949641911167931779755806651907951866125371367684597669475134228579239491421824695094085731371883288602799578461638562681062853996696075099004084861545005407428620517685441637681646935729495359914129954223936068918021463244742761772848308008968310774439989865542741307847742890293868251899564407303352732747434446932601220093855054751266020219653832958174999562897196721049962089472098555466532209393273908591942937126436945109643341245739990612344161843843621024366075645013682794387651548185808506533584137362733420961525749997322780386266388106885190247951189420171646681124158102493414310208647768155507687695990740942226695955434824144948272245719635695541176718116876930713429015580633812590429440783736324783423592309048808164681676145802700951417031849979573265160834642295880792535089153002790085423481124216329991195002802320764052797620198844215953780811775529812786791487528064244811779625662861232079102243626904898956432164643674297378065865007181079380707457657318422315551988315823938720459328223192887703029745397573241717879426523009032676996437173292947828838454588040859116979254532223077677455687354675745691390913400808169767890442172443291482417575276305860583112926360484181684555164171539198317090566682224761470571350533649347481541782365687806949396073399771739686223299330419684117766462026157468180745095674032718606931649596626292904919612782145295380337676738925789893794616453088671724041888979901630695246936021486372515322652971176792005060257134213657333539711514589081519476458124775466597787319648991241063093262236821394551629697000787616520507896883952577318859623045011928538862201892660022422559488034975454681136514522634090367250177637952022133876328658429638396016734840673052915920866381751023391103466309374438474753025489226772854183939684025390597155898910407090686291261315837602493503825116183959483316008495796536238254326691471132945612355585016928183780581281019673593429231942869740105703882175768674767199689912304262012690143948297922819734268056637464668032896255364720967056136021684599478302876458622241698259609866130425104486794238664756000673726363860663936492770143875920733414574956972303645571752285255718232962238745888633313326224539470103323832252437024297185306559441610559201346082905706764293194008933137198096557472459654444676235964856391018677455204136925568207105477579006072660680061996710653727447086970258656434508963407975969981319923854841101415508304295000144886894650507316490178383507990002565784668071597250094253810270701418466309564707084614236785399434334247327940357130725984968512886585841945689905145384182138733472660241746188509701973432280304841162135546566527373872966354979843388544103850002302565601965999559301475021023154305754366766975079399972647988262582749050594889636181983803096265057846895160036104982483636459339061146817893138205256155178619497483563142962141739812307909893146377750665163009774291138953880937065756464719094692226369402474372112403200016997946894526363811269332871849470462176691223138822749441529936801989522135773012864567910251431472822719730059217060877798989869433838828202627674413146373474608127507379180533743671821411954986580311650117978976402076534406624336534656996384128121658201543281865777369591719104355868391172922951270523526593734392762741909049740156908222737630127843743298877638390525436190593219746225057139245014343875117469126696274866345429275782242081474506388143421282947201267077765980726283142924554148093690039639730992279829858045310410375073148237479217860216974877068424359342674714891011874126092646464734465631808744690556063209337656711999360814338557787363341344631961920288762710224336698324780426107877388768820323912073397684772033767227957071602300380595152666469205411058575595969852599847142812588183491778969400559702624675947094229402384543219197544481108995729275289081325136949803457947038682293654368125148089140532228433349021576364978414042050008538081877334190004438027707124541959257436338635922531491258147443948918646720909752685460515421811431019107609231962376054939076306966536580261779471639773124817067536757853019413063613842697748480000000000000000*i1^41 + 530212396658807013846356233251536066732587406011152493376725725166013987405857004748413437740065432529838516330784090362618441661326278001479345112460869063185174763746465545230339632887469850670542021933823089440005888551898041263822418246233523412736249375118441792190767336749153602803607047516136979957362386588717163321567412723585967140601168213467692597357140682153870109774190905885289154203615943657996047310372322167979772995770922760189565279239124597390097457085876927740994188060029562385104449075726059186180378924066672104555489344944001938988328950493620066148109031027318589753169796873169264084330279079347791642198731511569745616182768018108206244300357951202775148280013236039729267626972697104167660943822295186746148774682815819626925127116182248798790228833782247243409174920406480657308480641639774432016495167365690969261759925418777524681703300416731462774587925509139337651978832997911592902519353588449470305746270931508715494827963626668457428611958890628506194006746528391199109704720529485257185870405620840865880537336807022961799855799203324155905505141241243759207459037540622148256836244492527780840032617165549898373124294128631454875825137033390194520595171321499803656766008501407823899046980908064128700107306708078413451328168384140798340847039069603023684569693131710292285276997237748272271478442055270331822174337379597438068152060722943133705492976588055762743179082854099674006172676947367836544037798386457388990707960825765209868592809063201650058133358079958422243557693469893558603973350561260548694780387430851445504207561861758983458530598696950063760984699839972748048970740374350813867956731446483935659066520777953588085930244025582467514674879170453868739596544373248538689695795647504914826860014397249904680732373081679831720259114137135537665048726169368694772642956630723891709642114016138717040723181312483794720539271873705576972089528250400049182240437873225505935403560588660897231433721641233434392140126357533444716950893460296288037048746144403091329381443022121955041056774539298275350163015802200879192498180730712766109875426124329989974554430480786326602936892709291529680880376285088262600151027836159938352664070094039659756213662624005899925013803097124945391426633970886410666836134791892327807861624762229813756313957214009854398438628981384325106429837810870837029577928719495012651851160490795014134183138719842248030610911053960536495313462798453304993475734108033686578863164548205189109551626401323229738213623540191038811373301780096152033352326647385483474542679054986404829126561123532379621964165645796310595448600650934506881378943907273989019474308393427766118914026009800428335921532694015644671693068435102702446103030324485258735497840257985143844319232723025865611219603472232721341369367992698000134132239978625005314205887752193061151259655712754083201952842621018822872160989962439525427301464852850073228183990489445942956037116949497349156950606404325736381837515428655661638129488957871217674848257216132821276059350432926524882068742264305159205952952658841002288127506405663267249417637546747262656912915069163576093024875015231865186575044334254744729081431340377120657891026554315025844669231291126539710557314968334393035564002376082029750163719407930681657999520909309283285323386602697616104684359559547510321206784401377113576632303351965438035080744839504624073277380988907934594080409582921596192509111087165055047223539026287709785236511616049264902784491168279353108670503172755768518471228568868977151874973748364757112993671140445043689808427279125054788405081944491762954656630944064242385626465853533435957037516270660930380601308906721712693563633411450926848807376253645275731359720235511757914694689884987458663165413431105382735917976196511108769902221253773637631594117769093665301019127907750018267723412137150003269463647033270103553677236156367835430936118641447852364340945403254844981724028494697183661736413957767745318225368451841545247498995459215619156296018099308787923683562721406573064108927275274464121697894990196885663496336109603686570505516467505100159956890841130693317441257264177090710480412257045059234532198830509472693743903292999943363987774026895756695814730035600802241536023328890866915073479036695683099380703323203148590426898573682119758222222555505018257871330105468769988166985427445813410295650018573942361302795137156182384239698871269881157908434708606652673219479701622362060303610148600643387150774952726122768808764050732453960758617462864413004849316810520935713980641154554187971178475978520327863587937328904192598303712279170445688655897438790771666280731769246743832356924739090985645846507741553637544454853049797945575671970700097122178336196755145700265220554712617670335539752265188355024673979926154075561053606052815126396663613895300675488082598270596144767729327788698605252608141008506883917683315954376217937848541669727352213535941134020560023151983762777495714195606077080067648725183469517072081918817756925921600784737986790521014630908270134833814445565082102871056450654373148388921308430348487147774726769594830368669108307760546236662975206462465855267241960577349561069464806912326298532147800876725587749233444267531616925625044460214152507455139994824312232098251258402119659769062224761282643235101283011108035258903373015003557764995997341402101787847927652895974497414304802097099818779791584865668183246593665789254444874511731191957485463956653929494467212847668230516922257664612446912745586284490961155438770636654922190385944433450984239101095616397862070807767145404907186034839675824279451335194133116972700037827903870956377329912522801569520197941754560584860877095992696372680286527372681207632647938068201814833236100806081403426347879720293088689842576526337963717866898906207624311129300515387484480170877803371726250561591140170893962855239951756615948546046551711324288532903998402472715812720795408964357329935056031750678666136430092057701651578783853848752273978700274900419838373213594809500264751770088960237848776333333497150824893962426669761840833969260720008506534635087936965280315187617478528421903814889806723087279163143246747903148285720218619159236132250086135850298474878049639479041810134737700839497416976379782208446162500522913237989526697959094644844607616777014377263466557411478291350448349600372715009550201952677840659697132811736434018269149795684282979971352614511114256149782227131919483521774234485080555191903092472670352780092423300241530884129797655019052283867965992422685042887652046448495854640094891946803200000000000000*i1^42 + -35456638075477378450055451344974312007413901554485801161468172042049935247067985882343449780317226853246534711152877300972012959549396225487994484693071134641443948910879211420830864587705845415386776431667541295846754996762381894503727609548811952829307605010878124932510444718455699574841430348238181268452157924171285243635541235212271018040740809044850589950237556475712598554038235583879497484396593699304012067943692516969004638108442676115226755779916075095173688099045036723242293816280017850453251618689493243161475963586288518724408021781000161040361807021343200098378181123757954401165726110492145396099242389882728843966392597597766433400152139257627050744789288172222676032527751945969898643709349787396913457485603174005621529810636171007059873383513138949060046623901546596943617815116297656451841796879366358330987087254037462958114407324366518386455391793498728897781361260667928774303602294285523963176594385695202516547302344664805102664425034099223120402629309238416705854536432436564881069707598174347137694150073336034114902281931292059124123164726013625533090611764529361348798274435902031827998884856051094767235612068243070999527444979691614327554237145818062003466446848201144563203622790903227654605145113551461711096127139765131899458107727297963695403377993393398940300088509307804611234994994592389460866659825941574596144637887096538965836086991250255732076536445132379969327818777501254328651829814279646113621545553611561663721090359275650212585525120173196942061976366789394211641078445811880793513123993078428976109029661408057802582900046233564114202363523159358576157335437281126019225738984330213618778110425103921935302108324995854854046939864045061209420723344104912677567916283336663751832399913231592326064062525649626858931179932199643668632183436491909449781209847437426073465131701431791986382763316982097272405843919080231203378551211753165790452180088481208570913012896807318392018568560198479160669870886327021054207473958653691508233246537856657441685126293840540389897486284814625826059738873118377081061439067662271986786313945583114607343159699749707659449167309876696550855934655963020327696931705974214533535305372396508843628665536331600841868391668437688080623530579863471541940291569079698728547886521732526086087627697006010597217919126320171868079666250262413922033309405735972866263359496167148967131806578530541453585914542990882248292906594443369446117866738856802084529024335714293645913401820280969158993496902456590028609330087595625961339855368050568591236221880151286469298734601671807099765420645460887463283627433561830342751774067923995083411645237519239284000613145497470598019833844127997325201310872664576851916482649920830954100002163402876534544957136090640345332398503047618967831664705371460547952354914453301224233817882015439420313018538421699679234200566398996325812540647877277767707709645264754900857155153470057277060250280236821509368750538573310016584592191556928570446946239329823146903331040887283375325366853355734411292239891537385430501630999408258518224545568684034223802955564772720908710492546473658719239815313199620961865806268809525099785618576787768663156098014325866172030881579305963055020848736011170012408474597818798175037683060549490061064728875141862476984266332040312202283671697607354749792365284193154456792851506789720584050298079406930801762222225088932571950841670078380838005702679459392957395845331760149163625236611260990597185226063448688940036008712839377659987210319941490254448575662403131057104371132445950939680668240653241994720583571794726525714702614910806289753679474291471507896533347128895320800191288348283153718346385760587221905918355834836743967901425138240150333329477754171229298381148226592462171131933011141360955289532946526034352109566518785577163720425086073564431353649266838212903038494755779532504299226042288922245973581218662665489322974266079158369461263447974779748732788936686474266694497302916117694031224543564165354372677233990846735158981665909267494675157617907668012026069155064163047819931595848669034985904097810028092911899753883880912930377597427793194443360630828407438101304698820233613163569943733273626230348079353594088377733522315661525615064515846585263784830587474048105764978427626443182853508723152414049506426932956868558398608593666076343578549923898278183040892745036150035888895198581693948670198872701326905562093388920305508309746428566536773547207260129471127438501942257851984458228852149730958414903049501306385984669943850916900871767989204045954645711056806045703250948739614964262553377565213634090275238263477573216299563959492465814284731667253120914369442199787916530180612890874709027436591660029979021321480444851915618699887255848946830433016327274949251228178446571885088825590514075907722195494357840818295567883294332238339742143236667238511042393418590850336551179947671186176606243600318724055722400897589401892280286236626528599608481174332438253625579635268598692509647375072115010873299705698070916119508020688780586214657555868329546090886100499324764740307708110490325669023543833498522920372220095001575048711408939781848503604597029166899383425884392815968162359341688076473628345808739180091912918980007133794758886186788639795880764795827953326790005023984343113541618503731568644254340468225442900373485069618188544904202066080106572467192744278038135772131686323840479601565619755319070736233205446622018121744623511553848398667351106491447632653001393573260147949102440456756233725902746649999768965008230435378947505590835476037492828969238771059663695723113426538336900345666583342370755867661177449825197161937692005163599519636127621796581995933520914175916016744052687646369665006017130789372145791015752149718076615600033635386655442335862906558898258090736973407569503281290868386089984192800509704915078008329481671018320606760852400866928325057175165271823531073788765207344732336572319823271081138106467430786827700863938735983175072547029059056960272134278027965519505644680687389117189595463357191769490424109833357909451379346538472868663120387003975593633228282416856314761361120249216324120211128106983881885759299134964604860082328818531739879665673064736000188626957421828885492097945389087904338272074767559458344431158618725539320499352045595372729076465802963759527191564862944367688858089223458250922238676270369438094194953919674713120597191885193654821707038228448708364213517350586669993174058695835740784452194979846475689568292616908377751582064311175247838826342042854156886435333961943321495961221784833095630848000000000000*i1^43 + 2055849598493261926521067520677984472934642624055972374147326108077665935246085409290855823502694951719944917132975306453987819945669850239140296365660570306358523055057786828113289431417832240070945298619827835201107724999348210731359855621454955660769760993068187364254904180467891855728907345347325480664208252572271359013886683651193421316879091414141880883839005415237320476212664825165955005607746036826923640588168352540869523562483039689708415899760478623126079381879264174465227915730535371454216838891817211389394296106134256314938960100044264718305355827638884318985668840191645702023033597636909094086463414076251191992229465486938276585512425918784239949910236570293437620127389208585418572728776404967618529532625186102216340780477927830774725755305010033106871388204742883878249142268446220933781936789527333077939192161442521698751099364678274696944645075307932780739925987683263630179744931876723312195264222528690516277119822121504253933583648607201355234380997996375528201626877374105882700891379642869512175073641361542218791371517046113387232843777061504818433797401589037336327425500894395926389161512761980413962608260119435148889356944650541806091101174869389532106183874010150112804802173753359358243884608120777298531740179746765692548144944059442378922499256899741923602169452526363264839471324569760208723074665162422708766279966960453625528790169889704295412388682999505828231279632972894045945545676633767805701499015169832114054639633228928719223306168959359934771593672281971794627317040311900251571537533664250059919966057178398441496097203488069126214417637973238154226233066865345315620195858503315448613514491739738689752632373777033103750734280846032031238180232586773785841200519022453175243144499385631148638551188039161566970457815475402976219074407752751751802670535660697460465848321481107725073793715660704845105587684787453424789448726591096409560613755095429800346540130213611248296512857146304131441783126680197343496703101702788064082167995151885524601598614623060322826564895235275397991155939076538140605438548176390138717343807447847571001370841823618425107977010907661154478679694577925778326198622254366822660051201916292139216052356143780730276000649257639979113297623601765925115996936453138167259335564723874812040327558149851943730630713042749178937790708607098682626329917720286561457171828517909673463008886275733080333709735398744376541784687605997984299855876127595163334378926975373466720282377330679929790609513190568588646340057672224959565066350384312936706834980526693393808523777447257510123606604244445010429128654480050837082071712812123944159065429393040774314702681309956232549014040804056135441249970347816647324627496424477931257056037227196048283074709283817941226087626420161621970242848895411964595122838621177833633457740982876307395174596579156456801623630801856608925152425714363357655919846091653808482753302135890562293713495451036407040951864525154537720824951024896163569378064724263237096363593913263187808102642362851917965346485088443271108093621533599619426884660370741044768796359505262689385781822616721328345787183945234661576689060018819099519906819992973737275320578348565798159214146144185747848392590357721806663134100178529652760818886617302538985375269941510459223700398120215780288178158107490510067638710850354395203547581076507892840699220475384038875815956245179966350645237171197722236503137559498137436157993911184786729518282023255274583573023617508565834694098403486333747270279776269448065730680596423485326683524813396241556270587672078007044899143843170950106558804209469748218968324732482437294052249743092940284591126850532209863595303756674182243208958032901469015260436814420899206288310908055118742021389816427428943031447975866392352657248030586502795145128623572079286358576068424035622254465423684098246675218546053041590993942173295546791314342694611966142641339434039983583748512267218339482953904024048934731960732329306322926207709665909255780796791427925372099648402799757134129358487708199611942042662551698724366678954407674270038873265545501857224533759294956577001122653563899764754375346372162181128460354683857422038094150826874185275971762093799003733735942376184337000957430617542309250299539058852519158674802474989262373661172048668098751523749523398189796123178805350948049084185154236146261146136854018576383901924031213456891991547317581927531796308605756798268280240499670655717542930899401127872684656152834163675347189509309906240952786217317029233863609729729907877446386727635051701863181651850451190940712387507680942631457414505156012676798198830486545370218127670965369418736108911271808819171327687397478727534935771412931145184717641876125834431697336030270332977717097629606726554231914821968772947583249944066592651183843338020431071433344746305113260232741166493058029159258738772553036513133542483972273860669964920458637766399335207263900818740133416152070266391443091457358090637701524111156285853234460402071677863826067139386887204105939513241086136142836639539310040245209449744683323827041251677288526726381205843902058746347801335240692494726889516303320877836169326999138162934231728705625938639709856566585381474147390652878274849680411598847754178636873362769350102997857477901768684440387329444736842273552261915204557375627232856630481351694248139432030158674148167178555378139708802991105213885711595726649979507183909884371189651649490973025287554414467971709132847347024455741352854574908624697294458070368055136428065998225845640328992948830682212850059073242009465218209656271314876785606772735627633831512393701218997389674001235183951241805729240655606345581657566625331649231063331159701956820968543602947000596899838094323906663774776583983590616618382985021434959723078246388657607966591103796582636321804268515863341392737827633382213428486245669236363599859194197655278778668739794538802709605564848484827531274272623036685924934057793095756615321076549829175963068561703486200289686982289562802842488951640538842208867396021009489306593669476810568039541855084675565085865300086251314901424837048355355201263669454591907034352735318883284847115672857279830234321427743247907092988382921226080572314747408483409508509298803711362258783864733616744671127999162343243271300278786940592367687743793172593078646284656501649458761073921958446128721354693381612940410005377278069020236030161570407386060269603857713330887973877439605960441251340988881858429823641581080837009171421994309814437739172292310466295916440585646930441326298645570019357283672945726560390789201920000000000*i1^44 + -133224105674800535624657755127724771295335239945119909075320417607131576369358575317719101777254287318740159180637957628328047193128469455478357400580177012520831103714984835868525200624187822467103362526733751092580790507115183725698322397185814921638553194272488243099184514627589924289765511347565452658408057113475736503745257994761635597991314286601718809012537150626807682885739925047194325342764988416443408940991556402495783598120292792879072727528146012792967231529314086764177667232155848124528418723085738462150958257659798417453757852365072933278351145062830709050302486118066053991453950556126994921038157003331001303692460505432797980934119084475747229736149466958838429447873934114924223113876326721831497272881166882135755272046652786742934377772613036747451893541013154541184501630248486831102841828372265787963330305187225465196823445897815436481812836100580254778407843521868318473675101458533414587236788271808576389984063691281537368685716369462379796526383825036480932569369399669450725034366602965693862518808797989395049016916283892918511474214298281929906652744986186911677106011780420685445934568861833749321766160285715283368503238913350307603588244609219432788212211648716210341111010965390815888348813101344643350104179568026121498205183425267687653293977146180666577814259108157036741086023847346899902754583799816157229866820457231800262084070928915625153670923552802143655033272117699486938154458490079553552566996928456220231379897219657517163185888417472195647094335469507140435335271210295618541767346062701849680179070052055415160530380034687592390979600391387739957593968445931199189021571842033982563972884891151323904901192425933919184219741449575236306641146325831528248370840467913411267348080290952121825393724014556403430575911249663476338337649208415950716774873352062867374184879177650910367838669521752630609706548204994814883777739891165595809847171012899007904837704205964935040884155961964845961544338128778305502510759202121839265347974654389278010432694310508395757098804612916288806136315066564115159583364074165574107597741890712385086666175828585655560307211294572158519556953465659749779306089434229091687756105856465383740308188641684147489112356263167411942829779245731067448661745908110102111391500702666299289039354055280793132833258031684009404429311622577220133405930337142283475630127592867151072391833615539974721294208876138600923052946969840416924823130807577356490713707796870782345106485030583129990609797147674694969769818361856511580430143890439235686670541066108366965621282142737481653717965024666548480607596746631297882387353179563300323200903982924394619394878345188134079055502030032130129739755308814964427532117729804371728647846266350942714682528723558306899007347667792671550859918325124964699692938743549002539482531151819937807034007002226169869533763971563699495314203123176927828898552009375646228082032947970664313978902643327352220867950395942977743863056431073902224637125046203961504301949333882365352990263291395340673766049185573610068596402163904242775027051071003909152149894135173384283890488058295301482502737012867908482023460326077971994675228723557255696272925495697984110268864863478435979686862029924281996720024602122077613664631578193968895921532783224821198184967138329565182315434129241639308779018796794108292020978916175527528125042605694317310107063132308071418373845188612624859162858786932412158717275102707793975789584479399133054689133061848072755304149545032371577677933141100351424156003226173501512432238271452696152837560879445223842016980964419411578861844426253321113227114630540895678151495278723202281642362411763879382358907352610159895469201946792390512820922551847146971428145751822943940394026546860667971431227079296314128502220592544097240119334757510112352143460307424545473356394503659797353192627520275931736473738685085838564311791101076944015411105068526576424920253667155640794246539154811892668280952742726698832081158685708136795374449414235001663377537951461758620551602588446841359076904648613558622295722063132455311153714648139894478104134014511803829995670312419331597911350953655108232307345121578609634539460612134597031832979546117156836618813071887177226234546844865753318968848772770082746780838528052427487347325637869879927064038205548305752008372684285171150048279935666673020472396561936427875866963323179785987618281049975280306100809500763532066228580441634975664997409823100676611137411039246822473093553331501567963907121466742395924859467256112719082431358795678625686153325266771879023444790532864914625055806217148002103170608284165662589910938347667129809125340574646808974513958536137030794857911016471402256524686176035663017256755292407430819239818736092139162843844404044220351569690537436346657500172348585239050848312661998743511902347897754515423208359405342228692905641741191261502482269041629239769175514203306729122424867802956372917135200971828799126480127649822419595240111759711433664104066871839699934519241803250228618431138757950687518200424726908669379215997608629071745775830876674787067847079731198971957760536145035003698065259013208714234019851004287512541251007762605928470557751761763991769501950755208076604192626440406998297996457824066945860285448813639320280231401815722167281964129707765330894497204695257034011110037025260932104519310132545779666691352084968842837273890643442439791645902896649501367840003941689915004766316804344976164109900620000477686928464069964605164962213447869779864851516783574208569562421454905982155536351765708584131859867535388663123782277713741358628470816507222925743769686168542126179881651127807334149977253820225753564558082207169087252451336094851980698143850950466148183974410316421068798610774964126295041529165972689839478708491619582900520915409979136411077852191341536483765966782786922872838429371486401976714549167408109873514826063241427116413676476328181870485277354762107285879240459038015491814632904483221526452840995446032844274412506942437028693355431441865156979918782814427977413732137268136151311436958071239847411963464208084678048853516405219606664250545647321336681217383272822575941642290885412929368287226418597885833995655137705220873254149185949372976330043576408790851736148272254675128273318559277874828595229133909687624412580661974962937307089094689676629389074462594020775521050723901526405808266049227747081343628510934982930490978760648721823862088944621074100850929565636321305418236082200257980587007679802863659003271556866944134870185033186376769194888359186848349730478558856347648000000000*i1^45 + 9430526196478029894565771566364605007685168420799993645546999488109574214312476888290064761152660420703708385049081514731813097972812395644917284039996102182832500123724752319932741431037459883546030502127628539924130853315508265274860109491345357544529306685014721119775457437386256554000758682183102399497394128757356160586732578466856003763175260633744416815610524918446880568791877914940541045364660295986163013388267751932406472775143636472000714363415801474802492185994807650901742601826245438934406064939564459420634625241156286438718363281034205290454854507912555840358336234826288813168083749329546497398985013383393342987224907726777773591063675747755297271011925934604008842894235124257564849695669036848703444470150793231849706045830852218290633468904056051024316782034599216206703454701703339817849787295917769958966109175835598280047888908258505182430749132685587360376858658662886647407531661682114973061571418147697800158235624127212015107310887497954325959154564622859439715012505782982102580855166729702726815430387098400714676019571283617969212286741029718150720051172169818676948423903227284597460150729368550663466026438482809738445253683701874406252107162033821944373137301771356632741459907755801794096135923089043351668322990513139227241859911166133035143962568395164941406720775666808841053912116154335329509241924303704446111643912007774924358562863230919668751142215959435280634700399032552837571146039816434314948416501285507071038334355755734598967073140661716360891588323353007176277230109112149161331956231163661098316632926903838901368152261473507542809910738881258481571579289107845569414342802924583780765572197218378658400445443731918872608288685848282502621660682058944372860903120653758832801189622357028574143565288222211624891020851198078145674805319057861512576958745289046262982318767326464810287624653043787005207872322161823499398449657100933213425017263992946418125999782680247225178110984468829914637440687555572369622238060859834082657364121564321630310937686267858033377823744633196501844015072098904304070994788370033994572278658161222592477154275689925996826601013179942766339040774743821824933214527070436199242869128350078798279643330209316634375544021446458087498824348812960631998404148435323214278328011881046553336814645986551002528477135821511257218010793010338281747295141555277084109456317917675802896571204418770967734200292218250841512232567273364249269681244402384032229541144343256902908477997070903197544730591160168776798698088855679578823468216352857124411900793943033036314218337559363614168862273892037554943560701099983182960480730265929893082728559121044475780123470733175559580232059171551050114787458284743378357503739962218381414448123371301735837418963417819279065183383155208099528703184382171878912221737434276652777511145272070298302241494050459307435359492499083624044439894583104400326931675997363881076068337582299257663819570139379105963480971056930669206583773812485356522200287597167171161572607131486646052067596074538130664166790205970419614344039163199375683703690760556870053612178618437068825311540575849308219730275075146025925522426277488083324810244882419029418057033802446278209714532111688824156046801151415362714298868797115591988666186634918434890781537658828127221257143370984420258792042222639611258305275425444692112003500514054043473635709589175255807702039055458109912939699493021077900939979872792351402496785823370990904708603561801058141038204680977718440364338481916093405385074139632481977719386273527504430919464573697926959343112862676167540898303670940885798460731183652583828395375914332424932930076872679485468348624759643627055968085876738810559779726119906558492861033718401037627502619975541233080800866217502194475389374795840740552683456185808728456383489628983937489652728993204160413612272770000134637304267482116288863601749946822409024074923960715440683129086748228862198534105004609176617346946807191278832055284735725510324642980320075988257535582084666717274483252314134010234456234417246149020067268083981468616667072359681876652911330225110401028256639988609441160203560522807482477737333421198549256938499156843874515433849469208418793691174083119678617573338069300696662030392820000168530629550588800773279311806836000319430823957438584652942319373499389951760830232748668013332032113223404546041453791660751475352543241441514472726298563991496678391955983320659694803157224085398232451300625443844685409341976280457433483825673428184527397490822942764610029516802495489213880792447095705375297534226544317398199066083338137504742539521778790265066125455290230018149565486698901467127771100197423239419829943035224014016990437777193708734346671552487560319634963591660593162430320128991835432503364594754455678556063562536167242863065738971650732533615757979820943607004878901108811169808791798656364565708474084760247740251446974893157988266563236103406170648590227598201020047233876171021418350171855190969909379123148709297441334027389834565107012525895490690206804880126327442645555342641986765679635703175912568212466018631152787327908921201605037368366479189902882340028963311201784602491800791662779933210400630322150650862976196087768001329049055063487142434345983125177337930484498417470843906727922857895921671184177887915092395129593858766120240478948593422726455903377813432726264961861110315468080014787921994051016529518012903279578262377185950730959876846051102697956636060256075891885578027915666898136198109124617892867588541648598610882176201340264264190236748104731904202319570952072577721869277512418990590073814982050123801437645467265224466446796217876160177790007222025354151208932411790614429549527083520721284386345883525760099130856527448029832337349615608081378436788108577023570422163952995716520499852020721536314203188552246823928895086140616695422667712492340244968067075488541936920039127681196912450609100848380471538693402947367553070352628062898725199045948700588308429236091377327296683155613737458920656772054688530424356027686835337180998944846104818142950297515065754842687275227054099916449076842183276660073707148130560393838543798346646430352488540442039295503440518014057706789687489941078333438183365657141787850469727019929341182541210861647802493176674332304893949517813066600944449816143652634127596429791800084042084868804981882108895826871180011950189924997150363210808593866736874962852180416180377008728515483035884841078121514122179374658618250984026285116085717554683234362757445424676824716180626254883434343859669391276919559829952117603201888288768000000000*i1^46 + -514884975167551218949372788535885579452116601051728098552996485896926746101910404268706934054862498607728703753734100033387689901421501039849219808113909031753110796366578716277817886508268141690791480619806241233592715881818499558099158173193750461982059379796817601822367049592860668835976534137326720164677469935982953232856731607002677908748436844676805961998329947502011123862906204358813969098755400440203462322441959347908287577089660834102044213427907442933871071645391791099017098663463223654896956068096248765381313598824216785441630748075015326121698497192436279515309325767374022224241315652539631457242084554047242339294757189433523184609848855552355272422499592510178812890734810906256541914392718607914350652591966112306280772337493392715907133604141983979126100398481411819441109106138432521037372502813076079550170768979306513818709600741568564958068602626397488949177293947952880762405781920171764908272461751877527900461519649851415736509248528004345374181755490146276775160279986845695000708329850621693434287663092367980515868435936891619775156530741507176660300688530562388650238875683259444911541098408718698235544711924198727906469992748969998717502284878733725993150256916699946677408131837115555298938642049998603850314609367979071981097800779611675889341819475367926554037678903784851475024174187888823814956761528620718583506339464243191797224074958898478187986952812979833979272972009073772532732629106793385344951877067623069980410009168316696101412007067013222903627438697091683077390138366993763506291953705707645622919373093560036094719578163159428995301203199186509619463261822298313227495093942594094973468973951056310712325602690382934441297842867216506935697625942998097632945617866156586224202231055260049889578432324227357209034648418661887356617789818639278502186815557937864390606304988896220683526350095991401778613735598754926025489690094223304286265766653830293856077681881229128982314215170802209300764672082800593918679115061638813742331629954064727974557718772011271775281222347407536867221216821969143599298645105337809349444660435947804635131318549019811921154261534854564936391420115460210255285128230368115198398457516945452343035389793740667795309647194625576712353082189263084438493448432482672956271268022237821667943847108561388576806584290117585229819886619893427346619338983902840574191804478969989079985174188007940662981586972225626938483785501237110680613110170004669995960934366198670063141280697261702104953678237082022455598339269584332624060208033154058388842125948951186864204960788416932614497507475763060144651503800581799878109656115430659697792666723654498064481796388725226527699389453597800962495687761882079373735497316989596599346205040804295530530265375864649959739123801275334115557085099292167224829593158108993654175538623083668184450249727057363299451472042584010350015336656367148145956215007973763429356351774827336864136444354077219720564309592085126363340895853866286714029092817052214016842724887364066375102000552212867272992028019908283516763318161621140982102031779322113007221449525787708248173426786584021850006440594045731973842168739029063518369162448619293878605425083790978971140272446733915278003202500002471233364690787107784189630096402171271738892204823286649419632003268890821643026551430507292255226664481611010177041017124663011242704375653794630901037370904542012021622051381121171388060111951664267713031656947796234399690428733160158981279194576825421815902397592497218054448749471434662921867342719252793777741466612538012314154727549052040106369494462258219180107970201434144828181460891108636614587302659535558599242727558744699622286266068781557069862276353114997378075000950105206955052173212599497257820009701329360955335662755810481132652505196309101591932975667333566930097206588566107311681826811129570190973541860296158008232278002727585802201228391800102780113541901466384488977193519871464421047596613572677613162567657261584819494996310853757213619582895830743596677570596720611802515776049177019067466094104783132810698592428434870344055407028148221559731438417925271948968806179935763589660010599268612681786856505148035963259780710409061501157705715434208777050239905589747758074150049957759801657891733437334072079887139096895122423770283942257002491175826466425252223042775903900470511962516434293220784637573207543176479149100609108296671574973203607593197467901855952601478115227113636924234679210822498027723188037646094805506735793908597585496689631042805092451274214458871873615301251783189699254799429929737094383448460500428490058558333171775610814573728078274090648800422139940291606516752964971845787020489998859118081095724787297138434134246466584024459789356726763119747654261086672180262371122746419219050248862604243455467076881549826119943126857647507769215309945450759344533753823223703365795857833586790683108160252454372967654760229265280653923091894675264892668790215590066015558827624474057581988048338452133001063865203023627738233743948720840458509761577794405367994961281183450809567933749007701023852848287542290474780518721506203918051357543817397701868728074109943138087412377109929613443181439840441398602106789211369796179934699982936516160853467994798636106116450564595962831884029487680550290080442282099308503021427556812745796293388656949385371340910917910214110657535587571109269897826097851280490111526991247397431871340302226767608292284158135941720094695773221898066780543950398875358315633492354679732722526685067004182774616765385270961965137863855923340723786209556709985195892884621393352143054906013136541831065367071057303970624105031862326795070424781581490440382340495014298770583579105138669906280306349527082608407118076380631784328405452892196698151918921984580168747605682741049052280822732632288178042153867722657733859076136785177705084121043872034197701719245179875789434220423670236413825491787493222325847852286291049598278040601876277099326661127323643291800065175137743727387696857217517028251354333107517038261752788119894940341387520830536005021227093952147832698657781012754540089715024704764674700665656811204262121869073237744810804132382405840142233312692564608686134146640637471796746781733263395142559924625609080510926883642690232596165489533532229348814798901500207239992745019893869678177326878353623383230440837668038959740362911484485245559180636996335569745736638091559056104922365280335279765923327765581302787873817603182550937881675377218974203694857447143445354887459725963211578797329547240266712871231122604049072304751308093186375680000000*i1^47 + 18290038712005448599714607737007952939232002405028614772278851786726878659018394814954856302364973910633348892416621143652990127545387679835631633058228697056236021423836483737342234983775236439681451809085680335161246974813226173122743435758923761905144675449183179368310511119694952655621147076043537714331309045050225734401475617844951930563657114547416578884945078677095432280598148229968677315070915381054898675480189706693469546528110206337266531232082590015620348997331399803400299106736104891395929566962805246939948398005500168674392067545171232848809880167480301836041937650002855992695908155835567472979403463715805426651862810090843647680316035124706406390813421783505621729584921066867109134835231243326842102119303578003015604370813919367586364344902524428326670990091591268708828991293400636041723810905617575171830192688023542380494710307373756397419406479413445362437728431771546999181031944547228794740656553143045439123973895423048496633577135060964461916649350892644536905849854670499118175526633282041761485831627971927842719806636761915839034267848955087954870031930190882761672085431253161045286263397330258186753420591595513828510715561218342018356833106687937458192650536410732534094298696076423200967186204719935052309213090929216028752958076076621206710556816293965490807206400764963284318936128364202199784695870700412072109067178185062991618749336705473760556968639997057741882108409421969375481471661983447238680887534179879733745380507908165097219730936152361022807912367195578025497600487543559376615151914512878780844134886535312663100278393087121309330065550113749680256914641637339929134307990862204263592170520190825765690422876736651885981229518931900076330284841286890599989754439523454569988696263551481494949798822121209086443090499413542970389798616761400679559703739893809651036484304225797643182341686441893181977790995957921411537507468705536110457611426111277594615968497995029398128902887590985987295186746902184417379709771130561631470271029593425538148019648144836537413724520116177695005332236624047078410590065326007235504073389064486285242524058638747219774132212297196521493140728777570005038264773795625549514311289332294900106600124722420472841958849447684747642600156667367871920400575895636318704658592282338194227865476395947684997635655874245513728327807553640675049362727500345748910790162275561667545427454742296788480726093136471620520885334000348470537517878513252243028489001919156126743420514784921901325071989870834975625181993741997945882623843928740557138632661827440349227404563056053316426730622645044504234768876554903098431670241698077215299247739885884026812721704434312026023821607404959427724578936013935015491031888464400798946025813087873830083486676138351178670577664950077885712093075485025890203642166464154362806078446528623202085204839269256708835192410901807446868579699299088111364987032554170093295853297192260274649935002629350510071051923157850340068949615104464756379067885738915631216807860109345817525030585872694499207195707626270960859179911223667180269415122154939845443860630077241149307788132000101254221194281030672254406328342033224861700132372982484788510094417244814160545077964385717409977394288660640544214909996827244402805845031343813997120406474711308217456282749859383102097272424593965147550481532494718812007086412275968411306579453178430988982331547669588733559043821783033109701223462591691936930071132863380349438249399642370147907961336833760747166418411167839489824988772993380919297267434428767067080268251148903103993383448851674113580203831357650173278773514877866299819914397564330381064176907081286983097836089168703734670908513433263175306839444084000928160049294962266426211933088322354039009686370806384706174962717032007249435833850627901606667609475883449037773357805018008413073456854748996646617337936458974655897101604520598760348335898528447303173484547122595649882672400529652894355074299195394466413824010385630240454482794455738476348141025861821022007836338833350527518487738025496940188586860138202380755486164562026299919701258490340054590914540988175143972477491870884973161188060498390381606500880243052821636564278911415039019130892563266533283444862363921722214898148838517187885480730978071319034632110306646507705283186215296459136654678445843236168866487171375114513851803510395705932738844942789221838418279249751006175494160544286473422665948223482280080970828777791434331118958118849534927528100809960524518012388293080009174383753194895155417526203700340845930844864661626973541056145618072010067998104179307268905903386840661061266010979930908676971415551513554287956087633486101243538589473423227153763877200209096099920812919230087282763686980430418921013635510434248370425581531607346158645355414790951642887630947041305791188055332527645628271337709717561132524192121601885837129715746433615016782067915225753193744934073484701623422395207512833696332117104395144388589395484893700064781093240973938048917782303050109408612289121706187420307274253583508919372542569736944242737274746675856679125451007477649078974423931337240603060165349757011791415224716861917323956700055552211387584762238548048215034537277840733812189480160039351987463979320351243638513275694180290541088650693934173214130466026570130828533311953137926956415627797462411445721696638626732329180736760461114400001823279350129978872100340412040327515449350121692452915291171945624772161783722336648242489105955600930706586115231979406205076779014896925473233941363849331318388339298434818356208898640525768017221955954225283994273888414572424307588656663534564814530633026869919792993017716980028965761619914506398405609797577006003870791957627545184118657598467575709162885012707998809581023128166863608483050924839204708857560036002576774338559110552427555165755585906568522957964610398511554848465723112312078079374136443634173365145073470013407725581234637088398052425584903286994772385462015991791186080434039802115064139253719357879544728903594499539908722480819365406264678341007394012377224341322885053736486474755756099116139354959624521591670695941138352122017261184979329159933945472744094142172512252764783980564195129053050110832137981999872622101178234675818876617421101530805663694838639605190332151781862855902016823627205131400142013274351271552517804895461925890092739191727159475792116059319406630170079612976094647128206455695211865157688896635374846039281352096948888854763302426526738212859734734935779789045100607906995631054044260604762760862464696344022363769039251045385051983314944000000*i1^48 + -699459875011802399954163813915890222522108104141359447455765706617703114850384871287151612018654438665033330301196500036063165215601620943633976286520597825721519903212038644789834027096595635303742479462531509883153171760365265483773131604165028377437527933197148066769143324034979055314798660311334035098615721516570826449846114307351541849975928207937016253797736252460861350806379465552089118715695396004121285843806461336289270045064971812931852520345039209319384972099441506715914572236558883612282201071955251328589296924692009124850922409785557074923658369417780373710770151087918535252840143753396127724761883121498914158258731363015218581927833325850478383341418836840972909076460376130276370438466285639196247069600016675056842042159839721684969613446562841130089720452880165487351445357815401463354654574468831290754098288255906362659150683320168367259190909702062303797774896086494167973583684410156803782616105859401622342603019034846509987626745989758057526919490710809314542933244275092326757624862654679942107353874689441842248987561817934771487585553737124773994937870014009371329733136789497518182917498774378667642750613117505286838054918263769864399345541350489679434261574984204876259013462490205959220590546037086671459410522378035847672657914241339688411223960064233633514241788862100719547137890211261984870473893719532719343521839671618315451846306259757050619923231698875943074330850206293719978931000469536127429706382738388473999824388652350318482802195023953512663845359169859873811687849499882130248123592068990322340902609695889955965451689429972814345409166680121838573769592082979202921369249418753058105354263453717653019825052931393048550697416601324451685472917045205613817692617245807695511718486408015579943007871477259693364427056431392419755522739536711067929773342116017346215327366371051818179530170159248346124347151008074111118560847249727021630205098338389074087293870925409563749046900215453433161483757562902633010372054251039234593276091435284972294936213366328039755255511453430112522658609864654029454843051747193920284058187850984319070081678705475153507312743649865377444768966009126003630980683124767588316427270648058126552750769127459526256333973886603565454960151390654998276673971145115581201961230763823427907680495173072286247174093283057814530307973169314429315304205362122131851017909960937013426016951327790080341239719665225363646297389902097075604157584670047809113938352916538129675608702751006309536287227812091581778233868958492861637048365714389186863531869926697545027194745883450214757313700515945541612157223791959048295239422057150459150684733895381767324841159171660827999799502718482577093997385047911351806199679323398146927377583666073608478971051352566850232796355848015076069364830969539440413462680498261196185537664987509856752610782054016950300176163730474360226906734960046030520193379525717570287578548381357492120650220811364653732745692299013542609125549965907098858157583046210509351093159308261860262943229362045904047534319739066143753592615072454266665971024896318212541036626909937068884216120271250854273879966159396934697632074523092821745216616830812862885011531596542891590842628256719554459935757966776273243873001348275740396551359839731182856309505226227654036121425981002270464325127163795346094953538464778822546551592450350416477411177684395838372265499348463602984896660649586792743034705157990847168190689521943946042164471522648657190077221607779393778337258619241031329882819071601695729795734526508498899312306546737156557808170194615706751121118086293581801513654195061411545927624361561955926186552824516637554587758529885285050334429532532703319694362788423472067195904061857956239724065659332962047794926371103650552340606478655075502891555324963529575522939958143052174996390780852316337026854678028971080222658862075648055002097708136096256892806433137107863440147593435795112260374441410666566202352773895955218902394644245588941709188654781823440948345830888467053684632463526544439262792226061667820546427468363788413396180300632686464334640469551202705815558570124290431544195494640599768546422928161866092425566721232933779309742684520258569385840924732713895087020860555904051150321632285372064010704469477436360617724247648830723391294579290477346254386580557541367340682064793879911294104229623835948395333057785210691351812275597899121018431020314499384399872324705506424544394285513381100712675872632154283084560897109489655450398727940359914957911995030169974780650323598925162834475443598053957997160554730208335739633189017034054355081608909691036558107727362160138988479844096262394854911835587876235802500659508030849825259601532319272168347901546962974764263269856000291153297817568710287896995113849626390688506201185749999575602131180926898015966259224606647062000191783677471220126516948088979908265278443629021811118927318842645978296007503784268051130355452897003294691465502960677706190127941000714349844686482745940585941571607629777269641995351483586107456129379562526246204165867764332589928951325935363924099951201326567705800896979599519686034282302040396439444071188940415040937827292837056803471768659821380398254997543808807905488916018037135579700392732668575826481088496751260698716761346751583900878018484345392583194055492576902411928029179165909553607446537562251865439426546345610789225507233038291570783885832346399158415976898760816162002741874325254944730592540957565843995738170301354748741189664393188388598217405597434393433293613136178487180740169460710640414370347927778184264763670696407731570843140935526857578096292331379541845773245992379606814737627923495973631164895340754685359957722386948903698813685370927009033376294620162956619475957837940202073397425442002556876057937215414374898455652586460117681055141565174045380648789631323452546811909600171540286365052985865542570513010836475247875553604803988482460213237051494064897816115792839728962958787133992438982001514669104292496918199025912269049207014253604400480202009821772066975314310726286546519853603725537333716858373711512612634917778640865546485144852282902717790542825918410099036602955618038882090639920345487601462580566498372210089405091152787679767149245943228070266270063968962248654390076949710779853369856792893998752650453179599353337351517196515956883696036157145765581809341997809210736835601520572516839843735722697761596684920878971970988648696998289619387387784055659719577541740196438083560115609626816521628454428652892384915024485825884069894023352682389022926789574081799782400000*i1^49 + 67110878759217814652608133633533590551562822565955224871516543360521686520583376206182944548636926433822391314624247737775470526637919446616503145802243633769607117400025196154045200379226843660419327028822168432546798035443031041039595305886535520414443590972979150162762911499240535114116921738385973919407291615470392735429557137519148369057331252071004022254623848413530936401397191609578990420099328642180745075790344190205465314543002933166366118056918192946955803583285548822532477763004743823551214609197099749510641558733675190566486226041690680901849365741476242020894307154647304560878042106551035220793713644597939020716255889732852139535725302844573307286668466886792831435669927853490543314385995306287660003028255248897572139299170740993198968106751380074237700402780672358468227834356635142020251937676431360175870661525072199969922787677804720901735032943767103353575759159341857538695417436378446788958474530241644930459250648130847368865874551477991660433847766312605794405229791533575641223656183468654275948732943238669921376245201326455837262118245795039008211858696731981563897863966166694904733130202822292670141981021533836382770494455712597362029461732659077917684272261432540614935630613799010660282828879364616837305956967970432108764688999494406638796073196099008041064513430457661716065504849972603700674002318944835181806635853470609016067883935293019215646350775973070316247489363285374650215430273134893670873234852238139973668031728885063822628582561350050074193213247787350759310084145101768455828265927487220706740805401805158740177591206829788059560580551192010225730483139784976931034930609867612253760051247760512549276768557309991641378195943210325991275713798320559202073071673908601681483950730829473941446858579577143100999209712792304652356554654497327241621321309990082500038635009067875998472405997993959629927735551714521386572224213955802182789631587162068530193730569606502839102659582221667342724273824957037156488174414993574289676055911437921660724421365955043618877458111311772109726666586014005529414244727033799345590386729247378991264406191819843418939904091370950594419215746243313792974698140300394848611882704264919482806877731174545175793859021181521410441823975244549554737095172980092135154653606732104111311060404337816565824785020432904107165801048416747748585286503072560772263431253895079728856425370205248645706884700525104678101937378436460613875891786604554105024193805241072596960966123209597424264471226244123027799976147404089680265027572974110717253320272994119872326299912473191864679421909941570621749534495042318753709326403865838448340216288426707025814618343884178831372596608945432534505300172167013603154071872089660992692341412313199867269877741880892723479535981278812468104038410608886956071227098165414033102782169487835989941568827512988972423997023049689696161660219560054247232164903035672836938345659856255141467772093517013348617288850684110991873789255505926505565136794787699895388948499263195273679522846277233198333674753416085394024012982592101320669921012373045663203167485124770817875960681057687740659662467952698946027703457493267553283677241349886852521801780117260711494311854110974336151357102144344290354280449982916362154641098005928423191105044796661445794813077402523077449848025061455352319759081096104767189268666671652521752268554194368696739663108174997820645664693718624502655665096232890398950933201007068346749468558593275354218809045944152621244197865412483907931335831878479682904644096989087636411409622255385708617101718001153796689178563489976701967667648166933873935701423285608592251162508813932630723620549187866501671531770524756837308571024802488157579564312499357879393148932692232118993933182989378700813679015134397259703197691216904573078325551435095645835607494623611149824916713394298011300797113338986823656670802989070659327809177871098832506233269041726108883486853267801746735332010887639810040150574615377021414269178568687575029153415202216126476847142790725813403789697363335004306461534572692533496250280077077133985492980418304692527399770120186268422290125298762145261423866256927411349908477134332591943447253080604474008038168765859264441965244236515568262972889386492281992062921440221081053707416124882972472119071825512530367754634042805650925656094507835949348377845772682663147415792264767750311198520567174273230431890210772046847638151836618119853899340134403672111166666138047991970087591887118844498857443450260711639398341547271309668490391046670654583482684256244480567882401430490573708002821573777089900392615252395169985162499107559662466278375502540761231592235619726208680171389090763585791323978457873022697530354894441153611089719982679879276366651505042128283270136057415470781700473704253264040252296653408341477195007766970563738037986314744446892571250924068486216656825843355155220882553859325021384837751715859930564655069930659270287379651556532982274378412752123751669140103515993016910624937889170419334179905182530108070097043338015078377989906970835524990141824573466645526836019863350129471159551265445353771901877262416404154614358438644798617583609469586886975698407510534193436126422909940166846378089899996965714010999868561698816784358314446914370470471620151261653472255801052751135018824523460777458153013088284431806128285353886605353549413223473347768610147947403158544933761794644342679919590523083055791988762835386120286501156771059412692802953443440987171102163673760489177099337198019633461865877933035296786032288924460644140890696875339141956892946476447150657189006728211490089722600002818653234385346783402700319185090559862411670477186487915167512811671676795556967188259250436280740073574558036305800049611928236623273065574956622831530267330887071668348021941497377751089290851680004614867440778952313785395876305840791874149743694718502594651585077649260397830225786254168839618876545640894997733283547421516246131824216726870865934288182592517462737373156365056691058818187890014910085920499706623445087672038082474200239903162090963439526437978439702949632130600990527572456726990775576008710543979248369035256231720352419831821104658172495190135279516026330427108130121694092033818339707433786293926554941329301507813321974922700766256750324463769758752592999082205106508097884053361410093608363683498672947763899871249565715126509325628217078066059519570274658074583099838283929192122483965875589297656611728689226624212270900106099618898352939621693324087322648649645057530417399080751132152302548096727753280809913548800000*i1^50 + -5596364459282219359841713712098607962365607988598238425648880342194501903010516504345479230899311512911565089737364024244894086841940289384520495018324467999392557874103409689794469870490583417677099616419440190787768647985406254472466702943882512698069214511547880808071577411211603409790641187667932016731742864707714289060052959130464518450984497975294903467454347629641625680070251506286689641724056688471335151263286031085250151774296083387456307553733851028815379875358307238105130438772880654635366810579757145566255547219560226485332221609585180838628336460219014387318623903912099723203620340023052721281585713838504825231049985045798991530874960261749241230791715858209248057758913825530601183694989617053795559052115335210522828010752863596933512211248415184472283918927879304973801339116220635799537583707598588255527611243998166666919330936996110616135989621246524210367432509203569141759576470459941456365854782286810523705393512316638242182093948580355307911588343190965449028662792572188930114107851721147632538155754552972808905246225499865754397078962287930079578133796665881502616018987195251103424607232609826569053488710431112133006475852736026563453597175006265466447429404654222435842900823832809186057296843915479795597411849202097942108285775123519212833152144786156317319439872983355664917304718776459473164706201607383382076610306991310297628728792332027380903569554395890330089454933413509806795498546815148602556713426258342113191702754156508488615196742211380828715744272239506320175571408149407313183592104866432357337141749292777253038643206071199933682258241596565310151476893083262989342816014079696276417517170037058146170509827168578709169471737393400402838657526696312237583528540474877074987787934103275370122156162340853501323764415752274894988758994887264395653824661466321703692665241987449331311146868586795147801261645135852780952905594904620747974785921398874796918850022268273720556275703392765427868726074131322182548059541258798513223249300424012836492332661605952842123564642870753113426481498572643120823873709256673566292579249067670410503467563566125846988304852875041409920810964703867181862916189717509466545796593178628330773565043414982337172692040575703870705762746563947312787735441139896923489067301033713135477600228393450076323722420590741820416527281457876419507557468426812497299737120457154417211681865025490847961208162998633247280157537621992055192523132677616656988927793571109179417639271265399122643096076713443573033448711299009436969412209096202454743774288117014652592076565162843918082543233060108421555134106764689058113589406208390253056097792735837627811893826497486037678761368529328366321678911999907252217915104257794210382813538509919394077189109969643068326141231033653319813959730509675214983729304940443174232907445322333531384553284080730745262399194155546182906341250158823351352835611103461611298436663427413001859356078304341347032631774483612189286133324047021066444709023203477552371484221689072942703259004558376081406261232864300177812244406373809621342624779754742965786736923747065503791698919234482490117618911402803525060952218606781212686499344313408507040923807682250200783262373622139169548827593585877446227365697087507602486982764069747897157633401546827216022674165934343554440580671964296268973585044616408868457841190639003178564568412773791248297975644881871959332722213398097095343498478254553679302375559996081025472548585252836125800080518397435954146205671426444897243380789472859869351064468134899403328521658039838777639501499522819378358905546755637676013041120641187815283440037922353402300513720377606628210512229603722007952729447547744867914977762524182427249070948603074870939372620288804028449662688755142398264045164144208828342059971547151563261133199516362759077828966402196920692714657295970416571484908187680883475048128496329676018922662102259022829464282041211238275843667943576731856140238278603997062900414482394311016684666980876347822729886305353132344291616806534038933949699713481672533208480831828734519900285718921167932807546467173376967202723817481164899821311044351385499890633106099444793510290514114070372932608963678324848286757249734392788927563520939121042715277902646051475791598247861414287652836240597910108064565545963233946550285251723616277532369569375175762159014460636794154087458120130747748887862647395728196481663221240384575814260343677851532978473904623882380662224511509167584833382295813862346144469797287187795847513781929189944351134806180924028090986908165796178067215423116403923212983878630504576819504016626254144455512903834707538150766559810760348674723840642629127984412164243954302503762966438238380511195201574159901469730669820688526525885964153287471334081046146694901413183126615187528572550422236009810259222221960872209458306926055132723949805714397381187367869400696305372380191012345752099436727426589534552825739782744511797229375283934516052581368460121204972571620387534515241468538176058165176898732332443370126288525552555455378018295325340670099218023730867203856101147726763076170733172213762991842808615897247894161924227543017376481783973051273820222824735019059388521348069417626883459137392268022152270945483584920189164867682142827610564076970007511349443583832025787743455174626383065505298618670685936454720074039723745975550226558942039240026510188043263894530263065665152876440287151077294325481641924968528343607527159775861044416920723586151491023581929762991846728508491622258503034040792305431725137731182531580723281839019708000021251416875610342151750426300795814121946265323342847695399640860898658673067884009439545825198241174417207264038255434702798271499569335456154005752288321552560697365803703973198649009558290959650718617331181492354279576774737473613915722519967021532597178839552115450895667257680026886451613936824042220755946357075694835739823131950445920711171674003116202614542624973576617446530309744885758563797609606941910711276516679434595118323807501137358996820777519378884659851682260333285931795473983561175848689565649549356335291974056244434477405280584082159703843914772193493094992921837022964152098269035434488538337780623505930240881346906416474617130368536225065520083268409474299982341673690960381369932895021282576650103823333630563380364196838246093303971943734698112036946585694232240518734207711991178954694678193197174535391664433121404637099103500315722693803341649111678766014054618262628821655278816024900090531300736308039976805604883564060082884443537548792599854484390099812352000*i1^51 + 271402797404294625558790208193137075453300845726298943472339995732961850555650831501264860367515407603509444067609857703757326285958605411217353023236668349893634495268187217607694426464323652064278016974662521695442694781636914827882381429772721564108151505641388108855553777063574450255021346275000222362080222432245610818256083414942940957229748149630801202481633970910329896829941053242743926091807665046193486704712541009623788672876325941256987250465622625854893351848893560166448832226067601909816605712971285606376082307198435483720461632375180868774481773599792825992257271634353475776088362420351234151071913059008484452352161524502544568956640200397003162986965340109341661364890898075016173627030475241415872614065255427718822167597390693470129500664807614428525115020701695142430864334262907690663505031866981267869247769376062107587728477764241383733225334210405877136217843498609796873390193811987131500565002853081555990935702027874220102644798584680592783235893071019134821121284929569099070369342412767575714895764358622104147152554642097735823118358891281602686157885456953222341204657347224100901560260428325195395349620905785665650521818389466295734939879039936340720689457053900167763524253329334758387964448846224608603829441662953442517343365239564358904317482569790523422112076382043612972071593315886913193891014565396393747770132616251006087771925430145850070237424151121092367204108840538375503292676286364752728110116799026554948419279146425584793471273418988510911846410124106645585803423715127639311206380919440512597476501781737485619244553499066736137192990315346701967890949186763728656190997988239519356716423054290251803548724417318408474928522100088474843684069127821091355816787234411101759739280230864290852925715687727471068073136151709341784744152972131110529989584425946719587786666529697930977694529922931350441767981848266324421941163870850213484903520611983071112098818713461937234541531252508398097443479175253219787698416750169486148127853559388775473640252632338134127494465644988194485096279440653745876903653568084552678858569894590144004750113200377599612885886390404614778456192435205709484999438883582045772227173660607984625157169644474230671521576240999257839365797785906437137102953533761300634200243400478078385373730682995326315945135066393546213231657346881486348373991480857554241646822312804748781839128086603917223645345479783266345009122826239077633895597897820302086017885722486987595699288319239937197629085350454375156186367804215800002284016915439965045212722057107712300340941931613640753184114056968107053237709856155159446217228758316333461462291665493662470944263375574082778341302738875504600509046642135158849926797283285985561614929981062460142476703350321625061522920639039061967291413175707725847568612169662200384432405730266024840452057313039205433830032098192977289700943490914095594649342171070875716143958540854661511380256598917288001671780290481876856273827733078192518722192888842558973696967838664716363501882019456740796406698752924268088143282153611058210448972949272786604476185873350405752456384161473138347179798489785060996351874776168279070029462778063409135994751840027203367992612756811738302928617951678893030706146208316684386736905659771375549205436597598187842438747617385950702626196833643640890696953822630727355569585491209473385373566358522705445783722939481123713843277810480303071566289309787171371076351702942356290477970479090497817413617622594001354707881652023357013616368494887884579085535264049189072857747963424604430606365965033236132558262219313942692851780727762941945245483838431064221725663724564579907092891520749387332830875578356885335085985256708069897885760334221312983041965074148003368367796426356630023886318390711193570488225974960978018094833394172705236457891162959713800819841091246384514815553745802034366196365336103980378624064748028598274932915500050649209626010304172522394533485050011721396628541977723061652261540272044096220509574694658549201130101819323517324912752039231760939827697433913343478985827044311759877972109502205023502931586447731489937608103100953442919370036446416386708974672429461677904823310916242523395680722541947483027563014190417062746388316395775853631822580393401455327083635332488702596790922372158758996333927076298940038706196367916719586546630795565625799258630976587195262939663655737061351002587356212799473718644052192355731223168923776047072124015309404351116866389528670304953696191405193001652688245043746308556454182815581775855833972539141603345098141166686575379152405067648584006137402199102851194496512265585729495192468027648733111253729364929569231402757947735253244043384059247687698090229555695966491935535494794563166542044429283839765955697273203223675412019945172635821155100404169152732089945432154748691509049204200275753328011390294807781247523963423699352706061519028796142807152029259194506703722961770146993978921534632020946940034385549733258443362177090420475353352995295398030232787362612421083033915261668743610473774486405329326575935579621241557212430214683212028583234558208583313272979773803732747082710171523817938834208903709741544248251788548687460620601632192723175451950605105251146836598910602561217241331331973725917091624089100128559636358252929594477652576821727193337784759659894164464051492487991289940498848796299982855366910767230906276281516835943864341885457689081563183769811625361434967824005591699344386006474891719882861288670043083438568409415876032924901651385060184532501294511961769293723070385824488332578304925569495667176138032563982538277504332849337641674426768190576011607381282096232915643841935969344943290629550785281961182758907992584104062161058357128750979901853891463714781473954937609097218933027934577285811882399156605677503716583668093540814037856251397873966656408439315595338843434065076480257668114696169356393264873500470179859447335425342018654291852967928453190686989756628175460400863511540668172202457209514830662963714912345698046351348850282160330059670218902961286367522169806317677076882684315160321363119197993579389465607996579440389321001942579115531980535644166108649111805860119331486835401182793527175578244983522840108110981622589827585070220856253911167664503657996623856878021160710505649503320781927480065656078980152374746138042865580269387666239700847494203508542523920834417653950425416051163678855705574982039593586886760775462549312902939007549119333788831070531749593066466021949161578541318277089152849639778284367174020623798738448557798955417600*i1^52 + -6790204787525537385421604282099105879186971033787898389714710476645194777961338935628336835599771957941588501924873277095160774067527603319184740126532869224007530256731762518251670829808905957178256386606726484806388326952322473594818600340397708839464570343833129861708235774375796090923654229976840242045055583885928517829486996170679564301669934124518053932518186827609514632656767964845686353796180633444415648091633543282206306668918412231178040855273581678619802595987579422816936167931258838791531595916163984726987959391049264891026555879709187163096187478841634379239063642442273532363396986536900431572829203787225893231070149746082774699175801692000537981931090367413704352429474627519725382178617428089621783370402384108644611645442100257400316867965497337854538169779158148016028078555801513907095685162709350755090810549932349068309419716988461281201538513774445220186153941050330743981679788043620785152675492225115655262357909550357000457938352976110597611374276404964672816952136568838228362455494193831105931083530145253693350970810013815132042112476688240862219005870182216675287392443052571350056770584520143823618558842197270754804049450699783786210952398860307197952679924246329383925802937106584310180470707855101384790048239948493718101856072078035378631602185212822090771646528619801717113454609838790444718790509243455097020002683013376370828619583794659252550453174018326483707915949356137058630062375563224541192855969049464712374958088213187427651456568414869384749457511522404142054670186209003256870593131469366678004192999533782807951333612342677837196209275252222176726019162166236768766719263514153809335415605688004000781201633450149538536998239943198717128740245815408281487315965066040381027358375754735944405144429943801259409179427953589156190565978300915552950406324437974734352645540531567149268096767815413008567012032902163299108970968164555321443944460576111763980165880610470345167180092886676270767233521158586556844376612419366103991315738442027560434658938082651134801983288573773176796614342306556535468831389807693238865946784112415675234717239406561219192864527521900768312419934457867456649732715117963338048657471018860245017083740914718091681023143551108217123344892551126395331269357704187782403998150368528241215688066942861906403238676801718968339627223560442969127786953572789034144268561517173944313367531869245425098405577089670016240483747678975231655725665572290495825198478233425122986639274001330635791242539461627478144228474292576515389284679050082190596001673130214856370052892653545999096864196344163706880164325556569448820077375786523630286393465844319269093090246765069055293460774188085179659565387546075717524234858034078717959655750469550561945515491559498869776214956799130808103436821648955905341870580621689031120227660590215890294840569019748394321922663839664932201477724585683031153320941615146132411651642090116468784348106474874343129450954349018750511230031672036349817802861233726008554106274333682733501077490312287182135267891680270045332416357147724918327928815743610404923053775403963713954818793660614184208640801783917664635154881849530682162173816233360560322737074545718280989046884807996525081103753868428694238219500004608585418700207471293246231051804388166439809988458896019799298568121261490138665471204516490304733174759077243969490761075933379948798650365122247273919426401658043969671194808107446295919401133462968691650014359418219322616799433294864242596647862002976640462480198912107723433706830466693977343997991288362606851481741918931341183335943298155532171452933851420295863692103289378441257608367787925192619731809807873759869476922052766668048238830298543126851479615088153818109222681863076022253221520479015691474014439450731212999004935130835747690950265905841781162675966820063103355676889095439886361900015305753525150476984434338295416316298482500693524491116357876445465242597147248688733997515349929797404795296013863414741691747985392285007497651583156990608080073932034696273439752558248795459500393600609301804559408106887215497383716851969934842727390710265935344816723521905450473955420672271949287119964888338897806667795180003417000791746676660146146909329403159575830307297474719924388751443055200808941379847435849749280313283251145447072078609469209270804318319607623149680443335523526860882007061152280188104636209310951245664456983670267661860650291744111353808500402332523788492451064281227670817384690565557863364959496137898592713107228485645359157784175618913417039311866686711200954457881989896805481273870132288013769476274748402034034827364725745988468206694103321413486561187461478097052681928114521032103688789796779367688005863569804959593561048059372216484294514184455450306503712003191174931036312521269758689920828468893055493212390547683805790260716732819044531418823985050264548738984581741424674667783163992710373194765094336740201751882332491707708245545924839946826985166258884412647426308102848663254070597887887548155434365135752338825729547216101088466701309719439861975096332982087349691062851725409718156079291775124771443496291587068855306380253458106539780415865939437040819380377626454823928594612744118701184695609724719665214302362858693095129521969695052467028242597779789592906665541824378253678800730368771843958134381086513502611915335165920498249386518510046224160280093468698247902441928504842939936803899069924839549946336126781319075485174019540566670221019621691859051717044433447271212959581541155081938277537267725589386570611300730442719870968196850146022235468220679264553942579878968533949440332591001116091870556980167416789150109663046275858200876315696146200402930107567485232177500053044721438121688150535901706869144605241654084388862531253963388436724563799203370351481400099394181985197621324321668453498348912307250335871287404252959710073496182687360535562155739678132290359873568173705395159386712931175534317586620425329379249093887399624543038743890333659345255746006014496644821396379645158839031448336524997816064567618855105002043814254066661166540412210477915177067424386454101971445268916515656414813400384528448906411712996443399879490943861683812374221438802685256493602552777094238490378877526183660496959154308769588050979077423643528436005816543578230846561682266901235827496153404188951685905032745563212349233015612054441262682241607332473482603434984750127284931514609618118556945600028008458810568292952319218057449493968599545072937218055247087687575758637971321032462934547448301364753132013246014816256000*i1^53 + 16038293333572066456898985317140543924814197212032054764076157381953253209667156223380216910356134133925899249671094273250738305491236945290035061504122764993117617289905362364970729585004305315191529793163090766165792665932855408190671465963978636931824868178348654959364560347767729268216147631633640262431461425404336060336034286582464637305974199855378803947677773928678246374732356328987638333948061734577561017447753331256286999635155370510764095281406206970344205732495455655510077456015590333148308193783923739504510765428749668680955535462128043180985659198821759369232546292438280481411082810518795835711337804392509580139585057439712432560206192213098038685373711346415662190875310585340118948467251113400352892193552794843803947509149136528726103796103819779075399816743335610323453741616023190762504232272060781115959410625221614774510533323593927771890908401015844089909121269615095977010539955831518945795234040207326746420727281215026597415180421595698114235247312502409315921717236734830448608732514655443757605281891179699534695273874532022957724648063472996411509036692910397582514934504687294885116483573634343013231209820604459329265067977126416959102071731494648844722610065585074874107167182609327110936767902363152889116232168327733012521744665589178201965194935748715482721074527119222618268881003289443468383489201240653489356561198081948805459516199954738861174643399954834113935177090604638484333727343891993911742790392419741873908345490650654976167720226967159832577767309979001376592867626800040324533662889706438184588559268479699442156559984582492572841521272916355949894597463919789276310180970944630064726571897249294361503906677162854428095360343256568053396194649928043938750351225723909428701597662212468639668843224488222438383019043510669734262330827926119202049660124785409741953299058778483974545092015518975846122111886538820197261103975549412303786747040939948065164706565822818321726586428314480094105443910733109513896542414809807050147742081817102599397159996166426985674408685789737117003333368108035248518141393789492027233955032157450887619409041699196090640697387984405005993377366385691767782523027864946278291918720745577957881544227531824714313076964529307088438423175061775581152156622612437739804224151723493251999202682682718704870199886121385815570154787933829530659613911235220617281177647726187093323920694194092905755035570263511884933905079425032670043000105759282974593920275798218284344142006547216143616849224588755972754438296975286261227512311939557913460645797835499073584437725451715911128594490313007514767949934760887312450555501160904383619644923442253778790101330304165206470684815008887514351495231784719976847242350588623168482470808738617975228813598462845174667916098609931548158869592798995545993570157094267965515500101063272209866831410671070508837688344565138336418212254710952177492781953031760220028827311658486113377017177953112785259668472134538378921968029876328756322328157426333423641834647084193233849776787004538503404848853302697399580171343136038598551133011833422797216982599610381584545291512191586004392494822066771165761498821634175831305989047756279590654659665227913164206454746091795461596212986436568265537972828994759934102612805742854804293293025163401406102995224188066038493596240329450807480000343700821987883459987434014372334621788502174827095885421223400345652194827165405405381348685339297930829906698673430346527687788358341754889631779391079514047047499481478006971478126838363372493430708110524942899544707771182945272529333997522469362178596325024106647197787914789738446524065551273097965724624180658516543589415855209685529495008718283438761581758270336824148239700981962056772804688860332842673572665334499873304689058646512805107543390934757394433586663498834571712878329540006080080514595265960092058112948030238829648871587014390944243359349798308816319889615249958396984016711373106409101921342268374939631312383606576460615664744929632474273024307999565119993861747772979783407856696982125377743401584532186924342879870218139715812852667083085577506041115724425358044213351495771352759654464492499443789897936222802520603852867950185614339821992402358987861018522767563002944411278020080655585895347590918550051358133924326866409169753258684942118147628914729887802441008616662574390751608927668499095146253178947688970196429129168681970024587559642714738886658657357279684403835514019806450386267774542357185434820071038234101361863651699258035738427823022018884517340586715621731356482227525043985494506866042038646218293884562803055984273160441434490182503218918607630759310917545292321939301559896264078444802174185429642123518034264628519951018237572372386075039830990381769080266947206136136345328791362608859617046197844867443972784098768424143852796780823172582953191403310115054745694430063351551971033720966700687946946958793579690409509006351660379837331282165333063489823289841058797698298563840911542451810975354545851199752686718960172673203105010096477701556409115555154154704748540309609051847088854189264100549977528708810801563670757942202100931536133155658347156918647546536176355847715471986407636012885861218675485867960491117991338593328704790139324601461824754057428543659833907118253029589340846712110632834389138980365510307731647800738929841224246915170471051484494023775421370332530861999944993811675663967015862138251783989726973942857303919386333427927693368184591368575194537988774846337446200517839530173415632842204187421282328782860411159430617437346583976207772767992832647638970778143642893278252283086675481435880995935770754554700030508045614192541315041291390728708350176002086049295770687824602875873352373684752936578293412585067217873154539139231729471276892785668745492066543689249361479867854676407326379288821464942707469225746098586357065264025021080193848506302751216492784865087653561875950439731169220363384803332999476046745784179223466666772172506647472074834303894225440672075539470433231510183867028627179320412756954772795485088727368733120645270551791644668716229781458699102590590818752613943097613158019258693260997757765263568621196937391499500696490357483604918770338862528786663344905185362915295478767486463631388762954993169736771737066553396126996958549481295662851048978622727464746327748283696726189519904692372735065018597058026106158236908345956086846002099616363115375368212983528738641744703945271813876219246597722332320863994666958254811670114283089563886102373946328325117344158802529595462761161774077243817984*i1^54 + 3992142783079879370596037772479477962742229709372121024669240988812097064185661181619148257556031005027694651780897270018887749575520393471967059115163416092894332489461225759333705050129641837668931022027840626838037319575249190192369964423838977509434217825338229307775266407853627593143015858850690853492267448702246458349019272630945996660460235123910919990160483540668127697358373497256045536054941207132285322591393579824416029710452384243631748921956805437473995895587380709232704301716135939441348107187212327039855170173111746393920155210813270718689359178081743289788399299608446518379505583523455130838590167525728673302342099617777787164846458892104173014900861552820110672855520246752955147087390037047581392699544067396136512998462536501917358119406094025814082529948296469674933109378091404701024831341411997597290190246320820767910915102692139883490633414153557147602898537051999107336989765219078054181290907226082166825420134827218162317294333087149646924475957916747068399176200061403147757165439218608449874639176777350673757907094330597586357101046002299138509750167192346422467639900107090372998859479239103791407543365471306479623828264531289494971444253463379778291209168079364549057800535524300639178017387413607242338357596323127483117545374958147161980155522702535039046128617932560720592249875954720181969479668045385061654647943233436798111449720120632792698492968395793852495708455018854133901116210525898876163663308450027693422458972318376901414027995535487099800780466852404705783798926981674814873324842348003395994535247695101194034787313583388866693634734762767792611066153353862075403512275050291274939191882179983152914798674857522616845258084234312548761410895930462036161619499888406953731535880699661917893710505593697032093246344752084450270668712465363217500464077156612817448466140324796871716890135426338276962643430541364596589874019071712835225000248613660678316844514345199612599851271649430985337861603725249979546062341049349102489562071389878097904321256521951129925569879025237096992352649378145951906134361880838421768482868197631298529603230297090142105344855422524817481610297588552104480873656750876426893037814472468320471626130460978888190221531781155635903526136097795675274997053876952259881089576532545471884466865645040043088341874242730265693544091976457902525848402789506349063116120265375838099239344405559126238452711487546837380026382727855770572296163095307345624284529567967268713814447754174514779011039530974212852724674985054133122954777006554371735190440029970475956695936324639812174625187085683254181958526276312323218297386949043185594270416438963033502964451174855305425152074488799968766796436890098684758772325578634305863614488320456254548688564465138811833385384867001254495132949178890460347301829210117931647877866933766851812770080978033070609524232390138972377353086620498998661028125094115720753528661414690134195472568641090327375273385770082290162951343341049767370934931517839221287608827800382228850683734057244341360809095591113885706187000722128261954558196316567997849300786602294252452997286695352045029764700883193133149063449841981903761789427031722505836314652476346950810469648082612765800144229979418588783608278571644673697207807535657130307653148708809823572734579644818936962145455691035799447264049310669691515502564073790719632657215188755062177395257429986783662010283049704851930102129440701863791689214909226595152254013189733987872436150108246143559352013233345077909136662269341080114960713804167529681381717577995857397336089996122380803979951075354864200723148056744157478159950830461413814610428623682402295839834564446567954264296722427523830009762233139926039274575217968280839534770076036445672383984661170445999767509896976115171105574827498694983429214863017472316265915676877198769184493974377491541626802193311205409069516449282910610811658198538890730192162279321627742902053138421505689945941336773623355475032342353313249211212558431019189207281572766621486375946695187618532486265794609360506280450733504748632744931262360041429914407292250800523608551968873911945868901731437996818989551395650625887336691045906687303052139939834668785084588551097861834450926148211166494387240139445564528340013599209734090202352129857842088667043687266219402050521503120596124904069005731239564300853471414526192583698650113994427776163119695174595774142138000095467914524961346202107461050916838726994301629679143032505055852360898377672905823198094078720057724137848286589528260488773465773715321607321361727891689707313580808640797044287038557090796913570789354765686383850616486855315004144429055267340147931550152702378107134000967044748182576616881295487105019449879713673313350965440639254526553061513203865026184027862865361054787963913048076355863020266649344901433901142220471047286675460538829878280093665372181117415793273993380059230723172485435748779366707852060372305390148099693568277524149491970697603586259241988844936323096932581226402658349015336137768993025418600115162565122803650040791785499408849520012957794686158436278098969026503061706616216337329651657428880934541012347458915299541467627856640402649839507741141614947591889911527588667777809976127881888381713328569853239698732706082640425298040991930689313340488066798213723945606863502841632279972310066568415863514039938688652875708582905198291738899598804688689978119054957918187135261892154886141966683841517666459541095689499283211076341299739713894215309246467794350990299234870030758259082787613509117579254691094813280023711819493904101000188439814487248474128163609282627490724231082067328867699217031500906290234875658352818571811320124923727413301033883794944798028241485656911202254239314159902376404324052839264532612859143147723232386727323205089782370385156542113415718771552638646385383132121645788865757128351768688716146344134953367729034996820236983104118047086851432888604789529979341189755317258407046169469222504591740716795921345638419195554790188999823726378212351194901530397352228546332482973152553579859030969043922462893945510014696666873959499219944774941742139667169805814817505411379108287962522308848014910571941907024849767621254421208475605594185083956696222438486383484534920908844636665083066523051664137408308642197952851801229780590914001868857496338414492077316397311317553849605240464341516687448819928522095783505516160772646757441843196403980877194915057471458659379285369601482070895047267766772981314066368768977315021185951907493531605876477267856858134822151782400*i1^55 + -93669673695672174265236551621536645144154530008120618763920576585219179350492953735736905980511048171037689656045598419655451028696900797445031351687317796917322653360818703200483792110301100120621918566820853814544216146921831242514093349284046673405512063929476615191724564647008407040924170055525486327671199596080252457346244088966078908555818244422470095544206544766995875242251425801426018324923569788146156584922860453475279397158868712435853937620760701040596062069232835678028569126536127152889968051652373034409350389296621025309486022766764705154739183850260509343791785198731444885179671181449337122661605159060360054173775998945992602492089846681111830928317247814266293164442587175442633411507374736937295773008517800800786887336091447875803423619293188482310398844650415298389032087125487152297021135946373958192655365681131491193451391648826948763079121811308396142068790267537406785584260120704340779664646207899628262951330032020294705493982335914775527018005707603695985057894975888229056316268152290021348340696997579618026950050501402814243400557198885253368840717840476041973032946749128150633027139049154420104418612820498367240485072057899167492648376273181606482875279943902174070562666546661377322410150909625735098663555865410831168013439161535126772594403944555165622588060531603902853075881692109962829308099467797365362568304905613505904169074698264761170953618963799621423064398355556801832427949372255983728211457391313180895816160826842256926323102256090065983539095625242585215680062403777912167562650827983444479089685366440731011663171861124387952694904564854882709486429000401182213865600419844523936860378198261062681218434900464697349288283493220755111562792700015102136688627070697381266851502352355507418460364276343944472076078710201439729304146965936519535549122265868957554826151202958301115204394135854489829128733630954220900618570738638752551433657609957197381469495119949667613080372653739383352960318310139884223597410218656773492641177270152445962366832770033458353225302925073147228605433566559023841421052280182549330683853054640277123205169903380209722340088878974534782756447079062312720623470760167965040061261065094996223943141688828808034924859352896042877976876396348002293891700507507838106318769583093020803581943361672885678562702818356441228998959335932143637619758004763281885234830998579803559250351363630182449338488292515186823313872157810786456886143428116717220139635429041227748461799639586336809358231364130426591932997416688954633655371985263591739068103237075439362864445060718478547408099962390137495993291958622683229861343682423781786850383369316282059342897058296469882838525651060758188274464413479236277327299436450959835205803613042602528859458503845299058782808357493220788574435428012525711471230158361720887104992343551319144632034501879620987867990808985316217094434220931043247025371219169444855040113424243658052823385743237301571042805760942865216982930997069374299514269985304378829176164623534859558114794405049387740570840326285784762180442003050729722373602394127465803763848761923742233718303426528560886073967059290346169151843094376951114104524360101478560702664604103169511590056463361033737462601864124173891583505826374831716404777442277813666836074934439811642847676054190407998696887101388663643029216421241931591333909438211427122412995991654591708125560420278448661033511950521474450620696071950069978795131330323541857038776984056305936945410201434237265840633662297392723168124843306080983583437721517257554524059459583361245012577030458869414633264916482963467382553120502086111492946998287654633938251001968552619448477340336177522043830226182415340869725746950109526883312451997918940841679348986023242642507075942056734376955407301687196243159069386626636244182870702399850362289662095568379298259171087113331577213682175053369628657909260336049196102179121220780477349857247653516464006157044240388685806588718946891466497097942106397870290273314238508620524881963873852994878089615202899868025297433688112029441653861237166490572433873339682347891621393780792188460762411492849995968950209243746889720992798372361365940947939698263864208022651979114395194643191458097187591850315833273758986156944755777098230730879785382003494921496041610789576388902645608900009500461391003922492306291683426476043989463115653190500204070680662034752813078659189525342767466803387388578514292677661377090669099095479637444499670988020838324648639510911794030272667942199263659335029261361571347992057655038914497700799600380671035526680845204360582677566796219174766002315369622084085800978863533001012409291540073230846269711249869654125935161426094389539090986825817719213442084036140183365072942801067063023316565446014777940733090854661681252446287569154205561186014454094850449462213458197538166085365835157070637506231832482119564458462081781149229120600601366305868277927602449197944996056064369261269770185238620386635317653072104234634405044244113808733657469480184368910611267095301831991894037556066658565448521810511742892904698086268116269713610564967990605118513221749033049128240193433008980426625734913769514737424380901817243588813681397447421549479186684609051449860864585350385924842107775335616062808271238048316561700573444912293670703922217412510052412574982104094602064147118031498391361650557670372662610935158395217332135067530551525659532867389324088799997679914759441147309441402642287908807011037097802196136075557025254648943856413066515722867522422298339508730262414550114592029934508620609751880567466910580690643444643208479096276904463535939995388777520184275643205672773998392013109067105346875461450646678824727699998435134668297709277867798410834989288609790593432723108853227141588682527056735670962335054616948392268527392572370363316303989907571384329545613160022158938811673720077919441300520729581423382477844802719457378816370880227954097511625243150297300401791437220151304352288000408453175330457079354935475199567417114078729539960912490416077943685035616881860121320395314677546046259999107253222045894237976209776523079032031968947275265048196827324293926182499072995649510745624552347741855314604304708888245132363204809504586518033308861184198852362109233255577063981171895497574989690178263417228325109820841635859254641401465632779663136282835765105501492544844166300973232077290493543373521596055929116951581721541528558886795214069611500996086744657302100194050690255153626721690949399771729926511069410516286622148015346910683386493602445232439296*i1^56 + -793057749669212376505996902472760183331869711655343011483704296603378601788523259712425636708569858907960166616354568427774623361596743051046480585512112356057961525108069567545267232266634301791624272363208699372726759595284103675761924983942755415821507666906885237764829621439721144645247144039291498842194414265806418731575528799034472356715703753628621960173425148677278376333412517364194716885747792446017681805842764228713365844321078217056213028361974420909776321967995524714383714937109217784430802061754275080237416053857557746268707709843244821129220075786202228817175636829245549767465297090593018976507170501897701353673760179635804946517562743327984347128841284824434578535232334395337584712818648029607272040544784485767505394918662460459598170701386477997050293423704040349683937001809953099954569902685185348095494758240600441582640713197194990630552751270853679622370402315180337923380306720920807286570731400420378631155744728631902493259343078488465134376432758685019012925309972620938016060320252567793802161058762424805306840315502144234123381424570692594872702475974174340573722629919232032714248157255553852097520861490177885309738311355438835410104297047109258288817668007075822476672788059009747378469410853865208492313445200782442705260655873518531062177578435420171444739671137247614002040865116829654556607972136959253433929742224504916483170935531550950923911961136896403402884469039710504705293686156912380428370852567451123351388434453009360828402404852635820916170092445514830476274947845961399808981588666749208459743590203877316343570493562875249873202143337590924575695968596854342405671102665875080122243286586531649965872749993885694552310323590159975659640844311363076788060658981889472085704367602421300632185668427776018790455349818876331345592045452011665691880909781016187437481068735509028973590886428144893657238656723097979230318047159334369194548478051634690506880456310346659260556489551243824781436580509319194882514669805594383161647308639966730901311216966129190635002365128987746262350744674866147173873851805514495229545579720811009074871954629251554579978332601041929749178764363835069994864785730230726003691213108056864420482605390211471995833846669506217875050350585075984377413504547228994645895587897390501856772006781858614513582568078799231306420564677846741619756050230953907502715537244010347889578603244047161576228991943292991789478212075425913266394431784231953088028805484875423026532782117749486778077183441214399202674118681917644036500095325353233864643304484326109592583844807603935243355791022022743503203045247198142317166630188372547348955550312163206159923785489110370594207649892642925950348639593238339024470210398456123919068067779603232409916066259620609870826674916556658018084202850438123099611608238899798320248287240237887130633564178189227665239111482336060086240688322424372251190002764878229535340603994314558713403973606982551196928520582219675138390440544422497021880270935588574128281934500488856334060149064275681428148086553470194066879346469739345875523679160838328701363820853462403693153531587564402745072403108721467743944064620533261969461732803801858291968773639916567305905981154170620988048694332059899359998078736240769186725848527851894097203702664733833885676792798547094763979017743489833413058061674363726628114236558624677776992801468282307981330811025449337759382605658598087729240341839436879888448288023546132049417140032434518887774318406379638589051586301452024955551390935609955299703656161709001491213675551862556187916622118861009837021587856343090244631152663206863869230516316295662019673449107752715191767857809310591064294394396001193262988896017286227280518919714162269938108942793395864858991587799904100809709739986288542188560716571039777257291249560893928205608705641107376671648849652840472323323643915202130578775753760422629765829353508297837231409617963125928828260959376306015654118130533341633112090939939903099307144064356040973686769303914242677716637786605220044352329314112633441789248774580709983091806869641896201501181820548559566062184477808521971054415236009176644460047557023711118298364251075613470514281050976028650725156753493813896180444526964281144084147954124991483834487025604017032820709622519540433064417597345910187547469073578321811588562318520735177275513904367291328104314464113241359349842809982426286359235775672184195875988736201159864094447077806793323657090481744713234216567151326048648951551560259439461269986345177924619036166289133279393431694815210816510492382170487103484366198315953472092786274887690952463349755246114278552916981108510113383845399346634647410405985547206926240391276351292413316959410596827741123635219384719535689386471136439655622840827192891557175002842616537380050671117860101802072303830946151443970541762195924244475917918019501539225146252577178374279886056112446852439379137734042447389542046347322278666148836842036592101587161755971494139851503794911488961427070660784051176730170745672414786627689712588416284148380768198882422431841044579751870083816474612067839841820431580844332918969054122872446344655501822175553034963468856132129335592216652430154518780056362608506134569231939373922151200226208268082008056467962527194621013361187053371981057167475055387038973395139260396509966847647769079127229281892363735014149039821714129047150008280212192852226857084294955672875690492896265468884365827348794169449304022537400860087848337392792278266929741655530505605595258622874074611218262871593643257275238629094515002587348580942724808834569440764354100428904342865907945723432075503230873274042886390942204915737776459718815065923928745362432150380188376753589827239757435304340414551556055763967896237950569747737964082789346462229134824044905193812721360488252756650018953071642305511685293751813048275497085731282964815558582773132011536753615850217991770578402428208691606997546533178999417650876719974257308290459924634935772607237458532717557054059346596879429651323523789486404368687908442754706689613090925357018769644663850638772699103774514309374267721298066568404146069286991373417469804151372004328982092553643410210230269837742830537414358983844585940842445645846773529477270210294414908333426242345132080325192532335059793632543218058717778335524242201263062285491224583139742943919656356902259006328123743435111671006407708496036443187351561579030823127220394671404588135218185504599078603977344840293405107497918900320031582048559288056023441739448395523976980717407777352318976*i1^57 + 57851260552861961121123401698166839339666240325979492997949052068736416234164234221524500638935338321728211558249635026984255708378728733463870937160538175703852069722885367350795123130539715558549771183285990146963549354925985501536242620738407666702403816225920394871075065972059009956835819609872056352722126355258750877042781044805304587091173429495930467763616314049224178599801695945319811880968564191197939149676126054456375733017573380302888600937641262304907429027652317539330728955287615989282135222339505180169618906902385571224898082666271088167838800569786452875804416985185505552267288312597308238260007737566328455360704589802634985977258693945154115512302191326426427413894071825208396326587960001401529097144492826639681358677869704751253793846265529170033408219195052040866163446356920428693800892362351697414926887756976973575650557289747620046627724685101638737385548271970689543221557578184491033733406122260578629109707563937445126973086913082869591875678751948994926163534318508675989661569162198530448883246275480685458203338991011185889647712409537533768062248521752936769720628489526975846038154268051457942478811856421584720972060963861454955406390173226825331211688706731382794340938326238927963775458329049616271461203570419552110949589921317650381821288270242281073170729082632049672508275707066881953215449705080786605783077887276937523900916678884985342271132098179500796476924406067195890908753240136299321509567767479330007771799344280166780974049834430805731179050501869596420508086036717969665714901655633308530176088957744158696488663316126558512368580462993012715294058822604653709063729511846239840143975218468437355395951266019316666826808243061764993660494093123888051700117604057354928127126678632225595373539514174494453403751319518389544604530758307976354592705935612049074602044219125006440139226297972935325530818491614966133084507461030553417649495074782160285024685752018088553090884341670706108567758593953249619074280044116783684284926685679759442722725115793115097096060177752164200716546961635581298042384276621831001039621857735938539357041508111879824236515401580693260209205545545588106105902492449857142318350610310592902041079274571314125398646258526828532535980558455920700148363133680523428415057910220008126087327170073090776773675999331564781937936711074357948431358404140011785302243280735781472436335550566365580259541743333064153561132941377003463690559043098677509172939209912772767888186118107229143212787973397842185754862985450469595691037067576233250430276683672998034400241933651942333638779955466523446637013593253528651193329621575252398673450276166316296332829458665397698241321051092332654317012845091743147206590315567916119734987203619571222937315483566517949033007698300655901748398982101609778545166302027677299223459135675916283025297029564670782147412118330749838200080278444288264916942310736556718856313969052957229332009439244385702691059289822520066022001664964578984990810594077503180632186200060742694875933289516016747681729832715608357473938717794862644531462557252075673834143352438677957677442350965696536041898861323121013294625999571099194242720150922130007021726569867533416462427175151614918205634398608149176740871788965277954003379746544543755364473035170912641821077100866745703114305882750755411852478032246791091526581504947201017205731773191108055601324991051085858867052494208468946718159679559663921397385049455983709627280718562951502324986292218610781942930131343326233050146801283811526035112603200928190274933381172783695434318310042533611924577679878898639273210074390492781138973747311209279504487487517081033330385069158548371998157297321666810525716299512302360886124663137515563644450426539174891587908153513503448696067436578035577805156653237145549118709368345669310463333079606736432272771598287436933058795871722269077066905011077270481298406694905504587564958471683189911540830607934206269608523348618242464958389768828588298816928780792990825560769272550907627499265384693593975819876657504783080832035312810388072190741584481173360697703097488314708950414517107543594545607247871603139566644466482368101920421115102858492402609287091586714855069187504591637319760782830722232984604221654739466621831241974228246610939386691331609530171626870659228477411447459587423677027592763503872260525499171745108474300686792246779594576969459143314971454872172111774286174808205977732601215669065415695909807194401394231679912663503094510001708074701541392647904647488598529785480225921054574378242869604371956765147605770306763363779676491364769114341548000392886076634406562559734200419772827489912804272800078068568059464884591029932890344121094504986497357061002988144419769193401448995870488529111522373528856498910159633736359057536768549139269636857368118745332364057234624837840925215403748209824264463026567831002161320251730199396026607069981971984998012873491313952566242105500755841184210500677467056501220676299203904795375227261499892265036909249242428127224603104502437995466605149497163344567585345037814862420037978759451793445371206103241563025252021292970461892520471763696204914387477091004725880910172523829932063078771023452636782199045749378485714600265388534915461629245076337753143564210609550274795685725961453221878125592811029363926150351766788010470161766067776717210757424566712671860992771350140978433689047172234932323841198936916029170997435876765170996941032917410722210533470264109410494206852558000223752108829012653416575285407135748221385972915422994661715294235401040229292652422934839304509603608246496779881121068534486940788264982292525388993946577637552898865089061578754776142092226939826014304617598812020177899523048261970943694297329247610812402129807112530585092987661866054003270589701799304423564415239903756589448642687619864555662835013930081634204012235867070291360520657239136678693958526705632627587424121768134342147630653456043379269561068848873918070686773190336485941218344503184700615005403167397234708488823247340885900420730709685881148137367409139157873600938194343958526058645169176853872517450635812013925853115579792371179682569237471503210887923319198238780158487027090417748814725318556309949368564925410251723667019208853047424611014161386703085017093553450249712729433037651819626437008354364818079102363267000468844124018282219615293160495979658454691068981318149285015605886803271907333000765589503528389874048195744744177643967147532023056528051995369763782193194686643870872622514266478696300670047223808*i1^58 + -426022485114016562763401254837122697919551994893925599450482574713640148425719396495157182000328046143941379529258481286647299107105340636110246212110144014265581693677262399477538143858147427074338375592835049271214013579338010756523236985144084395409660126129308173047518583490508340192285294407649247859726302958965386597103031662050665434379086457885791077998315691017581563134367016795690630875879576701238901858197798307127954623729468860481154750853987700016645607724084610759170293590171719440797167031107798435261296088664576342244745670790268873476199215480279781138493655386186531635095345669260518248294879507041984658371116926856382091516549685521940692847995332137434825737475251848169087002897170386456574318587710499948072356784985812189695153853007248374527377615408423922253887388105457720772680489279171787707986472114180913419097232165421562066003145833779269631897265616254610397247823477548249355351004283991331326700720380289442992775178745956249382772267989111399271822522726201259551404692941166342271957293920930645649552817906092466953407043449370288905636085435645447585473729126326088142136421662317674321057978886890410400921244181296591885164425435681847182530166573859925367264154342148605746950116713840215047882076427525600653053282202843886115212656945727286837946956874827467252573576975574051107788496338962138801753368977168226381946571107036430800816169028173931524896954896522913359828870135397580361415749764651785060839372851419746283482292559403309024450249639002931564297686786299064928519635250079664760696408615568898045407926021442856512767422902776289692934505911679642608229695280759085077714368831097665634595454737260113057331738648761630447749191389114319479798911468851051764410297726336587993800302046162420004978745990187511992068796070237273184871326693340723872439360531981791752851314746980384781992390192175407696005335878220714377389437148948796192319985976528510948825345147955664102994264211057384591053897163416398008431970995257137921548351826677996339116887465967268091811221949228571627820793612452898230152946564735558226958994819457851075471558022194963365904437892427046670383934666723002014625951077858987529467538515119151832224965557290012600547075710824912169497729232528623262364667224556105192061787073696631651529737789771921826292507237713003825995240078290406645236616512432769881910330082966259548077957260928226171251733720236411073703235856102272323336053158251075144705254480126941916948868055340163775800122825029495191404506338789903935732153901032992695774970171364019876695467722856158722585185008625143033859818592092124470544875120569797095808319166692242106988958035672707142842666985507524601663444584006218372115388204233521866769991669836034288751007567397955966934178815383012708617388498455525330385757965526455465793000429008804340980915809788131247410328916384469526549652159151441462729382473343290364850451994906373824204363507064582820566264083359747714224225520242777216332910619797861768876954689092726870551403383656157459901524569039472005541465567404346066143320112221536019510302820950223895875556243658071842975322886580520137723958561172275509106791973266339151278306186521723829699612074549566434077657798595108663294585126673666434874570209382513605071335784354082304563529827836290073472290017918707417400323272749649869118728234038971402461406447528462955074247614452758033477486924978461029980694070140040499561373597032729556388962095854316658514869659804749472228573102779815947583913572381630372669590295906018554345040092033406513589170510864255175056050022927028281566223426171055590634173667709999929676362119706373325057372691143270897059216028330335036951977508145852264311844216045173283516454136302432724734600420459771813282497698340203672553870205107459694587052528771392253541778449214961281079577399923211465038922073745751133949620591393706213998932418583267660701263541112072086196587160559922940369764988935411497603569315607474089295530442018233808339375041970231972481314172034705726214401016688812570425606997710262849045962855066475383731990782952824750832682457041399715894944820565514266102961495781765484378835911730311481734305848483371053217395426996791198873670444821622833009953238902302455838096889118341307175856860190346895704638144685366766861986306626583170876995821616465085964961917659884052938110694822025657810981761866689936580631549704101541501211879319164102220463447197555095282824300247393740431992306172834514482158723541207065406638261678289935434530394030188093999309166879712318801053903471988610791996793705657143841183708744364972365027920947164043074920394530140440310466484556034441287605449010080159882137090133372200456990607463036797561691448056582658951782453009973555979405803242553985813365810335369486427290302099881553655616286085374699880673690543918124434333475120289072210597062635036824743257877619285755357638234492949903120606045383621414263077045646356913556228582113821714872292823526208949019374998721987549037042127702613928077575268730201188913339141241289798356724478136871221812845022215582653806007864203633723990292996552131658450177154647290584390122771457968021819382673145733804146493660061383823294517489778154961083425558987993453205942186412056706377103038801833990578870963760129192609600379697297533235825148242757653402405374632956036632963757547950505482864368275082046858492773410501689379973685449736346822475472869064424543624585026300376563273344646882878610829382448438535781149337079283000510821809435931874360591903039379938210170811785707682375411185636678709001259579883776215060814328909474367942704349407575128703651794935690894480141635092980836998232188620599607019735234777672051038609502574604259994658145990046886212644297498359768063614978316994789156459831817711459016199218149331093555647245583767427867472323168329850261823439866559549525425788462216631266529001624523801012054879393645789578598872640612402821453728782240595718210349030845424799613925837781662550660666929265959270218219837110619433442133497976310556215363201679471329292761971087239790466560953949550818828766066865418476464387650662587542877573674395666720794590835569613762711426151297354920217068945872436101999105985155978858145641660044450950875390514026081262955150868690835897806815979782913307845079686614126598257278200425820770804211157371917536331474275212898174803064453875585159133054678824319785898286465489087010375572135825141691544739602919254470589756046819440065193273223806976*i1^59 + -17538452262744490553376210648225016709291984454000390752898394032665859455792519505003836904448999528824921334664370373834894184142582515422523102612550743235566180003614944395460534293964526859005955016934707753569117372802247565486517264668779212912675684894792038162703101949384018875246461997240811324553778903178345283397908293954136465368192147917124970913525536664979697607205070313304095012643848941904168082160979902528276326160775992294624023416688084368007934492521018029020003381068198613384512490694852949286019698756658914085856840298943723737280939975492384874729526443305351123031111024229237588838307648941642948227825955388774039793962026998281906110877942797534513239999888297620413143304782890480077979301295038276971394327185957028345696511732614509750888546622654284349054925671357587052012106661397031539024777715652025436082404008820488419117548042100284570129824420773249199016871419616195277463918732214191145408960865712334614707996893213464740619298814934407285770288563560790827072865508121357546073355530674405801846490053804517041338609239897075277574950165240121173604918097779877367077196469330694453150897667117731571624823431487634545912702734431574395480742204943804985165316671350070112517713963223890840116929692024749429365844568305796101946149758745157556197409601113844799248118540619837100027474757197286566521222229018235653465796529600911612430528077018213117124564516947684710212988515343969461406302176875523168122461213289142205659127421642158441907786782356427701496295563987738488505591054973700193366156857688090844824031781930368550603502543079274666220279801779372382426811687701447754455142988694179914039798040887807973965178909881752795140472970401245272261746962496537602788401812062943532229249592248707906408626990678856476171698064134881680301529981872293488055689775427433018061422508958194790745524074651834368579295609519447985184680657917591898677102234743725826539369072475132027575046743092906871236427060136384726973273496260719774707394400503475186015995830923916903655363245538464873951417158800132268326845721447450990768055181722854623464219233416547415127690061592637317852581577648118852775213560030288445658722154140243411928394340464523520802136388407621949148714377129880138105793063500146083663492474585107458680579599952117038358259282506351681954117248847698496213596025956800679122370909860814868443011968882559877169786149742007770400579580197571447812857175717070581789332652373376753708997066636993165127133606384269439093697246325011212486944022801872152600644162538079863076129591272170706187900874028614213527191798846232584118972719877155873199736312016988642589680083737631981729902618870870081034054749382784166663542490114365379658754075111340630175354752186673875143051336067604952345547885639092727081383345153966750619410492216610710236145568187241361301725828467666870256440262420540618022676084405908100955152475652559773050118536806514602458674600490689830356241491175355929841082012452152256285868602036063123596322044091009701996848051124396668309871920349337613315843951642969065833251993772417951515421909664533153493152751537296533706026245341837323984145377334850213536833062995799505305192365798300290474776170732110079111769088902265588051058953968997414616695071166782810803624324756531543698360536707571133531989169954355061786747697812290123297465754356601661942143300410986141726653807896840698455684064575521250434244526102263326047539847874300405941165438080525484158351891337139018435473058992175495002411638938936559742856914801787586257183705329379306204785878420062429668349592737288409205973834237869921330087919547083844128470439521195271435037613430007449661468440702050456042800119731493474076080647576568120191676422461111208958658529142187969961151404714964511234955472377881399923415698942979075727562961721990717886075207789683864908066364538767650980748539238198512337614143834319825983002050751716330926097250963502722677124378960226619985047219864261318871546082579335521010099711752045589859866642116776331311706051661853225206536851060363427017968011338968393819002656030035458183016275443484816094958687494343093984111282539522076250006342113967889356838004808637914811512968095222317324336677453211237633689892766251338880929425240954582846881063440159910871443904236085489139434381775673310162192333655877026859463910618617200061211658096985727551319278958537134950712776803810401405097296216965961509719771396772256318068586431727385738990006441765374228300580514757164206880303794040459199612186954684482321141756906084452988056782368836976846854044395551002681590966126888610798789829817146330167297301645472335392956594929934654587447500946050168569576986485890919265923368635849157968075264132730108540081789006991692019802104591052253915445821672052646604109887370159667316325381905985773602546971797401336059793636265221663308067438501629546301760908093092090798868433320221477230637357328075445451685256682790307824465518773096595219244964435998847969664220663149314447766540594208298815448841444590128269129828839585396301449946566357567956426780855358695356575715227040742859366067838967861051076141693930969304300831060169575233388856228637158865868724380527412671803406361355874711383424491134315667408547776309234154955588489397392811035497384837382779871409114947760619105228234381943863571925161139321482764012305791548084757110963953757431523831208601358724895335071748440871226862747811141628120506264732733140028222846973033710616658200160796581203274633011902612952759543024274431867523960755666794964836257582890068874088700438937936987953875065611472310431492411588322901680586628535139329343756237989370027435355324273237757623825091323882128442755784369148984519109016981129211625038725580514486587731820878375398847118299904911246664377669386428940464810148584467651065395048365946899295255525948090080411478304226461654090420781967932579339843178154331270691205775734330669744790439444886946974490156089542738161030892992455403190927364241151110061275123327205200644754214652901666267884741255607409208587860922208075724094353758050698502470499607290049100307362936734187476262317539190031434230328902721615816251162521127280756567807181904373901691087552469645740808360491380205120795254291857287741903989504599301033780804365520511518506953332730061134851091665333437055271743794999561296683183024883095855648231074343754663441431884968885939739482299529817082294909927053757326236522159245944475809216376837371477360640*i1^60 + 211782298505553677636363992467247961552988731837112124146701090704549873659663938961983064077609573079292719548273538963350790984881716105981389189533989786435999223080572949742418232635761502807977709880402728363932386474937989537134550261205430601143742318383516373483066742812602939400979561688318341122801851322690324674002841838210803438498554560811759166715536168885487661966700364970878615242550151378448400669593824280477735930238988097371861103105390093070072742723266870240687678889666940580169132791901828010142393459474570266991930501272949687868395732193852392135329578155500777328847415767859263718291583313753151573790581920661541030264228109186564960329189496420378386023049709154884842185540751592179309608712541652212489195715007225384141953641458081643368297662038627784026339488233417384315442236948566871560644212656507066118329812431528103455638506570794722960457292095903055501010397066701171843465088893031196793049810964741239700610653221963475249302403425384132359074757259157546237232777084454031207939230470116741654361249674405055944019500345612125638701805186320218564890708331177982110339726617804695737889323919800045279628273900498676791839049400792493695043360469166400756855222638710525195110200556880650577635962612540851054375565145045346116183383790709024751981832824645779150392418607136714632664072484899908557848012135925007562600006229798477988829232482574178389356415144962466279855159886088815233298387992026325869956918553767181458591089001661243765470430761456977693132712310073880067181066836620756757654729048444616323305064059463537090354222535915265915763440798735833258778686063781576845765152388406487717787222506805725025701571185365214451821071838853954726290949288204099073717354515183414458944826164769529803035296070268387639631470389537544415397189741458982905863159950326574973342121729985416360763300082128185794796533793789355746231881781323409071595097868242323045537994988602808645218698377978880996489403631925043144139417484451958075164593023908328243724422652501727712889248946405331365332885182002676261590884716082988854962364908484256776976217290683509143205947010386574630701844945995471739654256192794171359879489225267888721783913340153243631331052865582828156725213045478856341000062647132340453868137636144743070444920126530363140619055968894273646097042181131881698859432808307177635227998658509908303006678216855648119592733914914703307480038675682283693044286203987264195090498606024382273306761358358765407222338760028014081182290940432428461279142450221932443365366508345052267670820928634303619092208609631193130672514044479676208994212153631618550964268378982703565593943428863918995097193852516535800783301670858604743580178936395000557089717519230303608194848134175912977921279618511418845614343088956945433864168487681168150701862890773651022592873580023363762880896938895924456398861715410990449174702590578419311854858536208990537546677744754781462418407707998601575247338032563576802719582974573947625485065404297991704215953139248257126022526082257205803620884260502515170121033998349775772306768914062339639945920421434096891873222653798723586048563432560422471915727676182810168689794150163850239460727984819977046077884175520545859372939166695858120714082453243624591918533039339071609502661382860270057014400806444542446978586144450809103208556690283146327806160381569074693140989023895960264630067599274875947549172883692178607562556505396303198999108539591572669118881837872493803029098027209817428969453397635831987108924671895456600136191289456130170507292583042068173177223869558320612679156776295105967545859302944085534343028700281911917044023760404324115952956719852998414621060418823456076996330251022575870687661073519751241922435725566413699160673466046192786035024882114691982382362898137190169071504738315064040220797641482070430896175402632105721701604779864085113816238756280863880487295331385731368137763408642673820692303257206441228139666003616959923330399265240873562828302798946481537887186173532566977405623013546418932087719637105418661076942991400858582359285773612321743577253333449054782703922675865474380961192498697770671260540358854705067985008503006475257779378516812473881059014817175548255688963645850091389515700176851888417805354133045716387090494997677209585218071165419038112195044558168820728290863029566504455515388754453451740067873425770583592305177996342833274700794708568891704700161555222113688784030029702027510705228533043272028847064128379703547275131296916991570309347040786372586822913615540906951024488324806036220623779458908180768647044427950961352324924291280785484363716813660086072659582407793691225786995843266386549870175708445785460438637797910180380367943877074572415192665557373963801460365826231268160475905022156119939449848839535063466081380900883788911141950642344055866147418243608317337307069759190050484749988450184506821592781402455110975592912403294356253191402174247188141619960307587692107239810901866345816178544747122982774673722579790685455008350779001636248784315277382320483817997365759979504850319887178671894720384289020451411390756526296678498500395321043756197703340277870784200521358009423074955904511376967531277289367912402166178243820796188376069708384850855555415589853137625443061402998090186104755985956422832363725553728166167476676027486529513628004060850284066343844441248415467503339995802302877314041856037378626393728193673395258999134464736823041932416982683838781267417644559584288162611868748476090567546185700857181065092305974148397974853003738576406811118896999221270739581385131202780657640323800050647356661995158079066424778514963532653692597942392868064034316409300003471470667398923523379103182215869858374672045344973503185025736169618831709067645707028443125057571879176924157797305711447494635149062680110163247281607177402899147855682161242208733730822286464560517425917631756582103537629242601022272317336107862437928792905357927432139043290730132035508144450477416063887318680173999643592565042603243314159829323157088837585714828826473884472569364887074736466981561948898636276546987996052786121989556297537520510496989201711258650946169364425046238841684646696470652704031964497438432123354031156714088857211528243376317515005361077022089064267135948881757064457943185660065665874715545572009380543329743947536623588079105213759262330971158838961315162044801360420568759658304747626248717247023583043862727556925392617047611537681680152178322578684382887167669743648768*i1^61 + 3614475459096072687650672581329880947348636121491426329186856465101122368611932143759775655125920272463438381540251759809867806846065752151545307484840479341054836016135707153524626936580407181041508747029567660298647328083952935173480015050751602334310863633769291101665981481961207952813706636936604801107048414800464754645866374755327710512661746587483012383730319170738682101351938217156418255149174168342617240258949336667687970971050018375354046219549453252978334724899631124507924749256025437334913911709748802850153442808163283838037752301692394892304642516213915305578602766357253775996781016404264765651938084913414390983430590046012792990649916131701971476195737695690800377361717077013670076705861053021404853600777048249338350009683466622853964999943596398678154861628432468156381943832385113248656762113331730404364794693811862186722955269783645332932995498372001338052029909730089245546162360643645613705826763910265282334658968205705547339861768970863022197872839675681510316804083886863409448202180195417195257803198590204484840474646998149318823737647646177469419947506985001452224127909108252720410047419260570705824180662541760100789679086682463195187764175088009374647773488856037183536135334660638078939385416891686236984852805893039170241195885405437568713150757883874383018881589592310646825094112134600011263183654041122826433860510476071820592581132224454493104123143387318803093042700510305977948314916677356432036643577368430620072563084925700581755197087125004949486972524769147679326944043200076261298177397730742782017725936549648234389867795077092652463197144481409705783388049611457634515061182718529452425867504090806301711449876502579955330907080221956152132728533613475265562620114380600431742378847901368592592608373312587802301675990087708566821339617930077921624979960126660269940634820406059685179211993894021684907210440931556148977107874154981923777789543169973917740688083726604022207148309547513401672412153511520483242004202439904806820551874416529746332710798739334423679664674559993466084634252473918791838229377759456224142574566915488066593003192633836186775085287377183384502415579090408291107641872436701368427040986786624726212556041444598919968297353332124399171033314921459620001632516812051651439625845123002370076860320556465863925824226050116844832342010456227245840384560927166912056188342720421596174315284946881315976938297992668847024013640114353644470616702638177162827382642052422281941917876353613080976459230014380496652909064443233920192520073350371727600032934619559425428549691700880253853623631333396884550943305356064591958860393406533905973983444827612133157323837406432379813276013364101868290329168874255224570153876860674460667328289769703839764922543767573183890734449754311653810435937989553231232578178715545760695361873299953915249431499135962336498493335501874894923280833777649815564768589481817699214509586676140365710337563430537555611540076933464579552728527665606777620156289586137023545799497336115594784921314490583859252646685570250825531891936879248490600049431042078792257680749881204449674176420135328140062679035114395177957579733388444444887537868383367040070994736051782394533072461764387328637927500109260853599319082555906733671645954364109165242346196217301549916667733194917308677329759436857623670324670384395619987241526857652433592725237151990888405997107203173173893038827267058358951847238047769512885952820334434790515781697868691045640931550207824887878808519677837863297588061268794061192514879825467082533704476420665305947200384658896814189984474663959652574917289261611530310873045323580275422319135116757472444120591141607654029185365259815306260702950538234520918000841767644179136689216862481601347404880231831832487155744279230977924163858339239127258209222116495763573308554506615834040742817344928116415369073944208758187998309115249638860755454666443100201643983674279364021297528127707490045203299010462837079836374789994694467356383768899357438365092111117809025998587071168544117278912988366138736262883861805785786491273664186898066825335413210279122595094888497989137360167381125656588938135770253083891262170009313611502835359709997958316077888187107212223769047514044485293648067914567696417689736661646675336048627205855363991072804723197794411427255779350728458967996157641452320511019389830320009570785936298819055460090526182713440718197324450501789973577405044428986221445521936109270224624552009126061516374289892869315212122181360877976574887397341481678028542038848934052669308988936395684740741318481123623623111860777876940615305498263706083730704677076739497853485882611681076287922284554006105106288863191753219939027934436043635472657629562795411400307222339152389265404729882790848662074594562799636401835847130237463916644634063724167716786886227336811249787670550763572132048543458610199360194728777002513722163516212228201152329189433534470413129990520818389096882935743273916811797739120190445422002496338261080809452866339477269254672082788435832543705987632599565702998087077256327890324992038531745802792388347693562514872295911872540844805368419804545376668445032129380947843599349877682067454239544509929561862446653141226182030285368344613814457162266245286584359861211543799723426062908664435123235280048407759432528938639024879327420267647406740718749197620681067309900371907831789384530972985387800109629007937034089857209200706617120491723018529960762223167220955205517709221229494625507418413308542967047820537270039774153538381319625272965626670450788857424932077525569393947924126439079492255690756716993146340016224346732617757802466663415734231569164519307629563093189285719279679988968781886570563287564593453863443670829073373070079897292861882398578512925092905382248346113002999522936223970503068781276680791916584380316313427468542495662409500991516321698212235898957555540377946317602136380167893370656096221657620008790318709205345665946612164224518519931575115459996414553234415933503512169310300960585472414173291511167765586853005216672959401659612701862378320479893747138484044525198833596878776274492077004352862771147116864285194314002396764715969321239973121506526585294421788124923872891178424998043589952069483145285733661122048363152624536492516081400091942244274393851774806467734331080274011489703806632065201078401355013834165180079930320867584393810930505951731539929737344702639112000080101310959842900882259065638456724631351049412962919704711145825139223164713517701600149624418937602048*i1^62 + -51470938468983670762623503567932822396630462400066545589459376412228394406818527590550940239361206093514238460332036346128097074534907436104457532549502226844768676817142659365851144695008430251966028720431637992105118773325660750170811351570014301449539967007148833238828002793383641989468013470992282796248661187135428606751542402465204726332489729968222474123593152297001898819841460985572585687374708342083750192754636585302984299644223330294914861389064776495163555213692075835004204244126476266657196191521229455793576876158620425099248322793102011728746292039571066873026178394563679824549621277915610124100818439099403337089051102690751943904012914436694932359394045777075241870249233902550406652085199746637294842330098676870921298722780620322488842353043611634630674187427077780560480040376913590411409269881078781569683325724710125355298964709052887805108614509533684616182730117665486272743177185641982107691855989187313309237674835280793305872121984121445267676002263071072033450673706732678529494507705282431382226285964806669526572631059505924354293299773537637646105544349054025862056581828779981974652166725635816215881173366237649179642570888358571589404332598056431725961515684266374322700786901547855846439754564950865661594523998303625761981958235319342380273592003136305762123482087426960946469717010096881626503274789835830017636910717553514890254620066270917815411387956736883655999974707749316538911005354800474322597262804951821914926369384704794603340940256730159150613302467115146600014102327641575675870457859272917392969125346714498521529302966908124550112443400545596433326770433345441155076348263141870126350176189825996931476053872970899878895088222494648496431399974430847814306023645488664525187621712903457676788052618471507681180818545060689896284597835438230121803076498207666853742335202879495827125085665600480165991544923219068464624163568395640343788154397821304616908768047647034663665222533387010775253253068830202348783838857154430952470762073247353094256711561516994358090542045397042417541106041136429927004620240102330212146279199367497906150977015710485056853409120759343529543626013225878538369547827264160167732422746469893729521070252542149919626639375131633818811719062069464012047839860811040831490737563618559059093143277966911834130255865791940320202340618000787618159704244515359873662727883903496845750156107222977915105696059878510722455998371487069782188871989406765818361798919067353587354605454074262215082559961105584975149100871560403256748370047069914840783179029000136831760386681679252948345235302450739814187746631350060258761741003263475717034457699261629276028813566566009497270192872701344768913266108216686262973935135522100979508558606374550425328392976702281426604332066478182619311397075285544067170044068244528904237693872852011352587494755747287965774470123784638301129102269494313473155929678623586986106403674108507885886249632257651213359649887125626894381757704157683543072714758929195090466207432663329088662633286661770498261504305114122339359846081601080196963707943046808223408347209925174351591394954202867483747887222842245218705180949369823890283015918640455015636820867854200315829772398823365931807079709620297010615282194261451704948492516900650920289117553078520699078350527381661391113991339820564352056890791771764384118752789424154358216492572932249898824299914264027994253929915459953453017084609738003932937779044636686853300113263003317359699514728002245127776760982935339276059981572622313825735833601243132110497112833183731379872725581975460512204686366298195876017783401372326068481470615452463365738484939817990338354754748179127808958343377241941163284106965478797829973940084989051951188941317369431117391961357444561625025862920320849142259211190081765410827660948441005691447293013616365236729152509571807386579770286337380753800513183175278382982825186010768810159298149130050028695258449740230056269671014421518070706884924582108919972779242624597454378807104044844709826160501755194110298841636987859314791567890555397738340632874801937498535790093058980095964374411751480430306804457994306112576700233314038931416476894427383432114148616193785254753356951034703936585551595535386913374152375299154112937313043614605167579890431313452886024529761437597903742144865979540666899296515619196717081957029296160604320201240149841147034148339474467575653094521957250708175061120653824889153549751518120728410175420112241960338797725614947140706611642250606477781421091508106508612693536740434934941976797451463952234820925702459299574147930799490317941062030058288863171685164738277751251275396626741921202052574438078534162870432375175099157559625826436960184200743679023926238571321268352141140238281823632021874250043733641315884445620023463176102052309212877867341274886096740390900350280522583501485062710016065965586239154799093086810482816770958328967336938978513121784970039705164087707363089187008090778619073382522134832615195872250612731044995053091115168639256055413003244281507709979914625060242616145440018331568344461976641681810418827977847195706959162038484721657986351765635340023272565924970602893027676894770234939547104241449411453378717702114795904863815784454739299526273707715951797986977261294809404040199140586356975988328174370773641041734311305846118459718630902154769834208634875349125785113568444800493771254972367889935941728880554123049956709543224990823658749910031208969790402834306591407200446717574614973178026781107184515647846926482783403704463669924133198420215611326660451606211238139420546188775104306434258542806562951771572905096344951267324146296556352019040789415349505706627375779153719099910194452140761651287572354652724147680548994007354449078778096466703010904758385693113468639368799090891707605927563361512508044022426439064189858045190300718410994353709632590002206171734084612225567180111053242259434555293044200679842235004824148723737475860572299166059091619054706395500095251610277421937606427363562641781269902377082235300825099322879824783330577603505258645972837638426378327724873647104097289437816437620551908293508556857264236032414070170592000286923047270262527134887557027697484165572971913485388356805651826702916311938231927699139213167027957803437654560162177727221706242719654737629111165511141596494358486238793974381063332141489180168392761238443985904556353141049955262170698923961748283778017049971366256107513792049268279874808849663496719623553573311228750815515884602585736449884160*i1^63 + -547558530347982430698619302697438303696301312733395091794725160760808120723791267505793381025783542646638359835154905406627611983314111089883699309940196396080617794926259436869219689829518840534289181938431084673596128135404383422077078573719479150028498146201554148986627571401857426273254710624158502374115704656151828855919295496602666651212787422666653407081079676052572340006198610732252456614062152524911539346441718919515585612656075507284600254543408979746439470405115848119586998955953947221673934754924468823173779994710794328548352771473904425084947970928046557785047407571297736900250596299747764213185963556706104966784081429627609635174258089261582317898708012754207837548615384667339649510141504378684864788887349793923478272775688570250595470687644549941176633025263737189960381209195029855835451090992592046576168563589493158327110530840654107353951719388519361559430242574807276463660141584031462382561892564357085805855491337617190468196209188442369853263978992782215780711553467147715071114388053407246626623282297572770868107185664415841514463397373890387084945067915762748007678974841895858772322838947920653390550009873615385819220579357945221439746671808911597321668241610445304869902667842868547770182847594223891911418228320685185888602811335030030718668980224488962221650019565525036057945718345782251777443466741657295100009912055983511209057554599080576912957117081433453435747671761437598080373771614823785379918876620799400495910098800918176670019859172057989894258693475145118726746943279624402285129263124943407613287859383909693265752282296192384271926312620075256386886601494122313651068224149096850970510510546355748308380791175496046884596263286927767149453570534958548268798587249800688388913789961878284474161676437183760312393767868517800213735476027613600062420397927791227245653341295715293149159808629873887288977142319916052285656778546537802202435007927074420489256985301420579035757783397889535870001096086642482050489052970774489010463199738877596772479844119270541986147126639237990876259213575465566335182236289505138312830832141741856067084724066369181774644835029087877885820299455620751253760772535855289147881573742785016910014508907587727209936909133338434600262716003486408680342489413076339711242347347447083713055629140483371154906302730449228836273496021410921413410401419943034774021146545791864106601836035785774181577573220538377644535536714040043483827893893167820283114745211316451898541746402327525931205631570144792125548961604192109842914418225645779646044320458549981472024586033989664665266249000003844447634273565637505794009246995387935539735389151236285475737152732152337275363711155383401529910207929290584671897183956392691981374337876545204110608271735618919668401744462917194938884366326308368501634406953221702834130178473793051033137244656410074517226363489670561858671653365934098562456789142549341836055874599456962925324046057869552365947607911802253612879834941593294291093260376540225226680450556473787772687693245356666161794415130164687728890412727664247063498602272033693221996863910612230187212410966403683707714727318260196828864237098919111692969020327420228008688199854967117772672714759929003977761553618181791950029302850229496227188905888164194632240493758834803225548287963834081009331297321969367531073838339666142049250088707053085645346807196092618838430024261622579896722801584507744838773047326173525850464432710688951201312015543950166472948116066487089669940339974955108462843325266024096777241516276501290129237387573085568616457418153884934414320598586344024537455583461185332966778378982479058726122387809691848531464423194361269829301624198364079861020168493713764286642160106625578635091110351270588753545940891517030140955327970240970303640871468049787933527447373060320253623846183122437980186833212856058473715560917165914020799033323713748675148194942090858320945226903656335713545797049657327452121090989193742831062991303587414596443770516602028567920366492692436441583926992968200674413998927277188832295485357301283153082846157907232295400933694791095892607402612800845438626819954649193038946766944557688331929770615412500083005235479836191847243102013066695225276168197986905830303354810069181860976376691499413698748742826297964804857133041310319376647492297577150015594029037077776889034453444247656236114546007119783148364042639771560831570554040954643779241277482486775404609513657181156726151532606818453503382432545547735542265822386186165921539965538634516488318941125965936045846842092311771875014284901966185304561740920328612221531208825557053129832243497274669853250271731618253091339450059637606817585499324660507919759455843728521634974211979336684549581241806089852074844198757565365333149373637587771709636160534229178347948787783661566496936218565404541819118674650823380439742072245216043335883330837001359048905529249695216884962952743731612001915169200118808251121959731008326630760544039175854357140902221689152189409122928020887027583536864134245728562523585807180025110035483562086581514415631510316999355400235284029472612365185417572897198220340552178221651022697489690122508874368953234836828747312347382859277702468720817152418290327451572272467043555091864357268555245786908925796958025605704921002320590828942793633713077644008807833313015221583606702991141892304181006881371825211867100653458928102781206760300835002555682116312300304615117262193493704129189148914389705416228824561629731876403713427279653532761265991490807427430111744672511292835780529410922334727070077528172240426190809838316298006538885349577904055990201659026672860057790049716058935269466287348478440918192435099772283412953289238950911717089763710113959985407248831618176307511840359643392940822512416111733477583363552803354094174464783120285632755193946517309235973258702057239077158315468493531277756944298804400980553860525306946589293573731063768347646061129496648249533255650068684180753542196848054363611492938716734711032715672362955452798983731655865037693866801442918164901070187133629779834178612362136697133069120024984793045470276961182021445519399641479252281611969711630201935929348961505733451487434866073621378322926754515902899173201374908414880742631230128523606896294940643334392697826302636246703246251377382355434172067295653411041284320409481287700018716135648537228186341838435034074057704216422267318810074246740665829070712906169082085156205575740895383341446089152696215544067169229603002695227376534200254464*i1^64 + 4613467373169544505327134279000699121644605562854718748521716295943536706969053373953042065907936471758396901139968829452098177614307791078455566873905764281916889255064229867236176374147065210730735403177478228003832916387007219278266960002808242248229781802586750074398724182902011419153359118444627727059031886737490663375639882887744011146251873893880527218782872637138084575354527307154174063623405845008695309912874155783532743423410562758510551078021280865075929397310528383680702779722769077262437140891537789050790243925169674644330616967183513799195089514312973972549428431256894051810965563873951634515601237707402193142563117442866742037982604123631526103189771050936607879515825642422785974663033046351300820317796931658780436820541885260721779528809120627507478123789662877855572611801469227243471634402827018236094599678728776003840778864728380273656943137204579674708614875129271702330826492410010018936974405069605744411773374402282468626319975896767121098970932465397237969250826568920009706835626614611376774241390936283378455285793913070084675420581470558911841632415252818596616706456473832237005734724627670941976206768982260479575422956014369124799259067801343590982592259925175352585736662110021817246494437297473519223591006008954939803476569898355986298599673256279975897353921743510724131500186796165375205004522888253867125674135118253201652365921417284713540749224659664975083921344375429947970026072780312475604308767009529285901902909362303814287807408051899694479210616511592354496087753241720629857566440247794718725162316451297426717316031174795206424912557542714770458940401147120063691283011849220509080278846204648568719993946049648043615046381509830366498007654249507164865465259639390824131180415171344392693881424859325374351327441484045991542592225499451924921320726310287771495572887015844865119459268840159980097874975840020681906047979240184189603394960020850843386781437792031033407027255465239506173195625915664131630522822487554182586719079532409586765222491031322319380970436180180337202993343443917704499628782955901076521936293034506863613120820518664670320062446999871381938165490136205041453910736151404093245733001184883643114591496914841820967563621697875235004805053502555967509044586984909291175722924417697503522816909776757254591257286520325252532958815377333963021359572727505543038650857457285763017642332147886985058889949324402961013625871561649827627381221080787786911585500531719703370296776154828515067918418533582407801001733076764038168298856437353274070263459365545902012523805834167284227252945456075206424364062790721424074716965173651677610071302710751973059207399090813206946008249278741169549709759810992974793122334895672835323412671741592456203369338227219609048879914078165974345325499421715035893101038286277547460869983020506267334310489134587791220810399978345402344338233416024806147739909958583620689591236081658260472224990182145362501224959053146865947837357700708968584850029693576154394989764382948007587879197602379460489177171675439299527805269742635987300834854286065474469904380899674504127999883234409285006174325150059106329039256739945258521503957096976314010907863552940725829350199005068851870571726485098368383373018320062509594286341363148768768510502140573120902415016217279851443249707520268091740953862876845792918084246402269457988542365670338881503319493874985882614996212204721826459842652107028026117908375686012561795845732332745880216421607739354172747865088009290518278120714792311241620161838108480467404978772438536295496498722841995962171406950263722245012844718092852774024932878820276059513054244239453310396768822828787741103388601661395515894655583029041607911575049283826079921232845743782077575788098946453076118773936361797207813971032663612750006181486375396755979686627481527653855145297343334447934968115182422163942316358286283319826893166967010429017344885451059932849311463042757448093737006523458038270976672580690887732245971570662702913359535978230698453909864936349926079455465811353215826627044274459606392830912493795913790919347159468733699525192849113639313052306691661043656111070938677043541577758448784764191072281599425446455855070341342336613797561180618587893071879468060231051908533868810232796001448630465434366559318181649720138435821110621173690661363948965053769341672003858264779702841536864621041211477470110530740625368407864628853391337588285836787750770206754693135072694129766923204066743021804115939773271111002048244350232129803713401663966418838860268069456383001425278813606759671940520878093094655666455020954018092625651412926381024887034699291818859686845737400011132785979874289723591198639753873185386555237371276931823858485182350292725981913451709282760393015274602361356441431957238982913337496649693311961440395771333046792350571056899929466833311743112645390424071316979815808982933652216977400785297945824254603104211738683880191956460515455901224188595896174472918678136839467449513048615587747000574305638116221354433363691533081429950131094194204635464716554426825969561503621879134624099246834534483189855875751081990005538901390092594850366393653225680093212990042756829993515772809559378562106825131814147326236171181309505881958855148790295450427210058705298287446368742985114595689074726160927956801098651838660577651914074640617495073030714211741551427836878878307455264083000526121796707542704762428108597818936795841172396874998278466887553480071979492504520671758049929302002300201235275987314887825456683725890057182054634254560949548127042026776699515547288009436998257632628144527399429454995948421343509085659143204199396409129652371019580680736447259457569559090962459040895051654726068990878498214283499080497942628871231399078672242867245065114835281525768663240661567214972388447641057714178740738035848346477949818618066985068666598421626068595725073764871072193959930174387902075956308151554514875350534526674168784801979328407696601181517337621345833239557410149905231129528353424964580459906605434892090218713707459762611412197950894819983298005733752570640190068748100464914041056834202219422841859802593102544180753797598406424246471404225438382657839262161166895889842222502557079875832470178461806321360643490865076055048182529371163367241539397547259390655515220666969692581430559002770713063054428157999084938985479915825279558004317298912735392207680256347224843670118608125769544799800963499956045993735963534030008095938407626401214654463284331177331130368*i1^65 + 50828575198347214145930908902791269631785878204220595862044197604137455465468334740391421186424282987179713454913089520083668935065542507987565099690792744014858118575127014088368847212939058350456367407897971768457116069810309274844907846588794647415925636828856738809803862088052007454086092324350636945112495195223937050068445384912227584637648209334952009851587620706522761257417902999175250899395144879424992386136736386289989385468529636549172795502519118149457980299021016079889425298702979257800042375735068968819536065681881956405268837597376800501270130969271932370996823905813307685571320391654951038168428582280217078932784842301479409307608939031210919939932687168423315767956710409659270684797757307501777891104016017721459381804559407523059672408709585983712284539055593608985396731039768928388652663258448117874761829488362383228345507843393579793944699122323086903016900269181278298051672911117268150580038076876191156397914245938283845260886458539105177598583730671701703415480105069248033825439087213303790226407418780109286725327912967632333613663750365794537418043707246914214061006508887003289430053541213360323901671583586272241172005204594194237149569598865216592850946647465056312534461635068913627168339886557775740678276119051472364274252638599403784613581211119130038847007143824823762646299637080017947638830864152307527137544247507042541063534943639791539364448613544378044596608059823282563056168534488190040170332875073025341713117742506048255570582192413834660212693439553107928024304150801563753154673755787491018271640678339677886653305362922621377634915637939561068051813226878133305072798225693665523751981557911547533440536638699642614272366088737270089556781190070737557919715105705290019137741778792677603202030217720955138319967072096295359941673250524359337709656274494201942650343333876959499129240224415292526572643705642308774055320578917799776254947698803098614223582968435350442457371280189575830175173587122526567190977281157399872000325069238237643714364735605120116891517240489288720789588979345978992260837820235068697183540176437030801978051893539460824064946508341743456005086429249537518754029686278406707316478062794430860930853935924875430291177308486996476005962120107282763159529769378039914187121525089065422656636849335769388691745207036312209312731982386642745885358207056959603590567438202424360719928031405056594998958076253909963491357764258534905640242731507890788682587166879121909114808167848845507305280584237543768434059928225838956715951149919691923658625891640787361982303921876273866749978862623660043693790799305690309210330599862415319149092036826942666702728882599235918371555683971728433750580433189489040070794405866943434223884803644688906878045788506723858799275026034345085070590067349983622824435693799243432779996709612411517945443865113959110632882915191082349493139445264805117489426891373868008402357863969987432323576262150934305903990955383624346722971453121944313083546702479607119284227946180480271769321568439014955411897463938408575415298495393846450453697094772461228396065029833867507995964402332815486637845545668220089570882363516205135037747393798060964962239452004707302153332302911518935901427234099063530622094151679002880054747672110209326877353296458594460454686161172746188095545481571826368438166293526452612602121165035431423293583871054974156896548647181847609419969756812016200116875160332442108795132924765207798412441987215588811670846833014361999353150754361077251041381362011359057277942279592211638117444818105578983892959791052009299441724031250414261250623189861453780588375177720226229989212361760602096728733435003058829646286463287802092007886958398112828919618753945097580492678128584912476658431539347754614441630646379631447449903629909730938002676588522652301145563784740806101232340220017701247778664931698883672180976532507108160607361285809879143689037306169226378129242789602943204816711551752763414279268880356996061774078536161749263168054938316592871243237309906885751399568737376984064397473354218521787455549831339621388522643763763042764316632654804462670184322740271802311138976335760262236335600526058169422742404971967621644960294054752135798772187324482652090201377563885547363181397951077897270270654045518436446718113533334423758851016559400050888761526172057293674227694503560840433360854635609996959520501458883458849466933644197370706529717248774803327227817379718863484369148837066529331064442049619030260819975843117888744906453282401672718279236177245802362697776847931786321324414779066914103994879413709365922739401537584393768369105754553906517577599068416116275384746303987104776521946331432365625781326030477285506820428745951430486025099582039689004306675179160780394315673909031772477648678976347206486513182426910409884363647163572717990809726894518156900224459245689611431675782620384677348598561097592749180905249965633096141902719361676583112085316009190416658791205769450409129264298077480956695713551334159219133470126728143624971293661307670436674912942180411990131440613946422323929086252400406948529283351801682645643857095891399033733322900390592042147294499398030817824664941096464742797416478068419167509960271787676645865041950485491704629541075423657348843018692016093518150592012420562423573895182613105208497775350187787602739391773771338620922169743141562791736653813333056523653500424575655093340126571337885107101707125903367730358900714557228293281423242363834276866003990472663732762111819597199461275291483195279462924786578201666798769821827434179156420143956094560068008444314327893059365889030047131461342121007156139594425268041449237025426294719084467884907032272218555646191576326274116730022754884337682922066239442206299678606078029220992445248451931232101439559510544900265440360686396940242521000996272247349596704853725281200864232694368878680780774632908936090998346225534575401074678954669648613139222563309175537202938433834076874440030558703694464662143477480185604081383536234656737252458525671171050496847586280352594779258660434652101873605693087627963540420049868269953661309125133995657694801630222933358821728171211564363195640355459455971778321079413349550373488027325574632924819960555682399177448307626928984588225800184757795512525297758040171145328236098394509015466220907952860142885445062904505667642240595071802450234326671403832210890219533316678356491835029665987358223321665356328993658244644452475381377575761862002402962863988454639745892352*i1^66 + -365112961261082075931132423069226659068335225335400791741119610669243846407127365769422271538656847032998905000843261983706475616448784338728892212331374127524099901470305829513789829926920334182129317096231661843904239351876209178314225052623491309387673700356687726716698011831840524094110587712790023451893802709570053669041125417736467239565832384483265187471652439598496707400456337703130082541595866123978663941466784226153730289910629284698740864322408467535995706213415980472367512601262360671156386140089588416625373409606953341065542419048043700097472999254884633207859951193014262408434447172934946574341444072886134649635059360067139817076472242335078938730552442880194528786704066841974086139577294137464063447765444370694885914211839043425282368647388934897517659214383189037606822662024251804250810115988204401687125083826204859603041526292570998275256660127269773649456424996706996154785026939456913657588883002833655863987069134463377029117807393861647831186264624737972273508902411544742001157682631331520867540994120638960033564828772427077329178828872233653697517627973129450794127257394453433973158684338772852587840499675216083768026947254873856688953560190179354606954449355034491753706158739887001639059317535631225110161580449122985267146313781880093530973684159061667327516045722372886426999421109192809037170000386641394492574800255373509082969723619433773848592751623616908798542051063085095533882063035816720663291438372395186556310040687824111933625876867003853860993234581441516967320543409138972730554428182346134902754734667839106474811669606750978807791926741143907649724664231506318484275322614167401111520319896991850157289801689347460105718328396531633793360776991587432882340668613570984856016258080455525938581729801396981790728411468149113619533658148738717060197336460375884592642261044927292841394377160947846526498428323012329433455565600369735954860892723983701713741977220207288039003557606142714731823426153527391132954956936854653332868721703494394665871535993700542959583550922654707271510494289714825081742232666696590460680851709355101316470433857460976788871130626108428097020688631667843247094450920302435957032217348804023628875420070763636726861776812990211990041919853489892706489228950448986371695068541988221875312407699317724565525098843988339005161373835577245517054344466725659736757318279544425604193564774370054156198523936129597441887388773959065646889649242855769921027376482351526350142256239071465709770838383736251300494256172618978070376927820227613517597009672149901569962891868550269033754171588055781199015584148342128338015530621485640189655120085366687407559321015457520192152472950905011449863199853900501266765280589514569555503680656702756348834506736916024234548122379164687649212421839774734884210627817509655607601137940389934644676858962611920762955667955263125539145501438592545838712832684909767008186569350960707625537526961660451786296979442950094755996992883775488320085608720764361604252954511437566343753418681309318777024661998859009283010946310079450577512364467230172858123729510047907150639684916329599429565942650999068019124571039528136250689655113853814714511205965465066523351887836569797121528499763921914447195971141191659828346405158409701480854739591142132357590921788939867117977897404200360216891649796603461828644424124550528103159072316472021389688055507783169891042252276671743163975560801006827444679956185774741409143763105905490041160801155630788179546109603470196929221460649872460162907169888755374678442801169307267631604479513325538241250874173519014045887915821410949329235876987075404911314875809714715033669871414889217707034818316206290378078347430728955285909803340059898270630543449121073814135260557640755666430484524929311690969536177593089374476919306966818438359984875368084677972368696129974837323705447929852361738287793689876092694041532032242664384841483124350640998486452715140938541876827431767724972199240005149722313427733771655819470642587896368521775074221522713033902957257937115508342490002136661578545364759725228340020549581473548386007549808956824084411825399195638272751185785762981837202430601874554465099916798700848858386074155653152178708530327229571693953523390540875291690890481288233652717908699143426505156493870198014710939563853908441169084420792419981969334143283269750934909399680870574177888474227901655679713727793452793692171250334159225761263382954168947046973659396451266448503003594756321618079768774074646693051924204141687112128498028847618030994982498600270170338371782736412491367412344615978095066915239984230922869273026576378224037575572700971899399601887727387471829466532736843944132107961021036582043745755319290915698486882954216637839203305831660727544265560216897271675961079614869423022930491877750219674341481614624394690182178115988302706039472980647968064965739988855400378248650206972716565486166931619251286920956614442144493457682423844112003440139671338094060141842040291476182746283455540983147993148599047884919682623600450728908282552242460203658806491648880807374076807210772976139705843837595988827118197023462766749011868470288922454030651515290110325412703151050014710391678077826100736295095585322189905361034914113322698925605377375598048607335902525617506232658698587412800445760518221362946878812380903256607613718394646994852486795745904074983331843012869640748330611877101298205077255795787689644458276055575404025187014527354434500970247611302796263861133775698836478251736922002816062890484811723939891728041972542402294593206587760389336607788135113296242382398364328898873113570480238557146849750848210319900371670009959184874187641803789236013363972107055340587655539955326802840523453630375096497486240533312118325470739080774829506119203282711664679142766229824280096722571505838134435553562940606366896554673216016679999712191529703164805634683027177698212029282021339071707771843997659326695269316886624969655541779493040118932111486658817790123713950345622848237558368004983547872373224129142533448027502993813964728645390244937251425866333203880867785059111002134945992358450990568197003329216759372103885163689241676939321221526129303028029811454877257078169413474995692233533180379607535425842246658867401058332569055368371561035352365354738310258954605832767651407427270704018670725458939026836871165536641830464038725235803517780563795022119390572571683498111525425216423846364292239754923640670426288818003099716370984330885491939344384*i1^67 + -3997680900333575833916088596399139650470404660096265749902395536190772240722853383437800309980771209324068334162649608325603655061903463961289106451975241867044330129069496237929749898696079104745509900660726458645599306080533428201491011191674169504117756130408252202010550618953675787478263162620649405491014084316290673274147839588956809253576100498051810507073288267353135931199543937726559215642217294123610474759836733278233804786063585504869905808635503064551005489640148287510498476574983690605605839064145340725173130216701904404791799980828524591218046255467083307206151994339146434057340181274970341540785669310881232271673139579892664631569606776726796025643888265465810768343060965980676922941767310770540976569369920113084924844054224259402890738735064947274144055593562240663516438300451587004381793251396577665641983091569357663398620379388474163674834760438091585332627134709486401145985179967572571465451733554981862911869197962200948071096458195461937362760820150243231091671464132532990265683723838828564889737710454280330310967620973577022098663701152170175702600230003513485519036793846554184512551270089941550015459294295843751278927757697076806529898957977429194984788432066253135767509852356889797518788079583595845027077473619269919646944393623435998333387749669530896941616733749715291329741851636777180556473306581856993212484037652740483923159144090352884620912305784804661769822460255997447753910903151077174898769638354571409617463827324138921906760472791967583596090670665824010817947860336420001403266118728195858688080206994051175338272446358110487687297033758046719355628887867846197855927693831209868310368576908896397791128439236167714736993246697520181407607049389571262812756440839780952180865263357027251032273470972418628698588296832135761923912608453362082049062603777704507722015575048687070418024134181352640798040246272245832050452015042280842246338762456340494758163448178434654538523332565250707988808569838398543294209580025756305204179409314298896315060795561308124541807781683988632722621284999028151319500001427110802174322801315968820760433611921817146178347569518632993369104222845502911811386094819271263621978741981097867166791447517100583609736534937196275851652294891432744678168435052899108103649282233378499601907737604673660816380705067582768448176421689591717369869251444373251987737513295157208417473681597178257260360914671330295814712049721073782832291357887879828625570696088318306013572288448748310904421967153306759810173034875794368539626602804923555395394536011657042484757498766342419995907675386125157626109446847885179595145887829308874594140022817602666265740975130873364440990499710384853134181606229451732146290949068379226077864680539160236844077696531614254159409075302650329166247794655828587733134344550080029305049587277161177713545746171245352208881366922669648127420092013929606515992119194027478897545859317668854416312679949083985748357661090071938686892323741366598371388005722789632386528168746947911702398051875334623191287396827368893597712619756844297421576644801165702149139033345537747509482133706600841119282923399196319605013913397807074979036701885664898499093368719280630165433743075837441438790899925499391267401238256546594483149436878006515267163873748024183083810008595211446825969408622634145599029178049548841234010007619499604386817249053775790963841821067723643678083493278365803004753416349656854007772835355561358781924323205521158257339052255389354994738739411166485728093019420803786437743754976589762647726606215001973840983137567518688923602789913854032810169465439514872978233833086648615566767834716525177613138836979498977426699046832967562142521373292910135749418192367177281349221569782683427185088170358587205027016797961885435639504365363958474919035842014811414318215855580335308883230932737260264928401038756050883801833342432820326222192044672000752114801100123846602646016326538464383242449498440126438764715367147826016920865037351603849357173533450031633065988433522367984141660124764401582619695799070284102761978559495626922526250471995941977922678881121583014044705010224111838700190269341029212881850607043968228155790719436263501426758044024167881771457510150539739201963169677514874998086456640300729547636080504621400197817685855008073787740876155403480505602630775389288931124426320289277128722374862812308182215336728391005804491023840214115321123057150110784488220115300579703481454101431256996638357981095672230904778250157456939698706296824330108561700958568062479287151638011489935026750898614995611010167856503640258076647467165374498799666456187196119068988866649489767730102126630013964609463746571217771947823602363000923631476181654794021957286000104927028327856075291953588205907812972617900310022710762099192830649250072217249297964794133228061677444061955087998756873173794371811432089278903551436531674240500995630553198668705149657063624890832868434875014991416952439876815431332580514911966420358886153179388426963404600344227593513923514807616196144999987127306721567457904711615009750529604049025615001533428589921662391061565924268275017960806771220305034717024271410838191653241622198193224407481277824249777220032802047354436509871511224548885632269148455495141785016686523055355114301544894949476384444115667877975653082189813032760289688065693327294863311355810480886051347960337430141512028047837233033707228907199124514923848285061646599201117732968077980280401945260811557023011930679451954782665380108508456445063468061622670410476874659078017783740730690019713059553305054723943607542293761316653839370889088355113711745872737575830780784455589316471737421154622157135948054141768751839668167242000420547604576827013528373119905848740104906898803906609592621042967638547718700274626953814112412795905322376740988774654545573708597142355989521636420962397204501228136951146803599022686517232164879326888341978556073461419355503787567585496838525218022374754154007502503156573928392541789221199681162729617771140420111921050462272814003732848841002271267927832281720445625833969940003387089393944945697135868800593178264841319353201639411215306097767093246442517507091520510000896005558658260719080439661761241652174440271211851037682607456973588883883397385154657077489329221516717751334463299525131638993029146499111833828633257287279862029087231835938967038383281761575734192305754019651113069262399757729436175312566141475232646757706492830414572584249337746121398703611707392*i1^68 + 16716915923407955826562202269159828557934209544835536711824436034468604500504013804730787593229846241502484490494816806321774357075014387162168792670471740433963652482202902215570337026954977464583654458542148537415355817971871040721892253536065516655162941914671589068846925591945077246048975976758131697136809961192679926295364146471358390817086323659578425520829341148408746404438479293605947857170672972479141615999009377761505603369505195661684811527150615556771008233002730542274011000050563804925175513199040306210785738215996431073141329697109976514131692547802578122775109522156536349035262440718600811909089425102784154061452456379691204615634515948224669460398798727520764734754834158638726263326728338490740992274394100623934858485983680021759193421879424254306827101021372289563704714902636446622297662258005201082027606196499750444470368308032229111142248892524004840698011534318417018366349160712240760461123234003706306122616438589220085738291425579511411764355118376698797910549732595506516445547063492394462198777954591977373031500762906736046423289855068653152635680985417829555653735590741236209308050072504217392440267119036921808149654328026698001499311231079251689385832391704357888449856077220291649215135824138016755192177001516239015771010634690583030410402025588780361269773570725242113861203840434120292171006035019355392087736498311098210274957720188443763504452157342129370295402924931127274225797003244407157582041490093386143521907812471922752024557058825537103549596934435456088583676859277547720128555382938410235032872771183201319259697407492507262963303989469059736917416832974902449889510847246113486128786665168010188683842921971975036659359487763886524785189647628362408719631251362828009022116683068023165482580019225871515123697519340402072444859780685254890776169709571718907651837018476305421376437322958626790114662374417407484771257758665621512091606903101198046355182737108232430189165837744108415438351940418927079162556808705555887515277659314691595348697662480987767407791668095965156273648693678541368709676162945133504601217450560096356404265738388961146952728908124808443455872465108629831331674027081291927153791186136875267842460738376965229385659366399794089530746468672593452194006513678853277982866084972141292041075432013654758666650585177106818361315178323295860275056113149894566931944013440820948189553436164303717184219424862581614719409083208045520437949599298797213881374083614509872335212890949981787401390761887624151178646147847864855147562671854588772881173117932389468910006469490581279751043465088529395875034640642428160626671348344855657722966953903227129769933792810267179528863113957503583839988491657309862574792758018448691918064975617656053280662430264525835172534249290758859564079302578938518853239415661621326513800882608316287229609885963090657092722966657173625815549655935424479530504246968806343891271458723988612942846487908126469134543129159728461560793504968245852175897329861352618992557882014107547602858634374279904521912888224346732065937671919196442934029360457275254580323734152092233005893536514684240681161046665407172053801197975679867103879169606069020306389786280435876948674144997066317853488996122191575264323322740681393750400697343951940261867666126007423188656932236094996230481701299968739756717209148999890893923037611895301930423366246433658010963369838916937570336368790839611995873955347396198239676757966457447223562280023800758457694272080295159299960546566643675112752592218010588123914956556362761777777513033953341545052148743640269660455523845518498182300989267443151305106309734763274381684908182352117576436239308430363313693317818341705438359964344841981689553261522586134474512607447161646207870941506636955298932739282148898872798901612128193948320614542585373520157952790494720501013011691822770929784323002270800622286518531064261679171006024489411683637219875075233641132611912392290152281639290630457550237425513124814656498948221309922838867144033593904708533232322837278275290486966647265045454129017812435449416734865343653819897321336583461825656796973898036500505238650234754673489783832450503557875752321916659788635878915260475528419975249023822065276430766399082258480365338548261691471755017454263854272554444840185052024480367017212088939238250466564985422305108009176633431083010778282636778005639161307648790681394082376059580040845260327038436050193491875265518147457544864467570692653914364802508779567848444270502216020590006748355945119944544045967394929616431749858257615774480754793610944749051178136967565360185794272865578373679606389466169802925081321518133186740819085033959190206346787022972046276016163550191625968620928672145862483132731689275579564590766625659954085945720039191108612260884190869035336614840971391872692725330413454890267963690832599007246097200020661600934967411519395290190106223941977384383076884625229942009304529085242001543300501256389959090347619107491041950149479505673507444538844955254269489695703998598679040376354933382686677236402670810961935430051644444258658423116163615606774444212601297462512126371731598473725254638373324541502526065735366018258715769533199653121093265060090530888896940045766097453391094605233703603946616733000797982021281362997444091297111565856421675660889272064094280285381089604591245163827685084069230175946198305596137345217470041384659738722696659952605647135105680852959703070503386391041155941331981711555052146715996875347920052669937374960592313154308508606921177265882554881603216299460770061158265112746535442965501570044398933642599376058959250964309236440713656678499583612505511963478810841911531737989728911434607016887614197612256856972749350641459549248723719062740749022158062308205540839623437775174901350168951526647103686563679651613244831701164390924683624770271512427420023826772720042810608484192532690585731931300438354018150221786303329410345421400263445879958847542583427242984692739443644785835095449022875293942300290897373428802966754598062793307131605835192223340320751807473225014026492708824655220963694811015065695699093315393224465855408646041872583209821793345434969382451851256004768159248129584039288387822265964122934179561354602727276826914058254401683374341429900709874051356253144254570846215084589566197666019054408193654388205192411629221802139410301885989021963243903393711709217618107277979884404936717912947761674905773340913332538741210548166620116014417920251844085859122937856*i1^69 + 65255176340545054269396482332135866802051593984540363934786081704761547806733444444315906600282359888515932483260880356308039914876190302634932734580256780639798551845828138557937929653982994821941899800972325563934509573341550206356357436912983144267135029928527437209641574932451612138195234097778649921761948984542557278407524213361903897591316504188197318433276579124073276788904145510236159017262659082060549256761150333431071683923466413694835078985929429354448560895996270792232149005072847926853504069118908230704041770522036540104656624391161748278138948100200684408909389348231638104893463866627882737771663808038734679274572283745860655154424008344882950381371211723239696740096728955264963486973791031642610422466478236984173888931568884060101011834296774956579813265938539543337289116308345832304869851831288829332861357283502670651927617961529857818893927707680577968416576498502270683391343756460365931740342454553320637590575778594893220051216718015380152254736896121521583685085236799756656844226722958790691112784433469124615261155350086800779809732615960407762827540882498062856162706119745944108531111274191237158076926368349531323789643313954222427054451555105347022139976288508043996725385186258924077473378462529542218061404390864502325468590447834902628917781372447092850507190115858886098593433097974085929728778147999345210539143468102441511085866228296182742209186096772931011578647136635468234369429050954340641091108934715295529988420517038610745625362636958143854347903295275815450809246792189828682954094293614247951352268269897625876649759990405367231929197633448578748888614063819713802577330621193214543600526331851811558396703591818023217264007798211184179644408910261289234983803267421135306284317815972110307034738852448885717743643555281702542080282447887151333909557161511098401314132128370625413304336473159743996785365892928246583596461349581408930482079122876646656246115291234467192919105220629967779568418792580598405984083047902744891174929027414750752885280056312935254733122008454282317060821217049387859148366217390349049473265254883078073755124953671248973124113530996841833450281357156576827461651764927813573656360230429395644657721295894999309753208079747160312134838842767712290514211308603870683922902732011102085343495284908227025442012476245752713062314552585938485411047587704905608452762537641408635504837759792647338513643092292937510916392623709729929643779349819669282557120519352627591031946878171184856910088321451934921688352390685486753100845521871254529603262115738402564021516091531926843479011619620208542060175906280121750352213929077377549737663725685710371108081413398384790513638022302588698884455337488328193127179468785081331291989565550093548047273907989594041828940903602667399206122568819920616384921250885282680354927233385871421067024114703132617010755007576872520432028396288347016648635009231031207256845680310564268316618357480650840995105132904852314967758418825554361432545313026312997325330476523659423813778339718979792465497028978165549942359070632206077480479397568611511669272504673440682970610405711444951514507572001114326266947359986141956531268356987700759141842925386585976181967819291641003258421341161851322659134351605615903524436658531704559775243959598932547001674542601096900486141196259785039385272068908944124824917686911920386762668465860108492781752055731075333647632721596740382006652048227281103395801822021574773888987440625018257372250985042843236857650001575335528421300234148787752616974675657911425571576879862893835275553746932722028669411551222851755659978201856898362901194216927567010933062150695953068297658470717693773147270498148033171815150101121122197327269407197839366538692279373855618068833930119181418359044626739585345089485062637663258604609564286960742004372585588684968280803407453915191450655340130418713301395981032854824637254511904118650559195688089900456451596501029083245830355648269719098980156299683461428044089437261602199116324346289893686452567889455055744076178319309318467382585590135711116793141824258845153002208328261588621724589776443577376850134542780187940862457814419591938062105815999351378042499689589550845492861399492740375402181674334417610952413060434185250811242099127086689323120805610460991568708048178189496259715278115647176704325521702054738722442959917128668605188679535409313231127972148989834696120152867854746151566363531341204814826285088049042285749905073012163780112845935463721427299850889690071207619614694393471921240817198164518333051636155663173414988650841840800737599850190064053137357441879087899066677416217042706130276794590957518458979915058965178413181470282381161420972798601147804544612212008517685649596226638685134617016754587738047679242411319633175383366661927828649238287306989714358638700101970436703047399326207530553306556368865935338654799379005751328783339552716711576005497740058401914742397018624013795663114933191319802031202764399161291902212935496432134412036942326603795205551250073381197884218131211541983505093207797733348551259834978028762189646024996218859750806266863399325392243456700449035391123095894207988897041121047992494392914704644446238268154061983011288098664986594967620786730945644742507532625793166086854201042155580676051188765641724138443257676027860308549502789176767437807613409313698138884277022461304512818822113154319612851116142436175761881590653192052216350664224418486187479313346548982379539546012637208921810961317217913617176841651148637058723145961808032355517499048933773873579722175496407505960924517826792814373740396162188530539780287397380117989042565132133563499531396209352659757569257191591400334330978701025772434594462723920897369579764581389295387259461848332841613388056396028447993603022577772710070068971049857601930166663006581163349173516993195529597087355688262235179761159363274602909691863865866904401759398355506881017385418062851467043159578737001285061210909910103991149587603549837651652731773017284575803137985454951775811614355652881868866167606826893585523778594031023720956473079777313502355225791678417214604083644403004366905505857630576607715465636151170093111578032625852080535187500819537255099333861490879844515817193482826900072807794649110132744506090976402841119399661068905723877828939140889364526084241838372278237016405666874512133923068236895978974318228037378543558522095575287092902900899438106741595735657621147694778112216216158825858850183636966178816*i1^70 + -3002746748395110362024298837161802609444121688422582332342206138870481323200368002373593432455057435819754695510246433766332095757847648695900445729871598302863957003547267245682130670779021723705050942154395162284525956210155861309341891474191598385564665238214143717494035298393462693002329006174460374058501042990249783763123568671997961008111083530595757364501981029228633475605602590275198304023908121225026249819237360539708463113315915537212851018867537967541574821239803034659035175596263343160230132864921674831588812380390962769914170063027004026675189543385556282304689316335773435805998912826405095251738783685078994791075356470269611674105749676681273350653227026941825284963794883221671245832728352676090202675025117644559057483410871630798239440964069732193917109930809914586992811484279952987001206065834506191719112654532244015278502293157910525493314023266926176630433016321772889874221842803887324602488060374725373837219825363605269995927119066716382627168396644341079739028451360428914206881988234162017675959970618741992076000286000532900359579748108468698729990001347807151812801980492692820381451214268441844096485313030600592885583387632105258082198198765258985190414531202492923636871309423295801771291719549313584614470878455921656119388598230211943412428480462592655609513625687641848902944670428246801264031279477581105216238421762189784896735543315538777996745549367551457164022001032631862116144052521281900320625129774411071148993550719611389919977917226432872828928135725563283219753954989415496770571863316197112501783010928778297181238408430697017996540663719370758329333336505609688166777985904326078568408662289180747637999381636339013088285824888391110065434781456671082546271902367086597848184468054708152003658069625378993785455342475965265391585521797131024591502949872229153707286377860338488098946158737450263269760883030797004812296678826882619000803617426909969480775355691676547869796450573006169610794295867471434997853761846777780616133348908757298060939644158310015182283335794501667670870966579170850189082888838341707905672513767799009277585895821310602896353858244049073710578773214034799897384836151339922231131689257812910273275440085685190817917450785813367259967851022899637444261679350203956580399844905446067879101602132864239929054193997691905132901362457246108870213723561217157249398850779394316089793293200997039149034816357667771393124397350276183605775342076115673734313526896916414062833501942480978429562369783257024751242047534101562612595186726005090308421233019530862570830812901211106019700153371725960622332724605309920854413287375098506599523923014200932304149972697224419175992904955448217804282058554470179114277903750918018599249195959251912853787013227572376360709292602227332297948403177098885981402571348853420620436595490224345432131262668538965070994508462650179335044052884707538079000334458338589434528145518394028829300353148880273208820485174941458835812530573919198116746033263770449344573298261571211521439448563625715428731246194779143015227997007455639793582255044174670532591538289888955996614048136791072814455134005836063062396389537091643031467031496254485790347372166722069209073742323815028449465535760650573171505633221236023010781029848167349563132154543068853152701682059598059942668386105837711316300641837532438357060333645805551464895239664613539010398077453795836396174438866258126073105449246498888673046049027144591830955547957263906648959740800102667548436857777764764334555758723054841953411305710182830703050084028186717933129314874333230690944095327253066829403850704334715379397783051123505829427547605265270077080688828200851258006409952276388537715449022333691942645758759787515619951040035521190170476567481250281028524774533248947047171863253928709688641435010825839164490082358356336076808102989309603166857650783651521635154308134073027650382831249926829510319752120138792953915360931708911550024689075893808768670933319355649419092169787850459040077374337845855634170974276172035891151238889926038721525195298071233322827775289345493288564709551734753639026448500100332887250351407979179126705068193274107254843663418497738742606654673501561859426606038550215400468083106389332263921423265235395374933514938649249626816377852100414782439647252875649629246651219831450783694078080554224550669582682494673275709201796206671876335372425326505526831654955342378999916364970565031365508257238605793936511447861512748854579391253730101044300025024120818864298536991023979566804729886077521104880877458657523443901964820542623161582682300888126156520293722412477045659916351914648652278766128804921441578384076432097463715466404425280771102035534611731253142637361298055371191735926253802580243081656309710818902364979791885375604267432441678679030534661821491613715125338100631665560514982666952041168710627980586297023139233901016668545700683799268525569687523238568201033287133627554358837982013826730644403767371191824926136509348763928534260430384745272598549347694487309037675275794365060631519302410176166718649825436328604640847005587211907646239316040545972139855840717194008708707728196665962851971336019883172845056408759585019211379850204341956790179902240124668509674575742614585177259880316586587603672802389804945459158206663176207612631579607067234281082772100549712522613997651460451027839447193238524102851561949986583629202965982221002856750673494035899166040241061605252968737026935697316179064658195466949750104421437299042402055399582175661025571236795601774967833942016333582221042441643207878771405362045423688944012471744460565831161901779417012912042767560256454030056281707270007218746020547059765900468723880792243019477961478813017181433948068494684755884084988024332094642142147654267555661966766588203492453092936520624290398211476989718251976164851991812381675447232313570547434185580455477390680419175939269587446286952687441002564300369458113269475530302788257340894844848770035144909697141598141250723264080545463835387550545272453592485352944798883818085917783433746762828225487024146328054665440415795053192044569565940174598317509626730965611201268476108393627117018907987228468000203476185410087407470640037623277123323007081856080765917724689788386148400819180651491419960954519632100832481847310792584977182926445192529296108565586716790455866784422471050917596125883428365747989110169726789306193821709001014590009800267055496585311226172643205988450741256101088427245568*i1^71 + -21270160436701317426102537558322117711681475355499509644785468958156943825897484095174221937056188683568582208549886158018780037625433942541608820714150995449535494981457402519138340044752433309896233826130371457329843019690069834937757832534706282367407597757518549063971524152027827310241216523664867980766219799518196758902819588566762265472707333276010867498049444372560341996575278539957531679065377331044222987986178491138560491709781997867198412257283931849812316038210050595676260194937117843553603328627920584742325683001144356875963951222310907498492168213130512956210363182083183300478925958043743006958912959633410289815728696047549208491967464333467161111153780462656820018030689909684462925069818674341351915351447079470778338005684300056104042954296587294041062085051779638122225799189780079270088131708456757003055011625817127506881590776603080937065565056254981847769126474968247944939082348872991204818062637399299948235654546570877799378752984603251361241648352559158853516133958750750398096184838954715806908616169583773383079416990921667745187060007936280412771073895959999633567795844121248916787290264315394801417152511285210203440958150451382476744966049515850686628843019372384942893510135514932019692917269030514997559918766525893381027302219605514836555801112889857778535134267462155978474211796119030905866545418113097595867048509496747788265638190715977574976024919382394989813077629562251189771841441628516621807111008956073416242883936844301389647004378342814043036799586336207621033182421074522009231900333265021593486164138898717867202295279543923673392712970848035409724804459782058714185573398467630551173403939286766333074877434322699349313908692246335905672310160693453270304965958323088638293026309558210313777814998743194986200918260691952912962547690902473883565868012249522858609663661737516058458698643139809506047255073936778408592274667824517781043988187652621763701790975288010391543245152895648521992774393459308629080310714696971688562516449774376989264169442045263024045237998788692685910796175873737773501180713195481421968261956979635591323268561917245907954952983652319130550790672204451854168186627067627123912088819613811784371317299378797926541532174332213206625916334166367835731471639978020430549070712505854332514331888337394311901015645386696448829249532456624894503148769736972054838765957685910930148272197438946767127471267541469523894724703074186921535623436477264887692830924339651126964384175170944392491444408710213579312263896553592469807491547352507714841689592669881555305077790711631455387102758409219811866506909127730034258105112821994045482179048853669079151054022481742928625656583620117280571806301986212083663700984284542341575608156829776255248470555060194711531688591787861194609489841133521189037082371344586774720904924357692173892144565385512178229981148325495318620977902705750984646214670695312692535286455817006283060974400569992030688362541396812130801173459363627401864513229269291554592644043227521712640164601336917232510218357636261529313900503867955346032899836364786730757818413727758039500588036328694931869696325969508213643395426012333516658639090763585727803581495090749248301912637665074212317226242796346276755472808166810906350384819678948547414680162951661092716468863099985681941644168033734764558169200959926574797217658034869091030292931655965377132740925604412941179320762509717223607974894791185912280515906788400398263179141216436612818534383869063862807300198083041213390356598335735091527510428128566895003128169739333772929733859766194026544582347236918809694838461345279072766555362164749527451803257774078188085283635894772756006206519322884591262562039102909210545331444816252656269765337415261173578886546723818819806762958975537163988972465749320009135967586904192709500677765979461938107060998844293528004328978412639607734578711570071235814922975654605351550234752189117395938655712792225942892955489455378118506785624363300950241021944380375843277421360695476568092870333334772820436746158128163256520342597314469432818817053072372506144448373132742759354701943938135457481898799405902277283226663763822447110769623326896160638812555615963482038379716861101250203787743393669815596885329547173440058718172254958641693082114491112588928210754595022917441509425255479620663940841239099476796599451985181445437828750885761624787980860500431639709593324200452506248511104774260218950281946846283502385692058664115911672582113332648886336944229776284152281782509077948543086953481141012222536045917040517235371185955809569095279922113269765800467246057585659192402402537134787547428510435473694291458385448055961905330772237918630299996039747364359833564746351870883108285244666642586725557573169028376946357934644619320065976361028474437510990453651416222596882961685782963738520209722105680451468527984336255499221332860769954768049726021099651363815090879203006238832383152255533784002301863219658010629951459623032531046810751205322183009883942329204926330131529616058596087173743258024389915979603912514589732008879520618326722719077263796874524526033842282726970198969416219338726872469213535887787240183816351798689795198871627723728249138704295437426063124359033997851572381555353594471731857635705830044914356992881765958113615021274500794972982495281462309318917955237854465815018449448871602998560379400545840028347136034944349364847226147910925856724780380210691475063917990270517875971906690366129777956844844948938517714854799573271945383230301537944871303629983457085738765677797692596898869371974247829802240561318716551458368401605730006514750202988608274230714578710236496459789675304298636734849488268672763350858296934768660132219970383103488603280435514274750510928028479098801383047892585401912096597125612194728534269077337011696018872129211235836259696000496399927744776868952469376823589354479381231582878259372631375277287511112632561620369510632817812963247862631158900251962325705437989887970566565693742018054848877334887145629681257059047969226072442968602360505837210555086697070473479267382221305395738478861656694495983656765901833064842756636153834344180937856328057969163206521420610663961870240923237909241554244096131282594613122904019326322620763005321312065767471029234286801557470875348789327884355493215025224808973683799948276971371418485229696298973426284812709643130855768097661103455679494542838416771683593096478499128457194775714469939363269478510996710490112*i1^72 + -31465473618328500431527160661281914709141161276702675760136386255876946686122936276792059735241109729590471300025366350306053789983610266889794357894053020070243807274776585874935222671896658598545775180361566766683282245675170203854377410522559044830234773293433353577558039722595208898068200982556915061403265110048747529515638770872808551515043349744979306934635836055867434756707075894180195321101051040673073248842981374078075601368250716249235102732085982081573367880668930879512203167462213092369866278402500026942436154644545507465673342810331457574779296960948718933531383554198550479195690317979413879803405396507808029116992550969649959550222711180595258167836953877813319842737430999344869534439900831882602113582994314836874199807692181610856888835094675675338398185441717875066206426638074987289709040007171977510189645961997019504999251051787159329896043507164736060050311945182486821538998370067742751252299656712545139064856630693882228855973344564691580096030736778403978583616172331108100855067157201637249500641781264859111474864966361934771647581890855053796857571303893548289733836247533096600231167822699536003458100448026418467568984768745312434016804345822612223277349855937268435869897914676234227579789689181891464737382623251571062870431695936570156659176465744119105565757613563347232923843176173835363479435755487483246266124347741453135986275439010950595808295557624340362277302182412371285982746734401790259835761197971987027163400090040468587287435093661703092026401879222763003174817734054425066380226591043196630668091564526100562572297656093958792200418050902114164382840731737791369455226715878636088669663905954884331132453410292063671783085569462261861064498218241775535359894474414792031983446279874329625479958122664823766762766807762584003834196671199826560222658652694886918047626945725543013315524022634047954828571505236365131053987804266493885733835659895108184723192913330752544796549192971992898221789901178034130396588472068058653863536873354749017934673248254433600501013865417040867012138995534520670541288376107351928736668007754187566783052479186015569072181522746574928635115967426342920965554091557061782467079145072600256536292837854719477773912938026920613099831001885419452537542303023139228589485995194637402281280228596638145452631002619443969335462298913503336881713608139556126183059454231663921827676478693041548610404951977383127987302611992975312887903714167151161785954792477579573387367519047738593186328680065003761526766353623530116369338745974385208337371323690785771020706603500917259936835113287548046719402009150113432987182389866997135656015528909102702960172834630327055021465665351001049371843464054322968963429144193347724868816519394119976547553598420015705885067907984096136759542736402983869358201201739558764592252351515836205739712164858267804457905545412903354692915323888433122011094194194070320742821686748453036720265281395565738118333498531493764699099354833239141910706091816038827529232290731297742848656693512057347228556661643426492197923337599424263933849771059659208627608219204896923571895879293174477363929029736472874992826064936795207196666932288975801196540416832978847526825718032050421541410939312915321007784526762443012937873553170318137792989957772395469422692515738258573262461059430209255424984664902759286867693931185911885405804698926771936590280800594356560751584098771818587066857076724399652346669042443766024479614164119565037528072683272401743112164986435594055884562785672634857547339625741390589147763596649730028011711521855859486718873890337525985769909726610211509943299653011251599836363044190114001934550804680392755266473856752520875140669256795622360017587687017198924657096397027683268201007710857938009040908207799256354831490305363087085757642622435834355150547623933672966107972335536701416443139436485394274071269239033306095471710347153905595520915447616066749216172779025002538649992334690181257905904711918508937298178265606742929716951905505090966580047795229669369550237073215625809963397097128765402363706045761276403246035094260688940694645973317176997261912973489310224968713926765511958629025374009867806493921792430283937511500600905735103725073476008494952930827221187178090975350972588709741267121442268405365449954977816476939280141569246933810275999537153820736969336936952085538042524570412108764164761480835480998428509393511260283662037723950395368268809127130782618672735244292454929762895212098834618026862580207916094112951875855706092411363859031343537134940992010008847612307249626372834746374433456866514928054509992779463840138410568227666884481583623284679698638973254921310726705503489190576859447192960451216939459216679387012073394660222713387826030998770226083422329027032259791854364641039581974081175730969881998461115439079145378518964142634974775669300668416206029779177976573283450797821354964601987972936882516259187378690985104243384094400830346245604979386142309681336696573560899536367217460224663426611016725151529321278591417162113118070204868188545603591277460187814570170942882617399041439458939290742540483324805470706668992110496398238466057871475525426774799266917467946150432291224268543272756295663713387647246460611454545301980607510681329052945321668843069632130989644288526243627898573274265527971152297208029898876183029355632147574924540987099193413290699321160905305093768465517760936386555022313175426992831920335497301812382822073498543555493878360395932863906784237159639186456240240417718863108510404870624573147649076275609623789551008217459794549012199681797389018193623473260239437516098336946677797568756983575432153659194938740447636492130481248087895185985059163608182794020230338032661544804096004472792028913411795455305859436009090710000926714052331787986295676382993936375310267285923470857055278791798835586640206283508705921786113023826954272501816910466007912042237779052134688442311164697822965767949652987368634695596963228940366081584348514093820264341263933655066982944765001204606987220376277739729578684178665509996028149360059355615461428437843172969694820632332195099980753699581425497566245269970358975131096068145355893076856087637644988208864849208421791245639608219240227439715673064269318902120288339247732774233018304224984430076384789778604925196534125327530998476737867368055034835178966809714644330525256424857997644935103629076592261484247053912953032896359013034278886799480724144457613976797184*i1^73 + -396389395491758577747831484095863867664023332969131028345585254456100324684248683823108346034243465885585573329509255886567120419255527766729331876014303155350762393645883591670314382942199275098926770812519755279402155583861470604046915832749257781390336727729716504355416778906041569099777920099586013631673712600415142530978279682473350675803008141197659450068990022920339430423682956698357921567052379082850746189767939197950445032364954151101291122554011130387822217708932600749964444356528336541252076988742759737296291633267941468360982787222703259788746516248453065020367459589738101175914559393149397352143383621881072836052052513281090442846382546090585398454577205751118907249892463068323950756480989522012084329116921920236055445726091693374459300449998675204548568180799257574575380666763208550626281620889908113192456983818746079682606819143235194282490359335059624082426521800658652147805870353310176516174831221473298823643814181538936938164500568813823681610652138697905767825913041475961797764598506542866570589616238336129732609915584957534163422771585484840247914672251836587443549288891182419775296942452997132832234320252919061371744805943353987474298932553105592258494786567560803482280758581641456348162429259390517366683834905950753896904518605038801003577794480738481989531147496967885432019357861060011948995945447041468399757067841681547442730940279204221684603318170471053824633924911489017901861073832058585895832601684334748768389982273885712898852689300185202264811453895709814729508368449042641984768480628730528004600038137436050331476738464764908429830395253564666804765235349113172774686297919479014559664234481369827749757505120601905776456490707360509781610330289381634746579279557611385561899654655594805835514347219466677843792358920265181716035910943887946694330765478015877200712538624932469941559801211011453283653908289397983929641586550118658347406130817863226602927929803358825828132972732314702401874556753247905275028356811439565901410492952585127426489205625466483237117878212462026495858160505695640003947176386222460873655915002192495925930564881437886853470318879068903243129518218888117605824074298299408621884631289175042917542063815781689546457605309091645968014279565212952457129384035813196615166608625488566072111907505220769931996362870054774561222188251047791330944989408981055447667584834620913684554517217421423583132966492576900355808424364259716371306816547734488431618319094828813344175500378162035913489349978422664159859393603167499990226513329872655359007572337469198460294087483221022988847477847800743881846745158911408172533106065943880953471669891628489532356219762303745539435441280148563189988204259742647225756969398686704841710438460708294666781917050484145663120882085222013260643493612760989983984029514104735020050552084324989631213800240247861453031564773591715081984539665602692430521915508991039856374926167216941989884206965125907467432597961205574609446903139732513572633968978375353677020160739192479808096602089451396215408071515717598556965608886905133104664123683360132761093984181925413676831226486698310726276935190609550440241085043012590212071886547498552065473863453783646455778066583597858997138726253306399986634402958230314913937406769131380987341395401580127159511373487173407850094695865124213473800189972397989721762959426381802244403971562034066412539576491867096138090691526874642391747752044028308772184595699727574915686442480013437837218086296815749309519768038267550108049947612837035150277268470168658169273259594075990867772005349962018382085690076425859705536031126283135665992233725228517556053671285686999702315641304207449349745656292180561960381078977245666962544835797675855603639125424347192016218631011578868390326795101760063445125515221198631734093945694102773203145124241324002904964039965820667047925677807501508629999788605133392262505853652945150729704771254981310232772841670523060938129990816018566722742159438180383279055643203989122299173235461345549517450445557724088259736144819212839305996687049980048382608915631598229879684383004884098910661910126757953589241706502086379821810262675365468299023776517091372127224286364471639951218069416546052801504459201756041740057272080627905817641863045075829467532826038923091223918289767724823489766783302376353282697159512637594368510387737245205453919810930295155657453606824488794025327283418482029822222418884449642690778659497350332281183758663634118126723345613443109649303927111657870847808965652899851318313028334060934433633674051423994442046908732291050319862538223558949970089332606059243122075252254222699015127195000435844479180657874462948020367365543733166445378448458000832244857417758015025114981394087822211608161753634386378843072825953440607758232279080112788583792337081656112578220957205108887870016551737141914420871354383091425982246715116208143240787389491314879802142733584203925255316196390516959243280416036424614688169943802900945311859750061456067901539419736364437447642481824679961082875958339934123259522947064701345944697455574945136869603880274370222303086213066207159831135255802671346777416201563949201911617798385632308002484990641246758676203627099215151808715413994313103728079983334818930924037266465932109926089942628087830851688713289425846934590811728633302209763536629055192650267336020872975451709142523842002452632475236557463629835897709736597265337657941315141077037898815258923111095483029325389399109798661940043530777316199001414732517032892116657505010568617672626983239562544087297819704150907587642011150599543979447337471188402819343089622841157447157646708484354235364818237433386484090364151062883803284976938951542529560833649749597650841003749601826924218786843895635396897849170755117615192020835811151184474697377903638120057774377967392809556415692917257198554931768588433286933237094348254918148566479783741738841206762422711369237340810437041580243936704749915223284166774832817472836932774600983312764786549596754791922519577934097912943074385582803082890067164069825376785086169190324183761250386676955558310556418009559258704542378751022530727107671882553385956524234394233917673741133813885367399161332288624056783649068294480449287780515345025493127638706317104120572981101168040497805536834247164398385405433413082019592150667656456084153612807774919499125156698651930164640475637929448153655976229316665398574423845329800621857508279266690346150274467051532713984*i1^74 + -5985634739704443437946049442683324143303894182906828714111693657054852029167227759878702911610745234899757759685042514345166222976061997949118610909098886431184359583418502328604120505295222217617994256770240307261650228110441712339695757258840098505112215770919265097216559402870484671611407758674369834425007720451771543296154777642096931675859215870046027410278788790647513217671038114802517323208654119072996957792780139544229692473574029588650856155169612923910329348684336762362500678800109476238407075915885827621418387620598630575125792937867929686617203420659227832035598671602063717010968594553634199846834169198677654468796430574612006466624228349759101164933539507940609982968295228780122339280303732807411407486854484881054932403003250592972631014992198431198851346426140810644777478107533071183983434596556518189855986245926844750133023634608069970613933449278577459835322225337303545354889623706627544960613890504610005572036379971243292032137118405319373822776273808011241598405112975548775965911663723486413755620580688907398551277428988148421747802963174939638395725513589942928598054974578619016437107609237909524366950715619011054930985272570533572272082381896114477921413088813135135431806426659504616734975906663694381230461797722590273696794179092841752731504267071644466467919060824092346512530542205967574213262843995764123785607806993350608176316501720709012049433136082784594554508086638928077606785823082593181303940511138434936878658919848239318569219183667454428975954898533336379849799797707182267080910925341155273168430609581732302401605397604615170326993892851642960283849480310197632877425195718836501762247119008416442315669417774871712666191680918454945187972067050053533965207048200700213155384548844445723039730675141038691550175953825560170417917825927181057078614624552328244823124433799036591995370488498973639136463019861366001982951111267071361774022348604331179700279317964067732691931645110417874361101482528748064186965446246476168769320077106810836324820704278238806880801656440084484425879817241058110263285623993513516224118228773579722491223978241648907424209524645138732649113315385029073397488751158173115210777743242520573776244775786193155924371617559017547119092679760739864512343817717254530466395094121392665065340291139226332149414654289427178343534909222899911847605207829748864619287189882982148386752030078098459912276224855098421987364550165571830135621685992809159656005144043571943803827319010390805950154736231051319249730523170938980535270357319323326339542504734527595366157897693354287093018124810840425782999272594496706451607363772190961941988710853758562377562768208063645373507859891196421149583150252994381015930451055156446103352568506373178643294593487271058975478114886843154147421643402724821104277103068245739930660529988821534358750969493955181411347184472195957725438960471523783802060565078222775536036578627601336692364338720080649219083053661504024031442214943184183326456614749059433950244995148815716708119068472143069253234204179868170266335968426547165361022606560608542843407506076903915078004789984145993704491350488115566009239840418218229646799069160323000830109600527408020830214493872947442596467766558303210129712047685313511431045830396645626186021169839981371326093637074099112323667450478597248558237899727692261347314092971793171751961479854162623767915040128544140400353887663964318996210957909939483776690708746819425360176848690303510627682015112427094951588687957288803220555084803325233396252551188609638642343804835956176109539264014751156829741900138424656317129767110606423132606204510944407951361363134190130411355952404947989072861608075405923797686676128089727051893800223353310949753507706059389248883262002122485837681153364584659741599959476628313348123492859877249765070405672873748275480330391377198590419930467074522312003372843245668853691041866380716667080597401960594484885719918652149330017920442878373306424319000852706363115672014320965672588060213153015681896650728746320276455074411344596613329586380093302170893296463659187920409636215222240621831668483876935284681581497213862073232757450172821163322796359612522651390885437789205171993567908326599068420115023834485127429070746103607396738582044980220545738349113473644149987591288659212726980833278942403959719240277405519970183107621031053634697498589860045055589190917020058903693037413598784750146346684771823828881428760461829890941011174245400445720424486105919665282078850010991102779608117299180517997897220896365114731460326129721271473319489411703252440141969676907016842302111374893086228477172966246394059421294839223152665244399985824956163652117717949801143388181531167592503090452714168853263021505178986475765920599473163129871427802125558117985279955813323567301579794089017709974534168482827317361842612980574479718742166781013828249016771540281024067156961541132794670026934677275784150555280783913572901686454040305600777952637314559103269717549809010867931847874989805652762495074803100232676768119057296913098697917924435133103349080205090119837286791514524744039850572025214498446965016749398769398269490972345985605246097420097993435897016422922669489767414795853937966676993524577856811950472984160073076648575492961310463067809300546517343181805536507690969234215559102805403719202071241090714700959063003059816388696236890209522809230513719915765738204472000630996415400722970478253538467329665425863688792005039883025690659732900455541417425307296375339731746425750334555390104600308560294516308044740119304672215666026460177496531267359687787236934590840246122028672907046584471462003484106138431131632045749192563351767325091994721695586574955848202743686328603958165096973602637943099886704278578070519808442187808912623483000928272105984129898393187574402402321877702008111440756065426365585943290052788224467386175363428638867733066107052452884588302656544798562915823249583874152209476858996642897472406315391164793586434845266019867817180767250105035657724903577085849682466399502924793715104089696351822689026907355470976581855003418635802691731319204086124399108861365538506259251598432175791592401799522675160426881063720020370465709382208343708703369342609944942337322816742449580072526301175366765969268407216353364021975381527844139683165868509353636744530025242680241680263460600805386497615250014067693653927816109200349793033065906691271109364479960260385416187799943750032031744*i1^75 + -27421185494662670156024402137247657254558136875248155687655894666197796471250728293789282654758504025727967111854360352706221012559944024870090876948172178821912267991265722425402588974679812228459107686944819052585701987794629917413911752328931064469761775800652807430312626119611584796080642832051562577361407440929042090420948092539076973688091690583200460876626153461757767749048049373412074364599743112347480017973124576215283283364439208816424572104617032801497087150607115752669176198513081116348230111928053858921139112168844925405525922837240205091189830892588886073673665201150841767863019732116839751238747090318481714414925884379992965184013364844799028468356132043099551032685384439967366628128218681059346661548508268375914037706956703275037118825353425354932391153030988083011569264899805016660539189169283485240049055754576622786714145183732412172108272958252855531208359696823326310287728275543974235355411000918273427377142458818988342997986872983581009040727615822800826012504538850214207253792641497111414445290943549202673028738674956428063849954906338874654637043544709015953977584093757557012342817850121574854544187748548720276999607570407644726970514335207312249397329366360320190041968912273271793565249698365510834577768508686993541502032293967699376893196440727926354224045640703492911292592950634669126569073180523443090876792547084394557142540083495989577279241953616506989463213623460165412399786093508082078141573242277459361071140870174413533536834351726180034871534625883602571532293535993195921386273381831334779266775614741203708001651023540414336329173118713883724614765050131745361026196382024105619367675297622889924704569195193389756952338191401470594861855938976801190797457108112110392586865901338955875099814200356330103833569457396050542256441804584488381501726857397596410557867376444758271205804279660681002170274717802312213872471009418057463276626935597880941480185629637722702038722989840024633486053867358686787310994884387228258496336649114350913858522515513115621810063618729430205758492926855064521507852798559985806561941972191672680274452573313614707693798357147431133719702269240631578103000654062283969808913460782990865997789322384291628857022754667162989383776495199947223336806912231094870660872331972868303910602072951290758378595776979014194133781218443566764512552237276920216547820314266678956472646296199030507841341611711492309163676615900999660541253791708053523888695063019781956412593135754477420778717101249650672696023981683301653401854881719239107156753170234498591937527235694183264787901817222444557328423208079674150010108933525279854641514776962003804481144912142922864933562734212031613775324545083140154888140296849729939256041457727146100633239855969954192910583520044668475691198452104752869962272737170343874969310998744725486554860667231209701570870669875697874250282016365382750178302448137079638085295899975965470787622472269216388137767818539404670475114377378031613712081186176546554056612086434703385583707037164010281041199048540378805384322902913634276144176060658799189029187953324538234496448197019943493129458598648442368391902524676349335132805084718343068813143509284729711987771813064447453340643928077322052010254614288318439073756945542596298481577372763112458293847850227879058476307863701532710585255964040007176374494907924687837326276168801081367756439269659061755762129156566178109381377616486964739718499666208071760013254559322570067982219887055485991855217235497712950782344302693683303905846987663821900655915774712848236512083289358372873073249278322068646207587237766864398654492885012351170520522745989180580428511487184236051663492288311168250563682670017147007316193657534111669002747711342121066072184004957840401028130318250249126100380315575539227525937931500328249637300534138425535519991633946648441646135038477912635177869287588100334646015306905601424890033999633308535883604645954798267476529303937737916776100168365673475900116066423873595536093214407429066356135891423321986604859304580760134775720497139624359496678537319869498759056492726722920514878286928836779199416896266280455537047037767892075462104297012682981402631372829224898229705895247928993514133608992090900695103200400711864566491892966299538210390046433859842484763746925574239432913001386810454726286233595461373860807386181345449493470477288101214689836871896716123580180894354592921323172193772034384497401126002729256294285721991262403784548882031656306912118975480481819261294120557338999582257316686520026022508001965611218833565652903378552373523386461215693678476837836250259300895282790361345972169084712586575778578635558478495019296954926767754734761004331935494561117612225489733215291313355168911047400727637675736829763640750101678323950199183303534614813413902652448134980270914229176622182782493504833663083111944758894243290173701422279778054083096840441283999796624560631803926825443811141299987306228628119931604347733195362423464055944081010085069989583165164689808715022663603950895568519735380875642770041536615748023313574642748369494653514484108467414353508073290778016210276069778516727534108498591425485109544280976451144831405187929068845835419500188559491135435344947351356965024191912623687238501339089082509520663847218927673112368921921706176346982436608030209380143134347760160146013073337303421758476547865045624577961993281378398806345081263439755337619062806624936237838072275980035482354583945324969662092784647684241638041610412588804602057093093244119492891612259510190474528085119114296399274889858578449993092889129560168577052960908562105419464564778337193062336814435232693378073699997370937497198793044714276557696949013946005197104997390371493374260162994101599616928116685452643685018789764067574380696756086332230897036778284411568091781143937956211306722449517175129595132354316427761856411338019609779132474149189400620140174100919628217974726166106504109091267094459866789753848545832822453951585431299968572937565724417471044884065823409604713719283935525142956614833866846925673876232191377809512402237877872608557986110743324845315499618837329190822278953728680178098267129948203896055265719964816386810950381233200200664181031844582220506661737184375110603136885898278712483755619986693980467164562954283002751239048294146715967854061445768082820827942032643672363840255520339457675046203193242675467820818467756949265432454812250038599229620529521491968*i1^76 + -44229444481977019157473192790287363393813853049034127250070380926569220316479572946974885972615174686846730329710401167559241459770430022018079541975592924604515990042598005539835313495439320085347793937106836822777320541744326241364642667064084046239995420470550111589541331642036982070806024529535915491402739915696213918326096525075932386241465504689763826245801584317890936989031599224787291357407827447199961480165907506569669615277520205561772853900553375252298159798514318838119976618031634196908604261368712224864509398842064566409252062577444613213282068194163742065514572420639430255849490760471449696496708907970394866228090795803927902651716592832146762785670379751046155885452012835765846566231819307762317072144054123072100532442694042597724242796614610816469170283289517847829977052028844501236640757130040466488537310550028814362212198703547686224624147698337918455450469129882285337026659723506771409728124011843414685455625127875578027965740114302001861807848624319902127884506142313973766764912810261936664938498929704516229748989485780511919513089917874048090156720775313404031703946224326357729066353149246783691020287313808171473258673409938850294746151879985378718179596840274175760738117525461060582970139793507107116662167622431121715777608131735691243707115322946813972945537761574435393768547667366119270630247749935488543161751537365809461173377731665040367880464182422751999914585466874950908686695300611054884313027987067510637674810342053881347246193178675133343113160720066963614850587213880559469355946335291548425796056284201424685478719062690037064585107783139513163097739247033542298585950962790421906160011046351339345258705856682982718509361232923948227988411018870979722710395692069537052913754728621404226623750141997857221877079001766710098635699629141723572698030112879440380756622039151417634431581253109603614034819192977562831188330817208114751938852481177004185541480159734175299142327939791449625395385993740595470692587125251400534331119689178257813261894567318606912062113807804179069283102920671098710989595230370232020542987493233357786115170628019146287792335449307339781559187831622077288147321793194195976548041423380223530489611453074581921600497840655414834931946774039794748753394860119328104694059528544136944519801588780340662226676309591538665089888975016482289891281997972590728044605870193247665681761070153587348779580255863614177087314650450964626390591697627601395446934306374069917918785057733801418266751051735530482480855791145548242488698610784632142468973350818539329858226057881227039283906121836766865374574411795880572805850673016351268842211948687212051534581396354883616316892928828802973879524262189700080994531539246841309208022580680111303161364487911288554993108258772696647386389592684869015294237347895054049273339780850938070284584769027096332589340196114349639047276343399654681531189865036155501066391690068742440329644149422149515260477949652441626045274308315766337410144157244192173931927976805607543003747315387043528853147366050062640926386506590734030897312492531036579317262938510730135756032319275943589616708547669186144112722465575361422004669552475238495919120463387966805760472653315705983749843432466115503870879962110550021585828149596697213727786918019603652526693869682417659625808940574251869172557458086436314875883951302792332807899312716774129781641832915459178871739459514114116690451314282182662181278247931953857995562946467357393546636776951026417578990601466784995625369906673798307964221028570615172011778717295141177028494597818198183976522783837452791961257980929056346269364275454009037528438171943169356763319024812385155622054643291432175853053672293189126870703109167345804430975199047335610085374330899129864504394903316773972753833482191144437231502442506854165641006569432870528036925469811775822514840544582474575657623826046178952362459758492883547408709194567430842515902614163431783471284749605243700449686863024201305623943822811504086420150192365511119902880734856339348690929693466529647083775514514048054856336533811661401351630144755147608778097628831935936275909337658349532494698411568654921679218544251468779112210162286737700813996062833718843299422446430491547228294653603869878157031894651111814456032321562259581200057432778668907863154689078781884733499169255705106706634279441349448392281995807944648098156520569949741574151888452291863910243720836029693217576559528582155679108279396298035402439627452901047064001058264297178807383225100053490304763372471551553845846656138890011736858522264454308257345967905064554826391264855084503913300510699949190400601993903771946982333601694232106728360170277098704035899451042674113611686090986186872797474216282925300044076888322665453577561029051955395741976548433280774035343634371234333275682770285129206008365682744549395406329116956627911822278986742075325233925289088968610637830244597928455447720023943953016644082646650797617538810164659449246865839417383608774103410027108388966800918618249369752822529069764004642535607421953415143572418320913880236868705735568216867414145867028387582825970955024863073996281979957692266669563577199833759846273584766451811069213174300985408209859517240385373021386594586547517287308700000375537620707457824956612343442298685940825382083039816690108679648140253481892271854725910187493193955538637707902433562164490130871297275949614325588629001501384919388014351333046539751222509147074045671145251260805235914693562736779065386036626328484710239249183750495627641106081987082625399375342326960192557444891913680805906560355082246507814157990376056081537378108156707827637428818670693221777509790581930966953261631070194577127025183973688858407336382661092142363272121783094862693991281739929299773184070118724987933339061649971281886500711853977536174040131447987322000825355733766774857901549199948751907855308425419717404002112953752478172464359545798260135930252485249057391782818631280394280008816711570975966795173664812238338997533101312350698240282119254004008183679444879997978236410203601152981197385798811423755665597034249083154564011810726685561215921778326280903725154160504597076910827509833437472760735045607087312391706066202981702447705493891099216111361389051028601646261089202508367522995140713351957547226756183419179008779313913432346678115520353253023918083373421346494977970034507367225380696785139219454801120481149862061347124852692090880*i1^77 + -104468317665010650293877805860567051848514809945618843758452777751748160878839348748394885630116507597299606761519294453367624944294363969017130353006369660731558341250008176009452811106836604471334388280045916186842616739849573483294138175236330827201587993394048777871388295442640625109684330857745293111208865154587798772247404122129040121420599970550098354840541350497979060981012594873248579460099504598108263280272046956961263699163435180268683951355727728047453481151211991959513827010103866267147762802825183076283388059476379764057228928926116631472567242610475497113782208609774952035016757392749884178054328430327102329573653993569028712445671934125648756582239314462716024523639617191703238292294544245183462824901332538600439574076497879892278271861176107566487048309109736967957885852043640126267448733116372903343679259740014231575202670220027525869827285981861158876013430867091693045784397493609144318289357762812130808747290114478058474399851921312685488950103700836245969925165891085334647174929189059963142263580584673761816694241681590561380534828528683179413727973405512413507291450017839424110053040641901714697386949336813186944788944227924194432562575890725869170647842121512453381771942610227995453086018463975193335585638837200100250930507965183081088455259798226577209327154874853568184227224100865879110646299080939332213680013571508404666358721262645010641254698946064911884761916293759283608593382206359634962521825916118187564090544716296300962583201436275465715925587399889491198676390247275929876489082649492024652268553849766857188007669787850354486487881598632543148365914687873233855628632783070535500794005189099145415335651830007471381275260206443999403585836755028068639928402570555182359005172693786777026064094453786580200768963386964494508346685194489910364665622689541097464476044550673221095347813988580399353787472087659893759466245188973243959545164990902159648375600271307996865992806196185340175774303876682078343951038119969880993348616421823135446982707968318929572975337143982502901031558473467182973636107897014160844924165312935497590582002880811139055777657789410078705405660027444232051285310351479947141004984161082682119176771274705185045509617294549937077363819870180014336818241681734125777480929285621810660763668376242722731041749565607619408846421484326600341954447663015949624593282422095318775494210046171584169410123347798006155471921514355642251178410028370093949462076783126953353100700632553625706744429788434996358940827693391169636401537294901457016549435048505888438411835045777734418950799313982571272796164303467376991774084381604588493714762682625860543248908377690528097375204148352873206674442254136111511601855389432827052802738411683018950790683472873714017782901590060924753914765827604469776974695428545144438376211735948784638795302862956030249169575392992057517676151894112816695902723468252988493258589370327833117404853598009684886347328011621537022057047999055284123312740034955555167818683618721455937422843829021781078121714550910339208920000350432729584111288554190514047135166864936709513634524854156050271516029720013740874263942574453047735569885229557295994769264702795704949779451264592510698874878004742953974653786321724682951465078525168055506134778253470479498008460367769976789161987042526454160633144019925509553343010548938442792936712887100160228047167316287255432655783268815820100733138885705855580002756806167439029245823805344838675940449930419269720672913928928888885804429476143664461343370772280014345425352929152875212444469611244027972725542059871561443125260356968721438369832739978644123633833909415325663066657529977930766981395905997593495916444266273353862322385446295671068199904562605175742818088042809786776115825024391141467397530305508608788337258857144890331800062721475284082096551706420194185738001267207482056083347306722153787401892007440752307988449345559554425748895864081004277697411349758731272051959223403112016891037427003406743709888808657710237642357522152767505310100396257670696558622532972453604102285023441288837901324727021363143436590955908392731384857630046956392454236375857251161104571973032645140653064952715406924910358332095840368156393247207529180687898370580035037918227775520291464987982296052805885886222115443554189634548212007982156548805426403957866577234076111599821800604395804782183884208426733850129137365049525620383181636193325483730412461487381119615830316916581358494583331664660673260144882884425377337555037352277173067510484268431115804453300062553870060710606772990759335605763861546676433705443283163373573607670108367304134654401412773289651825645668485048111234275682181507711112897234512095570467132216731589737958495261407124405890484420749234610782058128051811190058183288355463559429401667955193721068759704704230984889854380000862572841731761913476410772985381213406795705034622488870430165164023927139277683959773924981413052655366137901654245391673820102552546161311623962405465798174424875468402876512343277311111978827952097493497261264581490361913023527369839820551960839298597459435989344246807423550437280822792455307037046583401339887681457302947245310942732195177848790780985667760326280794394574818524050623901891556906132978637500494285345797986079406183677687139384830415199236252270041400541737456663801510430874805742258884729640704290940876349335907556039200628427138171361337576155792718964025001185581137633050916228545505474493398695648416639409854901617404291706812484621818434124331013459972879210150182424834994696469207581825375873099741475996049209836601911188334905690206117948309167463740407424320676699585572793686289984198148145987573556792663697355141583733671271139350869320034481949458264799393929156628504954927315305442153775961890846533867247240767593867030364427641155520340821160348512179293145241002182470058252675590922937347189483134648907186594472757074875367591303765847438779293178744127750635962904478062829483291911926019695483798004174697821862945365536937377607969768820162215905132396535086988815708165610788445864740617150616893371793916990451273864358722117741094599555439845164829869718658715507323382902463053744477356919296944548606926011246062662356086310611295304687828312411200715277253939067839644960292080540258224113497354146992974390267767046516676209254496367608752746726843063578756856213649284706668894811715128022210431683741464062822092277932883968*i1^78 + -1022814790493995028148694817406612495303866534566645558267078019932858324223548529257600147051239368537523967791581989688891961982918254321858182685681071441669903972867984020402776826217923913667576525502405496520658662690509536188796957300406456157647673544764721741975820933691399509091148379507724938565201777641659685877144848571729535533504040083067860193594508656883799279328598852531188895286501871970838382559664689322398286203398261231818872160183756113369841612507928757824881574014512108921723608427279263539310272917052195349545469241638051489536972360784619152990578320128683880551598354664918986455367690219794390118407401964955449113930890269360230306377222655629830740534718292969232727596189627385597503370821517347892834286990931669135040185209480987146861848355836767431450223235831166086970147007259690860079403863639415551252346736152738247854538373218454467454789852904229866319154818419199430321945457476337578762049176258031956334185221857382720201401664127604666815767763234362788351183461547073618005574573253102242012261108959256509692337326475187247929938731958227925604556547178567498017532311771042788405799256146445469741502081228457069091239213569999042659903231452248438139216958213104134180198234796260025394172396803260944224528714323027371079904094593720809013890414550441539570671903089428318934943988789922521497104244020822288940445641456003527406935021850004653250637703619532128713756661055532269867729242639144989853207974819555070482847541512768876337795079896857744448201434049195024747925317516980382513355980349107225111883318248013864941611396063489720059656242401561885294113166147372190311170008692479884728294973167111763198888431132685081407651446827405345166765841978873241680061840749789448973608260923455466336812370953701981326550100494662800175764003057273503314116938560489706215729084218888863179497128719319836123045249322665933098205616676454567872929414567614666009792991688822172732385968435458313358797978077665663958354356306800547870696409525239500003330110547350837272713184383888424167357130178883539674816019028010296834938237384182955127089898405646018334405266254589725747055753449089055465906726008586678573585243216192058103966888599507412820506415540606564941319837178695474919707802891908887899471437739905728933755549631209790823989622897328058972977787379092630063898335928932246668956865013238368952786147364906986087657231457346150934211636481731258937714426800753263104452213307270887309524994298133560349048026354179607379777536085136763980072083512446679299944238418421756413359884049573278421740917912835378169609214431481044039442145487269872219631455573982692413180324129685051534117062150308211696650665771693213447588140754397374528787711774502707167547834107180817004080253943954638737958221384349112923750298331840754346797704405406166141295506661415870549758793124383090091261471203359142231458534259461790309537204516162649171383811111926472166860230610994618741496041407082081582139599737812038226448442040939790729827821264093614314329314817944369439675628262258322270153830966798224859119919187952549885400980659515182819757216761430180429864029028712369456862265293755886804850031200421345884758177902906494513172001640370695508323694112442623746092323544484872388442583934517176457757234100915167333236892030969601466605226528790337932596923816057936546295335520220219525154951169088992207513892391672961567325884578333460909503200846832225867129378445501477143089758213471554258135719937703189569325711580777976225556985404767774033099271078026772609675593614103613500311450332624555709736118940896841703834679237694569664408419766129792785485609027026953897059584895956400110759014309566854080853980219332889442727460523590474141695401201210663249229351004614519912588545652505894561179507205304577552541321727309945487015795232697336021412990125634579331117914630783753652050318919567106864813040731572414298829344940540285670180122097632031954703579441772217242644255935334649745037221328800955413929990886876732630676818423784435999488002302229173055881757191947463604216802547592960858244877361902981900804546733377396830293472589563582809189725106588127156849889415742989438352629258862624235266598752725237765859069013676817889341379213104232045244712822500051994162301091291831795763639554200266700850091389402998289860203804859318599755303099689923509287163729078433562199188042391111355841211602755049613142012214567899204943123151294732345069873095935237548404743608537925765386177591468117137531402814789285522502153005635830926207886672957422854841733493978782710860154087919224106693088311477204445334624306737479084523896789274630578408003603136679768317765603312010299753284345230102571075133098392357625774464318503997804798545274457616954539536897990256247441360337314050925074261845821573158421606568412088939998123793447691426833578940550031835879490574906195991499099048012908710686348832698330526241298104588233484968216241108159271531029166483686809820690804927129885030802074746402613987774704972865472690883352129509578510497029501170564019057021573681352950231403995081122748321688843421550961026940169795711829617693967375116554742755792495428883757544535001423435199370351681145942657213137753005282671040949411605097799334765969749548469954826676204842125641835662514219580822969312451909360272612840140614369250360010666668449888797980636626061248622528822887738017804398937781734105166400086761394762424983711894968399306699461522465949982936551521850848355859305268233903367921188332585023841007100739131254869156563573687005772491211606600149024784282221257318311433460092848957282071934350581674704703374189085859552814622117360150316698694203623156653886600274372168714699766985473336634156604295795610143257862453147613396777135000009851967301327591666044374439103882832371945419245097888056839382352776914586290907968830642521857203795134631661218740647793859190662968514064718298651663985744414641189653044933779191322047334167803519479604151404303599505010437865131208456882524455480956635821818312105935980572518644554963539959583830458041561130031683621110849060710035436415712901185438798272317839426522407614797785397301654088200537680154309210072118798857601230268322540074641092458301884327692852125159078650883634628994248506764676124756207857109266433546648418514380678366293057647306443178658540234810768109852478557384903666872352768*i1^79 + -3953933090267332816658661437170635548771004677363205745312346832783072150192045959464482013207602002208110776148062799409072679015530760481193612717722968763117345543337574379756262554162872710393763470783038583505574081505405227601710964896043047341082949002528006888352574240368237876235201357034141676194685260667544047993795855976372330499924021045551022972562070019854716475183385321285886446591601554250306006753441627973192594054322229112856528306665579988357211486574536958836882689939828050145799206128080347404684247584807023991792143043454704445872200467221835129996422157588248555572992060521872682283698554345866153640127193729738514464009012889081414491988753562702943642692156978833839864629588769817527446490315355687962499709169061638009879447839843193730512087200384392367187874898168948926321534680446736747067107663697361195990920896105001121211049736953399996831932561117130345093591502319314585205362217349290915398301017215051186383987238461118918826646534103957098678919513094417012125437231895587103235041545388977050304344705521359074639012154526440462610107992250674123669158739017795616972443869021161480315771371770409860954748563660586409098191855134534635904580915378770285025418338472087050099662460090895810284811451612067691961227545967644451144695177467766574219065072653240144891389581278654886764945959114885342381626030324290090985741958058991463319011547693813207081884386764936712541123686636032456896409477972765728407410470513943567225503497058298863316566056011243482586407668729592623886130139514879941106477687542788898398814679651855471184909575888976684467061464239804748207729622508488877631211525219814245452783390540782830908687781141755479496137027804695295486444895599572415800129525798169527808990863032417007290095351026976205545408926802421892185787264272649486615857965263137236714821176845304674291774324623894168516579839343881859946014654716791120310999383760501060124152431112820939220559784889649053431711997212828738510584764091019215773299745972506521341645387353609323189143528634397998866297894748248821757274872438154582282086592175969535625221643733550650206893602270464548017073525831698881632026841321955861567173112350197788407346290732760535126923009546548737696882914148120722090846518108771689031913136906386463525276707401115353812852900992541637769983067684267424287178311579132025207385093573105419962805582384625103871502354085974693012943685054430767344316642069543146140667047184131821997775700195217864906647982279863978158895426412549552501194739811452502156270450145773041614353276121290488882889918160602032896169024858976959523831338863142204693625806218618825572869696182543374909541880686026871436697218295322788845993210101773025474063962686119417367895164156728392884689705722282121532314929942662844235597472114990575304801265384104515331938515326940258653612404834166785971071902711599917777650813230816130673156343920721980564043415136739603615118080754158670771345424715264851770180876168468922080311834958314036092234201819379614619536851021337368236823899750810257932729438385755916387581746605171899483847498903445672335061236643668710127181103244747312438847386993098126070247620436974588692221189931848814014378003703937526872832081824340439299223764798540470038580606303098729114210349104158299032349678864448666449314846617376800714362147768518021130087052225374662551400202416416342318451082945756876102105503480505491233351976063123725793578093335370756877105315482392309678201746002616867926705087643222910812069380176124289662809993814839958490152569735549913156300722423883569839824225910448190214162080370553214665751974423433227351019731184441928157569308178662861341959134439358014530414872011044482069510938319380553510487611339127121347166751107988220948500153728123755329727065929398811478989688240202736385509704527878721968151147124503460860748517840565357679865592751827767164476015009236062235576298560270107613777941300317664546155202065881506904193854633711747558664456261622119072972539615036241647568801031818333957670625980021871137357960615202734592013879534832078570174371291246711346065342180326576028432118348310051230179764627447214623551060283209612729354597586318848047823421855705869913763236974711770065610410070437067327768653330258371975975670174207882939162663929953785747185169527941173812827147276369000165972559552202535482632722094459188519467435809630436758945557845386757163841983028567155988599947209257813157726418179652583275635502849339151801586396988808541659689639272184079904525386940018958590906327680517415357108589453120962788933306319170255734540853713145371277913327838529083721132545026166249953450124724819190397289673568829541147800132376151051321908076826149175519835439952031262031404932805553288103538646342692597408494917595496840383845107396663589608515734933207224492926005409285744844072330429066212687528447604599402864454393784796362265914340033382436283941098597780390497083568049319262547564230213674212158640724793911024644061105151570505754888600037897196529676245142098146318936636860579695633353137003845380075840093047278913090172195735369536275620264596856423569033696502329124396976615523092715476013770371862292405841268743453514898961170871464993799053581492733461846668770060077069666623955071752530899198679550179590037299799673345431763096082247200671551947143826413622727253689291771835864733768592893023035086192170716159805542079061680202153322604870225366383692946012973348144884914920232358575009701462601452460895394184217940006883967530638111470143718143827439379662919628191015640495747555873475498808222912054137198973188321746894792235082453863908500828516884352157552681570987212975483121416167060082288335881234686853917407303803361658524334437568849385862062956829182880565751646713251878161883241233004257725057839100069462192955670196518289130362599168013357899382418666968928008661137822148817944576817488729605866716801966770125441632109085744791582776714255534495686923297702891176138502935407227178476417297780952383755724206798634701089854262719676372334773864871096435973569382487172770526060592917187867918317961363517887082149641185171993244221234612854217589661968478987556024163462203862713232671149486398951597751100284119655346136446221699816519307577137178690942495060501227265121616146869901426548853006743634319233588242456036426514749306191352941864685690389639725056*i1^80 + -6976364436692127435183648115620619203596844073869713964465078892539056450745201645462827698173815290861295392080391137623128190469593869378570819453453914179420873334240381804913220220315444200041450922232518175613025416008676748623446960318765752793721338080851530248763811211307701023267605757409023492490612012850467748742342339928685316405667428180822583696348327983191923998259377394003744298539956896095424706588194857010806161105159223806242416969946408049164326114105771605451996317228323873348272749497233591757550142213040210556569513507701852576947568752019784363688436703090880964335710461680942182887106265976449958886253805279218231787806741819478673017526721461369184049058047071048394747046622611460207676231899098816189892709184083019477995754262624743807002688955841720161419710938483902824247594162189110594679176042683549946848430378158969050016655322343578178832848150271575484442366430351863710029836643938628801347518033225625471825941674392767877830706715650317276251771681752671576276581155123114386635876641117113049383135378058475545422233542790927994844342285150814989053090057990615472648865015951205544748449230689961551145897529461923900325327778582307008776214707753161712959360737634582487574348638143276856840232392436249717338569001448917416710097745952716374286974872897187789846639258318972608373378566622879583565503070879324724596818662012343300424495763346644988845151579643277482845717434625428499250337481873806309205513741053088641828110357653710661716085881166970964067433410267274437358583868142671395304931873765612092617392547326781332878289093363737771926231611033931589719786626083376305109555288616699488555891509693030575307079490762956763033526644652936464450559250135051883092337512025467349897778774673852778871663808536310259778619090076946293909358126800999820389940558006927234562006098515448621320698781570290821544420498891072543683571154723690338887164789298509824954569537216194201151433869885390942287114452596444634474017518438840553952746828699662636366816708037438296611313431977913681278310425868333835834050534876565534606154598566336359886209575848498466166275815559101285159871594175834725192053906146232247760440202579885476173977124890826079432355493515116319099559647827937085700502699614705904481353434004364240428672043568453206378929430528464945845971513357036727119643694292659723751183575748487073710130992283368564239596018354151702210664192013634528542229768326926946091971957415438504495616754760918126903423816019201744780846202597583795129801196512367351649038195180062702836137108835277064752199570964683651030427114230089383839170848843410971657599173536280017584738199623029896360322558241763857446496035657340192280963614392539090034365065549713497089449346278929393808354477200968056029612848498759151499989121138396832946164008813998760916743889239312535751575763028965113621018167206298644555280939069763026902990894808361628643436158819466648160801111775450714581022560833417717242281148695200036809418843155345854578815513644909605796488964049274621317596149689432220234415957534112948065222131532937747547701954938379097931895661394523363454339339517620175623080656908707405881724408645303845708822892074700993223296556256205299407555896616946545785251462595574629035575290028255885447288570134688151578045146600898089277700575255032938735653366602646391199626216734942323073847225221389122615796217959859695484989416173801780477657506625962871721603972195895385161956624297542167575845328148199307535307473672722728885902589333618703646738779637333264719700553128206598118290528998995233334523592906453220238485379416960058330576329428410929770281028823631499821851312074087768552357717413932035838218465521182278590599677877619968528553334306514331842807630179879370474436707373695629884345084576860727547226238026789771482489412872465405445137210124692197900403878752257995319649914521199965592840324481254532636089321922826286294381847707114254516821435675239868534209477478931816620588128201970165918217491164219359582304019039519152267826709749978861605276012722076209172310365519136508549879583259517944066767734102872078364060519463307181204734247574791701572554692449593923944650803821578813849809062677026506163666013687763651166880115603753600220741026404944280175245481782956210473435029270239913846114980436414283417099958149905658200646164168562748385099357735302353835990491662200579406983511178254831069209574393455050789544710693514615208949359987505061384587525416770785573476993493298674251937163560248794629851658254849025464872686533276982013386990290682154215994743496838977903124733248454030113043882569203199187082906667823806664140025690598848249441118911196712207751023267776171704887307639738743509235862173428150521177522575285154148208594391777518573402999945738592509667239646246891932041275884518315358804454125509825102191126715719968059035265718301779148032918757219003519788730317573048847453293554428225445991179755494463645864750008140348928796691835911890324048201392495226412164691348486614407033074936934942917577621885685663515352438083375638421391324168469051306829978497745438974553212965713133121887150994328897845539271275100237563452321993030727624328550951766829385206091949445294150789182785754893083496330425633858779180696393349859749323896758160852049866671687388271219443846819573858317612399378591649720874850364180719949659718507002473683423963988932987506560435813562620532700669040174945185549639790238201991930718969086739026196822769785376994913883679917429503595042970177629346027620038086204979181772176280954218795178099089968619907948307904917992083742972398213753777970298314075209028072044725315435716085331368145328384610150910122927345631474022272167290250269874102393242967835780534698105905561344533038638884623969901650848901708208342875133753696466096541176992386818123879125742175006497447148758980609854090076402713691314317328175966609774227426806620311655145744833077631513157917715012919886149933746704862444106527606575269795148200734968334869463190131638496581746834970128959013185487435433596136648450636457648186733066802415767931420814237232724739552497217150336225050728601797519892278348681016712075864900179722885873742222209905102874379311177979288218753350456275971865646542697899861337883038487291851662554917574802677213868603271440850152917557372449953085555450311633250010476498569396224*i1^81 + -13846607438171706469488059912315485671359726014434001429741019296130909669264808219001940364435613625906680439096540442010956710243657575572129957091416628477919392868121300972133177407293051215966825843364979500563945512396174599187875129077488250923225083444686354895441700113834111924797818669928117462862717034509860043443286209342038137425776319314217535000650036399217643740044205114032449443784353324565501186198366238664582738036632462912190408344681319843510833277807075309157897754464182729353522199117033550415588242055701804561082345892231581625847123465945714085282314550528862700509701589180872736722746632455208889024726654636345177603401377936588021906513338105582503317694068612493513948245180377627446302663462281021669490842005730556373267561152665822611386165204019277791161602576401009999352219813780259944890497194121395279513096438108568611002283002930688221302757729009948712770522993860876051710681832973622562215692690929047365442326444461383905439161007726253862978573171671668456964702970533637582180892793149177281877801595672188568612446641632233791432423970002153271541992359257060857751272191044086447366692687580969177430626682287584883984283191144901922172753966429596982884056061449076814186242928763663109043084970671097810405383697406593608584034952477924702917688170695198411766126693597762414455506736304889703309431902921643888004513484542788171762333353057760749488838532441630860657886282374492908872199990556958096229586823549516001070193064767794003049839604928677182157901143861119960179788212323170813374814828614732629675388450961225366414285181174857847401335777617911480313873184488189477611826244192521353776084178238646222738566339212398548380427362727909423398206562459769878806646111782254982758622382547354569667374735750361352232082015233288192442207521166528481536027586180330871166799750200416636049691775801264122449607267968519318838299287758992035151074744205088712295333142251510701141341868420001075438885178115816819816619530156984216649152256262509696672688454218881639569184656053054114143090600027434730217388333637231643427271233633203142687367489167463009448810615539361172349510500036198042136236043064648334940271485980675232196800550940024162467693009955646877648618731203630040184776270406254323820612252638379928523109104866125624269900777238560861131399071359573122907779586173625719617214901397654101979497913365943973861082095283116903810125611586016186358961448956399167840361702966489058974815276264242912450385957956884932216517568528516542591396367680405492730680626756713465374396006428654124570377318614590625164012201745456163250503672682408884625401130257378372790397686832361284360149708217896349687089140508602521879542520021314617591693870698306961579986127682709752599275350803855732355838519495741170864609954578732939075241933769922276775252195109070250543270512443559721123307202527253114554806603941143008546455994962056837890548941643228094424059246091798411316577723562714879968501659016384935555500273229987334909235353887709947900926138011086893805850915733435983895354280505418785290305753023697934078918617712162416168224738454652705645949002801714578992931037197992850831418889072138034928862152574921463115210272058804978158835022176941387568441088727512173055298869701673205225744242126773236825334885776950357661496720835388007123670869841012021115919856348151187182538977131062655104477670792673064483884230526825668185081207587392620636118298770453725350568498832026371005284305128617928696138348637406604960614799295853165148698229095810816673402105285356445349013516740959500153819987365975345508115457568323339004189799239669763198394478228947536049467475156289170944528363031523154509753050264182923062532479058846133366024976250937846454677057584628062784985461908642296066724017927062254899131315358362695973382175274264985338387974382170517698991054506587055217947192049273107978628968412251877517505850970797897066401328729366608598376834890445076298138909146891587210556818136120276724323536224157704120113388141332430349458771409074911793558891591208370538895853837222634869157129970386269549344154882931179968636496700728210201835197673584728951491030366034653852136295480277569078477438878429452477069992475714564969123284905491282730198533286632545400509678490816377682074096247370776129315993768820593292521275847202380290358226461027219462726272397083872338052773480265503571271347826696665850569010734914110325372429468688078361594143529882600901986491053365691478701646053116454147677266630275643062193497247117460170041776276857923904457761172744680665389364285806136478298308621661971417410081164070061399846976637318702604858763406164054256488763263708913588053804657548722850219946881406987530584666435743038718926351470845862639289821798154864659603219990529875539162171520449982013491126940136017273832223756363735994531722155609253975373912282385630703365466668506860976967087129374245683609080591809683539476063755270861541466940947468470250452372976985305071365166488066964660725145202663628738955389416608020667460806141124583817453905381333147565098283987935469554868443098024870256046966288037755821522199458529510651198330908358165460979326443208131650518230202632304672735151752394188106020935599570806490279692015954725475359094322668852027100122227230411602422850927787171433681608896586423723360021716453628442824556588711978898674301572466965051619442188139180872977200744253839631148889638483782362882635256739393048685005989768939751927670221717471585627189403489338937593125807814559909083349595771305575008388457849280370611179186012455755414983662243536697174285609417865014407478567147539206954823576672801300363182500797138859991379380186604773736908258606657244897006389583974943274981758836823509226978578319330644100305257586547033757682908008728609537286668577444008034766513151109615843278029979613623423190919644138205821780547765546978526948068756390472984398438268678686508847785042333009687729756195007711948270689063723604479083578168598306851228868651682247629091338752120075788262716406892199875349770891303440155101476164221389204205882793503096033084579371923358638826101537803186529636627024098032468601322851059781032153231966298949703765609738875418448298867075036849722968935725159890048139062190880454711869073553641777711980084382519274842507046930416806818209826180813841062966014608174852603904*i1^82 + -57637047904641757897173329992615059151088268911183474781647111659740518317667434681007838449670828893212901645773480214973380164387511677523388011590762575879648404732621388998388036543092194581167331750362204164640560289283965415667201757733090747718958559975715047342315813289769539160491886508682785984707944987932315988055827884666402863770072261875885146046055302994027339006958378514365391140134542525712401467660977827746439721901398155053079729477476581450642783416771106675123789767313954159423828349036571277975175451841378313604550140134134071512539285871922155394390229568998895756873421030991300931569514175185834698874196330373282339308655403169310014561277456948431726042738146988431377049598699737513348203567779139969280857061195147161229290570507042080352833086109240387313534204379894162785650382946304781459831360375784522623802607485474794612592727774289800016199968337871265339157669627647064589844952054758204241267871305026961564264907457347965525084750628028772285099604351621089174779504503293897817321714422316373165709443142263676871466446873691760790745899370185776366190464028378012445221946548328334472595811681302473390518881826531540132284209238206187862686564878902802396083585548482495863295512691423241238236696802299460448000166890968222131676319307554742880015471422884378377717573609609044539105155263504327360948004831299499659321691427369029741654101686946521784872439947628289295078384929910629417994780480323364814312559540821218200310715473393403756353892263188818731198105914850304454553748189572251502423588116566818369634829225927319088596506571978352973155220817751757729599937679203182279382242612668121491104616549887428575220810951641452638240757784425841320585578536057142645421843849722859502130673628982984413341587097744412516419910643183724359147468002321229086211561115143398928003392147957733262185143129985568009834271838944862732001670911422259343911880274174294983417209996000712816043436311088907552948435484576227958244218730826571319598605452761801753422719953327470749599162771814626517431311110295580473831893325133593207555453372460563915166247484005492584871988888515655765097743689292061783683807701158279077561882513376154532614489131135467983957769236428663412217554957440269206292463459444807111408929447254184722303478653906619862241433428659852617387642322060225943605686341086833822447620137688008074634290956527811686462079352556161493455455154113371207154224745653849992119030210865549761534773219976956526805819537658216691760127043315297299305667665677235358824661159868460256342321197794403357139734825699382305932913099528660887604250049658806302262789775557335403168144580722021028641358202161396471076350020815986446595099909725572574557472481954328686599830355454896230620689813715304580186029534765148937403944880799109968734781231949013847676898779360887325366108641008595268177186065396379165578950901597120247164275559864784898903453365709354258909315188688722421146999300948468111609414789471951262903375087665059005968003001522161327920222417097402000320027642206094062195941127815452280446702629071622354178225735878926826154980137082390573450582326124820843107599357561790916902050279561080466347705947262550277932786526404237354349387742114693326387669317133284534180352727664065029079581723435974942873746418858505727776741360535460864540289548689108155752492337939788837574150861460217150540519232720565002847597623298411428642881590149242359319937210598328888773070002349750712351581581434066114787461446234742291300222968981322012353207867399059243984859507097800927362660170070087346541232474428168190693175133930662778730492109755904178640263999142158331608938410823796007685900367799008524974732315003759010000493222299588215423843803007750250646627463370085511071599126298782451210166866795189653709569725790744302981495334067302081684578526234929055605212621693428390116759235858963183839216416298893900600584204870160528086948555325928074970765086590050573261195089224530363048981926034272938149250973548266374523375627597628001638695677624273161374494985278446988054531228442156564216285304093737894316481532827961062250701490375955527413409529186077176192713039304119016171967157015683400500103890846912664953741588458357542153721730784136662017400986852267671447034142186510149550786492049888893085187683417420213971462334096942051225557642132039094028387790859904402257951994865623519111636164272523582257353594683680137445830618060143337198655905288931603803072779299304562630702125797643885334218371418791334392412330719451332248561023476123162340417247832020133103056885222172973260857006161626652344796850835575526611322200146615916329095587737142159365741767728863017009543077910886626451287939335652591221440304193541298854579420512272906190066241297160279177290340019365754545266404156136658263049875036818643356773850980171745377672143474907670838242848339767212455822968793612906290469116782369607170656007066681936244718093364896303593961765724613917179258726288218179096382659527120194283352868626455263826888151264814984408790978189110397330682017770015249545806977476282663272814676716027085041326641021790126371918899908050806159478415907358963635780480209040701309773711986231355203884698714182544568870053926128884419868051949793591155588070507493883229189191117676339477329854438174756807602218763634471103553182775658878834089775796877879170829320588780546109662823774117692608433396177928751873900537705401142224938866278466191177997882731047044860769362610369247028019480423646914906867540383759760538955450121381462791874906967266289363774781862954142213250780266804306527160377272157799687450771706761479835311591041510299323009504158787252193361766555045186516141094174590609119010055306074419731017343398328828996320144916843709104849649653451784583242273750284967946855559128128817759435060666960157140633856976873690643268068805483256265618587060151113064050774539927644072348513065262951156656861880738978200647067348122160307878134549927444756593191911389864445062570562936188552843917338937197745202795212806110983469056219002962000210853393602786658645331551715294504478265844368548132503696469791839196718651446056009388772576042621353034191953545221531453424416727652357352403061334056066499248074011009896344986706596028106937097062569696210273390212221676157335899383494054655486827654755267940156593807626602545152*i1^83 + -159055682823327049223346761865694455375643325802362151405905884112243551171750273693665982315668317133059536612622893902088473493271949798299270829356379983591273885135954966195578665172209097733020734929718760992288194381923306790279291604919409983254001986997346965094974603341389851891226625190934344559465711857585705618891644031651623442558358330053459707059006234574615437898922772097087570596212043826350248585232211690688541580543493206979170407317873919621236248512077306093720415711852043726478420852930549032753043078669484228541149202817889482963093069794130696457258904036371518295478313911766542156668585310137670569648696508156688757368577221120496666821225531618717656090388542009711140094940775703113507379617588567386722932469990360171959652788534616810891635464049650011260949579625815032862074259923601915524686306956564345445709902766255847814341690732244583423776579015477201167895079235097695395951636569051017354555797781711045105565621089752280004526725519228660490558712218864810696516033505904631327150172208819002255689709062170967776955377514742390554498975226267524169774781378544664581404483126143294026623019003816534373752488857699019890214099202535033371623772163798651166194538352432712845471105601340684322868225742747425877820678627583119589548164160236029658872182622359964206710361058739572464919615573631131358500687605980970720663963491714370424287988416894510592526052058234833153372164709834428437340842851459698800397713388813615290504108935632933543386692243995783478773855077277885645145751909657583357151691605373244553332693068702824736743105432062080921477151232088305686581018872856464761304830215518036658401862180833348331659852367762801657054768419730497227359855479681093622112958079595866049118042037880295657702043591434677829943003732453558803431267285976157085515553011249386781912651915752213327684254360763506881226156756912003140149562601721446382871577251717913919008196444988927498869413852051114893330106136613470151466805721321175233467698026941848572591763201643568263438933593084220327712075407940169883643494276747276892070152225936334034344150758672416251470014665336539974995501949272235779886676455919756595969329836089998510484687073037996012522165554345471385493384561803500133165843817283453788167831168276029565963310779874726329824051694291622697280451962682580249350174028998238346688862914229407082898382101599601498396805613238513345724020577197724650045341177172921302037060981217008895673077088552583541501903911590378381883652520846885551032411870997331689565689765664091592348793932732853209378327261074088341245035266083606465403830300111222899595329031386166029746757335348716102935966198630349707524010306239809437486723143716570170258794254792852247705651879301112597096123077167949625082827102057299041777737436605520507378882197838164673997026759264889474780906915252577412701979047014471162430639969107295108724888818143269937737065035067119388064995996645027617655310376349970752843378433856319730731048091009417155908034306894749221119299250936062032323777975671544475408230123826027199093496417106600522508385647667008011633358820956760587749226931242484567932463928099674320009403725952961229181349827029778582171299155431497552325467126450175193672980376840210198853720167882434789778469302704191681188364032776029731811442163839199359086501131970296764641872579794651795274358114149826240699218291946260486576503243881593437838529205823158805582619871791600081401032815090299646453058501679610462706156543346761355620341467037356029040995613998105765781167039419056166024703707516135430538545746850639552171915492932633012071311162802544331884965262182850625358809261811947745176801347033030283871396284961796384592061629285846377560261286324313377905982367600580020648482874464633843658325804639212219889277422806070034408479636150953307959301976289948241902878809360082378278939757693840747086258385550194773537354027211961561068025064312512104266021722234418476494763475504346487572360730555006360676488694770162973076596023867691927576081696270384217811405372034234659166979834975468204979068228558013662069860717060583905364397828258591630000712115573079621179256066418721226166380325684638977380450398361992270307898143883404838829155709351853957629415542500274337852500921448038129326784323921133809450516655453254510560843720997554221337715990371510512879459100977316326445294934606997755317507401613580819161752237568221958277343539433135307360662443122960623404725408446833429825550012672382966358149429767465404872312238723158632287682684695117288442285144803083162404642402620490175796097962990320423758958004654233761594821212162112939257120678981292658665204574409796530363735290095737814711651089219747664877304243248909992103828244592101156368916049582779383066672869128761893974657516560597409536079733586551605297313705613098718061671994800588515443286936996659670391230619539359475498705434774323852669297546912163476447309670027572564216019352041241584358079347196079391258471915445619243085986040273418698875564043302855068286008943305857764403544106490328325330720505385774160622678080489885623693434888003736985827684512768908577449816939047561539704624867500198166752994497695422964817660063088719902005077606805983194676995247810703878952221989076998917417772114004084773768693171092631906616003764196189327089381842169925378447179971746273594491764100793990804044277856990592816783603038365215580530030150043344996691082378692792306182279894248878384813567538529395997297479228946205115845221933951217967372740017051394258808597828607419569137474589652102454232263277675340638050436065543190280017828187057917224248381521951665357778330654392328828937007038346518204140701603308520619042830448905654359901726227754942468501399807067277063296919367030041979902785268327240461008597801724411677911157719850457465879842899305558533968832670265815829019922246419601688977090529314726253178117766220022716006312559334405074932555541709537785829738183010618267076182919293333707493780440609440173998154682515508133347400931507050510913972410768575209222989212333737748284071176614055336654543718241206443673085588579439191736245820689112681922579076956066356937633440227725935877981038063335775889035447114424675486710868032571769545484994257231687680997661665002477385002081628583438593831676530986529162113493461247006953653577711616*i1^84 + -250280054760315526671220896732952625298131488426093955771688819415204514034985343569968959400318695217749531581768906507923178503142699858817892382269492002567898003961588071735266048685577209821365611419683969960604897202298929707210219812316733646485254412530908933429521482998876487817664810162192878354136377585843928314881662786818873657394268844582327642085736271523905554501866565161676110217973013686199065530582075303118612206261083427765971571508204783929181286597259271833656279692462793643364946792046561930276791523015719214960316375417291233212283550272597744643349310568551244867186990089991684149693743263899809942262092109378777645934112469502772050599147086285665723683868830049600548180479810354796941132665766442532579486661693070021890099376602905372232100824604626846874370965365277987159679261266349020988677330174402731001796674580796554698562372985426404591354956171881473463822380270941831090992356731574118093415865036628747207618429582358866162477410608961348951632600079051248196427630595058689668949547234342442760940416833734429280690801516044242059523636154815272675541879013235519581401830285469620053561858761203632729137095350692281984816570621434442380715392285516244102062399702242061358904473235580135713513246015323736884923132464078864567583653646037608004170645457074813532301897938494821421963127525384569950148711936521860600514919781024112633684968840228681098783932027576155479633727696808539983017085173128672865481426529191598559584586060300022136952582573438731810998694018125543096013577615885812683430857736958345866144696194981621004896415770335907524826570516533963720480086898955754433144591536073480054012304096382384426284704985651550308488155667528824672188747391494179702948788385636611657862326606575295280207955789837925166775588260457062804049392610105925157446084853149426464924677199620094260203180743660112814728314835328960577213363147361032488278859067255579579022005057112951718780247238003063942646146196055533099018713417692902859029247708406217004352035662945793848265072436185119891471879821397477735304015463825815525267859618831690639874352579124339299638638403763483723431514963347770031796202188684024183222761469855275184062602675678072668988788586368978511351596480341748165554380678786150417330603165333603666562953762893320630250124299708806623120456600038036145042947960471246925676649194272969167203617133432021249275284987466145029777764326266940974835161199109492720065560401127087754538878743223986580420674390407440230510624442085150449487477349760913601122149266704061289963670634013902292783334160374307665270361589319274055801428048058580669131084549986832983779679338397273205349506318694063617130906100305534026117101957948463697333819426002138953679330733005865160424706610609546376556611772229558113764954966938225939507124702042667952767033437789562531118523421667436930453119563383073832018176460750891168853342299038832708995452036083508985187478703846824342834791116078699848853547074210360464860826593990383357221397960344148906628536593496784423097694381270738022469804412336179694151898163712499640044225983119562080727832383068859324148072669792222472221568966036521805485913369343769689394522855275618249066008088584095785452303570941781568101646957780933727374620683868413178627201396315709985253940642271403237626430449064115789391848612796945425939444522701439730365453117374763326717891849708720524245966512651584382625462969000455066543340121452611340168991725452598410737970257904533670061344161773864399007326903813772195832270337787294563234505019290348445319776136906207845353253626880968024897414998419822028937709460145900264560486790340374488542415007057973317057216649593381786287669955739122789129291024594562222350408911838163590110972041148629814887851987071971641171335646254250605231283776380869887687696140536014744059221583031553904518323344534062922059242655415106766174570761136932788184347030824516545088209895528384691776107609877542628139509689994927617700126864525725495435532835241823896173676194133816345849464484432373547281806632595450439280335840431953616395736730886703346052602812061620302618569701536385883202370912546351303114797224235245798355261754852746676682191625527711125593689995773661610929393386462941074178078955697914007679762098230264204547894484676581814623769378949990165274972518132258061822108862162614741352953003503904785418687125962154405511031319467993969680695064273308863131234642242639330452953898537293634687714429632983167069917596425391205886174517390821715500228471608602855601066139444175562075238886173905297574978849652421463328806868295329467726029663589575735744404617560644393398055977047591911813479122897584952790236897907687553433952829603996092400859310344048148693306861127820571999329694339152645004150204421618706507200048250640285595324706295046790328311174642894004602121607821925453189794097099268250404727307246819652292667049545721560330224104259377569713248269602578729786667624432949268036712188569671469718263302753275517608548790120275685738579594979545380764185673860603983730311873123655993582153177202515760786586288466752570420094052938671084641252767482217478640809384328965052990240729500349074145304258560631352090064048751846487468476578270398796128072635931907494520195542050535720966125128663899808513508195602294054301585318649889376489924344249654024420623509733603235608735604440450258405867663179723446991368496999335541251474329357115929312329379228860541524117021620496945656379511429976097082060776965372940703405917503492198433305286974338700673836944316667486106771593144009146059331113050978404606901232154224237641919582354328892000783265385748301247017554662673250127672481238721014245941690461644007966734338389822585096383762436964871389993581957096003111344368347711051397970351054794144621020684327532842605410808283452970381194388315070618291458104621297062018428121654564689249255528583927063525695595608502467074419620277489659789559966205594027490118600602837853899673797395498224699837230400048999797687046633932165040103786456424023704037753107577132165061942286783013417071756350546231609514496508523009242177876753453989997516636282438370303741705719431818181141654082624483238297921488579744545353376638029373291985449186884791887817545646157995256081184397024770408300218625702126812863302243939440820815372796914018266644480*i1^85 + -374671343652251464927306965442973746854071431201786205362412947942599807047865099931818995694000323045514436194008997678784640858262316144085128340271942096572236114786100593699854890554071657703725880317095624995867901929379226556810543709131606388101312128806788421241005984919150036348601523326136732941500840813999979485095808581714918176809689888343130889456552736321294686724261243681636785347041953460587394045872112589602740682298905985793637627903159704241977942597440237845011370288313636372757196207487741678741394891170073705567224027154139350576164497708171885901305216050724692477760722206053547444235966955448201725581330085210216827101166514017904946404630033716598041287529909111586835381379775284869894502846523307480503351551757868794048907814029559921224953997156361094359007077029736462086502939207640315164100891702605674949974812665500660591501741531831329963752316375384490767182552019839437025128080516075152366770559241620423117912080737381407588365789423312506326326732493411908786862983569729965002165935683433024794858940710526314195609308344083787470615265627345378890960860802215490814990868982042760491384376122830471206431492928720815062649998495058050593433785047479775290313583735276851463390486488080591929612433165088992213707966398670435720261381449483747226215368917011908250920341791251426752953095279049871413893152209106180154867908646662506107831227214734227384747549867479203254850039840458876191618498870316668288339928510335637323922570252581785461094542480481184731362552000450006047142591073528814822729673121847819524120566552224895751988273353806282319545198701480480344167561513855062101784014375553158857637187272640546338094117899968565502006232849496680743503971146204815189576737146166796113032077355044082187127009652428452952582726707750937316464343917434671040869504947677462716546059404330893141654629311840726059925667719758842685877530636039812937200102640646006361378066012934907381368091888835914748759511380465338581770781534642524946913778385452097359012583193538533659120807923279757458723075053177603907611511410594165054818826453652744338582681635930505316080028476454118951047463946343780260501571103337649028209406320659879088723333817685432694597330602701867659417588299714675990837201081616700649962019922246262891927900719725847883793125154991597413324631181710832844231629454793589997614273192116614731140786581013249635490917774057861371271378953272085622897009230946725432764800744940142642603862759986092324136157256306246572831211532895935770403033641602529440113635487380503850063320334327677120608318727333973204306135709385475997860714604437663614292032055825798376307454148939976849057857979420807933590245583983962320253667143309616462130882968677849785096376304046281000538232586385563188828450779932141999025235034528714855143323645163600338959413439856057234645126378415912467589690075931649247467584071096310494827020061394266797485014506746127955626316704487420695833714802097485144045699552440134295039669864196363672780347402238637546680449925036556004374694906923040296275014278779778158893665010941457333165842939346191635465186855268633109282324960013827417782944390302287339060988881741399117262423410186037569660336130092028380777307400977151660815054603631059285337871416320390170816261961631014229976020840200740111269635689586139463595318059701147517413824756422112470600624445410683807845806826965285655716106680649182789704210447985924300631296145767591094411530932881630085263806941759231728601796908180670732572680183012221503927452940668451071640655390245435996467865622256190715795387505673407409049638076777964591218949546247576855885783704372438600861545284149162824604797600786197731970474496099551931023255575828246014034409931083866237597762552955024840503250807812436999032353649667710274160946928948865434566579689084357716117272980982303869827384352402494639287299717067853953783567087940289949395520509410599907293958423944990836191141196408134446456123460323890888253539474248736375500299343929143520781042368568896696530881313516134157817178588044789371787000485610156139289713611326146038179781703193454395990356871164113909655033109961530897063021446930580343264368039527299497430436904573812867190517281603191230258093855624389188400249788457208706782157253846143848730396134305003469852730804616479320487616460236997796762177848155112399640951015223582140344789110577258539034326346767803850151262563841647567213063747007846322495171962228921152559824152550322064683456306075116949284851713736786631414611127956449070843726004778977381613974027901724052046979743873730523467558966147171051387205466523268985820450477286948724681988331459327222051347986596054656483990067892720364672762177943015025365186660404476145789847119126086188019640634676086438447459476619737553617829046837403327057071822622691759659387286009626792586491866769979360597766080241572481945437841873825427881167676016605589206225773255767565630107921903232309114720589331237131162138382274610337226547598028602190772341952116704135049346618539976247085629212929111235057986957776150833512202974063345797745289631833523853707836144986369516137654394381595483406085504286931673344575809787233330417214947778568455680294998544920877155328299230398950292755766936244090828368210309000976346274811586301544255430788647087359400335935097575246180092166253825371542683032944124588372480825694648073345339047894862671540996793443024204020354117498560804435842441834258472830760829611462283697440372281644716447341115719169537160559001841710917670596167382287602048590423352973841047790590586198504030619119957205780150708743246526603133159769420571139523849877970379916029460090600359407196797281056379667591659893667749583957867479766607577566207817967600161449277215246144591322197767584760275521516912920632179145710796299222095571200468822679373789620182870421101653412651094927330458285643128312297936251378679017019350309034900675969245311186499786505684801723263798354357866048029658357660851521309944562046584830798220068303816992162792665503576111739635603804198685750745729777779959349707523109767349863427369930279973838168831071128943964638612801146822118791156600215910627423111330744411282804420709150626368463409646891618414020978434642251492140177950586758485294877880308335505045421884874065698473994966181205602633520339964708586877091840*i1^86 + -976312330314477332659030973522556131310144266534882894243508139539829827799978020514970307357457957449116491534253881093296904911386733701515047782806578151331062651658719882898093985187652373557014266429357526515008656058619583699136563512870431825606073609470148145366361775513187228350878446708233946462429930274531558804288504084964151005881860976348964558094820076103848338728590420938890137997185131350336502612059577058691283366686229752812804642429313363753383955426365194206002848854499230621970811809792739300388586003721740059248272919522004217302768926731147846711104322399696997029663911790585495886639383600625422526310335146605344121276771391707427332061141431872177779001639926973545377564305698410910379827245765243137690191246560827913599206937142494940567753742554898205599712040553252546773302031421955331171180818071661180243236514633821229482973664604496338443063648633846694736071409598890555158105433631664785956295597647932581899570048224465908162746510089304362467423218920555912314222173698077181335763328504908123750501347181210524003665457356168753021923992127521939408611702827527549756937913473119363564322169139465323513060567498060959474946650836582904469646456310084983449113535368512048650256952451588243541160091103771539238127087367457993197843465976463620616452335556365737252682166841791995235568499198303477479056550207412067336529306908690750857743417046941089381657358451152954186178637067224050395048663435787349107482942779766235462268736239427979470763969630502459343505785944459651987980116949277452925430921117282174955714772554126589568757078528952385281230176956793910093210983722032393846753045087802916830309631913952838472842949188354834325107627528049649420538405617116028846220954816060202545058028462331860368045835740060725037099517146433689497439492482408888176536771807009202691688670498537115678660912105779861263450628929294421800975353579111087000773019934559506972967896117496296226651244443447364310259549186246839563414720262423661244488800319486034765743537200755385223232126965539922203263013172476519027098388652979733208869541976361490032762984642804199475467956749348569563182457068111539290400641087387952269261635132918409702573970189825895420016138190170727552345017545700012405036721685770822697124381465271113907969044137955287978848424629344778341813675431012492606737029457225362622793007227175508961326408004752157348730683937920000666895313346714999889000273237841982280663952416971067031308638718148012497943972362941130127848799209201334863176610214549101972845691522301707548372985378230879679051181335696117849025951979551351851421168129441980792535116610932032227525459321445957773081389317024292692040090273808877813673619110057016372589333133840445312682669368526895216871723908463969946348179271929810609932754309220616369091839264529464817346755047145814213879238095882583205556978336705295723451962232652204459796125128478703900827924630740953756167523208460567494757756757306074555073460397163229390113094298598146288315252627683178749682009914898977622085259552681080942602886437653628884089393287730932683314840921465273323129209461671600386338982559121885757234231079938708566852109895790075880804346830184376794678137267219698340339985589708660548833181050381999662431331706096308003032382577949148685629832588719665397529395771277338715114424128208408901319169389991147966497211394159433149564225756635192480337578683693028311648612807727823643867815240122035070755682553093611149186820332501336923317484181860126837001363252692046242016454390184605825663777958502389418666437558703684955084821604796247949115475161961453002165757865189062893638866634722741178051666845749605919019540159278769088010187126975279450098422262322032156361401367045134491740514626044174082490563789014526434467232223793109929490143605860511553385626228180270792771549422145893397182737021909172652875188883539541852721765140157268152870478630699202460845924382930150689726236870341132242499676028268781627124045060625272954255560161853846827611889728828414236080578184276904527624046111706308455607852073756383991708579191062834377115044925493543230284838615225325047819590171336075225423664848107411695755296211158719645304305197959389888825573971846335604294642692723702299106136723839839116256862631330487553986854862763452516946270912062413225268702808982760657482639003668778698135150833756780014679535854887443794660930917064224921641923781110457611956874742264498130847181573573203359080480957896370624558731342711658553039374073648172419603508354005190953201710100567941566484714992977358124275797425979188011840031437094902514944320678432952423700886914118806083398164917150762704278757927900692814979803847370636654586860270114480569748033962140393398619218247049867421059169075445652393101326525206044602835129668186500647777059856609626692334794323879724336618248713632101144043194503809651037497663160259185859129979111702494017588911164117001111939255109318460827255910099493388181952184247262056986101193523932332925853706896356634340958046235510065448093463188841279005623259397523109650849778523350385468761722846946050979283419062438861302600844062807447338476015678390508666326430489530185770682539766609785264457948235008440669140161822956116196559154501545945931338310621752373658374482300104911626967199749419772326542683025087014854711899857541543596816450112373661227080618167934330945393386841313764072069750908227787068453840820611908740579874031016259288368645740428749886104470319077985895480404020778106554286930404151137999235338752409153757033807285911554375415324518910645304374788626716604221818074993699225484623395814114911969383008340539125639689127099792594481229342031793693506465895864219585497823806773776680432598495011553518772067366888522509538421771176196266536485736914425519193324984114372502905130173303697939732987812757978793359268328838435789497962693736106297349473174999209502924199500682725729884090344115737542892789763288253623688058199841704195473895733799171156593323047249317988522623576104141955687601651831071751980397274094413659438395012625892168405780111312196712990014855214461293952253123051524652640173880034213082150672520685811909255048261826341243458922526276824025690134923580598130097434709652401712515923009022015136680536507594281600138874784185656468630683926990222248453444394480041984*i1^87 + -2272794705524713490035619437138913851089081718076664897111944747372246688390149044646618634262903149615964569790509909132581868697887503401438614185717264306575765579153411817949665084900061993491434247518119971311945413484001574915361702616807542521873286968099643575453339069340708203665725129612906732943071333192976542820855877516058065311914062335831779295074486572645143209873819657792511568094131390737018908092675901735303093890061765265826654909945092265853000674119267041149937198585434910013817233691285410236426024869674744514411095596954487347806426478681304721687843370012908541875389620138559411009243549924445715165780212125950383977201621510509396680940168927415333439436684292658575295637314047454271297294151641947580014260745612993555652301800151598241917924172218915467119014766649339925675121208075965729805043966797046014872979398229621602538688121869384254466096188121524298597029004671102765407814388524775084498752504877287634693755283689081863731905296793145177439309381976475950082256296207660874285472108066461268481307844404470010346025379253249261428694367746244667899512451890621491730733687077545792879499576244353868680906799956315604943063269506782869463632802725889296354319335718658588408368630183200143044808695225369334589385456097571228625651290131297516320182099071059995104094796061264011153566513441712010804421733115183195400035684277382759824247787506461306776586441239585349734422491967454422029575430038202698910517044962030018115151845532130073117806293065598512013414768055937685282583299974200313262997923711029364806496609637283766921224290772200596517785823252902979266099064576980855627036643121345557257508434741874726994220246662929011638243383539505638647109566365373939317599477975963193923408595129259919727213584578087624272614806483701450651456437547019024158690530131334749474853706552373344085249196697596616264613201233561749760802287683677378385221578581205073481696478800870988785428122628278170156332047646815863760578498103992622464175786058837465505885223743871883800376151248495911171143549118994116143686566859969438374608791785988932642457489042382116394419479528406489726794408529787501758597784237474311176421051825537574322071041352808215687712003708001296894628299677880135662815850649154454061400341301954075053781370194152416584870207957829348498089443844483983322716844795443076190722955867098410461864772259680094909524149181718300817089285748768200859308549914892087986960514078624082684561193956254241814407190196478289312087069082509742825955715586382754708703575159186723308122025988596495922060071610922679882444619934627212195254754355281096331923742847940627767789049567855302776390760091589206912250320680632944459626694239144214162389133746797736451210646121894020551086811356100447752788956898309334701360743604475831205695043077005277392444953494463307977491138264848656959736566152383073231536297433177376302890827614741682649004242206012600428249519813173557005948307505839394907120594620487439681009743723574581116794455470442191731256786214874192630740360084272716830757027472151072475603729224138990186331342530310021994097026461104323334042594705615283306743742815275439512676383976845338306675046142916275273616625965979941156474762754087345764081475521690158120235000991698970852883447309025265743104455633542051467766385470477697399654918156921171026491179684089594199538777997214896255396446897034348919653889139423015739171149999634852603531452506880450730418884322966674362581150877100146026196968497770776861825472807758017091739934853352097164662116343214414831912695256511855104402533617644958488166759812977886991894882889680499912125935631442796265827523198968718119336569173330684009438179946115165868295853195664312048731882174719103049885961215535268736469287185763155752776843638419463210341715967349767372137337603250219175521385392621985025683198468640290389916505384598614562059434233501000406948376612865511606021021058106291622166883690679631059909820824746881252260237772310693049077431757150501568759145275937629613482255660483399866973987725225882240106979728935212826499639322346466424134080838990283963807554938385459495101416544079189628681552561942273362082938341081713142532628951223975810818156920542360306737196997604160075585557798188461971264409517707835848963682325932679296285286834589727011578830607581546816448834138165158748306029429365087234907076419276055743202039010102158864801577903294041997205307957601888259178277851544535833349871014425431200515373672063280539031782580056523176667545355297026218454108616322868186806089009857074355641742823005580334398082526311447502556073131350151510003542620387677799466619871053005839871357258140334270929262698273672131744063952753961918287859420363368900334862556247342173407140710825866270481166500432296938838024535831934297338205629314737170896019037052107043975593375907454070224322668157910867595446073608856497104600218351260195675634306535591019083234199587590845634200360992705904014849407384719480572480610227128694028955556046283704980989412712359207754560486753918552328292530288787654026294487156591324102753283468663590881481044161899218109804827859184459712676948645639439339934860037301369360717108662389542397039221637612711223569772575914767979769524634804829790428577559296077797002915882157006831370303850611035943998632521557599756843695876828076998046123128320994783552813127411764387733607328078861385009177304497843002958522027391984561787920758631762136877849056895198100736932843317019243082583516920417638012950588139673288248531135474647713522617716012115901887859006197680327353834507707444095874715647045584501542162377244289769013063324565781143881531273073168127971798416873330180121806460090311449517196327986226967452661861235791955728271505104858652013490051394669811451653652837413858567400158607894935704306027506083146331385187367935860050458892134583404838909984352220574098869603843515086213389581783042665899194783488366320871061140526824281511367397394210302858103687101107596017139143630593081841466677930686319446169016284987495141729591769848342580028175800204967746139159750435326872380963570193021472518928649212303830275108214460279580860104859988354815867687368172698147585308225397835257619493525449846954136291669769931847909322721296545951120452483840336156791776213923960086457085646964728528896*i1^88 + -3005398715720251761392769167454878713504946904643246634595892759178951886326244345645649771940577240929925932970187210815669637700020984102599200524903821625139068514330027777213452076766059808973071615835875997346568400216515266407858607841706155785835324045860065908721441489969135973178452168057747366701133803054088652823321729906800097098692881079213003071973100656400469454190029704965166761439131434319978022619578143793480262888040578871975077846580179953994223056426426011466059380390706235876749200640020678793528182222279188206004126246261856253307476170914480723928424882550439753039002312341908190277016780048191227954275690321345740841095758553286258976479506267665621035258118384708410360743893882672415992222954325470785169586340022420739422569056927286659040394369192582414843628115096965875532377174941801606628184612854907184406450644692327209020083880326550010973248083236723419725212145602125886515705139047918967290803889196086170134557503389041836022017668629636657127792448728752678037566645442354233282101640787811646196994504838872132092930575808612867175492952144832211290133871998379020833605510614788221033116371647674131519664401756812384311368243521853600699117792097547263397660956013757019151270953348637501842461973962678524538376332467166955717614774241470312703326446182594502422940653053504485432378313543625654344978718378241716259203421761040749866950184816019748822571257137628018399495942082578782603477715244709144565325783450645993420386543967153561353893283995485822062491544635563699862975233293648685071347883209930435045662693791774484746501106626814006657677420800352083495443270505228364022693131955858250732782982367149931763608732107854369540073651705777670485819193507576496257094864178429493698925086624864810389649928351686736128631338809589800092531587532093071483055818710549551121639937850519395477506468684109659514190315165858265506702703968067355188825658490399418276567900066786950251744312683054297844862571047600133314770139246753795989733728437272129565124222597049071547425514497422433511611818299580100154392747198276926739258398836860074259237815440963647131663729069433633321043793147567277869102187968976010050885764513594757875081655779950346037670233355324213212434488381275615907475298104695696577882359449259467345201607401247827659286058556695973661912455446525312247207201085265442974948738724646915235746455337656265927681164281150405423326221243237745368043455817989283301359385621146754681441026526227917538247483153717673814072510234932642332150527727816547379381531271919387923560604633459328969038342049430452033319171877299765573916951990304067124666707163415776931854217629530435604286260980049194091827517817816022941468363981191608037138900862119717179741614961550573965622377956265397437942343824888201920594797954105127862913290391289201194829506687992630970033551231877210359283099914997431189339899765578995892663352985924539840509681759758503121932001435287289378490096376593587128619322182262713144848203669887137330682426115584959676231538816166849280208227235921138514277654531969897839037533817739744861179528829503114144749045517843073879808482999098722424055110656712135529990538506858797703974530871110846762983986048069606070796269593995697221081447758802120430705984805755220660709885655352193329632932238170723936088444686063338088290530394373126753433089284053806489160232604815592703846950964999095257737173654539598689030866921280421344830287350475380933766875573520145434887980429807718631416463990631730931242564301128220749626580529750966085013877424831350618919429536707156760627582355037695263973817405138852825913682910100208426294220384437355285911384896058789789030273359202725531399397706359636732126427888916153028625811850406559955730302874826306730246422328486764649688893397537185839409998706779211149955319595446125865691075941940611043398495709890562114439461138416931895864022801535876458972788733206253421079075322826518201333475562103938445362576839130149580087820403946897648804263845319618895359519763991104745768351066118198587617644746960225700204967664375577737172803388169076446618370609134157509145398269544714210727297259554728620518228532743451795875720445189479953870201621016612543045821319913141170168403926600640900782887328069849623240698468545138428379738589470803845832969972499302658534928078568433249203666553140699182539893351728640230509481671990520797863143300432227383969711444461089880279356805437776665471328761557516519835588910755257166059384852967541187152390324651026961837795458237420424648432210951261765698397933715951344221557487564486641095136406187746678481262268713693967718818383205064934859824407219617786888004082173545037193145556406904510607519607206980734792946235130678130738395465429280573124844638236446513814793078244369359915404341942546414386002044520235915127858909083213417199745209279543100138021089757733496952328039406736815596771441511733985280824735370895017595505423691783656138856131440180880186830726377137426385869048775966167707047073218741226775970924724414527321025227552358012719482411645239017326920837895138345776324324195564799039394238663818953959851455519212339872290575903243808926273370732693523882232150959956662971637932557557381277292084124832833699695880728972226262946672501644242576631203495070093663603926921293254887658758360051646265698282961343814763165417108754449227797676097636148777168531703089706427851394351700712255186302250816790411517878536386959323303635336671747163642319662376779844210238897738321768431228286500970671927752777559578618059839752859261576653584779759832829951877557423391768922163282429671026912023519160279571790300668402752404132666400965201747145364000279974524501904213944888457990912577749544026715538926574317421796177978946610009519949815119364325249684540391335979124629994964186844719661847675574401950672680187773731689860281028210034371133240486358612687197700046025529473033874837882453007693291401146889370131985403987998229227099678645864325845876453460331224397983270297315610094206213835284186078991155258851524151124558026389555661962650296818849264627151670803381566284290840944796674058337972039897409171528464798883559535358323040795488231838644555088089206658378872181621543528425822169381033523213544580412719821047607202909394265045332009124587391934836838831427837493248*i1^89 + -1353083213419725619813510404413752876811973113825735467357000990550290107253512222834958907815416141732886283976173408534734411954883511816498429292098899558406524789625878964651441367365514023150227786366473997684508591796267356881168288834673437509685047602828041421855654970123394291968923988557589067157046408091399726119207370167767485627080800058597738654346541362599535199550507193017367029976046273507047580386390829294208558725387597622257969126147618079492555024571838658292805806882586945519118163281244910635456617639054408589367034615906972958478793185316218552243675458221813120839518529639478411761980339605427808797758836264902505831048092537180376953107938742382040918737117700507864081516576751933422217902275456893251262356452361251062141816121354150675982349882168600900191179350782101978405086201695994627041545527329755391205244691590042468727278659555186627437407811872916292995928246121854722579330878180161026451658256922011958374842745182423364966822918968443181955714899850998774374791336518107483415526166227726438960693721290611814442847043210553952884394164617600487875450120166387117662679686864846513806678172736877811840483813851533396211831104071915506460171754801657377725651125460516544320679936630305617385350568730121879799522212240833252738543236822314705927714397608172262463342990232922434043492323038165674150709250922549120382485910041315316757475976958962272236394886154992532048683354580813593885318411024245915875683036566251304719341706274586886738142018910444499977726199662454536100706990535497692722802728256843994372758207991917690450286194626796997559351698921309508718601225176627802269611296309451008295101722771200929964761693310649647564491216888075721178374261567845866999550609380895355240598287047543445941774393832951441060278484594542139532039896722598238133535188621222997853067707513565910388512740020229528475153322210168959255971410155104200487362997963285545942428818675548505978227096101072026120864143138448956128040918155628548434450197138859325181057565527699294645157572000264310673943427616849549631083258725311959961678153812643676524507397015046095327846310774916664762942982911609777725787322732549655784746882091751371202291416829244388176266379348131046009080407415593190512894277509270269132090215193096676386639067610909007843110955227994356657779008546006590816400482229472022298448871007921325614823141015507088961993742781062815508432332770709929361280970889168756410073575945482199209686449006340236612104352575425477652943388626760847036762839062770277938857820690734602654180070629497936758722290390549728590086562716247112702753725804035462063090849438252228276439905562338242726913453881327807064314222301179153414085755668622194100430414192124567405336279672251241137085052800667697440910603159240571977893716426760338341232222955590633518461286822524357747928683717011107337650174927557318758850830201559093366368791590045168336090550347414698602802098350399918090646449853301875707954521612860054028594483966470246574159874205845472814344097441141530231015074270368842642739291278873491506280462702015300399503962982111203917407360034994204349966414522832054520666922345785426372545385806458715171376066578751225286261807539186062542686105401078747106778889865971265116598138802346362565399990969384657055939411556265456977590362000293343508341183727576362811236542927500784357903396225577434652575227766217056327521467389068321144977808992825471506845302965973646858226761858290126329691041151291546754926646223548871748689262148545850604309606087359897729576976401646055628498643095931444302112989486173631703115069754807284666060406185223490985871594950688741399488601537744009319234756877087381376670885176695177598128319882515785451583122643074345783682923953738156590178126427855670008781993121268940642347165307073514121937502382060946343587609681411372163882891171181376908678161490486630456980269314431345208572318047409050181826174224131737199410690192310539823703159885791098434041463099412847746936618902896838583754832220686244019862970897123697514813889176306328190471550981471972782809095381051208466858405135027525365056689907803989921726048585874703099779631609279562787702739764617045783134771790292339100113382654196175222113822087366738792126317770376830668877471492249262350997408112607283401821234434888140270257754225978079735877665247464503492111094233045644772772394200434556491159512090668595308843285087329082723251958679632558986037329030241994875901724388035338549658772875417820904461249957453604545760247768659199163118316882994276421965189268701810835084322230598223690902804533788828188076982418180116783096682539512864470686763625963971142580848453494777159741564159715375213687570017718237953684511363732825307620738652920911758095667376726936180063629527996399274610097711287054704931831611497862259102167955204480282391019607971276862799852385886662517632823982342755679509772423980079386576916607244653403453477778548839924420937353778087493367327114931844339235787770950976459115511351155026573049771530848050850694434328042478541830108076293413489384087012693953495279864741411988554902351248285289477695000299099310972397173438428389924028525384155807793478138467531490243979816927669443019361829819143577192890501795495002733785296548608342810877770873865949854840883314206104832970441093114038708353484376204350144513879766980831758963603024262432352650726527833322709700354140649301064242170871569975992009980586129899974563916971752936970344336062101282823542536604148946150349614652771333911474134046518012882115316990846795278497776172925356876116598505224054844928348137623169996773036494834010569987371765524923238031327542091904674079862571675845208335149569198563160836387757479569959871171037095786895672702461280704877243926031313197247578763188806264738057701768404771585559093928261432787840884809037990274274925570795407335124520612726070582860086340664505975143698960383370552806033889857192110757256229948493906835104097689392990588160138014655822616273103936032528301149642826721622856361118389754291051399213570285915175530792834030203235317437653451275934195888646792313113542718067995003058869919642337823512809471102535587830566457263790820659841970233448952854991103407890166204226812075560810470834256535253348643711277357666738038520787737897944572734979702784*i1^90 + 469821694443809527293742618484276075430611324843033551250473071022099296559168877523152061215802366714820136355571293160877680548887010706800449098922434617215431870439819268304445763048852325644413405479592189226382803963041293251779277999263899971560765995287445419541234731906343517951377767888745947210101134822968553218530425351802799037428195961413177626048669114999715983386792223416079660439372069024293947682955748603669121292891815384009206777311720280446094466841671390733273241682646963971076560356950465126857124619966377864062743179743892195032943566138638601126517496006292988613050199750626777218162982875169816726586280027822793816441571765407080686295810857305252882586706828505326159848550960991167425612244922726137680101723718423645310123910377165400396470618006208445456759397885433699878868031302219126677145322110481217725325139796638941614844374911030487895727436785068883053559970711727616342346938568927929515226170110119239185032026933974344998218552727439371398116024343559520872467313747544110658824770255800791524381262572722448784851243476697986606705373776513353777574604217524715608744563304897322313054892580670122611387402294456560306192838300536421242163497353206750025934739195803013409928769432534644088416369465562198242904906917996982741542810772555747842080184693831600517761537781117623660785712197856090231331432672856236789257448369034496580556850629790953895335956266323887095042818361625223006916131718742170304033256007481366520839990069297804653545316923958799996207917108960478530401916566210587624039604593396375740956984922722133031628580528451276471063712474616909334815188253838363486726961897823694385316571767573856093767498036372916820082945173670296144886209705911088163890123714112623374666230996306926030656299584952518807856701264680707965145894409205769814663980661393088817510871287697676489330313433686224101914568250283265008297886891264742849598145174055184295437424224955283379935642764826434913733626942605057245027010383267617876504172809748518535051932683980645492782963912743779381970339723415218718742750132996370500153156230497108972100346007992945728041373606256377764464070831940407581932939652706625987458047890386224099846626935960709461173733470758066511381892916684812381468864404206784033634717759655085409248796834486317847909063906295029332609476086438157168042243453302334348480859633557201758280660587975808883926268256736408498821133815095783305856224107700689502038246597513542919056987407831677961636652079170405228037071626265719767036854386744080400327235153459163275231483953004091673298946859666069252059103824899585862655911889597449130510271280984373143830745396094401147431344652715306592393118072882214411254750960672046875294727540225121893390023391255579446197397367099699839720669227575079524018995671677006566682382827838090707366688352177911382764197555246212844949561970226708853319763846389054002825230341243364935322773558485946104751227964921668162911456672601852632387992681169294901133038076809953312408810456132578568257715950814831913694529945889065993566257050731609707593370200771343486898871774873134792029356879160865089304645489783001261314377098356341143260846206097291438738826400677264862048237356135787316121497957019334007781512949007737761912598719299700477528149076801807306832403397214012244318938796903841106292986765077253623648637794994137675323284801918985975817748053595382575688617178108214794827476336526522641923922308872578259585963095070252555023846701870585331256280660651867967031476697019386361343911417056971686551040750692193644227779505739782834662514600485938998367655017284553654197155575867673030124201529483053443801627569345615970844798432467573461424390648070608612747118188148836849657606268787829976969620087999152006218613128732970806728099610856997408923548199890243325854129310563503561463954971563336272366058208305493370455366730577256382505907569564761172693634689100561028908873964808713969764683140877886359438853636554613961091647053079025990091639463852079435845598505890278414654923802996277211404332990181490165940663907146191904264744422761325432076065776099304464848286385443175740912243410423151567938141238981444730832189408232550311681337004581304104749053465936190441427649409055391759853646333752891667939155114796272359048223185264560073018892012734534106691182075771196624202453308353165594494060558948737732246421684621624845145312508836681171562593707626902326348518886287697284231981641171262796251977238545108544408639606996092204681460168213136685670313938731639589715175143795635561382229468398451744487396758810177167616444372036081067876941390243864287050441776956202087275966859289891250884896009783290073442200913861255246893634631658140627373471794386202138046541317059995467503655018657387665529216627188048566343956748407448725473533434703830135724691728015684497662917319307794478613192378942597519751037312782492216134700515296826497287062542023414679759153641997432139104171221869617714444940423671244959387259524669690529181194825935597777326423145627163699999366164805703260578165178449050689173825695785597874183857204628882178035288688440891761050754141930677149434381028937281325736906568475049266696401922776665807732081066809219278597058248201504941946429866569348043197990767583875975356414456745571491198944839849841891701270638664890829878990760636620182383523665245670719553411317214539962312195234965130767675991077105107958249032140585568657639787145566646191881329560119958815562492216368819503351956548438028429257349058436092006245981384796536639437108945608858889370144205490269620892087778993883055890698975134393345471281700796539120333529705167104000907567273839500194921926432385596217044267437922327427286792885437075482929794358184628033130014692379862535539933861845164447870409607597453707203626943556450586259782539794960167571687487847809051476246489371938320955324372730995815649040246840032440900910740532406655443604549273276122652756080377918922886800188603772956921542288610525653008963101333165005332291314990570499338012170416476951241134900944421330084872028579654045545677030426638681836088378753900045109666514964020304084516183285454403781750280084365323812802197351590386896015740878340662974538797480140921625207545080447220730671154331620156325809743625599411712357607435362558179016704*i1^91 + -2421304538705602393631083127832552575024765595418605769948170112526150961403422205115556106512941955176595114199822978944211597496470684855632227501664480455778007836398608869908114026099274035020570253229089179452295624875476978240180794741959516046510499387395816874686539064627170887153514055125760389109857880506851283717661858367875114256735579693471753991148056649809862296160313007735342054408941149830556404732512777641417691974861303718792416911710571208026404003125934691233576118265638089649454051599824825155977485625569285740079438196665776321558042151920924037570486135596535144878759540382422945100007646958353478311650677019090053524925217977520302602791143751268205356036198600611406132980391871322711058357884149701061405735771823224262455809967895808356585355170396424514067108640838133328511209049687351983786111444810146870638827069667258027960342358506837916888759866943011573862252022804525909692137872371244431867803286103919759152694773176191971502713190151091919217684024801704864520471041083584804045311658078601070967687276664428238576504717573466572171051194102613989914042170178193364956710236258330566428129107074236340339816043863876623869880398318682237213872235293697896991446144738493940206422026702590274062926381547060399354242566633396092972788225209984404409791979071678718863823002366028029845409861127393044646833387985934771076632611966509271116506514993890286512196146174054395994477962994383622036954749217246066337897121431286385635796918774193929835346035523795513097766030535716765719798069796695757036959929046400142827837578537357384937689267974445565596662051532638031762306387138325536086747135039157891318725723750049260488344188742041158299900325526618839484447545031727849478677096377779873523298668768229920838488116558127498443727605065519959009314631093993088097809258915779113887213532997317738925670280660451193049051818882569826305252410991588024097602058665138103147480335602218708147399477080965069691400112213408431055195903164231294958374803226490845089670898735893483780954756300402317950977901645455130437274934209409909423050867082881627156103988418871498575383460192513774117044936931301056781705577800916673108221817716355647757999722235685442301810732233527481236038591396397827883828991352456788941477568698263847509444061892787296498427441662177835462558683161911752979012472399451859095366649262889788451719394319795404503815994631981737372031748177083251343551009347353219652767160317657010493852808004042220313286138140891825037710021690968495580219253613662240937918962355872129805315434208496671455727175005856546577113847294149979188496607198132847925174354735988839220656891150381204708088517494931680610516326965701021989813687508989826337515518830927070487929518058023196074121091839463123732400259700614116290141947633720016991195444339698861276199744978151120080313198819091768382000663369668836829860228993502380462982258042973327706183357805566720316530324194430236270452074900392716196423098900559385023969016612853587562695152293226964987230141476257843138485150738165681092729907235681832111542184823290294076090487556674355255220686120195856257615824536508591597141044432907560477324176988287683123058005536424305416735841297513027038947121803732188942334812654562300333040936012362950343233364480757781441535653698029917242305145099283681719115934933058225012657419710898061397838841277759397029710260039238866346976092350774705060643989334864038088837325104806278360394586600105286576194008798609026717391121780192360753585616773959904722888154621312997743263114010235352392370535911108491113862337072910401789666759318155257169380464654257987089686788342585147102877849157479634241431648177243256800489893304463489504962981288949371913040297388006544159812931081578180207543902737040245057815904912769656840451636849005107279276718530035225763953673988200466821203395714982588042466787701531040529928480620198004542774664068246959391202158001088262793258730823936482109658893004114307150723732623791851078953830496455009022995056176102663227851059187443389954524477672338429065137472626593909024047486988220865744332808408854308631726910637110550331077556839392294768638904622816509466755173982657796011011789344662900659876696282831119944305516252227934357251448534702853390896470982101283610065582345216856339634879938364238407774024421857121991376956193292354790631100688700494758847375789000082100534294355232136009616158805639570804096055066462400031344414672305206805874166637904949335091125021914521038693308680235008384220851246321313498168586820644546985486721647847104251099952859394885682215337617050714546171935843467331903662611554767037068958405742726049168967494040903404026888189391752875743740699552310169945146492354846979664391712597405232028881581752667222918151011419566145405769074400272041314053809520248796676689245866907004305790154359086500511674086777340565921232585764473039030696687185390152214768559633479389835116166254657760763446850033399062790298328684235241349270526131794303674563946153970625526983799478661017884888822181493571380237680846378002954665668252404372731948181727401554361605028954195145413994818913721582646827523855922618257312637751411884496757061713178066273280380670430512360666277944389509868791220900130409974301685805504095804818851263410347266660543027826963288529237453158736829358216967298326071704821307057104101643902524635752036428797683993454584967902155233669084172513793339839315069530477511801286877943445890785985551722495260073440993809619253333262323831153063737068610736379913556044279408817430794139104341772727878508013371034131858892043223055431639695349964116902192385022596037654077786753979079775168879472692173941135850065549749860633950350260906624912012865204095514415471678494221257704307074972146299474673615362365321685727901877500487347407909606274593501727178334117646813496186908161351730642536541350680011134668833301063805905885272833969807233007938016571114271831364502593496333877974216114338164827341881718641496241774973889704286268321338062247375485488767337565906180804221970139136168690862918877061962698907557326466237808298110085219833329710704655432042477099743898061573906312485642105583068657474062555491453679519538925207747333807144412909159955376319974594568331188120214920123603994671403454556733860671913984*i1^92 + -4648715539963530408259759794537693022325351373845113866881503633462847294887243268259978424666086212721504504792379686745107450126795580069851401556474249842007398394799595015908329096643017724823880855240675287947176845156409393167480445938842065939103113366965790568319753868054360313317925441380505040005605886040759406846019487788887366836685904659078075969970579940169846775510381368544034673184861696882327495549615315057735037190782743683287545894461429941482226927450844466245173229698564541060572405437593668482814208370868510025790457275707452138048877890706158588917180185626648385004843891780516169761923061611457298065191692798534209721251710938196827045345395664709382780037251018292451822525848286718356377205710872273827839294522894367302330627139467930043904029056985717882979257996397935727850177205558792635733274136978262374629732021381802331559815486298727419502965599010192967738714106282871262771096115071672639953516278844922546267164267261163406611941293704703113415170834581624173222734464326371183518251787589931824545608011847877538864232845111996436267188930559499610163218730102509262060677659430349529242407237816375832212075905372403393593804378751571722280514091669139045929066783306016666206571463347779933961904033976179365793955577074407414187432097870992987565990776832011746095298318889163865271451972401114169474901268234378484540364603846492934175444328536314702164110072339553617838327595295903108678694913178335258819929732170947600297257112452972940033360474030727181395759952864427159261054101763238704394144212041840619206378695092825487248838279103132752891217188049191029106522535914375661629824386726282993079989143127936054133369710980336469143028016177658011953262476944814933615879221849706313653999921239947127148889191678696164206118286244428112000970150497995677192520246500079888572051949824767695837923613823762582828539284649870568441470598636083113561896293968696552690766764208880659636220189092962822363688631356589394930170345434445602881150290772270380286515823694626435769258084848592300524506205796426304625931559826879977764633202919300541648685458209396794248662870044965875772892717777027287436789178637845741807138542636040664435891459221211535029547178082857691319828945483836797715261718039653123055682138497208626284786905135005840371852331061892233003556470695797770996619470807196311824165796553739793175871123856234740485704652116446346771488268251359302909523803939975861906039988887816454785760699056377688085459060716679685347664183787266945581258530782506340415995608511948846294634935951945478907267381726122201584282740548298594372225681029899385522908781647314115910789820547699391372836892300509033581298306653564204117482722399081167159998609752256573220288627603952416900108654581369366541363757106248580284860302170831716003127082582087832685629603466056136634020847908840906644522529436598379135475281818055027003210278604050218821955044722181824547637214823228865711060357225580247797106173905101941146818565208600091782372225494597642638155016861832886416146464825790306506379948589329753645639075597333897847264069331098556547355458762681894052562989594654833025939593869612707173902569867205411830985951665583701347372181808777769431448449273463946471100825471554607008780329626727995844869274864059540579592877641737108785850114604861815379523326738859641828536565014535847128632660491762281052814940360189268117375054572183139271616408927243159650564190229514934836706115166384036992225831800557732581111090079205062434774567986907556211984164285095035545049198110320376947235836506910818293996818011760834430563100327417241992841930606203064861659998286816944502630490810151581645067250980823061843681107836677849808009777294767888139033211720943683146121387849768677015596032256702187907092606202403935099156257416329691891574872496617045947385489830004258522620610927539107751530907425349441842961894953560260560396158967707910443913832755562125024019768651808240937143647193093352122793045606371973308843001648810428213821861186081831264141245084377554407146263284928512890497486761005103324721805306235643251767508400445878366754590842869548362586505084264432030483160630785314157116746063282588710665043373035980233550005123954814399558704882091314728688816299770513822415958558759906717599987820979211633863646133630636756020740720645253483692812716477904181168743120645411226773100516885120293249688121361142478738107425633973044756618332271875213390152338239484694554556150447836975529423690701051302608383438990913498414536693559414208461164545823646452049213817774478567227595151888977779900739558055636899512927300551376893266342250457197258723504452744031506110944636367072554915627908965482021932723250090977929972821282851367233806287644448825162208342646545711040153785313698124327675591317598466125550287268965253134743192045449356424458185902691558782458179875862953846235932456566256941937417784411807647628652726247126236706187051041445693783356493953191504460047753242343696253506492921197573410276709062209515220552350919325168958774529525832855181562876599033099655418272124500255588399054700523864832765539575921309399941513586363265403216105029965398457681044350954821240260566669629853426196334658761104926947658932460299532175931193021853694785983199970060341229842018838808164606815955210400470331433653332072949107747197768023331235601032208951748663309720925336964287827157240072231049242198979939280448103650548528256913768707122201325810483983323824450047514015748535283386610756826002195204757700473344688955655387242479255599939369699375896049647823557775798339541402283821288605989101522115859265724677124421441571984921563241188407690066501846040432927151291981882679562342690565594784211177834525728506464717154785873322089295452317694770208915295505211694426206805566662138322665472467718824336352229462548424105090719535901319795982747876841024460584772357680471143259500134990194818562270764673440347854353337937731144725366416203334200042132851897590358512485824019698117915616178634522787111365292839884912705405149469833897026487178425880276438047832896568223163591067868435701543360690106414597957131749032578981842309530395174521748893197291691140042338630913781724783892381715858296701984356163906538994889637316165800001794036621423086209455374765145548914688*i1^93 + 2921698683228049470885557905327825300078873219772141963435722012999840190736010992749743296573324419954375502372701384096909803428688899771023590868019015006343178627297395844329194630609752737049981838869400361146801096774815206982721175163313111216655591729781223571561159833009967680279134084449487793323604988030475269935641184465500505511035632389642683298545560977137197018984622283919109202129096676130593801374172717427723209114880503791030251554614344149629499793127748444169491119910234830200396566003619146183537800577282290328927016690745793571136176035229835990884764968556152324206601942307104212010990871398754977813582127939477300532293805962087589712919808260867946757868404471092505023254242145138018588153717107597635270675802356680835716214702720475794883301657213257873173754858065432756452699502251879619323228469648794635169229281392133355392968130926585395733974278607970102875248596798729150702329803379606952261976443570408453822252030291478321067710219126815528321725091224509763492516421516499721178138972028114566294235348484661837544443984481669908318200214291288244349689145973513946082927169792766713536575015250762726171901346707467820569273751228500810745163708075258628939939680269568125209367590470696364495537383038407903766854509994010068798612647584501996718896631752401289490949154351996267644365762188412342260733012605904619185754964079752758143652466151303048248030924014887246455544238585207813593034575547452055834715643829220161221107466882353186494962651923520755940344700538334102538844068239870015164863625658994112671836499100749355220944061768579959417663386872563608223595472377180721701546718782973354612180833826165069954172725690664093675130536641710407519194124133916507062213960831553608509103639634738955523819551090887950937120437973535543837355005975359195863009031731196883852908473577147588908731604096613882363103294891383030412489157710414863456549821779195582218929516516679455866385362429373078733931217992436418051696868915961084117406242416432507778668045067810170712946170680943102204146204335277444114891300699027713775230290695525553995491907954660787632160052987598228577563097449323858958264446924517713254751135074566918634201499269927588081020829212273961785975323172812794447778022876799974497807230786623500822925834312220241374198445187640581770057605120572677922443840101790727524544870350475001020258990032679204806487143953007253793821899615499720210392825869531121656681950847458927313809152908084360373740592000143951553449549066129504060868566062693844075464384277282260243136795906081630912304828614115011772510983040502840992091889494794624456685331576322570566056826234605698552605842354161851072874682070399309054649197005927925406430828727043493634734473958748260374010935024407626898325863108755042409471841361727769655867185356911145573293128502199800416007106998936767546620544524392749590118325625091653318164493582487893606166199291099946811239947609649012481083400762199584291967343067515182860257319620314645115145372186223022912115327567643312363997034523011311814699008105563976524889645277647002706005390186153448726570143191861871317901934182267084485469121116018944668325136301097840344931818578221683067927967844706450125433157673789505501155916786079137371452747877131048524365048476826300472581205840725497824200789601955676849269726615033543273641513122292899473340758467800052391010366288808114344924432613840525186533703483390161098145426233333840380320220531842349835922769634174835359432028090245358323780403764667680702336952936795687781280057087986028170808623592028311987603153706795335720788582886397177497689976453812203996371346654673626428125961908428914541417233863546866108196044321964692593617043645883579041069777312056330984401319894195718982248244861582610187608985206764827399936911038416763780103573553260463729085255632092827541596639206630997205444116807876804569292386485905743244619129582700629007336549629649817813588398425170926424795647718428070848034640034358164653432909745866581778993195444865794018148477840970121202717026362510000767257578758932400691428923963034015744565853422228675272033348889811102201841441362843707265526255579610123339653969646875425946132649962580364050884047651605960071443535276394780235011979909217237425669257127225787831816131943693671884573513079185260928799807447307996718757014808331359218534342728380003266727274214664323698050462256662027048049155320367777585195214902289186494373145995834374362361276653943026034257952844230534601977043529232960596949328912823898612025889889352738384701349447099150173789267950976326560600960645993628784145594837378263222253597283358373727208837003245214467949657436390582414617878891980292180749247758814916837806062181098691965630258300948591776096259091626098564006482166427853122036258100314213116006594891269890503407982517434687871673309010908195481621362567014665554089253403923019792818951411227113653971869018795630931269623453553855877320025295083773521713475501236511546858942198349344457871118136010072879887240367903871972096478768979392953906224215048542506907667699187750459228225928135196970985410515556372513387594343440207171046164028950999122319283834506273633111461171204007080647164576212687546331594500314132264364610663042446925738620103860538589881102512699062840444612712205024293404915254336393828415671027382493791691909213553362529735232266746230145745130963312992188174261829173619473790264813814813416809327000429053029750976276559224572862248770900477170004507537231080037619486630243990282812303429596352763490001656075232957994243569293629042763487342273890131317498178544906596677581645442600024784772679371065813260413331279823874470295264107157497214984133270252359048850727392464002784651204858017799939115986178975522811292324827054265491633751357230490828252562362602317513001415668927430346181438484304916233587548650343511917147952314279512773343001182322275628101208858212529260798020330553050206696416818830636793984445504676152010429847858468005051767543088889805353231497712197835613262902146065444220707537549846585143230808870680632275102923800811479829933818627321851170484732306334139803211100317910087946391880214847408343641636286234699061144081687030945497055428247231280484945196041540991865566555285178714518273752271636394389012480*i1^94 + 19233590357615657321525914752341757824369168487605835668358233860380170678675252251442454389470320339474992187396965682773583398831611186135944494209986236390020355390897433603757306484649756902676311206264270205021408440878734883632763249518953609756807990274862776687430408369092215807409189946651866356606752347007280354375775504212383353975219891726154451222493395918521291425145308125935146846550042851528016481879996341244218503964015142277208393676443179253175323416713848006838289706871823691486658124311661270053264025910249633905954587933604309103609824635876611801230666023943361808811875895612095964020446855944384967401426600180710645855536998082150347928170314234854551487878869112048491253128760734954648201067483810176708210677811190001763434129408787323684073556282437354871288896066442857204759940052698987659703687475761239492222925322058129726568140342864879351902702849911460580985009241614340227290743381522832312903580772919069867299338565993944704229049472039702179690049554266784478768193660908336030209519002488782297380894529786338487003826562479040497312112393960585685715811106583981240361364879685855205948600939509664764432309738506178168398784299853998355303882631028696890835470009379492614306838104833168493731298292894249210978208467099434448261498134161653659209202963731035021508558136650109811186112792387337734193903227051338337954318084164280911854651414100565312383128846632297680621453562576319311339408824674211052135928144261919839355134968396474926228384603133588400579112638803855480198981680843392707880133217349725323827811681052889176284801837798411955261357606328522263038228357955046438335907793462579206603219485206472046390837844747325581951947439956730421200044372929016761095175218552941556914242440203847704017259453805484458357221374814752852017991105723148283824118916975254381030099449755692336585181529705319765211812767104597676638675110281286565473258095970788779497967063161485209299360844354618424409223880585412017516437638194015636693577996396073315865536452774533654038181170487938603422461887453791425107920862797117890129920882097924942633046238879687371918295211685931908736973443026037510141234419296434521493569925391430569512263042943819517270523402621454302740597844891276002904591717271958232684119338802014062654654361731957289389881684109836642880462319892909025706651916156736683658468339986638282359843187664074501042132767229208282237615417525700215841450699342868286156669255259131322787140117987092815884724560327330526611742701986995167137717505355041539990291191297952811774244742457503616022601495701311593150050635805338035279445048991110355275060599103022844645222196792844393894475721319077108365066666462859948714768120024439673969830816392789563611477265596155600171720677619141884350909467471037511688884766677935722100667516351339548865163729482016963336795850319821634174440989569196104520130509171817115936882382064681045478563603474575830487974898934748324238319966908003652417364461893518951439165333845164113077258668855325686185547578590440231681038863441985066553458957340509111261478283457245237133794341905884245622949355785089472062776186443247431448642655300646766411101492894345532113221573580371047089384818505653410054722408512281259353250613829567306377330299645766620140284787201925103871939067742976523613359664218044223547880281858600166785695325971893644170690887781704138605554494011523519265156556793233987446087410109473785716216959842182231818623286314349603782738248054737708923407945621146643275817205250694356074863216914824663145186617003376210144505904317721262460711882518690213668581846017778946911762230654745543764230832701478461857617403295424515407937999181080958406377674456784830457419668720819933721939998703981840415985422330063169643416106896127945956092668869790399227275527151100771404359887894461953665503598100439920625150150325873732615885527883888801702631717799245756325673845454712096615276500008348785631021580838815501676675361749759507334734467366602124073682383126548036107387755053660863384524538733962045486546253239672823829692071670298920455494419094199802535217562901592099610784985651475005299139397204551895579395182559781709953724294733214884774331229018077068211550410989911224127964741910928645387057314720344063492502601385516549609613107082633840957954266492197734564177581499497992376512821603140014666824425651534276064301915911508609003501925103469939763815350930790855631742733282399727152419880170434684087708110131989473913385041900775813814509025382557287428091692974939671290813677890372995885511477738584583545116029711008222319865998674871831777612032823994109952031516666635432062154097725727179572890473131152094049581746451862374451874120306630112341815778071308523906883029005576680009073448041604513848044074518868422766174063261628158473046570008380576643068541063985489219716134252875115800905590038334937320823243073468616856591435838309730330870922676648303088428434182491588436110362866124062592460608303712095621486095509732515161726343121744332375584441627665465796730391925743576051755204117659148323280044300720337667859099894348119756032455931813931847363626548425679976706176286482810444006764679853071234443495500213529298877102134622126744602852798261054896339951291163658553150812330330985414716428665686559258192579993375456696949701773914200793479363193658635399042598528627968161907459057046777160016249619471445076920393063103064995899855939330762409602692627676302761314574458859423440029864180584597941609106556973011921724058820349797489746202477578121301654274315639008126593320794218192138153809573900255762024097692570225906819469771376744448472529741913470844157547779270622645502202669535854382548095973825094505368643454488424508758609384597567144394927991022625921986227531917493339296690425822401119287207384447693405557453870698348710809726818412863097173799355785215536172212671776060793265533514636092359517857169370432070623415228775153160517862030348015310575045405597963452619401381049566441425347126666844416391479391984686668977453904877591368174433102599954992523268979078520328954224593632865342194382479844059957418808836362987300106386519674436964929180764945662667328700904367000839146957773154892226229279548672872880197194404994015704249179688828409095742759852817652908032*i1^95 + 43742970738263123472329894107518206079011996196051758320815908444561334011999970710244391403868371486119450162572437450609280306991556883093694152714401099207322349074632357458304736316651012550268091377395328457309189783894824260809081908457306151431879953610064819973633881871195242452863559364966141047691498475102244255343796674502899175467560121089661168312216184114615608121691447083691051186011170163008507421996704164867518190444357101897049493879152896748052032737893598060117269768144512731485772694052195380826395121712814184048835567762165458994978787756528542338036337103325391462598933722549506996752411014684777742655480224297336393099191164676535382858536687780376449233875169557631540205107988668889130639369108264084191933849939451623846762107440178615064247616951903773313422481335994298112097478631788196796471656073369784900539954278869879755967723409006812992725333146678033934654846096593259057193284372466317685775384615811652385634476541158927052921701251517005309892209009512866919239600488439455304090973102621961781058650351229364049453075690642592261780748277315545266128532552663349654702566196680498409080573746679820936003984791466925401613392031370767504626387662698342065001999380135833912102309781984608815353362685702738831732437670832653721355889540281394579637250880876325699345477606771112213435141181967856972114575579087737310484244001855240800611451314940690346740180933947258108102885604268021030215688457505851535092488682867530687691843322602004445742772366240969608229509504418658856072251244224082834354046362641709462078920299873919052041145339067881847111773577886596343772583739824904857755803413400852398901892080133357970432143805867014120102756843706857608337352202784539641688401507708721086567807038667328275846124730783242162956948410283467531954149664508839321844720333764943806413673914654527122062956356956314782359555039097374893084020198845441971120225698308710855974616947851685575457879620294412340661699854244721365912559749393959404488568396903402747461955104285399713789809067777538623377770014427118973410009398896338506871567587319403244432886729474245760369893228552874613770724602609934234400598758955049479153885516161082694377525990956073231290650075127732119303265718679616528291978463535426256503153683925761040736353979925025470149898343474960928675088792845303315901089212229088668863671983530840710197920411534295420412264781006077498669181955482303417159808944638085995402447093041781452672919454126545784842714772672318694290432848161770428874395818722170427011692714410463007466989920193953969370210539494889212381377763397298865665592838097600906879037030057905745103718203373914950543430957078121732582896146051371301449345755643913928671343154970454632857716179416763055113416660935452278749405336088547952523720495761651232814561372659488411384450156741965811687653298659117498640592740138303214756187693751607904338870294336861307371632810575605934363673841630019850271271704960428433646218894676136991949955263554031497082779486627916225140050525591945121449199919659626158517880211344765825016386396197843743967075190557929615627184482158271663108372274919195261615194919453150184045227930813284550283399663278838651230116601938678110439425022713466397265483096178381603180316571297026661117271245567318683841277181278771386782492912314652297072641938388638568062859722271120910923308650091935760898872244683632127194989284052103247921028069476274930687749322345135602838364883877874888959647738820322844702225970575688258385494112023723182840905242426389521194307274264754060604972446000245106232250530277464844864643084824446463143148284804958531423442705004294422082015858627152641919544725472691589014725152025187268735315098438802403547227838536945699887950344127166280415982759095810100905729362644435061965441443133394535646126943058925868154728431489334733467924568908655338873732067325227841407696527389874317880223646741837352673255638194446579682147616760278750245239505123357024359180492811924208292178325283920522645659165512004700728718395471855518838257476650090739061604761667355006127064876800104383337900943317083905893886195917707186724161039727831200753519496851993415814190297168480696719716313601466808602236271447851413912130461468760764390589505201557643098701367891758214285795269782551738646572187457618617321685930628642999274879215838447406116430186672095686085883970588365729728980571478088327886520341255979135742972949492532449996994736041587862127908296512465085782256164070519340756607978292596010402967720657222876590755984714937922688263433394780180040067325981058574598462995927088624785950889282069301796278149074963268226700318794427003967533136598658383535072924211043206700474562979048547449955616362299389806917132166617774491885076502947857346393014138086067867915620809141930993925131556652076097592051352196762885531537141763827968188592912254544433177760512705776086221994351541210269397742139094718101992666136339981104103682120111091918617905541809004985361788039856355677410814686114677597470733521363929618185046199354326415760780912601465942992750159804082690309727175554175038097246636834677316272065424395314345053135491835664726105668577230686699525850275581441959942764982773612684653581323883954010275084466842084140997910651673008810366481942119899026903189372485728857162579000585757963584230108243409889764304176696540949144548640489664001896023675903587245606537150583755392968951683605693406583670281898997886826715805859372322518701828984167925877616474743756732994673238551000688069117185346084262588662395229349263250409029602148165766844957699448966392652155482219604248498735594292720753921750508280952759309149608209729069796226456562460726547880526984263776841927709907648308650569102546088750197434902762763452176805297224562794288740946904741264050567790224627407433581707843223980358555344333126846112715240777488461196232051983065653075151090306698786935955702522224025579228922893731558820859572867083911004784200641989407887467209900505332828946478155421622834344956210427858712181697901474053180949624560124437782531672625880277716096170782350731066023943611924705327515609424006530984575365885491689982007083688724804785292048586073768822328440451270202664259353423138764884102569623129487466052243501499131387956953088*i1^96 + 53610918649478944194967082331351888945641840328774374214534759543302975226236075136620409719885429613428273345481529061937636128630486363920967245683883930722294456901090252033058640762343820495041225020948657344821714251049246973785198147420867040291265714329580180089932183824528016094157734332300329310228298420148507797333934726344907975537135733019268674935995766969069824204800276612920926441571733135220250826040179138646701663166907569002617354131970100817003035278015682209214392991635232937592859702250521814631235413284893918981368827796317561623692181105032620804737380360733839364959781103952566974485313223773494334313694812131835599286176838286613230214424464937845752391098434051447919566381119030828674278579086841398614322289581530130599220718925023123377202866013482532959968642912161039323207318762551992296986264826148324038436999768405782630676464454762108493030786013211634992955690477761254308024627860153836209224492877421109611771600398553680032116846747490341032423753891145921099614025040356909264151921821726585900909759152195368617070954142683891382359142375170344522511795693602217006313879965451354461463662665511465063843058885835596041456828744345173892077123999673774240071033624592467817926775976576416689187477776435252114510590356725265808429722625361771512697759985575884350057029659823995658890223623850640069791815045469788389251022229746695179499058309018712537150714527594018530716017085517545815084580465675274794337052090481964177250812913819429908112841446650334795472435643270008392838213904234145307335577197564088978134684026814828064866372372540119438358979716854804633663170027455460300536419713617303215118845425854690732792345912124188067994645216890443920760996073354945957676880841348221590040441801534254713316436712032098761052563045208805136317610844240155973544824961964965510649945410710926778774506228075612516807677761713627263029443264381404845718109273195435183855410644317584563561467525951670543115855463885191994796225961961840818801830145718751419555651941636386904865234701179113815611820023477286600936024656159921750533145191404893788949579505066280095435143208490183125878357521178185823538971162428415960318108072960474940187400805794442090152784882336839153821699409896576427006229186284722231917309578600606672337420782139460222553764007703058028322593554431236165658846575118235164388643963432280744262359172695520948125339881176591814395171919285943596709416045167955405976847255889906613480289327080351831933915506438605380856760549945963155508079516372786179113488037607806931392858134758044272345139925052093879105800760999976668391444007958411508651681293309501285806227526299106279217319194370038612262176031451185369000061705974237296098471937666559340264418643027225605314094353304155120159790465254662437353315624859106809955889461865115838032899617536025713803544375500346756207532326517973640422765267490219567817672571739877641680209963991795173283499695282375734991581044445878257554331027082985141829902106137524335397535179855059400597967072174973807892064584077302946121488558873834679967200629169394305775559148468728202705052470552196947278631907962834613363819247460950998803811089003185831841402847492905100648560548421378891524489112138590748252952657395203814177935121745207718887533786983882470621373707931838643786810358427259873926145554830858417003366751545585802414121196359720273456050233312665761055242507282232221610662224525191615793054424700911562532768137276192552296877276950298583936259668300244111325166711068867389176446532427042510162307181723956807856266794012771783784993659719535002142242942931702070702728312397847169538573461674862239551607775078939072309861340637637167288850648358145135733631026488308294696291487143182282749685052663040846144237566217948163799925029674542693086792613044692287157859248758251583018339333410110087028233490520573148036148409515490366896845933274571252233964065660086333190428155483099787786913047033176746040876775480384974954736712589566210962184982509456371621353613095047254080769437041204902210922267089315335602236336229741986084147729448350131767876638041236331345468765824321748371949965751249770470315421660125646123195458912933174271735113554588427974860473211326202336428692262909461727681237781213049798975060227367800112213296523189660736591419610700245994448754827572653144271568280276892713572546930237220646184612788900540832550056737745728515733117747797350338989377612899928561790842854764238437839062437873317745630096497860039204574663934460078621837850501667101618060065463327591295739434537431715522239064698628360033516803798705286392262769683248829635534930195381260740430427700364912716363128975889961339481074567160951445439931185937245490065155787244989465665502564387242896696593912573775671345536553713915053663291272804694029997005191960862599438705758772194803402761660706205216006702459032462010042531228596124830982050225025340331231740677741009533665407317088500291171111147469789052072493865085973286444768901255473753944452899938508426112313364993376811271364484805664829246425256826825654456757564513873213536572075035135295969705592955650748826510894854583532178422886524991576412796482803068667208404669680812600899545568977747446905357706680532346279121824766253457162909184201983513163942997800473871362115318843454750651670468066130229297283492812376496652380373715421430486470364702149581504953611867243128707041306370972435539782690552280843455455900811827768687968767599259424070750735291206136896409304940446127749355477260176188134473563236201067449064476420658170948116796584719355083375541455352748347834068443755934721521962238755658667621698555964378811159447162811630348967071343897963648250430743303173461658830314251046783575358684935095604748573519771604594653643894718814729465577951945189167415929618606444840061485229656870907017546054486019145480256466015542029962646629304958225071144408298357718655703661153848503831500149928950653786212171356326400944921216047522588945514377842844838350702051527859186693308154285017723380910914249030867551680183588170730749303934620849795614632406568393980614059706912627971318155280150754160938715664727616608276434113737559000855376453466348161306187908014936680629659644052336158656160587205700260414815566465826230894592*i1^97 + -11605883388593014289160025212216368052773909880918003562452738085390038523030191300950114052852462304468812058254514116127113981131487057298909452446019548411369204754316335650680224490291348094910141093546749089042617982645579889150256136095659933583095370945513581672772193930698216458518023703928049914611724186600823911894006952966271450439375591119551614033808133302960942998949450929162494437811230026142056195129298945358625177586715346321274518994610922806767876800843998047537665813174895843087912179444495830814037977363383391228772863074687351478482436314150234371343836877989006881678853069972803480642369972445596137264099183322584794710894840172550105040419749884189124607318975994350536229611815389319972381959935766624872961426184973848618546130219465071791105221329943379608770332339911109962132550421141234817750229810010085335078050260067422613125630543027194900384970322949642105120864611745396125072796478732112343232159620513716651184308452033340407710800406435664771787575071693439971323755541064117511698686084117219896595365456081149863394783145710371845314154146313150437585288670692506863168122568986916215336648615597747726281322379168275134673336780886819739264084899648360892391429115942859523975075406795072006054486419354524092775481071307869134371083534026841823093769291312361275184338809570710570012586091940137553632845253471580489734638511991520483787160820491215486505450583055160763797873818911273956747820225963541800673342995398218052342420663740787323071788128775998078117092908414876779207265818996515689431173362516131301216963056135344416002927438684095577395043976809628147641734164973619100622123510345046530082457013744097146464268794476903532337687792607685029251996909012304485995483713642290856643189105330785469768012165665416932684994003644578222332519869982488880891458970018142233144577863692703431133529737614215246348400573901987631029661480539835042064020405563149884092383135152674577201613775457574261865917156867500475138396073187834588411149989446923021260834699843382429551751949306227349290695031055344789001222863609246126189304885860785831938691313856928645193381743986530669589156581096269427085975269412775759344447079360286030707824673960966873581602252968977822155137941102542079500782495769533720336504756509475613554059768641871552433328756238390064062631838950886867192392952689484654672833399295996192453767267648681919895439101199804573735574431759569466236226218336146203311822023128551581402468002026219600589434587164678637865141909131799304219585427012430068801976442581723226364239010936933420915115834436774080240793991314749967915077160967488641856595083464928636944221644447689000294464076213023636771524611661762462499737927990295478658115569636227179974229784696867460936247588525652480379509544537726558917698246167368035363032672638687564452689581722356688531301519443812942929032533244798987394673791233015438217237560760921607864911360491561429626675534320311211487149406932151482324507321978645620016639165671996185942527153553262041248554936595301579955486706405379512018175174335767438608742744259096200427676648440012853699554896994777141952459738077529863323619707585641778980097496712679237180839953663043869453234499042811899737183979825135389455015946312484822985977134820016063731558624073317353504939190453942437348998416847947777425649845773867774195729107368152826246044070107412982488186077413087799983699052648861449159873992724790006523234089518902497989255077795649266303282955701779477857513880823283071610264489183408285457469906468824950543199076145117758935879005311281049682736708711178638973585627698374510959165810848583644744828569271894743729039778895987096929586118895691429813709223460875563161128038291432349056891443584836093175213711637541150534873115442546034263074316305240353185225454054556354476909158017390818170081434376442511559776997873369941319268646274481754166672140621154663829546639561708914489537876331567962106768082383356381320173871552145361452526485266010651276586314557821743126799033309834825744630134025869775755505527633592154505746185156400424534133886242781505569942768935166630333474037045823161592957528162215214938774838533658743275847634774409242162039823489919890008232459474246321429957818148971247043619051783002988387409981058576184437887940717258616916074297476388563806914900135509882470184183510262340839938984343943175312059567128229811604683916413547062180398767837611404292154461156373154129357980416739581605295078310889794644648073240166028482965566579166559278076313498740484536758097516551395468826601380831613927280609751672314730309195047714540849598391196456082367532205580092971061756186790502903356939588076281311203094870476735225990721322146652585130907080329912995872869238727994921143591688750205890860644120337061526345844884226986414423634826296365720118274573199992178256392525965320849788257525511781002192207198984349631879711835270281299709603276075196731519018610736672362132657308534097361115745615311618134221208913407411177926772295415365057720692761581509703615726878666519451888580132888551796336238530627649850939237184116420257051534911696442705616323709420588684268576561743371204700232002061860232702507540355017932944749280257403619109540026277053335858070619829195333236931714421223259832949513610938994863757754678949603906205198155829744724486690364378458072901441582722532421577955821168325946943170102398607353098901759359608549891946592015259901741390984787496802059747177405696747142344260983841933289666815248971058390396368475186262125804389053651513872143282306292195018242318823105359334169630344764527950194637098306430284262467134948350376859124142373459335307547767458608094917250479812278424826770390766152073978856196139666929403288139779560086766406740412071533406921008246876261043838628885765766998549654832059352170234303887462874855838544227211269825963636789118031711902696996006298633640215170698472959702443060020981570586833028739545000966038581978116845194158305563967184370681318051979737576448664765292563253653157499561796338926003061382340012489828182818822403350960511618852673994398386554279880139395830133984935843216268224946178971509421778441040205515253521473060796012209482887692556316572297640496221411677614371851564742142589301886198298443776*i1^98 + -56026650753789635344298383583211672425086547573946208244075208734879191953648133516177519872221408638865768331248128431659358237528289650197192600956375645730153856504283814283013838463929874768177066718017137799026449910911374982714880130957542958829617907327953544738242347878279256552149649436847494288936809345916550072184844549893025067368943925420255432989127798015236738062728737364369903831462720054236905317402250296906076096474887451411807979576091081006168846118131486497009292176534530405522622771348822459451162489702952970877324887115242447091458960200520878937122761642962473693896356525035708526844854149850098908716885575612644795258655995560810579867263500426420093912220778998355127633783407467357724296053666920983492139816855249870329770460891502370567265498303364845388753302209441281652904365756880658571738896145100439442963056437240698297437101423392142372081767962012912107393248659538805840674158189346631340583096534725722130310952579868853547346869417209645467809382993077812296254422827187107963960776588900335118793852747292103629404144708721068031026921689020410334799972699905348440157035423310670086895694202373646242464470597884252075280672505192741117227309167909966578734067115671833254118691597696054492983654610083138227474483652404914251433727189892654681838534886948734924295373287010802452282719906039179336716467811678924239632443652453164640516345725062643943178271151208357597370148002753754513961279800022361846028640663861091133942540097485911350906254827821063357488248662766118920523286354206507129095676587751134855248733412984810688121009363084138218856819228222150677390626133635045031668028839409200165410386508248875627271584223604744305850173674238344557832935358865759614427506541089221577185784895567289721527198912661623232884996277452004134629514449001966704815033664608718324647646078489633943769119447231193006674345133660099144968531623322978283710276859141602084588157114680046753773533737779866234193545996367614712610894418031956676004966251741861188769954750273228966473738262768342114901578870116127355633164606816455855813073906558776562444264708635888719164042073562002672621685355337584805705105544748512773581826915026273009271542692387040268342771403763250314616686701745807531148557759368089931114613847607505053219636554295204673357779668422022287183661731420894308373237600295115475160211628515811517068345610681649194387192732035974435835212802817267941705230619104014596423955747152775043894049269753060153677189481821673042947949499610868771780282370691208858283864576478727958782469974903066386120066171928587104407495899943951816365524968711030705628483968266886417082629088075132993186865382656974286762322400280864805637005158410422785962251093578532829027104715624947963875541034790904992124170145700887492032404020535114934956028581763758492324397421562779628764019912427047486287776644287242509256602102824165117827149714393637848309303658148026620429428719667743580280241664390778901637163934838246610200402077883987505290293710801757327540431543901645082630862501208973072439519018255288611068919740253483206562813008319416007059856169876381225547110382989527118187737384062326033257696606773256239027100422509814358041301624864769423586824469572151523329369240381969439109044628543277287037603740514658575344691196357636616662177492525616555474498121296512813956188781366119571462821849295484856959185480069225665985919529562491105463477735928026376408877969721280167445260774507134585388528049338553855196074206619928321318946317509930674707227481534411699139197719763382554904139883833214022219210553103574898480381218316154299574777117885306404281191582523952024283634438318838489401177666629894660333630270153013062449870091949883157477665781558409194978567570976231436399070459170845220096483080401746512360596303097319800185854489214766430756108125763730361647843167835607603686325749837826853940915810561097127715709795713204628606366028989310853323549402337834095983371233683042385784131866994818642305173293301269111703208950421350070168024153165310588191359767164361956032753918413218674544441255066038435660667114537013053139126148303070961809898513597469618559785371635471154680819463534174022612255112102923478310775322247743893521591610687706436003197648721512045389901724310213351883007307705790151756153021170942071580092449127717842569016488556753622910147962242770188520826857983838369083749296946053344787671699470264048584487733850843245994644433964579054999522153086186002202863750593304165763048621960741056504584778195092355263662157985111845988225538751820319025408845837119407373572826379525801227233430829693667296754478803975001731110416805576665610729139881002961286452828813466922306639572879100802579697341495708215694011426683550333770843771245083522983496685863290821990330097638529251465810340685291899951723474643449652413781945260280479880542995025876287000943152481000283542678705169794441809525564918887050642201598872593309021805045495299497227701691181866280706042589659301411413672264056304412667398455967837500038950062063138463511656107309746497225259576005838891722155908944329946618149710038424012242035849908255301049988576337626747186349024710718803025720937583515428374422665119274737128465556246077989345200203251390099531566391327102450232302977773861555785092148558256682507744203087698318729337377967069475633554054539621796821316625782247151652822791196119855430522905494008020760968587522131090729179464956778991698947668486858652815487361497876035245360233110529127687569023129785513441988576658410582102302111363311139767035918779114032911783195542495073414908071347424932988709586444043295327744019264901279093047619793595206042333223381986114838484083443832076467613626533391255004312709990065557900471613932452758399734134936700345510003644532338591914163547946242791917295580732247387263904819911406551460797513916654114129062838150753161369448173810739984382868269734218891960495299423943638563345037543272760022135498599613126754935626617226755455895555160529855315773749253289430487867126802083406697323509425625060056858621470139057907723747397839757849141655197156201544467032562662418865422880220101529206076025756186669990761874420014717528315067932265074182024294870613573851293005050967082393464381609345024*i1^99 + -26958852941699277221145414853169821777566515829857472033542185667299223383008531845280452867197515096930939857137049697429989433922128310331260035360470488325557914075759378371161963310751593698004214744594318584409672342985616969824953803454369691953389864189917494441905785826285063867639648497185625524318040287568957114269502044578829532008587180763165020031491857944617068502134167684481053644865794310014564695368981324693017767060375353970774640263752837230220728265820109986910477072444350579537121210095801266106079125519186029326782559242847335748524585261578820479244823756988544774360357075058382012121538579861247132224844121801208257599475218946129194905502888613792715058958979960107689037752115602372475557415945949252733874110795900295645313667010212658821852470746438695135729140211320525662734116318362313525019163791095688673236783876155316680483566707422934386062469119384229907105833820209681728704555164117609258392599307892158955044533058297486521493521129757563395765055061000221784510401990613681994450523025988121235819309662652752554485646686293542178522367078229799050741427621867234426279978123509699602944093723643105493521198006388780019588098361999601129648914140718692421497321673850002294357971069455529271695239448672306727875950817822094391541235339686796975348322620715779088021461061054467592342170914535521481029796992739664058867291721867215361929959601332399080068892193178051302656548041020587577956396479788927850988410494828549705366640200096260541924106086714181251400158581916435827198054272498406825652408966864085170971263111760586662704218099019246635636974827451810859083993006378908017340104617522885241189546792954161374897967812891489723123296424744679079440391896240931298859015962146473517611918252026713798400856522094956988121813360025286803447946657047773139668040090355993595689929645297012693284851398562964515222857568016467100609392840181748334610721208316879306589327070239063320516186426945869380084056892479191517481589145086211575363746247861096106733694069380116391199744235253069210312665510543923208626459668625498384040843381557192130297150572427567066291309872658522697226296672024628042712013906741972729923971464936617742924337194425522922825540836128746776370022413299215571760075079050592926612343388068883993199749615665491382494787305324776573411665753360839885764499291082098900821258974091870932017883806920015526411255311830261221901230927373164097296448988700311212437897280363550178337699125021354323245954647688077872218987804497027674128980437006674493862706808593513233520411269499553245272385441509489233089577727625049097457354080384380668139380660636288376670619583438273888999197285229395085668206713875300089564165230819399747521230148191385680605902259384076417428120695849241366279867293452892752347327300960841308494511712843809277150372525703307717251135001114223791210844201870279570346566818137747390780087882574073576043200967033818424084872417871994358058587722339848966544371354755515785638326627686169644587465825726036024530774310837025834297062007072666655628525369389979174700216220572602321759819847395723525401341299678434229996403864551693618374124123159645302565245453808717413309830505543352309952231146178628386403749423543687702083015576626479957433328877423430580743984176116030223972649075866085694425685873901132556609571571147332670595170572832633151719967028369760135783737433698494101209404817559730178125283623521697000451676880574785272516730374256653876479423069642278441066395859173782988921733005046170309886241760987658589536364119180194124225123670664851129425752454694751379763266091375481589294347170381328605477889323866057349158276872816107314097297256068632736817848689912919310922091848306975296888561391486791174429611140564973008783095469740120431543782619875832222619930919231423999228220286983289974851899850027662842859009372100787437558658455068610473134009754761681708884609440993230032705923705175160863230298000874721224189585195184807203088477762236013071790627522989959275708166427014415697114966893409315779912088360058102800345355632234932208365811586862051902833020619816036175360030672076522467181325640031136528835001159110863384504957201999799909218233459119430143900801806406885785148148122659154215037952660174921949877720771571330960707887597277832966204551734457960419873150129271579647395854568529081184376071449093313996700701540597344789686259863428716442470092829693226440459072530221308258897657627926202963316634654257434142693370921741428513613654253195506215020353176375554280795358425991465735882750683668431826152679235362982316407464494025624107883398449484521575737424938109869023262377107001964701761854356698393277979708907921597004730494478400629297631788762596277602683471870039956719353273630234294783538034283965256312257562023885523716198141448512872584585622643541204603728311938095140690382576598155831780391237856859962929325819743420348386335185285283142394071507874258928579770490887077476403696573485709767004273894003004257689450731611250551344932846417319195348353196020015260822973921205016029253029760980415946513842124975563474770775953047579609157118314622532643311173882962731414103302915700917748860330243157974033762795538177498746692796878174641976995596827778634888781272748208081578589874512023806619919253971584059517438906048197865889583713530731641458598895086710286457542334243028323875225211678265001961155306403115517389345374532584168604169350327100950424007343091563229408891304631257595585998978470237510006102941597974093054030408745505917830162506387645431652216606017602115398251526199899528014337104186364011430772584304863702913798989526662224502126876423530428093790440660706079004366402961531578755293507001866496549577390197057153720191170109297187719080188797709092718736190414177078631496002053335548103700747339796318206166936832046063013946310466314590939220241389189479710343440934869147753856924652063592787001050418578591047747771098504699737015505346804549562094295528449885756138089893638633754043339608076591959425809566257630559257141440430883365807691907560444777263123393747444156174520317196898860989522375435013034461422622864803937356681016129810879701693366779513512156275978164959400032779944440931010347234494299730329489859925770240*i1^100 + -4343679191494380835100634288973006970746194252067574225661532277437733854447547200982496350437654812290249337878896788842522659018170638376315175471777186814307134153041757963003816102667340047396838296286669694723895502622364520240899308367981738350128447172370179112941023280473642376564703969224602862190064176087998806460867398127392349279531248968019916912542717314574018204442855999623971013886697666778638266032045294553846370400437694805850397508084800843099834681838902666575523436107787453325018776383918636651259997118983778748227803282936607709493653046830790686404559970456215643491833315917553664930472555117299340578884838859918764241832397572534099749008604557419099952235846166744942442165325094618206129980226900309209818000481675987641267281942942327672503319731583185330473210060102552376713933635016856110960705550915055712690876834011417553985557232219965441829793534459778082325000381374383129930457854114783170656994031028714297920040848688057317876730072822071379208074295901396519212692926717261679856530961486763138391003511921367866700693633029038000519666660393609436467322418014015320696140086292402167963368373721285785340749654565279617614030160090796935917358206554773023373077893542816000506925327770279065147152181118770607839890722758349989600047341092511913553739088996707397122132659308991137360797697671626843355921841784657317171525186109781971492968370291205398434920713291238253058982677812782245499957349781431453205262395533826681119767423466738243356070231651804158451984481608169913333046721023899525901045300520692644899410294754851858401038042839608068187369811522301399782278414497172400192128689240639072115952992348956602017736542139529549017899318621084601389362981507611311446894737505224393010122855747646552053340855737026715450536386275110142078356677256810974519428093608236385922904121476189336458158253594297504405194553417052831585471880260154312028078584091295871066360590762988258621223459049348596866544509285174671579427987008866000263122653309873782464227123211238859272300606587930412248718267164261564623643484018287036405114109625215735345171244007114720314280645158556204573214384645064400490801111264978514835442252778059630374350027893198576529860721114463047374858112432060280255536839691887488209290187956548553258911118694377860467498685166007954199843101672023227619203882254582483528692675907504535633271070896608511487628096976540847491451463165836902879692280619796514286348417725031077663896343674887733989712106113371481083584490523436730218650701881257390109958920587353516334217736233079438937733691026420675603640556960914421282580726016392303324116491568899305585143675426100846103957088858563528097148993251130768243334098668710860112189726774274956042876344532671076713523840962134648693396896917776832219819900734904601438570794421393410053184825456203709360390183361486996277384122358573474819801098967319259151523100569151631029774988003150233218236474137528669386127791967049878212383779897910437896725295322445561656726218611796914837659369602316707342838726459064577433945162147045848842642184345331929957119240269368362963387174662164719591782617030210266351647255626929765750884662181412757873619682188913435006380844247293046958294324275963211480545607682789393238998694241181463303359908852213698983753727420224861759765778000572559880653312527256487584875772430056721956031440151867070512968177971751680322070363999970130504857844702140172405995625346064410883780328446148824500733581432737644958119766930411968378960420671734199443367325176453773102113205166706483585891257879248796663378077791532673113951804740998942144684791273366143834526435576252686435824330499100357650819114397058018823026667875613299571944160966483983049762570918629005624958707331910850760785704356293103957008067897015573665039099005024769549289727179808679747370318394844265722815443420593787984945253721790006458669752710101464961201031656236728617995855591986752488357389278772276989730385335356755645237971432841696331100554295492083528389683876169351215988644712060567004056511563032694878495514135877039636364905257364713972604025382221840301835611457744079909604827399282970274516281160850588708286891700616031057706931128601648540337897481140550689657070863060294690838948938625256928285862727234618770927107241104948457985392216253464958242548317842615736518209538868363252627501429845511174974544658394176053885241845262726505242705462278737990591425810268478209381055683904562628894136162934122603973075388004100351000356374188235421247611742854774890212537600417184818958981508285886290359913641601368592543424650783986504009244135843828312954572264119807232942874915055026224958521974402977664553100894615897638511161871361557455126465606779667126398481641204550897915301797924708973456725132230458545696516219670949137666037891111426609129843600266779099091871334147560477399557886799343416745654784333146075720338166167275979965878986012840736124256401489721012469306979316679854829254675645650297167436047252419179907923128693447052352427951538038125522782807084719081089560985845620085440241199263890113571590839138025715193350004834403567436434245151715854042667800454051936313154490230493730736582164419668680525396447056875180428777049519684683162423029150630528692113918872676459109065285233096793130349081661027766662293764750836305441154439242741932470725277457666224207604104590306501729178053445787342478568770967769707748941383869406711935292473838654432816320557916801190903491362121848226554086857450150905869556407745217193986144911497253125410123495818882927563060244980338575022191561873555385759085678191712566522298064469536412751216460599609189897936332068176028825268851002335296261845964936423105255602871633962153749960895586932282870547522869598494705064234588806698613666520809403777609008862760071031500665662697696069704913278639250443869889364422555968148212041212405892938501533043632679707765902200244068279797086384949770828352155919497671209152319208347319239379252640398037258818041266365101490599049430551510223427500434249891887621202891558353305621340149071447369845403286810096280043464188252890886001159663879016581913001480404721434307610270452990130561722630668257398325050399564085688141831065555960765810429229956857856*i1^101 + -212029307727888291107180782024334598953682454326180393400602940592095294415958699099002733346828068296253007614591663154504568388965702399042223615989760857777044305931453539036688483153103413707811432655859302423422810474110946387202495421166956046964964939339083056246409915484658231142968125651970121590462790632441627225009226308923579502087114354750266012708288851357970778172740408047354945650590642963326623778242366246792689675953321318272122718529327206099428394172405796333939701043016751130483245269147234605312834815771532666608350365221373389189997779893767057605992673229918215175402990710693598078775905314359223076889503549848604469739806722815953867265989985511421874642967498124328893559559961626111400437139813973868280189659313222913388518781199731691377531288913271472098298102264464230431372786696503538305284506922857910118799251629144963217252799116939320206325101061214519305208661279815670666460444221267796353286276436421859407711492905703469652128143555266055146780255768689798262903756445576186418426639239340076080802528425570968067031365666387114305058214979881571413096039819109854424561623501380144605753438547701202312985996024754166152922184209092365223545577109941718288663519064811929961853124522469387823505016737266196818979142899870148025511836833863761457939765651451152920459158682174179202555978978123371284098009236121324055477841979191007121496430810761312865157210641596269674139490493898025465264484438499565200378485170919555199321746370253501320251070146756880988456301255862029399988223359716818757955511254472890740924302417326044026359387118062279754973713274576973451497350859594217863179478542757301569042914992961120071167558007565858813689850502295919777008605622060580839629158672183712902179561693685053999108188997745714203410695354198593216293633960157199573141471764535284765270278601278906203458524750336212440215124765970616310927939466821990233289526740943330652234929310886605515553951097196643782976773726079450303002957771874450113775906033412011273878154647430573331332045002438634766148663726541953265147544118339712600907016795231586013593006314457026856189817964414504255449545819308820809128662996912179611805593953678198610004126201880277068070996030272658775682018975369528426587994452753425938925721072945751640680273573142124182802916079504370147416753967273851717329313269506766420875635093787674399946143695854097278568461773408377839715637633032420348729983798010111943672500245010910038565262482485578695369917017971803948569887858451041498688382939723585562112427731443428796943870714950295595829268958509457090923211766309778120272143431302499993809395175240569906261468526434806492013674853204827444905429054850998529939550366381217906611169541112632635028948204873441256870322105364374094029755311781891576631270888827697987290334592147191216544897518400486346476106782032102087191474114363292689345829557939544501521716911842102273053148532861835525099293597832436571876959288126008601159716898934023563271451672877218020108961575756524989141691304273979904801358888383470206728771333252204670237427040972767853686886454967704632457254570812655482650856220341722670713024966996068782792785231013488901427939475417133206862117309227514047007963842948519969296873058331026984966681749509482831402648653762147136901461819988388045158871663571517852370973940771923703024498978045805514051288762154435012919567456545485484289475132464118839706115782959823515386008410734042423350276714352241419720173930049101796620792592141713491321736381601642252147856859293230631381670467879372709112178811278820587100531002493025585982365186535937598905372172922130564289055454237762911746574036336209853253046413166384136440058327092972029101184992684528942533020555792608657066804761888391594781332592544715969532543930632621881946799561580610791554868393153576227490405041737437820867017947438350709423629787090539784272655544997993750124061357738530546113550301349029406817025108750595036067394544328579508099835008682800769952557974788783845593317792458557816331177703957487804286320816164998347451176098147051280274219124481624138968595928338932999383222514246776186580767875089598148047586531393344617951401232173358877498975800691643638708736295875230757900252251273034372619104142854192442719722965527007667277481603009702652422106865254363491427587485234642273294610132965599095705538840158502151359208859486997245906251524138792012468494046267356193132540747381940020873380152825847730153147471420257832159330104645807424723532641094437110609841570875865501187940882627211707866217819366674720679220285289918778081627510179993824694053753201873271914509316206986151637140040639613808172621411658052676870803761064829225198584395922515002168456248297124356090602962623940714548597767510249492224451467834210780405690502663123767054660292630332511423290440930885814462511648242127967208622765779248737911028140059180026369547587033784082266914903014865928877694678478966255051884529081761178048051611662779296990954403366071163140184392956118063488984845884850240287330255927469588357056858354480316715284170570252500652817567832643328837424723166205899164111243746323487399375737987474669255690813622403445795105783465912779706880125320335819085388823836575086139118502619541454233724964898150746222553940479983497014931245116433480109280085046122132898403290927048530884327956270021982993623616635427775782949817226169238698577737657952487032239561472585649154669152364109364287933696592691756437616639635454023624806296771411733546831734360078638775708304879216604214498925135221379088443992300789545919845733643240185763917454580186040980244633154097729558781487453328942505392233330212908414223477897963366932844944184169716932670703207670184099920031187705685413394761872483995010762996832998629191623035917424588487808897090105135237459619264571696759081309500814128396142723583890543480780510902282592170855346459549431580255575185913085152360146739322519163621516797316012865180686883541657835196449304131032341686344863917321358726464755509974849014719181557444397398118483941486872290708612085202734402181192330191242900193752492245257808055201161299690365744562911823868955854054123280940839118234908986133401411868835553337107845391561110496647288193024*i1^102 + -179808837587191700036928142790085560764883501974345631997910161328050213676591554207464119966247881736742315441475338691519777410446677139794349600317153153070420292540868079561788806063376992447893438875001095796839794626603575852704385485763054433040863508530128366028673515569035888843327483075444773778385156930484629936882513848597655351625009781567049229829451329775441036990896075726497393757683849298320743483272075332216978131250764695169667811460751330610214777299720235668967610279989614493182461501917758771136576676917319700685063954944687232381080616665509723632763975372849133534689035151794360339725964633822525374606490743794704825838623397212180574520381371934539752540909550931211388471064321607424953699537349407063246856036118276928388940678963114239433692444623019507768054273215829385232957966807140729517984991884977827168555093692053153272947899427325069604328739578927338647501273761750544142350483063228138478276037446335746658400413994588074507132165276796986441912930808471136187065402404280860386070710788435632898161206059783044333426446236263123902554858524345054310019251810225207091941394955215414851094249099603955683343096139389502613120105462219477312613584436815860085093820767946783076613163984299042082098252392512358571966790068281392607605393607118176669133173086247463194240567344994993163226118171998582177281239555050431366830616911499416628444236390058803061631125036081918697843145987638958279251073449000725829118160097537706026937113581652792991375452106694624612183076710832697790718482289939927023956434388213221086866034537286929593619436216134805240886578312139928261446540297352610392440589915909927663427214199169137926993299059638686237783571203777782877068942427411400008061734711195853676757362294925867831093254917825949754892501845492690174670713999587224224145000868084865321727226397598202389180462466520138132676273568163382789761371932317340220439537304709703442393552173008672097117466393141669800079664243203377035281014445092125386422031704590287379408869875023929180184919451439196513033076628119142435657685353488630703033097671934014155533644064171833013936966604626242326507995822459525612710465778815814870507120037589499770444251596048696398438662143423457932400937476278526716187535449180192107326533996561539948371231598298587268416007653752375504616311980175525977138655324625220700950652329699600818615339461114946065508444944537987492212359155352469267122187740581988849508963862725563635708912548898256672392524457764241331143015436465310039651506781799029588073660530233162734238477713001227850567851844374984909786768675437984274692556781829050824158182195136516618725601919112428277856700135048795203208785387171866724836764178563774284228089660643794969997926029764372855120563658319418656465753249075707613495286354464488558555099308355916387758907431593477650368223874642635874029576819516855702009763571090775891707152206573722184836729072660979403546281318864505504086813679379575174129663352065724458726197483025997681748187405253542289135357731065988597067736498769445574962642000974821274718793054680345677225251644249884606992711110795633343357879236576057893692548395636688846789159172806116629320308033701331613119972220524405816971646900196144721855786802908378551458002157339282147696692125290445522958172638813932953462831137485837106285147179338264862001397088459687179270401879866647907838696202272396008218243177236781896444950540814975468865623796879243353764531348079873737856348787827893116451497814668505447799519715696474629593282293240444133839965795861400275274470718363449900866086753883437027254612062581574573381869744183274277019948485532428400346298293559950594261586035342064127622363139766227448599883688191361148532910938570819756220747571859957906347515948879894619279951524184102041859894284843911166986782434730400378796717710828103027298679123030626695291381929657736546166106847406514750085568369430551927683712892235233605872793809825312547048525799890296695592362214296851399670588979500543416212491225837146663810698153507891897741681150156428254918098597807137262729629056652735946140032764928225374328479203250112169409790175195948011211723210155914605100607729440455876738457133760836177137356040719303931376744731656544383869350176246315225997476822021716039557205807925159765065418717213573560361472763004309260131415105056472174909767503716975465491225100395160917103315166607115307544320061415816854894081458290582237925065707553060526144131047280208042366063029166599078257979838778294654688404909548009522919915915080715498467990068237864781056392946725217273622820615075005715933541454587417940788025679816167433555581898534183878273154073121050059914991576885588569356610499915903129069185473344653132779437561020492286575673862445671958334130839168750653324763792789179566800269816861723531641638896041732377816359733149697061070718962516023882532851316313155567102059339732228457826060155429644013363930989889084488576936708170389546512082455715048832925353964384213723959078313014692322051187177508471250100483410609171568443733764632770366708104433700610155577071042869067322879022650660683981267535302807773179172046189105533967607987980165886040427226710919226900456708446087211047109423009359122352159599302880096662393702856851796419437069026552560129327642848384239324640352511419577640155192662645346898738411541274590334392155521561830347404553680800854674905562335672740678116245651324456527536428680585090929675223779706945711314050516993456943548303741773885928869304570996131636859311987886846542405331119657574929999425032600362786234671155906158203221223789313633406820505948590357242874240075494508480761896538094183694310588351892266247808339219443941963434902345148767773880466186980947421887291524623556712541287626109285497782797057471968356204642573405146940941692898371133718950828550466801628789746327970009731751546902913474111000630457068744594487084697399939282683839843073054351437529586991694754648603782320227380430723774629596815922534444374506282172217435377972442505368121131419767445801710505593940391638598527064747794012973119419324298598863753316237362457425033592618487470830527924117058356808757524443411360272713886083097752857657401433350882445001258864543268864*i1^103 + -44592611859388496151059800411285576250310416841168494010251479427269330145898166061269122747614371026980126383199799024459084326278861196722922128414879054963075052004131147096892038266839182678261556051320457414393897113871026009440396910348210841300410827304967198783729039988802298348467135211827196722493648254436406727507010282678033618405807641496395667808732161916430331771837093080943599276598296283747913960498545499870124051911762301365627023182715415670749906293896528379356163327751105328780382808340613350463163097715346985743346781107526994125655792940469452648419629168242798427920470828908217176070235723898861798146073924520750626869514125491498087090917510067668089624536704544921317875542360272084667320172603915493458880740492489857770080400450318276781424496409502001384672665931338664048521517888766305683210135366761463568411121983911608728316604663774701456937994530479268269912428242771786752186699250539226385388453155612079715941779571790158283246935250614239832619340646047333862316837542982339854287447040426840985604565731193646589250617919360047378448056150778667924820971889486797968135674838750847490276488870981515946430461550045201950353245250581645970207807668195883417091885718229100072807296317458959427503438479532524942137004072655734576981890439576703375873472466759079719681159950461631988797172141407551849281269920354156398360825242764301277467686067411629413941335114014722046847695538727567682277479521003693580661941515634109604510631502007443664725068128865675389218044835137393931490155075582920998107698057838911089319049434000709129496739913088915836652952028010497885988064699420213173955065958270981672880300631555948470174859811405126118936696246101283715223558074280540181992199609512982596345745912548000834266087060688108882912641400062155980010397110628553026411452314380527714398900119899417956744758606429552521005431225102223731222748427398689841240596142681125417100349327326888440512979667553534269892560985701809263594938997622275976990112925679594839307095279988344696928384542576256741994078400078662557269111629442554604803562364879607129083101416282045964787961387076203996817603402422822776679291656767289165292806938534917558567480483398333136431240534567538581096005931033402966847695857047214911062311548547631102369189753618987163132412544689960484818972316947321457053425696911173827922133546786604116157421832764596524745429043210452462928113198973536649119577423210926283719372181431187426324033885030858824123676168007807319509809384755956414242255669698500633546611663521869847529670659084557953308263081752023947363263904200252751410399397879284860518824687674962536552657097470705561347249164630806925111565950147871715552584338491651665387908076043140508461540447516413392022356790341730351732291571719946734165296937182266941440381209864100893946544681715120182975637067709737909070661262002496340592405942287946563645265813550188071682313539269589444540135163344840871380783891858835761466614321731884916236440523056285420365407040104604084736569935792531624909967200952948685622194662403681289580390221090996856842352122641384911663581838085388663648983945375393962976279548688602605060400326264061502873353949620304191277269699201996950666560341980227063655720563390167279482217707326636143127096614441988432460717978667897074670998738182861311962305729376978390303953450686841324808617343675311224823267111931040150909918430059254414641566142663318649701388457361313856330728490239029141764456508961273284014421789400957530405483364573894890990375658860831586341599565560776497910180841928661657285805657926687072020612402589126725520943884658197165306328290440991956978338247636090222907410996323924410094676176066579350770463805741078287719756777843743479405585716333440497861774318363590771419761180336369152188190345634643759137052375600548183782518971757635213186443458284003968177372077675856865961900124014074245943119238165118371450441966666864871083965770389616709986354668198152879372308123492680476765236895712289251276660827414851596764463228894095008058968711828797121449314957971545806171445744144703084652127216754983834923125881593392025490045448063899102340744057687363925321840867511501635067493977078025905956039528030323405375708901161870577754284684742085287192052862075456854765024615508657329461548450084009273463426247452343051001820061210407591059821607302137075959222667681817101987144563537947471922489903251886893162391817584446834851711406622249493701123334227584709480006575935681541080238572831134770400850698935872830233894267357157168601240161015127651421069074657171063828114251021796833678711701968206107682472779301904425096962538463673494639128461023540961584845471630705331652663792636438175892583196311252086528692132952970178484658457214381146350890126088701747174758886273327340919739746590441474660860763000351734523231042524287187525516225652696921080627616984067275484984696902771331094830656293949891647146095062898323211169693202432043954616308274841445164289475060513034521890758162182947011946414190994953438030003043405087819539358350871780196891150014074457463956453605798493033583558993977469156337887265871378400162181506326602429821983904033292149863511664021578461466724814882707301151180300939045311208120504415724089544974606369459257849378377320381511384403896690829301483302967868133338186981950841799538041920383151988502964892946380367004241882784525730607326519871336879209009950594241698296013486384006060205833266205845744821433048034856662000417234604014005936856880551243489378758431775066263882095494601968854791486845608239470800385169512770016023137348040134307443670366253439676016975222148015692538650084715272228265562853078005453970704017885982282107880935143835786078146345520296542812729370086590857217394744515885185734618865442398764112030414627950444067380808866746834054139619643208456896174200410871836668387581650387431054189784014769529073453133648848519198436218970618331153915877685675828622733175639997347244996216969618931060769909950964680472271245441119137755948605522045884319703958619487217579284454086272392078656781760599114534507078005866229823438171521312742634679620609257434611146536172569282467028613735242724756420161155921905212279004332954746880*i1^104 + -5738790613407446258851471871761951030079813661869690175971751961024586466974132883104707554059261972739477781862619968209275442383398607547057666566272709858457137639810202546670969328781370567824690025782569538925913702203416491075489858499676821068264045447882325425096881508582217706219771230368260405724154374522819581901614499968334396959468154481522583690447445335451277273236176361570419901581508148692632564240865235404096592588911069271288997378434073953476712865903567894280403435142972172764409814924816265205110506584095780081703375796825755666353896570814607634676423231459752156477607089133801070075165022983000496324292720528666081432138044892344921362833054244687923039875980878619766887915852663299830707360785371105812853675758538166691248175146902822045499916510275301492674832302561266573364991331804094480630315621568343506980617136466277365591861061693301194311170067681275054985567452043602309582289181875337163698554943770088311507731961107322564993995761613677834550878808875721514636272643992180603301620493445868882114177270502827504216435740127935374685488617546935022674617429519702404336455778840748354574106812329897829229807135968238657772896296343647759769059455066447160547878990565517804961193682665580911872631317802820635141456361874700131361761885628688878125038263162890944513452677117698038592614376308059954599354527483288166607494016117863010667925550021238297754365749404856722145160238233673686396875768297281598105280176439756825607813052288173422608293514436817768759855257461166893718406561901808819315110023328548860744688970155129742929870146539694911184578518957773948922690068366303404055836363517005051191174050765542687363706448501651382662337479648478810430121743139592830538601267345969855594214100577698026966651833820273680836438257388682089085790367054847365241779831781197739023826281484060586231997142561274561440120334145838428819085448737404788003630729915104596375877648525209463737327696759780558627102958580218389150870708863110374487364898420916847987618246235147391710484832521859905927736837870154095796809733205864629855300066754535190504003819900765770462772076449234243494511738317628619442718591468778068001698531090763108748439218678738926654711907551029781291456383039027985928826752307614650307760074491265391202063876448968166185991141516417265884807820912711855596234917358934812232192996754681981350493949313901563760876995997162691760909310006444700058724471863168401147482201680595634674878285380919718917323245403488484952442690890438939740529065646281840651904353227909276961618322188600442719110653305399634839261290498449620612362178091006456813065347442624397174778961560816312679167453393856994729322023797979985666221243338926886747354256957382135389315071159476384903868808843756161910026704906166839989600092570754172869727782485943128573360217018522315959021683493564628313352233023637592552082039309723584409310645232799547615804855459502436500502146732271620368934428689401833991660371958348354072262901246054246504161960730183911890650768221839225427664548064540023820473214389201393400475745091334675271954720921518768217150187440742429592908521076420992676390613986665233741615377715427615988424964451459602323614891502397741304434366745049889158210102416641818313998016238225808310858647814089174297862013738299026687429071706778041403384203341674014498242684607594292644834998137025922677626713151197084041216823582574887853220058715677322708805785124786799888303164109014352636795963473675712497522126983757923564621554062765635775123743834048440196157921938014475676981867660378862427387430456719678254902415597517134744688228116177137403772769535258303528164829296021963090129060068474201239941478918836111087869880948930552336586899714077337570306963864571073151426636438696437750773670289903150593222309782997162781004181621642238730198002566465846451205823632207846455524506511104854198244154061420152315054028161508441834615188885307390731167922259939150057286312904242461353840980210581771564373699840629696576947182370105270009298165480906861293839235826432311943904536749942577769336562655119289627356160371753229362794187019726029069627432871814333922742967728533647824913484733280000544570017379747575215927882460550530480082345906329976329712156709854744964718638048516900441348842782278404933099323313457778352744540529805924338761457451061998958929895810320956375693464895282189425594572123874669462792563201367917553087507490667331600390656962550763984874056440702570916468074003440156922269156328493463364251503669410679490487772474565170452553585113064300026884508513126025746661438752251759734813940296910336196150457764655612988112702108762163165959863560047029765783399233640450850080810530911504087620048044974633356810606155467939219932158412456706048752557427332568486142379163220748244081788714884121185441395049942247544877622749941633101150516322182925165949600821138676595594310266847389188506639546482063002263295567226185930468086466162259748395167436719389961612100543913188515783518707848684593287752950175781227121562073968403433239046415586836627593011586931791674201200717315733412041868570189181207906271817718060867060207045289577399627795152085605502065435923223756683786574577196506167258830673887799607671401725690945853890139577344501207627954155845798777616781767865491303556750876373753051441504380190482827147466712458775703351062279731096864355765237342469168150486778161033083175819598684384689812368926220710552015994265580265574878505860866726924458086182899300918408494154532061330622417272388861855557491576842429933433225017771119708215223709696852135621677750416523253079061864852540347728471186963840215736200806115722964802811928671341530664663445469197915675849699454768165144259703939815803808933978218907411306237190467615291004299389001454274253236271351425326665591764891174760561856107062372126424598153799457902676026067492865571390658153608331177781058569307035313344481003580623610525392310796758561086469207125427594784475986673942422924779171954610637419731869303318426376378001686519930598407272085689682439641539210031383375663748199177689252227846325676755147383118452878809281476673841036012043862322889701874492780570173386637947028817687093669960639053824*i1^105 + -1093157888455221606283980507900418190038769413201289126513523172957882362329249203549650639068111620597406520042373924227644419255611262249523938822464591639372606032592095867178016431027049376893022356958195267979403816756422232641497232524700545684171630086548060916662877929518516203471526756387726848991796052263128432760478606959265640069182078102242496418379396394512518934874558278267881169038640576824423844460950502535929112519007955874593789843309386164676722736700681828276910257926647482180139353454294931459020586421012092682920831275621204191892748909725727499743694337920498989862703739733121361399092775879679404899783201434705914690636352459041934148554371462246268239059241753422951256561935892099265295363451150505632509543463904461595984538074755682701036105174973871483437447606589068114592921628932749006624683667490626451956747930759181308284114677168208350050664456079671542279137363165913607727363433214188195726091223044416685300904487546312201865106079417794631983911509658564412133445179633173730306117996996497871412070408238512357657232346320658259120423336562273521133976128872368465059886685267290071972408339511293559775163458094598097473868090271170407329707124178510889329591339291280024804802140695262518397323660473422533930761762364036902633778300700029162981672686945449579929094128833387836055899876449618307102598116789910192301145116889518164882990888847515408701578827856350439831497220749982417716215279843377508569757889370640804817165951956256543509827423293434094801649212035943959505154703280978289826359144838024412193502110859653411109772482358520693587354646195077819413990788673576226128000001738008660423128173035336576689057271737351578023812279707539869201357583056541844625959385275456478366102101959412267366313326351474318127813403351404345482542245192978022674104927469437405403346511772311270051021186748791888488185590509183150326541831375349399083662312455192219981780866471688422453789591827745462924916868707536710435853388193258485641137200423409215776724211580486015803710950300356292260397651295065743869092128727178278300252661203874610543301615979087260308328493412675615826198814301369969632009900152348528376538017479699074391819120108361153659201223757269385564975681936842701020007787455145757748115483803706832653506143821608088086404477311208409114631366570269533152776100080938004004348397509538724086599201245374742193629481015893870019850220894391177695818635866683208678368811125757839320541996358373276156871382343885118876591748807790063185002500657208241935848981010993051270715075286832318530207637432918840688007075658944421546746793003885723110194061382732278051945240216651209726219577929277104654349273033956028380998753297889094090350372202504719281006499835379958424604577314675888004189906310143020706492142005652909101447735489726475326144734079815654973868233933648780389206239531126677558596338814135006865599747254825714343971117396616200965187874870807940114917841222183525857788676129393169272788007851227309706119996948633292164333087113272685734835150484864630284726696385147548755891322060853019539339156100832066289278805849324418525280662893528151723504276363400555280240576152974591506906477132813658209784928123284919182396293199829760091608038498291066211593083175583226886789167279709148656122645047003142849694800769103491244401216871761278475039475459929797964636400856574246358261879964733617691548930150634452542973761016171835795474341752594920732760578115599871846613188714247994533963666062146033043420546182564066190996251924438063338343878462807893166668906827829034100120310275542475828336968386641922140402405075302855258608527558012575390583098952236538560339950739539891390328345120261787728465483604969399354162972188247899600438355830046928440108370441189654861530017759402303850414518405656597568159493049415194421521987193143986304136028018547530145280637834675989379959142644655031938705522951692670042577298782090349309873483102677687667108438121903717645430468250081393144566907578190971979668961973141441359836533476649469681854249539313856392054169373087911996910416321130562876464104155136788098374182810026657588726522710317527615160141116009740432698304365000158538000560443358367439524787050536545645534152904344914342664180014730209322693489029484778921490014525408573633330753184622100692965517583752156539280163067139445254455606364222519484805196292391022418900280578094328752453310604573270362895962659705433645932913649837575118955049617390422261070131116373842509025329060710872977359199155059557745628583653182536400168422345609502228770903921209877171936846843789594754801439547749497099645423459246193059964238307646095952871431020126167587701640988721267461772302999034386265924246990709786521375326011297932068181243708377681934754571913040339290348472095958071813633873902418197228994093856609647677758780541010082827709764629898885401079402067872878992649264834968286526174685779024069203406571883940155417654816314920036291502571151929868105535326714237426225000495992768262784078726840000928665468483759688404438318419083767128944368750584323041739419188201546534833689490012761326166860970804152391369770557995456728672681462690929947786506474142598582790477983686120315985233518521463575668658890964548610257303877729821966716872632980049167726809472644079620414449139104708967245299587950519896060858085007936470755516725954903037406759408853258008145734347954108268273049647154836250304631423831671859619062691950927674070368210303594317050278665999815453380054938368280154163179236127564733497611976628121040335907587038832011805528597710861347001701588886778413926912891058135003877341226196600698331509521916392701560895180014571863303923466183655711949391057706933701081809371631749367748283958987854181231567380356156063249165912446358753354411032856583175183658966406454202134562433638247208806335531094087930058529039062284509742279403721686071333367826974313289238775498079664142548884583033101073641650402078133322648127828314009114589152817914780600959031552189559193606584254168918185057119162801660179315323242815180156315727416940476456937582144973612337623761106267650910098581345855169786779680877595588479943278608374542205958012148787005439415943168*i1^106 + -219678884416721100598364596311307428664982460611910205562427915960264389100077883307818214319589006389994145993037320239078289168319641874060094138524666843532673465628908878849982502937149220955725562929616111611020982056205518018850175086302781535257736624231494331769107651532820643370047291629069156643022646322536511999432477418016734813672264415221578497848020484412830461594990809181890831716402032685016701802720831271542229947775946451523477912736494155520578150239491469722013678540590575976471620073840635170442462959920557009920936540338667444287823208888273663569364500516971208630984151667906509129607372550908499533429218518358902592182077460551969614891801559034765091034845781189562590390361622921332934503314129941678905575695016945236916326410412182545972412297311293508343156482310545135609863071893227256887673461713521770418182067821331025595147987983367461204069443186704781460241805246286494136619597644838514586508193198396634111058624023985251870687849817314433183121663262945757157291992584583709338354360515686603080983369222085148091073861206037042731260523349148913259963622115901100665350931095549254008764092212493936204669046415218727660748533636260890595220895386161650243689683118056762442251305603035107731512667207322536069845238382869930909484087476212194952275779646886384223761721985016304630827673163306885384999818087556759804725070738470743720025991753589614871294509013184249443973952336052644136877163843758706033647338737558602099521434997243296653955656558546286109942259315031314921408584186636111118727837590549228623401795077206415360253350241969697717991308673205504145378495579066942196317371280681775088373530082725805693185250129239797138624560709054464864385047200431680517664895066497748849085714486239767356957192890228149828041935483621110260130355083824418599436973563035088277644058839563240242210605284252225324993412149552619858507572074821026924948840560583704403823599950628625562684615953131459672397576460336983444762326714216713565216397889577412633955436676250719988213786046652526599978548770893350892179185183903229085968642187484235543988599670907005397870531587482428391983182313940746883649283934244318632203590939305056389028040478076736011472828415172400084485165363504830674990090790878055927403627321925349411758754851949788106114649297006905819487354536193342853481815032960586424522609215444276367872408916520106640081786389045223483126204024970320663340668216720802434897574607664718696022890610650861580284685274223697409822427283638601321161380183252089178434096121052867256862766069946696586597280640486610768333845358228733366101211498339555377167137756887263908288704475824475386150062155524588490544018517757486448154982200436179423792469704813613519699533293934756063577983797458772375944114192856923873359614831984571014431269336742323092052366393171472030700628771786245259852055896748054121804649712716009587233615380023703152227084783346862483729920868874153854238137359169454193383121357677182649746927879733577536707590582966513145018802242993511173034045512241823792078435430581382594984939975673767693371810459786126264018966677841687003782455187835038641438051735324398795794398750127765175051124810899485512677898740411841536761169641762822612999993750832766905228461212803759502479594519266896421807297239472614511950574373525750198371257844916315429322751732954883456067522275988716929206819235928142280945678888861166239575546176148166713250991257804071884139672412095700635021503179333052655984991271726084705315130688712304180004306798601454018440563781634557155620800260342475332510259179012858119128342627040601022444694519677973069975152297162933592124565208590154330290284171177977211151346377032094604030715317218555704350256417696960257646877199150213247231514226568018185585649238232300231248575968301117520440971133215944634642282771183150527896970835301106620537247721820095735186832860805130436451619028025874405282951778939093658054829749383572411964290820412012900275883097817133174603321178788913812660820244518487645176437355316568142989224852103305125045058528570444499029854631787403265585789694494230028982202897276801345090702250866896054855619200413944630427399404341169061059080717250851861159433997451004072519019913357874592463409954098989165329534189008743694629538642373239741432463083923213068133272711766747184204347672776158419675217112713843709953182094984809138741934032188372541231200855791397951872639948108291092778582226939269404555047608862752139296108195108805961595018391814986005404231118101965865118595448129612325964710300073149043903412807368194676399044746782003342110900915861680362858347592036305505815799760229182402253867408138641592595399365176543265849984568513643862390931595819302760476160993224856049825477072832543438746526941585779459023349308325992043274103680872962430858587374064454298042797046540474412452870058947669700406422532719211969769950401362573859943978916641648010597300495956302712885075174430113177593739304365848233570621630761556158375250448073691757810635996284515651161266075139749752397151569650574899497747163684844301158487244038110356249278958779479012831323356616803084859334430638017190704733918889153880996866455715038212148243065380180077005721505398622452273207692159533027540768753516793902708298707157111036673826633732186836400878807278494019132852595223058206485088864108016931849147883494512716111302308379631077872259985757005256185304174397700027332118456659867794245851275517645053693675043351577800670413218524274919232990865905339723789772285683145226620699693522459861933177342948243417173202300735443039341845968205201405462084036299674701982125299789848898326499756359492862398927508794535049782234134098841892189263700355777366067706874130676437962761410745338581962362663769614319270249437425220882384249972513436846108790055660581850890029746806172152202051524767200734332252981587410868319134536294992203444275143265204515932962833805453193081669587446246175141377069211559168130378244521531216963826832482753054967128673745158733586771229859398687061522995725901180023041116625242217123753781998125126562373419880530733663629649851624531077264780702074438177434026630262873283006520118997625373440797938024448*i1^107 + -44109207712958521421690132361915497847501875787147890981598959440343546761668112479947887126270508789995087359159070779050013499425584789405831654393127317586293397652462823733917387761427749526582998790705296251261933462383476732396137213887191865244039034526181084128424781363085858261853134804734603734503629201665854451270725774986199493228482153639268360798776297712524549535988506131404503984718195171593140183723137043481462893104254816566742864038928479314054623900356738739896087045766360416795228028420944966853247355994821196687915550657132049508277067751783516594789638710012074406864696748199913161743602866031445969816693388518840214432886429023562661968596895153606585453841857557859757269587392076857544797658822961384469206049669428095652776775723454091366859259325286716345287490193991949141945609688193838972955805371408549550663840535441120317478138390786075028096389457528165348563870942724627256718354043529012937085110361320057093190588709542190597415183485674313326747916679996450975763942885832259776048868810183492715386871767218845199172960553046409520891534174118020803206231249011507177277781832310147879847010892399600869548980351644936334752469329147619138656505903326822296576675086258259354723325004146775924551179968626885997229143498227105461269934535083758368830301534091927018474090281775123954156069953417121294746845965864945314698983696883195983979901693491803747807102261714671677321912885315245166997464767634145311844052224740321369469346852261085797357937456599838804718459516307980546192305629998453987319853905481085802631189458981212438572322745876459905608878385849758589859555634415064558205182813401040625196364604767410948415671147969901544881267662787311247366064288091062683521846189419101916010910662533098060180037271660248035315173905803309128564261704483321056937092018705052824904574734274341258562172954783875497619690794400428690727256922500496657020526753263830236116658701429980243223492317365474621274875954820908037961691581619660613203786903989268068143034304735540812753020348819534042499499549432161346786871948999022434073443275866015652213028188070250461426384771342372572913907494621773195623977370444633194515353414828632573487015699003116459152650241883751325162413155724820053020896959063629049828918239190021785834399847908694329457491584654926657446205097166336164315086297140091158532334166383847803073517004587966534196668152829009103190862803659352797678036272565993309343587793055120003247164864563668997994462952360639771131795490082582149584908741203292182395716970570128553078145052759998105420889490025999250012832939561447637946651553766248462642563741501254483933447645251094263091775624140958536573257916482910211017261709377270523617761837787801483876341791284025289865132269662904143481620444068026329156106043809802620923385051000771562266013362947064055673687045979546438013798997102825912149094703734886402315327443435233421920801491425545934079091860747508730979797078311082636102523522956682923272127264381172453707340939140962869026923287462111724001328197411465764550259309804968148183012877832738257099671441295604365759513101354791821712280859928774013464509953982843122706426157615833497027736020220310677191757035612029888122328795357695042306593639396808611621780941012057133641178237622952796388399604694169590277565517326649599042292677910766434926111171885248085733285466971543010514342982046114135851814774417087989504930971777284983398073096473379456912094556451531735697575897009892939248929101650028490360519752017352623264484411413447174839325817824199707668710587742015191563783017118796570118997974501047121544144146252004241095291780912181537276397406254384564086429028184635067356441006951953123749619406870217873662724668727036258526161811467411948409191180744287655149876401193138032965656461008965360602699576685720551917210396594725874332544124404471014299071388427542721564509113646499902889007310289355059930944857371820213371633779649867328368952909169726308340079001323164719029275720313771706831172536922589306908337969879039535166192712263550458439940630918722946511699047769635205260680337858042902434200816371223181194311847165020567967639336943061371509000895877759632729898807970414945510854917617929657339387674311896542334683626932763415453325094629363961662732017780000951526615188572295930476629044065041897504583551135881277970670966153821434688130948434833466959952851516771636751137044929491407937103437514643976295571520841856279204706232807355589427703163258028638803067682594352881726046476684907761423143147094234988538269787754369912195140029902743118794471059749110023709153358234693993318833808317325322866426509902141414899065748112280772193536929049566098640570859765100765048057195946248271795747963574410526546517803350295893799226341664448889853170698081091198884553605657827763992645756634270936530769008260554448119258947994014167481051500277836296915747664205790121960906613148135289148732225228781555293587167602391162802941493264354898409125927104808888817063035030711824194426862746609674103747885905566074999619682535104856590421516540556068695721347155478417361358585623761379470046274624360197612746099248703782311518832404699829176543830275827672228475460769053909368113715865150597815432395912244873021565609876273679496120898898854119106523316309815870738523322644934853833615027636235588887992436157729940570959716733685996669008304295558719844941134838246809703661274756021542640603792812533566205843095114836947122498282250741162281632285153212990399931554848374362629798376314133863883598537456663442851192394454696021701690308021780229011288838372591438669883914019181617404107721999505511591771869504596314958808259106830430692672376603015458118938115748133981133657058227617449268534843869576798338503076631781528136391063442854274449990558980023055086765074292563322073790231304261084684706163400163875687969762847073059192962841671559442747910770903949140921109486231776761204463520501743615251727169480236981715820366188748161552510987646912760722726382795617549620245968901112724897188190336547445165207313741823464465268287269297484784994374237361514188468543079757830598320347688844703745553260515699988442356475678071365885902192640*i1^108 + -9627562128916616091552802375424798232395621858254530795350880410059290564035109477635626367648563739343291963120078206607121267678142667900847020694592763082839100143502024944994709074429201473970364428630249713880967362599532372892168220396915946479613210376612376766242639162590099070763573256861292654431378162109613891659654550120167503577644207881081718953504212222512471611497740126719371834321949832991312937377473304538915542759175445278281928139770024747512759152706455528531504781222414848904472777907907368310885548167161585094675473343015520000476096982560734359921492715070815706217079999162556841113040197640735708828915162631408923399881273505688178574986515055683244825938531527865121120879831015768056208190550141331431516728406776849026530865392460484555912579956363715099101001971754248948113048915672367546189796874029849311116754356048625891288250061849857884588388801761518566323939358263357374839920985911866035535325087368640452609306253900894491575168602850475978265177915295133894112073963511816917850843669788840644062558022097302322857177530334785320751449205190185644365254459638210814764480798296391440431214282733446234661083640093788759583403291331437565363109340604021163938194378455157210463726014092112845182123387713940944410066416953207555985690478396407293438100390231203213989393661718003096512204485807682655028192807336492611159739537285479511966968148811514944685178706623592935291603728581036974413024703930416141228482046326624444889368633359428995970613697881598194018415071006219783821385298297103209554026613531449430052255126281589823690705726697625802248678892410660031813827449265651136824272273434988905319391178218105808150061104845242912665524150823063679502007809429990573471841334323610741781549624461384003083754161140481779710901408864465747298136236790712144821379891719614996446689769743391339639515604302619861401905452062802460334863179387814531063637690706928255515474506901011650706703695501560939370148005766719410189642970796330978539356700144858190874421714198159075784947309152447797958881848422202766358774550467168340983723196260604307017303064731365875014031111119969944412518054454421178762084148112177687598578865054399040941898238028602110214845910711846065501192101653756808410720364395099906455310622363093363051311590496448750016520555214439805863193439252507645769532900224520808417864083885210723068636045911520623056500950960916634593187651211116278761537253183784823563827307697291939859876556410100646288688114565268220313556903092243074226346029957570383169521271427789191056661219775657860833325023258504216127333809479880183886190521387927456598989603309161750140711771746361683500075676971615943614203464101964592739138901075662631503575576471868723194991936685652855529102209898849745321987020161464372976184058615049811563448036804619688068842288005903538173697517170451800416109672186269672080251541957517944666514669736374353481767926288308816094415301436278406638976134934034024868427350146393515123853655609065100182130463886364099600345470836594592864027937539229969775529632923451707130254090961766429235531609451471962618167730366860534337362956661821108012800863069506782384167537013436356206746850995806067403173116368823860109202112883905025829293819769848618062817692574355158580724897745153493991489798410267382443052595258439176576476891077965115318893313810481216959912756942513309714642783196972683305778959017419855212266043941897584830619152113405276287050137269187267063335448532628465199510980095386660175839376196825637054920769342246263940879137857709597833490824206724325760382853414449401615448207239134279582673303010198187716869573845262316464445343420069661786283712127103447979457444282956737626415718276640374591768334782376257363216128415308195904041730721915903443714603462827952344498736863044074098583798686944770733015534432179365819981565651532988196456499005775451482883098882576329566045542767431213335366999367775524033233078212799110364604268693517459604793287897105901762923125600873257685482012613470358734649152363337056216587094897046184640174431402607782979697364814818361852405670021522921195648857430028135404650838124821547833190436031636869414412574984384681253517576464138893597813517382174666229232129002797711952224335806473392627123280780858879210745016365448884844155278887078927907673573751008076512339473723717836108935282651117655429073482979496533969533583951952122956070373539354391104776106477677478287676459259979753648058990276775285841558625645158609540816859587435154530023948457949141149590158887270192942472828311401225977781416607486014543774238843574191191146864907730264576623956632837828782857999257528401755323379340337820728283785579904821840159473723921986818352179727423513048669312452958368492947864211618614069375359281791120205086240989434516604227118300216655976063123733784536261900839030425521988414406116301998511125263982181136689651319572639676558030751040725622185941534419680087293421427498502950310895518957588998344661466879134949091401960353677938115256127857844461547030265617269328441039868158121555399235122522173619213697657626660719730937946511843743629185139447234342126572690065985998438885273508966477348173654379058319046849558069298052788746167126244327360855153598461359385444805663679805325827057587980657908423007522139180800411970179375395964680765451019148529880087425861823135795829932869407156142969778086507909724997338822748683641256853375224591197302843937980364229326504156592203999780617357244109669730994032575083933263462590321029610583466949175227617513215996103444921299439570662351403836681968197221009617212066162753697406398611483172700753344218000075937557379281379157476219125209691191361751572278001944456715321095359409960608812542677183286105566991095415179069314952511426504423721843333121013275701670630425048694924283681695334552185064053272324546817612305463671574264170893880741499433908587160946245987435726866537232810060211551152213767042340471900785120255681643927219823374644506996292260329626753578472532618245175810790118396666707977287866839140891574535730338980742679595098862674535901108859904069807987966218550159437908417475325027389241261371797328338237676287735646650368*i1^109 + -1315778034682018536376389081646890217077103180885749013366421519432070358832358660956116078543365063326468517059071008517281821627608931951412511652708107664430245028815666325214391479944751892135253371055334681331041155007752335953989617392425872629605559756638148991724476718916432237850096749898285943619366473660602816653173068337733566664756441193172594515823357076654261953222623643279413292962448430807119725535785842809902183740254623793427036660818583131567880864603792183404929273985913926064206957115945855656682634902376067628477447334261588972638203222770289759112164031902198729851157476672488929005513688354659806126263285945317033783264513378719804088633262159246544204507083066996432694246179979087791334440720309683565544583239904614920626802960652100560008418720219858142297127729998881732872995439452609240926219347805584072612536930384228998277439747420841458208166676341040037448095853737547843664661455951643784114966875823359916820414041914014883394158028778744406065488694354983514478372433646769323387196663090249849025796757528834159670308395083515898584800720446089007258585812330823549122352920572335283566762284222694352284272327319809069040601373728218480633671319489333229919426350455330549757109286231292884764619798669472532269747783937809153917538560377132419638921310875694028684585299476321074502521537075446054789145635893794116910735407739644966671732119310591691069105849720017833065058516995785782429530215081291344424397557494369915376551032366762735457350129428667302611304677605884499843247286028304742262174097721480008920553258556059244154042644399753390985643103526503755551318280952912302076453592337021397846996803978170338174450997753203321154601830321568054172785940014705986490276439876319189187653279495419456508538103091217195057954180230699245639105142588600677730152251125647925268451082738660202281679657955682652079559939211631501396806557272841468068335491055667503903153313794931941440444442710026897633890713402171756706248482766270466929834366979599001002289190839558071197663861962510301437157853201128172719300681824144319931217680717591290715099158707005451625083863679342597893696239422624537946499308143479931380608254913851707445750529553060441965491318956862367175719597469207474835423320249201862685279377943393486753843105804018708418797919303875455412824269855124627741217803303404911636013075262028097043135253840410624109932263690257391551285398440171551925914757369568860776380928761623325683468136282303288306631840115607161795736877329313645604027452166539318039123043986131192504626252313760650995650286939645171146747341288663038175948294479491594045571087022919191566167099704012762822495699651591012515740986531892736778851711676258264620513587979551621767320108904689183862279539821607329948358535911584144488157659533370394634771992921446095456342597590801693971286989421286227653716864651637784685488981240212222662475177310940117008842545015045783662270842595674896008944110249713999665592916991389254750919391350933624278390986515621696774319358765782443779217630347749662091224838276631967961593197709667065334851698822368166277666645239938022637896434418098358543946448810445130703885408956466685311362995870022674683156936106586454474995176290390052543934008522573417623392717824689771125966847472396033160761917841787172659137313460082796021161674434844239575251625595814164324198817228814180318137029434298501792562307082276476276319207837999861975772438368093907567261420488968305213178283399770834981299658782095019568802759767423502073470392920320303809320339268386749557782659676358628591176382599328676480508580752110042968049921929479394506486769680922940740108446787153883988899024354242864875913023155458639856113001633873960870199885965976920883598305024620071553623428302005625223495703878462408265922096614932336083699467268360031635868293525821883151412548859491285510313478782988591989066832786676804340727529695926154691728396048802659283742212349709668193580025531600872858974016320108597073833189791550465681984715594878236713027119682702976761234529476208669068435180839646969227169966918204839124539233066894613217082560989540942128003450507173588530918991916717217068304942025697215489943451763925288523468029503316010660173498347619991035262257768280282931031458649496833160428869579939084157980271315735403870857520349024486668832456816224702782001566918558805914724871691136806758651007588904162798647498608462548270017957831719068615042699039088296308317522969278320929766259521797137831515034711249389791805923118385004443584734591490403348360254911170473751915046110327160132861875641245172141095348468067763856097406518207919852324788472066897245882684408068602879497172837486609980856435459908096413963289502624167047220980250999294738517838816243296696536284291186613765480546435362026986620189836397020305779220745135190257655689924984869323366980084328326655769658611073927690499034623141292247948564727583867174209097266091861314330038403111603443362885068957207106644885467553394792473234665974003831759120281321883734506808515639481090303929871426045076486008785206752584926286678011092883076365411373079768589420558784696267279665667546269627496665950689932903706255871098155322894209639586069485257755795366130464697421528590700445950063411426435842165397500545844888253282677185181843110718009638146467531445967254251941959889450255077112876396710434421301959664539430627976709592238024269574413530503887614945983025161633518979334129171752331654115209743150197356610094926960985460649201187495419846567241544724761705575481997164566139885349001509177860488574730205714740210138599884360493410501971217030495203926715357761175388656699754389898995812269494266097691934946226664238482442907547518814890262838276756335060163025515203607251301247376642420698548908253215777562283094510680218455433994220271305652085116118250170718373249362957770259283329179691175075205197815827083350709834188364536923825060487037568546595591338064594320224682958199830322709164199897121443977849892753225017505438388198011211755678537786573816399245119213362921617442945276853210418898105982540114192038881660651163835755999174972031119315441973057199802018754193897788211808174080*i1^110 + -95667746356196868133689036110625066406346621183969040418243093109784765505508286572217216798657828044588669101773902085824071773347057624808781598178009886963630137603812394034257204957727644711628990332493490325284873768228296149742014618952577503211372224466132644666696693168815847392632308801401190551763097281056140218108748527194722628808957960544540621876472989768192491095552450210494398135914439401943832574238772269134414722681634760824481511889099639585752567360578177666104599675658435383903981901308065144127272321937785081963559337443013608696475092157706980134368832372688749524800602555233938143330770533685671288936592644965511056968453096616026187229993980528134220653031844363147673513827846160207132954658782641579507855763455383429828695287889331629440494609862756798779047812813197317795285202747456290197710653692356870515273261003899310875734687318253383344585821642095865533782466950533615749516123561559211078022845102750630713899060806494836959632912386259334102442938970306228676755834614561841335441964865486425644305028272294097359318350402105225157939193743483316973706795527599719499243252288496276463971999468577482698308015885786002883455002222136362348083068901525014185541667696546989028851376386329159623471122213661530610155970789838772600460643116047122486530120676632181632863710526144811897618790412697791728569398069827231131631456087096836092980598091094699683807783437946044279708940991860567836610666248913298200332084408279321698397686022044770170211893245681348377830309519804831783287053719554515630944326188601409942188790597089547872219257298591215299983233098296125964423002017294657216801569009885784628342363630596022392006242616264147283352481049670768945588386650140418112903178311902668589760501320720993351830046241727659970990569781347257113921411717732621665329771437092000764456184085191418044876856672383893590898374666187691614665367420927573004961727216501098749984308046849308681519280708812228962417967849723794605966762119458346098558785170327098805787142386311656854269680309542406501586437054055110156946571983114599897805763221482086228481810474107393115068393787647872545013353150895873116367996909491484402880914785954012546894780262752392857536903333490634473629501727140206256858995134009833366062697291519458094156252309738759980612618975790649054384130629819418140121392936396734938288261628907802308697203714138856406792097293378596944978899740125179168654329037528116089363822698657447563947747831489510280372140363520423070984238172130911700275860333285758175722096325492492955336858138117647720175182552225945578865009761454139481145792205239114353214298557398180787326194985815178098236242911192058238356067796377969308596219133390378488970792515715367338336463211658038294795100268023653218642531673426760578032334431874504083538912824729781791208949972624681073207643060528093560691735711225314064247256395222687202685995681427573819786582954862482168119968513259050956332211321358836392244905427341158059363952785184056052608551288913699045022730520344555103022569208559302070959711060893763615859123353288474408836769022749005297069972899725632977579583287389893072585003152436279347586468282884966888165777904055592543814863173784720173326058322280445512464534731067698592931327652387407573065715220807370741507342017029640360967272590178182891912218477588831519052867715170628281105967739839632914674299348297335639916360041709199297761428160952589601303179403117424167340165240310209564361748997262782119208896980305020597446134211275700030049411087676616974352386131652516237467762753686224169491785456235859951087672182356519962198852473917367599899633262605051317940659093511314278455339925961001829131374721715763321876661734158116284888768147402930064773074999803022124115772288186603130040356164797245301997681522772570245727925371092832566182959312461998685886458000742827037478788339894679437574580034174381219545783082278046605233774263033499199124148014606860027587846240303158666635988690787961692783566029182693390717754182431480409462675112134989872397785773964628616726864660448309171562869561364768553855005095981322509690414452383763028664489444022700197322397880708587022203749357358404862714311008955001883088778274774184159821448398628446130487406470204771519031790943394902489754645791569514241797203424075757249823677094529925357945374078654893173992267848026564001435262896014510899671774727103222221642449618332968602129149023449208988438144395203191417559134788370886100670490315130839708053393512786924772984751166944714103285468912153569538874262227190165360296832289382740387537340558620207177580545959092341417020285305709773077540484147112311665365850074958979073134952474937477283240896612774044921051084930374077491286266161646958383094782728872595510696608507907928466295511227920853292066165236253789001655837586765749032245386919827446636395821423613888320288019019106365214618644984060084638177153208608121677186650982832229022843262247149734159056015534279675195739011573708688894022585542876382560487475341591409469617141954017385927948427498795947403533093585786955111545160144372511715452710878791812897600582627763412402964387755297380814538805113529885209231039864885321703338409572847425724031554939998529449125826832238833673081371519891532829082528936819254198393632676940773172173544089492279730622786051782877446002694550132753440452227257464227546271300313949035436809589779958684302779599556694378753495878532229179091943642948283632571648534062225661635408162084610104028674151788088513730380072192285462964728952131841357234519857188485531712711558343253295454256127041018777058628905402610658578220723712835400929079751648188986213663668591645980022717571029044136084913582353285175125568960572481041404324441498860294097987213761728002743190489011041750067406868518694845746347622460229829012033048732056826980389399848519184255745060924517211286138791971326568625187021126065666646352549172197851638486686630648296671958006665143897357950054550771529257205351459002650446905809970712805528925918849239089213004779984831022096187182751128290400700697157894007033635339572254417886349259524952949671934377753746852438395663911180316670290821120*i1^111 + -1328302235635707899608925071689218973471628773041564992200899481511683006186647126487432767939483970360919359545629144709005033350641623517133913283773309483254104650879595787546570887040162427813778066207119529756685536819274263787785894620960774428436753283920147840578519973397428293749999711859928909049035852693375046227587652306376118545887879469831500378758514279070569545098064423678296058169570606534225913970707848053456885648315490934602770999329946020298982417315587060705460113432887555864484384119230711662401048219026459527498473096847233377170424259373440232665935276741888292521365103157360798818466459938421941987838173150078805714068176414766503605454408797277250316528427233298772429724624217018853254315080492946707749792856574547592069449554806477254233485995163853000561844225702126607108690886761142840078995032027134204094260275990863061286378650838713183334589164839054388262930927930789311853091982036565773151840653813986829470798720673103119828477357178332629325104972949291224506278525086752197692248858296921965497913803137227534533941108505114641448558989610425787661880300158948975438572019649071521415269214407449974355928072130957075694121923862051854684716394546724180349549912975820806487398005323761120058439718101980167509906431017046807608009241305715550625899340591320171292152296017274275732823357763085533991269990937056180983200845269885887398518091034942877878996710637827585369169625289949323161221844965376879291115273381581927102889758644263864976515196452778332406902154487202510995384361230394110891481849233362399827647566902000257186747531076819862889981178320369455478360807905415806478928600706022544358899111089059364034490867404431442320259085098545564312007370876364811326064343870971622674402247422872521436926872914612167590783177089821648065174542139676045647224497642549450882263805384725415432671999527346093512291916796416874100694454613303077671040027391013734839679820626254299416066956048427771494681371297496866534406607387191925742856835926690782104446351030817168214594440561168002558848906653919179168166928277408244646534777485219822647710626872095649825313832299876821312526415990777692371480015977499436603296730076717435047940031561904627059066206080030894513129802486229214365360710511075665078609818651394302260898851537394083079676593816988583106023510178472324290565561236364772551546644883812264968170778677443878893359960363402860980585358673821354338905522779548970139435494595985837210524770641453514804754766229928516308696361581269424941132537895924277090208233443995852442660516446300404744701725168997766456497108795724097556522485131839713248938438404859242374072771256516321988008164603926159764049292432635098644097757897144967050749254327127110120673912590457258369560525856611064304735249225103773539271365312366520555272141006346274438834578205295632353129212621002236874660228583671568258494121409786916961401591973913043647990059073810373709199897038711230521905551791894729764085989267313634221926449726855501791969081466115576262680285444891886829460337146309919280795180633495723875708977374291957566367908198220494801450888610138040876142440654551648380145800174765025906486911647277395311401163567655644450506063133352818115324548145186688228956495651908417832443322362633400564897294922242675233323669839686845361989781176551553668797863505601264961300859474516241782215439288112434867724672978154309453106586908401267879749617013167724235097933890203444409907883414678405089631929822290331200103224839036053380532077528119457228245111259282958977279119666994476791528720784542767396351297514929665932816071977911474148931978824601771226065181762429656252619049805390466288387082861764642692430397018100858280869433866350053348111819398042363972532775972462811434039488439916255205405362123199197282721323141735249770517562650780829371999391682587459008812302142436584493813998617400611732748140341508218512321295356391791259315762075382130355379583715250481804673079058198792222827561446107035463882373843450680342310317356371138185668089923824810504505130742740232850746240248501414011778565525148015751912857913574294620029679643242206462713064079757548130530699080567714808153857881130063178236529602460167032632675792198750490820326457574745202063896815338447249013229838606140091768900554540604617281425450939157461457126508213659345789396346614769750981594200586432443929579604630637112930591502762069500113145758627791306474247467553900904096834490865831719101289102031022687193502665294444745868943396026201516462484341950245384794339666496870636042459131631648185563112289121304009755043257748278338474813216862588902372286981326232745014358632704419552300470206348464025223644278325805364192027924442010844122465737355215656366301017565543983328488361231255081273626813640749835684301392102547615380846459264040381907895629235134352262960978533894038899661697844593984224941415555318711149641834787182886545634535572314538020492014061220452422129018386570762247035190480869785135305135294254457945169376334860031413564321989968083445730154473082050116088227044064446627624893126538631043497488449228592814824657143339907374624034094117759468401642815603202627949466061071648983401473480675494758057714663607481035837498739753860103846919606918063814918230848899713121970872302050959902722452196750148730920353651470771230430935129074947128332693686598517830508426299895350970412290628546893327127872648803016783772871054887844496888225449982664862378256928417252084742485639537352870116387246084697006702998303479136615276115034470808934999476776470933544663029972473593969573219257653498928661122429496467196455286262783637890313640552448046479015322839604202257589721455893070832748947744143182721371632454737434632282722957052962704159161986930005588301105165224992790748659567419417144000572033961698255962335061681276835147105098834771880283474171382031540220502101865856862057945883589267244466184045283778992217647309462904212226630995619630649443321596450283528086151859527071251706266336788316327283943883333792795907680266083389606099221484290380677574860460224047960726748747087619676155729126503855085186619281602945266222320614670291032395196378644480*i1^112 + 216148405071538354985188228017818487208758616951865915177735705466417211868120664508106540980128989497575115744161705452675536418199824785931469029414034854486380380956061288976873562745223658499499488367681837662025464556387677884786312993354053885591789856712743071382386179930690926318826345455044605543706525227234365149622678945992362279590439781451535812722422476684771274580701794067505468699684254434722111306489608599819384797659050429356449507853460577119157924500309763786591882513074875937812892362480844489960170723718670274936626634265331626719596389256268646959311208815529804150581867720913728097125104424699485402639192343972259143017204167954392568660439094449919193785321889425676469504787165838511132859198187662458534919576103657010543392605555822632728351544992624016514190127073612944327528471238942204721363067328067183967227194480074261182133925686814868140394471926944941985958184475269619998405558108856069891149459952015728471565114912276099709369628843957356395796611115885657066102529342765657267129116143327018986096797377060799044437865354604836187786577895123517661484313044517193245807464581146074992915479686067254059406104346607370455070845248540484950257791655530103212519232487542565585349114619540061528517116432127839611378944942521820465151276788705283717581993094633621038587751494975539415886230099511328596790940199726970488912508564904329308344540795073531441830385526898761256252085579791230998678770776481756317818830340106037771996476703604095240272897569711468698522627265505075435975421025857466071964833217203792274544071753700010758967450059088581817585887414582874159380942750244839153877690974459376329664253736747505584359393470976556917957105891692768604338195236398905559257871968871752863029106582928580978428398388522102365607097390501297069356318297051979477980063273848682543789528469042442732519664033918497514042564141091698442725335844389536364334309658058526551364962031866066337112577602762577898002994544239802576265706506958213591448283290810850868345291713900473989144383612018609834560750674541377548690784305224901706007727692139413449289244772987864202589087759571102645652769689519777141403962104595778062784025650193216084703846955752402023933400057593477902300618328329295579235029059716095034762602345963650558693867299424731257829545223776359965356562741882381559574877921318787686007520619060317916903132428395879434339996464030894230261091344678679807471390233183294844052052326316381831327963971015922392560951778210252122111339631469571592830229095441942940278592217788357795538960632932772808272649254435513911804827419861128702120286494558667886789379017777273060165364135584521028418266335512456937481779860168256921431901733441858641045038189996760428622608792996126492840316809341020654699343577812900928815624732655993860754325589591099206583579615111285937758190988201407891342140243088106591009191390930099789706208592048037371891647167312309933557539197631731658230504261506415459202712047637447523003727158084570537484547302075337954964988727877952298651056090291916465577636181858635547183839106330145673591332954485592674781128704567501260157285797954323467153490344289618690328094855930002033742089424481467834929506386464776394258956701072207462577331414342470353482761711635544883432480779913769850000602202563281794200149557717849742482368354588727336092450861433214345779218791766882102559987333410022886815076658501355347350690524962676614012769228366901322419441418278013679072538364905119104624057996859336706021310796983602465088128222870224043352860971142654525055618930150241890228853530498020284815286609041556806475669392649067823045866878289813515421913888591857743356807439504813076183467231635304358613084740315091824296028264703891329363181339134592432775281424496250943297360546378435518611926901724800541459169292071715337274556076455173311311923672292560810002058473447976218085296787184282320991764283950769224305159160140875118422901443440614624055093494852510923108989028904022976838668773599831051257337367749991170357621842204727297996936778458838331905016822884990528111229550634831377100443600062249418711447442736214585174246219850747305527712433554075264969633363889197928663736090397634943531185012719975034738486514506130884199414885675647773354367205259604846172824401756437266544930269847091417183829575242792750767235421856485931199261182444200877798133210722700929541608393674035517199609940687105589447208451258089194510102919650773569090421992903429746370683361201075684144790874136474981290249445723313109983873112072938292590138348494930778550347594630198331244421589344208528836771904893162455158589356447260516469499889045357335896782796108133374211269142748386296871872133492036289088080032999146283456160753022956122445213725970454714639664631158606887955870563923909275863853179736860212657220832569056045994176754847978532701989033394718993919945967487197266246739906644367181376917862893711701198725779104870200889241563830400031503006168013279978359005474350714947149663264120599093740085630875820050563790165273832372877298098444682262007645567595416052136838520891815807061764563049211193145387455571747895489201766991041940941547218388673389469232558603389106536541352571724502144781129670130102748998258168787114346693964250309812305298051870044325155918452969889922148706682520180634007216497378052339475059129410429746173355628370574487978658981657988893830374704126318422322730598005206078070758559250735084451254478168645361701298643107022167976351401637368034844934279991117554407672135749639078047712906857042197797717808786231738160699284319344332653101411180593353296330769887837987754463804351890717053863754667675614596496057428143543640614722522838234705348375939916958411029610140829882914755449873975005001117093173688021998941995920173952646550005122289480741825965750787362091412485110621812262320594080049090355936624004759564707975933711597266154670710031561990049692924937566289559833393711227700651874058093426050101917391272849216298225234672465167164456658467961331370184027657840225704682603825029198412660980150401327800298022186942990156698970566824726158914227034863160514607763248615443656840577024*i1^113 + 7294805959729203742989311668811295812637728439968434162590579784111522899666305964644787618464022925035748933111332827471373643398324573877021175832565776236286966837958604583601813576949831328024864933231964527999359833607320096842455718120231245057746250489830207954086196598216739146422764773757136626291143379618341699491645235700501837868971973262186709650272108713705146021418854171068959418531128361005385055052484647122327145346281252433770056670430484909354697622136924644513430119404606701638186009856561597301789609552979392629342207260387424729847073319302484330283175695819200657797466949553124275120174483731964138505606225600302993019980898854328142542509660198946484724405739494071164117161588714085420955905796978100233975429167017263271262325502473064077534159746298927705594464124384563545957256693719320917658518694425653414291805703711490532744563739250581146729567113079669317571619883613214324996710903022957038058305592184153395952102775272130241879826036303353880292150675774876804619096608584542902138978430655624332765102094749618993746207685271058307486791796800517377069195901223981521811412660135518630395744324947290573824550650102051592783250734534504572805843442025159468521314684773383374284949236818957789283412215889527482432420694068392050831285963900278485650888433652523811412019562567822151623320338105351503645496455567258965094440011179479076667204179174167571821239566537683773708425730406764977666865669324176601605316321128727535078086999162977340700488335555473101856469078498461375702112420799146742639520578677544302304599409490926536906451052574831254706741335894801170120629313483373121313979210852306670770693905220234818038035755725055251744383670381669943487729669511123051486430513920362251668961253006902407020983461768429962376171971135249797056346915382672075378509606714584609385163014249769100140838482030702503362838488478991232103283539709687601607156624983298755203251438529860014080818315204965883697884766803887081340488402092835148133667241559137343885019699557419246586992514562607115951091941432759127683986482407179995898546281220462322096971986705069846633306720715021653102166935517842841924237103974144606151433891628866058699507817483802341266533212420402016339060863622004353636264123475194287309285713498049463926029381161661619498245585342958557659169698129493553996563268379856545385288578319233751291546757545787162548382871741483260597326929478178632115012090023870182537856738605786920608441463576049507455067947259230378331106718033371031713442333989509004767832733284185873711485305151573224070131584708645212790564330609655460441186459342432436490430467089036788899569726288311650779991657974921178930179076944373790051785316029185021630212814517612752644546806051877317924628718904960631372836151165866527807262371521060546602979089147811795628186919830868463046472941729396562129017009604767505594230073758580110418881616299198176336866676290035417206036474119728395018149060090999228831727956348657191448920983060722553370789078106941102408387260655524685814210278324248549756688315494043864280521921479942063582007903195421238701291272788450028544122225786105494120941308668586208598631170327532898327745835221789664956106867679092117068899553466820958632287243060408833153312535908071315506412265331263318178856332414011579456949989813767208313568109345571989534078390401477175811100550740929804473350222263906949357437657024031643092591894214712454313631168764461319883771463376992259272122738863122945726036722726045969234510188482349010542504670291505403791744783885913818737438726844642286626932538762170288205362268177662545271162856392924879031805781032874801266020046598000184232982119915042566435805533814015851386299597032012548557018994651792133823699711486120285133355872904124157639390604227846053010450464589491314483784822615116282676410942663843881427164759444517703858812980453931744377838194474803954891547866672430833414747667886677542113364669386132156824649676901185223213909827532661196068749406589571189721084815097813218274011507076091523988262369297059364503769855815254018544831702247951425605319082753208216713552926755479049703347340491492289280207650503494384007062076176689024044674005182696656448387582635408768644060604736527165610651314049356917596641458720516552672565279508351834361430025029213311884174149470070712429906893520176661318321055416026738548774843436712542640984276859655541646707647989230724652631158188409611880557381806577442138296934558637180332349645928968689417916001023566294759354928750744317087022782389634706005000236889301884525197629173560982074493971158747285006703672261450918100340629894888611124431516409451010872033526845889097714729519736178659766169349314455236015473130101399107146495156250948095059943335946897358433440417253932672596837907060811202189193605716248901657084256918424527613571551538753748858541889874001978561811382471137422152615141943015238642833558380208040660788009710040030597593691927262675533267136587489465750761431733975624369867856745351068675689877380611784475936949047450200367191806721787535138410802645514776742804074357978096852020466949428478875656353203632208164551506205271627316879984395570423551552198076032751919984413896838501715040792804859289484030571301208230559100595558443273670742805517965389025344781775886276887720110618351467947607402633285902697469106888482418754376847515159394589196337787035888357135784099920712361837541455495574396689776040606464706761133134110423919514617605118803460265614700531293391957574106922146285068833853440103097104105317093018872027313696903534524911161403748512138542748834743947100600927901327448609346496414898879946369049510551905237880188128217150938026290014234646864894847105397829670280683168085140641898563408509157035409685759167178111684631156659355191047877603313112930802192030677016824245845173885930016317289680128808870211667392166052266056308728909248571164397507993197299198150539287028753701514707157027346868671905403479408050320647351451378551173136703457244224330949779819823882082350665262187282164676827462968284847893401201319813318606085245393291513550123983573708185514999190819466687251498443735040*i1^114 + 31071847968520231383461455855963154242197170008583643600943484172629048261237796783108487969260652464972787704722843372682589745636811760137318460105908899358286166434726842452767942682997641884981237293426201776787263444904008312841164186227890119045698014042406749609772722030992782719599056991478628809126532075052411091201890830996866809708796509606146555693568019366243465850869175443794578120462022346353413021254249830103145460516169709914783831631409890053423950758487130487692639100077971991289840651363820425098893581285349261338204421258555240201514416272940286439415698727363693870150697113108165236046257289084606408503771690625295019666844562035383590719192831209163872884041960558891646844349898635011850188486497608145368726041372692520458752240539220441378326528423496357779004972912512822472009966679379006056406546060432627086802222448126080775889393020017928792223181070699068239108108048293404589379227795497535078949035905202779363095783525565364845169438214489859735563194530139247133916451310035409325490609259675967810402820036563790705454866319144842500735288975324773449879031799122747410408469328797941050130219702957021255038058023313326201062413218142654345378295063701964082359432552257104390555723484544465354545219023731623365217464639915977103325275077418323403237017935893343962243294052150582205864607555914225022156054109740268438005431020265461587273904419559468217866557373047986301724641616656060653951531261592830705924816776497375684745643509811297784587139290826120472681587008677885613456086407936939006218109177504373981949566365450900739079946428136507480181013422245867272375243889248285433891943371729471812032217578385841805103248850747308761100033033498247355106613310782923228285262319476357477673820777277861091837481521508028591620146157707245433114124985090583036953563645072175094037232097739669482299359196684870955922526973778791604657347631033236573840235402313127012698845393109581651113783672678559186369740471693234176688208626468491953558123959736509628935233089780182224665773055935377134230267853071953923516559280791888020237382116089332416774218825968261507077512934050254817230209198977276272051705577960944671161757053880232269096043423415015357684105206262386768585666591620809822952764653878997192005094160210129773775381372544096645935589919922196671875704288674714357336078012356749256773384868700458575760132802727125557397514951458745980499723995091963753976098830706806528117198257805771002810903993938363291534228760993956924469134377560118550740266789763264055980502046614308938775541750020384614026969888947201952209784698068147106030741775162525534611140685234151258147267613599443248252922784866657379992994746890137654896510698972523340553331649020292562839899529876203826495227693639982711493864154489700625562699419204906880167742639923888863139565315574529096847533839730503987992447262508899171032684946174416225861507985473694745801045456202727023356220543778824167370994410856797605366771858750857656777800702060303606625729422055894401622617843689099411417169932335741082237241739269696661153379025098021260000581421840951254349605920830633498688964573289764141086349837944024697212911386599631901597891485145415748350322854635926367043022932758284375451722744615967897518561240320210301824779695022104003314560073274304589337618552527699684553094622269805354516938224347411458708008921379247209746671489439419317267523552634202199599489634616013082282928309991246984651827545799497509789900246348035209123486914574311350220021977771161021465238784114431997938093455506383809506926106960725822567181527975576217959600809485940691111198473016288357492405517227800460229334341118081126441378589006046170847351556215053958877978106811887835328141682609823774779367726135877486386738566236258991607954896006880828523722303462727560544509259293958438119073131688251499144525356956348967984606465051368427530778441434115941707473789797291520409400025813368798666539734556138563688897629524240286316489846560943221760712089060703097774593527109838629119700447138117449606309151803649390285827846340258686931142266876635689827228283834354923547978211107839276134012325073219096528341667011811088564111762353505789606840128062271302315372042741251500109240264703846986704749925133793135886590975720786538206108489143465594091597348208254587439735796777731929636045890310362449261091080761779715711407204237941040182823868343370585650788342712737409781819702312166980795703861289557517389878889168511979338979493944037077102823709799406676526600069332126541740345556847862464039088596877685161935538808461570088333623149841247556118377450369848007272218189007950332659869720880477590314386495265648215915548158923557597002979094241426612055575885811777674169029403766316742609266037536712646379434251782361802316322782569369192498907939693236788543868772293091047016221424794883804505759343325369570293707702236987075045987274320395313738096370243191225806753392329918573878969027586498783262427081733338803395397034266145142423480200468911517972113185345080400192247235870405349877885189975645117557324975219987826887208885925571221474625074319965244701953464559076970427985168326407322799047344191556685339876272970478451909599966097934208830037675137179489453706453093897410148749845598187063490710163924265938247393324563158116773444508205067540232174980937152140107489950505238916381736446701539055871070887724801281283641644676324010681843346117530244121059161838250845245573942710743254678155627672176436191692331193549598133450465835954384793215740907942979599197380407693736555356601096291997708176074609138829725871278703820512776431394966604614672588110596993057494274859767531800172974631422903651255475667943642465729967236249686580664591039281557898883376200596149974327841476925959527017507059217980803603357845231780789812132537057554183136057292668672235170905156329258940826195070970235282510338396190243230202895024620857778972919769381345758539912191059034835298431837055372928346327268088236274468180992858115956986823055663945158626493961432353311215474406762356657787900212050940375619788225716935360964540255196978480210676088972998127653075315326976*i1^115 + -69071530331764024372801926110107386845933284966292555214546356903441669992711263852032828900756717191266361310423964748366629455859672990645202324300234721884138879847380981952663016159172691599467251587088020827756955843962032835676277736723695503135077294444310010456330788704543976648614997182672837168721126081505462921326657932637457091871214584516587556157734248313908094230001629506606184157139124433781260350199001237218745075065329234994369717103441807173491196978693306799343492136556507573263120074873919628543850699354164312429144744296058803341119368477384057256549539726736373244668476007457902258641691161079615034767506899350087220465429232092651874842083959331560305712938820378126273824747814228357031707896639024060557202360368286128329098612977010674294557985786867256163790914635599351379452880061851152187807205640211833344458247550983450298265170167804137865197237859262606551694913249694829042490462376253443585353507897587778585016764130451224891564625308320341045934456000736888633849160345919047627612598907488825752500979568930093082321828805978638891901710910556033012856482174313878720386932646112794817217979510288092363201728065337674880034688151957081182199972968972106409156026723951561405687675923685038721467188924242266090782003672665099334051513004640779347910946717543404184121472759820124849396102865436965510736619839407993420954731785743203160985758143281334627078797367298110089026854260753795695408221097706837930948723981774658774037355924643449929410951889154872620575267544196495486444392436096182319613382790760806785398756776482851183171644810305390631166837728186775004031673758380949391493881882117146036421059736206094939662849647330065704361202760663699353971345833408746896392023866004409789212163534620854537243559856880293442119472294282377508668300192501900189223397700078865264921192540758575627211965319235299621788360046629308233682404951208539230992601917664971076055650517006949495063342060372637182523563536677608026035117982313229793534858157864671984972942139278084196653543823783885151402959493684166145372268794317480964910832371515015407332510733454911768863704442358019425754396297218531468338038859111004054680245192134233278804700420728859037067515110847902937533063873617706682279862280071277484220958019346111286780786269196042609170639379953984948730329533156287818548168086801787238860124337048518677085640541684117838935866550405457614173093723407860794443013716186833765626409697887313594085905525929225005115000755906206001519963837370966667203376842515523116660355432998038296181697493185389555077299798094785814997107314389934970073791414354666768255232028103678870824203004501758254507836356320199366763913038208631758792069225241265074292168400171186734322686246789746862294724003863627630226343119766072864188321108770794689895221898758445828861615905504743506278928734628637658103130895906886739069026699159648549171951371928902538771774732033100397260685403533713484976053876612482386092040767848688365204064411508713982215357209673388363326489103598604127126654334113583596802159984406392290576370806097143017048199829061228108564138332479579748391625755297006978287094530563859284702489370354675258613857528576602300323944120433012762999209576232569980846028126409476968428061235874860290474040158919852401182808438905538436442514400855811164579937591730361741375270799460535623472532167350491234982692039800242566275995624101412253308239532700769652074863668742739458354647716030231412851972529915081545240977408780830130252907707957362903415070249257461779860500531270050954301406511175287448452847948847309205421297857881419104145505338110616993583024375665850630762746856706000792540634695454022726652015166258296805386517458354291098171280057487881273603600606300337361509514128031734472441318592991855351590544701764864899058380043048854839478084760700485630644283423456940119833416650111306222194722110769530906378136428540159645907688967308898942013396173256463040232209587294281355999131575542451415549088793757150945999970439351905474203501005674107043473669381843570157874118767708265131428010073836620175049485092789686396544318493387591399494232380896108233957011681419417621061830864165355710302920905788153897426317342913797407292103156555483851592654416113645422289109944408791264272032972901518639036668375399486569613471272983049493331109555324531900138605825325609917492065987270414010791273073104069044555372087600128491395828738467014207932099623943453094680605806960388788412687763260745663508554597401994665584748801311896240991162572099489225541239586700440738552248110811899113387531275983845370143813633371804557887926632916522997579572608984274100230248779888879020295420532710912484306276624549589019177369227751223900165938814910295771355382455770396598841641376515318842582189471428825839520286803180299191011578571089384899740846631064041778621145907308801554416797929973001913870658460933176548281172936115967189060199353205263652218130968220388637934695710681104881331507342225323505764651269067069345644665537975278784748818589738691666872265295187902025002662660019974122896279119467437470927702895142404091309765311790110413451138191448309393365421851127380840082936997166490020393568889137232919832774257095415212680684089767083687972364740976622088926672729788396679124842462677690881401316842652140312532720533371010069447353477361781363770808925357237721100983535997118782248966393575837111359847541574766659717425083990005512757431767647625708519919549174568255713580008648046666609170437314514108996591249766689424866884432288028391671031806886315869324871562065871106302623319469082446098788179741331808202857939526579116892204530737464494037438189022775383530458053758698041306759211131557709157721079263798139756677003733477578500471951182979310914119053998033261998140313378575637409328670717069035404128742774742389558541099919496881726210041428540390883043902127856879884559248341061838643898715723533785938068899001051330521360582843176382064165828385643406700802419920369902492692349315744795890487969162749624536253245685559246465563140112524586580772505656500436337447613713086123583416804220528445467131904*i1^116 + -4603141152876992884102069852104909274377403974680827877332510968681346775647408188439933818999599128492977212444853683903912206907815055001673493885656423044356223148181226518822042214018299966750398901696257066164228770206447649391860055174126159827811870098341201056183229308045247937244199373892628048073108725036792697259602445704457845266976189361487405687016961261924621476245589298821717174919162905670167775194938758453776293269795783491954516948171048739968661893902103489457032489334474437088076739959840604571872172862529895855968420858692329208980909586339596780230331480321301476245229904905608752448505686115467541298390350632574209460699813969601570753165923022844388100716665520362557926304213707689708111494428751994220460972579970422662316345373845324574833943684270772921389328880534411022618346383717398579676748986591403443321529109211172902360304701902596562731168939137733642608352614544486505153135383732044772863300765063649353921840215016667921026941322366448872605817825392978329593402043762926825856061050542392327886179067863835053036596394719011916114683217307767004126264193483468586539214633923183873349601866931297702207362269192131601656304354649215541131931025761660903941482852326543120954378395646191662346939375386508831819833426500664444874416872956723531029441504233331099554689685949146553030842114077259916543123301972784146051153248546302110847978698688143626147432259108654310257594052407327453021210945863432606241294437506501984338920266534550090739883297283222185183310069073355544655892408682057093806107291057759820737885827711104124769125190264312598581406080783115514460886339127761347453694502509528086672952903031764890784380441430997661149057270213946132500063997292825784666058416767776749889428661785441122275735171890807424403747310373672061205172164722775783478335151110096467846797156625669029018038146090673031010414540621976568934422904188827434220289006320318517159567105680301101829053612846822267149945462829487158018491262279393269541936349289336028457181956407919042703146116974870368689803169889305396837128213719270228994498338795266792506827478076118742310088803667355264453654261562608357599394848970238406399502142139133955980553442998869326737984345581595438384258251107525121158063047882694223988061353663509781814631395251345855739058579915853774136099108939291633932963112175573193489657304153207846195250333631110044747232790270719922795311558432125384917039273118094405875369576506976424040534102129755996435595989189021297591913531425298817808281901407380117839172305229980453365136164913416610794052009783190669490839582693232239367428854599433376929737484434994437185803871354672825309976845723477156269979164859172851968877752434796730507620888479986911555065332262868887343623052647706191729276555338649053301259308787112855987752162374915973297964991159354234153206723131556314204479329836184365255415834100810465614235887716200658445158774378975307064350466100521803670329764009040519408510383728195595890170455380583929818102325493970896287120297885822374746965639176160099360607733714484207051691658578550698085706480181412570970263099759411953544862300179738369538508874371402774476735850653103793188211912150007279456999228974077107773260595999471413736123035052126765698140631148274818504016421243139550750052578237977424840811558066418817840572209588811755894925387546053320347865819119722375919749262388781918000275856250426602235535873213838329272512298282772234253341018172360982293129917595336128943107354022527082840731390786273409585273329337751770814521994913504635469713863998291284411739715297002057435651140513213356178328874066920810871133139220558540713907137933785259847514111219550683120880466577043839221061101364420083330117181023901288667714376928485134323844187816516598386720006888086645646019591863880123574604084663287225877508337558309118012637975843247558898939064713373996307472801933698440311236577282966877283403584601054654267157815039498566470470279408989349209509182938330999298700948844726347140754866415781793758761218683740692207939118470142268278713403005447553555002648372425769307956709778916894394119375658847695616027239927327164585122507073629275589314682387302254595259724061706743065089116862712497511089021496593059533054304383751630776387526145190181999843363234702206041369639643847082417410843542663866487865646378987215680419586032299392750516844445487660086028529344352224892205801551793679894864912523406122335186031083531189235837171198854274795084467318980690353309892778815173708875614949294030257235107593867513268143148678027597984628015519341484954722804323642889014845050177431291776431120844014163461928703751932992436761724414384964265811025475182934543316759961047982780627789160538952158780523444530738595918202221164638392259201842395705849422519942140153094035652617238203068813370223095317377827478012166105152735338175574782495408324230731560119512624540804371845273172956231424567814165695466715957053644068824313488939965684075406966558198763004755974409228639804440820313882324756427832081108013008509994803798020948523196898205621025504943644643384949525583002054294571840613890929450870353864717787993750643839216361917664950549054480102446897879967135269714874200985485816288765769886963011551441877824852253495498482933362245594923329634047869522775357417373159053158424990739646066812884471104697066155902563135199066676163466171114140108696088271176128551101147130742598358097368212525601996578062320436832053962328327410936598009963878134286007485443352102205614993886111342516333551249560046881261748727834129896156989346069020143691495722432401194132247165327160864241146222041104959643478908258736898977240263789128977655255339491533051650807323155751951152193046133527668978818831471395274860343625117724870999693447446312653770192292135855360233083695324260816112980988978034561231212526413144113061167536897248502707001531822963403607900479603527063676057223269286349473436557587961531409770168207271129238681638379298077116006722810452002216293155963545952401107830823405433721591995340834082153061512879500986532793934625627358096275878075852186210030830462411974115328*i1^117 + 118167757385443895274730671244067500822918162611470956602686981951377039011004544315179666569637964873056840691128733481498382121039389642338593120985175003906575795688045471006201365186126288925286632741983025188841274316111101326635086273054709321334889619699653281142666920838140965818932327144665688730709390846928693857652769946609385975343600086649640891354932578796156534630360146857499834976854674043426048802878373493343941916306311558305298609436162673486833740336007349514580349116846220267678793474505226609731421298335230814432314697942729413612956899481103658698515334139623400096556369572375839804082081956442969818713431944854156569119868517883773362810634433855379576683916530187166108061573918857743997230276739854034632074818069653166044613293535103277854613419247950670160754341134408811999872283653120277194051982190865843059439713480876359434549700105705694962304644235096275932184497428516499422399854045941919053655307360622159694530098380748707054612136987141856182261670064977121785250677989465734463802189615367916441226182812329000497409296615673908542968697360517466198772505943200739635673646576493688288909390085372964611159035377431164885686072281482137547902666683076782800509338080994431689708934707824864097143653272349784254077899139933610222038716972397200143847787338247743898717698564252648939599635354067494022579404153362354761367643166741031188202946907488509223128130316371523772293255524441794040786021220531241222920374902244617867013072562554942441502612531886462199550883658746330263740837572429555722035603271255592244411940029343195114813829505083394817211267105310159424259002494064889926466262593349355422041281016609136411613868072415094071818880224687066454076883029941026760690032370926451977943127792443241382189388878173337414521439559379470563240737339526861056743536678711180933375006415057430101726032574532462903533715515087791637423817922942876363134815328893253362268745139203759819684399360641743005503834679431247338881325068634098056731864535340459717865980440533878167760308480737383368277977155351496847627698240221579688690612251590972677340199618754426733060033592051550470172111096385747804834396584399651528083055785164150300263045273483840637536611818152013205564076317297287683721545132130801559461442782282531222645991309080186122442585314915443018616180109551911390712634270671797295799582345868938390623539270928101245164358298648460792488654464553625366397996754632665292578117800305522464848072744069524131525828517625936418865870510935768627259703948530808503935949238988600323778670558787829551519263481523042153761844078533149002659975805385452502061992206611155728024117814539842420278940006745269693097937277650484308719870616241801832065119191580971843472263133708352524484479759438298942035005300097443638379532058034123381140456453737599829479328532979611617524844870909398108684892394267919097746418752201255477885784948526876872455778564813567217882888652761890751024862755722724674139766660797676338133311084476825955459834102121693053123204815088048327764131439236239555995828182949706242590796983022737389129252393440796089507859756548688884371416185051716211731767665031611908905700903531138960655731584221371817233927877146712551747896979274953185879418513119805757680783730923179089900095246513654996928863954536421172227937418053442289967959238799871253668853772528122690539390238148434888544987645201808030313158640186898647886592618130035477715904740350468666646750134076853360531208558540083118072674088046713774580442520243544329336716904859718953807916036795125706403821025838258972544094073444556366593014354609950494618487226959313485472905672922808821886765687396225401944477738743405936961800387348519484035351533270851216028405692358162682520964275410141210229159735612021913963192520203319406798164741994490368724496849178074792602753151865395967666161429022955780747505550246051365691251029899758023613535320172527258120760395911045355301974871169444402818407428325275251731308950610812763934667599393191369241798517404501347249353262530035751233820572503305500697965192274549726668397331935787168088200169724073629690441646000587919446487441508819258970172633224224724222324211710677777314560893003692063488080910285254597604002299630718490191097900306669281869378482318779238498266732332732335388186692015217568835264709802702354363006433815500215948628961602894614399930050302162506556083785450305177114197146998119358336983473570703802331495528716840563431420397818886003443337891896364077351151232766718560844723132953906399986162834336893675583143333767813936005551931775730672872988835860709129972370161398365150380926292966470635110642686724232243718767262108452005678221053494955337940949880273938069363152347605170561854091725966496094594346385471987168753756470560793445738896321070922778353788332792802435801081206039485059891692097034875486819672395831821904941193939903299526682146797460940088601526886019979589159355398968160878385693508848257961455022450094550186577538994404014271847287755961393482193603389968616698659397828505883898126735696512646985067261286974348122352269897421995167957828250041507807084118417475172733374516080554923209102823576124975994640635083662128594262358439080638743111459497137625908171485866756628165655846797731944585479657665125693652639800662848415537859666532240183278224370450377408033498499001092906383297594320100837018520907497315461164508945251320602458320302357559800830755401336030214814492266821236575387868303193871758363549464793205062640379547179196953145411185235511149404162872539704840195306784094563981822806142094225345377541909438275552766767560299580163809277660393119785492318998002148429375701872474213186614333021588479172411526409926775564816684106237647980859200398766201638432172883726678506717286135750459475712554882478550489240835905367379115081113179690635246049768949212600321050957178340362325894919653502241220103625834046286017640688101828352031622016427346941502722817546613631607113397172064880554774041763933376404585572010989666377845076104572460863883157821986833503850194750442220342443187945819349205471191432141419453467435483529216*i1^118 + -1053966900151010641681212730917999389805758179306024267891436459636156700966811656888985445164873398721438494019736334069407533510487019163639842943053785678501792152317874058156469747546582197061036640788350983859474602543680435993708135585265327553750079326078119767000959119354676411671087253043057982799596419338039117631282652498669109909076298583202574608228945207508582321479303470444953270543864616864228854736035318030597064432488740614278665532379020337545361041460614343866924123116874636662443147651390323173650023913076845464284793816277792848172398443469934432453340678517046149237258498976640033246369398324532987883254424473395041637502955841479876446603453447915006069302292201258941988067183045846034326267286029641960288663509521577007056288144607093969239685231077751695944372336392811098411627680644563567683133218267930552873480867224881819377350629736690673565929951816051260340443719028734560860877979048582065929388844709497069270142423283540043521453937714567037184625313741119410168320913499193977353397377547481869206307315482558403807213701495646128464304595395875828190449615032118034454696907170120411014836757469919125552565604093477696975793551495149697631651963625840661740737035594055044514336390555388868260653705854283321707979053064532283899247533943425563563888090311822711839378192842956325965189586074435647565821054003401567883158328272986946523886086072083739890514786574945075734328040399197466091518670339614479862002373253300259514006312948602651446166011436780978955978742150350296924264602027768288823784620796719434352697609998707784950648661270913819589263406622623150828704546341421035978699807870708506667953284249237866200244339567273418808533687421367738148728942668876463577474631238450285227446606866781260613729444435472987163299168372691378632195867730702297132862166750295377080593676457289548774881361730371087068438856912334468314445090865381644960531107755865008725718741913812928506464471125610476885549413102294490580808806610101776820214415615404846109908723489806402395745504159506782786590779494649903326453651793097287483684101721062744672113354205795836727057690601853950492499221305698639929368496417078807641728473027053571625026338957483577287957990566902033170178949133574823053718180412902560407110141115743478177256400945406699246489563912019583845566594072514685747033782780542295641657940368358475738896116189383921271374916254223823445197215055712353044495658976939304034565013831077821468994361580881787664052615889029156911842009769445227314850249178080753122385287057428276453766266050260122624827233239171491069731843359560478789044464388550934275175724396712193833326434371375279880863449638909602657822144728716972078635446354425286499290200670545967259781723776761392183265970826408039544429228557239588338949642182443095427819655620498687170432745801929238149878941554777738418448268708463492759938628602586678845934060668359240762983162372368597856691246224475564106944726402133231737801152157282859930662160008091556742280301447041979893871124636714187859405334274671018529880373243159989954415119327276943859612250136496087869246096208019313495354922861677128743433188292722580178005022774907941139328300217669270144605861389585064254327158277287381122244578455457898186971271644052743266568973886453218671009657998376626328978607975462909798958775091843537988253236453466360755540512524382083978323453549043714181025459470300000563630518775124561907472016377574401380281329012386400020217258515676286212356121611448053801826796449624505015276726877535506192540285599971286393120076700233180758582180385233922316555570381378269334873447209361206737905650709704399264200594788191829419750323262856664711315032752435796686436927313852107504623641639675094575211808356894037249763090650273937515393616065929368248956438917036716369096517478085228565970897571929263250707500857463700048324106401183431881878431858458637825240263767872073152348058913720108161927818606559292376867791066501183634121686589457884339378799094783893556315619459591287101197044244437112679515338875992389888094131552160660125870107741627533419994465384241305315145214629388189660188304701767164807431994362946777806044864200430420042311698601616604018880580250848470453572981012430957420750462801722372059281059210510977174579811115783297646548912206606065960390511390292796419478426581300369146325061216134537883053104795471751167518003064362260891975851764903602478621481306277145179599240638986407485787586276826834812050391770557164412109752008841749819244416228171153015761602039059672280435369598392697282261411058239624928150825127185323904423970452459030054572329482452998487449963847075010857811381336768138292858052863002331452126539304194612732839096923889569033687473707324565609855664202894281562783975698958613629773412785535996222404495204448563496292602664516046074508334211420621330658649546080219259085484100395276446396844894838566059805253498905086464857529196614127260208993910827254890666599393534726318498470556549340714840976746088653310231049025690624354103870931347643514587139518242932477012313493183948913232482454191757807373729895805247815863541079261449461185237723725727455400763077309111276962036004153039709253816654490586473003209297232673536553780450665405211701069483011918624151018391718329554649539213063486983310300177204865670722448340224972703921926903010610975514398473411383055110878060736085724250435195268112108777743474469279437733313439238942881490727341694400120264113645438769632648424540788630248185396913696758106742564272692321495986763112826386639627542606495273048535560962369996444831871369389192673830550240954436389946555253882190457630863937267601453343546852177829917198147503852555206181592431706560387386281205240342708238274611886787605946291103244601488132688488540564502910857577429423273160529763811872583587005140290723256064347192383681499449483903477147758536439780731648828695806458403162615910561198012505742111003554895899236887254261829874854750710130983779532737408384209412840668538614147433918070841064877151435929850890518170145528496785954125701666131272264834170128600602379976441856*i1^119 + 1537495929882244479057808950711899802350402234975748170498733219876832381880481340543798577833096760911855906036109161260493358572761702830934383496196515977586954557363963380539184351247384336809681616474232727847280342357925856456693221249812689207319422889826677981940048609587257906607534981470989449681317527117592789599928241294319659331456629055364980361734428708821217915959003971905982545195106939950888320165463140273862807187703339007185553435469537930903472968717972236064257716910016818202134608278217564348892315268544605401977491477446515323963371753712399316963582352835050496589670279885265578760693054391986766990711336629473658773309020241658047496253192522665722312631134634587447328575193104201677497844474725823024897989213504488201639385015453265440529098199629319828995553656350803375888883368903527673155790762159679905299795164887256989968276037873320491555244274418619035018541187084038013618335410975911848872066034744645142876380648153893261829129451761297212052006089519677805675534314466114316849963640639747364947842336155984974129519997924514265665035657621754769050212517948118658305765269092343574852888620061192501412164437962403935258514600171207723255463023974645976520302486444791204395335127294395205032364665098839205219965474341091870014370780430041991475776992021303326068767284946434835294649265066619757466741212419633463078711750030542469569209286865187555390790464613175496812071391600434395781766098378542773283030951010449653389825547075282946386531876142376249293295714006290652686386142442330015465983255397949952806857956399562180932838948225325207964069086092266028332339916192967792406672557959064705144432710224909513975840131689231182447693551175641404644735873922159217532774847955288806022468643154213171548036990202475112644123586900263230424111418985900912063469786925126171958660034329147602863130911956164086681766235387759507501449304045453706213454189679953483221423370301497267008654388368976145301680370363715945643656107630635402431792655146964290900364442612226155477331897369710646675081403366337931360261553105871375646353362399856428712848690634365051796230938737980583002377935146325937192840330218863102489600304703407183082679173686104298380524958669325111442348004734461543084923186223101348560669092222072630147903174127434337288519632006960751799328870331189161949799353718010144420581438836836960455660371713077440820084341045582708557919467759579249642319358824810059520879129351021719639457961515829356275198706647031241619151183608111794586087995759808555579494234716459331947588275428639010041518109957702858805900322259439253964238371571282962213270884861230754354580466759025417736550295996456246256216430843965677197897888185827207747798798604504448816198966051968842341507304127046738639750325150680147275781772232151024118122591918226917870693594496633855851902706919448377473887143742560532248631894477260555373763918883023850686955164151686800135346235569094188598498015242440459658848160979876920697791230936409367482287282960387756199686710463002163130495188924747080724770266932409606354826004776444670151897791887205394727529968261332265855657264379307033665430603607872603849784941839664353056847401858197510884742670994248379133348361426100668220724375057706034651464829363670461302044426809961780458200022976865609928298424258475045512191826737416097523754181116827022202984542355792091902838972036968105211048854483605256561642296603507597258513702757314857203441692291397107897591672727751201729550818936613980154220014140304458335590248002081245219425650524896353798413697256981405040016541022512754641230823352470747321597213657551794203496169495731273017886823769517651932167531229139519549819615319955696858435163852670023438862868877317138953310697283610653346209806058032446839958810409747207371799822420980957745784113757525568585656610646836560936633615067830040827082122203860084602894661024489275489546103429518994495432445582924467104272867623756586853060493236353337975975170161715301787438896702823504216889604588982860581092590304596944068848081023579123558507438821697934382001319379442958014279260132847061795314501550957025598581581291279522814292666424669627729148833798897787216258196251103731906699054172137376141942922475501123287130409690816360594569213326140338240028308485189834458214924574320979757894438620702518022879913334463674508648639592180498642663921072549396097154377357260699059735239308123397708241219544147449524126927353832421140476533877916619837120254685943812256365931913013848798055786830404741689166449383046052185512442363127768749736967701950563453258251291158859420100366375458483743894281264010956305570141684322253342432908419978506727138072038827066343940940208343069337082257972721561114364593132987888199900775601654421050415854055841298686576018440185602526191544204594484555079686708249731531496030740812927093180720494477751610369308366787002631249778445306292945497401179991525652198833958233118517678361897090539176104882520335805456546212759441036371039879889183016428883922415158503059014149134754106708311936078807263058418317003540267876843723872795854777808293309670307416929154350899142345087932473862630297440080795729861611131355209382495619296079494879821318482538638462240900286444722116773823459966525815873351246239739712766406483362935383194691161628967393181204497450966068845342543244989129162226360495202433214472417620144926843733472593029963572206383539797887448938132482242709962097720918804994275366612186876277416374534093946412794664310418226722292396563732235554648366943564088686877278655049140762963096716471215630672270661271134268681830110561582088486170666071956626690415744011870953745560918512724143233780205657244312276539036397145840143031166816968422214430701394963040101929870651643320654124195358088572053118400610499882261114547880747594236335197109768196269447078222750003612379297303650459065104328631759950416796385822796638483903034096861726384567034671003200864427246356673225853267185891126934819040745078455430551693468085987725356109257145303406394601998140664837831096000941727776296329410264015086361364219754971136*i1^120 + 28484361382463967945585286137499981240210457358830509439798431928903810916925536635634386476496855832580633232438695481444594802723217146107742377644685030438486109711021452842706765316644955988044674344824482371454342684294992246869491539897378834155945617057212105490700087673113594309820804443061220684922688629557858103736833721711562760259258573921410317251102631025969061694759110186069446990063744887392211173142139352550734925767439313555673005965045601885093985796755602589693788632719605807366103584635773711914634076015787722856717774982024327750993009588941073095472672597859654631161556331267724650691435794875878988559571459581398817457113354714748962424973232721097526155594530748816133826151199566358709549984669299150097841001138196142635937776990434622589343644702723174580202729880256080415347788476550260115741384468148840530882852844283472646203001282242088315177573513637946846751670729464239167436732597875211451804361384100928026641775258146009771878223971625347511856642226939633687199282150662576829407260734426401662292230313116137954054143523262123351172106840268351844461852725355355495634758766169067297358150054700068021520107084018262266391936855081896659647773480752732083725886350383367739497074224793658164975948072170705518784925951850143355250359280858685313752097203783505903800215422458562923809467229770859349128138696086687308727510244418533140539159648074016018411914703762373230188204535872991945328423045743445680473735817998113170869807424948025439472283908983702295326717941649310938759486294678121800844325483404064029583559660203848631001466427158065651548848418177345729230424588078436611663070917277911927701920967149764056040808740101839248255928292035847441165889151147837458255076479423784466102330067897178452513873210135878823130392167863808168824589752141590445033500689773226235024822698169616351892294914213841654232326167978749563030753047825763913018198285153405372576866814430002474800922506181990172008436937451977104481086556039002839176475787915913559161319698410712677602974420803061070716111805215569558775932859555033544028896492293995125503590154007513712419850995430628488148660021450254411115813497471311258975054705780996224662367038575227111482299491354744794909561965820108248624507820212038315972025431287861224272260427503917040157142992547847877057511720811215168717498314379427824841109230909981258429494103013662356198318614975461582185349504224880623055382690054416947578921996418686470622489757203212896993950265120656573341952480764449885903195913522897962910746992170732687376559765108673500470281920443791333968366200911097968829106582446235024723371858787217006465752537639449384171766959801958406934648575966173821043677037369536147195244375160505715726716104521396981978909264714780237411483429129341683892848578679273736808857516674432949065866209724330661672444668843779922971734590232739507158189674402292326723871978271767421408800368666544858150295732939279950694431107446541131163471346667342244576443532171881449774705405845223319988187139931498177937194079507179189194032652393521078433096141113678544710210500613186170179026003673316275648088116996168894484446502866137404928140913588128819235552934921429947857831675476410598353352841629405074321270584058126509989665073689081942449583283058844933047005704739637894920024468261026363366536133528873668526325716629470846710077416718300487769523051344397486485717047730978950087044047465706233047539373795908362931880632867281302747050108371216754836498631184628508315960351434436610702203546355646568013346994165101769212049625498237298738362644270992736219179157608300245971654636673040297101670735266924684336308924936487961679655946186271595115908049028206263197146916882211347945375155189744997767799778204814486159950164244468597777861001661170114716358894802918783623725151359341186380227202819184766106698431313102061815062370390212698366967873271567920899190329610841169128543790027452853214301130582718181246463923952097396947396198648786418042672771980273184341465228181274559281446732322255122284405592742385867911715352721358106821908494017273050690603198743276621764951911668602656428098459782079953745905939188111410107043857441265662845164081645755661875065881921867093763461503411485565627127663103446202745352356486823106575494193117830619882329820319868984544403745821940800561589765668599832421532564044716683599103576024066793066305926343493824389439181547601827471274137285735593464597571102448908945266788906121937018388902402343855100426586720266034757950555313014212347764308693681999786531416625125626048227362551987318923200964221641238969944350579300911340212892478756120642301357553714534306312213389449631813828772781630791688351005580756843925549638942860561669925944063815978622050193233878003469018894465115280806955355916794197592721331467588903944732310637051142121368280243524347318252272160254699675438085486918880894107643002521799068967369488528725933628702070350486177600319153688652660996990463747982079009544217224996414321331805281909876760328471189597720055553674567947569969182645266390733905700325228628268537009771198235182297322385815181834182642642835399525146211536607320839476629800469117036539850312750861125373329767374885464453376616101507832196534041252359263746326086434954355378344111374322510750029594841808134927342215391485054646348639962637833406083705257745176077983778228030946035386480048085710500414775350069291647111002184930880112784165472465039557815548662048103479198813856439793801152196403513658087940801274367472017707242127486829419004141375255830549889987884526882621487304285437478570745881597186064860394504957358058074098456481634463396670632443370022533837755231617895961145531832690059294274547458914557198306199806250807739579713314400083259084661006920900986878834823488389458000822916063307616757216709527235873569960971824317668087443130653747407823264291715040612142799716569260416351748965261102680671468933935581919650883729018218226511588920999211217560471565052561232388287194659761449331295751658230779407712513027621479899895500460680321557672507000099474252351651748773888*i1^121 + -93344112247713743302874155039449892696587774596909764972443550460187451853823662658343833609009454207491973745832911593980693553373313480358117329757554137815658487964267587783852807239696607118704137614847655037986216209418560747862190919755876839515459345560520331893303195713338905090908858658426836720590111507839099581945225252305147118539127221809002580805000690823507409988798258561748126441459630614470739884548240921944139623733017128120648760274325214289559633634040242500536460862465860584061532510546338219808883509546811111905163528873212982791069758200482210162808381580435118807861303377874843934948317980001889587600091382295158105245970735819468606504507617272448413157427685662961902905053431338315787840376795836996391886645897602542057532479359366145871421483150967525305579642810928990842446503941099374799455470782772112576226713451786562070988283309145054000108723545594538592381068749712163364006974508790482415460173276781684129324721419358539037910111389067666401073253462261412515571836320262792081462394506191222200709095305183291541694481180057332808967756528179651554856868481678443899658659611709435601470988662627551753510470632567827435303142074831303320147301271311413228709926617085898556023187108624439278365538200877857868105530494703353085380660085515892623650855312123539549495947450769461237342800001693106485670722521583067262259538934776636418068558020643589103845578950646038970214687840375685280870673344689734165126411564699561641445753090183107334491426479240599033691920056409757350593382652321348186577709355727396116940863580013640271193901552491449464408405471983009881518171783904650822594028320132701420629422287058226729321577673820927419589700172364194931808192933945930416322721395252477482930109592748805669976149424209035167626138298661555257663304963103354325498471831483258224280693405535439255684828078867436166942261271046613819317413383131158373785711933984824125645184622248357891205848273184130281097915881493363221706178618498198347305104128363329850648180338876457660008485387333526963472559643102555417384988283573163061970658714476497576174403549681856544243923613264204058779027907240723022501529247113857858769970951970854246630701464927413464683032744571534969013784922390093474727605815541424969406420313221329209065012470844264554084805057348451887758178963624504521920987921317792288391711436884330331364347772911520916014300383542798039026480941437411446605468484865982087132064178943778973021398301316312471825836112386459184301110694061571377403475733084041725790290237662469949218810705077396641274357646043087177705978258127396476724899008018005694350630000806915563572201322867982247199040097821551978075587556909201569135148459203380413259831429058134241986381285794550274484818766091622364000085210364765316052373742764975235241243068288932498919499403754242523197381157486780099193370708154518926316440372408012651782265662660175963811000976268465208901855690459827877848517231462894505707353814250637144079324241582611383668709955480210799771091726907534411924262938769765896210719637622454226262605159006695639104190088956531411117062627350518606701321861176032304347280252827839755421353269041327723799403680292760501291099956330897933301491095181045119271477872566810266422256286665564125937809296212691412839203097333955171167716722884050725145697785821801183675127085454771536401328255458896040540253045423660170930997664580606938400233913986597121061345439984772872119619424542225624446781664200702144902906157337839843156878530247240252732471652781711589942140964064953446936553385068105916661481490148793297056117996519858886981192778613933127228676566497243857861323246083696023273359819875908611728506540839186411892317019445928806800379517930134369432277795814689601058493727320458029614317349258006216122852302174486481502494747309303996433570359081052627837682872247871210126044580730276649517026147206420833456055024018242585343645771943508262056756574570610526363301034073618212801381243914464364508502977643798590058817511632025708852235269881777623139721448687921988941144347738886068061926080599009691551175979552791500301938024527559247224504567065030983563619628615847680969244849456017770826001204725226343945422236194342055810263616251675329979371771227745513315993283520905713124629216649528510483103498926987141312174504178442858004427717311154875180533818217139698746367305474172491404660797434699148289348601357344255949603649995363222358167968953126326639549246879791499209129813330273737726029308785715760745944138734036533586778018852748023236280599674725127530340313293993336761808178391033351843454012268532445182628440838290581952985076412379968298108174353783812035525879821361127635557388755576401523710280067386766809266849206823883500130771423452012254168328430357670787818568823238064642558376720161444862914256803665537292225769418397012226069999886038293830003771630349594949000843885790357655840423573397495926284638931072482982248120003292346977198451928050771075401747592094012831063414674498365781711084367930529633876415965962437636059615584005181998313481153107981712850388247044286061301426121088771043001034968097987150514013678317118586999303071213673948853918733620556484889319500249151685036294037346174518754205695684942248373772592616458530140879931464902136514584952307625350021095109097658349224041530845458755325302712563929313217930292428135904788659575052899492841496088826227528155975816955011751455174362200953089679024928677502441341877236184401819940042263043194899586057259245446123221400097233096179625356882081094293249889770499814572470723213396515729255088850027322989412703674653759482748468493940197862298842016070935008421906357980642496339464259431930596596697901777870664963918946862915551648959110097115737467189860402156200918079762217454895678227366321725024120827717951637324615395886269357866718992877370013009743644755417824512032385568264644836531820084440701280902829218685922904733030288737380758893998002156887879154821664058188982147144320256514547577015165527295487844613884253933245010225805972526181445340981803044494312753594368*i1^122 + -1035971984855435517657642032826741605829777180079697949131487322057467651805857888432067155528394452406762590225410188703251892981996357084485064911335425431293820174088898061473494314171796884325419643248574556944457163845357178861153849555739160119265049578962939499433645454715744995719901857696125775731478386965589773902575783857583225217667263677602317821696741847048344003187064816386888667735984605471708345017996319072178785406115699204520355443089213848915404402994379792525008216279491623971902850638394281126047235391010436996418731172225133306866262539119746622396319539961987388391089362417897668007708708283341699780513752530444333640933421756249355688032551153858332824595827205017887687890615334295317990428733279846297175212443294545456168274652873444237677212842506285408124810588185709068098948631710101005667204431742986178410332055872971209461304313796635246782529886870730201359002006199327461003256458077198751702230588758511135012066608698390378526195684628183437010566641505515020287095288000277896882009925755545858499139942053877422452602739817039117354296943222114290893434097492228240543155001934386901463628440105494522283242612246447862599582829751153246569721209623072820657638324543208834697980614636869326084612979976613711215550015762150581148255130590016718412591787418447519290369971630194547309516552280323438617223294393358576782851626309318814633200847397850481657518919972107779346990359431096499236881504226841130878463679954493539948892019897629682286497386484025536937355557642041314582927032118908545753562503285538071521988282464533862497039262426895601747910206946509585420192322333810559214905021966136821485053695378441260220330663722059591311415805573990544834189131868951989583904411743282100174353871959908389889437443314800346489676837522209022038744039551401455880706469717822343495888353190239814663283439162713837949846637471400662375570991810678805771222946081654681548648985054651065161387854378574263712754075074607088961551006630797139197808608270679342098514467439421780287387910696787420722375897058936102627670958277154701164518412829837583626993503085469638913601990656679999439955169414957949973847231942324458370324799799752610202687298889362807055584241890001846861790386684634731107540295675773146318848250716846470398404692626715322623128113825325182819587469737546937941622402751451000104251902695600448139257388431990471041993142913198653209901158075139904600043709173138836553130431614592448786700328779914684662597235737538053433917777071114493694474865454756514514110066094089378141603217586715179921525456066666416593203399313289486914880446628927770267868844215403161953202414310400803651670303253055366450679595459071189678280327991342663807833655281045208602788092503633514897931463640504115641823330897888361038776458065237186251450871281932390074879723898300160321980726850792082563751405856859124162378614613231700515325465778764099208078813427880516556730513939103416034083569662601114577440816001793067121642203325422352428025629089880075855294803861971847336031792846744937967512857342076693005676871378192523145298184067967005561334473309472146300618893279036288653397275873187466296546377540998249672500779644855270527244003214413724822167446317839890132660624751204371643725274457236982849448335074472102175836549894564563450420404528165991641128002522394092982455886380921912510653784923030892266506745910506177724202300191703956954603805687056793159815856456683614620142599953224622330063124165850956922707352160434267105544278360158836686631456965089750091299185018965503216850879667608263939031808236681277771553078177081325121855937345764605976876510098610178102809617429130823975392475369511396576045312698509276166798451800976419269746672310460552253098997056467508542963703428573552939101271404268968234750486415631709092017875725329055395475504370725671488607258518793885203963476657402652914724279874526602725377770125426137167628878345995436178471047394289735344823189705247986606325285166267173951878562922465253644931641499241321716931680437113270461231458366446220175338300470207571177235231304158869758116675319283487745093504645265024248113157301861550424721964237995040305196129139344176499987504975474191807206104253131430518641763963369910135347442009804751264953175831106631930175604978016637368354652632333287496583609757786917323885908759636655855608504437512032047195900733987203558896928937247758704778292903221895979662793221293709576486560544538968139197578282420267060969782766618072338016315849350810890431327278595937543154456386793537306919824477843031721590670561531034019526021603478017918746257503850087329591958764090553177161395306061035077913182357533744655717740826863737124147003857490373956094569557407401916277105790302413459485798180713252781485664116619494568617004050174198311728076168474205548497948557348453749703528723062126100074358304593301334791738854188248479326429003634123230329714786120432460605822976753797073250825526195749902990814941645737416982967334773984607063401421285771231251580156312818415904188106938141559648970469152259222161215480732665051654983432308933736102836918034700370191579178957385636900362769360562118982687227830000219812863766441880515333233177026002610167282062138953466961028587943879176236288118794813400722303574027439304490037968055539521900859154432562714966993554923299967397307260316213835106619843989914752643024468544171826871466293546375558144199092621013948625724646581009360757582118002504297312887103906813417581241527919677131589753688109521017259682499435008198283924823974002691747716843691596697173169858666870899993217603953428741117891601240517375041455609814680629097750136379794789227377585510832055299585831491873764366465540079389723721903213921922915614662662322363989118772982521564287520935136746556968016187137122424129676948094721833660425112432395062316325405611056789072790227383391687328578477602752862805528725650366485121021701195846660486709638891553222940970156634065060080022703093746535127665309536610300740762434132606931029048360558616833187951586682130147026200698795921897112469504*i1^123 + 4363502160055659994304238405740757025297867791457700413869263610115517407988187140468354080152771383659771149754760246760653937928550697740187822275038597955368808891376195925928764549228528335945544140755095895242616773466288439904250808792157955573842325243777273626481497342840574540890525509529434794465549646096214777755883826912822686640225192695780298404686576196017546471579448137675113516667202661255200384203239146681021366363444843778352848065087396173713914040502090738613527317026625118193475165730696628796747692576165377102837371141079694575025477770703450242359953064065857911849868849450086728156637027421358504162145887794696752994399279126277966671706193381789037907358156995921219501309031126698637764364248233957559048347214406024076489486471684069729456889013839517069135251249564189915593489411053754130714829944344143328155777533746551268467550221233599150799842450747420864568850684414988010921676582747618919494591916791547466956372209852304062488434278809944684404544239868402146469438969969992453075967930179413658285850432585595356893168847568032895954783008517064425670752632618532827506343656298217173692170542351491252961653715549817071267891458063970130041990978168276328564025741710920054954768247450463389736394861704217841815843691357855390822858830424385745006935386846957684533700464827805978135220825712252791409397039915622207238324392607201612302922578776276242005060510323277137597532001430153888091722349975513046496529605381188783443338474161056278657322542971856949508841599922005264189327376890468550556303706677603596478263819666741959049874778227062345072047619000135077054328082010832929857014872789384090145587826072484909735082479019410052668946023553936617062125974027483671536848261240883557862959750585691494171186379960172498790982574368620620412133783044966329578192820050004292578535916899702928464022276415607324326714943122886291179541178825968129965243979132795384102259477197575476708561880840612763989467343126449485013925201991000925185809532756922160180885825905572459645005573466746050287795638221022657362197296323355007783916107615430407390415995889676422433147989485806973592539809160411758681036956548502475862868018016098618168950848618625005657517370667232977338806018469171357707399769158262685324148102394956898570045994566784551035602364349545898511253077318711208305974359471793247369709039801640030923692757554770533804233059504162439551865569166506881485345216211367977067588899501782897089208343373476992012807371877944198452417329021417452874196379218751132672643428153151682536073175478244050088948414258870416759353278008957784851161659734551457731357457786302930799797305764234937029386719446616701057011958864394964076982970393101845329792093900820992576732551311413500469129398574226097757566701984911913675910745317135749885994086030879446478574680521303783066747466676041683143700504628315115224553950969955950620473127563350716367038020530484208345550722496126315734524710128429561218880392201167653714653979195749777236223675569874833877585530272102396145484186442545459593116881293322845320554764188998844806884023497394134831099080683244353050792206331305112812575397419458456466215827848897742273320841356557894441860281709704098524937408722029710343583744849722524395248939715255999828471936364575482768333343208183770478731660336687953777332757456460390649601419183113109108785719519280757031810924983986350795149336324314151018098298033809329514024524438299933429142160406567530966329023685650079506794112658517384754520249561236779107971281875657590187025834117987616009050572574451946081336787574742994328758380744330452836292238086732674855151513975781401241541017173335676410478088789620375674042139901997787177873862413021964211622860536112318309189535682917200717695075495433337834734517634058281562216191951604295088366227661629751337436355671253842827430227577837476139601211871196919177174873897623800812549793243626129767216364532069935346074359905090017222734929309372062739535872924825890258314671827471679210603132797020023843253110950483140687762862281814506856765332945061814664773866069529528746024395043093412615416116724771110110288271883276367641925400155887371666220036676950103631485652262034303739890133309199703458885943693482383753433996695103276706492507488151496046313018804650418569115139425764681864874932346010423739090870352380410977600162531074350039842676386696995103383973837130446409235853517418209971951689452273302393144363161958094005175692773838603411296723636687741633208776507136214028615714816369398426154979515274626316592841342672418692957681305345396771643957812500338732208424141957409891159096432324251060858885283059436562308993366627265579474197193575501680275572358588837601057965242372419857056042628694009324794587913469955098821118497764153551611202795940220871536187249640527899629435153034148149434794958370836433110691711878272046107963315947629287857635470760558909629857211719524995177983812067193666651991102512885165217321194505741074672105796931946775017814337101785981570169153255779976873642438754979381207302741343891373314464751173029738922262571266778982000238547280272801055202077025561829088099863260491157228378638450932235825057473649239461264653534368405912048011620631555487160358859798527927299847255767054897261854158963086107591221287930159339410013489854222117007128385237049060477998078845857495798231607617313674440074536269046933572129671874994124500576128059927611955390420546480237535201442761218088169512352045670581401876695551551849879694615062654512462457624380055974482019773694644623835944868945784668259830675025446473158723429079751927178462251542854937734392664961253653904488826438678976731206815927189865356265328980420989671820940550909516442018651660985466080291924760083055450475055984749102398722473851712386799989447323432233189179330762349577511494256011079165167879733660275828568533072401254599648469112554446419972445076483606502649206080004189712846051724994056827743436811963257258029192213083672449313812996333784379633511110900764629930254380495606871998846609595012296967651885842432*i1^124 + 12584768759996482577505064678498858681487100567887120782939178786924538368160781609692019203723798143191662127280242575243326822043501029284981734590158077371416425349003108692515657570372355976463911242524869956675554570967493206371567911046969295617898156085292263156679008932491095902955023653665980754498080102661971263265661386013518585140362302972695135869902447386856089435269385812681795071112625283004741607243729829950966958274079218393599203042606111353717647968408786178020823886162139151768012744025456416060755691506128879420321421056789154917469249713538955909428551106414403711234388574918675177855737695833173056679344472496300883918863035584213199054273323436880855879677646842757235802541506533854206684937605644141616439577856020842526494633746441563702792367318464001260039039237952411414355329516395099467534775685130882757082993536290145335802107051555045651724772730340991540894246004848722302019264398745562520913019094307890481206420174280527716506005179917332841009367021479564010861424269475834052662521042729705587768484939845587711129813858882733361122104173090219836586088890194351777948316447399533416764875028785031017893976106870957601439110474430067367055609582662696845768419393604077065219985074694801555777842861192972699956456569039552002311653254902423240839447421022577001928295539123129875553252512302469843478230488238154601213644957607097758025176747352247828877498700388098114945948214570410020494713179016902629893299783503337605197528374213840500926441843812154574802742713898087528663606398705332735604712941253984185074117555885254177716588959776410166487300141118428807686264268782928477972530901024581541655717532196582625754572476881439158488516082337123853589264695792531082189564881912795935321492585746780816774679708930489672031052321101222720226587708926413137598107210136670359235905741812544484683530760795552558267406416432958513673034860439137474106311988722320063198326310994664049146017474924343441635023996127424936268772580377027628555569464573167172110085684127659342602331260436208997028769619978691378526001160821631884652712088526772361907767944567736361128304042325619363152156794458995707014274898011911621148834497661204923815022197956233515993787605542740889596147890929550909360963369150548877775142632963239675131580070648780381801481527083318489552486638755787899249898418836343799317258477387902240865009945768291021107569611282510016765238938140328131257624872935179151721115309000060070249364482090959494481741246535928612032134015565945310894510637660048563146695120276803319788043892668484888678999661245562231856327761527805377336385052896056892616126484971064408165366575800383862521207314336201056009083583726467343005352235001874105859094048940381238557695018547322669902424689845524653200646844495503451988164763126418091986802732277346297343712264373779246780773756610936252275691931741973415861130986873839573716204588981475056253847077757804441846155251331169115001320609102565060702330148593712144636920863414293011847614185011511767437260366329160519465286480400886830170005095756052093107063412744139722646448957666847935117242632508699874134516020435300878669897551132218927500330078505998750943459363674146908755797573326409759128580187987576194959830502324638866092990982301974245231673538458031993517078490051934603363449759618069324845296654439369322092914022703964890827345779816825807333637288164174269452595817427081836006272067331121618201218839335216175651657097618871261494138778708032514924648447214749933867835856953529503392461297972441479075252603795141938330140510344895021191317905759272825017196394033036968833758966754648256609249128711612744876729678931770970529701810946501247265225217938738539987822984197909709855769257023477275018072013430073729452439309447346110975446040443862269298573320561745291942241324671276170675511792085657059731766772406213031788056967638534368265346967010480068411075639992563078613725831734640507993456993129442500201064744506077844180018804706495066227362766001087464780107440867310114925709176608570043936470614210833407586705431551344937701059940519784467725881971060001346617337676749546981842858499686589218143709568924734487252670696845744135615438732485347718464144385639134204454500654162237612013612544669000620804896808428065040908441007810560723809370099498682274794958808198561607549000402054877031072653578903009996117443905535391946430244158585456586397116994841694019357646274862730044738117051891502627519096810579953752619165565503248905959937456555176609302237408791336292290057863841773966399215439474409928992469438416200907681293259012812109325438003932973374950964558358887137538964297456649450789361983353646187531184593616099122648932775812103739063270703111210215737333997107280798443117036627132517131185955066518179634185581952553088790459034132113535059772931922794045137155339846070604499041325635923160122237571280563649718093374899486964091100912176026574468124828440793115041091395868072612217140695608265047531048248877919537523088194746862668941187126851309356726360211702967950724728369480147136611433868432584811716557106830521040722469729636034967613054168515075187661372545986856890222753129296711906452134165953128537335244708360693209411415583913684038226951545690822663832474505241099789464276088793044309087405622526052880130468097162373018204068525479038991254775296580319760286362939774250482494982753436012377536343672212507275974206929954751595947161737037256516618559643435188844951349311406989427476663875204164753579744905284426201111179504741099340870926468498918785832212990796062131699658192111150150933717804060880087509447183164474090079313182277326094085688394727473739033709529545979844662116488327682673950856578275892987125041893251355636385181353943310103246543615615860279529482893987474706805429028529292732928802696369922246353794234829185726430616813775573102038107837361912592723668801535805868916116348735186125906127383671539862691334501620916541223668378812442111414016559431666814852578853699471325903169575285078414582046122332590193181586262019940527468707840*i1^125 + 11090912511520293390098790087303262634795045048321029049204105127446461888550171596568030212665180935163308470221271871515932648891007302896595163749391279282142146054657198871740245968328156964550748078456441343533321206585308284320603533120682147777380044643005021531085683898060516651233366084161545105367323113602005661727926554145930059598668505026997454802541682264600867539245398562507260823827421469373788117323534944911812296493153743540612631256690360799931343921285101929335829876124888585060537685697138333835149919754635330381048669224652246377800704288311576514157486209905855163746532205064616911040531230159787478742027146366945466875537458689941605915156342625651494542146328711190703931943085991723172068114160937308382809318268323861132562133843918417026259706018633939419879221924678482583804609446766096076151152481985786049759724669932550615998041173739419708693690326751717763552502851457673991337280084115958053424907315457557645569146088665898754037284492726348954856163954711455487190776796466660946497383866095686015007491500129533229621278606689041956024128196373784825190303730498385082206206804030495470519351517236461310814707428920374254277667612034111048658452481892602351193079845938283288971063907680810617252721735279986027044297987082722601247229360005771841513289504213262929433485188806822451650615782619405254685555717880872301167235863274395736895206636678313677987546641317061219129229100177432364529788700510766769083695464051887839860679707103702034727952991717625529614793989862385050567173346137786719241669416613913600185915403150105902878357959011983991287868581969472893251470886684168294654232634503177579732831900142712709456618130002416666318937644630999493221439998182102196637296583497223557947908776573906848271302955599789315925506665738405397760768121993705450821442982858486228338335163696804821138905093493151573676059919092161925392926186516952129900726367528025364593082774280631452964538384191655660674715477075132635563483385319116342121585740359880771986561951874145784474520276252441568402981335101589624994780630872669484205080014562288532934767288099389066934300329928352528513653720285949510236571679858401804652049220392057556718605489780033555089961897282650602054735375495664778976387219483123836519143941200158290206921323525210712722957742337018484721333161584060081957838010097914556502211474393684570462300011832217564138779196397670897793092325272189837831725335243585605342110392705800701750414903286177454380142141614896931201806362914690964415031059517810957223205521701874150866177155501688385083942487350873672613449844313055042020131137289831541388012521762170753535106516400712207316052357260617982864115666503052112125705191950307848080816844063637027072467263078362979659927070202748720161762316029435408301647916973628271526337240612842140820406689111925310817121717626114686907983159597379768609716291340545745853180380359924605149050939617170022463908431454509815080959148661669096856469252804186470853128108394204387807568952453147492623413092309781976835268677919458101941877175425715315282107169385438768834745558242073742758472068980582311574016938000107997443566044889296538201734300243476355205986514276522666502577955880250684681353782879946459391984589566893802466364833735634798333345889690117326668057465563941474731419750561756294367162283918335526743787200520436032913207975834199655145999811271534557067130062145199116316469197151163113947901812578873333677413207572924463026527207607238087031476946050196292883001455192263653091901442439890322526286567704718435365477519221304320557332367540981903280450584546890891023242779070670886752006987644215337489657574499795892480907728654976262470374514051867435291539446264815670211502973098826724781530725374617031350995482263069174647931035967429028062058343151917010116650850639937159936590836836524277057892784264502906243547254911002121393332697880165544684414979823855704492779149808088609576157998328537131576897220997958885984883473770942226663224256022717207917333119335573244350525480342310235748764677002502632497654955606646994098974060057565542028105968308426298367162106418841156685746351933905220728328261909017308043773660886823362782500348993421092067584209065749899018279309255470153486280503742591791236741617605459118975932666866552731581644216261174302685866216068736861659749888869065138967304072324623133803554358323508431812713696562383895364114524594040694058219055714415019312240372159258571177951128267561235454176000811546381124235093953851614246339683959719491110964658449132278501107275515729445916562150092175947031507423582830850430593916260547934441393650588671495132484908656218222564463334082663805235504282081760992331267437583475566959427362342752458047050252130484101252913688044058282312961812114713263600518578707601291374036788794517076615426856594498625409574675901947465915376773864225121593130977698057337718975183377705990550660252653051166214118793652964212092464830824028622660836249000235572129589979499614424309109251598950802054261884013164091165015190130329414768012613122732931264337787284599675470982116453493327420882628623253961284032737532089171319217245123682361660677122345835674362959293818258495577872951942555955986538869554740106682077021847872569863398152280775181086590125514643714409514568989449079390373357697786419396036451802424728693698631403158486575856529509931483411096493894301813550628072468387012344211009294210153611565438314321005459531147124074433138782530944859600311018112148653731464741035230959353040872078362480121436593237492282902124992592542209877891509181662231752932451677988697009873440368027675199622396518547148380662984437554374741260759586247468188203462944708164184714218733758535600083594396817132854066002795026674400109464344336273338321781115792562443171047664421598361773929888772984453639673316505765588128635683436861486620544074708687520045525780622782722949967302584910124639409145631070229071125570625688610448948473813593302332952108224154703843535960967774660772580476226149707774883682407127868822919303980384256*i1^126 + -7358376223803843893190071744192395965309921369550042603665320753208176658112238272207681009526619209410038375813785102258676501386376248786497983969323413002116998630413579103166173775746661627922651636356987894933784441381379338140344654792297042369763900616735156761526692894527664884705717064861598000563725414605637442355678956705750903726195785298570191855621282186755387791824098404605106958033029289720120582763267337187687874901477502054853007310905097186177024851098741488391780193448154178000697596156216101763105588992968280623100147641272225508805012800464799207881345124085094901834618742225241686283396398757561944638911715047795093757018761284560230848674395379095904979946982959056982557518571241583226476550453372717994728296708317501613663741681040403883703751698536889890196623899291451746397327936712962039350379803068832950446628673024517024126064298931605709995846137817089049019431785424837740373663065388967485650277151192581843688429165395853470870501338690932704719666633823587623036959355730523130607989654584093304348682570738490634536595349399609501521769947659907565794625469390053735589068435480630552853555471861272646713636232879575827702890143533857783414233198907572793739958700852622192542079741744354796480471557386895404763125802952812844128141530311785561721572532409811855001024160629962414374655847317498441393782704734119083377697983172356994480185336303619396648931305105332147332115494575814262392425988397622164945710761185016471648804948990388956398499349769444882743729217576131366222092552555159204158392574714605790135855450561887495213310021395029375665010487019860710277147754958835233542780926327520952815490559091375753356442811226051623524754530450012040084634723130447070209908023556109791872207210183028861339820489473311577356122029815717731158888918977739376361128697699030231564395804998522042506136490271889344143845276761918256752392202769035109948641372932688104192717789917790951894253468125249894057253639000588217469137365726261246731427413770262436489674819388963663867575900327255613305305757640003064421461229460686589439357081231747322881360986032919545087092146341194842692405944201267474436761546029122977897939673811123882687062844650842518960814238074474706762931041505167786177375807778363305882022229213539222896697052226884809436719069752921205823067420339072607688856824289725648353053164442766015091463872455525752088556462197444216073726275818906154408561173234277146894970958596978964728435396582903874805577281663044029395166877165823139316481954915582981884784452875708877115925517999044543609825906356219294736352266015142633661574526954171015851599041841603027079868740292021290244062741344628013889414341199073194744707512602800631895167795140160588274962034688291655351425936073226130453059566825288907743287788887669036056191377886920653617684713323349793944939141718983394140420432336261482666775553939588092788165207636260141224421317749254697133860551744423112138387195038475733860365685175699051107293206350545665183456436368456562105849392322220371043142284971313125156314545390566357751486241006797024201133713205065921641616362000432347298640605820455910488947483889381165307851780926889590768100456633450546520058544300258496978589188433906808861841676059098186582812366829905917698382637888718083151680534008190615078727431426914781599440245231385634672421737687894235249026566566434809978905674803984966488760950197825400164200247747927769725371462335537484143011965139466948690066149982732353897848672622989508451341337793995849902618450710652372315236825424827583567301908355697131258884334141637155712428023191214673945287444390987618478563872425611007579276177779235321778517297655078979965331946288049818393227864515286679485134703598463057198866963877956683898024244839700958835582819945065017250015733930302866603851824371810513206727019064335423386319144999081345386344147594919339097344361337818116376408189622021147129701862288932108285228562776971226485800960916845405525873281050164615821295305548964655939983621537823839812072802339333450638792382245039270954683530762132146609097577192438557648948990690886055483460032689992550683166791796985493959863988492503534271234115753572036956432714141113106901974155742070451433406933215567958395661613302725558452526899555173371447153033357017575956193778051361133773300886579913959487650724515245991818026845418036006634297034527363917790300210632847037678782130144411301160879060597152939349193175039125879326559825228958770938564633816799417664957497954680222300492803113921611365940850369285789082492996391643336756235149158725264421601070507558967147115944485437267464191750725771207759278624775259364687134678862384745448517964050665431865964550982249263704065578391404792112195425734570275175318982698079500450591129494400526680754232299283116509018454107713361624170945178044928660369195398054117188686363149913440632846394141280199335095506096363808161944403431695999749277056893183201564496233367590779793008392828161101849421274729602035963382217083018007507109333953362558550004523463973764349862477092086761204618344044179785402601135879093546123635758684587339112408213500338896433802200788012548558595892147944949114106670621134344500396771191495816955248695939680986242024726022901428815885282075716376326459731804828214318386670263769224986932611706140740347943492343766103849949463003404058288509345349663094097871651824935627946732830243417958663329459697705064648884757477270952473362012214694865443920384387159924089132659405124992710098903660351225748105000871805157485945090115989744199584756149668032623609022809737112238323273188351034565257695481729803709551994540279818602926810602628073951692980092508056434987342924916263939412447709596675548953694168245104614057095415288587937215608228604271423156923300589248299938404490175616390526994002124140089741453746345566655132621112204980134213683221963423329691077312818897609694204842053743388043831230488357974277698243296033025425278313487312033797706908013563260348547116585706725738534749390211359207075470616744131821568*i1^127 + 383067961584816114914710447167164752861901611338697001578629598791224920044054795048365168634431223251030656334924972423852456911188867263601971793770591303399146549440038694777244972327052879009597115590344427470855458077279887691430015310042041975911529338174119371689075002899232316703857907566177392454853977389755391237698738537068213549574235691315620937481304870205980966827299661065750287320617870049329093118692497716238664507856418606285576621267372644363223427110170017261160068417103537640595728860147697451040988781690710808114391008240573153337034082674282021273455273109688339808412846032043043314040213004775623269009059694771893226592977706983879963195041764633127106842933830287300365306695576356607288402016914506594011070023705039803999546690231800449119166063663339500803767109523640217928503990476149895797316355488352601786862137954097843549438439166393838749501508159310373567701485146133109654909336049340940016881667454122537558892429853236635391466273809451596367148958147878735389478878457953290836275346153123103929827109014228015831635305493068478243475517731225481485675591256572540780766278237853183909113464542914621619380310701933275814090618838497181182772310684808713048039185051587202959104374245330741429355287679313377765973922090262036673222181471726834150812507815693181006610028878346012917340838884704912404011537321311572119341781869036026722285161690866982206864040607357590836682297146231681654190704350127609696143715283221242140695675788663519817343269743400762506051092409317149128153223900570272981540118700926091561840072882867154387702173852013120906352120791957888951839326497348471174044243290568549115993831686521747406231631737632547622254870264624936296192720645927098752368953761727104561867329520590942389739389430856929131618412771280275714992350366080777639645012149312068475159955423934214910794960858389670515976308403538889522059507594140702189506102517023958632528392713792383665871844954842515202941833276710773366204661356046627447688772583001398856814178044935736773775273627945860542648036371638972334187820922967468210489834543537960290319952793366317099125131700242715784593650546073976249183647262768989994619431315077074670812876085393681652443348356799629685636941416604357539674785749487944051936921347714368909723348875999800167874897940529355596613276211760226760312840623965982378696466477915176306663778327608070618427672722558076811546154168215945718631641981757593404823856364675082170228355152423860909103696139337552184172315377837734248209856433914688405842026518841290757644140918324485679472601927584955502856114453643111441703961280433500846593046279901948477086439993812351160826530670774231916600472517336580907579743327262099288918616178373202474377039765115996386970464359983757558377668746750630610972890600830303834528457961134038850880744694961844395179245217146459589225265512174077550554718455037252778929583609850113048330425479779036298324114090923879650149028097596034775018413581006831746446836998711454897128253446179489892992496253181600473047623662025609626302284842954339576838846096559689376951273082017873708863416961630290388502651530438665895006194512308089299022323287475722034223003563585720298918466952532784080543517213377727607212980591693706367991865157207082810223345917498753915437675533048905563387199332372339285249881014882632522842837354498281202221271418796001452743675265073964730723758450817459821818242317636335453580953991974535293582115505581667966058431955160397232642067073348357684323871004189946333200649615930862288192694701913030132581848263853509270218988431926332347985285733520909462267600784507348855746180003543933636044917036787918362074626865116110787361147282511939874528121689384191349349633678864171800558995928254522915398796543740485160106632108537081077964256233371022725594736502705085095087146040728255811161976026484314105957126612194128515080229288340932397496206129089598569940151268350769378097572833984309859814179452162340346586605246041865666212648919064356784573716348395113214717597899776418802473614825862426919315558372514649400480006222157500875592010382509212573701730278878012319399986475956310627755230523620282598990502556559922640434186496197864186887147734285528309160100096158831532180762440448556098335313637809973037820116851320981687552937488241466788727241511484848429406003144840457541387044091424084621789958956201148886336365631675206988060098219849087525566449249618796839583569743855157146808293422302084212309010690846092566666979129695425146088495402408137911018208875239567906771088490432065063737464898095565752277808371081726556697917445567942555276921492363619496365896870348420057978563012010102781108539013976121552593823736989018872277786940410561828441955574500287125520109295484178135420005505686310036875239344826399003910274216228278368527769772024548725320100108074788450136346634760208948176230373257234309032896840442466033841676712155656825669577295358200315122040376682294669332664088681525054286673329083229434924124043467876608996011487869590603550487778733140674615834638098488732378124822928632857515844905963399281796293556285783160584282366764019594178434295556082157112497321100935377678324973447791824050705272126808964600404999547679904190647510670122880761281735965768019525333050964510593952970018100840270319402496740721493595700950560604328615723478783564001798646855887233426498054875280897844758879878717176250539445150585163669154487200708392905082697809096858153315110109838042721810079043137987965942477506965487048879826264580872505484880845182371862888940115043681818253959345285363420965835102611970443108536940443762427571658510449816238140476307957471609386817884188543853444385183733914450978690470465423776862649722720066366364739120195934407593849775245166437559370374385837293067086473384616390735905179154049888751348210973120187320898773790481975392147058172717810772079000507351708686405430494727834760697152998498245310262241140030791556769225770937624992217699023982431435868035057398805011049009798582639359117285713248256*i1^128 + 467948127889289637550122575605920408310411008020133247332881402173609022784027739384219810278620747314396102449383993806073074545360523975045653379413367746280184425652849514705527073277494990635356638919175174859077440281539774212057935243746869993850644391823815561914117703701586639719705951753789616373099693938344712519579172129298152139360673831430853098449036052634669577834860496036239924661895917795350064407516990884117735791621866114202657637487320881222775000064108272156307992701836950669347524937733968778851496378869596662077870098722945319352064660209036782324044973009880105841560492058041366590736578239991557055817359597895022021060549363723581169618114649005721916300263701852775216670935323454460660103649466166326345154274517972762963262262297210781811863111805927938200614116636746423503872501989502115445029910519742858316077343517849171801483155055986331360811083210077619107358900496229197748458140467754542141344716560314119339944778249199534500431118188692114808166037143094529249188517243073030903777830126957532596447715140970555647650622839892093580756999906055174496074978256156261800188777081020394684256019571782878597419921392657435734545527693795258427807266436587486331440366121892294792377660374978283493888823703509663797935866121806645361735304399327217196312507373624930817339239202001310333595395481992646837312310208308286795479286421190310830606797950029473745022224716612692335445048299542178818280438293091804909445208533262411125684599521586309610865788193692891434876090309941910363418653979106636424660121367595162282428382857688480611867081145236204065186633644932280467173077819414423573113891531257311347624894695420726310978142247795801593273928684425825027004820351257252090529706994103929912445091511709445719114553240909224962371614016126265439225619831032075808510065530606780096003622798822413869843371874392703309986075435252630720330715038904747880299615051013941846588224454311304810584577045041643992876172311634742754434171917347961410918676152096689343482521791693061397700161093781302731103981279440133438532184538597174521450798078167688191972480105100410216912980314896354201084317785616734949607964387233761908846163670426116947468890340315851656199464340471781769846432022970503159139191721187759255645339850577096887709905973287098893877238281188522040214822422313602643697920089797890580878879997340853500302068573848409911432116615238970509235486990260968343360606917455284535990468005722797353213689815684135634801754820849600979769548260278701534493969284360717688571275771098546035635196556235087892996474385467511652533265297997552681405467029387725229166375199134141134642890363276730392140511533249711591334896948526098571826027790201830531907206698779289277446907909041772221690097454408957747489929019328433205505040479769282434738930744347594209969684274551769067985503345066840737027844552108232204920713041617512360924108211201090869077045487651237691361732550877297545496435753894788566968429152345516859209909465055253981705195941323094310728913248310604653740490285178912787593450646258290077233374238484443552642681331607338390821623561243163204570367722286454012142116313622066708950651985802305567261947688864674260462102206591834829155645039600631977317062384173720963425009920745325009438140340045990803174369552291276165238315950231657172946660903088401029807206187276875602082708071289546959458801204352913401339155847588953029840464646373494628156525426925573272567766649897183636866216465840374776439504288061684511008586716251864646016445754492904661927792139530074305315338260936321894094408210831179082161819468762041276204171693249148051885802178946300243832759948561387226394436853789421163224146736950332563098147219413536821356785166932839083842043339662895323310503013306696084828865678580421997048451523078327201640929421011306989123369785038523795825951980763278612043700314661960928677654604429834181782839623093383286141853472257221384427531204059035289997117471432774990472069909142467526397893015562438272161733756089800005414544200768612218129280582609459777724494691617757685874444829907935662252272418991955014100234673148441071606813019082055323071660226081181998975481590198841519349368135314026331957435538387603989263971476027019034829553999721549172984660144080340437502291615723109696247829626463292989178313139040926528350377976315308394815608811349854627566987459710117509473922766714718090630402816874039982191283096271268996970101008034703744315108068480732068591680720243683696737267977564892425297911776692253047748842920195649687229925899133256388447587656374169327053815510885136764153857959501314772487933099242717214846156878893177674111851564335034389125586634709243063874698590786407256784859563205027201452975240426811735858725800817590823521075808563958521972602788293204176404443827287946505549448611560694062504799814766639504117223986043116002481438204098836202947833406360014508837430627302285686541416678428963080405833542502862052183118334287226176276881521537261564561473468955819402003199743964798411887393364894733519475107569897387326172942583231225968502550247528819079487504635990652152661378825454756875679346265966815019475933450605416143918153258670871661548051467378327561548042947740106011614811805855527117918323606981408367831752783165932957157933908566413686181369094384613131849346763314312064436387896878677058608647722698819632963552555824230973395406285732513746684220252381103338988955275707193053593562597602308607884443959610614581866905705775246838297791349742782028097971849695510246454691625007742426168328034439858887019197094350977062165409499374478075098959314372798906013134716579605594618857351578930583601675535967564026461260155022176247798803912382490225088346622981025859237455285830240256633755051090827539422555191420431170597903267056552392519318060613793382917502117404025305515742760233949954935843760142681988586941892687493905422264461273140188855178546767860982104639787622808359646323049099019558141051063802897532291333958621237682928893745459398821703319552*i1^129 + 278434272213533911042617688303194160627944382212040974088279861448474710740961373366322995116802530618818070148423852032673927653598340830011231206435213134398165979851937192893843978679866970428413011953884007482587259395110233671126721712207457279891588628800080164138993163511336996416126273937493633194225985037964668037944690644242451779021333457935518397511459096734519139726662920399995673022513130455172469333467268922120197630014005242613859504440512943177580298510562587142902336896027642676457774347434555277506726921796221508889567770553461050555657537585661904272819052564153043706886128222717875609730025567714545588498985539940729924727585886052563659220896582094940179136718797692297755736681985734801952251694397711574730120559242780435544900070850411575485698235115321077379980763659529394806978010276652040844974196697162654140456204029525328727330941048123072053825491941801922549336448445895299901232317560079251059315959629534180534990554466761042702273465674597567595041266638040588591339958786566341673475873580920375125177029448825859947622085450075822420039394059774989525655897618057630183225336600344955945078315034077401254391503672476061633396542142680881668247913806382007665419865999215145205704783655270892852712490035689874496733808081424523844781314616464515243070740011280643443219182344413230863259155320523627560795705842661876171419370883370653124707135529228202796586146410561022176279352229820964643107842382151835616562255723079794902187567410218962968936433406386611544358367627001081826586905613915389223422301390371699022919927743103252810000454604711029217880474687379847545587963736330642046735753255691670324859758382738428198261372149590038741837851359521521111508097859228855573657347998495833945675602315225194274177957131938372229113031590081703608363285916872255614899925231499118728496801589715964093341499477047132920377363753817607236736327838924670312387713035093496222552332181744088372416921318835647766182620124155631232334273199464941938230651335406825102759065899627022889249912540540174355051490264541380372624580242028446787584820250753543763426261651554677786112625450263356888684625107004484915579560876862554226354008254459729499850864575683351729963061578558825766197511532725610260628365383161752883747116766591074090672494744256700743007835093790530672577187292282275115992831916312244225603950488888231035058356911801246435497250908319050539249443411604344901612917707489950550809880205545900217521596416566940368231433425827069037719043023324530192878642114040280157342962118366283277161535533526404611099379076321779985888034542193923757289714188487618268732842359833226789306567100686287994731153204021848734387895172609533130727200042607904608510534056261819386324524941334902085667690856249907113055826676744263953434960118827437188241154917733595394558191454522906210510743808423181569984866000464337901367618526271724088824576793828037841480479441634247996110004099092478487768386057297868623170230942473998201746692641689481062005847867743888547570396615969603619219501632851867856983251154023510924141146578959201194087314767712063651610510623009285788759322939957626134027352358679492321436014913960882137114471592345099904856001163036559956054965049641934695224287903608411292584267482526653366133690348766546930879376467242746125198176750831804502215806735522871089657603163906463138565362041278655775941972927859848931684633793049316629065687310111465312075157847340424100362008712480090766875765952856443241972208147859949793991290570430311760572211642028264581656765738116074950917785815997504926582084370186740710120982779111082256342249099340610031181492627858155354946603415123189970854939500283936036540243165913486801608765236031034091176168395122711715950313594611869016666210856701041477134231414521732721806755641490102418491623817507606319523827021617667533107370631439196397229328494952234955634118428437990012819208376446609966299756639367782317760184435247989372649220024080863175223009158939729070615939214429882565548951583091583330037837608018027286374854018909030718291340176361751830898198200454957276927118307159495374509627992166461749855096520527711728318423004208500279045907328032683742195682597231815026967520862187026576245222674828925259618526901197389279315314348771636431787610249015690710954707745963735298331933756691098142251764287678258798259178450004923434423610988312582956257365611619606370910561919132440394627245457410779231779596021581653665200321891615581980211556798427032425206443561967634890737981732642865857071883090442219246595248693639130052623885338707441251387760326762118975440355677583599339114621913596915253027956621187078286983365974283134265371313143024962607283324821138537322618835878731339656269513662088113103495887666052947638840902017555096732572973480898291366047541273368503643087801633321242177462326039268313106008973076409685631049484244687254287436820453988998001864953740916434195277127621635938780758339228792862152357343363138938362537680628395538048755275695491372348082409056334781288396648575482185749883984894767241028057571171428151968475985299184579373694345114797480317672415407232237234986513446790436119789508924850034714449749142094816463356298334986191595753306322128074398267231961223975756410299102281684494001573224725881427851230642435971988135241724782824587088521800072837701930824536050097295268700544644809006711993823377542963179400984833263632584301745664403177131605706842397841492671063000186250201340671348495576813744949208489303492224059362237496394874732892397690006901481923976449237735271073054832945124684626607669107852445794350578808743440912157133588109206550669316797867515239308978399909996432127288836705002471584486214997160051496285680299530400029410613664397608093641902372597712146403120988429794170919875222061670747658303440024505703160264277665183051300910931001698846691949547992764350666893786308061840822869540727123010886969117916388341265792429216347732983054437912403780966586195980128458279274139174402946898742187652735303680*i1^130 + 1622350964180771541791017221495565366776925070764892492847307785171167662031103501724872365441545988552790138934443654511837305420188998030425766723797123384011985537504198210412392861294044780823958330204021690359935248324822826131151213689368993600483849121405391610154148053892263704351761364875642257017765631701219196324263759317340516863690674922446373498183198581002411321233782841194333652332640958479678270589615135692513639813759628346721437193844320347534221475141039204769885827278358096529122854454830368084522179996704445768103523686073577446085243432080694872614344671779615512030641893209896630304017689927131964816996619609504493686352404810003138058626419066379081397026253198808283090559916769088353715624479655496867572820037944662050128003758226870812313615722803868979886010166996303145091151727476819379010308284297595933744112133462286209606342954287803108679427368790229458140432065245505477886612308564672802982862670590300341887232758273862620975292097411281863425888189273588758184400599985669782227644649699853719266250693152440108588118228229773675705538101247704614320427687801763347939081115614013364382906924692555209924191236518396986049793802691688614737840214225084668985552339025242433976421549642573420422288908002278936894978659168414626513799535426635054028657138121841765223945617654373432873530047419412569235271126320802561261155677432680080895431442127855213260228527368748023463507447116153131512059332747839462839066695074259431697021595712329490794504196124314067793670701910201623201886443648803594870255247371970227915077887184172859739064488035443699700051357100109377420156595462289733698890351714858030904220902026210020390673893293081094703536774902561418712733731029189617724212116124854353982495577288996024368318555541068015931241436568733727274128958611123843721845852847777989383682094580580175207263544164078763266186877312647821654289052842179599475927388314956959707507214361419090261476574180512797570567982732172218959094420174018064395843244951037611249589414010565416233330249247067399347156021598916180472868937380485744498865902566184222117420517282104160385642090985606639893642605291744868379114967188088426133631700426874355097953955212951296723827505696250450711458596234891849342835692602429179316294486533171999731308886079491847143040289919740273269432195610949833846253298527640422224593795742386911898867239198412655459966678309408372153772621743786232569301564974920725552756091176230272973595667066146612572904833791013705830806901314553768524894641014756897476001247625499710659037562776215549264121704890071635013952230047645818002119040272344216441114634009110808102061270888466397829448434468365588962156685730476772055021435456647251590954566269202934188366350576891579781077445541063029289000463506881284662833252450444079083562461270929260372317915482513703247874999669036880699357396351994545054785700338793044810833293083686252624417799354657819457535315322956608750498009668367333224102507476878152330860861448694941938086786584138200062497260031973597458532087376881216772320148676360790938688448551246422316360012121673760427184533388302450340165578511688232305295138199252877881395963873007991628392191269253186952649362217008808494157542381784520208904094557153131629572063170516693628687503220017907522794242946455758218977892903561104100793723375469868351755113487928931005100879107528981793089147887943342939221002763526441081783610125994329172883315900174194997694810757727917316185070583669123081915974809596860991922916066713835628936504531415216950732041453930133225440277102192093110112321896517918591013618083191328523603748807232660107708557984613989365023048595607864264498875565603102401156144893484198208994156526653543668714791101139776246793989096013243963007815113833282093059432109424872129453391591464822756521662001603636108958582600022369335405586021623221364869099481960396068474858314509760516686713264086689572939589061051394619036478307015696842012513419277150790369750650172329848323817213871729162290558929693756647131361883475782334138684036722223544692402481616947423965218706464815709747950385027702409994642434984468529331621802016039002072177487959461966160383069953958849409244848929786278277612760048811988691166676781005828186265131048175008354233794592205701557689451416147442202767863217100587941028141135067268656871282202257900143031133242944197849794246833305208757295563805928453586260479466194315447747130474742529123990024174467207961575965838398816129827117222790329676862625408003852186406039036403655749109123419752362123300900080863960047640746008098367812197157277958326763681019985988389431054489169880483889321574686002642324991933197362978915761975200734050055286199757171820725167122672516045967458658046637779776958704209682642735054151982906944860207478985784013832337738905039074562799285270916331967378873800096033521182695360125366113187971606171403915549030319497382071878780852711925225956785180096475942345871203662299315475299396120853674076538831008244381745735950404074905108992191873440139875388936943721804014079978350081715552438822109932477109795752076212238277755592662403283481619610599329359864273861411421608433205109706160260879284059051547770267528352462597685657097215839864535960004369156886380446495671555015699493993618049622142717228298758947947663744216300268390188545282865137524214713860229248354282165837022798643807757777765520208901419837142038979441357458867062314036872216434418217534763115246282952885669577598264502529978680145178157385844445170884066994670031056501051435202160348304180634112243089261092282306156399020488741322460274807697142893887640108879298728094234601318347255816833453836438312616121993124805659466962685302424880705255203258669726514837120023361016604516619552634127026627868921934193759670800809478478249822603531928836592464815848174606157341396792483872881546134089728159192385535374722410633527754503573408521511378204880823388996556491105322543544768135406385278665626754564811680357118260599131722492113118560256*i1^131 + 6540482033718833776212697288993688530275564471104907100877957485385025078733986678635762957852529749732297767346264732555727196382428673219977819155097370363238874841110340898662832858111214998006926722050491732594949668733257592496654792679897593983078357380112465619665103567230576770041226983183983798584081402474379581370103172167314198065936127004900305360941563820095733847339513645864739971188740176468955239117838770145022775224020649622031696230731742966797879774399342823578270490955022438793196149702863972987929418898256059592787643856891375222035378807341116807169637129396289401275299979921049372851023288027447616480458165592325042941898996363986708024930634200596227796754150609965472906772728244366519748488720479994294590668473723453039810125992539111413281218489983815093138384506065583168144127409038214721649113483055109125547673286687773484230241795537309253524459098445716133616701619771130377886049436255786530774138486610145640143450997280104967125704822635893111909191103910125624456108558816764133244916790054535202794322198295192149918213746707462109146058416387888532159839064094473484527271065434035003681751379177945420772220946465229857040827793299291441138866571085708194514908550073191356013978589038907978736453609332219900652286267207154934068129703143757939171566681666487082473320206737712436130147683834322070974483756996401385601508512573017609704465749367335586189347319005220487526115789590089520905110157885462520568312310125135891536477722621285926695577978519593544240031304430445886670306786556655671068655211798776276241785755474451322095643010721496285532849069956278007841965755284052120337440896247991766486286286919532564445436679962433532649266527133649305910189656928003673779415571283783983314282399576398099623213394839957955962868715497460386391620307022345758746594251082903781697147765387779575703963038780106925947337213871559081430415848854096114216547220470028626461509586500652784775467512548224193294734677765163466175211081393843408210419630529608640924010199706031583034797458271347949569214174263350127470645576703446650338480575060266935986330003637991153814155305483385963973810415004499192961029267461983734972873250421602950799906855046069115119133585287757236108282974002587036038744415278904730312184142205212720656555929034640660378016796364316596356042441687368091815791450015553160420960123216323520662591445548254217702843192175060823755218068065792528787846985707284200856161865406466139300130912536776543185064259505119975629288733086114393805045925154083277456940312556884040023268349490516213765130489471914800092079451770647586070507333246670575238769249777468254367067268371657709491753647931266501641300560091165213661506028895956173188617533287789786804495595177016456271959679680843538912834031376243829401693832950874614896635995561747999442320979800778988106872702912312969037929990740021906193175141703682114948550856753228027856719656263651853568382219163185159991571789261732633534834271324513778854643742676518247840604022059920740260926027864453258703957627409661629213033279735305568376562394035026366214162101325052423283909484127090935668012854416283491654890323280910648924376335921056958751528101318067817078805226825396364348015958873757709533609493705980353023158155062077998373860952051548079744663802413092373096692901328822055471717306086015688855650965034628242750635647092351209409983592072308685303737418378851119618532693526125690681764914892733153737360100229651896760066747628403338284969319630534312919112090730899493196832607817626914782072093099033064050480227908596224569059517441343796460861248133283824916793662948361530919820631112116952208128242404363569584891791384195592611099024200141984017344418138037509952560093291380636243449102788022931807345058994056790716878476576033082010635363958304864216932839460992062565239519133952852955001882534697788225635720854734388136517860945619344125013155266186918883080726985308651915354211093709646096138068927850054293338676404399454046131340597265525995795069900528743395373987451593961392703424731791546199816797756254091383099612683284453765508372855503064000303239836891540338829193917399760752185105029308545272272574815544517160211883125987567196245216377255101756721712803747209351976597380519711940053597065447189396063857171917575534893079949782018061773634928133191977829077734458696016192825017536762834662977257333967174415063687549661782602299614654686657499067904686965864450339043223142140485761094974902433193087130850861010738296997493571824626932320803440590598418474399454663205142570114175142923994252555690484370655439512356564798640814562572395431748532164435429346222983436373653391788057132254008432944334313387688172889498829026307705058770882501427009818364142578807374057149905368544641215304851117881021317791882517506895842004622520864276482613547919493762765378066991074899378067975253764975767160252264152711513693555728020313000557498138897564500768455587098969953632888628733373828186505303258872817798362293642485325664244332639730854496000931456578948121756850329850420089499995767667500873275313510779462349509960506850142880826070753155181015722129444860090810671666018475240040119390218540201299286049522536035610706142216687014556106309386170537772182397942464044902867132952551319507671214797795619725915058022079806292789152829821313357535090722461095748426896865757873346543528697494250972423248649294611627709184423775670825189361207213378857462923864273869151722956758875732822674111051183708252547351238265271714428383783532292127467697864467524860135598754297646716616549995923951292971243933348190118147090145369888137712400563411963345186695785987366495055326008660729519728639210077129025769433038089799368844939112493177007677139374144259301152881594734333099516413298054437171621430704490979440772452442754395267834107332394525595140883466769325977709144154699122631304190907006410674350105132468203414552601339251430249377220230368174986882187505052651655947948739967283973837267961217105037040287744*i1^132 + 5806028775844434649097166616050824810768565614775623169632937512861441497320732578063454783686114643467311288644230012331538133963455727945514634124386855183153679387018005520451231045467158281410598334109486800507661639227867295434418044735675890678346402436063110389577571336189231261226074301772402998334046623413155866196584929188787178390041598589034955921883740673317019945290481150049392318949592871841327307539160628739231730755858767998619161442182692394554434817883291962467617023464109653101219715839132527037766202356632669137269775360740312922172183900184391303299701656488479178912542047120967671627234437719755129915913445334933111939388485706234760380192899133169253006952102430941259936990987583301784519550107571151933112795801183258234314692196105399929075710376286516206874915497854893715966760012442851959178115804333046650225285197980058956449623802002686260270396107819648465866776707891359313923470207407007480934070284838413641685903047541558971495354755993610928880347444788355377291716498635686811815618724374576938140064908800653925373457983012471279098241917762021536874106359973651870166406406132522733055895673008198239648415398350686944910916177282724416741053709416850602324275694482654891468613550796769485559357704808994401228503254579216707685531666227072468196034523824854151546221297681812270101898377878687519473387093461178675518109109399277046014486851606008008903595900610387677640381792287212130609125719425232720746777779767071195813005373040341715595730549483306655923585555884884636758732876718455610585260958260148060730444999669148534427342513282161303078549079331602008714621575089576835950780992263227572260334300542208223632423229574234242207189120820266323184382861758815913812597924115144437898116940356322280158306503233042951290551866729787619860005768201812297965069373438932146349311087282498750214586303491243917507025425090749603694878515684956221195135692570776809908113370342472219233068328949833834375054170434758072364795035524745591015324401923211116315531553919365517969833951522081432373905065268331622148942095661243310419280050074676678752251280049472029369520870795971734495834712372068204044171273769988835954552800477148617524174980836183873536477389066781942856623044133236343450655061803563881265307597513940311336029105432682401919333882924604539631028645657321987142781216262797747986243429131050388040211663260092337657406951776696181073219227212695930478203325022337200372828015631641433679566761200730299120968783227242410124142618408860579299865788955704328316716512887760456478688503994916166036231745638604852888876830009531387048833850973024560663834770128341977872968302019947651026167945146913046531599316467118028378405036455179177340490776732042136039450584121238608366759302341298708015769971142168136444100248816457537686310596500062148429002285631036811347684215392590310058574322108924912635599065018279870634997078018454258542227737060438358364176734619799673140396493734747914533713684828589047835046753832676008047993771174265706326188298782641424274884405014012850512919044672663926911823392131897661966388712716057202872735322761436653518543309135642008397376733586906550440559800736094006112314774136460628625907955417137297875571485328594119810184870655000184026502215972603900068996274392915724324559431434078014621248373814341201949378699046045145443086621171198512156853405657417924450329832293025436584072116218665771198863187888145826736131960403529669437121290696886801277774305494585895312937016893592657729169368599289265860542385070003242999454716542418614557750946482298117548970841142259515388543335322414600731196471254200602210029039065107474292286196713680850757996732547469865897075653630579159491569643165751741026730266226102147629102128658782890804249969169569126202385277494340163441580955119351785431892108585141406543191809318825344116591203827623615736705228685504556175115509543956815475322013253924625314471654247582941636046578530670964666631893211996715425628797890311322004171070941402422708353494671360379634726907559819738519487671422201791607983542560657851313891842851951541755786829121306090458227750821701804985983367291830887423609264325285920560457487145501350113465290079488054203398273758406232223931597913925772583952783952405106759302468209052408862647124341651752372516972852897600726540021691973102942499868578734101952977788988371984371474632090778723983798290665333874801117075434303395428293901092416099522737959670466342714711663983368839461462015838651071444357849388404325806485613397810111689902891764367622656268829613632244844998667780685683255465518524006828793208649071558143791600908724222924304180462380323999449074555112188765002415367270214239631981356641667816484974085646644766051892691493289779926765437531629597545744394159307809207025587611729305605155506934523307831164062961736551580543159141928657220007049022919473215866221270215225995382363333063379744140229491859196035725347910412280907433801240632548166987154879544415358788561156872160015186634933482440773470568707425086408054996823496529908479414539670856082416366830816160684627941303305416648521384992138597178477121229245770441928530004416599520794348578950853655797436087039619214024834461062654449978950621685896328471356635395127911239027300125707173437082582777733545898815054400682835942770380703201509868862319768133672779580377965258687500622538769327444213794354837240760518117410295490216061125483754991260324664372068078099253001377037494901291879599332142028084309070207167683859233420422086378548059634286595434681581491722078739251654612047601749023561087602025499040054889529141925267221360728337623106705218032398559804467442625798678048614318675414930190446450206810269186156461863416246902766878048748324279964985732779656525750560999471201486087544410703444699862694730787683322567432647583889012017616796258338105643289050658259312958902346515077199199147047737707333998971663670263339116903911970868129670550817665500088331819289708900434378373020999868143894528*i1^133 + 4147593560021236692850114427839518192968433972940934739327935408439381015316200032954237948277265205004693472297336631928664641393286366887238007974352561808696763235585342462252998539377991497264839231231598021261239759075001544250059234684308166947896573448129977683983877405011305296274899173688397280525346248701830364689611651998955538758273301776332485788316224639768944920392323852556664593716201440519058568933197191396466784855610910433735479409953384550439068535454395536408023267095875444740609400982908775204811365335607872234873198099713116713298656965560824596411778864497569228275889257980043916672934133414453943511401443459155750157149659885074407211470739431393358370560644469039162253988695424238375261887804657817953756153746430255402718284456495380154129542813439502029607997378141120373995040692429961633211611785621160587203287162696051950145940539230923040908468622498617050503826662350828453284465987993669217193460655045329292389926466317884949632589444555356353499584357340068199935461370382328881632958206049744508602500356698014572642725431194555340237763387326842335608016520952591368500309829026552336226235313518676432611818424538107057792824343004108483621965565430046294448750247614871983040038714558168253958934068269431475631096619517249510524639511790047902183962516828306733856865512611497039568144954560135117507580055576710505397578550602619088296340782750929597960463245987493840419828685761610903414741216706827562541847951230619348890063158401110108444102859379373679435201715281283089407276182709147256531148984043124443881384821701344453718086208216385412665393129793836479210746362237864354527744193496070311768704272521624484483723265535666107562560258088331481290229947921268703074743016870805872220169139777135381891622401541375606752784623917655691741747682969285819664334026829778240439334928048743486512009953726190049118576907280063675667940691056355748348877977400089386601692247575556607040668845197214501797195600365858013766800192492398910947559662924552874051111565735116724871024913845129527252482340161362652042621925458181303917614801578244889072612994556426864476257438355038303515719210043441733672689470304057576001888088979425251415861251732101512964055187474373971895265424977960789645107571784383582887822564486872614720700943614278905940572605465893281066984237094878474270272900035024341168363100800732413760892407597570050715229033263659324694042081392862793699760440147386686995260977404928967193215066819269311433745588167920278290428220466000556523842881434548289825242383793894615668779303261931435530600547940360445285200001751007310102790283983551624147199497489569602948789867217588645456848822849632862208959803757291553861088201593614734566731459168082401241847316343405584058715113400996144774557445538744286072301546785019467143571900557278002900016167634624783863859206214122600002797736045488561680820069900031329640312389623775192545551892810043261985314830894636063279625721372765894177295982335034934603937250381918885649487364815664642985395617261930127762050108853002445283996085648325325362110175596322857524393535557617578348221845597615759079484474091793989762499500764904081527173969064339088706352320976213617552463055322026972807413570764871564892381492636525623196753546496463984617331432303580417427316068348169035098907219122391762471315237397117536520124500766636148976760278797512930059665273360490811110204102198017981173250461383152384100833395663746291254933699070056718365892283049021320097070083378982862014163911085022136302400121605097666853801280205886153566441929161057315860523872311510094993536638696502807173496779712549515261135157394821974203154899566228745968584010976534709011499146276124611266790307447510179457430286398858280602029425820808551177621900455909464028901089818875782922700771863229219418137012409460437347738041078085910088589316634655178272741949433760354042752874448972653489616882824013712286975335512364862169086967464340332468236386999182599430763763878940860793137568415343576064670773911593324246600805859480064897957773356955920401425369744268250940238479696732441445602828566958003000588838792482855374680514588123848440715684811924024759090301340250337445409041879787121428044796909134597225127690342599395880894308201065635919688802422804754274529054337444815843806741139265440409127939420823554168818651287499997047959787104539136961780267966814875050187959301788961094168349198303562738802460982264177925545030802872680234618345892109180382296668238616851112493886091150539215734702703608507592480977384952999979604986833439172512444664847853858605556582169760397181354971692330073932701242358073120924840502337379274267651710474213636341284827033530386512049827184408801464990677450041801748580111352680935511966945334988321092960553227372696938650990957019664350974862598052924740061031930819395027694149641273336884399828672350782677726039683861007860714671824510901101444859275034580252837714113990217568779601854146456440766531354949625673959187494543126167855399090225902661073037098626742647533655564670420895748342122332854749194254464080973866961220699547873323982818927900469668403957178188264318141218823509169265275183842567630442772101609597727904958513400791548229199626868084200824751125797826627242297618429276986428192121897443613562185937143512379551883956776539878198210595107307125207450286789468482513442838352835623687754177515781530822527734144360465087693314519934701557716471541610419657913778876416562924686427554988609693101557037657820997298965779608324786742846132499504342512529929210005664343406090902764303333708680748974284894053300491392197715711584634868361657132606774969452922375215878517821189640300162867926288633183962429384889263974286711332838380738991483181194571802110563897389839348635556566941905350733286343352699277778919023154630218333020456438390516097873368702298534587381212713396271043756880364237056102039527848060256967208751247342063417617530222375940596146533008762168982584075600660555525783552*i1^134 + 2255542829469728303945421045648897439466782210425328692785198998354050186328800217386085738674716652387036872144183444935632401658319759926349593447751953122334913371184125932546967083616092444309079728471518279346485804073382853996379918081376412921045420269713545491851471157209376428777548203905078614153792568651538799019059293282960535038959399959939167728107272797332117966158758088636134834392654403996978670641519809610667852195111431765541171040892707206329896428300083111492403107978290677304309530993013837511703243753192768521598081387623497618624159870963065315157646794059960316645951923026027078926405137939613140621420763735489586377233085737240023801057436859549191181530896465137345773065747597858879381267437756109577345403324505293717855050497353179445586462875812469986523658880381481149608277736601792212503161847924693215844208458699765397829749969044531598111957961792692556701142489805693638687613500720782563890313850130541212672462084694884333947878723361146072374945829119331012904018158719604935969351639672618190650514417482013793707457051148076595528719334944869559466613873958455622983578417639080372119242074526466206318254416998203484640112497743162923830539417824212463340833200384984409617358095760824777739408140280978609227114830873170332706405730177859623655561998094588640174459394412802851153037651532108477762238130945932897330600418969077196694862424096408192704489519992964779645579720544876128335243039764926001362545452258963018495172087966134784496758234758519892611713045626239337078637866983794456966266131196187754565177343344345360038807585701408483502345653960366805712219549528412182790473579642845124537303312786687735813629790780478555939950066984074758302605026822524200569209903825355723391551373634657769316623545459864405129565696514162008975437143101908390766566952611476372910954209843819392831550500715265762554313066375319915174592732043326600046180936044426328299491532892035389671316659491636177963876036498588908576551085175802091392531666834669507976500197744319987906381776166867459932534809655733024993313509199144526708132803499820248999985660526057748924452373129131747965759295130854481783644934129853928134953814063449919539003900131272511695647271370961380618192214553919264289120036593914242635708032552899555429047582349027067963903790269851603340462476901470373573156407044146622942482520836087034353607433285954905154535886181724177247462673802524397399671724225461788665761948806333173261566051380182427944070978916024480843514070382920146229046184551175886557551386344384943106280466132612172358029163491486304448167207668286901241674009657949509663008160542653073639885425524759162739830309067343327354653512563037843382403009385602562300947200634526370891563324175262431056789540661434749775954438948254329663847199480695147511603671567245419302857201224692029790203172245015002856635596190328446595372452995209470356171623253553114112243019826262409916003927021073068108467394986570036157430008024514553944390220501675185952154225352317108742716947858050286384543206387470971161994459655415550062318305292994801895709303034718477023210284981259997883925615514045105518320347328619502885258910873105707921165028831590565901029631194476615388701975727880188522487148578698672437960638996502583606006822646607559532363588386819110180222142032766172286037685547753963248409827746276803322866898391243428700563371414291844183052715025077789734929486816353835067260489195442835547228148994294209170260528148043294883298301837863700771213942310424366151300206904134905520623104573229427798000000236938359222110746111517691429086004621286431000577831923448032404317641137189526116196381170628225545102904414829474649903145057235400460565585406264415376518053828713323816759847023020406757645665701121475724422998205189003668887027449545121284575207135003352550801820219646064676312893281005302627782197503190471705199693151651392980310891983801953707839851631306464255810209968860253583262663135838189582331260316134441518585399557720662213669507903978883994417863489318040143227480300822013590152992214939861023111995342274099923045515079850051979540855030959258679441687768333478573451826434012165178374346758056273181350144701002944056586570315635404070536912888441197441156063999122955569456849270079228957284980901204131706039206616133811400564674165523390887105310318678208347766377489695061379088405789436520378275966609845082230845843264700329196648432486008417893769239390131783297009826685554722780444927703513480462113465499417074953781512778944354035068053100491902225659600652924957231791993550766788235070302507384299254299607352324634497436055071971745209309528950584603403074377324147636045830448542492115874602671541247344134272251886346910379690453976040137713133911326627533866159006383626044365132144892219851819771888011723444989838186089189037571782433625366771354542438940071041989198840863016974657169662105547615571358742886778544876695961160110829359789498304824503308381382514542640708786915406470904866103174182820054984339402793453509236621011431539643368949030666314563590952243633751053025871010156640083668825385149662537647760539135870071167706527688303821240621513703760772364891827099477017942594853603313156529689338834453003843517937191731041256426592229765096413111852825493638651758162542353674374350281706572733123419593691499138876446002681806791074269410885889644287889656350605002974168471826091830536359354397614300617891500661843556404001616715703908391685546380274544139256225960348152732289843852956077486456885563699634729181484112685169312488234414871678003255183578957751970214096565568571962124066623355385908087514831253740177347282183457872569003048557300195832254157228081430381408507938262690121607007065535930300956269033593643516106719272291461048473883768691720148810503092831986079178069110128968924874871300191629734724535284344159387190587581316860687399779979525224940554567631189048552978103453229004652374599619307260906047772898777493082566819840*i1^135 + 1109474211057051734040433729106712927866611887369328176608889125430182359686498849348070918967674369171648626603287764878534073354141527740128787479197801390903086967331322319366163669098618148913621432872874016954273632465197327662792111100094192087764866276981741041857560084724479844119492528137071294987410575395286423331939999424324701966637621788543716473876733456049341146193942361824572152763360225462652879588443783658219466637698824453979609398571761364087817354459394694929052614974764181788441813913513058445032607718530274555803319381304729728197071875467535806832060105335087032966005918755031520307778727345261953907591816190869106321709550353640214413252030775478916828568922839827970254993183213090113481924688466409191002700734974367101134283002203096523544548832813404818496187921757166686978344334214720526666038241304560473055659921536635048335431655934933321840423918020951241895003871306167623758400954310550990613351887556769731294704679731041308061886278442861795090144429440226770376508892887236476288194357542172443995480886640630543622208703088502995006098289684027608186521107022702346576284474304801105097446048206752988648440678623763803473342897586262255615265225634556563375235262197798214109377681293306970483328149901165803776492871382493246822087768807768291574299869689971681040844907028315355086518342269713138581903183224301306375141102207304600541840706214340673606999127468820757154777081752383444856202462985541823765634236934616673826709364597400759747414401442225388121652061770287367309315988145481637612738739142713483754873697526736125191741022292835986732457219155232132951620785613494638119343047924269256111792627157089380663737077953599465357599245423957602618644012044203457783677538355068979018335174630442285855428830845525996950736085692787578622011434684688325865600759678934568654628045531258895773043678640396175097016112308043830296277279737085540897223854424941223279562520655627061918723495989439975349826917708094763098617496465410724562154214878256876045538259296465687775368977876279511390519445762820724238676715717608990707117720807768118963075862637366273212378615924641646779852268586616043621840113117239670609184005964486561078354729698426141937427207697500500604117605902027398561709527475759045580830687690699967747450853145601733324744014540773884767161250124442606691629212652054335427420732552748136153371138294613730383834717789463917845132711870765176081488809911204449062064465098310121817614431750798443290991039257569985076834826933685602243379473769536265262311138664591987870849543392827826174285285254540777658408300487366845395259606897930610872310416551526855566707223872034589923405540926342496210722119960744282053285485659552183855723045199832727531096491972568903010412159083170317219449722593055569998814542716264100970755186322621426282838550664324463560068408996921037165747691177102431101310333480345576080995340060158215729695442263724399952579760916721542154393987541811942723871487379423199178844727525133942915180750922049320088410071522796136520001943087713888796876244830256286392931418313144900674460798076770639947825076310870579843267567891141999846953202886125064845571099238074022998360261105032169660894199590209440696759285553991452988380051910760747130351512460798760303216727260319090423785949137748419711493099800405691106643474783942117219013091705983345636578907862707355642990500387621644007867393029214288275650291002831602602216254141023070375364535922724770415026088309993796942426732328915422095990934864181591453962818238728455670279397500441749110476218031885885938294645953934454933006928524740198968750419342193713980034010929419203121717649007086548877700413822555419360647257735986042310441404994281989369558908115594567096164514451309883989999445646120080213328235764096892913254706847745982292850431518353711105668520815605897197823223410654990567036650065084837541351889733390939793158802221139329542512957415712545787651956354693982724457377520972880202840897527704271226135587147738725433269044044078862878276925301001220146426011935784682333777976426848305338324357548461065928073275966953558281514763344887969751500306740953139156600210363809480654522940231784489620229635097751232584357377812112074436069539642733858184819936774161882340412176751030980987319561238364469012574250202806230852448408617362549577026424992727667366386108874144959512617639190499217725674868245799392860147224386625564148350638400929360688508265368334035464411043430019319928754987901712866760416389038927080337030149407138676633080877226847196189233881448069360872069553209676328356156820522514833291413577335134556978764986096312388264909487195991792091716595350582779835409584300203402630260737277551631763153131137307089989640664553783764350361401471289420580861249998865822863085360836048096787728609295630998480428785610108853193189391608134977404652064123472899282068516336835997249388598476601955674495720864010768462806249015129580875413137858210670652906081595622022579231589823440831480775953617586776636926693225320235420184643774936426935781487654441172286259426762764979398620183395024874461512411167292464148311913179684534773854526380023059260466877468048361067501668791918290876459992209485146759154154484559451072863946568065479997471185338912752120984813987969791333007784912405823165860274218055430449706020184423044533667255630658767580881037446464111587513721627782342788670590479737764373021384488374800107742563458347734087337395684674042113154652475917853209198119776222108111253316333715083970949122811524074657645384967191154864444596733652461247061261063955643289688661447066782973773867553509298494552426854233384877258285236040373256534230671521975050563092298449457949806771757549148716684608912041545949076232400828438810246301703211034075385529906513491765481501384977290285718525405876143870596033206074299111379143504324733953846966992592628044652651640086892460425519914371052214757428923705033882080068032675410105094802384848158720*i1^136 + 591916928942529188455822727802997408167377762994379873703110150766942273100070214787502587326203768171788050823561663076557535094190045611346409790561710276662162467061517928312785958993296371963033046218902168441066467079605653161615206028924905156209600184893231992758688927720204229754602264721502233678131345702793684773371645279605027105268111381915231343708558554682573068464099403139379649618420008129433859181091594088029054237912296875799061818593670251048886026112980331019445653996893210927128510683453491818542561928130092059618430421392323653727309324516138111718931517967901348210282531499372727448202025515109981306220216328435135532926452896127045196970612205788336600857454392569824829589856453371602304161377873639093894915860413206644387686445626778025606021124867587645194471996747265336349742099663423436344456408970221192678497631781644532726459425367222908376322177105430030750919109041050828553566588577086704775397881353387510073966666948567871944607847439714658339126584381648157402020794980421032660319354714434254142057031692029672306645102282739737794598384133666183457634301380986340711312332511060985687146373039886881042214264736413493236361799336288844888797026892724467277159114474918615682321568097165931674796379859678990221450053892383628245387249335537707917912241856358363691227505753281960629693225116740972998126011057295318602755347278428035212688065944396954686016600990435729257016215875477162948403945505682825352118532034824879047287854122456017577140298097059035437290420909971302538972133782867768290551617175180100485618874699260492095604800228641897195363401712433887661790722903439576917122770736188631424934674241656103523968361723452001804415476081557313777702270386178402052805057100487613402366134245158187142956766027361611200364521747018129648793449979402274157848312483724163057768306192774380753888694790768640793296831432433707888604706393049697516686115756284097617693987089545400958480318224738722062112556066015888583029187052056568787990072260265849622246068181112619976132310725302189446092396961319531666499017013165317889439120011055640271804870579110638038030278028475572094294128199974530656720025734596238253226200101193585641120572957870330833155858045030220483497643478450144423512566663220186008534669799588538031074998915458201330946117301116980836814805886183799309621632093555767507715077914465462328772171855907278858666227455940485890567399958834818417765272411671270174751219115805481927879327579312497615163841054323781219937721521064350997851771969045382375727568890161238715611112147234009042080501723678024745681944877542273810055244149411641044466532041305378763466055757155158799423711733669289089875123662163672644625434549518644072599572319648014532902360322685529057095288595311386101979650705254552291703092132389395856397132378366459486550066439638590669570280978968170187967481972352697870879143248574938426134252746076884970538032113147159344980151502803291987761445275551101827129418061085302583117509544919752549146030034737146511452109801153153165791388457205683594519936830185904302589934291347049926615516768170997520050540145870974288034584851152773008454405923388585363728084707079443379443666357955692797258469070769296534813900048653239858915616683277386845451075889815294296140060549911461759012169121588433241040739211212588044324829924006444313699284228110307211728253952565140030469835527997797284254813411243397767021597461929437291503422529006652990753185271618949976554145370445197480086860976806815869404069905668010400850593364516052591334111026535921412641463975802847863295922964941081162008944035967857151113261934418365169416310999637223031066775032721262707089612840610693638819722113630504341536118993490021613301899949409212776736997515847891027190995700103779067300060067443009555598812293787589504336041072604822098237914345070886414404689616933919776653580949770907110902184492475995983844008105737144710463126922527504206309154011269227264546947380724125190785527221454320119232311498061712765518350936760205548053989946768032363637887339555638603318881937810684114415836509136206850914771733724280816392430796879724711083469667255678757628220058511805268967573928698642082900452058635425856453136252528657479342137114868788489953794466677075015008372633580286577562805769772827764169837677455844072250567990081785036731774009952210223980597674506694335195759986465835901961821569687219477791956553309810220425253813799924380583885637182995909378695973513221296194517998280066225710475867802462155677933843235501126564145378851833428715309292192246824399180396425602906719912730948099843096502301769946032410486036363613464274579820514188535239987633155043256749942974238047125791416601927165200454215672129657259518855208179674440344890167059181715882782653143137340045948295707839569722348605978046250642263268146478079897170514285229701412574919468461617989606667696826612587126571328277158348483024699335991204055066720171251873680909068621038180945669883115887179952377299587789110078173420562821617883156274180492542453941081753318947061682996903270153573951797199482909997352501733189736621896385091662345107655810467605111665349572380648628734370796275124674763196114624235319349306708562927914360717745944092097055153822014809998606323692149382168588305665311237636843035733805355168119087307552119343817055947893233675055254031988996126237549005774624907979396061455054612803051527723891853340301975163888318306100487562475040131876326281656432732573093004724506040096184453253958277282691394584364194079708717122011284068414584797241995512786327010267308354322684676378614090580934546940878959088314645682657629491823273865410923941547413167661877526927944881747888685136361790739159914974060721416451190867396404722525490781415614297073221966479898013896637564520618431691523472488819147425331590784932464054209947093525787028124084264909519845363772376435930991364443225745185411410055694916301771686268386755787044926982264052514816*i1^137 + 240999150875948230733902674851197309593682123377412932367853718760369805823940728049457461693528232769127591044095113903738079010654352246306199791473449532861496546055704935981765967988362037198074330126055092063751330212259062049693200750401202290696858665892483702502037461402341729892016678441634249215562273206559984580393758732933304583883002136323344038786541364501232196575285219622336850913573305525585865787918810424688401176098669511790315080721891756129501481030672795936552041055630436040684995686597179969543052813639831771074832578189789738121690255902565695818583723458655921012540601498376449631618957031483381541927235374104420530024471831406401385378848653866462880668143933188738534194505131957423703063467160876829726358996139749932971496570378103840660233950595998849577847993144469403314597949811661591790998168206070019750839499568297019905187294936639974015603969959217275593461541722293540931786636086519438954079880356796006782496122162821141117515010496141153111496499815642131401438344317515981807356757408046698365128472929739642569351678386702358803847895055783272700169037156593529297401821295588830431972953539227610249237506719539432560954593642428863196627645039278161587003628798004807046390749111247328192694206421860289989205960409829535358821383617034702760279794692098330813121177168191419190736693539842293534932669616729328509147267280867162308838949826242528880016697369276424709949047167572659931458297295674449128169104940105000499998416544375433769296821487826808387796732446711296439859765391240189721331986458409868672758986995010667716727765827232415887527933412564805605397023467119346499978014060633581764201071495332479148056607898618296797240068132025597211257652143292338660069268220869687593121980588171103206817740101666250794468377539984364776510207757764027815202283611473698173625484803181955711529960890416073111519526163920964506755006316462718542599343037063298674540427792438309370037033849264715940125664450552724034687718287891182072142906402317172442869764122141138294878926168030948050414551507397357313736786685974103644618623301470921126954752546247599937889354979296609651955145722403565813747148504221114471534760291869550943363601302008942399913415821357975579146813941043928012354558337622872710619149738650176349968377948052459326073130956320042820678378849272494860765228875077776967950621834445544177190149622403891595729635186529945174301365456762397719923225189413442283656088364873191566642454886953867545681078775519956106060193383436010529005077554799542908496952280009279545730392675702345208794502666380129636041065108894996550237877092863506361355219008146485302369144252172827514503203199705601575468954188590599973470090895367602541816847619944775827362466682396746027246716179136959648611926993783100569855312282450403757554854511058517754440374017953597922482234607144479421105924655145234653065056202314332220316771824410560994869078137701665275989211413270330984188155990625842278314841977977207605593224892747659342532614592328365825581403914616104999908751893654068645843293224805397177439573260935606709661934971499840166398042661232351332645045916931867614179720005427395335623773010150661544132479510473373700175801895886083274120631719928148441136369653531328523229104948037138293863454878376977484814783365804935896192496221970707752452741756670033766364423369217502245394224593208512750800969245334306013622222525609791288705228774923749260955930844478547742856453942313576630654744023754688384454747690810225747080839703051837713152811013399903384980001454224300863305525358329335131441329923740076207602212685047348840364760131006099105023441074911751621186568346182520038217568348246037743890368327422082046717328114849600845114669215897569978348533234251045209563227332867140423994233959292769883949020050389118909326992600307279684481113457980715984007157729548754010036405823499565033234690157487538428392605376561307226925684465073493401447592248949139492486917970456073154027383347244943181545374422907070928515397120281011182125014445335529109984492933058933577287627662326773035323727326678606126852455747075174480637685914368531335422356772321923858744621033518988501432987978749962420989349947500153976009666862898620838095241706546128957596623200922042946706267326315502517657095251396730592539980556607414772038613539552670285215160866002705726168432821461767254834761626939965638814720475230722282999706305073768159907015464930723241086776608601103934680735716481115496298084945607409965810411846187519261142215543598020097220624453111283234918247684945007568404559262478498343374501237581818575813079275282284263788844556217516834838683660241503980501604546681819046410521246755919724527788875769437642174557596867189419573378808357822155670349528457483868641423635087757328292569059052804859209247694392259119756257346702712158579014285077064611683896944118830510578987563382453577726442738406747050080955802253978177294352228323549637807825824565928167859617469162018477707791523922167862752350366045905612171642971915578821667112332696125244824763783854498486226955927563327859385012645398704782854378045596668270700944708399559786159949418276172427729238820646249151783674947579088969839758758256270372941886277076812899224174229096012415459685225743090820686705491192631817374448409658127081672183412990287819150003037331448216851625171602022452019016423388291172546213230663892679296870452935377918810894740319039673572531390414201017648547458984230963103842604763188260835582661270268569120993799640563442942557526058801695446807657651060973281119330068306356038023599152458031715291583921433409099356131080090774399197509996890145073695023489939747176194635042042040405132629580226979509436547780089671884222743338609927188418751446680634173793517085107592293946463181825447626622875242355055237103719835165891035069486763490275631217829222346180825618460849738448747995073029449382052512398324997826591012009895373174457096102804979712*i1^138 + 62501313573599120675332621311481361313428654706788184074986395595799346695321463846048643946835236155556746562329747972813942148541193866321185234338286219054476355821587370158108291010027927557884564749751759087686043507156922520994975649297189329485416639437183017208048439610127999201011515489491648568422039481942333544265759965551825962490206063922444791582472771105039052777228423780460585790485419978730542483565883977483117631090774220067606930060117167122912442852290337302232497381578986849973537073999315061176595834562040826927509788326101705053626619342672213097857635722255653202119251384386174638598926880936720881506087578608404715117880839970472172393121540746671427782333578059463433480287108232054728790455069110069458471810916859832209575671442228816237074779228508245394235350067234777873383560582619139334134447572228173208801495333106447009447059140127983540426133917123601515663277729767459754323570929392061024520871337191838065829530387981054777616947620252194409195886183617923020568711165072553944393292697416691068746734531084843414538491962733053791867394873274887812522715601694099812603831298831064339979070485738052457114708210281859489768552719803877275086914570179593586091599582741511711535138903104927551137404312523717406915059929811913655294932003616839006971711236551664534064944058125713334034238070657341742499349480643481877055633694029965394846260210497626139732871593807972758644971661702138581774364374258689638870734330561582295300776218640755597256734496391899638407746494883855607128947029127566641262225913108196398156195292976369763432698944076400938362039443637246126175364380860852554364010534984538758230775312293686677736257579888571103789363135422892236883111600317088315824545672354661090287294680357521689167571346809994164828442633845765156392391572578340648918015225990085203933082310244239289949413655724377695810270028065660639026338921682173318126745412582198739690543801924402249869717265779476612032606072123198349172774049041139980448878060262693818039528769191074785229802319630188723336816689246294014566993222788740468606196633307344543904030929326116176011453180013032917540191516919852946197194222688317667847722382961020531378996996062930972928809402074064235506089225112217919517892949562528799994682019531767738423165096957264887290942194389471799924653596996852511073339745090307224919434612215275343318014505309671969999096771121817618933690740306331909292287554923007170826579858293262061721657687054879289657754260883926407964465281221645632852033726917602278471924347031987231492727278608423844726830931441976743013647301087071111815609872243736296008442424296729346059781667928763253902238888414854178161367425769710844928199684549038294563757616529662578295766657031053256788685542278687900599588375038985215553645446396119609453591357174499435300806881247248813984715849788393314781894570401228446617176060702749251460439326331039332915400291478034066887245613186295466513936536163142813841098537758726895221905164322879378771563449493994573153684151933523710849669269660150903813105840324924537702804749018111281703380237381960994074549015340922682400960662109583126349238732583661375456606399313319841000388488913187905976352921938963398013361540872796321076447777728229392757586019197324795604176617349488170320780035456020456153341382740645591626307129781820900789264869158177135402365459598229270277667546037175773276820084578081555732082759366141183180332754994720663901820084415414780885092171841523271000013335906900469512846482421124926825452139706363921408460330722112890643030760722510457450062663971094490405500347086254823206363877271378242804000199481419518984767793269576304875468717373342454244104826213516083720552045395540992991707526554976362134456546332997697013144159956756762154402674280789952398846907911385443141374297886335737157559355435662536400979529083369048956986293162691817621470434017652566907099806925437144670301692736940588344263804041400266559094436291803510818162735786547997644645728151166412512480288662202152243845609452379217053810495039195494494675223789558454510144730606881287544741323674923055644648286265778674566208710292849793127525207849073491768906445935982582711712887211456882737400040968225699690016996220981954790483738753837104711684369881684573934331185515764622700679073712349791279829520419141789345330653105578865431135990568670556183463168371738391666292161196797297325855118004170648815969240523984235708874187981687682654529539155535882251901107874551274212022404583390275839564171483810581354134746629970398806477968385327028069526241667192153950347016859299475735282438471486354130287031009977639498307438401763310639651451126080887146888190180920513746788298484540767438098405604670996229433466611960400391218077713673591139656040421172760228334523468903092686792109072106797514206761651668739951891866173749635019172760942550578339182679841832416548325393865682184251430616926473637473795556088706056066826621693713761652129847857995152307262916750189009113674794617026347495448771769513415757274158415211255820497519547198008320419199456960325741231932128568698863959260311607639715352662143397601132487093536147676397204486379215435802483489683624994094849630578553600474459153703437321459001309086677851588080387997847780493018241935324927154515376626527797999310162754277125468935242992487463159450674958449831245669635937628469926286035758700597334081859805931757120678202744730172008710789179069042886036517709868708713037239865206923261402015831148239482556014141430277732104799066369910427045310074807078999964155487549533456615143471722083205885392899866829987150805927539674168471598933038980944011582874415144812884445563046948035501660346101691171273836899309447962549384187860905588457309324679082113402791397192596879866310278115024163233407332821480228047244505964741349458676041417716166823776463952364092111537069926735001652850094837469711147764691167277355733540165352261305761792*i1^139 + 10882813256994687317427324216421711267177599098741842547165161414423882602064937764665833763039336335685809122086016794212477952730663703497860743089499526283083606530745545978251863938037007164528669663779204918545968163437296586521695195291223312103413509968491349684258975324127449575249633102274595384823705750811314089615296869336004192601395070864054785213968140942602634717910205334503393040519625519252444856489582861428933937389602346999971156228045985736024021714651508891498870160748991645041543546971467691476461846288559528086714054320009353893112049907712875335363619472129558623318085451610517634732620111346359657489054298272645466924770770312999234972464077251167263931075124172065633812233909869903665134524485885678698152274726237773263925911056958336638186089054405201805263321742177573504861526638672885986860137829272388887888922963445528230222481191730290845826106102984479274212659447995220034737209942829675772294614803600815154693835924657243116719937397863666335500634001104407518123963198943104216019647526411255262769264167430654057326282857409347680165223529384401926423471718220897210594240569222838370288051606101555496682307455873474429583721026781359930201411762491510951066407376145236462913844642086881360590920325857006583035860887376080029783493493025595177726720037705318556091525683665432479602649838917142794002698336195141352413686882535131615171905207526076520842327333670005656596880409472975714976663838731080922507331021214076144767876698035403767746780927488190993949301992906604993628055291275937500261435492196504129031550737204427259402932133623374258002702520120619545302756611466439783389192810614674332998470911207755129594006725026374293743705770083285750567337366465703550671445521492098925758385684639415974837619712704569115690021260559331568918359506975556891154692070868199892374019008270847282647089680032520460793755404383780818684138869541013148687127787717250234820297072671788156403050197760721352784847119374919355592851970804215865045610873446356957183995958704284603164158504317047374210115084112325824537193094941550256300123263528460258252458766602575855183691031410622933507357624744143243551214683248987749339310438373437023771393326000068296226958481122910295599503090183444009393072683366983260945125320295917558273591406544550777875245435144708803965320670817073775904612456107810048744355722663815230591864713323001725238475593565171470095675966124053655378879450638421647533691507822596508873698094319129420686243551877192576894849286665204299840449973457403201660777571572418389929222950821167669731168369964986454674113362868403819198233301401832720499722480979627195530725866628408158584522129857188014943718694091388579554864531828393824162500875273223536063743445434085623145507438521185109450467659578970928857808662679338632567564536334758225337230626811933358306719197867328002212112139620870340224775587439386317698771913933464900253554189658830938905955113165685394077690170223121424026539070909789602639918796102679390512296849801272618182126384045359034657211377982050400739330017013675500302342282381644381783331359649554233351481386793237594102219119194021070656556393514477355699016131297050645979193393613639086401731474898612922623988961556529628492278951726901238533456785857640382119384779910370932188395982836909530541143442942385840049688884103116745810409484136368632157810687383464915540214126274032849073944211525935550413151184358481810235303322310515332228799589422642843425293725847707887826574458883970179097942868300139183708952882001032858048800067963346126189738862854974088978378356258908392121093197802058545991118996626208695180346309540026311022736049410714884448387905956986856960333665081783168710452405605597209606048469193273326575096226724594551934975418302612621916371486024571963271769488520260705661852238214691413130196305067096233873313427339078774809136455552242724549168298998901129900031735446276651518323094395286555411335247114652341965742229091544394519821585741152348612492858468520583365469671545500200210112805629587948806714486927855615869873885142888141639098989865374268974498994386710165913033934035649985574462755457380041686608541618919901190507313014788760103625518606402418513856961774012017060668767792786357562015476795183166239917748329194345745943190439676218539755724505642933149140480569524168064896753964746217247110807564216233268869999624959267808411563988573524380913581396045796731684175060010285863754867002881944072458318156226855753826728598692991962611363176499637303146491014703316272145779584477725258184834165724386021410347090353011227182354826988537631972439918569002055174388278608126529172614893200773029655043977777052142201551731250121535921819134230456019315325359892306080233511237953154266257459271418202279069473504424933331361782190944033382758575963989847398805283355509232883649469752659958164134679899054281680033363580701441298706779685547641638085649486052251073240112397904227222531413820444853663076685627798518510717575857802670849298590114857670166306493760565561103268957313505570145671945015079898074093211188027575256006234585837233912499196703313151188786029475102004793170525539805001451125604371038740884563358128149846740365109003972794641841943541329590680980211609702875955658271210885340732785131873875084691001351595496661021803979706318608608419597870052899291718438776293687555118925049334042995646230695603387094450226617680114768675023586957255029086335342810551898759347962740250128052958520695011515112171398936026183742592714404276247231236291414455225684933401193922783846826686009100366901919208401885919766667646695019234744411392987725038749426086793296553905940974497281201097115817936442183762419419199553706649252705969375256008759206142549073962354181522382304155456545696013416970947980188630970451342900593883173964514461578040229163865725802415741776068442384500428129892773548854751827179609795906082951241714015804512548946205212672*i1^140 + 1440142554073919308032375506416647207140490448459207645309034470058429780650527718239898111512131876134260243832561076263282629292019777993484101499522936588009000130887454511533673381003255198936840776857256376050841457114409623914972694559571070364618615221776942699148325853953012961339137821216637967003881298093352967356695187820054068017977200341637341353540856759290525800891800737355533461204344665739343350971628259806725653960371123090456508129163726039989956503686677288252679541720247746345191626551443206728357731613211403342176480294998617200324791016732000236576363064110671706092543039582437576419992642932084414120446712036978410652985309160817572735821726829981479486155721325844864839129602337165970289682122625460825769303572124900601159325503105111564806004256837030525848812774364938858176388433597103823587781064392834599599642173725484713619065502631430695746721127603683020051307544806448248768591836027398152376414637096790503306745089523560114537051710340023885225190875004240982207477974385309776958163030587712304987602847878575624974297629407461649683092491950596952446919767936135860111366548919601496485382026446656647575871456703603925484262440822084505037418708351080466923474232738057203761661176956476043400438769366469239661233608593443623099354847386044914296648826621335993216700701211534471544055624560931327238103527504879380159938262821949435793264375534505585534358161221449774788995352629171694475752846044482744082581298545193601510888090450231450019148771845161708716515484243320421332003984686260464794893668198135892360776016732355047436455778701875420303982480878433850168708698367587063985512067766971629323756307454560059174368670951017770514545291147702829653906960170645269802648495890692897788033147660091869034951872784188066293083664398860652483135393062030823276794961255748024033452780979686430606936002469816400142934390660539523007306244552902194668766332491523353275987612789792255089414948676928505529449562649388117517891200313989621155608173165205213334919667215820469330434029144396239049759982071462387067083985524187209582925176281239388930309335686699281880567083105234412054404543800377092114989077516619116325224837680630635970446897771917234110330944501603104000277064747374073980212131421393409871790928120524296400873468609266366185558151671996779591494778215213191569627507488576257180909606759380527037181550877451332416997666481822002987476133968291322486580784247794949849156866885607730397592466695940497776620934236685578425521633941008518688586810587944141174204577405576102498594604898987291130913919926989388195321736084609662744389177052197500922271832207210396536788465737391244056871755472910975785275826239694993126458455222221392069481662976561708035806102162180842967856008567766438579716350882499835373314140182842804745146903476229759465341108386607610455552844898007607369220073665589787840303785463488298249695680789234095996817745560690816736867731509024241940197361301626951552895859203768936362212979588135613300516610980708042792810275307594019890231672176375290058449149933169962965875942105753659612128677287260986553695867604489620955013445290502100758665711944999475926354529625837614716931330001018741213240085061824160013870764343293214304726692312894463277936666778948433688142239468975200509769733807262028223732322820774641903428303775530697949672827568360049749469040673228120375589913121085304523877698581832580505875034516897028477506883470040018694657761429583308800683668051589082360116190496243637362332399183809714207102106988530445584140560724329348532531280833012264656874436641663576970873076253867916518802662867496629610536893194357533706964970139583575330166806262410101841303786168702191991100369765047209671003239147788975324145846709133175663463279767635277966311861228909770468682498318024635459973342464854548051627922253560300730650737027218662662218566650212690055729553139448632817990628186407983262008568603412465940466598263877285487187283963139133113647877610055063790146997267246339884572248590295166330559643043719529386479167582792045298285370596163053699666791916756295697662416959461405871473514458191219554090105584095119812199348806601527748231050546850716713161609172699256743992838145065451263490307709504211130206263869289188584230661899292948030793942191440856402403283293248942289139860123779008515368865737767697393014220917887185702509153547765052537777747100592310987224423014608718498236234481856555774813613710906169183653401391425602384139221387196830230650351859583657262442463535133594532352939709571179801725671273648618359824994827662445741140378963111537122375494772564505531000585653217342811468849942489971509742187437451593277883661410071048934533205255144376062717627200830617922674856526270821085306068040881421433112377971353742660367312498170224694177471124786411366836638691015836878580769742767535807236790142573444558065272405439876734165679413419370626807312097329706355606623957542673287616924759456877148331586413648694095625548534522352969658213858778760704664713170356617716830515161842963315630506968709299215032820884533219862729052419775385997639850266099450481070253531448121236814684682629116512023852355824003454460631654658622203128578264590693477840773810933967818073929262449025832760418019455318430487700045593281017420250529607545568554961337446507661837278110642096540768587132777845839773964963903284818600729624463469498328186478112897390753151576322751423520170731557027032463642732878121068618282747940334126405262827654027914999267949539445238838239620358238641489133790810008039554313674152685143649366150303297837494220305097884308735992734386016355265943837141003555773412816872488742707813789885647348782571423733753805443973102602121597576666547755810675376700065326567173868966295020682669698985808618419736156400143229673473395283577629910504851576223987663670786099661638704806940253115828896132218088266574973688081580951945207334567936*i1^141 + 149205547839917162285913418168174549572415886208769221606440442783628896364515159552587817542861740238824191678413974223501063583593575226031506252413327420591293487397877540883010249707530879302830604357818762802589839462588101807006153763617821591599144460450485083575896394478067009456892855614834927291311061787381259900293105215418460394860593186133942761654912059078049524187938227625900778029901078047412894768351278454637403250561028969551281324952373965636686449260780792039166535217186558374620627750833864252976758409124414841883721166612306429763853568566588690157888142459027355604644642716117901870912765624980873942818938124379086389223015149255053343400695702881026376574091524179432837838426370662253548831589748322496781850030476898861479026246553945801355885901988744655218511410078696017201170822415414947903969675210064961439714250679371840213308247896152450001344990165602367673164863118244517727236363373887620921563568850325222528464138629055865471305680026657190848390805732608208206254263284565497885382834955864531517433910555862114650941351875487181563686897448300590963692273349901544728954355583816935576317478058970963983189593367269816049804082331273656080387816133193081217768929014848477439971101335455880237734386365355228710863510816338497620457983599335724585826193026185878650701992975695799579504095341025491095980538682796234408264421129445318285365030087479092565762558403012232879411232993330719482757724992500369121864667165539352116456146673918367743378974571931151411356861427243114274491328948407979350479177335220615575862734546601906524548579118607534601526539040344969018585767692598490586458772921477449367734259128608145130306109427061730554799006452434536225171946726867951594769303041433076085480253967960491626392664630950005259478319354838201485583989406100075711800448547707307674577264555140315005603169616580370698233777486223762058762904246627290606017271558128217630352481763500368876888697425299315750799142137165237387401036729294203760689887354903356417941637337250357308637817371367897373512648936350147351755956603903164791365817829067637619061031815430364546382917993475001568891605290228869817445757331050155973088329589059597450383342257731427429223732603260591725053310468339459550504461917679013426319196731153284983871005218124193143660535457026567817415644033562210131441476844152346589782422074173172837571758286921479591921077796575430203702435378717384090406556986528644907447728059237075859095899368351457413895130344328775866670520358859112865378471341860056416665957285744363245618692895436028877821672993138024065917050431411636340071366069128393594544534410863780491787946614154002523052747936442670967917239085812434126884041996234154360318316313217056214128443156026717150251976650840323475535397294796372111182981799401302181317474342356365432880307591390023275644210988517255446930054621363531527686392047727746629021967378542049548343013623805314682241578498568486659287123240659818594961614558813676439960352236884603184043430592014002639380230584845463596921859538690914896465268809422177970024916796554813099827656008324976679615703337066355004091602213278788232849907088305616243771508843262385168229866624117872728269841566496159650004404761033809489480409638019881642378671061871052533516038272820684262393500711338579392252363732020096223625533589827694067262810428150883348587994220280109034565741161106678729703701631063957603379994558464605438148348736895618628832156755160721623454434797872194370338702845584441223460005081428257518483368727445716632159925507925528102368259954547495698042120546480796429539148999916871095836955889241837858132024791994148085593361323072954272101611076155611774044144795210773298843799740748307559191155842571569571737170728355656239200955895216567261023662083158814069150637160716965972676861168731176337221966858112335591028427434943516684118773516864131183309474722255857280833857391430473124914333237151846997272091716378010857256144804312055067234167523354130918495416331710316348129823332887116913124828240621647141411567383574755802682177550550244346383825271970090856001950943724537092168963944930347398819745636117089553661095192490695063171461106317756311543966062522971738193826450464817013436792847203985546780866901141475081739859200325022974663269256583340843184224537022258572955370317063758060833922158028030044617783092607239100908740735255828414125141482605752614876881258368189561193550597997989616901201050798706727290440534119578937675280429053191980248251343572514300901978354234499003320079811107792106977360991852011305493480127075091541064305399803191098785769641839081325184902739940016398195690221311749276863054814234195200676688949120932187512126606322459686982455266982469731232942705621971090387061185527010486850373306222739207500134161880744328211327345279736432146886532850800694779382512239949716589337321863565189665560530845394774855841961606598782804405153748145717312462188749693313356058291658161791812757279026222228973742567007526598383190718064922934276791205630457803585129879396412466781919884824048365100137926034898548487838128230680552237319381086762187573787144669808531243916354462003114573863818790629272143457000032771315561388516576013392441023495490626536977477002461601977510696688222692642684917996913729306677302544630614000488058829222193892653919668390842751778163378026188510320972340226702031141091608509129720241173104310323824510403063688298563870706942476962010148076968632525030747096838046903105009621961507709214098162676758907111017380681405401126844632031554784184886730850360352923061488693998107844725759326020326381439898109978185939475205696786519533068102201834747639514545038119378161283386765033121345896338725067000450486225509158726467560463278344642276163455092351774053959503251061469358409104179808377539673680705005708339467479276737747621138101648046703663615193344507961842310392037760012562841575144554496*i1^142 + 10751237276047654085275226443800373979181719204929247985381656886073875210491641412559935798992434430508453631617865456576605216360964847380301337769947263262987805557797842534306706127457833515598873866829186791457889817393173375572496084951170793841869595634443767640083509336581020128737799072060057934628286120810036164504965151921809187406740348326275468009546286921801973374686281440824235106183518496702528217202368594807626198745991419603287859124663509724295725152226648972504170783160664920290315884557470307115624333369682249280914893479448918877055669112786298132386247570661774336961784115939200030702186264562949609816752944085474448127445775097105330533807298264523287743500922029885107131991410786954570850298271376341082933057375319308500794927591172513934053132894201670117961725230382516429875142570852132728908379448905448797047192511100179799372469743845745683912839573728957387614768911258685834483102761857216631809104684572632533119699981502556919325022429986337105011025687956989341279349616883307155661864259411900606574983566909153554764165174407060458342177098146683926577245542054917411505256017061981014421943730471281316589093807308674807020466180936065134685312189099713306740612849545172681241198084701608625978706475554456276845203971896656515325992075688038970608832931386869955380455296513483396335105329511531644522377591752707509760205960864858306746528462462069610430252367984561118854172334162210280304764467629975263959645731476056499300850205357077280006741426723529853105183848715796059767915054244276108197319297371263811257059987830881560316975862829204001164953571384071887473957345802979435066395948556168066759163615893943555458240996008110099006174347429832910024164011849525720130303639611877057950712836006860232547468371111874105076701972609479304744865903697383508915536958149036874341022118764588399800497017163377549521356935586458977732719921090396247262774783788155566549789035954994110671499725015521103262856384176831573203490769283932287556256719101959560529070832241779298677590386471786525137523882744028232971666603495643768745711660813221748503668593357873355739817406846860035414671108189121779065532405692562788159418670256761681016520469572070540176527359980617579815132186374968743897247825951527033300436641286527100656292691243385475765993845092080721552998948032024288930897783453377399121438521687713347071373240644969451936294261021278150703830272699089307109140775135141625021777635388635949900215223448120300349628838422654557124482051218456507886496504554397315024214956779861545413454996892435810502303594319084304222993459550333256906239099023588081760867183270037438094226043750366878943888644202573452883202069142615040239466715158296784875456523404071703583259898552456554432093040318681375936620264058177635479291660233177979550686244520728877999941553523309522731800603985328905740959870551058293290208054106913426214049334517260866648276870807916783535709996506836141445359566174799735975560999839698817314211926128479618972160911172379259136115481922025384625852080770533530295520632744126459549251568524479340043402281870095571081981441243061848836147194533202229834980445453780933669169279078975564583228524284278568489176875714557526637537281600284010730320794390537661883964230338889295540749316969042460653610834277723974917147984285252682263957363073865164125121069160351103246004012797686697774422102589324608342926116574625137284483458746037321428747365852201859603086395873797662842055337501059831786351764726493843984867701099980943937266980420782394047542416189435768909790235436055983622609361384765285521230788365400537904593532775965648589734718473000142622006354771674666186660193841389828033540907517666275466087227099891982880210852522469840575953781831829429023130690858370049416845062260522133453018425787388369826444472198617469695703545453470358226378485669453206040921735721072471153128064288858511190917993139995607836325444678036444164262687240644444029167531731113431295306829134408270474018626347206361430474555008537757312022142908343211029235979505679980390048650960053726675671720029923004439461115906230142405997897648582257087976356518911000204518110427119897363345459313975880220866999739916759985182793183895513920890362668171317428612225658135620063105034192767390771245751018097282757147191813806250825142007375709268464320087370036025273955714454149825893706085544892232369995583031873302032037930190183041931877272998341844545671825447264135212567032041859801055484541233248288759819021331314988725166441839567619711369278337900605808366614113872583873381254220931245032817743911120137322503814630192041138014114047913453861404947980854152991465763736382713651027539724157289470363877408262011558980643785559852254853096574309782206918788362135717940354436233079008291108527112009295593474787708468775974617919947687609105673949843123818282999801711737462015307615487800737217386483387810394247000470966934597434887368183496091242702036538510815229596233765482174071428711305201489814097875363175837799912575638898807713137999539463300705796143149515744848680510947445188337099515909116596357047261727309464244400098260268137147525147715254296121321422447795854282893814383174947492353934234509116734880814793690933698917737151814898270318361693125136192759395662177420036036341722013169130438161951953634210356794829303109834797179898193631410288739284446327621932013495156871213635168852909211941148467295516456417647782467189891278942225936171081398682535700217190450459596314603277646090101731067507595291189369084698393895795125972399626946393625718494288279276613140980005388828733833824411781517164689965466970847142711051324928982540604316816169151653273366440289823732184103267259331745333294599405169804159476886500223853606103063129451908994554165613876881221890484509758912455713577745766690529778541499784513778274405317225452323833598162221292638837382506119773067342249984*i1^143 + 631487080685414109219427956945999617783468053483037480353578132151396024254894325855627278459288348226199321179534483049530416925668525650750965844746815590681839104407615299415173644354453820023225985561320257624419783239801272785099185473308268768602983780707219606756878516849095278130667031607985762054064016538456775962153860857183395373936830858305354007879431663713889112932944767759310419281140018765124748123026700490302501381023646483715907648766473991393804728692364749703281158151164325329427531800878301650915393661308608237513106442829788164758361906501821668418565247351264337892785165479248480368268093076720701164229314998977139236406790506645951716349617671243120855005405800037854521757691890761864319977874149826441370545074779738884343504467921566937685360772975514217318204199070807891489424041385800371516581873776681775500297198480563720825065265392651724438090865409970407483963133262045950936584852530134431871958377377886864579051724110032748708975495570602310050131404370573612243061402841907396537383701104813297116533951452194075652588050892672806839375466075046005926519488996219225135553121453589550965250923831148985831059148219963635696302302686701818660243421637412461541306581712920096063440391428740657864944296296932327072450909017030052675481306396665439425044382291729390155671555940025427062572074863664998708907360708227739921760986261766260811154216487280272216000145984633995773422938842290739099837044024014847233773129219651965636006967831360349786602605977152234161016159281176292122630272774834908227301482778333116304704713464706794345980696695712695894752275123452404345671214034974543949813563763343664172341746332781106299928907275971932171541888806039554115708709118600113840088393184803489184696416208892218171536427434069596840162583229577369282281636706173546787015309860567041759045958439543239890532161551950039537652374026367120306631513445370816999329617330370342705585701221175599605228686465321255426922482020372692977421392128835056548171586895701046448539988067603011173553707775658557170606755775850985394944589175101094935626814380951518413683382598591419396815878677485008095584701109450942054182358034475644466209705971516339706213372058557652256793474794407560282177546436309624986239326233794356470231693048771726059409121863778061940859193868044626144082483421967772334738048979173963079873925345032445209745548648145684170365607093156580716073375246752873532000368515324308969908603178225917723033599225394193673357445376173445188515710887225860067210403339686740944409708261583304176907397389465213371177189544997271812565827113940417860351999783669516763000817691208798158492508338695443848886345976224340399259401785048292765134664810663061096245205989366062246422933951930735964583988544363719959558675152288809291277884366026270176427579965556205524414112981373514709258560851969854314429252210203020315214450718432507668501771589104536830957076303015326008903934301041644222046789785355521120468300345552737600869948738177512896635147579946489376881959146207333632714898289568267936234559281985697529158261097302948529793819373767800215221511749041059203195552463213547147183162699225611072246424765689392988010385830521671292518908265444568999691735302392389940714567479002255899168835444112863590896416651067480488470618632479461530247263078417540849236598547941474847009396805533411058495367634394729140418713084831028411626050384966047355139068069556440553763545952313647792316248887877651449563868012311597111506585778278634863864435127962053810165377648544022743452754117896631766361864929106494058894379163067918065343862752831589505764034419896007472162665240324941147519025135694984701692054218415366791353617576832812199042787171752874469372898645243700203896720331730901210177840940998260596661093604932876883275698730599767441412350209501132089095422694771117484988308603872623571061188289607447517101125012244755406792405181362131980918310622407870636173694778537146843388312378126361774455175666855019712898816914522108836717035882760395224460338619921345495175785569280056244613199700099483994640071386325550068701368221740387935843517748781017999411029349261684692527828609396470463709005872703492319601627331848413744211217715951299553279481552761048956082752201977210242806743296272810306156210171243514791269274218914976674535768670153589199559893334408457721947369130440983823768288567708857955283240809947521301355434523046570487146273469527385990893748464285878405628282880784902579367738247404070965555293949725323416241357422356665344492281123108062321325439277718787367721273867669540931240185820348000547686848942910011811392240250472434337651078785994721784574356337003724543729906540380680228402847847700175781628124963663002725464663643399012580320466136395340970544802148382106196607158151452275987022160053603223344117657260901937921650363128437157639884081860417475499930159498917183067249990636797156571427548339337237054434937891165312000973314776488262755121348766717735220015240162179880922000576947533065441555184379765522561289498184837553375733485891673685897608563653104368106105696258452322870221922551131795383176635475169292562657340471914746068613458783742423023250371666194276637756365113482005368681276605687512203207561527113529242884735927348308387247045685132200948064320913993954358878760119233910710996687868743167270941701663164202650316920228393125574692849577107905069223265630861345450592058411021670822826690068443615984671569298576894859247563055949868680266171158179902136444521966229486991383532745086713988357427198890672166751729337634322956035885786010276949677905518665557757294480170134954858986152814665424612548790050075454811086480369108574106920302293738710550785048614600050366704872690379323514322576921936282110697481058332105330531245552680423688304667357736180852636323136660539310488955476615384582450188651927282567131002680756970465867612553216*i1^144 + 28289295909868188528203053052488574388975883368582436306438498319717571092776891015183918003132333769197280869664618303383825128488565301446211704078294264260638740063993826546540754487853396100995719166350514727435382303510873178419895893223763913043922380162634681640735303658980694130420292555127072849939565996241627639961509303343598924054818249196485083731883275012805405036865834210267351964875782744135320518540917931541061574014046633417437427125961254958298679771236802971430562043165576018474880503672152384126824835855447562524976028090097665601764339186713196375311426603395137369265963583530016678416433166548970134223147230945721734774180966402694233628205344683003014323043725425590561301682570767102609912274820966450825086441562354415901509524247836116312947784580889513286682364706782719976439632307225397919308759543488182780885197342223059107721345053073654599721204025616639670572996785623530164564144517870917303296947289239473658719907242576209537229363607422855621818053541627946421379068119684934911296629134805724476362596314055535468810333793812033360544514406144091047951944835799463943155634946704329765416673312496048581093540560938366691360283641165725510097642338882854312375946967542766132851940518479246756891971776817964998587603232371333425539741346212745442255660015525002129667534312082503797228700213780522441693857623688664196282396908095082459661502479595158585111733665430463325167797549541066509681359674702868776250423466074074398993011278117820451163800904504284380427869624850241006731290292690759342916844095723918539724168024699186185709614991207787762596365645051160335087302961148521902598160314779015731624333066870790116896858788440580828056305458390627945807065861492175720979218478837193958849155977117471499613356481247861827182848343646646985488314633906516414025333472061683187025176760741159167677302558054848073417780119642172929981746854731437931360408321139903034076841389189919819303922715793040122130684205338687741094701935500078922886153988530453358154616474652400272473812125724640861952790696429068087365181173377944199412368878030416296321339439720207658962284269017310409949604759570196885009721096685873099457572992924138208397447289415311654294643037141266838592743312168586752435916903175624279646339635178039553509107515470059072386967722256213804159237886302465597406198627036436647755298252714737522296827414637085862689334111654476665114844434824905069014555377259241617250782375399312710900119944238553269554372556390554009346653161631429343197558172841594398674754699914726378461921844955070630598714688892808867263686267701210078429447816254913688058411754280116992248088949241111300861236580683345996525527668357974659348069281222965202289528483760304840789591806691612662999367941969850178101736106756365285902025195881781504510869663046705009475785767018018956021574082242369406853837746795998284980337137829735379486008571099091484362708093145721913154492241936084488964485650270846745187789084687292042200734579750174492712263551641039574068933125441731366116080506926719676843622587768045536131935562049204683147414311688244830716501966797467689071982060445394878441921542403234614902585450761051631438878942785817351841054836246730479815538317859539955553888361657236694584562136245927671120463527241846266954412026008818158191734977965717740716246758983540226879715083140836640328043220543802422639938841434683816565771467960549283275445242484200196692634049015001730471724886878686954101666173878212335417772450051057694799723023831985059999346630886067014863410451133084883890996339242093015806909034455216210425038238961376272936666604460866800254392909223582969296948394617769503448551122461200044658542607534366835610473790262974018237411559581123114313320867907843791335867367519793764819449971646652736992669442564115483260475366725766669436913876369168638484520161724888574545490940979827750031048668249623726232974632548335680472363409297563350321640989340363546106702078487495069342371746820528997375752789380855013518717825421594252845836044265958887947125302051113270988492265854330348035441983325424861510896533841876222028308594550904885198983130560985029557878685839331665128671774661836288012457780277989033409005372560522676596207761865511465982298044334313782065290319016219764333039683002323137583649448603791557830355207506496462968535038136019140893963438755644653206245627862438213466900787558468405944122753629837832454910705402993564621262412889464634763587125695280101859661234405895961471487866832902311692810351149388784370992063816453177978386340630719240247274642960681886424731659563766903302245945837570964744671585421639280488618609928186981979876428552994531501385540818361033746666976251994683576207742076348539265722457283548365399519473937869129846272349284032778934533050224514844100971745795988111116953058485997942072041648341637048615933188006647939349489417506201944268487819710775730386062574469024569467179895174239618334250154771017855990892071376972816548330484297194468756826738648437230859718162245739461854312308736520009837164979588748863952060040807578274399675001615636814797586875420322388867531146798661081522948122691114980432807321896261128165806679482785913037025318234859201358714962980032676049963432951256937934952804335280938214332606205184716785301427358063044094200771635446608248636844570038576314521659917925179060732959784390014856602620820657600747675984395301304845730391602769033349368495955328137134148833083307392788867281330874637938893271748922874446183222657415640377013546378597629616243902591250360720425400317026208455603721565162143111882186026539301473747011265711870147121096504639369381018411610857156194707371262853499265601339184175720297500056890412079902284557765633750229838388703276303091010978670291228178435614225994645034005227347162562459938181571949033755912722974721826838468490079096081967698616325783945216*i1^145 + 913016255753327740019778444296288104212761696964573461461486235145868349125310276431245131749499734433412905843804568790765899876469353594609324270668932922875467311553285924183173528477502100922028924851923741180110044927031416360284523767203856017523598811403510112912149168086221140837756426334319424366885140024809263938738790431492763338567903303672191548117665495344750104582585932407866677394031442684868362245488772904554158201865845349116407234934879677909687269757100674061449360442450366893014632622513821453199365842228035157691438027825422955959915763956514839918031229062210234448739584529382936138833451388854450873062928585835829689467594089862081702874501034600328189828505305984096323339791922777486813292615219834994829405676836962854197517920709683201533319274067797192490081632813250323803679680366353426853905385548253029389158808529502299031405551890606337779371588184221381815033741542558047251559399014856934490053042036226454461904734080915372792768186397867326654788897843879446463520495092804699385779640749656483022402264496431937821154374382079846901951075016908070242460934543473276465993959895592263833610886727183555104681831976089257544604245235977228596731176349677519646842877743948871628090467022381174051341297640808661036866616363879732769208565947679019071559349742765061079765157654958709514721973637505198164982496053416800629071770359313195492382842874091754690502088116970283003341223735469495723432559724514085927118713149386450083943941413772263162140968460430626444873823786125376040227184767369365083990577854134256448357181359966550461968099120092828847156298114248375281727409648862669179845609529584664912657420268824716719654822801205186973077075943421445844167323675752466804051110310639306264073499076809213346230115930230323506583430477363042324946706499887205423588700173889153880138763841575674643076666793032667066659528211709685485813772457232795796032740143085424138708190051466381923416170125163396691412125720643273350630575603474568280497396045868520911528382188745022147909899247987953843624822768132719977713228032953883993313004277887978773131801524436553538615328982484333341249485503013808305351890244918592164574998780008824901234017301269036710883523401429970265883494721675884173223173049383616657449802083340350436932125688349228047207899252092948614958417323132983808787292860651316913043641076717806569178721523278035614973479475187441516375040008015691928092198669273671249630577395725864810928657540923834631523198325076149210937014219091409518271673867378792183264252851871825736793329767274048536492834740556219340489896512322519576076168298761167468180261975968573736007284445603322858083861661586361281488463087605701196667545377373442980059660915664824255260760173746290870998764981386812344873754181681392338412283687341072461850451105043140866414058517404923753168242427585793254312341910196156626482672708757754924713307256851479607145668906612180760074342599133827648703046553621860941980797305005617792608319208482922738306438902152553434690553651666585121488761478248722979498483528789194703168393391993912610322460391891311165406290164980967617619409328748371839695171694234674690664208494396114660336719330059250322410908282183682383240043977397503209894476597683401505680995892369112799272825287905892215757524730511373338108557921993355876120886429027386643838587297612874592524575115626371764447469976175110998565383821971846872805724577241990770146319476254087328603131684849485600200166035975015221192512148418362700336198593604191674918559465655340509280028759830948428763926790464884715688433193223009027039725346555428944279364025831536058586062444914609226161040339648442387030480212943554466261826636367987264360343293749703021849504836077833008497520159922486837256265132204706972806326889550452384757217476384483885155644085122350906897059555410775320471588175927894150652308790284329065571587530393774144458168408064429489374008058966226586047383614736615951687094369358072060026411481667961313964927652807070233631705225492850604706820824616364960910993714457311150712782407829915409437545866468211352094137690099917951031146512334560165588338201217609239043645722295037578640825707932601646258845797364461072188260794378171840853491426619857693551021681098492294445388963199862554821838928777587170250962562916544262491600522320370490677879411575407500260255403522401199987527957847079246379451896914749276701660516446020678994877756320202881599380435467364884153246301218465573669341541214458854421443836075133611867484475198134369522753259452874803738702288337448079239592204884872791057225180127475511486030104401288967302584610379748433666720721010662882272011595089601987928317480418240675913691041614612767394153371168246337497811280369807217168540659548288243198765708441852602806875608546184760597049462941270630308085544921941381865806697625008895878975543412396112950279813337312615033684071974783065506497649017364805866281484055520419878307153525012767996132880429338986813711637735135839059115149648796110698843870175679681308736230467568108110391556034117010635897320754895892752366554734136113728660683357653248845245294329495400941676518151385506681324252088621963040480460751637060591682886837617805740599012530945009367417994803211399788052993571887564809745895747537211298940904478830673490538791363885012263903351131711734765761734033508376539294813602120891541241826148324340864120478375447008281886840897561429233406698626034768257415712114532462484719978268084150443964811274431189825209937025689384544233669064579651184381765747450875871504852059804754821683283818687552783793497202799597231817647958895558915215251676343447566718147369814923837570384997132616500640484897164134557029899298188875785829457544431704270796406325161951798163557648067155539995706349857362816969912613480199327939191916259438089338215122366743429276269972137386621009920*i1^146 + 20355948757098731906794615142663311168954180973221331150084630317421766180769014776048421447469994214087158479150861108478240778190885519892953313449858872834607279627080439196328298446987681312791378222161786157721576470073951125942811603933607481123480742117799217469791503395397910551449101413509174488072406738105610382001387062708135460090100984094951909569605860631333874266669639899816990601112203838168390711802607535869444775954451037076172427620520401859921876154721733945047836190797294750316338067129093079104462650707651751459815886511801235588997226940746118061993991425255043287141925940674772391687817365757402239748314666461661594639652834482116442818963437499687765013424115336946694424059661844974648678879042499293348420137230950565210420871320975437960522215115145553855765700404129779830607380492426254442312905884818999448248850502686810887616395108335947557644012577314921448111438208014529300730451313557767883848690946967819841088482537201953517018077922115241434595423159816555766804335752110764342414722383866940955899065925643484241559305800530484877519845615841104870054318600372745626395753800795538166400722225525254436015638167648777637373015320915186386537970337561582427927117492929781822392776993586867524651901892802108191755307913986164342761071045218433747054554567020144673751998021331624250946102263756691726543810617549336561942635985198930394726958072517557546132111726492577910896966156150224628415505249230932759761379336709216899197013649214278877029667576672930157621781829567554783918152199462957612549815011653995947665910346103858857330774771041651428675366875985244909886517001412717640715770847683683722415318479299390740875472294341367161562477741377891244102637649193283231949705486345607098508432103276615060825726104294402583629752499812727765461933725162128951265217604773171404437061484570750830943485578108604066809530449571885740118949342749958133297145930282303291530944239747524445328470228333715830461070087783022913760023618444847183634608758750243929898914417312490094712410752752469725805909885580105103686318482882764330599031111584841718817988147990548854245108080604282604102379117590484983710781103920492847333759964933812515330010794944151670074128147230541150949152689474300975374232682581582396105829499820636804907412886784409405420366214269276461034920241531946547058569501407757667434042970601967167248661273196976171602188498409534180200729394308827596616291058863077089633050075722020017059768407526492249161361072596080781936666350841405888492057335898587054242312237835956536417841531074066580233501371060305793567113210149325875256167612766136157083022022766406254959277436515592039507795044820222790712250263785501184367556894882673691709793265645652924849640220989706353793068796390006909825636680370077879193114610793318327734496882125110317958861310546801040045156031177533355447091053443442113529915644358673046673838460507226650825662741278842397338547075664211935350692083141028771090051878612470276112517889194760919202867165647785816413154289973649492128452339217480271416701485137678566007263813228844525726677421690432010908398888491171222273239733418896374490945489402428868359484930467029032316562795547814546410707811611948861039440907067391000589884554461949412256674379344942976029066939360535215996594589240876336073549839440714569587984503859528541815169310766499742168073053161803177912950599500631359156439370397499491787404705506663659604945310545508048569656254083327845577786296809794737353897103515116424533283656905641512126753486764894375122672280825830903665392756789692040780986387688343163428506283122552773132053082914780122709359737583432071576894311078716047664929147112942420692927913471911825999246738909108605426113609526697030594265585054147544370070908954212332300701144761917789661494103804311957697929909935712369949914131642104004479366669032886431415146778888526698765506980102361503676464347518742329222358773344544460420012803293480108961828152087904035160161780561785129733102908551350173826347798462601804553047612765720789618940939534766477845362501908718326844900388824331389054286876977946074641558267969677971158842627002431062115758342060098684990212410133681941743932784409338115493277785645488851132922998355224415447538237163879814830084259995494455913234366876846363344427746375167272105200824696610411649353214709640600705490716694104002074625442663042499801561187373068023853018215861951625984420758091177847396621265566175042849465047152473297713912623002160562193762286901342758720241929510795223741517812997014654345711743463264528398863994230012355116539871255954276566269737854670524796275004582442409863533876737792703899638200576624240920352504160924629823043733842596058678616401139881391377686911784419704293634690867057127085162914131761982618090620168394952779862454877410847715424081202725437570290364695420119304029709258235566155009153442515141858486863380650600662172006861806089334619246125493962561101426109679357673178440548644624042318636904476264333576722931883258487250604379754348182092612886494945415878475950319300039539309726844299929431727690547227937021773879716688785417861402674303809900716571748045678733412658215961718959907372837180255126011545570862353735878503076102728929491985158146154343051419748010373457225829176719233781054497371369926425793829660446584077576548245846663827643227995873565155759532671378908793852633901166119149648479241456956051949848717014343490789644140753343017874991972194962460375904023735168353843593551887319559078202575866819506761556606209991667691170882258312146757988857245918777807145587159418632917492262170031632129486703803847308014007466642237758185221857958477827983165055232019581791500414311698746040923802938472856453863785049869405408689773332345531114814866857085970522091788399776053771102006124333732637662288371057373963348799395944432513732050944*i1^147 + 283028273413252066632803258553315577339783433298569087571409881327818132105546956176273104758092349338218981971611065668815102780685689453740609702237559669724583229281240870678110794412618566850908769848747393448092350422817468405998152666049224030183864678859938001020387874924408167444043476188929843027313617335164740794731495884235349285838568289293691589016198962648480298501307384884120541613219768789714293692343224492229671777532788780601786616735142985745235697518465767276474032500006292613831488780312168472497692061762292490869547506395700260082954568600360619474568177106425939686846698119547204550577524226138096750825529075409487599856294523791757625689565783072786337814538341416069720850211611367706053914548004276483652182841787050201922964926038779548151352241841550070969437302406610786808436555672928720360926420158504641361852328747161831456283736852275871096561010023577371740335236115145786715115455660848840349374352888410137955670505818888442363736213457820907154265704777999024949977673597109618235913719941881381241095657487533017565141088695012852814854629178619354787351196499300243401349082165653120785876131318686758109194499553318492235126971971616155656383054619720558594830695602640150721297566933749571221772625901853128737852715720024828117173617249588241568038877446492718650989751054034951743231537353890721945905320361589317859474160980526924615095488867021958641755070177224279094801823287702989490268323692185698350225143504022066776058771198645559105105563125790924502925846224502847006035560339971235602522614291497552661505765873355753976414581739547658565406686110521821937400710761503738899388221884244237576470597766656059619698115189793917366774122456720524711403967856874138941382184961937151257357018401830554146461114899201441542338203820983654365731272253540332986234612311420798203746911657179710597626873872981384395981864264854751192692407849083772703109687165004149783375173634644920262715768651731901683647348571525379401720941754824935827806631495702938229915598408430808579574396977817858237000791941900138219121571474812797524630303471505583942674893948692940013192893030612561652593058814140090595887100794229417224802669286804635212539812483926843561631947110166796315063541484421051362147541450191526533835773006110801637298649584307680518018334361328888781799984284889620728355558092404670947653942080604973424304343966488231104194905734258124911163695763864570486184330769554382385792546982886178057346964703525967298182710357879295736090884433057947790204569881675303474108989798352334206456116145343375300478895150742132499811378362262833845324466085523478650605780069034292634018533011241454712541043814048655884793317235192982362356992265871164064628587685309250662314321532649153953868729151705286177443440399385427971498619930258457486835614982908756611030075232255944419351983158141442309039511371179133532526768648367465689983104940918380028829033575959369645586185198709033074308337924775771015711874981831932915982565108365130012596205675072356527431713562291074727284234428940869468856207557639162825895198989684701270602069019354149264334427479167300720015168967213064786041526145388279890471113433661094582523344089557125585733110800361555713143129097544973282809634109827822614114334404411490129000509526816363782814297894176699732103534236810870784643693042755045507597610583319266472388241453737806062106858298754104153964910621300249271061988950415377912608882437832067894116281642883549138849155654323787598551680713599373488428893232012901463827616259038943053649243918751738090527767248794209430917276872175388241963501018458648062887760953268027865111674754974439879883791148694189495536470640164966274912893374351497583645072007481591305360197929259659608245359038375745014574574078075991313099569081329314516013429128031699450615571564644925540752842221578685355150134844963581682953654774029678937747812139268703589623445153780361165012406705166132235549348182693539937901151165667757707396099966437320035196183269717919832631229979972539322341577725914934639461429445017322722190180634262384965225204739992141095047871332703372264168976121496862788435266738641721556398656312806615329445515472646522564483204245679183983608551948070198555307308030880331698720985993811918158543238354006180192595756203102266942118596812203050272505600612738035802070905992199143139228241967869650680002436864924919208521628867934660768032936747784911402776676389687928861447433206183631570230994159170084376183981301801993872187040707689313260197512382644886145947224624137978788707496277872093116108491022106613493469178665667101217377415328648768537242014145124090373033985719592028424724429287374694285843540744879005449913620401316989060326168867365309730632026317215363172908110462320559863829386414663910720220998963934588111668404247839644574546273737917878550816270211234054259324693697717619282398736492721171690355805851713788412597087842621544157927144478711512530473808470611031294833448361712218916778533368348891525092743922602408929376632992373406729139300483390468735403694279839254867939499487679010226027036400452203375399179667292026377929828055085379753990978871402444363810538623719904934262210028727986850175046426496436855287070029332733248255182269571867775305965001089148971674605907445422251341046727987060418931090923541529367973823129679311552378795538780389781921202602377631521675780796637127459874991243735596353913138868608995390903588161985475777741342603786838600830475851329463142557941966778738053277884714952725685691452870532470293417689722654870425004880063222522112514741226404909251206289610129656304957600773465226827019026103345253155845100643954664170757322775761105489020232737812140967416600768194122309347567129964894653683604836757024751525003807063797662661066578130534911539456901093566969349981292737733193971430441444660819787776*i1^148 + 997311583301814125074976764081162181168867381667037075264935718188323244444642431753473811115599646551038867035183358827541829958236543976076394404211706817576697893821649449161965694343168147161966793209584179021806346233355314476555048109769290840680829272547447949696654158681958840991234974081699562073658665386709516429791710238876863634947969698560900862787825381039631914337213522893340245424869772720138915277911779408549672932305878623933405880160558919885035387430694803503107004050837260794888092830479336928448449452476467874197647881125075816259202385344479981607449921046373704337754069769152937790126374572917622453175422108051257957870811103262214163576313228488475511181496192985038813218399804308850464100156837424940330881457041038038891598055901028453567706884583246904830739304703546362868103820996195678627091876064108102287626630736220627336068780030871023807905117882759320182028577692898021664009981560162187508619889779337020503479183013513845281445308777047355757698961110595248951150661342191785394718685495207513274989237654981417497506850287017866979777773630526924685894555097179798717253172206051636823113978475463913238545284712455586249815189453583768407289938559142010044803890326012512237416631794735749410908773127838939271923524622874647640451246438127809658986565968599687245762836418209255612906957372075895876224859503694186663338231662251318852568519291455616670277329663862404862793334479081468895226267175823930077481884704720888987156317052499648990766045500411942938058341443457772799539983908171443061505735693881713335527808223664193436957048002892570646098530672047959525741305627887133568145054837718919960824663096996933807757493817316547862635237362054929656370211392849037013678721635468092103512464197177433051284952320739921537933345013219701408977119586332180379374502968984668596147620943670145863831881781387474777746498849655949672163654274516975278595530494374360412703783687966236311852697967667500714376215987732627252469008939511081001071735523054589845059338148908181956389312786606310842195108562873250012349805146014932283918512393696591215250432655947617720399264256916086416241737236921800742820246241699199197101099267349340282296338936701704827543520151875038839680549812893042366514987070757626146327617978443258271639525772391571466451664593413849359065161863379834657879287723319273426106915271401180323774821361951898679248906154483165680854126212487360832669832173402770544907731222813602578558113324030015552891342816712348862184600716496410207472373362718609647513129981559768798953606290107774089435498873665452572660054228099528967752376598507514349875428157788605937679607429065449731663645113206100285473271746387819697184288621443529191092896576704459045415527269272428046053523401077675302435874609922775962973536505633393487664362358169289280811623244843468333849687313339924740193847360742233241894105144527336541613330162217041525551993608222057035395367059043004866431153292354718690111028956259160222238316010010142231488708105831085795548207394993566939043968036451174481755625760883320191172936527042042250453089222377442640471768718202441509324804393120132984707890613781699535573357642415939481279015823895225557971032501403935387336200216426909797116465708246443143672965998872644413260872903892308038674030583490053082711604127100008650199528240061433351339402763702561602200046385760279182480417622314624353291081436650083030127649288158937534890563232173016825129547698506740700358019841455177352031308075765030763424457372116204248013478375299382317979339695773145462876853364002325217623352002456546775260641627764767082240020930036692865941412341543972905698427244837286272685739372928001083969931600964337408241276623214297953948643125247141590069279957010279578643609824625036424648506201228889149722353299009680839695288703009467121194334227866860882519270774054999517971924132418180772280684838365847571800140508838534268895147045677426706472836203854810979916263006970403481926564041476692006701652154164537980419160927382089551501803554501738249798722090088418818154383195186834588261528037638968839057119698501022991993235798176702816064634016256429564965879511612140091244851984402171447814647114734610856691192111982780450181419644404302916300085971918414313115154677061769014969009598683228324102568123418903137557577613069983939203017174719632994108101633763614715235119332612974141175967792607953018292766601218661398598860478678700805667626094354885229758244171432899155384586111301282683970423374346786518591498629836364005826242676521574815902714498884233532762390204052706207418377181566017468481920357970953951246790142865815640932129292933947699036047154823713204145325986163886983955305866139898175232253696507998765535211814663153057855790976275846091465773153805627633070014136911171694641072952178370536297374141827420635265537885728811577327827092669678536214281638367555416912546363611643229356158580621793063573623520768382974351966291920134751816430036236159869960799048845018479638659988978087494860613608577171594019342469633919057621469636918674628502491147977653803081826732869638269718736520120403537983262403774712236463769370653403292291922244818508394918051173406978369817250337711733072479787791992147165468568735679738426926078865875324273506363700027195013835358065141089528957809253583302596023757319530612626111595594659957044339082991373107672683052802161633103477935556972282727978452073858337082261938051859172450838242465394520586530133752747998692287167107887144795834848336511613176955327490579980349941263203319009452299582394510737286528926620526648645291676561459850939747177334839577211546630510070120197568921905532904150111824889546753616684758836118643269381623772140579209268429000693015158002593356960252763064427025968317963965928024593739542658547699794664809017181678705470989901519388672*i1^149 + 1266761531979832443225939611171565948951732382102401545105931831574677335521270195601669083315602266749485619779136611373928721869194207703406667872267909678147189232158665820015232338402464638787614744534976249924003366452472727604227114891156176893187935679336319984393222883830362617475718591093681079715604678317997229058434181131288143996246039195822431542325006484679880736841779705809527509011286905204763181865900050766474310040225059294895981172944366863644230671885486089745307007530329387723385253663596486872990187516376138412162166663454981881968534508301629685199535821567533420187204583249661871219954335023563925820317079855974215595754835698581264990062725611222512503286703908013288592095131625146543055456850580318568814223124800503526501417640795980867874186104781626747853845981683912745785832706395483356346548077986344360620800842284100516297509312512104571789708266226721408786049333731094935044144380974452706732922024965549601283764499647527234719102393392182577918135022429622645146995218328356863114680619100604999720110384545676415996920530999845029896828702611113715233970900559449922359424917171965155542939856917035169822429814030803213299131745963421145919927558357158630332492657220308677675836285375726396854302125660871252669054010770053738701427592699797593829970667438675649228652258092888678667538717199563270807708327597524504473218463788202739825602758299746938347814482776535804723576377951316527914937204731987541327421986748241729324491182950943416708986059632725394044268080879327978251058140717691937589294080747342965814638189794082861658960961547258555107874755884481869572983431196125040921173701292381042480689296238543379481124031623271396162464197947137817852681691409580360076423361823913304972476388977126217997328352124282496077298077042693947412222994955866320996140866540729470656722538741271003864625960034304848125705238786631170963590725443808927922580314552495206122141570522048486593038006044322658787238369066395773409427249445938404649102121060264465510086497141789449281413882598297284593177203650378147165077476094615172572179004873494875015284321001767542940770927615658383661732891949013124824993957453164800842022020998401700910709986389909132798338294492094712562846360895437860163651387738416444433771470676035612357253752941681687671609085978303870809691374017714048632241004614202359591146287279342377781994108263625596567123296050363523729185070158884601275556889064890754418395136189878005803528731853407480645957520803842028450403933523293374708806477862467322361851158188891368724968267808975076785647516700776597278171564997473201533796867299817195852921236682702708534720385293144057871882699050759850088727896495834871026115696859442460974520948861903250538746812671786720705912522361126851974636004661524821795353821764085456915472995025668081853051950981925865467504477672123401918016059142872721667270473842517009507439783724827787628471516118162140239337053532843589048189334881298502050255228001448982047944134482433915230672260767776955001452959583499419509172419607604547312557052228328302577551833274782965139645789225099156110459558702422345940418634249698747972390735891471011923538058584136600884740420376556374159294991621882052517383517675471169773857800734390394859674293233610218378365813300150569517976477384086813753313430134015761205811717564420309905147325053614523567703338179763530719536906783396170662500491149502819825870999823437335531113878132049892450405144236993228150084107222208176534738683030054251284224941859009612220550786949156655290977691428692144286532689553639236361568869204755105975153816642840666574843798649373754516915622528554422554709176147818204199469836839705893296921707084032223908708659668564811125866164939764017623956520376280346951534826420477670172116096694224602900169489040004545142992300161158254663997205778509675825110270334272138484273220234050666708522820604784788907464468834213515497861663368490736924177919796330790041247054347553643618714107043979054853342919893979010105724743253864221402483330514891668308695874445034036994409156124353641579411693173548929260082319030679864570838829815409454003338087255325583901822520228512434212693558127384467102403515977793371373677143387511941577490332829851494444688393083615473854263874289912981952039813198376170190670622423621472105499471360464244121590777604902839493283598548453713623686222884652954964987582982798598305041496499484283957524515148875324449751012435719512326436072037003921999418421295633250315262801088560392146504835943610494785380299897200257204733376596587476945640481139506060246072981784508231578501115309500877977993507341141602319356838428499821158164804263385834173575470658913632823247568740630178940844931439857024341447707621500919684762915821943364677629331172735080418720703703410419428079422537123985807258214265648756081532535410224647515718663852553857473085438478299691078162595973072543277425246994816512867317735475621951778657533741713995812042247957476214457397212250205167979813936576033997934914068718557892686001454694330634554234283766952148253171423194577025784886647819684225701315729856801240615831545075447865380848952111189406238774327478287688397031975388517350388171736535189345342707936113012338692316342032763540529999546385133552798191260680273607494244340147034237655080575808233283965702351484218229174443272153919139869202078132807939245746131337810696026770687971245109664474747301980720034115183353232623147380450385602453083118898643784578975511380908097835249252653117104201047738925279600387476032560940921417903475896426188454104225421326675283545170624265959795800162333733892559769729807743309230639507205133610581807461209499404986252034626470291302171803005072212854736029567566859079279216436246829657446643936983346097202009894419037711667222668535378990009648720899628597248*i1^150 + 427566056375003777576773472984336965743335589602468585028619933298079086947861484022598084313696070163813882508522160532020905470834184399142076484886229839394448830324068866968824853394183629436051416284272508785621618927663780476839896049841052222888229609247065533155066346401448197632198921068284779769774257719488100161691046271069207993092133512813426953093284548883428787654550821975632996923475325459342631567579051479284516290250238143617639795489385823414113169436389358336565584763802722873178420780299838568006819388031917050326834402261268234923129985746005080440757629324272457826209132201580303772063067581460416900093578399950736008123034832212696522319045870999197571723193073394124932305234526143407046199963426598331514016689411897200189508581054711476136016557866125462808829594529802682225093703172685383818954704802991410477478022258853719092003652531684808361931929352772037958325668688257672671136013100047478769634124332915089612712926170801338154996403412840007260354140061422229332125225523711553363551980088446436048621193216722512655113551516371383124409952090003297546529303354765784173405971158624742322205264200508693618614246906716423640758291558901788762612001719840819209563942002062732604860329185270014014173450820523123889880685034957253385457970340962688540045103420712152960186990012215590129276912865915965315769090098592312581432987302424747152355123052440082129546153246496315797879649275276024992754122831176794399287002011417688471598110991859878642102531148765283263131317333617224161944089164215255658019878272594752727114225283734522189963350669065787898923926863421237420465406443880878447645227831273737092799041947126642093029263091846379606026273473376693238915093879105284103994021723783511641517917604654733262522263945545863193863493934089837392962241509787433189359039369863627333217889159027830030208551153146102851088926454839546657273876300768098663845182175829897325585766568134495590383213447207193522124133233180797621382114803755086751202760369412026898953458381879924934915146466007439372665447865284259865106125267144637783293421871891867031973090899711763868370574844223836854922632308082728880860725447006410624468534623839191968045865097873548661535190873229331014906396114183943179859029419227284678176043841004388557868465306383569650037271050779091020878051205801413577670264329044673382421012124205729846619755171362467172151510785341854421188466766908955987909218060855990572135405848246607976244330115664348731662051938074615009931857840349603775649936647121493258379312200198832828164903679862866342344838304411550604138453911759196324929830850860264660097468896187916772099748769737823719708308084879202892383235287608774159160171746121529899989149341174119244821497363789200139265128731615346118941719322382205002293954456598298541907135572340305536888487681807793364808191407549698080072707320498104994672436738849645090890683179696359102845246189114851701846978656191719449009110967506804806367044401329075851873516723617679633195831986879840040515926951745809464882900992287847044118593477592354546437650846540770680969929587114670661221841048821336738768869052779257276269711004098478179750984242749534731735293193366416996681097637920715692867939220699626537350363911194245013886858042212227824289248161104872724387449027675670241679669807371054963414490296402698183485567951210650962126163298139542173226276722043606918805267879394958214061158652990711269485622227345727127189877505661689516926039773382616799981412729982604421232553721357980068246029309483808971612886322377184085599024594962887237792095341883558608186570109298486992790058529174124156393575802331647374771636452222005292728118362238696264582229824382093906253756314567418370790109000097652672825875751328712548277086395679205695931953506603050697617209310456865669336559475779682581228609393792856071047491951396930060716199262520070418330733241646647614690138792641100097311636868798536967574290788020880002797305860073998307556535085711387831374168402869966443635327663120258994315057463044690048091920030106023136879836723443530165380336524150705398360693377626082172981364070710388164678825715768631913164320404604913036629857065584698228302756163008122362644189727933680880030231389329178409413540812444394181310811037599990946633166145167248436339057283910294453165071486966302727563905396216000151343004953803922208303379254534038687732534393760972383487004688952888780559603035724927734716214304624734665969316911376273418151495621062943670812239040709581370655877375303676336340508688114857664953280986060488945733957250313664097102364755476447900022060732205716052218055264130525398251176539125043193906502378645355289863308807261227405068832076479331889270315783924191876694546871681064134426799530735650074862258690289614122005656008083213933368914295665436582915455198803192438638118816768479297811366435449598445572733407700839747704939202257893904331770987972755319727346803161935906883130710006873823093976638463736487835656565455225785162246153169901791013484289308747320548215562310215724665695367486004105507384782091728780183533799524583434210632867803637310671108604790328596995639707015754482415060023136195862872511074047519176975485193687166366974108763801586637367910527904418689955195194401508793498917500963516936934439548996915113061474617573922146950614994997005673640775884724904487152163112330895579748061348800978682705058477701421009546847519356982177360543932573755766009178022207022426815459358440226552780964433626269053755556474619450557197891476984143749195715564663957674951387695546342214555988916905170382970467821864371290867752166805662749426677817964066795564916431496357133521794718234238395995307526672902690441533522815438252011936393696378801854521067855488269652146897356777960283555242403308258870646971626377611051008*i1^151 + -95673530398100277960558762132353671578739172307665701299579212064632197923467662264689519633826189387950988749895760729368630216312034946309353817953631915667555374087228618449200904913626068335950886902923285646671857381770640198196680806188636401466875792471815452252957448598067987345760867737805809615942827654435279240986712642517044157804830363970738166173531794572677515378290094425612342724837676543665214086638196434885120672226955494713769448917565237983949504884906553544788380658031338045709782414942053194087524086424701937920488918388777302134653301013888672988877240235119073821966462418306470009531216825870937400554777089952285266514170880209425990087806845965346144748949742201363368069717988339471152861142627710726294157426654939601781237325626102589225743707273224662939890193346391327235871058701106513953592907375669878461231499257494322455224639357759993873348192982309167598981815257963806091947611290725030930540816873769124569264520577700944875884373746802501752630238505554436009711449527990092781603077579329769680501429092688610536328917236871717771330922022177994984284282677135036390194347137214614863756211501399000633544708791412895853362546564358086088575712581868019171419688822409754157654173064898648063076696122346606779331791032645969634217456447452570789385968661705747849191197147439592955553404576548349263479656354236630010453896340128978675316772121751720121858426208050943151765097597982312196938850063452662169744071924469859426165082621862925834035161829197008721534903340579027525299294617840107127282976757053596400412502088542485931804091743242928009949517136495030554136977124896775463499361936702244522909825217296432895881353162386334873105298455071396486369844868488479788799184760638282081432487982124426238688653901524053474067136274935465960043179932056594913709721828180934759647944719890382364646861100276389878073548334537496711739335178031398900168798273116542990939784415406387430657363759321636665592132783923447791717690437560427376265595824454428551110397460017829728289454897422569155011504352739336934503686450351480485913371259218958130828091371260778020028537655821415687479130914070316554262330249095650872477229426519061863015598493287553058931012673620605284295745363402751065558262883501092872826725193832455651893734708111657437210573816304786988452377921848857459946281914598902120970012730342723441424129900202643832325326901365661052568506170521185020850065991493399176805209618055513741824330335313095930887042533389617057674166657814913975659711830093645589279469011342266058140232750647606442867967860025481611825350032602094208371829865395263169856877356502610390489761010576892795465505036802730523836152829283360352007601704791572837616946645118178631973630683633779577568723613704335331841600517153193349000530535810271030190211608350726908477419036300650603028819065112553553984047859661078360722793606946767793747491296838229790021435725633829300574122671519340385919240948209532938126956103555457082914727913689846454631403799787899513113225261657133175395678346335378142349485766397566368360242570482846173711481042153536540680035589462767288886388846270778586437759411468385480403827080903840737884591159034178458132047163267109972112120404335272742793698917148263692859434527498755554256819888568992260516368663112367770857935047131768134135317411180091134979874144337514085422907754996119177857395362101026986672765458152102940667290263269823822584910405394301297874609673007963472107111378140821054303086884094222173812127976899074404163815922245681050533241856180167256794573292426849068656540393839421682781856217521964216026165288233862125513720063797628430910232967501483242750569362432149019180143438027623701149029655156023081386951312378328460411383430983773499787184223220297059932322731595474198944248203477595676332547273776655474241242972288668235062708281196881302344729902884474345511278580637796692065291019178669459366063235006562921605627248659324154258043588470533193604603637978414098154071802500252033594033911857721612217178123427860557736029217972389132956530166241630521953576998021573634753007251671717139788855017756810704439209106214055233083170546628493281614669157407727798130344742137312506195504414160821007258141920456907576106070167384572227149644805200712383850718647625064696121432798687282728116247491501585332366581168176442922157420161226974204101393261182919780527252866942388130919130602919585007017024117224024166266626131391590536926220882344770832962261661518799316674133435924560769520440789896466460810677120850306376302182388274057906126952071567870353575817659227765520884447207379433021684582410619248048079752667021276132304353107052137549737018768510001209605120098948236531619039131767275891733708426972238757089773776109036681439183773415943320236319540456109728543453357429201636086945516413590129974093257188862271553377309442028964346940852552008902891812708883343500908832154781886437475274204301680696836559439426441521542773024066476330603466230604530449700956921907898669866158028166667933710378852981977147959127200217679520768079101371136592752117765632390508251748705622348986623572958951800956227225394148570299424146142789055666932851629410266004040499214336237403984459250055500354259191497877496760520156904477967436882947408067063044160938687873576124796268523770216073987120409639739026060153615231719836903323702647779927417860643593144410499382566635924899159871947542164704560590381217712511121522936553495800771884657303894024419116579868287269657249167264260615139155920168251253432704697941094061278828461643905938471155735164782894029555583310019866673437376938294205691214654564385732229271272791755725351470987050759293880612003734771436259187511062615139698145567943746550817057196026892373975044454106787223645238377227464580503936434176*i1^152 + -39705482931865993615894848065380938287398739108810949896918657574620419790080487095067017633730997043694256902427983018408722793507063035866852870488936934805303470748800656297780541831574737555962704569653998040350089625872951424334343278059782889026868055876094317093856717888464410699675859131725693050506204484197073663801826777313099096397686438022882062364898441382068576421578635558736660255916693323669654009051574693104138166378735069608503412858330632032870455418273218707330458515257928386682366543297976021412963583152863316738269320513796129342576479745709317780139244511100899964997579877930173431958338508904881283948376383571379729212983345317307576300604982108614647914306610474277723831710859060935248006423069402460459400756436382605766185625387164610556339914961454981252728171624376502182913782730513659415854182185036307359803726318414001934321694718154047717220556589053661347463889772606468274781382094199901440030332713608742852471718378355376016660191414743072686461242539268079703088639964197739162302148732642309822373904001369188458426291255854763572691817882467628948997609956618395965119021338596199803829314747719629914535359768874225019447744286512487813166460541658589708217274613928589557483488467721043191965226410905914998666252669101860195374303265151768308761211272874804853524555721536014586973648517357227378399498502461373460902164712334673367749551039985774157280794866683439162307001238435553800852244660432840567235005293483563905622449587175430948573640482181794107595114331779501413171928032232631284854251942955132464772206362639122025411359994584749167829584684356223029345507772536898798614087269221554791196922883307590123187629236073327074646844103613695421851959597797268358051672448243640938746809227512191439537005677396390663278758374772773092097757553853052933373087939773117203065267862679432017472342671958171757595851767467860871150345460365933262684644437846429992991846697616723140813106831125197834017745550691321607619956853080691174241457939427310257205060746311191875031316634936862447892391586873866853118083005894741770278277403889989339276240416833701448894028960418010043449204034527559315351785594852725414886154573472630410098770498891780331645375599594935822698714606089243155197827002638369643199757064997898119507653242001897697207053088036787115286136067897213456497283287529297250708052388057444890641857440643489412380411417037352890241051185697422499876109889983969418592964964050836892703262313516257442305445014527215723762269786183949240763415325759907579567991508962313359977135346294776637637214690615629749830833140352304947278467245671246422552209529135003239079665421524123175314960016714409481884711452836991811297745726843413008680861059452412966563345624657125206504433091148549220753778416080424723390099908846361110368935066793990529695412268205979136631517403115194203179184413160380308859666794461881922970371064851392374144144575125621159843146091275308020605700755942382111676835440597428181440219324216513292181758556002447030363717928046828900373081077890509659928884589311198864350350892227548430655189700722274231947406952168910780387795492555679282958939593562061225514104622058136604597154192421088552434242768263103765397540312968376905326041830392522378467795081388565276511586382637065213295721395360155080760168259086502099225926264522030299854918639745058361178712651495240342154874574124121081437108587407059474922492941265830587338361392852770434456327847841754524015045420658858964083251019973588604430971770026721558555720905808509920246383398425891711059515013804640199638468665115616567556248681948398237421920457839540993004623723228163483190326575116123401030865147035605543960989809364814335174436640607809166263470894865644201568393951386905703726782241851403795040143675191615592669489180209916307979712435661873423423531711176268195370132187656710535612702882466763046722965046617175844337981586628251264015138740502592744884602467768523169483126843845924792494890617681233370634853355793015799183227337269992447214566044489633601443794570512919191235309115750998711003081667295809112098226587239542121995601000740197292745397763005707316802017604355072844173281001254901774863832184394318899682329673478202212517847986712493669199073496479989719475193880503744263243863138108789446230669747791173073798415590491122016773585846707211181008196440494548054373094163547265208912071273080018164505388037367383137635989907471347848978246604531568719725012826543703230147882125894673547814929081011001143237940777936512761648604254236073767047220369026719106067682050800352708821808720034063412445958023455805605002586646461179127593600616962883793556809417523642616470940095064780429969200226056095186364005451117100817126585256574142394585475617219678932410069158194540073016809121046137306545703051080236953475149878070226228615673401523243394248403869260224372721106626315353265792982889654889660991905423122383392067419683667610843850080369850067203232244716727036726053866562567284422522414807589477826726265103794004937767312674494785129558661496056378005626274178525094660103712728692407359844843110726125294255241532149984293195805331192504641710959001519447786972548793932073281860225226829680379374192300917841711157850776195214981402099950525314809147369017647485117856442221932933647143338932847864198176313965086264268682935216528028392432102393023713619041259445779146257270823725361116375605198216783119020245093710804836883673964163470061821637585981086929308928791816381004352844791564219296343851764986553301747468527196149621123108970673479824059365868742382710384861657755273310957399558724251646360288300509935486213644072691725922248853951958962811980690282675908445944539286131700988141115768775480931026232366076462972031516667347992409508862400382145396736*i1^153 + 15940739207608319524889598097274241265490023130274625517965538540095109658302907220569093209605546716476657122048284673353085221939161791382917233378956320285390667281002702451414433434691610833362795002621544159711545770632404911065475421992896117119070738211465559269934797939789633243547715023102341307942997065856162001886549433268835638574201363705651223330257924597837191285943725151933377488231703609811232445578423687102486509230056467069812518919267897285991959426810416138017619961254994531460343483319405477518507792398878224514143613843769328906412760242547740903488193069884135877438243638689105878975350260928668522275535964598493835398854857481297498270052584150563296083540022626073893023001319823790889404907876872313735322823316702421968245435342857575162447517417047391675178535766355352874180051004652860519325077570676667142644571216895312995913723166146350325297879919631056003209445928620310367427768419159203081956777994545658780897509746154451765792838457334636212279340665017993161315901091020964350696675713774921733045086219328538881572457414075495431264820514335781578448469792057700358453964122070506810689913387956637886386637123347625792850984455073809871464072587189864866275593557195428991056949334066630034072552313792740253101264188475377168243421784851244963562276980677068035982878376104482439407831993400650187852533794614410071686339797426617774343432630506489441251616133522973263645907298063093453343012495475132790009884094509253939133118263851937547291904413617920739839420211267789563255687896565371324345931368813869516493705236155958506086344291963269819369097742081387361635783013336402959602527838292118753345282949648473100306412092182454178903642172328475969474182210491535175414759603362497798230035567516642422546223858093429315586538815487651599523923821199212433306047849360941501803355698417490173601656992528914352265799047747483199997194896711355236351911836812593170576347242293888095648364091661582393188971928691866923831293436095183670898536594742310027893082680277616159356484946334201179960585246842049047708271009374677571053609854559196820613909986894504560975874016828865547101268604119737071253716379469272709145316036658332510987466552197973732234519703796374578305849041852411314467922580627999700221945725889696113370802376853049780214482528833547205321723525597582037935276626366158349726218715458206333168324773903901500205157763317234392858934693228308255443271767254522405499943029047241768340616229329907848253097745675847833940540531709875275260124312033397350669463555507890229930330124798190551836732474781627549513266707264588636098282703885753869644348484750545882898610198919631317032761218625133040440804218858890519434692773412248098880058984044447197847003600111264479862190809945363982240888925716809985298878285342004790643131131190193539938288097300843614686335615326495887221067662095749630035939032372151992232547425633407273934444376217710462561586043250145257024166015110793096276248321765339981327032207319451503389957009385409374683351762204880477547123962421168517193424152309902976096364565561233038326235797000610610032187092589811423878938945981089354487038256820465678322969079093053764204534543457691051426039184303793778092499102043668227744408047094056808223389715974942362563254329115203005245920755089473674857712096497265964226088346373027051670726544407632181708098285085884395647562432680588205432067316170879608862395491962728348418250898622067981030127411175800343940035328803084900416694954515527346821303390442205562531562127482623544619641754125859041590327700238753136320711842407280415086955636556615777668954166221946850984673853694369089373457965643368323932889115619240234657516164581423282313065554025604640038594723314002385554424657245249395671497823892202030775585834116549676400587566720211163182232798060263984861025447825754704589855820716993437400211762912983877560226250535260195649861230480322529198761644969909234398322353458048736119352518062551994376604533949309913672668841013127499791605021237937135750011920271508807475122209627124453951094096497937563679973632559651899747658737191485998866955255666602136066710514036785917438335675484842005957335436296856695331084043559722589870417002304950698372347596389846174656405116609333823154581913565812866072117520479453294679120028896385233027955634687585507828558315505769093191306743813110770380049737818995322714082723105862525445843182144016989495660486879034187155992742967231651712157323652594933361060712879511654825352418520937225950129266026596654335291781699084851112139166368350647877816334369261597374344154746982716508769223106799835525470744462415608459778971490338712967810960286679859585075378880262147422900842101485479359558409509191097009790614130684671099851995557548833128539327361978520563693149580929780899921580770636948349526039051935110867112273951443493785916167567416583788509778409585570611057235357770295814515505860779572369516120439548408278598242774620077176861626365819662174679352418840118735604052803547873294747559951180767357150127528077056255755425409688920146932687806890661643984892537193069279942783237041254398352255508523039536143239005949552725821052588820356799760986033289586655171615926393110736991008852570119492699873040357243034211258295757315346849865861536596904775233410113745920109267996066804154945786533325489581883248758946394427535616098807272961162343530493001752484191422987484097494903992975671885797166645509658942177437634640291716306200247654901985970152702658404883214242370698904977401591334109721080884409099097081855253477366761633273717329600767249443009599576029867852723779553668377932137896334425187628337998274205009099121577909843250217775888352147231622464288879395082315999062959154656607139593982178097545160476980417499496448*i1^154 + -3512254870540378735352533518969068112063954583961188008581548325363428229886865684773025432412562607549610439990438339809684958591730038792067223538451488287827412807398198344126568412677167114696202860237050391167351669964710652479378904089995969608240772795518126182647936152690609125269913211152983968227211420239853183589979117447783644653079511987556957619772201291075176058204097178125311936588030315659744635189283747759274648089776865024720483546845855747553254082176888941356708251102396076751229178174246156266578366339425091811881418080864415396271493446793262411261105743641412330150329445786136995410746949625877597688525694386557668932559259602037140749202325291948665425076763689720410414334067018699299485206100186337244407509092229817006091046913012920248842059215424041437763750050580674338621923925056372754407391071644492483831508643995707267152812210299917495888717080859642668348509323222711196792828808035389514654209292625538846900213624647659112323444850477742453955305841801611027833427323025642532336134020049393967480383188304670142809214301656552378130942398007885066111234301814321826971305326710206204195579877692916023053747688028462628964124132357168704546499397014947222822935535953492436824343909079073696100260407595019487693407149107355583775749434432047466608085472414456636678066785607649614040270918616487898170355366443047262764501255253926406306627492404066571054800960504356595005636159886278120499043017702453255523301650339948524313800861817780613838251714419859519436449754211671330349667015911742617514225123847940342943792071601077982020988832488643057832698726355901722169846786627796070779556026833713209936614483892132069843738071467531007000117900814406443837239853143565493766081132096014708411167219045591915905828616442713462759176661305245120223205479753134331066372241635746318677486105568413581785107028617060551167779258748791717172085656642042224309931700403293258692644372708255265833941411188109075438792776805571164833752743381048394401692511447389196067731919664686084525465913982347768647388236210698657617036017247874423388143623237340183423477436704449431543249099115731025638380441769658000972614169892284040643448215020281117101986484544504154714246001554951814393974128527844779429562213296061413848302607558444878107463973217619108918563152745430191048502796268947549467388936151839416507067181315208215222997788008856227781374977536045061020507472371857457541588090181272041695554263880244741405905752793086994879546879088842164079929305932285152223331756634076610153138291587833722801154535367120203759652923067499563226737252511230131206460213143991388421885524125161690201660363984519680798263564604036878553850960724365274221658614721538222247722137683434875928342836109466519083845684688320828617299495276634477628890396737591337763781580762980740311324640092496880816290280495316172718883126246280735956108503132365203139057221011331132011474420079995338066075786013422995293972638381845170849142010526691425064916485357504414763888611585515773784304210942616196636392601917422574214013167159716028201470821682814653245928689318927336216484660675955824706228266826906595786144370185711557107256594066303255948433887912410468606814558764192575846973950948048380889265329859938420168804170483445920723023629889307838856333670090257795656608699094040237864286426305496337688748183319623106828011656966183325289758095881154826692898959447063932094965117446771226576888194161767924483130466023232140453180970471152615416179753074651901824370007597134361140087987323523775838982241572754331648580171156828193404147269563974745978290577318359078220066169541418116199531032445563913619467481873482937249641091354010604843346554703807552070409544558551283796086877993781739077070678801258658160194179636447307993378850985675963090942926326520026616114465332185008142701405246970829236048307683461528760365692632861582494776624611195886420586281015200059513535414977300363446320983870421137366985834787768542732080160100828282680838984382268719315534161792674014727338722061294229655761066057281375786998699173123773940329697301256887667134190956813266965044246346767215893415620661491231986119667605752736310366613596408613861712081827887830215496837795679866393381295064803239836546338417719252726723941713065838814597941337313396852885061193812835979068575677424099601885119556156100812709675964131463258141663526411780248108571484206889985686494383649707093963074457178505091360441992559973369909437957670887131104257232230513198770852403808835246308918637731825718993050937461671097481995663346791752573882921685418834188745179389131575429737493451358319679880287781527949491170374583011724846206454984157713076490356150268465833413813324730374463930946505567844222794679465741503552371846355237655819650680588075287301328670478841505673027862658024625215355111693403267781135843063683280880467699322501855302377990924562625243094958090394962769344575033833843312958733312039643928183118331292909893502261687438000745680538304339362756418875304615774452660105434877836751433709087532123124833054659580828451622480867309367394999248712439173836868185997938010719759843873907523067483975526134413763016204359798167694318383078039711909750971983581557437414246591846527840459857264727603754846326061583544249228952397400158716044608263530225629802231903560041897515810936025002475048148717949736573715749176414247223649314881537776351658807275746393013807447410994496559275085120398258129529884917888636329639943025950457146603884582021319489110217614616833701839309809256169072880440870069005876525020728441057551467188800286683593884476663358849073100792002743218255101836818893580062344788355343348277574032392216141302724794267497714360066172921029934435368637775775284953418229289221904941449216*i1^155 + 649799446938078701610405628513665703397993500172775936178238304144583876839162905711767128564884790523359011834265770078884711092279241933816498153954482328540627347584202383668650274449237260427858615634041639452358424874762967587774936864292450912720141846964879493935597455174989899640670477222886827663815139858075953294901512684010243807804349757231035201831652971051449216473291738482090201378498313976326602956791072207243130563770937992313360341332735284807616972852255389695959378134610826665840157901079100309099437956702931189641459931169373322584373475332718948114674938177082238274803706603820803397143693867826426204606516657789871751346740992675687160431537037259310652671153145260347825159286246895236023039454824863901057386600580157313406489287127533440852340454901731242171247576967317157068268117334415672614879014564737985609025184917754261166958096177630883472537824329439414621604603352833492374071339830086197277598598268865166021062045478945509966114244495408164159181229139241860536797614420154615453502943586314907656733690571481698105719231564179822608887433885684085134222095607939891811766696366252258056289195308044168259129984294280652659319520948760543110149921894856347409611258047473830630289250828598128527378327411158621522556411055577651923120161306902108947312558304603457175588342931024525369665272959488451684624488430128753571937217401593302677702377074347402562258424231270437689803289591381408229088266090607792453102484454854733699276316633237818896907026301965089441709652928825836442982908796796267429586291336368701512429583226712097912770200381351570237648991957743622880415137806601587530061871934406258670465894242140711377803070918471903559832558686616354198204771755747335589364181371341364687750492001461211272485656638921591735916613848247722667266334031006984144890597545386432086082192564156074330702054249125468642462117257359088503537094041413673574781142355377006072541004117106926568245236237675138607402667753035993575542899846465199374569356847242140922112070285816814042740499557750631441631492693754328668480281421275771815918626282358581934452920263284859666960805019124787687874280448292783654436013755893992403339759071356052147219588515410411679298238912068255092975480580812422270865686119400258950633542660606528193052358701727781167916060817008625962399571613400545461592981323482691115778607120005496564293088590467868219987099400710463511820403285479591092768262583826247158911687252154862824816367780952322265373271208275879198715513928939373769286030842716612656932962421238899094302104585550522579534542874636599832968794338685669554229241732946602521141711376626021069060202750939013958231819104466492434665893811085706483106723482781753934266871040968665202239901809169058945372497666944497889205459652826459989317147004500403278905708128087349939627455774294837948929672864353022894195678064459537641558801641018283828215241744146676970474256743977741371789035396972045619066313982025852204286131652960889950185235722881750874981982542198597831755974143280301222756940038560944923931723271166610789665791792748441440043496277902182636886310384379538738682993514777367823180160285802072236252338793982728333783390312301591692723597321508532197609391429442478832153272462706326450726559164096465459499892680948381093995773889108655986712998516674906579515644256362785873438788573673969464844854701811407423031225933536091591476115483591523231888456442211115165863286213596063804584412337128996060923641097467744987648726642519484966842446303775367761391875304004390584002614080830651475233128721611153212803191681364828838720797450667013539755689390843740822784124405881679518290617863720075764061972210184536331827393314490893130637034043418900148572830715667645616374914390929968551318005927281597433530542950903962235530721049827324501542670632164009317805309361095146686985397410616396331188764370501509197790789390224606391892651362828046190413080986854363638306917543377185141368426167895537850702569940909559519468290170166703121850427341937735989082091696268305515904055907750272014289226809832190779226461812567638004257306205111900112799352326010299474629974975230457918303271461018186530103992870997266351805526284105219018822994224108667530799379825649894521751135960644590680215074569407654528860932434026167009882086703891831439436918684545391036208451266661237624323346685927513911217041044829411396743762353811403512206311446922759156794801892562359034158800866090185410236642905076369972614526004380300131158174681457000908064039233924708967714541229334332174263571296277996755632505531423970788961959737922693665504188713144746589955229459344452909738508857006885336449694393337565788325788882476266186039220827867392016086174798060790285652071105668606115923022550689245822667284517207094227845988737484181558659112282589498412794089478800766211525032330581049798971994824422470720295387090617292083390920493095202256119300040215255648582616614857551528910301658611660841032707886782668190350250629502508277194358278533450268518725389180092603942054826984748568692272140617668643273740812818418610541061021093055833549863663775345745686858575640838599923806835449718640886190181130100010359112249160714627636644646492311539826688779793716983627665345254244552945323481843724487024676213501644305761620722283376406531620580732361257431300477861513971972580191457673055112237657262450880098688715792109122169186297391122464913268925058028481440350185165671559376139654057537608837638991107257079808975323566288915073136560082241828602263039997212907659782955805078653714588341965632509530071752570717419233163922939910942022163719872175963014486624203305659887382918784532933694995306336186835538052449434431765879041277243773792316350885684358520553245985734656*i1^156 + -73175958703781226279640417119329378878448914911110119338724414846080396050824389571280116692191295426268959138599988312818768196130373989416517788713284282246766890753014201907280749164834314322854370171975933615211595017066262686031442776573932855398064815104294232977347703189410393351628583972645521289090204893049978911225181572279292082729549748828681564337890102775585905871532944912934591724695763870211312329986702152885567221442892715066976075685611808621506299508649493985447524783655897544159683170085365889086584760377047204200994988680105977931237296826608501412583744843057439540873196931612478812273760746124686210222323410682241353469853140181184740208459273832843206414684590980579105908575906870802867994717146645064233873525192812250480171089638459376977601728501156765914878667393023350880962277345656906438015961274202830740503263277622361670426635750808723030055437585855250511363410102382260766914319010140421469945710164055216668322083157974664011311675532993065246399748037560867592237429680800367519073679266005962326335084632667485800034952592463420891202400985793142115024308387552943302538449383226231428283245967272392582844772855115455398735244674804500818276219572958688498427451846518142093942984019823282179270651897733240375151830825851780793530407133192465788337385889963118177910119565245775639769256038416931631300210497867567770236277146568093963149373423077790536940023248965293860316980052701212199115841528557461680655658877602731127241743656158516660677653821318942723902938076545078535277526886911626891668945304092844363368119975281490110925483606722974977685357450891012316417144960975269956764830830620510164944439447555573935705225153203214372317177014132489165184384316138060958663962926939522223969261719856639630796673197351156292290431012285434260862374626265356960825331088924336300596849737176208595461718372325271803118901788525413264366421693515517233161912985417946176395754148085681086076657408737974490396150428353029741359121374176653165584930289624866062275359796244243661268672317500597329524272221114200038765581202355174264189549627352777396805985207340172858625945939216675531735383960222008765118963813466746471819509580499724148836533771071468026017171311534663271179418808272548308487797744886241018776423032365714944512245411239448205635212956025788265145426376917541276189286448847872955352459224755979687761283629518894424373344094908927362257701561958787830520001771020434020392232138110331291590724066976496212811222909913146290258335934897704067640933186422985401770810274159452416641818819453432915417251337463648097663863626049434523098018948390185769539777230735639465041058693286677431403172931439862779495099976878522486759567344884726161813924573073800001686497277964126885857010812211801016513913684100367700079639323001894091791478267233780085705091639800676086287703495339189080160251111769474939736074217409338586770632003599838498405820251226403931408756681643449006397580742168018562508499276267667294253525937771214986530532504470859338680153561470665058119042289514792237300058831689718185425605070402940326837011012082783876872867816043900296743904897654531394312681062524725840173616294298959418302358995879029802195213664099690573938777052249281067304777138991670395033082888966153058025815047711041936770166783481178592820874024570642664423201670825376920877674628704483142284034889336877777735497942178441380954517788907020680029823971259582134568732688682809867516381790042988630153460493641995941800372408734682129933166441123648511770628795936276533819723346658470557517557209679602551247136109545062597510316868169241850781237547617080925542253807711599538511978134364868054633530498594926193622911581548008700542461534721519957037353142089829364593986131226833753680957534552736053955915625862889493187079389480392910444096725062181938183230442671927647685630494672489538716455630975126163892118285751736271198536150184671411189864872432265041644882672619766394403902876504777196219084000637063492864961955151894846430915452483906902885209871011495478204669346889357583762168363448715517370147016006145655942044537831725486722983978124092577172587024059567234153041753815777854866162022740851695967880824181402604650648354189720640636672823786480510542672897822486024097967932705293607910161171216723018653867762055845681699867736398942567495580597996657456748953285863038926063991690130597147030030259045870109402649361550854258527018213178185921120240462355258874553060098444746812100061781094348354515596728539116936832485261546285067235097337487272917699103614111265990818296761181907949031189665602961853563543237656447577503889937721992655362976150806706930133620742864473797837581847441545984493510296721828053798879582288110528630839979136659621340707830235506050719267005933769315834987102332690808677798929276525194682971407082626983672082378606740275333599564258089643994434227858115153930779214410421233165932977035702798824529033143155616939008150993411802427170200486625985770459746664587450293672503844167019400592537062306813556657527789520893735769345760478935651828157694573618358800058432632621551549193379816797807019570076721000537321130499821479914531551572562954323601955848934831861317021272356877140750305660988863209568079773690559413105309706318472908041498246323910810342436808063067815902518497560158215059652444446112928156444195195457302673765999824278724305592714822195582549554946618448721228815759195230895538477201220351482937523868055152316103843472998244410295192925442292875432806610511812031856889766120508411930633167100853884772186880383494839913178147415659250050426697659146956456734497229025534770039027437014795744666810918031248907613367492943622029800233054265486019099836725408983595529282269478912*i1^157 + 636647141560588316719909795493654494137304954017157044417983718422828780027500919789199462748031081110286623213142753224724025118976085768047340413681645577676980793349739056169744747618636353725397272874058661256546267158013885532908323435856233630343418689366264534132708054251736158861940466745701849239456951789896576485503759118065633100164027925662165098057859066519742371640319913727383690830476056900966184118644493525738865569100526551560153713515583216365406856955756400803527808651100626990924771262343457254727179323454699056781971660085081847898925236680712038236679554424447800874366384737198767377676283952463553738705909260661628492510239002816251812160887524702702627920690765119895534474706855312106487264901636801953320385717433960755906853584123623181117577223221729187158552581698268424303186756847880153525071072426358958621528204529180637129898041107481006447072678261745825606403629351226660265375813186360241880350735328846724444066816815083500820540423200626595369963246454264015689447654642325772971481169121739119926960126179472495746987895311106976235239991491553232225416461219246974392881419949146373111206591174556616323148083475665709195124401481275280466441682227490286401848655130335872993102502935750651201192798649459511446999289630104338813709483764499784784925482059670637581429120756379243901051177177900771841587944603049521816371379654871998969446334192510303245937035684803136888354006231684292770828705628428711584492905210515559624320427194123498377479057279153801422290500363776569013191485460323636777009163267224433977532438280350957155781088059958271341159762312969562069809656864314996257216509782954627617003998443258192002917112826514965834575407633472746054529669822658064276259192068015991394937955370316097022889040875200596798844416163140888874016648991252729552309209574696779124192910695145910557861899400965636791821238174070375663815792296937442135156406271264415486344830466665540370917096541197937607057831719181018761187335005200399171340816060977630815596808683515897530156432308746967470313552350439114682651271812318620857277599735384224013212560765932245807057577749087938942377839996882921410611399957227779080536275708321528375898730365658622909241264399782664400939256411835480886065354744683082351095925299226948343185241563829563756106554843471486393628435867132273887062204288906378524039262685995602766541725756305543199658565828100019197855614927292413111589366579251564184978458928252529508882826299066337723432821177153668999290448736320725967347965764583768934142883327994127818447647436577735626533170945579992344142662997607939725495024430687956790782890957045607869552154187186127427464141048651341093210019629574430750325751973220581654403138228051441487969503649947638342527015627398640563454202088178891665730839789321839439886792843192465539623232685998754633341906530464501823211209604485031481379705767063467927631979827949370948316315631613015627476761110429480392378833536103194556213078386541237536528390909744012224133710122839086014805092564908695610864284973378543169357019432153604781561637256581042948812200088917991799126640751661129168021515426197322770020620130391771778451577533443089024085225900258994384003652316991155755053337749993813060300739115604329242555884352167881879528801327807067678743874634677030443037927882845070324385402022927184129388232555334567016426180390299634536030849095029077991029031499062880972377855287714211690483149241487217425453495672986666009957512469327759397118156336008526552867619118845905297598958163557337061658211850330835709326316981749372929209610540089931816053053000178965647289458974266850603658412673164799497835022839967929472930183548315880294097123399797203618179330105044155557674846366441907388121264530570910952059748082873697116656504521286078350219542875875757138772647145295476325979066784782570885317884300140196584660932235758735138653641633077061666810365108708079038424640305208817381299948323182888688512123528347982675086934745339399753137122612112862976869386773690757789305746394118336168035931245003918108140352296329159953701353132124686146377541409564291140947043161316167564872471995825170827550915345194453703914766995936599622233801247094906947050176404370330060765636537017786099204844816025004298723100087408307582370292466178199793732236490425823530261660955525154377027713287316179967021384470198445903255061410776612080554836796742543030422333176980841498073514399256744482233293311495755055208776729330553797106433449157086744517212953473617556587240313048860734265589629343110779949985354434973435714160824449345758849703163092332142170999778542785043469265634447567049413388285442294608630903119046987435380861212295534627270965621021373039817313375057519324668129414367818177445593173463713368692424267567588502971392254470813127662368988216901633025355329783672087328241202258141763165939228245783739236523733695233446374230648517517594246471382870641162484035827459507997019217532322973256520485216729704620931421947824558698593694563673816221463838354977753400046079863209414999674616038254647854525221165368914138585655523067748800809075112479210253252456383146463435890822601744102375334307765709594328519876048281854670867071636970400512275625398751665112887738547620600163806655466833151759461670242139728056335676012565760061440285676238971956192265581749056977653855525993490954467784871301687871082024944138912022217887877470770438955837410043709651633921673323673092784580456194480759855055023032783778347379822928479951536449656061243461979466987061445181416176433717777108626629336597042623971467235566194199407993053673689334646222626800512417368926910563680123828023868085825404437334531225272621156277298012867352442703133671008126369792*i1^158 + 799582917651449460554267032088304724734369270732893228088080001351575990826305688347283514583255202777517118361769343643620193372767199493601669116601301364035521154243852778662978061510197399125754899018621495189741031682053881022235884990802186198908343048865580083801931090604517125442289685421924986193076237882067877116572264014574486782509083988883789539864795260472238234263852697739610532446799952982157934580036034200677300900572181022881568092650634062868860169937440351521279216335770691316870270244067192810487653461718051035455222109722659003249154586356286304331744807346304089625408405771652827283543396374176153503735323300526427138305928089986756820706266317814276280203784441918803259612101298055060037930147160909676197361064919339235444789411969677521103299731605280458209202722021887120164001946891348292580144687761190513919224841766289786452021465802371594003188833738618747662315832000860143782928775172654875236153343348681067423899175276292313478482573974780865123944833052295697052963158968049490450146095452184816100344366282946692671865768095322165993065117659059087665427935147826483642754534427643062961428974133933790594583161311515733318224885432101682992729491081532133809929538419960389539420667696012147696084179539192741357277197365615661085097608700066424141085719119839805314901184731271770903353811391516213058792481939103549049382421821547146572476174837519796308623636494291956879443656801351280208587511879368202936622104606355892354495096936476464966916512572499109063723055679750698316664043192379780353824830255155776288043355760531876641679537184823921055013264516072745408027917547042033772066506943844135952683946363204825465904792044947440349103386594078394804265363011317492167636468946649930572082263316110322178190344395761058366997982710083393140582028057575913217198167172795779255544348102847391853539774547811685701859901842299093230294945713497244728786714925256503521297185820534010426113022645858359054001041914194829756544011454139836621664425647528161314927270719884155747777807017859421395220170398496977393476548382510803304659041548374864591951439233340476210519497119885347087242847193044340051127809181605143662755318159847089630849998917156548616245197420541635888018133103753432013799850038047358550042571770076112467300297906176600789567024662263297443502580250055816443177508148774764896633919779157719569783819384931151944317227234853036566807919585277864632618585132906180774119477911842737400063919883815093044699139055250632470608539533520547218242418037182681452010796882742517317259927106942600236821903454090531125810660767516048041762768456232132562995144606921623472213124980105090689155339024653762225143672711551425197273674249204408747100382976762417690639092326968645044252161638403209501326032727436565171055623910934937636020988814254825498473321926317204422156835998295006131709307421754699856984077607675219251597269800437630728102583731710066592265359861050822417088391287963298348377159328077118613911884351644714678664355241609678996909695329607813296008959003656422917799709743819288892019020145091402251790933098494004991014339992955411698713876600270649649432238027163241166452252264146438034376251368978283241433125171188659162926147366189350043989510537639900647176298671390622464213742775818823249530937489070726020435581240165865100039766722844296390715922372272745978445683234282758536194780246059885678099675073046244519854889358321781579010540966997934374315471204877194637179142624471237719604066415755001285521385777924341578259400795578385710537384103551835920737368689781517675281335621919985435322457135640785460980202217630659684849382722041589735757528241522485225942748011203916897474933551677664351907711282918085588161711742389135279542770269931761947487823300975102887615632255578534501139831675371841336124804931648952037275525020950537565820182969783598476166342876710404876969339427014975109562680143320813551156065989466449659871159764079434917388622710883733838244375905545013668537328726376564087205504932751516922556748803900741352353828620158161458715169858984464830218415283853440102404680948002803181664706820685353074073322533992333610984738051295400422611442180792394433325163969946494686164190600126753486798535935691972122293970158657571166501950256431872549552023854562675967280514640807251807839123702228897297307440599177915515078462770635314962876309479534955217879609627238939226630657242105855958206328700172108798817558351312031097719586604588065897907429964388011445857495467169715177551066446167071100824879126271688529550413844078157731032954498236593964725107050212105483149628894472937974605546857096252554814468555645057308146413650926361070757185543795775771440309807739420164980093442025253358129179314106561653578225238541273788742732845043091886417675632431037042972194208875221722232179342674977578222797699434835331179168396258351980156733031669954842236803306002510373515097546498101864303909280613571153260570232486516138283680001457778657985414261018933707800827961017396573427303585636642624752120390247828354168475576590420645839813834984402005026461319848941597081040996193047615804700500228057546051886121358032302949842143551648047444985118895814568308941702956858069499537165489077906440384671300671979543788177291437736127837499562042754962389313225610462878070267039037110299823418520722745148905673914911716111885822858651624953208603825879523006115023671544053074003080511243199354062566691757639922845876867795295224557088154505546843413068644076786997263963029410612651355441843818050963457097671880499969303061547717694569105568342640583905693115400569819254392142494814089949789461950342007059964277346523683160029303261171809629113515301507371191028940800*i1^159 + -74446146877005136781306234310475436593064975418075661029348637188313609416133990218962148616230843806429630135583147561385897726293312112382033143946387990910095383817387422047620582908200613473811961879269305312064048606827884258598624823934323012278377912321917941541768239443768627368669086128564220805390285681462746338166290980433780437432741018753486392959818229406373606109587377393530138979741256356042129541393478413288521224331231329052537202479303123952290985627597923883854260040783175879709027379573624750825901702355905363625542427926725896471499840894719508341619457753634476278657710362314658414384633744637428597272684522047078585673557822428815694164880860354308631658305447763022167977335216184174474820831503309755806157903640135900122920527643271724254975289493012123535453975806784739695887442660154489688378211251792041147000173543132575414493225965645743158795800269446983208268128737832986502558544608322887919159259327602622191072352634437043648387581453401218731420288983159991797651774139879231261849284482094228102873620158567026425959641200732751163797617419767897457359647676155300164230702932121441398984747158785580718015664517874392950300902373601174285063762674353227886730005078353924803110242692187871070586445205778468151185840144118951627801780494791751906437711719497612643871828255568101323933993664466925623732417875914847875077050483402017371736319457914859569897923353523939170040438771100718668968097663533362523774020388170840002114932296123227858137630207993313186659418918422121418630522060987061504106077879067841163488082908943703764593841277252090338568189612955592051350409348529809805225581812694790728099591162417469018843025398250640204007525715377311203888942845836564556372956817034638383827072527717036275389422243310418493786085204892046910253777336261796712681539772576122351843042210649734910588991243612533433773870360869542050029314250804241628407378617668992319757394216002166366161760452248917828304379148269514774118979813346566738821442053278489743487181560515147122252950970285257874059334768750383823511181473328836828021437929622592452527844700882638640971052085805932654502267239959166850516984092872100625828285463663718158909749657933876063780649014579059382835182132266564473701984941132492449251745173185708080249027203496300805485703680627239584989974358108079124880908603701196265528832353379918854633913197412062766009653215252271250627550434699290428668495433850951669650181887693200672816126482638537549573908269737190555544959039741365305783405069679095060155044807023392586319697671263838839930962476519892664330872987502176698872801751313449767222387273290460108197253468256256075265905799798273888221049114879197069266246163976246147007578641771222847585589043757064583421172162221330504946504972655891902966111873347788706956952497527114674839501131254730213000825112919582989067735726164632373268691236538021524537467987198364292585773986130377927229315336302714035393143413523643514922075452530474245276790799785607199799146761355832232977454981004223028113230891727731519089773796453078234809927397319436442361668519831690827611679193670375709409532195730160406490870128587942022940611275447377008906009955376148970852976880962476164278105621133102089640672180583486489791953496159840841710792336103065080899665259606901207183518498186900274968559793202748045126867396949732715506146973996413539011675097880398055147202009743714127564945987402779494859355942979776495703169824097382919860402157980848644660549647766889519294895452858894487990950147406221537662931556221678104180113358822746783309671885429504937659590900624522500818907068038973505559542555187250881106257763744816807164249144676528084997823095146610237227760531992861689106765877607517902416166403826123132161073389959693484455247643043181943083751624920992574224309055814477734323039244979356829569157150959841798935786994450709582082179713632861807100574220211316796639524366052556502227057241039291002660315872162773060017864064170075536279761771367208744591101598458635381568971244318090192428623371429119527946162751059220905235180669682330407719744994455703767182593909005870775381079545255594213141170881144362077830309266351220737835564221510142054586302032876699705390603405024685012035791391657544135902071088550888697428905743579129763345385205734750542095372914474136829561080896810351073564092643477287507433997628401233723193787429207816857734464110291033065491788682603454431251430662213488115677577697929460614429259095859871867039527009841170426442974037027175195552004898858979616539834567690996199217243612632163727552688405070378915566021392153772901690815584950345631671878560683518514750189336154583889564400567475864342216968993500403154327724938805409188072187570273235606701396801473077732944042285674238835026551817962626933436023697430560376480310717015578454046250141464293699237052508031224512420188133239637014652183035340447380250118856831361692204190848307785341617064289156514763074316478357842303070583724827022825120639880242430084926654473052543610253471752920316288408240380066312106759317181996898968318588390313135721783732756395676281151136231320422749520215079540857340542027423825596539293746746290622057252402421593456067610173677804653557052847292845162839364547286757046579985813648697491351972991274676845043061042452686942361405606007519126252574419035182801488896018962529388369554676847921199226913439654217603695045507403536479388403832809121234738821982327297422022477940586702185520836771553310694076888633846102730130296728983401194611073368808881811431816053568512185087772072780293847317663820696337384628821478759533979600559997802044931088950519996092806656169719546623607605394980917158608896*i1^160 + 2117690430096096746747302662932878394050253500257686731407979903571352648266835314129400333231883566036189718631939982376613874283383015173638435181686544333362906164965997074529534863106174619861459406015419184225242243884200303247605119223150164537382887544919644551875609392704619784161338208793997154923748790034029586430889432371941872600807688705055784000131184027429568659968893547552492312866365807504251673781038474684946701614090993033620903994020671812807243576292832404735327635927524911971302838342057400577435126072351968245915162600365675908597865118371351508269216777966518322724741717655271680097583424575797637778072983103407715173634331239262675001578566306582569198974380020186434378295460553885976223945256358370019053071303015508475516622061442569048967189362670554380522846728723087351230433044376451695281231064125203183225639067134626334234317182279858217442946468188511889379218920963167919153401456654473114638666846551774330749819816330981016101597196522023040102556706297888494359212704190613208716872005752277790359782524779159194077822922950650267651693610980287423475629968942339600974997372095846785968751020993252627438035465336720249051236630236286934430675933634091468922069091883117828738236870683797382063512063876162979193894728340411141901450641224367311063179857188756020388980921154343332570013988715060503135822819330572690670587436789137709751582182792399875233803460496018814191301989248809718500614207672670500971292740316616439308378533156821132790235856549331772192429406869377666831132178892855972002157215385300768955834574333278985949222932542575517294659230022855556097106474401321507145968841968515556711779081746309450631780813576548056553733617164353387645886768657095596390216107357023325155385694401690160144710399441990623699967821325215110237055155980526051582751737490885766911335382924885619843923156762248219730954885602666574158078696649490968948961437796057532437103883776500537146123796819007553532111319559914023342003156232213479967263097565126480015281026215380500685795102912118612103337258095881070150557454277390179727033336296431052742401770202664050183411529507103830753960760302968100626890191764060221727458496876916843395143715742644356081406473701429883642375852878271689663797542077868273424300205791854700598222185395170638889455120617318415537421824662725581764412312813868494721230000632210904618451047557236824744184174081473667624750799005765110486921476100413711960195693973206076695241695564144320156890611623229467541147253411203260972074475191531837098681490907962321080202550676018673928772746687245492516488002820630949854528301911420637505567276873035938361299838799446671376554945251733408381421628913794821614791974485181437320439797356694737740311251472417315261985484908419701332309089010142259595624200226593965919201452976039520695568429364410371557612092511661632439059065349125901765598583713435919657820937783657028923732533320487043933638888919437093575850437630087944693708180533547958561287840812063036097766307157481122136016730495908968294802886095578988060249552992350686516755996678514459529833507274812231087356578417310605362127139778030688242950629878221872367790816618851469938806457716150694755381050983361969813209118037615195306119400970889359369590800842551782670960916950713201664524959035437822655523475209261307597695286616111774965033609902920526189817832296824737979506819218053560593904952336344249385287228097965949889110510161438841810816043811334422270794028883123121753455951223009330542654501309217789149307863227017110391477919438174200431566233022037670667850358206294943358320044212613488058292897129143247665467934975934701828207778709333994114649979927708831497439635920809264439279274525496840100712179749901685832987778088045959224400143986350431012002719579360757338292591112752218368738617356190137856539596978883143626042106940191019736046924835281463562614703365075043910514517947168232335703264311194621507734539910315946129543607116919644979261326138319636586629293043339425850467857690143858568339162975322645749181322127450653633904773681922362182601870057274133744122613771729258408479185332773643417787051835187498380781205682331792759897721920331567678379285566742085056040007455179967248566805566406547652787289102585580600623159238087150015377702888438953591172938469438837567670639097912353422448480223997140901556297077890584329108427156907611479432363847105714523809214673304826628818110456773124787867846098023966289961329774029479130021679934345460474019240443581859097314017545843304235137446550819670504195216395247339946059942570755822669273250699934727843084325732006372939120756163840872740148354080056541339545886896192784564574232999490610181715260340780596228371872158153948000682552634827418311581500160883940610318093670396494216759689944204381459741303295568404500407512257432474975520505560224521330991642370724988930843253270957955665315358402037291032999131320294751442529894636779510038978176488294062340473040318397874297116619786927675480809062535190088437476939168347287985604162051257445244220963333803825185018817291728442705771881834998645940301485867637427554035819537064334676405265935999636104505938877432669032734187027187924729884374583231700974659077834118694576944167445269926932490486212431096608067589012507355426072142108784141699025490877734613322537187621673795891917548978146722983747577832939481771325046252982625152579452052242384134936654217845723306875837784946832156090712163406203863113509284262416598643435553985511443772662812726866965627607633274836855080841857983909700180284189156911510001287553289199692432905930056827792688267977306775605493535419181813729059121266735667318252601953872605347840*i1^161 + -19417289486615413897758128858408611802094318695493422784561948436286032327998278901761460381799185667759537277210309621067263405869282310521284482484195902830103944001302337667766629049033932616219371684023802628236067336549172281235673893847610064847136969266059929500479316247793292585344657156598628140113488375811437626982134672839865758018539463794064675341986826508018564085631833011054655693559972513103884382464264506130540689250667312890144669350602554068562020856445212366678509342225640459408862984375188720013539158053978614770510861146867165665185915244356283405821493602799521410969878349079382071493906772993894804875026673895871589272500481296523264451169346992183675409120930252530558888138747012504958218478694979805198643645045068781478731513381676555315212530546472965618407465071650122148311168342516322205544630402361508922942284142999874109242412670101480297352366140586652586879423157157214802335750511482347989472908643679034335913569001487295608476745190858177728958441619526420761027874890738140560130466265908094042071838379556343872703624593593666476411154995983952378415279657175421577049063407346437489058744215378473021508845163316668007920330000311961636659478350806274063357368871327205459769776710309131623231471863748356965690469263188385121497173305288686699618355421720176843755709006158763661575218902769143781236455247345332126663180272074142193151054181865126421998594611670510754095736458787660109835163507029905270534933034345013603596664489924931013065267972916093841741940337773894755473361375449207050462991629793110387260124111756917067905586515927690012663785913165369858748354958899012721304172441552246196259340968252011574365909991858557040026077877606843560502062166189963212423985630200225038745837902726034657471254830005049751933159353188344790622881418134870669135030564714715082961712118066908282332161858310893219927330128298040588044881130882287529800909173113037010254061804155787751080425080559225553381062055986031913014928058678859411686554647309174557317534540118197583642025377186194197048515608244457008912425847052750872698099323151378739617047705136881286117985900398703480358038055235886235288756619881365252775179089258485037982211786501464672035667410844811913700320735192343199513020471157963448043456687986184848410801509325280972237825935220886561758010537282022413036527429240631041634088942577191236449066436454715234958753751308103621934743132150981767928296949757820348494264036006506322489927403699051016261021865988068160524716708297694514916288490120443050377224998036700319321768831749499910102238648561020934757127711005219984435358259630287756981739587592292948366339321935994361435738889795435766311293924676431723876399311185662271014421986149215292379456809534598780888530455733717551411441611760135097719806259665715363139135225931596108467450366185426670532634945208530630757396150193570472416956660196612023520616476574362055165479079029838416190307951674072854370078982569051305811182207575477576791822189801971225341278496272649856216850005978663735552299722431199129606299230034839673944554969840838817274428579854001980176546840294156032748294276750600614919849229697370722220647405642669119788585110801945769995054348068959056383119801020034262639021330761996160759047606759474538348501588194398881037992737110526120197205998915852540982114832649492365410297690758202606663925932582268364542374189936278312925009487822424249173971635048156837818630502825855903018491961450374188624004613172235149530719098070355352380344082531152765330758733744425573762103530654971873836149462067649159668532808173122698580688672067376061209206508215621539216243903057831825558842764245855593634413560626646299173469326300884918052478801553453479964464343068431963332767243179085968181713598121407225859129618171038089687868979871870036093910347386188656253912376187457408211679384986561264225443276246144978850477688753432998448543257826200977259847893591648765345809312773326248155381403499288227761221286964728997446249054697549851443470346511655484968945767257045994639600895202422731553893676584836615490557586251023988572245643758561334325432505654660770468889074023256455293170061174005444168080189347228323075046049932922783250175794425721611346782718725413052634161732087688521880323929450970032553982032981631998741711188789096342098238830887530951498694583194382604907738102910147896393321426817385761381761398774028333120968771271424588688375274628213664108659222067813232296915696978927765887697542002783729296708601439331345542580402642198330935281724651541016542571549896013853507033560514464709799142101123053545699731530998279572459245966234782203102737189025091149171194096998712285420226972026355692178166220744507497106942683898485738450127437445526824407912046139801949261373294086712220543155419026723666228544564872849153246448138605457548628165149817945071895881577286356632888334148636618827376584117865592581569193381795984382508165612923465276693969275353703439146610497102202257959176704900822128811886318538925558770485862255873850643738825393703463019714843045853370266448187503808300919712968465134843791064739853368490843562747506311863992217350531876823356086053922863702172747150678596416137724755491197913944752833563465725680780527749972033760249720109338014127208023007568269480081735264026989033379113000079548720191931465707457653762407004638115807476483411200300866006315147840854147712219887541101403376697670040959746058549751235471132385675795171536672828845987864243118084438282605688830848543482222435836364346975613926407506585815069691302284222682339864397306926759563781242365925365551972979583606663159374739208911180814292975853463468744850091802624*i1^162 + -76032887545400843916396717086191172018299500942215383030882209623174128122062619441488546986976866336473573238203393711750860223625176634268062115141598597405429963758459201245182292443501536597898577491533312813064367221132896396214390767870754764292976086013815829278526118824272130963695220670951577340060594365630602501094961339931893298201008903183454388646754734457352757972075548611144152977848909033206696566824360591824487937767072685331949223038673554329990846863151435033064615413014456187855094772477816117243334003229526582686016430935791986327522570646560453016839418728916725567908529916588479056919552851796565449175861871613994866978116355486621426041784794730216304935801167304681801191780794178735441486749717587434736796948575938640941889144207680484735928444401298114888820875842965231687583394773680694267374707023133919718899266856028881282754858185280183691147914775324929596790328540289388386091542478029821168769221449694154893806797043380118552350053211916319185668323820551621100943943413719808353974356408855391881418330296353923630549934483563677333800780124328146228780045095474623300878592204866953795308050052219053483485510706691328872591315970638168523551712364890285527947742281195218533047514561803591885108528307117361605910166584080712548522411086944204468313224305390643591977185456884597215233329298860321331301055990357987641490899218135096953650592712919016687403613764044497701272024908208844725621760067225758417061687976827416268827803966895461003435157357460071613978373940405195565185485753960484585492740421331188108878621507544527768299038321221318821519530700808204723647191404294423480986454325603280839208589016996795087534713074867807787299805764373817291383130073166412496446556040435818603616955794808698958910627696032888092068038370397079683962583364928002832273678609026265517208991658015654798591754638357231919027145913279230283637722095732645825009594464323480886403863451965556657584764693631072663828368889204403931807638161745206232570976577387569151091586191074873121524564588552538062791349931812502777794793477774480621452345828540706382718802993938272153277553624940109312845070789064607778930909319424246453730694233959500626351601372903028972071543606554479687365006546034297058514105914458316894594443500385275711475764927937714852254463228201837459262259557072482753962511681948080568752236450351508502344270388416901323840073399504136962067047458917608303974523770047371330440221177774337146040364086077925789920199615606731451948354557427597541360457910697574731801677061222648033528985342588053954848288145817671681919517136822938715611620117335327443058250601338020025555334009254391682708093342993820513638214349131239787508468404975732943502616889627357988483354082726893332124849739573547153455695160446869716755643310357359153858649769884580964862515164757831282462968794422277601837332526473238836510131975593677967696606161144652797986675167217869029363481390750730192803089627060809974974206157367976254829128940809379987436553600967108855398520753133271016829364596902180621368877652580683952520367735860182675359535839597828400333486024484120735546581033132008125298053465505905856855416963811687488058253861227275560263102271679802799554251315315431112428655458748641040388237149417696338372978064457862063826071936831683522626474487900145148760107721953745744311144631980513321695215165702664207441067283290429832049233234279411151275533840067825663432541505483541821084933265185090711135000242087797116519078348439801147591599968337909690639183435558233315636365683885911160077406821189855250904774312335133321303771237846954513544346901279045261211195742725018267942907725250714511529113325577993005188535990275936823528406238387241589088743787890662164996937653015066240093309313236197027322674886387093905300868202993538136966892635289047281531241359646547323950994890505316597004651064720046233159550509428792834106700945739479615408856719433229589789449169175552439459034286173612051265042594891757565638621790835409911726088114342068761792933260492252055331343251003651588310737742849859145836575884833269259103422189217187913659460380947838888945617567012780806231841611661255941694597903817487191520841920580212167400197073081578124008136881727679643262666837331925941281268561811749379248821536684001660459812671474682451755051650676214632570591567029086582609056468508270420421480113255312532242963532291210609062186857742891221593650565014002865562567264700258041767263754728927723188499077347114742138072009672058560420674741987252822849167307102475107855919459185811842037842509981258447490470350365737374541812076034727085292477289054266998278942849408789146488447228211057388468222421504675786113710932325372148368108183999281814283202560128835321781556739659914857823530490073419514769610809602622391197369423027232605426058713392437016063927354519744048288903600307226346292151684000452583832379060872205520845938907722848091453663638087047313093951510390822028169573057498292526715803789718909191425528288941542541542334946873102139436788846134881877487750673453337347619125153858887253590384443007113635803816798299144822119796930695756781940520436252741891890867719013569259742064249680348454449838910295192449991583636294673127631992806498926926027553726249199580905065072885200610221800891057654285745933432606939712514291093018137669336435263490505491001144096521293278400553989885593099380078876985730813165862815214944392722063326122741850438872965815510045613771959981819642784289823488923723291640514418229003200507967770408937081642818581417241227281572321214201381216393097747605370668771318599531505259114389028517684191470484910422263276240896*i1^163 + 54732614508051321223484072852192469521855331750347299152895476938498825235094014731534006175615601932450938583840825007517799474269470844670401941555599868406431741262747390714903666555418107615528613581474620701110261904371642164824989846913470008299153683044884229881106107706445568165859452708483676304482419097698053902120777346121650511670113319418008321749812399733003822020314798018825222778846758526743817341030930757172393198896617289227858591632869618990453438006263403932002204462538481662728969200632609149148306183073774945966390970177889112842829309190428067441412754960973457422939733632961502109226547657643581840849042282070783103285546488447497761194617061011729431624146288467004805816474445222011648333921830659466453312260187573764626478030931204486433993171239891179272841429646582422805399631092992511844745853062640374581049535429503699089074447431502783105185633101890605324661930012840267522929718928364168868428794364099898975046585062864871354127981903802250003871331357553808439110810455364182890518688130583231384585118823228208697827150605890329390545453816282762452466947608068757731120860769853536680543598012993144838292181326853227218544881201327472052071407735794282527732579752235476511859557629061428132986883686110603933456128897046135672408056220658668617926622222048568143822798686797744843261644338651723645900509078469074530876584392615071255338862576150583638557830833435642725709302189139141336916726198437542926671792215267932068610219845681737754591698124454402285926248814957385558783113938064563378615883864693817418537494230690497170275605861946841703022961479784801022134669470472455152604595962989758322165331454313283992668661838121228177648044375690193710609061864705979092467242420632722780484686348974740825500403376171625841208683766476441374601665104844416813142995461705712045119335257644328441235538907467817617133008630516653946998457321993004440862835894153825470885794177113936094462811905133267244382046166786351944895269705031394488104449965235028788826138427566870258336514084138792947615831909713611770905255483952924496026255038606999812248924108151245147026436702647856334846505028131007530723308994680467789667353316228885529441241100630024044201359065539940047344296209864438532097273370162951017259992605909723441936401002709531725496917562278755605041234877229950177232005578106133027176139852436703745578820844792160422945701245675662829663568606653889795182957957834812305844685737276276542955621346420031729361008638381729932530520901094716725510144735261254673237807151262845952710594635301545015663330393829593793977441527378112565591160910855570482497871582879151934980761749528683825030356393247849563722688607609180741175400216239017080418382395287108162971910719386277655592665431714279774556037461115177809513183533188604040860055050848086863043609805306366215320200358813597623882379329162654158650061029976942868692678970361917005947103671961661650387119771586689328868174499690276958842887082322730535904390639140170558241664099365043477239167703333331223680979903683440716413958489284736465329244356064433219809585759099095595768597371415251167056264284308860330458621052001494476139794988557248849653178047611155608889825359441623516359072340151888999247656468750047965488609271661208960731915629499015344354176611703749420264672136481336009388585501833502134778005082017590080784292875310795291727001278684684936984145437797446554354700871701549564456890259724646876329746419502266276893939270249505844418357410841174595353941324378634190699111993697459775861468972149412991982982180091447828166792055855942923567838723434403734851344589632874923510596126057444502210615375998681275823664170641549205265331220057628129237369579280176060089321739264397458710439136238867990835747439116821375239249239320663095452921799785186762528077056523080492009670393623798096286647214512747151055296188901663005140713461707642539353460362851042537230275586634502221582311425447587499101713358671276973655212854569184957162701152970152362661064027257672523000514594403376372322491571507670650750093370422316695853763174100331419219766479057011792466389331172253175787056142757425071411667270312143514495418987108681153442865063843114887266127379543293369137279317555284141029344073116065536026918332040547630888937968768343652196248318791031898339832658706060601996308950826949586902523095889352548669686530125756313538418402599111515627699359756535015947613804575367193353987213244065580674865622928550899333060854977657250240186358714910068562643563951495116776288466285695737432106150990083969849571168373039411055006270050101820132322657572360475145906253700835050149974778608975528728033733000704091975340099083007386432926890747967713997284836872001450734443845022158767275576075460461297836186702812257050628603416938797687769383158941823703881649789996283214180521162753530069389044666345017325342801075205581933606092002199427863450634177893526018014425809554473354538191563615226659614886430180625269099735480268454378109557197462692660597588887565788088986826615527784417697239854782430297059967024253187184517422796816465799851155250290375204421040005503149133740418560786511538534839366195817221354261149229494455694538079173202997609631676979620058737181429237090525114365971864936510497431439402590182593553251633668018648143218228185925458069657579101418303922851537538380618869211570283739871279301144210891644434749498067351506249932728740725712318244693449835938203295416091426868779983296564560102591322570825573591209576627398900817822752871196992562210407734479676231087296733153928093020862757020968824216541542787871930689453516227543235671462248448*i1^164 + 22789546573378242900231375293363643367204219148885244663980250305065640068614659485358436796465240888906223905387455726892316746769273118544037231319098022051563926626571055402956055171233001714437617759608853723840241734507293915555984279828264971186359241929707667458633513109470561950122238958577924585455568847180998428291445962128605505745846151812164865685567320962836716308465719637844408994963945614346608754194239085915113154665336984127824317683667491360402539196521242300996206884348955920478945350542163055778671335666197981213604592585454110410711659327223283111068160203595589404427723908061662647059918781229535899427241788426144743404033503397915709970999232823924072816067450614492757846720780891030644552064637916624262509044609675979721645532579808982946803749930321371619374636122761804575767888087102386397221868981565701464300752865502207030714935961697617043869676140672230008703743881212152538481956925929461255434288386356242951640298501414182685072136220981480158777730591912909657537287640607854459040156226184038390618742115421522325331338386890400006407683311401140557110888257509683654242595211686840901953718043625689337655112866306745126337197857824490948945367661676018894811960036765775295463823336248131649516976019180520859139953614412014323556323445326573456502069778056826277009798975150672913754359909958280877052442094822237065553992383002758201559626363977884385614486593113128222749300919870037292827156288513750994766112511732221350229845304020057581286697812761897398875534412475459458897084475426543770226086350602667168057664476003295787694080149392188570732612178392372633323336394091363980038484665441905583447551593510262825157946438687035169598531006042375948363640309863995901151816109389252047588630913348934255526989612049792088063381372206546253217933598615017694543081162786268130041785533867433734348203541635140388465951659641686621810850307337344054524436610865393825984249699296104079931712662108371456298397953486123843424337317782042960083172144571679224445106132437461735316958786793150870091214692520254175839315510092023983757495723654721432409211172750357151404881788793751712304130483612345284001895521775821343770232875812335799732881293520611556575764129966995113612167428987256268121584334280613995469722046968800289354980126977505435997597651599444198502510328768772449691296783393978478729807284289810959940408297247033919916699298690098405292925475624974255909586789052872226832644760897546626343757377288436173454415237748500921601414002942844235175088477123609620322037678980191224997596157714550665756308387087551975548558647599174288705840320936498375109914936181881004001685643189831821349441532131275368944465925930898554635065077399925591164604452615077262392160205083072398208615177790469160726040013057788962795546307680045934980092683203088851412521807558309877135135479342117330710970277520343436676494077332476317974300733789006875939921129034377509520851596989951126186416238665565067265896470676530254492521839849876075493001476104915257409103730025649774107133686717165857110859032077008633853278260374975106164975144487426475034650277851567409117855617254717969494945356210929810835106209998263931965101034248665023327333595769049773540339923653678383485824587433939364447736760236960226771673281759563259115909492663382511972925220230502484879540150778969552615072085716311321023005387610555990066735695975460149516262181234295146080507771578627041512126118044196866855950140510891255210035232617859940140457340523707561905705888876410660391131434703097941421393089126624352172919674099271746706138952304540892540332816137857327058702160068018526075184016651654247719044302864424732497383933179596518140979352231776349547632009089904362844748198031112302158858965756266154918295016694691761807522506812402734089989195300139815952849822626863731476957886264186098325832181564690162889391597623882682622547194155631023036001916186552135975079618504146712898090796194801515932134510958499253016186906918263208638663858521798573836627966725265050659264994590619042068604257515041985953776107973400860087747685028963942412531394955628195286433263794206382777837860687366710102778139138153886582523651123504645744691488350332416915812577985226728355898276690717014941490245049550365852621624378861212934697478728608709813946589340528347106651179779935711189016399099461417934979702343395714533036532153133401864354809004968975491406187898461979774878188512617132038532658308440436626413809570529182604060753721182802039728735546649812722814280168620843765294147054010577127729955049847326621070334609685565388138572249072019160485783494136131541417803977001641289228484988276119940829948862686904200323976873999215157021589429152808220184126088591231757844091118520063733732149852850785589401670646694581525556733177977636951966095243601743697625457744382680207586705834458903709804763792484804598568346178515788450963522946563423111442673211915254339807382018199880157395142807611393879287310766987930110021855580814547138340941977533708046744886508905734474832905118164477601639727276913421285873815622257626663888014453932684119749127857233432226100165534550593095125024074484316907922968648579592647263269670733734161305239632279399037196802519811909054982674375443359053503960045276398487951466348428179537822692017334433826422685348468481426265379455404972253908893135135980334350728195864890231868191526303802867471177691157892922816176485868350537174559252093305415311403474727497648897613576631801237648397440112312411700540895441369327677587733626969054693902031757686671368151736361766374766665622116237167279029563576456224034202522222592*i1^165 + 7948930105056124635001686560247323590101631237578272121946658731603513648167957221518130517410265747993844148691897091429065271723440895844757483493552610810866462572990589226513820463156332123887291789337185913015846690860895923056663931965136714113694640216567049575748000268849560394475464132595990753956526989121460262289056175427123223547856659666719418702996646141917618223569911901606434935583495233488085637966564183825595113753061869796649209171564053516958728412058117061179167307974444759705573215861430772824783458048416085046632931325210414530715959412719716873061783882174166900832052526772430269840876846890722602924000459639175694427643797181640577682919382883892920759725636878419261823860477784964526817083983174728331014793790574854336902642933033816263542492612427355331868719595561997862606588968356770931431848071185231338887791211602611643047496603761123656741458320022907799621179800685399330347920647855011615490948321343770889341007293771569405845793936882478185856605697014365275458578158026171614567899263571932682121602712066968903785265713429089376092286551945592691994541811502408986842191167401144999223669446293655439039653601083028726907975480548020581788920741776137240703418453472942572013614488704933498425194197632468344494468312845834902432238705168608586700938037609422306183200925382209121175337962532808241355655340131710015522878779794485442211766743818087064662455614915879486268017746572716934162293721261804613050256062510563620268464130234098421730430886729364753950178652857518612452522913410933348456846417624599833647173445462480462436231558920612203552637679852984651966760633403931558522455127684908295117740089647945552164424967898107850648970072122205440405734165945487818961672066634929609072846305180682896681879663392578940843158820723538181559827673043735546938225532642785531965949082979626915399289532144487123961609383950525066314709577446354167310897605959392424931773509251830497604206432708953365101130390446264192031094320549320415570364782883558459806117555282560029974018251762176386065766880687800775011373250490739266315484149380409777808825892105215662104772244254105153249230316494610049523784588558956820418527280743208300510474868759128831335673791346056009200903332999169048357907462530548780100792702047760167149247651050588661328176404531083977365301409066709758948508090486984230288195246491245060906973062407607793930707674095943235802779057541085511979364510707312204228295004638353253073760699319267514580558380609206583023957895521867704192864879902537418586506258860377182528392952889761484110895971566884236219490244747861826038823176646670593329171376307978023901776207664466353354433517445339945303647132126855763335689963566217422266805517940706683523481874887976792343851898760520372465758730922773676599394136168346596564493775291635694105478315979768001908995051280088235893716284551811052087614115344351229608412657841269679938518295991085471622850049875345052245421578995692882762368457202686163465290123149421566039024134391284961137333978337502254578673612653049895962926366441665884452523994454506941137458314510687224611167135939918123130452411532025976958747958871068887756028189860086461267168619092674702419452674169151759935171067212742196787505554732601910057904645830180139019386790857903603253603189733866168527643443328362034492593736991618227662090155206713130924780370372597687646963461064727655898130224923267724262530855881636235433725536782843144281942879029546859423976989233657097427344281566396359251169394992562543557564138909753664252625687338098415261424192533938052641720990599633553945440398389497852784375095431889436954276542160527970838909065961901398072132038900393063778630663777002978071740677379230736433690973783218354665626680590294898366025438550278083807692756239918145206129434191766272810492788948131472541570546349601021129232456433203465603151962328829174850868203897044411297388484131738981766739210948576895664970463838922752102815291118587541297811178707729169953730614610110237670923050020202520815333780988556170774764529467403553617737522827261837828107360889940007730207904854864897619004987973384755333999874173528250909961875070483453564308297342420043645750476766260081492132657351498599841057531269462576065181194300609861689815462358746172015889817196101355912248926603713350845877840680628198002438006044035722288930551442628548600713454069172752030622871486038809927543373648400992181320745203163668977204576878988698514669084009038566419181726317787094923999811773777734112813447693791394826506632644405994245332461631370238781463740528145524579021969761607753979311317372850859456854640108658887773460711537682451891699306958985688947416426932216857174317257551046503911326654770129720129461533167272726771156340492798697558973086574731158768606793799704460089613962892889157849059336125110422937813710722037060370060598938747402699773807820368194061909210892292580131362619602777363319973702261056913763011829162370484052435420215766830492221965173503887344450342968221861888659495863551774265554336442550265242036647930709594887241230564046847623767113305084854437034140010525813178955746506192913799911555158194814685486773323876768503703058555303937031110506521740006009816747017557670978806760278726229588739850639835858200556775334984251843640752914014351399563258674184515485726270211550137334687666169843845521014921090288488707446562462730475713572338957029411642455866810686612897060212921241887101632484854208416529347896763781271754511292472271564527628227114238495351308346583067737713840573398189671094867558674996501981235998535323344357086660007437533184*i1^166 + 88547964808181620342922760590835575128683616999599886004955416988693346908620269183863522361253866271881963558295918201391104881502431430183196807013536994797070417854597265463771066994254994434039264201688245769615800410923826991709077194807451703275247591277892795240976370217229535606610941951068479818845855742024274248837455685881237552010337861135053147680484479247831260329152539915903039553064906663570845395736713332387513072635976434570580135957306127016755384137366389086389234064247806601589494994628622976303882745656664143188686155116940479756214120546554301722873475615720267092789479615088244843391849816498931036874818174560765173469260329856901558034426085782641452872113041668831136956710134557829722705926396094136646337106351743129272825625904317583364796725124125262122828152700853819155590105195697686930799383372383088007928609888778212938352495278650235949229730634172413697336888212351775766192646315456895222701993106860408326386263404456209059559970108724469502268513447718042933784071582501130256487707588057750171112070729569495138196993692160926245786853394699716753391435247942340780272061051447609400346350448781696698125316291113333673794914020251741082880268090671600597671322536586101518898144021516691721065570459810573054943495096306486130767690170644461202274530695821240808019273844316925967525888314998903401454207897748025812610472005049151428871175982643473629585722108438805796899335818484306417502414793038171848251049177347491482429451232975399721246031862710380193561311317676409237164230474931795849573348707809416688175055216545580585366222697675672048757384485871053055930757423905277899471304727703518166693887269624265063131754703797241099148582119619723794176449684963191119834252028150591909794316665298027958037608998431189546285249702747726032589431015538618379151718453668715089501964259063304448930160767991505393159537178261101761307995849696853384929066156630239734262635395462382563577828671001863734122771747064110629293178885348006406923577381310280939352561216457899429252666336443491993714904169702910608097044408659004330730211905863665402980511673646786613998071564425362432236953748089759795260918432115988871012382884375129672220476105790646587840236017832046310530394896150216166742971655248287843216225240222472172069980486540246422418408146534864245528138912608503963552373177756580947845891204373832406905990025015340725532795567900590704890988325807715402769997537676836195865462907522023575575535852040558743580976986610104210157449232150565388315475573540110681866475874594105068752069907716382086304442089597069077166073792147370057252754394224686593260223308423644409623781954431313609499618978577939092653122872492927310964289267875793725634210088103171754104442001160692666420439968520156303338487038820267840993821112920308707395452252696518521329411950716570676891148719652980783234404351305414422631204933181284122566293797233952227107468523011902822903123104431392126355487887899862546853428999684873191599803218490699071877555816782899273548966336419633579713990942497861176092498396754663677146632261697028364943010280408201178338699268185259603984666428439051723794432044681613345376392384962579112063273409754624752345694285681553652450769306288266138365998672970793903959074915403681788508271522876828689113746536865384383215696841073557781337030126834576964019967033181810955593489744017550689911790765443237972841628083557821890870495727199091058774368269541696377460365264976004587041311356875213029436586758747582706318150549553803331838888096291233437592054614806931589409009337349088846780282633511957093156594044123925202300302931985204479256263806698443088643115867442790493525440395639115682115480889268433707088989828805986449108557457906775378367851808718393968516840411209342096035116401330204211895844697895766277629668943788428058547785473079376037199215000875797912740284429015378852644526962326777736118818054777925090983278382447857633162336867707460087292568939193958334372328867211487234718265101749793421490803266288295131649501099250588459167381353905889072766842846949622665951455341758814905142377686177211915285811322278388603346967522530943651978832603171217272428671416562551213789434308236590248781166692212017434547390064302828839827976309318092425440899937938067224825649674880943903145801054067937565597617101204418826854084126377233156791899152195378779699402781262045385273035489487277420795873538754326083195390315424520579602397723905667258640664130617005576575983498356841081130934933306092439759351949392987338865596429996111186189403598798601343919794498963559711871222165669462828976733093113353976637515709947096063398991617940341178971928239109416828068630618321772713808433959600552582840541557250890935793291949597197901918967895240790569758766176631929465856941728902752058726180572314279149337056581943349164173968214657751888306573765719331363790761430994851697218158569284791699265523717486001398667859263014277445451056124081401954116759134846416855862808621278311535914797372615160942171742680057753566689674833741625377515105255528992482247442057856616047931837604366628773749958759391656697514133109552922711942758133290301549276282789567620253267889238345131003339069678274045298350643411540912473100946536226421410418590305985457417992011715214687293280615115612752348857231512458814992035484326515664392805882758724119011707517552760409041612625272518825377262360232925278432640107866429337749467921713217429889085538472800840260651445366277024443392706291520976238183358442417054730821313892407430404746801459093598809857744147618382803195184275417232048128*i1^167 + 5255825091117976551452482849151102226922668802992411824917408992126729903418733047768535283367446297729096494557100830890379946888169695432250988394491575357892663558121524674348048753827071887211976695101437945028203922918311537916003397908329205513473047108084102650586777735629285121546912055862547818889036802511218901826769465630430395671310706390733584624879022930595151192965742023805586388850859395986002197622189730183538936907153344503399578183442597212849522986805917584841618899138935221467238945228432226300570538710765262328557087211847667294783424479319269048461418917961523261068714233363893634127659705654834683526082765241926276915462454378678125195417500281183630358452692775237899865409817069650168211167855428990580821938720553984102029689109570601331030894692441339234357486907785769907293543545785000008771899526708017685250655000136435862721236833716027720028003645073224181258814171421801866182279040903705624570443303097406996978928680142640524383899639870542028715515527247068454769715531080497230975737635606692511752981730168035956561322394124764450983308117578395597976057338309276437203081793010377311888479809005455945064797356103222321895811580618847853575586151913163062915131191576394478364210575892818139120260293593049666634146126104697957328686933847107085985001834355745670474851666959681103517472226831546722678853396701781535221572225771945761495660525269482643821771154402631359471821982311544261348319899398141861574309786932406286383638067524014979048837786544819020501156581926344102642355153688829391603259639422104105420838115317307415199252429178138586730793300583341621610748050870954822241669545530021466181369172934828687369770712257722151654614124273880157163623183462609414359446861936309991053694803965152030202318865004758248743757391409067961444814689243365436806297462698913748640146022474764090007774880995941863020585977131407712451110057601289401836457776063920394984635918660793642583918681624388000749700842617857847048025373211975972140546718564841160962426593440715352833880159246410925885825678514014491333466107509776442142261100764389515972532125495396025783539438566559509615731629273528092489561019637197884276955493134398204885480420891506933720796114350721190115081321966033711783190458556634089848249727955139266926454495430084710512330251426500525058344716189301981938188959539313765341458481320445141908461519750949485902224228892502797892313900592718358539306153059493089296627371305833189419005866465577375043153016326377416538817572948852928434844673939627888242795439415619271483102986118996193104475046353272797292577570599672887202098658328040515643616691926486736280082037713605600378370018041103381618790553189848395247332345543656363884529875558692580316806390804167837594318895540874379171907833796098013000738568992045542455573468352943805225723373909304972785573016679583745355075609364153088537732691988922730444006943226204851712842820373270228442064021961463742337893800688911944708354526398576919523285062027296752786939115950530908956841086194641041415385130020123027545111936113639408238136232914500456333705287958456551331082230714277123909373942384027021150762333569036841113244331820833737761794464302030929796383961988808562845198852143519114512487358410520395767228751004247758674515931508173144232741259786932701965550198584043538859286337658708360807336542920841674553579137455092839226648119403477782939791073303036742335134204043675716129410980439376600968171142817662777754013156162385004862694596970598369459377244496704173868342669562501278963636582255814270347218654898405780755540189121224749514013005689829791435142463330490102860239722890779668874430418127296394885442821047653906145377183870226423806393527134451326210911484510664570755318397134770510911500870132924844846885849890708634550592636205134287004959465272861132627543349113059126348951727044176622064182679700838873669363446502203269694380385566403483148551174827289404161563071927207193834386929141867771275866671116723941486481151036783128443112945723563391172256741784960267100246307567643924740779034099148813468247117840157664745603659189178094148291559305264346075343949951105339702041408548763147611690953679559135199185201892915427000426688590306310475428830173988525643344795764251603015942197544833733179850668131270250277742245630764663073952659695823919665909841816568413086986458279235314181126206610896391480956978780976308246042407004922121891055303404198140965107920634773345081252215566079641917058289853906901475187754165866169502629835049183414009016905940416304083041910365779638429418227962104118521871516923340662949392680060485864537181418228209345365533706510551300777202512366922504999853278486203685355801233383267434903480188978509745192968957902797096178599317487728813959296405132101097962876345645506091008899250421325911107201918196080777607575500812813941844435226409494835008006100412769271353278416871727584258224382771240370653298498111807020553446954042457743663184428751285381770314930794738565936519262027850524776282579026898624905027610911700751780259491351314379390371611702714076532201892245422011752854416550793773524914910162485785255575270960878352373225299946207291272256821585289592076680480429616060355393331205781436734658245521685492693412553896839225537391425669951375810047412617034244060951615192371399382870005267864497586087533096230771273397550036256277281291977298035212379080664252685250465794774610202355796902201595777912718625943924133722633544157983637768026724708020308983929831455025762830954949852279523510888142630269968587645484834423818642522112*i1^168 + -487284814754688608105487009661637660268107925401242365328841724830445183540020837165442668854888931151379897043738694430395381327695446184553034245407084623958835136930140205371511186292714928631701670030945538117705177069779850227758554331818663441112000044940881871414299979410196270075866466179231094064926848658622614353259357503711148946699663994136044354251714194504209737244841030667851840352487333013283442477817558159291967086251881103134546298545918304109746811389352619527501577671668150958277811186413070364232114713803893019871203220649320609351424383922931498188591719125467066966053341819455708581792505442499457514811375480848396238028364708196725887119758793340691837655255866544815808296030710472109449358394593759441146825225720104661449339961803154437279597779959906134561977217100496980187636605230872917075297373919979373188924023693391375319558841288047634806545104349815279263294024296785989924702937957116779354188748309844852903480815136512694326811267202828075897649613925661908549332969690515131555093530434847509603185822997995944056849012746681116933278145699692224462742679072580897911270218265371365692781274800478027933956627071502933398806197831966020406865756593858059622653645386799374973666832559765943399142824251511622362217591305417075540683808266087957651462272386351322752459349197266047079232208544974890020620211661863052559879195531792213411133021378564251999439586372941412882063774283847754913879104574448204137278335933503809052345071998578738262515402697970122581168186170880620043681358514060874871126077226085597588809024130231925942259670100849239350609655479811319250252984287910645020226112060267339107074386291316349543351477891087663339719395054397000074940250290470513335833769813060421464510864040716131192601520521361416221514418490595698065882319106999530610978971216443822056867245325705086352131038028713314707872311659736815018726749262115905752810317038335325962819351070598633556441242315920554512164391055529685966625716968792955885815964514938814765297041420985579454714482670604104291045016300954650511057284992734949341093845898038028057513640989711086052200397287250664974974122682613143235092631228426626523653000505886024866023563994807537647453296088433524065751979879237555342290763893900741644830222821177527360704386403221973619416479592829662874609402214136673483220569246642100668158524060725118179149520976682716956342705420225613927451865817327894918402237687059669871980943753046522755270245846720528431392599365750762063491306646051644333630246493837350433770313892377423894063431504911642188917177188616884104951813467714776875819689555932705922016564084159686416585440743038167171892572325165516786273833373906054988704924502067348634590049894778516910962135935506120336894567153883384691014569698129635499103391090187025293698581250670327071386167885644200947979315758836678288639831804623290396071772566456987128052013665627789434999679693253094927799139260334489438445461020253525816959757869209353658532715196469759281148431787970073474653398214314597133974893895018502545426430433096938067238756794630579653932198831474131286843280163788385693323019530657665463385123084945742425451589467304224100749468502134884160702546578013423690772078613192827038592923247246681410492068861080471227195397702319894586468261601057533830669390237318915873252448291414518493840693203186262097648352495367057021021591755308730882316470908488785363651730156501524366763229639011512457994540396914661728833697798086868371750762896857824127426512977401768840718649546182364402690322407726105613569334910845933993611093902912036087253433397560841337678703898045751148873361264942976984787100354896727216831341434596601911524980260710967976425701225036818429962634164672067550560490767954438776263528686782696524796744606253968042768262933752052122580502196978054533666396347702496434619586208753346659672537222019797946631427854571837808310502412129341122431368072109760402717827050117238264907932062779612721394255994980468668052577000922006216660911324804141182800869937240718232910376097761000375255868665594777262515462190301032655502584695584860149923382269035257003215628374975872857451872817359663016159360343274054710007220097754750587120116666973593679980719507923322660555527983652971867800571692769747426361196529620803679517101098614725617918334302496391047100774652348609132675790454623707867207082164746249728730230513666807269259415580917086778509671374299482056871593707330443313363709452495266642986180932591474222221640226661278761318483587238373677808588173302488216044693470232004178569959774281875902149840129503186090394117905848234151592822197079696001299172543256589002342088462353701912661965621828026238996427839328607193421478569590673435588474358596926216205563339075513458612613223110283186268621985135715462103930911139053379999642423628887780111677329765121097882399733163088972733090291581395872782218566086641284778007427753684545433322361072767327531741730991273362603695375439286869167957332018080165146850085694167137389094790073693816451669580159119641093469365160368189466342976270281455804753191631145100262713973889157534755049022873787439148735635904362436548526924885623002463993387798419635396862374083376814484326869619703790938135385334440279828622825135741976605966992030564999182017660515952688924519489209631931664995629123298814109958431054411663860893453732594522580857632477966081701789779044850356526650908310753264780127876184245270733899871158099969898139033543671935857081674762322469495761208254160092483469157544875878443590835166413586432*i1^169 + 166714795733552563148908240359657487611361834131096661312170673439128547841060177522190852238570567768098924256711916467600853870900201331626119312416266740929358990584236823936402342690941436712861329400134039561796103749738835330252706465051870820995623340776665113669790183133837761274905704894626020003416941575077665255483704604157038350680370807617027594621145168892944434323513417153390417885205587239114331545794843815015207518867429602938883727875829462470907985309222799925426123725389300862575697923230556316280057978553616795493690277582785355211818201475463830884000550306400718765148933121054331881655433881984731816507955653518290243513631810361439637215456254793974754247175947710902429960453380602128164702279050111123922757983725469944639869352289219137368339763734963579243175932214151401145049280665656052943569985688974774052928219198848323903784483723065158089374091396036769358479961640806727133403738350137332049171121484345806192022297984374116190574415714864026325912865237406869386612362987720801584467196113675217266147839880536478342567052978174499424036110858561932064449861538818486083652464809959181369333144479064561694381109047467003361612732624640635355321376584862402550547536589059663352718809783316273373114031618016135002110091464756485721643239917926419429071672688622789278469725726247709143125094873026477508508100573891168339149559356259673431918928600887588137314030001541381727868438681040479513323146950965099293252725038755625123875373837700867689693210557931722780714823303175870291063320662502604072640568677676969160248577281168787684225191963059015444352837996422203860690107954410330962777535618618794325429644288667650462412907544118949488225453641055008870336540157241167405301532803730862086561478423254989187548477394310381609863409853331774835326702074988605727043697409975413931535103991310106547938268505033658590911411706924626756146510466917093831805217674078324645953702531517328634198357242132610761730489795969229608241106867086861482626636594827898479917970403408967258199428360732148221736687757067632903404679288949233919867664885681174495141859387639804383020582992571420979269928303440869325260331439965219400398803861709486806191371856350597588548305595440657662279218096994549631555740696437707835240134686773538165617315863892570069448388061831485718785343608038983896032397687824352676545725979827902306236319457232636107248614902271176789612474202900949560449331109948501443067249375080719849698373762709473785222285622355647395151796040017735487271663736330138190441665007145632891858584768931955676811151126291076344793707893391411327068650876546006824033198390560493685548019431296713708400714321961006903793463407891476041668005135694534660788757586816740835005913529613688907755773426628895664809250278699387910943651585716664702255011156453554980102510563719053894053673109852467981558044833163982846900892803432346219966719652900552384698873910067370025830200945350272052842690353216243137862944431796516813497341178993159192563530036130943543513648486865174686100456461488924444871507592384560659325898565527735421548467646370801512684628739265566809490070964795764695423401195259825446253934305453256910444366272873355762740013178986202043544085440937747840888273603308042917361451167260779673281276482320123496233503073193413554102887456900611333630683648457188935952905104948094523853524519123501831559568427486791860552367994853650411197390102592089285793049851068828641247796028747614624525688678885657878007428025265934113101325294438229822494980105323584500948925685463031039797354897489456061931902276021511563026643120070971781378098679348386545571525982544697750954373227444551225723975837962654938215546728842852048505117656205430863812549460389340545192012430516810985082979492621776155019604388617536438937934339315734132547253728594247562815835288779149312673550001793746703132122799546748008902025773417596153231035592873301300210427714483377890436184113486935580574752714901782345127210444568348045409684746985982654209376583159462635670867160962662439100673229279007325104476827988818625865396348617664225200949548234302347149093244692606342712392263921541867992196356449348260868106789261076357285630849819395969149467911013332883689939207934598459597292703189555755402335469837740132715773111761944860114987492861227594034201584607984080969132349541704835154810114894530284766488659414500910482083653392481520453977709657574501294425538548014577317496751161970935209273831444809155853411626141797336046536272873737546094779997893540162009793980808515522378868479821060828745784587945771901334215938157619139112960617195930843814622662315799229056454100167322892119254618545704378354354261623274243574494181533152146946173006926218826667840577893869455510395406648249304898370132833249354854950271816935738523022791661358627637323683899976375769975693963443089860510507960280271002389832367611937435919445808339347649755454839857555704408847642691969632366050401090457838653500370803266694902439027133280595902143488993102470393582705939765334475607081175059514341060665181973600429596559959848047327240296260651348239987497102943535522613165755926935853097833609847017436659453883388165340869148083025785532808885897352607838439021661579732605479810174330600589888349082149347972535006373395657574275187969402186522878383483778745484194167421937031476193612555971679741476081232189302476480837686628407702844649781370130535258102406451920320898607555815807171046374717508346280253186344051274517763296683834152399250228080719235258814161322246144*i1^170 + -1040183017308319049811667007352929471863629611800354023952743323049277996173864230240181162972652977466849433785908214334626653496260409602793833462190583524812889741782472431590959947899875152997592162497889735455412809876668683751817568935333942592205449918405482674173527944271192791376792022412970656809285440438701331988512129428794592820275469609223762256347220530952784401429266993629273909348149468893033086417610162147339717343429884795299226652748660559386410868536273538321024640808229886752415937544346990848556759887822881577707206665416549301914320139118597966817789807848040130231747925655123060867436474007630769532747917995233740850161207140800490120867102967311101075953581257321897950328625268777472862363131418812929416200413601587648217919281491175835169645616134998322502453724215485970313841256210220828295995823215801694178416530229657611971258270748251201303090278124953334262949748722543718914436794924131479628619328646016360974071513711103650958540106191750699713370768225203789938214320941342341417808959109235736761945112901898170161238394201648951652395606699553517487933847885661091237954063581849929351527035952724333290909017381027699536675474176939426480676261149809467524446414126199471716830735053836256098444416550866798148544531132982491765223646329013734545375245433885418796948132547498210439301374637241586030601929478810051991527312393812646987449158498096223035831766675377878883403589113777700283575803148842954536193141955775031442369906376149204438900100886108151474931896780499430500298228885039296848277992866245349913516315756888693867276620642794581405699519524282090613550092294131783440648177774498172223059572129714328301786927299124189755430858203938522393639045578272305975583613140178742587419435053494106177230573161768454293821995129534097011322367163938343623333901286339001566394278968617150529488259285060214968969655777218692865670457439837072101564710725108513886620535730315134523122840696652902550008928303271693979778308272722930038827177265554681891790396013535235280188308299553976550523195340226286471005015855050991681794020443260491738526806336565801863106368284999287977212946846923542552582144487669174582352499753894628768585041251897432470053787685642397823634545424277604695496876668269326360321127422432468722424310244543897325532968669525082341200487321645976502498943635090676305483251952369544771523543731731298161520884792538490152619982980076097087703430087497820563634612610113191727174566977036922157443626442956864274934103570269324052297561362355009860435970463763118366083297723025150770909261971919035160592712629819672111417662000503007463260497799044433902750145982018067610654843577699231570575358858398497874175175862304332514829263854425504142623761374275414950905748688748440002304337664052717071600877868667732957724400581992006301694668230421850276450928611109048730493097290413224436107621957448903319304379618898860426850269839548391564820446615106530134840666662862762596538823586419467121644042995412647697052991497249019007968758842793939225429858189633848405756509903329524287394455369276003329488137092710191573961341904200132042998277808890482489993697820066476959630026996589679157267352828385192781546692564323511305095904851125296383244748284587418255494853821263017439470240662598971814290774651744891279880755723774870238732153935222383687476241898283217922490032417132469196260124048319636651522926707430541633629030829712666401709798817910029295360971527540635843145686312691269007228363001814930597483546248593470250838824712639342512640341274999447870042544210254555200360831954277244064479878782242538497933750484170437096416459471356480678990684781546380583026229342677689876157700758465630251230488360198129517673066608056750156298128947839214914328207478775293714058217587206314219564590684354030532745621979318079672566602189746290449909432322300588975201154061094231076800414433375109357832735219053970749842595552338859891660016765599431851128509695769306216553772929789869636768070482975478086224687581729906540707498609374821423243684440991919943010248366715956823098625158035651161827744872163156582446193507949342599452757583224621856514113115406373996038505279063258277105766635812424877937013606607213003701804973673749151045147842839879694608765822202995787787240671338388563630505746756541489399828505368743594215555461953455508366042424946981013564896556826229047699620867018217640874652271028349522154012928157933024140755234825611391523668523574337995228190706019759224946215429148217695574942873438772227165845105549262632546942742444871090363983079207905310228500820336724558569484221447526797930455802728834199857053243458236515500440341388429721830654273990765833903868521522659615709945868816254960569936519721804064385712115800201391966752757100163781106415427901910350453761612241080400788138123879856008739461820541556431793859052195879346251004251925467155992077980979753843088105514339218077841619801847582430073277960725382953139373732553681872114054716129079212340055769679351848838993233767297758422178457828557726008573722978265743322385501353789504993112588492230252818320862422234431326865088754075975601013165457466304623102200935365590059015965926270732558654329827085400682474557781402867732147430478118878909566846834827077439897864348055244405998385651444519349543270215856212706908765612789126891466296269060249387577464341385579254334458708804242202837868925406422935210821451236948924894289665319053053289843685710401903279847940737062245709059644150452971141444769349632*i1^171 + 2125755617263448332481907020740043227495893197106975156363529485251612991074497379093869526699617784057994690791585254491872960128810094417028893506627539198763765206876876450667168900147110018812466450876507420390596496851917891946420651198854688228706874623163680472824938991961207395986643644421981052932329462937148155216264115117697847194119358592641876526136529233083536636638757942985220973273174989435089287224899228227499587221088321903620963644719935792803335352953842324430260052643234364269062176131352339447560652771898887258227437914551470724750299778992562446694428568464664704372078587972414087618877490579315120312940052648273904506003904598423617103790957620950536474168888557181602619638398007475232437367804730613898598495934572451659556715882047932065477413870731379802331791940662653593519698397848891251497441502411687647484592855397767823601838598373693237714535217793681406036903998258262016240598514933176484082167573042446525252211913571523574833229494165483071490224560296786913174950786646090123254161886460774876652345844251099596345097869198881904993730264416672608234123250394990365855442279982570885972714721431810962180441932521259796183791816143441910164957527398473050768420109889773895570248357619680640659049990589964827632154078152720437590176611894262786274879890705727287500350559188922676578172236809540692110833021671862643484789002109766666658937054437121592736273695916313086980744202609074322097199562901275423901626423217214595144556722542154456410656339300098637619908293056715146500471937634541589086199442507338202473094544437090725456067418469099235438058101760326226528669948895379711589430370272723824936311232419969200532931038682430601009277901314716573455175209493683884158795052528681323399758481909308819497649410785534369189848218113627505031126539378855403334235174583480333268874675967028245463186891128792964387356654577905697765438802782997460278733830696006470237612689593181140201527402737438422991676881205517746492249875683421791227079661828172031143562921034896673001706946665058309503800931858092128239091456486266758729318707623407594984093029401247518497978712479760385049528868851423991314189206220525996927466374624521855681515218681513764327775768416195761831254099168083865149957127657978675636072241283206385349596844414297414269054933781458657612465689017148663659185661347803805593081349547953522035347310166466868246571590833391654913964108765753361508894482383143176510994941224072908091976444286209883212765592838056554001034090267482890534358817965964896409827313141136911488708444550680158395266382522175680487413172725932698360388129322761983213577154976117320749344184954953457642916350528330248729611994093841525303072802959560125068783731663606455441213943916128869963949440293068838546134294125953729359595286154812588663535761845065223211432462037745540081004189113764409424250258516609009849860886527974396091594940832780360320943220015457036155846892524999625521130634640862953890422093030176444980586856949570067136464206228333469904585112617711001903899029948023367304567792256644827017749471025893318981537475446465905608760328075326812255631893793004699325613467951971736102331036822441972345674066648145647990017486301065190758471985576031382438065888077892332049747437946468638269744325147800027991966341343220562419958786517580421401167276630968136018194506105094491651306032030877662218050845777683479447159090719237945922108423444423546346173504685481476942656335146241522509574167119275686068364668196285436926567039476300847170626835668631962626889979304854964576555195587790208958007310752827326610518195434433863281747020175792916769456253861356780572709895064073617199083432690774315146971277280157154110210727803296974987474442568827162496252647584568738630840482528994569418539898214909482739838727860304841645152979034994110064186876071773773961659671575114997152354031365942096717407758334763191221138085163731479622918235432803277982431887260708999479026780751703351920929541190507397228454073464441729032022908666624091728028527889945044581660525449645512520033330360157119283241938025847983999430957467047439608676725335876708437490809953795838933903653989229545673053870405218328826899997350767753245462548111082252497836041260957644432431040280347266498160249850918650985062112322120728037434501061768410660338355062126639302219047732478617758148663926873064983351716214268369625311545235358795533045403245676389183030979706817483176227021639192222725787272436091589118114960062665605108998717821494364604759782498375353913906022810848181008392126401215661226825748355291785740857277857202139854239429966368948403700938317556415414195841350458349876590708408285628542782632217867569097884551580255079434603200627894582140444369799880638136496115257973496021105901182054301739874951714693517842914171419549028280396997146216656955727946294703747498897708122861632122277841061402398320950657950937080246686256297597040624102240053095376580926847695574280059345746312473177549417486024910750167919469162573106662602407312637973801481890699759399349646167365848740221964820121560652113245677651832482489283404277420647494007639376632512191034522950705263158024170939341072161209841250038620720776041957944455941670153710663054199250855790108332534180337834288785219485411408885431494013035178964981857302517717665091217504785655561883279844839167960094574179317314428618420876586674953949888819176852964973938831449609252372264864249748216020066487648056235810920329591321465058100797760953974784*i1^172 + 722451490052005224552699465036343234846009865792371889290267491749425514919809262867847149685092675296104015155884472356232450015997602043598444945838186222022193659362542451632095878496725903925425825417297854224278516681407064311123189498070053862351118973161175815542419812254897994299772409411209822512136276516446435228738493258914439936807212713079386595304659064183682775602429385298542017673934391082719377735919854293206425713443331441011253979827594351305236801704792191161805324537552298478273139101822363243246686313154952008928858749983572709715351403776863199555603718873692614117412535473016835347193150520768967081995241656192791992782906489735263702266884985832392409992021900204490315421513187133630791071741303632705654642002709200046523501815608281368723923751583442525622999325765186950397244530720123823599103074458603625563892408724307780441605016155124326343318835279498074693583465799888757659450892906128397879108300405184900121239662991871005983262410977873565827337796722072996793599874233382283571027541321084954641006354040095079112644648201411603184488369467008737340100522556695680059297390751099279788606619195372811650558429481441295168519953948845242837680050713865084840290305340868116474875763999647801625248646077818465143640068117709582662182885168988543939955389681802381860179358803346723536479210969985107416639854914898601768629239111641543341187804820344646224930307365777491869822698972173623633957322788217642610598287865299192856417147226839092068979519299157832576921274051823010966746754698823773078344439179753721828108067661372580280087720474958794282783806803978260297323141810105858806204101252047940008802412623922856514748606225245751733465082993450652458329610015080360529737556235173986469995988119996631407779590162451350648493291364698517596671583194464774328079862252784892837694101042156058888753498214395524925247122925888604875853159316754391864579823767632568173030152540837271628354855366798579604527667394527576096670006166786527015432784787595897765049489440369168438208042431025361946824527699064980897839408619409936065659657155433309319901519067795246588642227459632863882858392001838949476614745375476640017906794402824654573346661123797922690109369063788029254227369495884139147459689591454880677248110020074230550707880715690513891485307041879960822922177257160064021661446203145818539898010053783040830971901530197053567915206223842657038003172726476058649977770787996450426394543302545001260981028805952850187945224133867163768439922041528136629001031936054979246238254151619073157844516157668765323920692748138177214974136103285095768765656702354813758533522786808430823205780410952005506288641989454974047016268866249024332772378440534699290295011382552091750689705727003539832457509907544947177465919302811774704083176490198092875312603277409760286276862425861540156761587593477271141019418781537394601241228439635202752155646150003708139417977348922069751438992064282838374095949128774796950550554975667844664525216543085903726721562780695046965206805213239211342935222315733942498199688955971004285172601434170755718256352645339137356598466096166512247141340358703735420410108209298925274072911250681167836035505543360750754392685046245535644451685694476726525602273993848741551147610241163798661058015763082785992391225700879464738381588315633009924819003520319832891324559058455133738811568246263264089839910719753204323921039413904259860569153072733154222143579421816732610629246314844652298196779686205423006829670369393286420608127605743683844699670064747031198688944079322400009585478527615958173586049967695714406044742242809962555089027417114362475699616370605984543442651167875094670644790023183322961314848035063396987908411366640597898614739754233727038653723331208022065380791616480266993880160354698839659271791887449703600153819997405430446437218617293374472570269373055575750070637513501025105257095025976588624450029491216700992997904039695027229621453952807319762402530721405302153943517321097797121442482905586717812426748365210281476038627204695292788549400305238239125474802581810413902593833481209278033031235844430341165362684654829961642071111913052085001679975804605749722325213582755931779149441745016465118601630000289456771927212159716098630160744565033427623862493154457144713610697350763886440731804216542034195043787056688673470144292160361101434012418290598929741740807023404194142394583847111427008348646020045426359525654349804351358612994600952657292609618539187028058260548950745687349657062698778416054032596443860334996979039824653770102715667584908200685374518485428038610648293785137107744952681766739169019540620427518968258162789848942332387550813505372473398152751506881589846533952270924050667781589969656564474119730429949049216171661166421831018026718095430301127253324050750787366162447813572861284771548249333018920467689288222394295481472459462810008148257528930976586093336206606408395244467207518487684266952282766267417042447457907958209363549763124516193111033160632646600854089356485737495865651790702192465701836787472961743637680492297106544254137811975663240584872138891439436315362843407298585722883393702686576905507333854595008942724991710427651533025623999728100301258392130562160868067936049013025000777720208230447212551745228967754790616248915136861237594106205422470049970871508183662715234485073014511234387146113790449967736923253011042928592110483633230294014015420819558273131522602112856311911060636808014257438448210573176496543899648*i1^173 + 42836811886168510450838231600010952079091360799616735931855438220244302523701526907249156114570280691674245013565738030973182393453000548838954219416590889121549117277285901933988301357438842012028378893655590980435244369410258285405484761295061055709187428902238948379897220542272484142672270676852827584101542618456248727187325939133126051809401330601754641187032004577753318827025538120898077272134242604260179297158566142194412006062947100504747685187649403786721927367162542003770188679715883343909253389343903327762953544469469900429929095352019295938476346022259241822310443694312233960783473913933528273179603199841995529230639637116253634021644138785575344540734887700367812853606305905033490407888680542909101774592826395362698942429147323708858604565096002336934425116074287771470444827632009051600228740541275411039208430548676892263891713037372974816424751841027264199055732634457182579521663584454164083979614711055910974939589321236666460016742264823363878648454857662127695636652525948058534593796483326844195706906941194116042664978834763255446947787733731807110601220177172065615654059824147805968111027294413704603728974842720087034531182865540473242053610743195857227641556973673645376553076193821361594059388169987053927404213134475696244017187168721706600047310682931476181389206587087673676036410928011853608889961451340603684794501583386768541844631338007148034719345401064761496782097066915611184320539568511445108896467146044425947170703711989187339247552305018259156113650046815578397036883835900820891759462962452820229209328045339228324960420164454607224290164744394633304025880206522134363640023382728647487321590059329999340089261876473617921658993737362251970963836023091249930665428254851438522864685413133307957470895563128883969039422885391645079144267734488449229570923652440512456527275143418235200498517703584366051282607889096045191846781474175830051028874936671816280636451921537200267454300867054588000322767067593268705084834598124289240222888318956992679976781116629706180163287341777675627535234773149568426318592622813269944223192447778423574002002554259396319153924112910582673313418178986032803878931567553949655637023377055238020530209042340413290333846306788825663323705366366654755908123419966021724170799563782288811754812872940729269906087634551607493675503901046085262684190630854168612845529299478167997842430539190721066354327093551951500097422895065774342539746728237470375948875190979968589938164241002342107245685493458437474965452321670225573289219865519285347571872287663224082268703924743136263977206324840570523475218342348871771434566712513939390945397427313791701238817062257341644137440586899978477959546018918464154257696400302879874863036914430973166589186714722327182695809721565926375670166556322383246776033687038478773322183742496022711967595710798994642027298889852145516797964972683732872706645511167273552828213067393909481663500391121875697741743484771861905984476186013740310781362113074093386116299115464924044679786743149935421313095608743141956148472446305873513807995834162547644179473078856478458175284960536772481136530678452210135164775166940968181861282892708437895464494165216759420444238783585474209546288087681067692293240857330548952574842508191943026708219662163735282900625841770074040281871941202796686517482612940388645610549464967983452661285352454433598079650383119198334111520668106146421568167448743035082443753581788777982860559296514826508211257703887208321841575722648135003250725453662450242780391352094121614214956566030987246726555208353691490429948712444593963449596014289217834739255465667774651978556393929790015553241440955905400185491419154868295895187224757068429260538372869376011321974821920069124793507507401647028168775532526872587685255857401629574278435532924234459473007114520771944090020924954013094745930764130437640812095364206452040680285658703815262339820740514924764522482910894791981884768512262620022217695030649715293429033275296867225631927437290214377477147054180186170100995313804236020851864418621586574663494486112265469232543000297021640835645530472895445861621352890781762698036958037332619623248528348275222642807728382087185224501858601921772874481271839940287359438376870167583447274895457844180568653699223157921143874498430633991574542883747634834301568565987447399005370139295375673613360306429669276444739466466145612662969894126327971369468286450583916965196643116997995641716843749109712826996586313613555245621635588340456572075890214079129850194174015974319495166123833057380577421889519776679828842277989484885401516200723143710189453337937136914454241573064631141583555359904863582437912033721007850871581359402581027186208747515526358651257184845032901045380918161371379434852338290515336488431490677141854965722851052743112169652955302374009296465323623660453027277940724019500477124748880588178477010252021731873769870901348373369154980263146394689077483974810934224612378629162679965495764987846275402272479534406894025269066021493940466523278984791304357994145032087707519174005653508881710075966910138348812303121540393705602486628405303695659885022766468988659925267409140907530658546508147340869311608892662692542387058135013100742827245112185274525540794607443591039697011143519234441599859166912030374661175568271759917826861938978581903735680429632905347720334485094899898454266305422330123881428582460947188107209574206854466328726119191948113629537009979313857585110614638978221573738997958632246113337344*i1^174 + 28134028034219708360281569304454041204745793674684551630315489281192971173487360347033254456540971703218650818522994688808273086794605648476182145061094476409881439594334053279813508844778260099581398938368792763144249098442425723448805282740491455532518503573569368425437499941845251318797479401224530585956618973681852021949757487921290122974305102960062191420399167502043916792686754620057067485453942313311901389072681354196159998482274630670762553398544642815402636150393441222787005494761870518754218173426537119087415886022804136939374059141033527961038119793682412120731457245527369556602812611802861523721268114192923221494700845964946266275800456986092849863648406436532382322971070781178480491194775483869780219244296158304882166219493141511539776733124222880887673123088946607726101147841588146192731272651806449667633389257546679432398734794602948713156298322689751596481743925886250945108810560987384539689138222400929869506848194845780990407262598415292122177846546154915763996539943948264481023522531420500967405143833955155979075951628291064722138634442775985210981268835966538383366564258988570928429318219613990618117772030346247373731857455433492143848974338290110308671454918518390499944903716285869799035210731015546500629023619592927639604958155301080314683743560501498285398156154511728833804766110692067765468791563983772371336444837346559288518498704511988597738289721814287498834855719774946521457090640129083574744162187383807551833176887546092867206056132767828336440995785772197505599725456929436766831047084625494076648292675239240146340614383389899213429256104077312607129152544506028691777987675046452832817326393092278343312198870411133417121718518667686040024536840323865523083021386987563262591614874429056992997397024867047889708904197826706298926550141612217989240395866816012283385370227408673868061173302861874235161992370538976583578670029613767435587282413351941542962938506604129145446086854686988716227159931387674247531432629416035183994101192406126361945976449784791956671666739209607803261982184335730506001317991570588328810262500395726725932059776838636426626603004068101758141612950328450313199433183519370501871994750351400031514700673618299126079127819871362301054635747756926504525344949389057813484570635262625165348877329033721291858845016942108822113046612619310911036222214465187727473999840451434163645928954594382621792250719520392958015251125408128687408859596614388307046701085024036169954611266295166443025974788792877675879531358137086951804615121750130466497971025079177942824098498466207501502773098461843771176583219888047982292652184718656255533179354160888126635492142816402920961179404780135369464444427521570810400816458193566377779167786346941832921108545001818083777748059865392659212305523147105867777873321473298319955909270159397762452204960684401304870426760995602665224441857691799448609809471415850853735678994398496608661625783028937719091968483649607270587243119010681266864772311387273296145114750316866367654847041997629604311302216923292225606160746071457525206315648684322176845434911561400339591095826840794051400711132488485396976908858574497979598816808602311983715594119204020368464299307701957075705256363215950905542409039679206441734315574093395815718069448021376390457786888747204153470963168068357891123079374411590749677159932202830628899958145708655582579551763088901194062342888920906569749624340808394728052686962292058016539444950009520543199213741411953836501538783054371907379099229589093608109683472471936982625266635220427501545675530886448074119513026462468190844779378900268532109630424500865504690514769482991706569976721752149622735152741558139107242979028234293473942144110737077278630805542560898468169607635964176469185701221008717146337794208779164319568678892560937336939311686615766693800613644863610953982534557714273674271004651232450977621465174473422907006608423926600111157317040247648763724816413993396544449572201875128593079001181208465467071799843111594177617668078175615180999556657204006888463643647272538601478929210906813687245674324577116719953007672198982602286601874707112770253710066267172833167491428035758310276225643754916055083782005692199245493273556685759906473720874661036267497744887315406362941829661352520896090380300482735772408037943715437886433201704662001444268914394711212870332315809168664718173103987684192921607786278963742568209516093488780113905386533359773198498515062605275603729957232215819669327878045630334654428512270165232257927872170575519412181229093605247796715262149958897104106947760454823525662691681914554556955950653041708463269690452935029057993945309523033894305506744733354590795556773190092480354251140785190969595991532582249374089624644573218453127296270686694840981989250578981165674282563310920440788621562286612428420945085012547473361277492662977687134715141045595748813015892462966914732904166764387460454841843462242192411803040308731767242950209985078053912884667192321378874873921427597411746007043856521706302406689489745140483146705609761995496497818528182932959851088902687264986373559556597597088958823083494493145890479405374413943827832985275944044048292150011367959090704307751115663665243387507693573177214486461125761401559819095691504576311884849789526715769392248783055678585587724130908029736164299198712341249637048430634980010661530585471149775910918820318837746006892432594071212650584664849567077178115089920224360770997249524495515567064000000*i1^175 + 4473478666995763780627069106773586447809909402873921087377270400399140431864884466586948731374826843009897936968009317180802970881092640495924284920403312567733062681607010092676857618896521018433456145169627531031568636703313215217918357537803718911512652251981580074524945585530234508232265341486266391823524152819331918835070104914726885049536216633484113174962041681555500749228648157880592613461212576442801899448449223769780117867753346555891931755131372478805246809402008753045441174804518915522812392392368496411025230404340731594586844754621105594606987945298991623416610248583498441313618667018414752766831633867356836837425703609184956709426831757845268448009175713936679838312907461577703632311995795226538930375243585062720263607631509469157208205739486534173558343066451907196589431816785473922229483552412855187929319113980327956966359107375270493722499024329966995133395684661615633559217327668078009890485974177151080530189764834653293296561648541262007487237821012002813982026482198730228486099458280330746199179039786918618325814619900555365252218314189232207517604141486298554907115104939089502145124405593136795841304831402316764999732504098710503782127243843156934450190906969274564168240071342342761119809802933820932260789948285031360812022217994908787353568402928607810406727329191183865931420920480600578519395548912969246652067546435689454053765351513813253034171448844809005348815510183540351692489690715600693809188053616755476311284273229998867873392031066702351153930049213676770993693028233546869781961123106245381360096147811004509664046052284284383899413044183056518929263295212146509780977899009823177646913591545574382041004620252113206040205097601521869543006373367031097311439145403084612478130355897396708875481544946474855819385369942502928386453100944022535025316404314604320740012614278396683698416773212497428241925271245210722822344721884705252895721263274285537810146350822699510311196720635023699910671399003980248019578085639391466741268176091424046709219758888578718248447868929559377440655727199737566018420581374150888204255234502645927239862080220623858554705330333939256551646122850630913120281811896915936440803216698954318667373808769266612898899635451607698395431811803525333389720241302582942664194005886309170137287950080378897567796033220781423899283897636748189695588701765359130342510423582732500639108587905737113362399918317514573973193090237983776827618953169466107628343220232908775761583115887663736593685255025349725077786178774505791929037372316916837622865778092999404568366745860724408664523929357337020005685266152705288323454505066793728020330280793462715497355852697327117053460819313334768148353567438295896233940811729079097711235718524641000832050355301756375306952606956286130879716082997276541201543677720898424980757879196033137978084990853479719405675553883698605102919400651372140784302972648417037224215587839578127500407539850750198039107599769986996554098254663481040027355658618275020000814422093317068848640418977125678725133055340104844480327253459901275613876380414149228384872355719980211366335059250831305709981265685430291004985563002747367250479931141885649984521568607027382114243902634310018394912264957606108165358907355278980344484267079065765056129028542966035891137843442972669165136176447967990244486312558501072518499132560709912108147333607284043433858359405263894613636389079325484670052291380755453029751198272340237402738973364027465715864070221645155108264729168060250038347337024679774367288544119491623807251904275737308600664067354781303179347378566656885703582439616842166398774257114365258703927675160950307473038042275443264282209202050599473482555056252598161152010686042503653777156008427179792492042350342080099909910632482244295913833783705946128253129394145244963741900458717130126580873125229401873766634670361241435212892081821792447396896857318198242320527562545705465764047948838465453399453143513002108311306041184850034784322129829864346871022695050682942407801168394611705186944783227112737490234066244848866961691039112562086656024357530325178902646156371553625926337494785607329999844794369691665605500741364951965373919658572762346085695416218314700017096451600333642737129672004862146563292547378944037717736406747172908195639702797694901236837663140790080326758535132403597121128675891842379682801401810631732990562230281097388670646930594321772575514651984469213181824389821218638870861317815967431828157728237252012140545475504093007277088801810428699277657627256194117826545272497839252695040589450054274392890066387980422742650571059730189803860211569920809230078469316313538896924882503832624760598402398364730805738099596541949421176400344262254913360874934839766722229583551934263540773939590869082249154162805854636647507890939596058251023086553845211721761088574879000904604479268967977113363921061511884782220802289475301904066343918052927930463963762415374849483602540667771344965286733195770187019355996867699806602134098858928113084919195692764230921710085972608480998903106149447100758462167403498545467289661274777918330942905107613451730345962890694131935802874585251844176319765587343319127976784963976151134018233038084194300867994098742975440109698327528166268451820225331811211650391274955103977964817261976939989764693197652998296525312098201798302326340778501293329660637307657333605289879090596117343599654606851535724451394414768379749636838703062211865650000000*i1^176 + 19721330745942874335046650595477526173446360773416386443102758086958381558715862312051823461317129497484178185456207569158267997381974143094735684405889303659370549514199862235358500416780505864465820236058162346708671489615536796921184405315606803383703063748102997714265166005822482474403420554996991049841192527325610605945836124527989902301080616413963302307473348873714236317114984458036708317108202943247123925914314472267913703580419650446792279843176378414515010798710893110996248936234897606342370276298433490613920619205166868030055553228729964882361394324386995235286459101014672855936500559803385551881703885134065343956151512683198011518064849517382240836410287245409599201281095684588570623596219492490540698937344868292134956862013241285901495130505363623907691402476596992440399550399423505143802300259678119685328684697543834465362434486453427152766363731586330243370325171743468625974307890583639213602178046967486582790049969676664655243371523203169978705408966648671608587963951310873261525478360071206269728419671443163951966821452352517292320419259692286766701076219302701179863460005610606162600682588198934550865698840357646811741591293828895668029368676605211231415250200294467424774395463177803063038548765901004279425585671503073497036847090270257365228375585918916345316665686086932316926399376520488428628294730778399980459690627651205552921526641235540212265783253099501343480895807928774546187095204810447343383838281778326866767148986012939849893511356928776354942831126388675626380355466652355066279866476992444666868931309067744441191709730741686408491934824694680359605404385054864054554826486959131098929654874863602161466101266012894595387628295009007788110768653711729675467816914448243176487707671892072191784846833635999536723188736171645346974154628625852144575306818592744548101677903103261772657593821823672117902596418472835629892898303778088273813190224319047854571041343563151151013662011913389448194654077274731850147826520299731237601045056744777863317481060624294609524138239012400895281546494187650270833566005662274212758202903472775841155474866474348442030151522216411549659419122177041142346417087140545365959037442393120411874129899469236244819060490352362944231574981517599959342683299855139528915543097800478357799552670746282281172746526104929283368431211499363926524918825633656883811306291762548598049188819665859104179852734274071610837095754508740556465824002405427459853458947868988422177887388186522687462800305175401029704155708854698377349669019876913400434228357525692748478387229910403620470069341098511982682388265762351892826528638028952754833294537829337466719791780845329901800969784154425053439862387767492013373492838965799511754583161673982150047745927522270062905560291189422663061104593578180053376877783265743699926085117511703473953299473503368642462776045741321714754306117858523648948500894862754816820753912072927435893194475283261236379812881474641000326272290411781419373838532111607067350147140858095737946354683445636449271635207640397051621160514416486877293543975301055424838663469270522913718008257184659656848153714037571435615310687502328642934670476512658959861243471602123933253375155066966439907818988584448865624853378068338736498303054887209377896650482032995920897166351056355690172795224139789827578788422440534411524121287756228707258895510104802080844035248132448377400623944685520317216499594575353996089738964644678855510345454273267043662931923764026288568199095539645380996994472106440038233934234935574582252702476559734587047409358546318183690288066537558918989890010395430008506099516969374433004835420354310350629672481667883099264493109362775298301710729686245414315170148706042801670944010157376721908638260856155585019465104171743866488654340295171462343798602109029879978210314146483498718549007563683834591768746828603473842628431547890260438432096089498386845411985323337219190792130261176934181555353794589315677199544741187057418646247674882713743340104698779787652011336957178763891066018331311370410949366718058953169839990327890385688988127210467937267910741364287135603932975349462172553755455918643563886548807852376814059337742417537864086783576144509789749085662679639750103056003566334204330364359707694158702263866779582791013930717270183040850986931940655613842587281694524522892930846221049373638513285278405146011395576538180733812084839438084131017557770876395885156669457753996294199985515826282685517841828610070971671938043183183288320260623321396955821798014369465727040512105694029923396843299162885740367195586750248161421289296967905709469301717194407621956370010695611764883870532424228966062542459478553005234676546440042680360584460493561756989988903261949730333561780718167706850175002501028479054906916475392834333580952190346064766046483494696091897631601922302955506737243320346393817863585190091109396232168849828165657926562234980596326780248738134756040784947764854974668763047480421476521207480339408556224624873119556578546266675278328063775934408854192013001371129681355424706174572641320903794832184722854643365233980620892646695692333643521639435431129740594289872993108694200218183301483746909222652097166821968907244546707045126830961315990881675410995192343907441622189131519012968688030663771646196669699937872365064113676875575954665870132971102418945554114191045354780750436111451858313945467779481525887714843750000*i1^177 + 21657990433731124453112323264858983754881651567456363235821169289827474669639810990382661635933447199804293690628999578298292800574648968264376008320396190829390281527091048449539925096043602706575075402681421205298959416507832179649997233711255175677795400988043243179300617487168587763737963575840530547235619625116674383149521381460628283954891313952650175794192556413519509155974806227412572722996454860310297100538605296320990947240184979294445935310426847705362697844809992305522859104045997184132843256014120269077956926295486207573630203460750052624166470598947500074778052912518461012165879553949902774700689955916603185923394212050140006510150487787314447273319058998008760470395492778831441304989063272817995052404918223096352370939203812669255596682465786583737769671565349682501239865380351339716943569574396219938273332994355133803321369993737521490561387682285078789468468931049020607657639466031008516597167084686145402256922095606668423065308345909903163930596855266281283253085464837553884142815116730793952719590773588438313039308868468300303367657109030178242311768939076258805731571672930572198706966691876673945814755835088145431400703981831413855623759977209790987514795489737306605556127564627161422768588062846470890516814273128713618509317968734768188264704080312354096739456820741068339705870197195682520193979776850127375962748621267151700031274472664870577370219849433345362796527068982593404857547288978063779997212056539155128716735305260018049926835787342712123164827772581256167140169554581644335604583908657138932492772769046237222626315823256512856277473880139733155557002479735571624810499875992509896601240882344347595576564917505888086896923031249259940031264269663149641406613373406532732847431338528250213588879109801134321272372736900986636708245225548087355831320836795197460786276848358919134769190685401983212757073348749804213968293990375655799261338248532833569934512950531813970582800723046126248373414524528647579494572863945651975480837813889956414226597759462793218606977876444961293956580078028775784599720166171996126173197480109676638965663528723528210185516268460251559071520213975380523063431637288753937919919069671879184721092986684515791674647837674350763714504713444269512051548492484110547173910340905278227418790614744843598269011033657655252029142275442789693164315167905348797969627087900898200062992762401741078600160828792869538619215197465384558202666888697286610284732405078959783841400983865349615369771268976211683255142195534747335375296534309948619561207046701407212212370470576092686625729272444732381994714533609319862978953844513557283044122511089167544626791760437262630022642454088679433823204702586825789214750781567243354723486525137919753260212399501057187962245169849066356463494863695917429461280893155931753629879732004503281889614162439070975683031188715969436792841564356453606407847326050023572449387991865197537853543145351135888196822228031911728612872978370404096816393186961764586069412250025443081709411048306037595278805220112846244746823315173970492691027650598053899753658383042346748493118291865822870136298167158363430463339073960508870695943712965224352936490564427776101220623453488892000357588882653212701591219976317511917362977314806100389820095467438203185071998143445353377756429485354215687886057146300777897145547667091545888149071041110591647599395501780418748230076410771877760155252990712499285574118842214128690523753912930174225162992228395091012213461062249625569607503584796003101881150098950440309111729436272272676645158380105746532110163796140827685676897099857359806057273257053209792411788132259663191120837666758114920793580340649814560872897468601273716497926633389436079796974044242627100281786208375167436328253979541178158184996708020103369684931418804078877975823793129335722211326624596465188380510660955757609726833565211080345836121728706400573766577305774198732622433186842700832889001940485983241752615371268825262342303781330909127300317328368890371980360619969184395250368450346395466666466769049386309042823964219123948994727093453975695200439455807902297925802963022560432401986294045949477647300177108991200684569612046048064473072787444023388751706946480733424339585861651923485985831870487313391960470683500512136870576455369372463819796213700750120114903201705001095555617377728113494393706562279757351880556920461383298992612647335164654421854287069504591936105007724284608166985189678902338400622861432070702895833772461840822520448742992524295577791616400973039356729768512053167037582334199315429844593420093149316206607481072429636559910926267832872405445746028565431782042138815049668133902904894093885067389497142257923893000005903038694254422828766444684606191998977829087831692886421126324632852470497632329211428880571214329357474125924795611243696713283195674495252230778982815780400105361951603319876623248616367723583534783064407775954527663161033181818773704381213245055263537790821238555943512140696515969481011395360177399608136715358586055060386166727684567202414540197250683613798639427623283433641548943045451425315899632135510771903448798506517530383991160898306955819515277233572794426756276744730328555409983827679590505289950061675246389569346457536756232622230765833045025135586356856649712872798212661770138120331170750592963023603007920106398983946112043681640625000000*i1^178 + 57212195218136482229630121834066096009357438705651130999564164565145482764720864706710191590713269357390546042720751984885816169302947902622109452237973438019052241824184064737447575110301165622880451816774155646716169803462019311628770739138561017783440363118752387334016235448750507369848614821410372370355331386656360933946434280324489870563074374519853921567399133610408424538810333719475516927109056706265558569102134367671167672137368766841007371845004262905392342791268833508830363487340570654601735896586090513289354037884513064228022655242465166293926494165007582006555733775550512381891809215962855272687160010472257289569794894538548966428013203993051838909162986787755893547852706717632469590161929195155361083009682881785766815278139224670082341570262501368014326014521651055769990603422454467681881596273704297450046585940853313163683234647052440928948486998489777277590390170801219519707874332160387460568715212904011199679837861933447828798183659393877611264447104859919545629827358300363261805357888564815120536050890926351610225815719737730565309526639915082010871519390353204831285441845601204717684054591713547774786403271008759484527752802859139385054328886018078983214749837335830549025290608990543920996727863165837844614148263920508100778055859287081293439542217007362035054765893518257182377273497856250847360161032126628624475419433555203095622549848787992565203719355919817946055320640839123216269937720100330549414834169769485618616143328908352481794755972578561177397139754290389288114566858528170906011984553351677031274217154478645231022416461712903130491359164602633302346148865175698274430247805063363415508826952254145238099327915125604880151913572581672823091331273713459518194049315290573432802165905437961393061341829484379695557944691726099608468531369138021189494783094543980904576477451810374443538748799249162906140907328388104989262945529381159353505435360018078280850732172730608345962120259235051113583566344649014283092261215184773539873709843074563353065710383726057943995269555852726051637344567038524540727923521386503987896265923876464427048476801458847236667910283398116563321656003582842768803944465085779010615274388649338790248863908900013714839155122753720580771320360899326797273399579063115546457096085079876579970378478334162895311141068458471632393105406455104899218717507400556461389051782542913327611317060885488642178548335815109683519413464298133504906741271751484714280873242776241600216912012380282945882071394328842503522190135199853667960231155851488896587082830743378016332901478273634550122441155176612512932362616664321772559640974637613528463244271136144893735517257771290966461454234554292519551943044927870480082668814840785623450007758470412367514768463669601344150381553151687721676456327048223451817334909940664067179886330314435159517720962966519151739026015487199861485775217794886005390120247662977534170894573084116351105048084666672947683851097694087881221699330208334811762598781562746572103912997345562059057488134179474558769814801237482391236538564480320501598869784701719778560508330935343172976724894030848343858425101686015444358169325226145046915822248969102256523439035163573277287561901434463878537789738990611510080612063436102025437771045202338170200281404871200813081079616785914772776889888222448206184609346472303151221177858781673690104096601021210403238900436605998592413133575766939742765576518529442490049954931387309097701012942338247751789332759042112697180318985142761171789679160362007626674996610282759339417412517985442523993734998785739421063828312453969322380816539449677745286984740614986615047495254094056258709150460097100673122054427359547725742186666806882987406352877780376836097432132347721360836103235533138183134390845119793355591656209819490050466277394250279784391303216660175499304277310571793544337206148301293926835206176730298428037141884639949257475935912376265406557323232981862214185552167063737028477083344453859640749378906085148587729932292952967620412294020424440425627233106152933271765021974799843773423459310292826972492936975652987375360292271408425604696489553888038918644492725139574563032197583536382232563019685667475613263619317410853749710994233697048699733078822472593283984762855217802826104808397261010734025542360126931879200442799990469022972582578817717618875292629996964349103498928188739456279378984253958209002467642966882769211404646157949416204372426232132908652742997222702917497170263161023085079295316838036317866910577028361053374901397804592044843420625382511280328232939530980642912740481658480020607048926506278439371355420946853826206088838763300365396621864958359510821574999183341996487867605424436186623471682307043897290399637100589878922463393042748524116431398992255803430312665128023019655725555863640742809721258976379804440159324451030119167806850728993524373465576260483796988176681551671976093036211465988567836055994283383103267923710179789377260907183362622987169918471229520128913409347017111201851864806295456999044179211377648920077826206870384188643846064363350998210355898478363874937099833750719632897459739412307221437607376947308318856113392241434300153401898768858687614135049849646333228031205044243931707194173394337432421470340279799757783075716611871330165863037109375*i1^179 - N1*2700139838072841183768556631623121638282778897466475511311049997043692750577868314834583910796008063596661692620115519124537265444407076387597901554498915028858440147060157035622904734700706807761974034886202618294831657621589469832705307350035475753288099790776538540241312984570452256389923323913325743412140235672793296331252750964209602638152859750943857389098346669040635612907220693745717717210853361831041973707693848549599348103101268457521721818691226059814532513334310030697570933199440968334111076710148379426749268828146945691805547929982566126511892391289052328166773396916481001098292014253116361142015830830411682412513307154713664339060975905637100830514672197079713444708433015005798913545101698342647777950283409560991276209586413456638682668349289743339254429504229898048882615361691011934474047006261712854466054726228129127259311230736735094264354120538181960810005445452872087838798751108962560636278007204609215157141913158594351343296466188598360779078666752821380810843775281138456663314406125482857683180204065605955402255619171557882521052349757025800315539629438341479070014468113689276691870987599350947866599029424723916860976756000000000*i3 ] ]