[ [ -515038881326513726918183185174614911732670201219358583485066751879459707948982220727417467010850719994679962468328112461722551124725139501896026656521349678396612149751715206927663232933372028291648974489507402947973658682360775078132806792900649499908285241342033034594876323131155788223128268574414929303755501634476860292395265644486210687459566632094962774577774930566035397268630900488401762283575929426386401363078135732331648415872260846608761239066857812461711643305718662577361848372033292243209118605230610099217982732034575921934446049395311663179886347156080285869886315700003625501604310412895535298491061265015020910418922767729017749204357394143975462006313991699330500382883925253329576622578864747797471501418177285016987992806755371701908181874740262066396571098420630865180531363229767893763329086479375736249064433131236032949620246245852292376179779975785839014672537361315551135341672040283789560497438693520475654356230712408437889227840202614302340030535947607789644282235579547794206846077364344829454250660781630087612031524752177838779293593387666733283515355756822708906970109860586991545471527370481605368262123857500978093976496538908709898876964677165901668949890195234911232334194710258304168909147932248091421045415000518529514078638514406966654851327357686065079551393957655237507862940708525395461150253723565415850242879940640617095386607626962928942112831756785812105307662696546873256176464909184034850008626619221603248430455230415863923082043739811965789222142914739212487395306885658300107309304665627741088371169477803119596345171343066773259976761278155912274519244945971922016364649634730375615190495774820987291003303952241774141833500840558895814313694000569613367718903071798763592440088394481478819730744897204565348266563435290317021808102947828046867921349884541336174184312272854193111230054371228484396083198915714719686359875088084747781139321152543601673074536586577838676225402679695641990847927269068988669239381089350968504422412148423500623947853665489924709143593733424804496636534136662525497016618279422694310872456229806668253528840850789985737896859712694310842673628419433714789413853046205777810584919069603097200292649417389549097455547114700425908911036028577107379520270520367222297188107700279012061018591037970964894534326275882811853138074103625936218529268345195695456610173021588434759295795346653084259780597586147853341649824691761661802136085936620213806089569576963132509174129167069151330724747888911167356591129904051541936235643549040123106817296189300311021695166268713355919984561680463902514101748435046664158693046770231279252862980381775908092518891944777301433372138511054255300241023259583627987598516986459558289804632847748213565842460452921332826376967099895545106519895734944506632596413414357366428037548399202920251425313550629322503631287157201176280501081292253586960495716893121465788377633453431337033024492592377383174560795316020566032938892585419719175073065958669954654514872492066205656208065569635110119089585296075505531607026796327111631658432419177033279083210249638869843864415098393122207609838128833245883918350483497623333046385362890113129003352634969757489591386976718745850148049945180921819571704755842622206626818323829318228725403013637149069061833336696265890515342278076334018098688162131897609346473048188486776628790887717117312431895871286099862605801478774331487136354546719944075960364863471474749386626279275391485993284047158388902071467269191805075264265653123876747579433936090794723874478335900970957410220522318942120778302904129408567017590197208122038666926063877258941629641173847755472559092231657044143184789731107291017916292714239911380686197768568123665395376684303711087101086835489019395075813308124989386765448857520179747561150066480496074092485249031364116445989829094123675430623593678177160295649726819608180577513613973808116899092139467824398257762206883725060622890932355903163961161580814793437447303508626217877689360925915880765372884308859018521777701706201412284298344238903576573080056914004759573428015550225465737617803708333187922977596178258545068125563224714416344709325302857988535955613096064227261974179993757693608380624083930419408804152161995026900557433134504185338795866896184189545705213639357836754101527334125847390689368397996262185927907229500613501738965321267070501848942918152027705733918078255616738522136436454872581770504913112430267988916950922337893311161882867390633996288150544415932729809506943737792018231643107637713000979367205006390906421608379820058621420967159880984898223695549240351420791672961588426354985209921151909714844923691480573040679413026978159521412228719299990031194974054308469586474135169192466428341234328331883546172149064273042595613925090624359296376634579476350650825051250354029638186593469753145800050197233213590469176870246303017931377543616269418551470866106481947434651426769957023540546277119485025065306897594960363417009118831409201157322814234733336447218669667382853177734250635446158676541267963649433372346915124930557574637523509946894055953821033290775788526469892369144430340189713995877802193529004235511837954993146500493931878678691081428993448785261946057250613362344788469153049092267448355836923883814668365237446332389587135373109104431178700815270673697059214698861163121294258722812540267667169315632580394200794515224586078674147731908623763192473365410760186576137154245258600477562794680319583230787525435166637759289617112631067205677151153708850788987109758810038809859421195577686541169784065378723623621088579458918332782653179905033595803145331995382712832811781693080317441640116242749877268732534186638804085854227279170534471878839284076368959484820284488584954039062144177960749173777711470651576614419142068920706615595411250182463878876108741535142728606281937172860898140723692346821656541125142090734119862911365736571031397797009392266122474558545200997356018535596648125644506701915214764885155065075935083028509912677179588828854853459134608684106914797301448749183526275660277533532227924194584192389261932356848459631454936446478278195317306206055356308544242714786769744230187733412323479514357885432186285432392142935757214019199724684910033069217264719479922992333962127623916038945821523427643232946077697799871890009841083562316057576512266439067688843755847548436188885482220324922406046652654049298231624444354945536875210578733006107358020197281886596373078620378916306322182020675486835995199664376431522101169163364880068576545256099593178271622906209552840710563918674803044683464663025235458766515960523485737109318002537205604061724533473367032622368538793372409667992978635513442575632027223961160485829025470855336949586833836460997628390791449744513018875431253502822071726574243943512962504695087514687458807207321985091156979176839535651744374572941107040794668633859886847128201857536004979528514949173007720019799469209530662996206889021027111476630950287889748685204426082474027485027047648563778872118890295117210816132839621759727670167811842652650662587558598690546410061824000000000000000000000000000000000000000000000000000 + -32760305942703493567800635140023840523746595413282837486299428863338903279549023986556529429495413944837419718440298353346301236609230916007092143237265838714058247369150670900638586355335329647739428826874256876232061615169736271389294379509656936302673436858794739577029772557978981497163598717622994805621946391755817484855235006893396143852461491471842869251938357737755763879683304918631311787742377837425687314646160386062247376186556648820398966484783277698096954477821250612560144368357341867963485612888446924229411580257500604147346775044568353430888774471681004858406626686159319027124540688406946058757986059287172260971483819976327873492863356211737286241533170349913912790856847565559386740198522321957068946989836202594529285210541202931261821675369231639701922657324838421276789758140706256270338114363858597173764305599854826255531834783072577198834362437464697619773299646737889544213437118290318295996015066971304936940377527261868174764631879867689337328581280854541325637820731954123687831809253739859108350261416025341379191873428619006280043620126747131056547324184293871324766336796258838334725391745792735822736756099044412395533462118099087936713829441777187091978820100670336614385999560344474335380697058816023900702552347680605615347194068125434201191103517523415532617422428978149809580721403651519359789393422093055348090165698501671230336234383176556236164016370766293883650843959362006423603718355235433900804022900303286586654678910534977001075698850317935451943849682113162810918726443186440791233596487175668000547188970977908568271039815348351028021794980273640736069149003345209750894325068450225958643126824479474141867117600604927253658732293111779787780986118480941257169431798939476878878684179841490054141735075392465379267327238012551047431308220409441986887676757245201739911201150522076664896886798910052306681540542895911603711938252751520776824322115116152363837083681489617110813002635833081917286774846807149504024561458696878298360106143991612886173325611861569821418062271847855161778524003685564913492198239301124391544991741105192031186540894475008832022932652758445586225415526126396855174101682215137660785996101013158648271714312654904863445345877906793893110575516923785644402680159423561911441344925263696375757135403185022256734130321242859885033752627276090208556015246548211527892254463353625357848153330596107718734062775899602435080658860384321923467124064246589244688488269578931456666019179718567768613267194732182701486117721999693616059020522969997549638201069968786278508207958658441976153597629262507542330008769170358932523704748032475535223782958952529532964282006315418279186582993893928009918409614375089418086694035135827380467676141212832041635374487046360644847123477693294965365565903423688128487782363397695747086443496233322165871437988316792413807308053508364810267344551943788296599954056518180441432924551458864348821603449701867446302647662904510059769422117041716144052329764491417283386059297863910714483875509197343660804640715807382003293376983622245757143541759346474119849311668327979121338027694160051384785184772542365638447241122699056264437982201524318562582561700821704767414295825681355768706847320715985183420260656511646438298209815057276868675131848186349025245408738815068595802703486454574720965739414689793367963010847047114690239681316769618221747634062699848220840894779494710956272587696502797304552218817448612063121635786214673796540353905554469785053186911478820958230261122502132764845221505405908113851935451910960675752857484462276779525118550357270539535096335582592768793568176152958132824769642945386245044476103800831670019609712634056317631159006067884871174216896057460402886158733732006723652885400493472495569871043923956857654929008796527935049677854712450079163597877041032711194580212852810804832405978004495520134361989070715809036711939589977986921969758936952869368448470097020627819450721129780098315301198630738300036165792998282487695858888064861159341193071542311008799352575038557251301426561297553847055670136534166895843982183015341295479885507211418059425317872757064618360575067859027319103243579489669206339271607213177017907730950605714941676996511586841789207769321842009525715916018084517912110850960670479547953459595215142864607668224713454738658990730674865465545892296466684017194058001911429001561590821866549854121484955603768654443666126495891044485509680990388081606061942452034991972149986763175325725964402771067700327794112822169401107667468822564555253636337977841268716474497819234874875484079655947667352213353514527473025446886213720936088405503210519594356219798487192464941299647098826087663046866566851929560434142795958259387243451169510283307848226298014201309555496912917218546622208204799692475135392718166188058601016150122716606808888161418483578426576868406019450485861502358531561049846329247290174924651580211206649118295901520913472817460057394117492070009780410285230293021570250200016979095170785430112610606849164380344215105989408123364965943381786402478204050178234470400834586686442521098682383720340248703065182967184447267643715860270017634429409599477152181929443225648340535911411550949993659250216177109591617621343839006826430637359108355071139961552683165443400216160524049927922165673351306097171152346768704274852757929637268371040481629124399359131733934463431674710044367636756593801830688489966437891852957085833414248662490538939859207459893587196144849846171528656696894697041712298862868925320711756668177822039308966794425205995451655084540427156038821743628461233082980205703004995208002679489560634530137372414614036011074397918360747604272683800224831380225977694711858890591652568260262865520975993887430034974750203272235737511049272627861365729016361605541530935591727351254992922861656155155922459563307820389263521695557008470473484782307697295891609584799809455334309898667161412725456235695819111850418650393681395921910847999138736821840351107215697360697417088116848365451098785178820770075448734676035650748268617400955893856633214725957687772659354035922988174007457096099188700713652899733338851321734669168822299018040742534012950516488762257426018939198560678242685561542937065179758931370393829160887933429399450440963815441048956568336206022277140383682741449155916200228274015406743775196743852643971162657081633189298608077142193397403308486593010029422231383558124640051275834373759214889718639360567705119905985315827160627481057366843585050637829581137056587005893944820307486726644552537167607288009822622379571721112177412489443647986757876988355338167609048552241992199971634165785505273540705208390495872535974476505367527252935792268648865639639957063363232444782503367932270479367418586044183644762018870522254976004440417115294560256154149846694067538332502670940397450445470657765971585685775435465386723001194388301913185039498093533250841744120085612475989896086623872725319250891069711388300775006543813148131439824909785401476734602390995175539099490922861646806719110147211154096182350082997070558240975988969526750950556581232640000000000000000000000000000000000000000000000000*i1 + -831595122901066944440357031806839484480827643393848616034942396014417829166376809262233283042610146923839878540593970849302896183825281086985067063090067954718681033054106580164060173048602391173459022692195711124000885554635880245469981127266766088025636808562462582878385171243291928784290692663958176232008308183561612332471527344710595397583848411012726238768575741920384371663652730181799109193086632646700341863289682447642445298980538967205297019013660258784730010399008032551342463829290310797004546646427906624048930091569493852310879631591519236551944104064572703019052693897648136376940813756716174861282565900769022306494365174421900248967759779505427583102314830705182444696146527660962103256862407043386974243051428626403469921188824151470853634337601554457434927361833050497707198942467039613745813532217935958080669724127914118258734977978452295866554270378793516993202720260926290594314745054017517170462625976354590714581468603871635128202362295565970710360712259275478956057399504709869361252734701546883568828716262089043563763437153186529271539993100443460976424049424403728520906431191216633901532057861873880282952428762357399583120358998689086142877694366295536974782929206418687281798046114915019221089024923203202166346419773883318828136827520944841913086389316234506245295265460893767332465644375401285564983301798650208375470408808924740788563975173797343660171147483282999677819216716556033104869631628451249368454469948281707443893029676980620471575571934884993963181115728499057937687098190614850198861001296379752879071123606007506777189240819934308687749090648070702134792750990891565613885912728052867023665796813432988430384134546532204961307160924753393844250213426580439068686642316776198481148359249938953723956659094081352390890872691457959524817801302065370540720806234980872656032588702418222798116729302044483498108531741803207740884130742512179158564783461792271166787949841364495315037301425289616729566789736965481295167569813969660526794518183109994323808145400770311939608985652314586486289568915786050529600446409352061626292582903566457940984109523508504856892282779241556966627962324389305404070727469945832205892591745453064627645083305424799829794225728981727668393488561987484581202317529918637616954105808384657361104727474770537575899299357894933257504633062054843450401473051453499077315874734988708224778758669867387795631392695710733310138911267544694838951531333476231128595702518760401566412771827942058197442642499576443498704854139142242370999679054418800259315914343271547598631221637723033829819990016720957774423137025644639764268898036597054606575516015864252823499807948089217749393766672776381984534872986678501756191254497034886345443731626909086527006311942261299745431656376103199750765427920710507013260154674977537569663779869788758808643931155254247341516177494496293686737678065355704681220292635284483618744713864271210914197407758970561318229503268768920913549560955859309586718207548107974755790855442880113442959257345172926453704513880403635733916174651798504665801495358583270520057747557158910151343041804249484983810324129748827169221007125867354219475004118162661748378208294417967435660777588658046923766589703849511748068464262881041937776152418772534762369559137995638814331877639597606041638010776011495013943149549099676992081650824031569413379868579961795629137180975423548818932133994897956229057170916641573288957005148911173112223510679817372014035028596449055858008830677683599750135821340348542787988674611534923933913359437363101171598364981410159474858717816040779279836579180817022834389868923277831587223305133591454437024247867921537395925820821943160081568059014521622095169343022732480589177047168065392962303178350656937759929590811961816675253264307603322167008718747600463950549629163111154044421051786775473989886168638340291115936789075926958453857485844527043273688222702433006885081377091105039579551325060908666755248248811763298169064196064369246811803078141114055621581960236296690866134079772837382772300360667818643241070843760939334535047242364381210491273815006953176456145945290836494813071351388488236294698191451714673933584063406998832875526691374636585395691597333194542390272924779336628532698093182468765842786688346970378481632173895403481064608576316963312298200889521321647743635896765412068549848164347344358665665369075151444854276327654469419372312601279445143839013116567724382187973753803215043371025135423436640796434438794214848530523958147192756941491810701073857238596750438890311970504593024568903955571237140453277491248769315915343381923593289779528000726651626158637382864143333506535664710400924687274558867984194862390265601020579701815521018344344453710750038744870674208424045788849956698317331514237948180599900395172301635984716310077308720239856192897768579007013397594091280818541853978639537411476102358588265980138834088141030098970219140425549007991108648543409840710103910401934876721005806813083546257905353314134208827399234738968746530594949718002366153885229846225016628607152907273571094218284984622563255041309100551578030292790261904548388830718215167465115128992798133002758585277601633354833353438514773134574443703499159910655145615965590172261285253055489694800841813513725639436307010001763711647116662356791179249618638707518902060861308852517765972271891844503657027856821146386736647680383831639012337653154703828531043025720396765957891660144718687720928775173303532981023417429650726963438383349430051724100650613688189814047513258624140131943579489196076896152848531139846079507744618777936481024450765943030325725876017522898121807475252151195976152470615646139049830971404419616420410861972820330962353970367281549996045009181935799971489771178960695162964178567429285517680055417565910034590651969674007013741387623374640979699170942652582443022926372408025200194360676750951923096200679714512563164216390787463594965176451025105414160954946632047319490044575056770264611485571240554657346633823276584576062121845869341347944167208879558720404315899623599485375071562899118154520296159229704292868467456668898310627825470767698100270174615740412572770501580593703932800851819392393471166688875535999343419813983431615588941804487191281333729518211807825360155748748151918080505980428840002090478808940567739206833648854218019288708630672085044761304970198866657560966663946431618007824494561714500561649586663938940667432302726308143151535787368411103162251902070942438183835374159543024551554758259323269162122591210016217164069141864339535723882399386866010361879382059521640390892760309700811025360636815497733862304984515530726828999037054252063970629489757784693259306665267862014675164294044127745405853256404104309720330650526611482697864648109471055805117419319662799343775800327421099651707776581336636126713623081586238490361672611289684153573767866808921054082767118332168430482793589333541433419631522873210590503046345126989637127721622680394260331049992000406169597448939652455214638108318301564123939040890238621535328965591445095897806098997706783512689800864438681600000000000000000000000000000000000000000000000*i1^2 + -10901316994007099906611700189873095806311815676002972874592879396889771462407188384764895935237489806530202863380634308914357727203923763092808898783171309312608407955057350121887006496321757633457274519132371307074693958531616860131810830345089303411750644672068800922516221595772262832123342500662430525241282545783383981137741944450350419099339426487758060113008654161777436501334123706478284365863161831285664616737564361389739601748754086582755747972501497675547773247267800630457441234095279362048962871328279733890544366810483453577771350648259365031354407160735067491520100459743461100444829817755571526035967286686775465638817272529356918277022062664180889625386038417214927199646514847062092980043750894167894644519656078062953339880631396434701868144154025070460563526566963275418889046420460337841188079759480980699420452601036651554617442239946781992867002427912063712550026324715939216376563889555826186648370350308835941344597606027239748499841627376677264577622227489070429026602155286665663291131434609657945543979533849102979244084528832247773617638680283173091230620685410569241176500989142839085317474915977725567776034147710885134975009556636864090051696987528027986872948294712863617819196937099629163582674289439191547530323572346617643724046095237756366345985283193171472903415241791208149471386609561532086317323185123281425845241118803563092804372819490233151750055748853381475407610216255920396531869575657655272393684815324464486194107522387771627159550002888061860962824902162837497031521406870816771630609918891111935869391300869618373601967649673904503786499520137369298302113913555020089351066675776073585670961332364080941771785218651469061751401833213388891377376229460792186317432080278315687188904557819807224563705369539459219844188064242198583020256597882072974436971891132337458683986293084393604250180869209189776748516208045514311969344452928896868421034026875136924174933679210533437195333707120677644379910683917238247359544852257966294135925029632033503752421702417276428210402711016835690150601821482988659152228610405608332958926900918185074438176610670996128970208279722319427267530197119820528331778160892353561780975846740435720479143707594185521314817549941771600395848618625865742592145316806812476415666393758444166038638266195001044847836252019655349958324539227359678319695389889501937801884897873228756217154390479069420131951603956739322337836047813056815964039179253962543022989879581738754845849563312620369055404510256448824084949488935630163573322614842365104479603853313714087490910603577112904441206430054545571349257267388387784692633222712115640273212675043388779858457707595108784916507488955638184449017655468958633403117956148270833735480499641746817324567609881867110094967821572084972006822103316787118954721995641972296547622721800273255688270713754754456207705970803690670146944681415771374123857940063694800918810501740974199730622150281632806013384177381019292010851316256032846273031715327952567728296833813057499015534669276980776710520562976179802428510690154987672501961722962903835622114989136960691086476200580393980581805714144455030321936121501639017604486539762697035731583890380153634430979423094132402219417335057247818533568366030129939759699529101033052602929670418514736058238076678108825177431525717868570345362746232483674192930903892781655301914381207864560003391033266619239047615687398309584885890922914018013464440015903425437665937987247777112361071675805351954708598331983905310614214765137208321798849709629946155762304642493212811608595848113085619497012869309037748042565113717742108181343042306756471094124205750720208884670575885153317376723717143252353051276393520617889032239018173843876060366321598808083890737095827565727579890152707543133283856881172944533195871109025701885305224434529424581701293953334898494437693375735285500571393984850527405859778092071615177304151457502760179677986760772177392806450214214752770979765570845839163348876994600171338158616596895989350172084514437908774313826278854967886152663299640155795234062822473495170231092995370051938984006417269749526972898699992734106027351096536097283905295769192527109611756698737598345943464906756045529606398526420229838421471463160040131554832120568661535490690452766186223522942649718091676690327594445978242927502406212498171686299729020263735950513828360988060152318199152605986009001951065274324478744305774279115198891554420774992802976022830550792454226492547851719257731589089142700367195106526438272727200700085709683577993467291576423984658243788951423114090977064218056020645681054638113426082955536887158839930754082673675400317132270909604767051254357174699030283755763342034854845104452574173841155090936470762519225754232205607722864869948938197717861685448992761468813796993874843195626498963142834704880119782003600782931166201956287665886825526621279374260118812183000502985142700430298576879438666721652105383793180675974089720709854971575168392930567814216381468508258700274237460497688434623619122296259308617115566041796477803560474977251284682854871832842770878585796145483069772790052124623134277156034200636878874669772023810087415108981611041435783194747051592379349770440809454815237222725734298795083405117934229931860299196063939279399849025376221816034989735565846978243352223771858228898380518689761464712595650837078765844287981515595968209313337647618410725291013908111325579837671293608370640435574230006049019171460402565550989823046595413715363856272161441097007762855770813938037287808597282002112143453641565528103807862451937033131151244852041039498283493276941968036780283350170868389278711763504490186541854939913092712992615131823382572089577872448057372865949899368205475516158320118799309368181462856464436981947701988095847015672652369570063374652799781404182163901166215950282289563113957689652084282215124249644071863296807922794922287489305165312542666310865262608628823240828651175617602345733527058421184170595855512620639380639303264849791295653484150298150851188635672623195574310732838387085740658456762331594794754488657165238085345660637576121693603181650478454713656798606845105014851340926247982722757960531694537660818267864126662693064569988082471036871057817423623415710771591472312479274395511724840012252863939109182701048049805879215441337822823065362369452227655686746388967184196407993374122180530263039081965359860123309611508528076865461409245576006020880775334690749276258123609514272175901024282592382276663843003796175834057097430171442837710331547648192006676200174008431537316950492030726996927183996361925188633139598515634709662583454375768106317724270734475388832880694528557474187059660769859508758457677595681981992109231211177100689063516373111090943310385034832001472266615521856712168822404013848466002675940921010418341290489547263001658585969736637490576206257209451079482610242916597029787201132354215386683597325438027278428205080196199988803539457676485276882400849391557920204297253593419910593672392902710337561173784319841887940220525978738267393044175362158967742489369810831120598049602142208000000000000000000000000000000000000000000000*i1^3 + -80416382673049431413513519215282105811591621369236882419676403728506125769696081775272417359320207664387985382923496924020121402597209878879757931691468478177030409775897928827128269894178205685331402543826892250893019004859255778994745570985243410475171452959037916585468308187175497243950765000569257825484941247779610789579324825777864268183025685591715301619703657474316679761065661269688571954199875773339295198521390029295099375980405427748073537645340287435099532332853523795476785751909104910943825796666821083269709649806210912211640813149562097786330932875640153358900671516088290321048086679184795782189573875406502245434463121561317407217131756500730984950169331816218135366513210323772350390546207442150612116892420946640523870637307601979713138610507333670195604820056758570614053160892355499697499600654735567691365117647299107189753025797460660722732363346880140442679977939068164377305726446946056092885999391999939347223899030334695089326710356770410978864180162286716465198558973007147342198222075394369767016778140440975786270771901269038066610055447974298225252605912888031050232177799205657210152224910639086298368440444448867965245328140441460831946466265478548055503672969947932262621700447468446253868702934564235571228024933593895320598265133175134549435791781510139103370027772797049943063794761750973710937854234698728274477842427386368613241628811843390919276495412817919935127391979566597908535708752731368039510740637364066360230014446706321974411690882953909083806602135337887515733592641188911848573885885034060330709057820575866608938872710547491552748858770432917694724500374426784854386756765640519788067033364331407350766930786405219983539670446490576865970270107862678404746473893290180923900017046655038482038384695741149880089433612430881136960732337245030622910319691545656821109825162702260945225068255487306432713307841386197747281438235617470308301616231003934730803026448557836783935849187203601774487961880286590396999100463056671412485437460588486118119661366552572332544182654998572405751699343071605340860283281276866359270980265089128450186955415419737541672715081762744008406728807829620342871513456038778698745950397002386571784892654536328107119895891924707374592850086206241902155453968580449800481844405907313274940240550165429766350699180582426176983261834527219335541049152362374175044608919856227210207513726042551176393805584453834534814050018943105124984941241606636505463273842109679565336918044673177296899852525854585576491683882000041938848683973429379668984397848307062186276847226298225586017332676099293131999145857547200863918757011579087177413522447627241484705351486134358316660840753420552155593069593814063492695664031362774102537903446811248854977750291881881685434009681068014197112820502201104251783174973729539251420848777343026656508427431266136484692111258251416698350909263859333089736663504502880337729433714360979513672974520837403223626876222831420631283027058940364577704426811525924400566302198003659522496550435743621213506276012810861885970115260209244813239246558159277808197046904516532988358079050128446822363004156857922428471558908481278537872752163150918920518317759735878392647593137593046450430485036376404184000959064212322024631354600006916574590028943072728762586626389660454377076989946681805950322405998425011252236469965421000038790167500322415107275360432930395162744513926990020804654420927369289117933549986635182022232967985351669272706108342295865584613567849408282009819118433406274433469645866447712991256157103551238898252196044921293013559162559034551360055888557431235383374023270321617997005926000196643108736939341932820044985823527466849095931367267728453492678903020019288697276235449210362879659090236125669600275149334033493656404084308178534272527268120556554915414516928016109458475823950254641826503909020768821925711344072938594272362171080180381725819613226071372914102972535948244108249228513150625871375303045671625972625608902480402593854172475221102521363078424380578367297645345908780618999432607339522295050556176721298508180492346688171106771125082057704498933726966947506583835369246206102094273038278462082848188359413117401391840045744047187375837113291925173167827795962481502847394880099930505571327639589361723943526604146838396829899433447818802326006169512423580184020053918697739849425769235428550286837305840084821806490882572479183855777044036597095439237801115827459626116869498663730170551797026760564639262174026226864677419901343113099903130567233292811211167528943188948968204574022338925704127767156945664872763613677442881341861720157177285209340953591353318395985373082953687487746670482298929797876684028523030286515500347123016786297629148053224239113069649917692614365414892877591773761475635430144563592493935182198638161632668293131226659612462735732203641033155194385613555619115436096082072906687560698169601928864893076090137108570281445874129680398119811445676093292250048774631643259098295407419059085701568392464906069794113877153171905937052180962251456681002651055258756805873238742094221736191378634868986794656779736712696445879066724787071453954410790740931380008518037304603197886722754585809928130356973699341970680377640308754968174734169039608217256656724838594456058374719122467740491467699711899852161669476523899414091687476612284006958124337277934481108950882393343645672141964803786780533581354246905812762177325979269745169706426635195651051686477284814999255714275968513952516355109000178022871396026818703964927223165355216906833468086844786486315859553630849730841138663049108935023440569442223871207734787839740366218970011383094607729402325674341344976874390120131054234522042305689506788983709840845768419679459026536625727367256558244117443055949771104871195033242744869899447177217318258080816421198375916742881112332584661446579436068931001103646625716993798524568845138419706904370575240912016278888895023246911393625766107025222776411720526898846471622259212824214692653275998783337856169122528928705692232551786568203042951198198097099909278852880358418281382504164722432950728893323865906104837084716788029534289534400985083825178507075065099444607325178963360321227805436902380759175896146600939403675182858945756780480897208187393339313329654550093746064501313807804234852053010980388144878947057301750684652406767189258545084033576491277464924380966501254946975479877191811032773783587839956206554974244277087686887428508151858087154351838622634153544068875005177572765424999706365583057296281076656313666455996310995520991200681903279832880316445139008428487622195943715375179005654218921462122362228169474398334999334351555885447683998500121603815842733792922016196027047288888194692948078874959370065253506797162791512425061074307134689146632381382502521868733102415447320032554664925536471903088902881669311307896339067072314947194914113463790754398246132308434735259326600977231593677528660915263660328234292227847113516834786512936973533958670132218925628170391339843995582411406244523958111959225092485462584908854062245223752502030777907653104709962311925760000000000000000000000000000000000000000000*i1^4 + -342701376240247139820468914258184800084676714210171705933432366849200559133784443728211651571389644682871909821846951639796251839666018174226685392792314732196351993592541885441786665159881387150073681207337824842010602573301698580089498505262898137923402895657869180413194078843821705731599455976212485496222752955866214763288733406583067787290207660616756787096564812054936019280526094234300924514384125195228485789707932001881287642248247117089350574749013542758002677955714340163356496534041864227647306871628050352744959105455180396389821821795186153820055478622650499207078355326206230329751717209248535396837401831861453461513500443195990986840892169296556690389464254699590581254368551213619873479412114754158891446407836052014331165369877877986486214686977587276990952526985051575796080655539722099514753454428732891625363837167378183042550289376686156947368728055091596621304993838155893085785700215974959495131429723239512036403777959854076658575426639784103932011519031633340418400147830632027508780219139335775993835066987278785461645302763278288248093619331859726921884527788973124467161027691494086955566315481018326748639812598335069667087745750248550054410108348061736143072219054055639712722337322795410389455536193270133162559258701926016746670783560274711205399859740501373146487782617062679741278428135977605153096218393390990505495665256214823565383620280790850252382654534031401963718909225574899616105024405639364803757913752585967082174673502721381895236024683735666981811520142148311400347148105322969935462398213947994531459923768073221956202240878751722477879128892133197265974987828550853759506902932872461238926483569622230767672445132878664886158197353221540361303028576582373307441645764677921229120003561018547752945290624358185117396866127312304356614591065862096038756719646831659284734661629913460059627592247241589409270791444063455227644105227473825045507124660966003237421180549211046813476906244263380067216471278359546769914590323169428157511461394962882322628698994720162873976990871678432986446041453044588564935624410502086686739064414404064650191528365725138951848728631535619603896932988184867201203546240993337447775473225620897821074465436086860960087668679625161774347096418173456149579569339137160671244575675809104447898873473199580541139986122104613888103787863167950806084281228569175708949108323040918742072333406454822627658114898222267882747241379310886215736842519819371340538288587343310749214810279807067078059496211769041979749098764851755160948684237938641313425648988221223551253723876050558345240332479986793731646216785709723730706570624686004794865367182135959364968432517819662412199692035029064014128641462291761278153503569059765678879287177013127426169352473712931012947073107732083811152746264989857965646805508316002987764240909074193746785969980177726621439531923203232503124363071603907718520973182123814600655257133533491978866840135450266212845733459165363767346857308929332719771262422196425955633726204582237582409324184773898989836353968500956066629492638774253323808752631701428607302899298377265589527335669560402680378723165896501427533568503964756528709407069425552309610639737248415963414071821942929806155943218656707289383624339662663147282685836447992615993983504249093324149048705973522985875522701442526008365217386355737787693462828475993436088083072088842626266479604047694582433555846250450497794062643767282487312075483056117972272129047026361883039849679492831422929572256396024809268262342124521127735126526813631932558023461401048591236334757675833018058290099238462273065854401235132620348220251896470068116678207018566221268748948813346042563585720914711484248546624856255471156011896974823667234033085810677815406836483565299027034274635858427113571297517706146155266278319138176166361855975692959840492202184496596181021797671676045255573024688491231347440053234725497632729468350314521094647004880677329247799641561865655090866137134860019663985623607704369116793607249627029286909408242604079148565125733996283965111511155004900983283776420374199851066603990994785974806040121921035234412458538027839396504297669893237689324365554673013543701776012635992099859938479583535461090423089516240294429635343199833341865230870335665042608260091457079740085927095751635568145396575269819047869113250547817392290899109725009067776367059410254117043357165249134414994231020032288049667955827135925645612633584521034653747787380914884822307065757950120362163722703188721816539133351713344253304202118876443475484578066435490109832175464584342162627048448415292288375489821614440476643501703640158997843657939166118947529796615479389699766580787717567889808590610199913440441998363525564151901696947300319165494436436418192129800199024343602800619021244961172863594946275760400343317474767289894323924954962797781266291829804091590488258578240106772186969452245395047261986502039273016125610076078993244217895555464958411187096198787441740653696654348234926005511312910967434527582972717752875995012391800963409451971596040629205782385632489671337139522081062451586923401886889947527242777852751166815560568213266499931528525959653253692786555037772170747876314222909471503953052593868887550267368458206470310007717078981954352311263976663167744627670056666647771280156657500091303785044319591880658629341501503922830442050094909275928732957019680805829828945816015063413902830370025439820823743253928647341741465719427240622095151777599979592277807074616629615375213947408721668479236298444562489596890815852887512018238581754517623951770636533285598163165211098058324678789313948356972512788855943177233028550108678494618771266492688020238932546814259459625918320372211051682713964998950136641540568918158797781860416569346504546279669367043943041217734882912008916525935303322900375868483728770269176503792544746025230365325259344763615112259245895686948916007590093122007729834881129180377295818862456952734276780591620574206767956820871257208037291232916904271630671485662610388592105058048407768681022202935744249667692764931082421006266540227297670392586049850744279581440698388531459396825524176289968080715114992865735252335885280978415724180614146541085326711497361544609981523921779774307106904711647576264788739770468668174246091026555012149988801423001769523388761324570872183848303474894510409618154475788391113007926577627920400449405586945654875456788261890586181546867820331086944562327095075018052591581367358995093554950487426503249473309550612866059635240110696249171851160881825098332361742768471382649941377942466416880229797881155030280049193999120622642794278780570397912372576482549288698544374601843326632689759092837960783669423712525119590059590924280094972413655820837218922254931355094642592903888113129607795157931067504836531704155990022358726572206679606063673295201643979877690182404312496311633701374315714533063750174101333487251630638012708559290436064396500322815582566372947813217552139371294140491170025311033319682941775460779709846489718727093345106402361726843323618387592745406976623158523934613437408766645928066442854400000000000000000000000000000000000000000*i1^5 + -828729780886685719121159814308713074277591898686746030088883802471805674035430615851339065445823132694285541729752972481619254944431517833987856235205210252139820764493329128638339094324599588243428640073651778180121862887617368558547398759995527425677731260152320649928252017673186266305161187470316251384727285729823433940548850324442707479739833570989040994807818483603420319124737682739338507339148382132092915016822383758007558368582038881472659194164899962880752013422622787790953041002075602991689695507702684076574548300796958210120250479536414559300807812924174122676896004860344431462961760216798006824872175931181967552729810676913212475479838158015504601929694198161458353744390139622346746419514315326790824596777740868624700039074415800255127171422020185584597716318170310193407479135933087487716421991739922633823930203000375950387861361020826603254846818201029217669103853317761575785463987044499968999519325352248088301790285763086373253431833422365741118484146131530974133162526526474215443043899576603499522054480464789338209038375510527650498337511577662058019578998382344030774374013329988857204111314552347584979024774833341610281310213368787409620536807721673592467360448807461884808201211259597194055317201704608619770056734476542206648258602041190007806079796702228371291040528844035174814478091841415213761433010160584889258714696345215122431471437719188165985575755091851579754359599267096087080346543213988756942518384096603955305310416207194336213223143376013717658565356500883188638529320333626878157267236339278150823051755603200776679441900386754620942112321400310663990787775906640095065803515366732335602883642409362482019169715941268418613215838154656023298889153570934005054751262256537842911253745680000705215453148501020142738287543717222481301648967449042563174198328253533217063303058015423731886138427973837397030911596743691660559590494568575836491369890522535460458830878520895050221740047618044503728753509824005037979995548141241988496544466154879813026361916531064907853118882316191411425043236004700271997496654333566896671327480726636636402845034006858401026632299253600996912408412911827667666043996400792955207633556857071567128183187866531413192096608930543187731321617789376351036167735716824889311675843019068127992264951273354444945758437359389966835613291523582417023278747195693826481946963537277324269775284592044054708105220878865392983176208463354177951802191388093827088650992958285847184134830993701383536445876978328005186123563581244874049855657141434476488132590057372738360204266465205439630898897613722859303707024036500270122307427907811043582637942390776656731479847568230872508464835729964728639722223283189116075535470589539115291425486225332735703087154921878136961489733148009066404664700482497523423076017506977321896228330899928428663221349439385481252269171273348968237402132054950054601985288345277214232879098555635194140946398492639100120648011317633043164535504994068125752844375548293000371392274633929635025115215891145607566685500519836011251842674472896842557085210959126049587690989665305511273113155894186344994238824331956141121259805764575723296685287001800404702269503980175741148582050263150346438479549474585982264987536705057234830838416918579924192239822023154195246064111143701264484688872962760096180237241949071505683547800032402949743211323249750536031837789827646791146067894244015329195855333175604592680021212221914008757660667189995612178505670548237056419336315259560940825169338247265789870927434415705512596917108640503397248482523169165513242870528022017422194717404162119179252178140803905866940282623115279701528410317238134024288677077333977409210231028082448217096098248171055117158714989143364374845057853700274339289804696448603710469316631912466529456172155974300253210045750766364857517097703761544932471273137826318108422427309800277944654361855030855499369119437728199647056872839234053551691241418533056507586688691288732293773222821382796301984070592634881041305343355286388783887246046099155496348711352432603326609906054148206240373357850728263068001073026302547573302026162058236320042247860458384651492883763193075277313574998227471076573118389899158261793641243567616736684488697054316432609549100543876935607674651319427124219291243985312858115067381953888008602144077045072634713567122128597928949121510348491657672831482911316390924363394074728379327391895075774500001615101968640014505181223788986664130562530155903440680763085154824510158383320686084872854098134687539800014803837184372627143950540089201960889113983977747860466351556051894928143744761693062278529340058184271863393030384652925176442288993597895524410618082163352499645811734201721202472923662390660421975268325456180641515118539009304205157750777216926064223941563482388003342245653277947203391198367168124050300880019032596561138340403485331217939042741018937204640127709115857863055891747299097816062729801673440426764424203554435111791034162680118908285311731830427712691162750042082526287005779042375592055362178038911033585510488685805852134309386045004059977649749587324497446559296253841196227943690673006784193030416042742976084917393785619097871847100577646437816584354569099226838725494401802520138503914367598293957576244056845970934502482764480183833251913330458960379665890809767117284388043600227291631071496755137887328703189726780234307568698556450622868595842058384600830095926273803631873859280847361260759797783420154347593906575593425317141626315106908138119743617883269640043206172235451980780922683656488210396674168093962919325202147386830600051615200283558026034737086173981186696364901247808995539849197676523858285274386938688183447143440527342398783850375109749399857916368348312918513629455516468385410286764390020085194810925302454236303838015077863093441787327091328565307693758115358946343013473857901374693787369924213217779930813242381996587437826010199673258093261280388741514500921791478288175577697722625783302459675765254747095492157298179788917863965845697094111824216720558657242388583232249230596451595593713885165171985754255600388544684967139105582070996144759088921805089825460004505885361283287706724386075140505810045130833849455922843382900420322379973176753249198909673641741762031968098104795779946618293489525677866927467486883018039129237882339483013330005925203899357932155724963997686225126763330139338367510399078753246506793594610884815740774195905894305784490664624541801327704096329336551671820378397711742114092952781526182229954980020049245448218499634847006512461374415282955715396680783849162065083449034166036817558177073493891678273634768586194025057114421312810365609570389368491502110423477462738887099641469564438186930477524605513753195957782242960911438847995697144593200904755541812102090170050870023578483249374831189469604471437242557374077050493226155454169926614759711337595549191645873968875547948812373598722227566793891025660762058477697676354114599565572825064050390750104486163876960306837651947091042493688050511881610482772063993827292639857256275392328938916025138726253564526592000000000000000000000000000000000000000*i1^6 + -841052368890210196036006277217526467032462155678515318283491287938596476742968080294419285985788338505760413426434950924862403702608319053079555703801618854588483851097288586402135338522883658175066928980850099048324182297459206688422894171974156901547575383982180496011622366573288465930145249048996648346846993612551708186919566107732565610139638072622120766884556442264192954716255754334251988415340045097324052657856401695230615847886789391799330387763985715692690432490498851156917748586390831145979229663392548171242060941602608457816972134457946015932944081417412855144904814900770600292752804663810594981371720636814182122043192257061613312554062581704741459429106400715249505326709266586659738354612120091964075109176617615433252475424158777851327974321992256665559973078549511594306722905624544705317698870964516972774000440521940324361799569038021944389424538194207404010457990461416330321510855889353950374281235201571886516764753737779933369367691043023369147823190780898755379454074967020286315529011681990625246971334362046976780022544934756323278821677654210487252717016897166811394756083300070567006979155026891323076222451441148906182109870011459937329312331518960092644153490763381717121299638478423442358764612422511169171593667717728033183166345165804250981325242235810300628928608680775007971779161363635051365145865538767626422439825331949849752307476404412223293904235263209038334180159278777611925147240065586949889317931732414948221554171865907105681892598963456154729292911769801721910051644053722520957616436616429436715283660942672955461730269844480118573485365026228143118775504173127249011751279907943782763621425277692217423629559070464872730760418700512356634165778576211287489363334018317452685904792257968951466399970380006223387148440423103135123572348131018993340820918519053517385280037513075150715117625803824537348995782306525514766189567689565669687431886313781660162438304486322628284540914625117256073417986618325752300491952124227552631175051493787075911886736967152470075745714982714116562694494577187726059185008420538159829650851939089557866548395228259032176583120912957968631160325572660486751634470743581042113742137659956918521025575586677344261101742008811298712365151466626144500407739226685616095180801407562502491767377680519103350385488005433500437170804245886384936060994479610888754481969708121216144873663379802121319857240941544239409153502066760482020707613719043203708091346470989715404974798571437273180249319238454183685730453933256599578695422284883943852074051626521721637623539889177732140834851151432433950612629184696630674251410574861661243464539642815588030941549993162868810534404641983726787126338921856905479641334130944777070882833185581709696176516345461461726066275945818141045215054274107674475903098365005382541539657479737844950780543004315718701809335004509009410541942311720135524623527106982611341029354703417293785202985656283917395596529753894939362985961205071222711575837531600515963493332496263505997548945174776093571748447636224401888308940999785359264523139861575900459427153968019609696416079246116355393301949500150314184556220736670657806660692244328448056674115057880400312574549152450321180810975106134011226329816733676429047665564214074540945830817970297673445540792425186219668728775965361484244136584741266206887475792759903337295557225969774381566762950443755172289007558838799753003442664005532568540067771352482501324297773330174412955913416264203944255283038518728752727018325875601564651860744433810264604094252613667218174684454556142150913523787507454572066881880967510734212771023166667170802839546151338649574262623168577456676315469432340584753984700564851365553079085812325293097999297405904405429231372134212905383708917822587718173208098315819566347093064820134927891170846499144509133703661066480823139539261436181548666147461212587482047500627397293072741950465616507484450489009024631784496169900551117214167951981882493623152259834212813898421472499645071949176636663305515783869754195799605599945949879296046914010552777817965369064282023922943543859967048059488125384142423482622964196568807940832699751767023278471009305127825620398625989613346601288568949008054612437777803431015419911176181015769981742458905776637601030310837269026664044818112035571213837707108680819542961550742357367572391893641077371610433652351473745764954781357179970845120698470623538664521113256306525188299040914365982964543757561435275326550955934707102266614635513252246574044025215905557327163760454448189651202537945134527474203483757320083712700992185435047305337312638475055759066285241954447133214751414441425936003956737386495626993974689531500324180497804283966971056231684996028853839101464450502842495230754322163687435238024363869366793359862380566681147441298087153005330024521708400329508950873200372872481313296800736197538400887158280590991774268082012197651812693585625031168891920978784425850076453695352343421808901724691629554887250986625711682709962875502030927610277831085525071697805626387813695516526734676638127250948187092352358100872868208025804012183737642018057480978440354020349054803370171012046732724781692710341207024249439795280106950013402570035742254658579384717029381542340163452186539445261475653290353731425366483145301824173521429429101814213328154807023465783358746798243511903678157962038292513498383197381580756969783838798231291779500944702981665006554579180704996192438911368422338362981009955558832347436917340485406136736424675708873783347243713717547718939412919731337611465284255927583346683074805216647910888694867483003652246950826698249618236204353119989416039504394147647585041114805720891460044564700262406092315910283210636134931769545356671955097187332846891384875567117193137301149031111429766565801998640742179676895502712247406359368087940273349202247035381970745281770626745001747997704173916416523780855531967416477214110847406009375585459315063140022495122485922816835062880798498395548233476869546511198499132157810028826600268068364651566752780708156136917030118481707278723467863070119387350331777141072937666459208555349776182980809308428561690483826043609016337651245897181677697793339012202477012066462459420198254866681897644194382417437181720732656806501530770999692030370985921592848756079754297040983605552918335620394132057094272299069160221098869667594627714974209225317912509179510407143685658023410486703084120413013398655299010748968478344641424057677910712473324948836528908361147291874044220898101235298761999732589301290353708903830277702794909693221543411940869674163200833014076355627162052101596233590126959322867259354390978756475270385054231152905628423999382336400228068574726424536633832005005419417045221292824852107582472886540102194973956991040121154143402054016165702574869542854238523221791720181755221266408494771590729583270543777250070954780146845544643345276479630653106329268552976850792399456196431877052766780869885047511328975732605031423126283329062582116274572550947225231758988108756160449259340380902060510175841636369382842288024387461057108760330240000000000000000000000000000000000000*i1^7 + 1142916610279780337453742226266649739756918683376473530066955503905335646893268767164882893737314346860776441866447170863137185567869134418335268795128402799703332701458225895696896541392565354305337785472628402635054016705452889662862258835760947992569521708162227401014833659930625955785875935777242401203819378819276024440128047478933812186895254081508987169020756323294149538008209292200951288217716973594205507036602337928380124204618329037693631623345686800384633785861026470829437371462181091040185697134408951602724046886294105869256598787005549060133083985126094721677318900914137240813378779141760956734525027050122835326726727471652690340249057404386333142761853601044371835583291332879548327357185485539123345028326523268790755473552247262869298936261041707427311464056353664631824251461892766956119855496499645811376338280855757378609982069435837813764489677904596672536400906948578202440566572777435726682996260433545641883687284329027199186554152930240535414489775453725007293855164631383572031434269006344438529013226200832748613159080700463683556107770475729818934236792043490046055176552022532734484972770436068540932549404866036260024019078858587713273310121314013645339417675085434647464216159087147094580469521604687115553892163407558590611410011954575111085879957706038880952376626103623348132863817277940009435494057934829903918657173412385115952017652065249506886654897707077510826926359318474393692269201267853153797386043016157190053831496051745203951254273780670373333371896281778625018600783210897326602144535670773829178560573051583344115283914925201651458697867553723743155361021802851379217516708197015102881946131511312713672992541187663756983144205448771696419414820698130688611055931449666384925774971000421917753105709327700135744626379519302235100421536021822946426194281963280192595424721093744936523244230590426915905282673711003037465050171560500509095604777698043696065168740164277410819491685150963159186688693705321032614894812081723086128898175007483653516069239538554001492379622068733700552401420693266783867495585625919778512054035873723781651675148692697269779079455621844732565655204189967421179237765477533133512701726250360423916662644813459360756722318479966503188086341047985980342596630660083418039481631348216931020436039563588533154145195928623539625946194728094692637154407198390596551859750540219432190848122548190242938302715194369067757211047738742047861814438708635687590873641597029860354276651628153604328725588130672480772221238947064360811552609550659031878496196140381989611507674270756279944200696295907339048469309940479443001724857674034795020869826969828380154890899114475484418566148232560957545785447066698015288570316974237045633030081338008268218885333423191521655277061384966684662519805255847154165570610315628452917953529644275770078460514495600612926018090235126255789448906816468071177681417791854720736756066512425790444800311826171957379167198175166362484264790265049724048091150479822551117342432179177952343902605409425348736593639635491824318581651153713235145676261048831222547379400471381847393112975450243342302066267351549034644842776125413723162107731770678441920364748984442461657987348478902399691276954706766529603358192573993683656220661071322659689910129727245323079120383927256003839026492879892450601802423749559017424127654871993645333983764423654837576130617578975890282249013334626513593427061959980355217530632666195592788377673719547811799606465459338701184094552773172912222455845446947268790423555613982149102167573450633877251186476276544078292007895623421819988476740178739575758704483377369047764265731925563075531304458915090349973433670609643086919797137031331117500485608758103396204851144541503192973406666535399897103863187783207879585564531631955519432901713247685295072601911585716725793728092190412509367574461435657143173440875674600514490230870177388804565214690767792505784663718538344909403977986978328306648294887378686850995673597234275691900993095903174054861184100737758812723296193718214164136106555802626159670091574673531781573973061961208041227393893092342921294516242218212932933871847631410416469333932695382881243125461342854486104260929504970801529039414974293092552042067700925923375681999372619563707027004732086838606235368900259361913696503350674435875854602747545743107871828557913969563598371041962977360768452246995405144191725154663724203974353685306211124299884682692750842455146552213538189481476161696879759071970284226693789356900364228801240712737693136447741756621309862745780394474831837731572529852896713183971364384187728406550448013716903628205384044922644354054003690147438767162465548369175374354804394066032141827644054290727925770828943865837707493679800656836239667109309202522251725084170957715603171715150341423922125628443362410573202870274075381696992935770017404951994308420153740048950323963806731239462658657881971667292181339592147900044686674113479108702126404890899632224111123416733836866174680020102778393709087542209576147031230191033673902746793575707998549421175676789809337778975431170410943717737247766010332988847318072628819345799056362548246689922555973452417550636596876554050941988788873552044747269351612474734418076091019056539556116736228207204801318047529331393301427848228609597748676207563904627845050914111264921784392913867283744420797654663721234578891320082397838728932066992735934149427664604249016187324581338150836143164383582358171076450942149941819612891572392834416784454931830981303299792494913203222406145954590619733347937569051135073785544258609860104470949521900449927063593411269669596003320908521616955344797182691429415264104956325158985121721803950421417706280625874991225419789394111885184955956885141890912734662459771065910421540978176403014972250777724934189520205623586323941991176504212262530519963908784983347531736059915387269190143375486975127485461499849468252443867453615699719651315152940096404704643594178326593349377299310882463422318313098166976151587029934639969802448700116195002323610617600669189625452113594811926669787911850030786123007815190029604383267582735880352784317699100050956202760322879047617046853121934151825977005499990719858965312015805726043597477365504076530465072140757211480748274480729409173404076769488583369914397708120428098730091498317657566336762297345418074717242208745298100192379717688269594079692194716561788804716977137514455551263933884598029503111829814623001758324491774819599913001628969411912641987683990680602212326237698507832518590914958531072198314690118076540118771500907173348636869770364097080272721727621470463123931866830379722400141667672596275649555281669699977177412653306718909629228463831951037438824891862086384762690729676557960218515026565575209231827455584373390756769497672484399334123793086938333248587259958867616631183080800587804677773043326064124528645637991038516780252823861959958001937185191388739872164350825249122582584483956327968278044171248395450485725780174150051055359763809147580284980858130581369213230804071561626661544653698653091908052649040223121807819931648000000000000000000000000000000000000*i1^8 + 5314979778520594633556857875965230225517874461352709895730847341286897378312506646057534109026250525737941250647283748379487607843220565823742579674731307909785456662012118225000211332625149566163287403109861025889032981903342755909570472037971637022165786329676104683275712489943580233492097423070169831892409268499773285826421247309026322041394452625820739381119494632714933919762046303072918460367551263750791360754208742111319041958120517343870817557398992340983611186186136987936922799374635844229812659888972360797014871291215924369336409402037978773398567264536891225070274882016129506355918173873310647994968348972896007852049804989289982374563108034206397319535207151342848515949327359304384212144549400020861534969973479749698783903154818965947012720050077542241846811141441906394046377331044709669199169403291462759672575343532303098156125739651153430340112689300883768977668661887016319133532735489052164202876186705083206968934049229193726968366079312541148819405299542812110000254286117837223098528235601766521791992789461711491967874943910251975803186831951152212098832751555056205466753711170446461898223627199330286000681987258241336422790723375713657634183104646273798787372422531197225600549526074215175987993475968084121863231588454943278264404756595641058539118725006622847454554987424212075061881969280608025834246513970344692055645719773305663112504728672120287408418636758966373733075552716011980556944458874623425043089808720151080403039016512619820497605285974641136685187175191180714672620154068077029224898611142063437113469147564869595636882441779446796659018492658340329636431615864684221222510209356233642937380728764567244348518840033720187298871737492710995081888459956087188908863380209852978936086638577217672719495944668798758396382939387996385227380198263427532024310962401485040487229379183979660643456375397550658864988700826823760668651863069774724792339148217192125265370007305984961963153778457447988344226526948256594740929476880068672751854219060817143873515708447654899030985875419586735185793975393178596100556088924156557763687557537085770777015395457736225166532505166818819411102321141417855598480057891127401333621774544408757818193646131679341164294583907292195139153974878761148872909367088683387873664646749401799792480108838544171684810977240963819073425991983813951146465237999802786602379223470137851744703191631196550379347231492128403264326224730524165824646765206077088225296659509280849004861308366163585389396407405433110857541299689411263310140041949382913106423252864194243885581261711370224505019900767785714626228068149055661472889439313053462175970063229249726007912427666960834436435591654313380358924251814597907615494974757769332993752762614481420906338270066721627411853798754148934235933354518610473310992145775330203103643741622245090540801872546690057524550196705551210497949828510159084875957891735255568484785214127205745714108577978122796259375073377909239512749751505508239143350317409759110963502251665983864562183584721926213309078967840547349669408293852196863609986881147948114031589131028776693419997722614994333238716639163034474999505326570941317969192548275085895267178325874331852821109600419762321354981397833519685938709323000951995642134909516685457892641919399461282094866564205019166501213191485260054638827740710160105282505501408458122535032719590602464816019803878142005999652865683411172784272543757955711072650706408181206555148674390144727995457808775109229582882973902172062316086913440149555712016056390914235848325057797815023540076195402216479010662369591927724224921255113467977669060511888454544781116686714989133488483744698300467748381861756154387820092356063896893013289833346020663457683527949999207015627809292349321972849461854974397253882204915697577520429887842449294677942667871938064458592850992754126093775602164934906975695146335919446959875534115947575166380012703906601602503093686466112088214102294460214793148918746081592124378515512367005809916034775340092268359557106868688371269995779249294578012797488499070883206720037325012916653225599455259360735019903866308709132757337995955186640257246943458136864112320148334283359898134309609524956866617161359956737976844545952730121304267157199329217639297775094976775991660506242132610897087902522796548812783515857562139847272155168659751719369610834329298169083982469243485886013421146018087058332707469124817412402902627294704852561544529874253096646739259957783717193684504920806577980055759220433688470806701333613634211240585849027923883391297916901444996851612984815861157078055107225269023930080883393375665752103094813288183341289993244976029781691583624627067724300336263964852967628482886281598032960065280043953057660491532025835344998992006635763499068719285799674951623387872323909016078213328489541394425785221048352632108605828496914441325670235212119039281560883893652543132273212075543603721930269339543612061483604356051667803444406867554563032497446494206132823169172781571923370504505591278500353172588045097988572206720541031259248674906870979525808307735865323499849297241917066909420057957133340474431084435941973040260731065552532087493120707446406484437944216949169831626095428738255573596693595801455040806648620689766288097298846912296320299506817580342620237221903818678681081118458712557038557169757546905282436063110377320348837190275686283807046869137447654131809177736320891434821221315656024997760344019010582694413541929076745603593810562284324256688625312976608829599457126988252934612020089993553600098744394583692995087883343638214176118039377917777157338207355403840291571671939568799820979834129004734482335322085527806453065972684555359901177395956554976994782351752571801071578212536317532672606887084594526675088917893464518027631198484708694484115494537564267412264599022974743165997832433430644083206983127789848415712776713112126434772928932884981264395934451262950140945993886543835422334706430099224197556482181677010021639464109136750634804787740019889967198848433990859755152625116633271729529191080931125038101489374843520153828833264021933017865589649628963692231122969588134630584091031873875538739938012553567092599728392265084815907427956270854201279762168248539845549964585479920274241819856652315987672277863760793744437301112435919071988141308791564135213626359691742644159709175285861540371780688896463150246972186125204266991548307901342540225042102879925290017210679524513336563373955705925525570263650226413156130514305662479845807403659335822947125987144707036755649653986765001341617139138452534926305795659374318257687585032234270549427161845146971832060618286114283874860995311130621995706361444745547431990231249152800794963225278971344207147473922263432295071892923540664836984179089446789977581035306641500029200815751115720751620720104511407622726068681622677659170375372968225572189202239869907893176297611940437819775243367783151793887801552631911505634925253583993260237589319342718056402874535423224384986382975041403512763635104462312537213365674555094383644092034968584387696363403028993835986770011428487168000000000000000000000000000000000*i1^9 + 7876098201920073930094558490370833251952033697480509895440888824322634467713030114102025144203835990115169473876906778107470997840420957282620384735081436592817115404974681190703862440810428228517268237483317322549012985008964285838107250912363101496966986803277152053126730028413907131382243802160971034109956437451648741772866782638864370177096073744657356905518209104873684433224339531534451074005373115036616420261670338437464568641632410642009557456852080685340679252748438982399118872066326216890946642944481063256790406057357093468234502725627236145460727798894330539239956315308560234465082626105086853231521724507924644996779191650993855695336145582985637560024913546586966260961131213730741342919664903994977522824124525668215500109429038139506184800796373324513840698529541646419334080333746133730013685113130302357767294469093447796782730789588653549407036401053176129316326112761182656891096907743772732764969924557994344939776813885089326239322388722043087993736042184374220775729239290676240078254125065480487309621013792015506864792745948820588749542992476782163918687663366996159794648499906191469706043744038803792041993811188884373486183215209875108734146688809473679506795830559090677880609932526545083777162463693408363423227645292565230165428692368611295282174463501562163241858714381466157039267969287702546430852173150948920741114874097869677120379826769240811247168029475824673223781950204469569658454032974788449118700361025951289853180013809386417855767903738200248948600559325304642503014407160258888749342306631623912301045634588508175312077055973928567510475964880594236831669607680736418031137248525137871192464467196417190296336171308282451067315108730543390940717231332206873321538514446475348814873062298062147297625514467865171029826430197686028111578586222550132848054210062846747454871279729175186493924070874719547461452922302632301903530737149466217943639733830174861795970505376769140809579904134128304163852909892413979982991484157051540419126955697607877348363488147176912402951124026067211949056435501903007777036853453926589549386352765730365691046798381622809643616519683772219393689275799922362438702325018561320082227047300196748936992557087483487041315936302142043898242882951452372829287009976072635288029719027611189033413875141332179320928559051010927579471911697883710930082193228957312662879926305024129121542865769671776259840699423250464791483025772360015848483349784055121638019857394367350061151113195733533514578748689509694073910230152011388138610494298644409598546971811650940904689109803047942965128300552454425522645683075656192844776236284832882452167936624807490827486895149854258247507437703478927549965191364173571268141630868820503491089318223741641729745580866092821249591081076510787948879998102022520458770523968679339038215078051341465347953445007623807862121001028677065375571719800781933074102466703486737123948219283121559189819784028284016204261066571965009818553905525609497567506044863667283827506780006668781675272978020410729752246443428966681067165774750062514317619642265617861094349225933184581774424717951656087526698526805000184109466569581124919063786510995685542754388577181266178845423150840370677494414811632432240788962650345937559738580774346508004179518682473901275796254156271055853520281799298344317870853644103047181833104549284523972772755433779276200608959371870654424022365015926482050093697891594160612981252313747015562443038573603788548668872445130118160748529999021910436428417864605864570045052403084672518800022966328248114498531246170357632530134939241678202955491400710746460758194828888906017478539561835586983429956635012500818260834111336993911527596032922476974251616270735072355443620831063628168915641480782453783874638081430265688231159919541490498372672715176312445671764717189461053535891453316454232208719063156323651148724834410202368267991512299306266931184022039284211819704871252342216015369534546311188170480972052975430201568745405984305772631689972589344026789693490949158941319911415462347881144167838330870429005536750695907718274076310424525053940243805250571269701731991528829002906216050429171036224082340246798022403525779215495795357671137741247049106585359620755956220691256023107185405343771213787088595825546564067505032424882259339255925268531285987478609476524065352931542030752591360733982984143323852507917662059809804642671922862750962120855385558534162781313700945776095875691922520005946644162467134890829515050890215063492738662720828879806450666027825032039750806656129841553940583532137369359358029830983531867099476627335889022398478731643637645379808916030472653352493979637761431670573293947022970850652891514819761709851773005527719617132612451261041293706953615957456702923236561365882983973552871033269408895056500282723542909575581875737643453691614661570529211917526505274852887516204345322844143535994040112855707191920218977587473270203799633287329966686955568064010813306717944054797606843286212529321250446918451445678960163370382668023937045471384804948374433783198722880252091483041769910212760127678036192395376950129807257592730483193780317473789260455908801669056004325997902807146130929395722607435666938026104321911892519814785151614086780690760774360292279377931445514970250202386952248856635068111843441938974931581207468353071747044779999715391159489669560182956566683159367255343164870781874493789199426788848756329948610641579961004729660665629097851881065946638400069605821460284542849007453618880670647855035349991888361038187970209654470696006871347131824802077131584338168642149221643926953769752406560390240623469603758144359656209742682668760662471868919864307269685581407776927548908631558193863372250539263070544742066328908520496583225953650413844719065305538919021500186485614277960610061492017352820165891971519746380500662107686078303484632585563297709684372515077328636976497835039455190425991265816320526459257402611789176669773424758832482284852582661687580060440461351796278156829818536852981660048708822420750332633639312116626053256352648915431981958830497163936900276326147561250004366796882981549144514989975015645875275550959861299461673478862671847087765805561636110420454440990298767814213675433260102675314351082050174673107000889962294675914269729826413316319508079096523540359279448423115947152168462495370707151360958818111301371698568773536948852104693816600022967713097547196926934551029443565039147639698615319380832387153899083459409104374243811571110895187567570624133344592220407057946687128465527955572164253400131050504929672888431868056433322851499673571342509835599284544458501937125251974171212217054682706150357903608771185060231092852749134041589944690018285060072388820639692423613504570120775400411816426082964131872625464837416973601180494318100903506336848910912058522212975263281493191174673995096319038547110021850094235335350633302709743196940032102148353605370473349202663620532931255125322648520920905875774378019655226164423440445433420911807704816700547571722148216832161653484371595567429016487454180809297986674757014436288669941760000000000000000000000000000000*i1^10 + 3438694526512816249351298359888735718168694362236730486123378151443490955069525356553649795050935717906460510127464608320788454342700378009351909946452200802925045309089911637695707006364032810960410567021840676321229304877290178971785295452491626042462425939025367290190528293693166894824739466950447196444323437284352691969979470892481492594794334781699738780210346807668589763083659970981775207456863589220545896663690745668871963509492207456013340599201728337974487393253961038966966070093360910876532901480444667919190162620732147663146205897602708465890104028727203483113167782958841715720374939639686740751376720632764139186083194013717247418631320286873859652038598399457481262305334509921808539849534853932043560805347897273272995526710648888252954720421048568697479718034353428100085316356190125712436007880332814435307185024382529802184196640375875388652349687689316545846121267998909794134771859033177840551280112811369779801168858673119172261953877298092954459672315277560178105676191054184794799148636873851747988363574957603655519908712285891718554257798344074554246017465155618130471378606483400146495342537973146181168312181359217904033353441219868423017336000920070983215099727846514307608689123528207505764899402334488562760279153693634010331186441144768567940488454569078575708253065353747228170958515984081730483168099633047319806697363306079593370174270500704503960233962906952026520224327257422698673313631701950922238567969116194825321686031700281286324522022462170472453894887821994863216105050038314395930168764898962547420366411208407225320474501270792966241539194145193714969486248734522719161320941300319677591269193500599143626464879266566826624685363163582619314924915754802870777304558847121992395478098031580555737052148944189946222647645852851100439047125880113074120887898745295182760363952466263199276772124114964388092157111118957841214448340509897097583214785138216000275619848951655549312433354002080875479002957222381597165464204035047946767619207012778729545824573797679613012418369252946026087643452149992944667108882107973201362009618189609998399725232145146102550198597679084988387795085178007319638327254137930305455896659352762520382885552945429741978412018699141451636696330777819486392320903169606555993003894719362157384857315788208004940874230919173716992619633990688242872629457063029963375651411930660982210447808298753541983405443272410510226286585622219059124512139415049508376977838324157575359501640625330106181049919588426547156404820489970049973255343148709475754910061305503674470177776453349307555596044225423802821935341126534130798353210878618289878240792338678455779125990057739823811262039540882731238992733658322461285599149627285981125716457157953455502124519111911980952890825709770899652480791304497707584534551913418815958675498958778564769934310159737740213244054657101743681385212467909366787829121526923344330904179867486548383994317775085722239562856686791520810222159263591401422508436235004710079367380341669555403498503098814076196223437942976348046661987035882921590061489667923575218582267045742719276198274477596565343246755305880446101149433010073496594392428658629395075795330485419226056046003805317310548077101131548138369176604580254236512874729200144435044138073375440105360396025682370567034346537331629057988953201591083817899926529861342514431510872798623881894265385353733604423473010346372444046025395704742568983305728652377620335102621860442551630951615827114617978333003655053770833052297469307285720116324004718373290289373416348122285318148669810782221449849615018408554742383004205409876936304155211923753442127383414159937289719915873244004468850375190930645558036581704169106354999433446128885749936422723065842686962439462879702196553308903865076901688599975869965155964190436975901253286887000626674633816802814604802504253176281355759512472105074092275336285322644757648429998977279095996088302633540635078714013563044684605931619518140749251480919300051181107017384181248236745850494142019966409114156775393643047010728932915152184136090098796469476722792035590976181495199011556145523106493856270687931805034141610642079747079159922004241182959649546894165876288425343275809708604888581200964476345625132025425407211848776232700180491865922503910569252060429790404531392518031676482318208001611622734927228785286385643652507219966330025975004154522145865285645914729611521909527022064821119326459864560458114050956031559187885434442464179420967717061064547652977741967863786981660675037776091741513080149421474741165902820406298146171242903135651203143948463706230160784174509514729153181527991220482864485599280534576210898342358128971911947166974432248081972244847797714490941807891065787471283125591094487806804099015397597019363066266515165356928107305867660765685812687756488894818905679996162182732530221585109835551657450589943554473229845286169275494479176186625842230959875638784753145009150874459712586857108524648263609247086567678681141663971522007514246617570140323420056247407530931942850175312675222741428119238630104584956838731165604240647785691073753111636097622752936845369668156202987625865415761058535048453636217554717648009505445024715429529566244172906051223515067424041275007479581911895926594059025584080700596127283546007753183840290134925782291879194249892790427870151109619647815255482979703754477279693239251549723111883508313861152629373552770159551417843760002838279819067126003785478386130753716262670585190268797173991008926201710629916504747409485173074110217081490868220835542231050996463445241368526879008732585578067767316311656937526903758742822824886774431167194867687447217347758993990676492740187114452690554951352110039616344869736244637258238866669648236251079450101316417288040154830747599432203399860994182090152664989229695153647892940782473320768214879135059929347898620555732619201839173850146890667277349948329332634504939272776090479522992154511012152680006778732489226553130385768397729292280092085927489231940993414601170060279605703818600576839797464732099865814788867215906314428095009911555644862656859606523065716231437575732970860593108256744630453968378810436872885318413937046906677057191220064394068175145881048619106426794115371638646815435569953853939014533337918474766081647601968278662321964091644435776375882819267604291506036945121276021139986865215292002437509424687638991700163115326309012003363145860020977009821063451000361091848180682957961609709174426038507889497523636402306097002409859799483283458001046204441287791313655723513030135265618220658149156969734736227244572106342449357180519160297427652142158511946662204013137587678840685402186619742950762451711259334867028486245759107645613262219475275125180276024605361985433197845807021631764700301569032618595352215089178049327192348480642701037693185528645652114573917104225790715835353136848749289843420770816808320360033784358305834482739748834465757453519114346368367110085557653277820768007944712413543439977931398688531779599185888713795513697471984035131241883830991168004871404795058089680071177441930727391232000000000000000000000000000000*i1^11 + -7921002810555089452468105540071000362659364655961612302992705444652260457519613458750816134516334840974988077094215363498503134524255587926974625586248027112177513685778425668284973201437200777633438169089512580976159326251050289431154662823014833323406740993626514675336195507687050443984048369460130024227300427111259318784768652592173320476390139311410042992737788123674482706451050272941369280450624674786746227383376055580131964837650187532058375451325697263327675654346926208673706955532148938629198764775229603193470111176844879657930688908480651378248916729466607910684718673357693215557750012335471421866769488183537020831639035933033784358690702440836848554822528571016269171439661952648310273439046497610982286615655664525551317196069938200468720540675332197018088079054387101095004058473141637724640734362270485569969411250567580533858486126858834895102103583973220253850565121062476819150272754186056741996730821445760970754473812096063572125094141264167899758794414594089554912070515601693963550171528374076793721358646129386389307515848208448789406693341386630119653042239536621074702863732799326559790221139972228530001005633104100069118753968367070023868725139925098747838982517707976951817268312196573512065043197057840826001776502247047410659972445571459518061221213671493578400797055820094666389522545474692447588368604914321534714548225981446826186547305721468605438662937716783827380383829755011382100683119127012796841998331496229023239378564309894671349568019631710038200190356642649725337152065849027085637773349381207262474902743894057370001639126368374124445730401140944463996362513505198728863685514727292650074025929856909105192128490747196860861588363680683232621530032813129899961270397302652721245089674884110231752500246456133019118137325038627040538601172390075547607685631107417820080880241157337336677062007200447852964507429522730849052464907400425160046760630205369090169533107274902629224668088875527358068859624733515880645172014738627824299792504423024557014999242972605107617272468712734828410690407681852722638516076018958053522237345824788002684979743181925631784531541854869971301632161386448280190914901131709631305156417658900588301480394616641598452587976606180566233501965231124303515365112172031093520577487071491791495649654133514380267167841276822729937002005966830915152301089141324123688958302648863523416646735152954107607978608420970952745092110434441297398645287436065761877080853732245590214796790989129257854473627999455338829314444740300667479963680045437073355089640671515845865163514726891843452510083448968814579069844562276719783250898603329959486144794306119960096286664015548908313152360240864330939025616243770938702351679689187573585670241056411590733298243297102831192674164968854551498922215711671486646218883103947474125254883486524118532966288882831220535653369213428993010856807868092154188600757255851608808722263064521779788816670217739045088040448685463704803458266374140409488808968059825035745642900349765192842826239917099732059301515059634823205789488276669782234700912453986620472203038425319714443765769542112636879408516561998570941799904733047661659075507132916546417324364110060399656328032144271358358929790308084344662781251221689318314732047286937461076523438509546964533396858754229141378756305135942528709387741517732558951950096657350030145488768665862246978910265288663317422379519922809130669852397133400177885978207983263642400389080932327059788398632082856458645538325190133214952605728498136758773301702495835727791887252874038649796943929771942053090396043275358402030167131229388017209811957802774040149208871074874851785988439769150070815434288932726375636432005912168142362718182794998425207469237283568519733759708551757973334823979857152116629127357820254768869175387517293058174820828616554192906281828248180861978606529721096054625322175604053659403550055812983805737262577733174011949925977388059681540527046471437810785409880879310627303129750622205861620578985719882754584172697003254355384250912559177460721945435267417481495134005019140477603477203190231858484437039277560615390275227799259999610675586470087443850429574928651131584608164466491658147366703110532524681298821756959626429836281058264433682422741618808209082861313915220821830918686786894802288080090112655503521994873757995653438433571885438853216589215561180039525759252765414122405532370303971936235985550637619257557815918352037173742783142389967359968741425470491683757666233768455583092085319287273705560557344825365765710720108146905130436069602299090854756727843223907620797052594026532714909146025892847846802543188437214767952290379602163998890072265464657252236958521833970774313083821042181480615645028636412854578437273000444414589979234704195320994882893713073062110108544023680154824745137331958758318000638990604703065448585227993939233547357175232518627998373628856936154746029412128262279139628575391804583469111274185223056950902896593572527077824438551240117519578196545876357525853761453897507531238364775836916113918812471557350358824289915807112892153615835093714263745005674438226141907027120333279528201021607621182302739482145143186798658794859070620735871333526045822908917774557764424707141332629682284844966211909193269118256244139058026643688340518624440363639980900494744250210883597946421495620501668035158253178732894516555972056874795581374494165399839426782114151581635508180806201697870775414819538246008681174020253227409950505163397205716750466281009403928204170860849118205387702069321795298881946931728683660660331901792920138673288582104171134680239290548666335829063133145369686629148185390584714119584791376603779100102387041986385222188162381965360135251963302816885193869050631524073638776791980861304014059964079043777063600241226520441101542932994352651374269183311618914140530654901628658782340352725325584604447114177989417594372430042711398460034773315364875301172334625938985856307912883110883426994301724163648353625844536235626089959429210369894758287957986313567425803019958911092651220237151815757691782767142918468138432667837933604377478125099222123318971625408134702623977055879973880987014665635588237391111181568168877962361968185856145973276406605873307550944701846819043558536584816163829607119137368265415197024445808281975482749911496156592295931304232799764883308474582218258517957035451021923807594726015311556656014378657037469158838785643398434773050478362870018447659329019272559742303792751026178605479353194702578428373371921585323594577454691705287283698277093336727013695110178619518211034173184149222055979072688258619502544594362130708820763183046554581854980802372397055610830113195146505219908561424268121294187384753551071759285108933382949638016739850584628180130825141431806729996883529201441894074948942239897538610314165999969447232848921712700582372161436892421267204241996382822366539123693177220760620288542662610735443933282978319602660926755328573243360927291792099587921528701082076198103103352202788086656580169389236034269770747287719535473220074874547553652952352739168011431928922112000000000000000000000000000*i1^12 + -18856065160101127204656183735102151489640631849249900989247695984002323532401821176981391570998145450927870163310674912958911543630821325451759128677961469623928215167401140416685551618363632035226306595227027901476711646701480754331037987559612339097474582100912405122511004667210853706080148800963745066411519202213814116765788360136921225027998011595237086249668676905851526534285920964344435709579553950645233995329572924574396644563949060349034262055258034823376665537586592851686493903677439392413248507756447892178391948153718812426701340598782881604729216945839539538228282863884941184286744790172982185206933590866737719428390707269333882127161754518897681109628705661993691884136284898960356823697290389971522169653577371339119936368966308665638833551647098454756455844480550270870504273220499517714019743524928917399296453465756927256675129222874728642870325709897540246231555117425735585751566853257131341334793673772091772690491856394375610829626862702872037583116325252800936369246503568154478745615377116026341698092506023188430850781314842654833454353195735085734420162505318127888347935455661620307854331500537792653134839163927844755714681505697222876648253235672669445202666810739324715023589960822074675979829459908502036155780478439852877887225617312545453545678949696235593049771961249224514856254915529921044971202547600048208939247567707482959100578389550606463285237662479239099732436992967004590319112168980213765656760610399380843583232631843495589940588436941737859911774204922072755205624262497126892818307707795112370013904200064040572163988091301719543575490297194011030988682490567022195062000752988032265963105536760598158044568879415672880802454767097600916868610195458907252127976264819910449234627034358481431221392496033959076869992553991783650983740602370856142521245531941637500414314329818725447115413362858116865799980609302368579477579711200026869755749857057976253560073929015347017018372022010378107547504856035082533655091151278159912580555920388163934144626395182785806706377488147681865647690451406411946915582651060779579133337780934741974502835088225204183803844967680219980614961605633656400603019224566310684737789570828147250142144447511918396991211689969811517903830581928807913891522894334567483711434837507284071532419928258798466785266100647759391074009718436356405473426963620610857278587493040731667173418483428342074860241899350162255160345209649516509541242494992856016489919170063773121335450842053635671581806443917807338969386642112053114949819253616504102180722475219806062360515796963924248087212483482297489552443203639410441121674906649147376657895470338077371007096925850242634874494212594275639677004988088911968372791448425623401902153804493906218149503727462144879818287511974856139107367496136524191051383570494519549849317622306354747496326344100676479739737152312811444349877582598123854157936390486630680020545598182960588724639369985063354400055621487448779335051532477441547680198016858037945623671427294311488165319452599830403929452727010913486957906294291484123773534423770049298627394783778021279619824195818070703737147863380324871400759387079435720214294902000347690592524985261304242247395641758273719044823310864989145493008029078302792792500588314441025601805590041221730542548016838498291437121111326549826242081747132418953817213955759248125408881069752382597657032736220397585807639405233654000057824841020858006359840985972798842127804411572549905407894682164156147074646133770826831148885279065727185351749900062230721924868606843118075404683855500738530560813146209196481169531315759753052553327128294502204924887407579033962099946286773214487259730528601186724428272397930478541223603418126412007601986129070937245686507629598747293289218930524962235830627014896091376982162402394733417748633920304159475760285727827770424178483592377066347924198523313825225525357227659394355851360070228706523487714438594917865102974860096501268730985416061172306883262130200075786815334428587037543723314828519443843079208607579703815710069203623291899125785609688247909020320846205170374797875488255543150137186811863192841183699389155708650940748092505922309895011490917369100958982888796070804183207983113926814417613755398753855264784765000114381781993208134530518366694231958552007538786189464458568794900788409181999920293314833692160082997964507689725078770634256790615988172305031962274780128529875049948317671604365844648896304691175528995886812100863768418376516461108994250439033235845333067566359020384880292905109120821955290721288083268610080482198228218807013125782355555162716896419071218226906200345073363659186904117228246514547875291652871162172753072059560246883086893448602913837753614244165247629673229206904935429260745794743267844227057399967846131382238547200067254582945413255836234368657024546708866795054613909706448394137055594953139202285655021708538494361717892178110924900934161962915894441183778524541624058546431268556032223917921415296723592554103396089710611740323942002650343005042025328582759990577584411689732364292390889891611022998285686934973071961004733131610307388165363236172664754922897109303851391107320124163544032404965437318915853526739023784683498940131939949685091593226472433654909500622393946611672097643710465253129966396303058640005663880552383735483145527727688943607016056669114499020770066389511245576753436395042104867163636562873952816265102520855232837233802929633156028803512314056966947876446806245131664798154415993727170370295228977779244764963386990990806440995245412806163108983398513819780894294352341904393685072227950246699040771412141786679232247659790461550009136105106581070421479684894142717855931109517638128867802227118409319874972541750990034994807404618564710882787470395315246404287227303042939957809770975972569447006750575723811887666666931052017395673772628577161113753887596594810048455898535374788475457129817989482541984998801531779890857275878752415331557522687311540168217297431830439244812480055650689269664137239915032452793468850255989415387077999600463532778588838041365804650351662518568296520102073958884491069618560726765510177585583834394932292523986582226281680700811278589796850035091099655314948931091351959127596239465951246941858706380267618525837341214181161804184449163091271682015501355062987438116111262762323642439986405305241859053698449588089714853951573033765334349340866890894378043368984051343604185630566014474105455628816579626348707472529105936072001690768694864565805789393206222993883441834846906834466854389098878158227019208741053844833937057735275286305672598004759338728889575717711458529950718616282018637842136795607763606133051495808510301024275792392534205643247439395635206043514094742042177001481237937919165473891046372855073980069503411434342864568893616336319158016149614226556301791122696672140062598700604904402200171250361428286640963333003275437297045045859802413896059190399550922333649801792413562361633313770387763063088823666687247629640586878655416766367142082231447736129926337914716416614585306712011599381720161276478612853227520000000000000000000000000*i1^13 + -22360043001600412813252718804482047094024381158685085887054344359778929877621400834178859785626051079865736983459903685870570649912913898570845890268419065144182006863820844715336205473018288029255223286734880748674939347617992868231797707188877426942468386772272894817089779367754184748165156960908747656656231742464667944525045378797445748700715280894705890430601455683705312378283697806203534974638636510570957072437032448495549157471689717600400810648192701287166152871734865329120330114738449043327530783595231917846642702019934882497366909900714105676734038599037345010741187630564656583590086720214831867098975126164125280841929483068800877526542652716833578952692769437287820291891356700627684392712356971883987883746579021626598916384363300120390230627804385144267996549356179552780529215635196041873610112646079451475997044770543608752105072501428326794847570506469786314890405019636038113998075701389698089242895515683559011309185454582099829482366865289399631552629702829726622948268640040325022951141667933716737373483138755229918168305502322837436092085897748987813537112623159736146218689193501815358541664467096778888960187439868546831490861443276944133444180916154340887024455941095400080340696891131913622544779842123311204731869355834117097408368680368174368215393282446353760619790218583591082247954445874328506414955682456999975742536704677084818401776587623784872227173634480722889376927182160240971846777689330648216088542736319110670209050254308218890127639995619734039433647170259579031144079157717372486375339283038102749731807562429335480312359175591350955554583003198103435505668482457426096601878759218522090294452790540953579882433793303687506866330156612628600208408030619697477629988579537725040662365482146116779641560453364929115385729036064547468533187166457391902247220652801231864980275080852092339868222992347916811293895424880276506849018366319775674989401455162715020875992256129686107569154424811026403190696416091042593088862354566456513212125946796201828271855679166468165372746968692239174232411388815316691271982708292526589971939036661431899863152901377660951250633980016422280404745051253074595485955232759472804959143365712453114883691265721125566097748003520342956856118430513872747616623448871613919608199802541182815699024964689844841260228234366739784576383374067859566275128297167091018034544435673315070364331996081250721226186339422623015957849103318128258379388572377640855740833697901118439904738506407615058311883899679334604938665460629031316305926552585985253643254715187920662006075884613321859897985648105390439833690722191235822892779707529616159792314665078384844055254673357277724441068181874412253230077642275803139800889814814448702309887462853746152738840270656522922106254523609930675528468944064627720624173183109259372096508448371110711238910031442245559063402051720345313357556080475208820607644598749493338352207788728124306310911931470077531578499475930775010420952545477372650819886163698047325449129127498168646791429973432361468820921828571586836813329380489636327555478524281272114503200005987454377318231645066080924786185712351432741837918574164910080073373854392234628971320169243699431711591138108150674997275480853758898665557696960271047227939539634402271325825285190577229477406793015013009284863570192312604444358533023195338798292478450121895934291661385902919679050190707809399616961999461385498210066923718708074720792976813340837372921627999052141042044999353829436310391652647339720122365464484602255619562729890636656216914529264831176418624734596264057321921274583316972809448267587320005582386901249389254549804884317498423080475735428605827794668929519620746238846842992610180361797339605701889941357286590432834534352304925515364633143218191712446435077516212897196467463675696134374007493746853947210716858852380383556929663996091656522690785551738402898751939660043496714218183012578375638126454382555188697939486464542837138658887203075483509541039218576331327552441257165973179915893522172342210320231128553640551444313828459104310853669446316073655800160993991483902287710565521064410705365859593658643581759692992325340773910545106273709142236991065163399412145025129746551897297717280208717258199855426601383830686090289317444956050580685379225731518852798915191709731823203463957958957483174856012318444173273225231861626477829616395056744224558422219724428460463807518882313559090266511761251844649528178311799171699053958678963007541231470152519812204053941753783582412118557264278857129421973297945384366373623146222134696914647859872294603336334504890813799813440972888680627177937005096841971522281607540773458166775490547325955764748226662981413556996917504934512468100213325848394179853695042866749735688229031319700515892014544862163549913896293329967741476819761165408213159024224954557077971155850078225462189950623011430510242180079424320813908093506390604557066012098333636777741539036161776594186065194199257583298013456903233200306797778947196311643147248249578260549964848192997260256073401642293096737276283620399336450067259698651303963941882657950283604008232073551606448371199112203339998654332885359157924347767620796957684463806159525665250551508911528363632465599743149224012074501790409744372816882516163805527524283991402904154856554774312463112400501118121000747996631215249032227461821366321636538040148687088908045121282032281638787932629980010154846590028420163224531370446789679773086036201812650093174796745848638219137428170610943323699670343936035087394662949436286462132379615493247691543218887042792436721863149844041504545379719943080265087537061054599763721848651745207136591005985946280555142915754652295764588047550299694883608362820282871406741521940325694361614456758813611795489252310263529151227575710275708014620207472801025688775343432580359564729257066486522709557418799403110483357297490136377378580344214678227772782489009553369937828822466085028737295925531969268960891367254831628788785777726051993121701497145104724277668376666326267066311758197927864594608621424920629667806049847230657788120442196921026970099476691770117659992356726770929273753165039582525677591567953836728060240515191189206800661120460733540380735931243235073424591980611726136201630260727279000261656821807333457179232263371257975869847077386494178404527389704030953602765866350750165195796892681992664787994340946828122344830810847117839748419724318543567528239425463681335751901197294715066736942874449315859373178721903975212472149576040530743510829019686241000389621035492730048089390644836763334344385311476698286460585059100122604079452240918435772915476376310770196151334265964539223083766874371976337952398913616979985230519249543778486740241379330217246399054286625086181830850766129623244452306494568911646901476446529792049729494292712675021210768830575866371115689309058172441135213089736144678964098119966096767342304247368296559187213378465690557509591521407637596813747875076913589809751665223756137002310862514278433274044273569800511878286355663418179051464320318893346850432283936605638504197397466316800000000000000000000000*i1^14 + -18573843274204777179300136920960823665765685419411362818392986780360401304992637133157859523935235388957264674590030498733444400239945075727683840253588404358284921171226816280203717354227410402057036625536993315626074842570069915399631570690828498051860684318466892244255972487269796048790208570972032943364704454260308301417271099125215815385927636358577476140197685788754144475443619067446966516121970141087932467645364539999904490142407402311049812545591850431465528406479406873437894315307313604130535606170809909637147868700891176128273950506686957473180706246319271874861783977575272771498384793762141559393635803104424312940583647108519330681277459098832298579305536591951345678580127138333816121773632155634735735083823198871442148319077588379289508198237216902076283778224369785886722465293509466348464544634731378892459189940619978387813797818182114788951804874140282727590623376130943010552164319947225785859953440175246880334248792507180394492850550841411332994721979000462351900665451703707368454240022185067444551822372437004306340586750341511788795253571728197815265584786349956716311997498353938316821075394240550557549566574160089102147325534983545659118626314383963439594643737858550562616127454599127376698966232203356106771178914620297671479137947245366172900516439117166342604931784285975150326306100177481826403831231717084113724505260161588703659446591528223256682656756634960070742786590725375357997583920341322548667838458604259710450946756422284228537175892105097684887141844505275173496318895084637883791362749617678803665332573180325920097257691499943127508580289749336315231983622172562629224300710692026797227540401085964902399561387180965454403801508646867227319102061863750897960014644518768286895861205964299222221503732265555273058441719840242121123599948017785736181347202601671772460303457786085379911000536108953311638382504349465766637080917088341842847100617707786811358101510010236777868723346613731638976229287275960069203073994861108690784997450899875187410778468284801070297569070096291396353474260265194302356407853023643512912692912265294713119607754731032787985402827282132397663350701985445256856496430422420232270376371130361560206758111045764553430147851970917191037024370603268209314019236186189339548626000842621072944345253210167788803278281960986890113034139371540600831418360478034119065514078846610053074388062501537330941433243544503266496836608488916028304804052343707502631141087911566544235941516085817546854033985240071338078449940388769007266713737994461971652200153888082766982691759379117442748083918845703865376791749878820618222241538456027796859909331088252690051032939869993983464372683416689627999558798613428428383009352014651067984503562366250079093990173998907994110031576209604655844088053575893544177896725903370261542989885638924900519830249961080253581556653097016668178109580324691158126186520863157053476557638167274885370877452762253248574246688120005944921439447756474162926660603132719090583898030035768472278213465853985322174699744350989899476556285083141690243402038380873490535803745437392907699257820458220065790934069529297612854617579416706123924640977485839850030444040511648292569910384915444282282212208071769800383868121759582490958354201873546853245714802520484747132564525337890669433043786828579176630764062075530452251292844373180203215261251599867391743190461218667471411845209246921684897252645296189819858107853696235895126173933448259749316109204175312596745082319215997893709011828535356191326688263347693098930658897868873050050304211858651906745314926928712449758761069695207220899429000638257796191878357653547815433688334561953814370886064906896355563156339969283662790643915363556640028392962527695445479697231559751789668886397319103865285310022644517760729030885316411698392442879048104383427216418548196069490640412220837003847505922038931932123527533186248513756766920599061862862335714596074256136212889441577016280151463625458805980181915738090355394006247797082308821580984505948939089391714800981945559478431330734181616566872921423853775778764942152662823723116323175461088361443518763610696865293875532470944266458932717140598596442815988617060998697913430405945963540122826812080845376804953926517171899220706793457987123018449560626389004500607553256902612091633233054485538062646273680684349062506918185366956755445025041883434027877367525290368607538668839975707385395487360923612981845742542521357502092883768287553665446738710636815121452183063830777258571095807190556596279392614338667902445816046726443614447955107191568007155946166717037232520224212070242723568317664303426087963938813030942349563571309143240929435575717352676455951144296448887252175612023209018956040578372859850728186332445038216916071575886130562590847569877379061008648921604557431223934998526923935380388609348827872922362935486754069253486036473558712475683238489393170943886886338225506913912433303316787696397727558881388655693275116355895761418100928950008249458386318939042229709319140205984913465790452610652585945270266819508172977651093489839808401175344226232890799081853495984853269752960596807395619910590108967514765108930019456318426879560811505703882429330276188263770698120639800818896176125502100907560160343442470648522038872147202070293064493606208334137275419075753498628687670580809100640998820019942697895342771799784504852636286980860250739514395377623217570925195629301369141918369250096467892183144836635466215455652811462429195395203360462950710384508468777977384283461360270186523478062185294964615050078585405040279998505214517545525353639167468654776078084737783084440591031233485305551290195258365637600581191145785841493297886769338063133626363361326990301759684264652596618124879732046928852487817192612415650619843733100838054108584959641567737129905814838798461372903035144682475200986126428512418762118383869430853974370807367760446271319217320198855562804605453278249757825014982981525506175278067504680768682106032654726344844849772780852619367747762334897019973548070221970504407668148339234226029003702497889962550954307190478288184304656241485483077859747105660366853707355924593518005811964227127912943432038620382856898493786600876740778881377874979118627353464759678657952475694588718259467027876402664218711211810234625381038308641675024166783216545758431244608738204032635803749251266788916076581957582495316409853855399402434031561418453187126658441094101078412654681371590645932109979082331456412774590556769851582019678102154842031698324746072196406486328715129942389025954723887142501612473474993629008327827106922689504068305491789801971075716625538119361671158153144649881917058775784982321215501315420125776637102240845493905422321787562228602097753793514124056683597383199523972462432138314719428855049711784953360675994991878364564438593816679680118199981199282608924052833457208976544929809269108232803694388787495742841194505206799741341103947433142034016148797041161605833347829796980865699787002002980713310520211519210744310267827359826702441525565230491741816389923940283185841905571201024000000000000000000000*i1^15 + -12354244426130374345885285989009500731740959486775008948910301414070667816234225800917258874178392189471102839763835061662462132999892822124063398158254366588309579003718637406392567497190972625600711651743062548659423099664504461864658582056519166310778011852155391424474298728422211109751519994747703762580336292406875829834728657057578084577679796350432599517370712561653989799921065665206225439212891926767061540469171510506128913936955558652276786956486452651506043808057291952718809281788145990294314525417304788083118074270574516265874670401218385042595527921303738727004959390457814363719940602407803183034237433204194642270393068869856384695869392006579041699569149643283876289146557049523857567678539286931322121046071902169357589174753724266935363520823461585199874453716217273537814140294101050381407086424015895548799525903225803942711349376763137087379506078939490833549996249687399483374607705912064704276726830645776954039545030396534720944331849942602777200700641856256054465825930418266800598507686661948421682071778454254145927829065981758691964329339977634142483482140630445856961582348745361254583893841980072230949506110026104606863513883517514650486732035777367039161521239797910133975469961423624290932884862324156198497186780035034474738276851602365669071436952572739768808440604505071064296061947559165970695932097908540997689394817758626098677665194208836339467151766215705371417495456327475208723810737949304167365352600682711793249553817909007307607542025519523186378158484008365624698566133474991360733298926338272716438600743904943307049288369848920488757669298907194606103832392036649386359006004732574780507421501503006797124800782627304475997165905338914491954607360004040449285610143066670899364622528282595564785293879561689888217081555805669858229517524016402258088517077645068842796109423240496018209339951361120043901812830464191954851281000993093529772322216299901035062781999571327964230607327974195558794631298920392024630715027108749986691102700112066282735943928229882357526709084310908204260843450377100863626994020427703864565925264930388496361259078462727045025694528894908028455772477125449115530894290138703560750963609240939590383489986068806183475974764541425581823017335259178861222704539163632969296561048025407828229424491418556973582013729690613220146631559404569732654165192591694375413648980378469290095806997581529757776117963999946441651171201369651383376774052446288204094636764872395526637975840729389310924329096605411817174409101871681444866051556218301440721419374814091113480805650899444220283227604238028272040467102603359527985344851855263823747007691835483758416368312781081189954181394133459449036760899203013035205418250467770725560457536956423203224074451884076337169060846187646582357151019964915618115847558748780494714111098796092972798171588135042285503108118746269522833183980807150037495357681781921712170803453708847560893964977559656428219582261839956822895643809824757175246803820723552003925913139851063286894624711999271860126040721883280391448003293641872993761077200261728560800216349994130421823667277586239141047481988373069856944002635276938757722889540959277742495807167979041098254532667213163443077515337476452513193844005371906711424079972179794973561200605352630382664973944208517334021779651891526776618128341170339964609695715469503283277674336895707889293905246706705760965238317384321522161893151254725091136675281951506905743087688914843511885141006664263110997519106092774651265128038295835836580520435483026603473985805376775135765069913248600723428317479283061257555182849126486179985547098132157381868731099310437107139588602203596325029790035547019891600235254940230283521195398837501836647732725374343383438963563577209182138537533225008550064390447749366032353608384844909433087533633069747390831238474889749694629208271903218242666528162809844549493758705163590339978213194676660656933943458600097601188812808317171986836384403954046106755869781752634557679255055922206749973806368946223746016839547866815767100569999641993743086576470952945711745203223984009995206177622391889311899514138048920293710581930076224997197030982234695481084482816516760807952412336226371903218623924329854522000113576701409114063850647626040008918395523303105986633212371023604521494445084804407460276667472134546996540990966258301535222594973530895092243001871608686154079599368262653730114171273306722873784812172026366155022611258943002983127722056344151810622329747200221760196506950245298530221926513759368419853948566104767218558418275121680961200845278661342722838243739303859349751882759281436521512857844321512794746585360509831230685305694761473347872991327353361185853843355567390895585978465001653008504583831368969729980043062257010150823880105110913374784777341785882895554749267902984682337907048461976730712225871748776298644489374674303454884673068254751806488881300907207093105671674707964821520819021754991023182089434966912848593300800245113809018941794530766553917292134670069973056928259507564117922211117261021096759811256485143614362189810355421554625640341272460282762657262586896836824599893126839814350941570612043490130051693071824949912083155044999669151084707050425239420200993787970642382775345253913072890648899954515829390565884590188346622484872542225030442975991322146307479434028449832570252740252454424787992153326847271843150307462804560079116717549374465738371697235216423428733960918470788222458991944408928825568325717560697307326689241896784386874362786045101315726503277745819557460673883906161119562973747263523109690226881208474157760487397808070063115001487785671940823277573189338475153869463947145479718451541182829897890246114246667350360768673437381488550408061205492276629521914082033374415852362305404032983347896162931290854222527694647288760845108130559285337991847235359284232235340973941430995041945946351191680192610223300757886923874365167362862386409764998944520351370685280702306119549506563883561848135831530044816023172948770646004734927436414043040748023103603947998215165244873210369220557202246194379749522906829484015636931796250969040455375170185727420047652223884645111510741910525927271660100020184128262427526187616883638975602627612737089306745140977180973067566502383400031945723580341365513308045480917865285058201012115453591408809916478657727978082796489048027081900489377135835404330283795780300933159775082813358367825995393743019171009962580625846202537662474365001169359887241351914380675466634931354690089645338122991834305288090356973208803153147368483480968244047966957686179364707325671156526779397740725141648768245200822541971278599769184562973636718880573527107976451289635262042993719229935645420413570243406260578338660612310615907090607377215440198946581400911301197717424317217290772574221175635555481538553693839695369915626075368281355765155540599256075558660747497534295581959491805809352333331108014073819481662700571966952173508179935723433931403175035795348485283721769653068166747052957446741081051150453163140278063144058300331389813382423623279793037421660078080000000000000000000*i1^16 + -7247738196205419888893866374703101270222222709521884780197680687553353756339714763189922942146637053157984860530217029914758102452383811162991443009312612644269865468465703541106195071931036608980097063666931083355506052955514249186569799211890531096943721401430931704449687693963258882823639617046378827945411721558876468332746322044523804890780326492963042912875450230076379533141756429781057213314430183086001859963752751782994870649654042445160909941381136365258377323217481203484801967663019997904806792618680637537302032405385585031280067002138755112329146729729371884585273792819711210923938098480218231341364389696466396756213697376839169446857323728167610572196119924907567719285345953581526602637630755893373882224414336427461776135382227741979279981921886378855314613362363515876027462680570834645813919035853683752248294163371400058237183694856852141314862521015509417285923533841559662240113940719326964313623204884039025879031407387569712809234398884808583542315565517196517075885624852105534232001314127482832959477035726947025698697445647159792675201776656828305642882945920565936567532942627635587841180324918676856788092993894607161128488659700416075044865222089692230804798771828552853899285481250123092788279387521232891543808070978770059109987762502125846594382150322255024825650099938508459964812227138395693263420526200618144001963733100705625792711290747290206586740508131348368879186404810630303399254138441539364001832352149873202245906536711867338012532258083759062015088939570977390906048055997618522354707771115915386993751413212159985195891681172527095548172826752285682354514729622083306750971828171677698794764433024199105658074672814026629674685535682358080672048675593151896795653657795313699324050437644992965156149000767534645914424765818662040519663308790055215420293729096576179662908206894971775909234122214246929749157465600018842394415718645324053032510015819404775316215566028844012280150478959866743244420733738393003507458300091444740529344123350298864483605981897072203677310067293827320495714904772922922629030830688884510016979142367557046064830747915265159787406152762755813188347298346097141365734231402023920490056189567807719869225906875010735305831400494696288675166760316524543227561478551170205701609123141809996929952455334059326750869812091497013615112064643274744186545011356000932792226215890397117264260280966978112390567012802474444622088190678374161437357657310386098055709045876614912325942922123307330885985735648968106242305241612064795408679494857079922090716662574378998353158060355682047763976912349905522589894339029502132115856611146177339587535049300579873703327564725877593830766112390490707554747487861973968533336257786565766973181812899670299852297858527986624906719241905043534453197685999503918594829767254618319358680826370141520599013554447894699375342979530709967837859274123915799016429780873431394054227424779142015390390897009776505054129715463459207575481675361878639773340947714678954375767577397261904894681472700203847628059953078377598700548930133466348735740022674237421715225770132439151883941329225257449443004100589877283625131134311776140516782799587937334378543928394632216377244968912725413271351528115172247559778384892511041750532147895252838493988550766044599327838270758177693980506828083370738907236505914976424937891566620993913784110636857708454691925295495076083012648577095804222784273334527272958501580852633840512352373364771667611178103805030967930439713223193764106163940296441189927505627313639996882551110938165416458607590936641719340370587695283586743456711785018508236276658667259725788896812961675332866418711264454416175714122825555679588242083377751380551591846366002342590877953983288245894145117532812443391249020408173036906162467561225016825161903293308289761962727882707350110526461511453488930950585197432759566777387095047479845748884256673375511814237738205544892960961070734054312632895864740841440073031334334017588272795238940630204301780495708742315341760535773131433725994530342239987204934596380724820166511700611149286071181570362426200585064612080186615545501700833762598449987050647296177676733903627793440836625823787475424867917696255656827986743818128707745012973547333330287973600176926654629618751350210781096973402092739410758240973537605131040420513014256504728878334605605724300744114041386476607664872982576957011197981573360600730901088534549133058417860685664118989055210181163585554398334332045126155863909264363403962082374408026864409178782693882170871454168034355562839763583066386901113609867776405876078745591564030636849329590012266979605790478662320007767784242377871711495111594705705528077104274618229215422453453752586654929779599992654423842147731036196315216325236067050796216530539374894023724769381118118531226337491106262128782942933753560604363728926151615059562500525631585015939290710063935914365584543539832840423203086490946288472165256568693756071937731073126577190608223702674326164272323320290991614096738746239929994357428267821828588441206923893440313042992339257253975675716509180545741918330349522983947422925939683328753195867238306277762076420273409467465031134526577056859523360826385578877398512514062286546342807127028425321839247896920713295729351448251447382641289338091816787209650374420544528770954032940885728654773143983662490248000821400261067016646771500784170234802172973975710959250295163102764893307365681009525762082438375092808176666830552229394940809397345476621469090710525841340658332175089745333314290238626987469991036270082847783921577692917013770759229585965874190404854255724992610792973546923782804948971616748340709310829852670819986786820419179358101179193115881178823855382078826704258945399702155663773431653647932417481445002226129860299337857595877881494739715145226230013123143902957737228143667000221351612482693099435529662349242548246264681812541172997090474289300250901765515151138850168601031278032780011924326322121338584687020024962850458185370809400866127828862038769413902022232104075961528984190237386273088351255778471378832795015481374159922720488770003481773298058920439072458190110054813929490542872463873861844828285690508323166743104387831734502275378781464631021081747653649468495866728408977430337001516725163992747140540159393999232620090417481913076444486730687403522125056247686367967396670070099680519460718549856362370509829964060228508290678579978695633106691428232929906859761064539063944838252575912141070249772857156759187435371440891285423313213225305407926165767234487339895767674725823034498149242995607138385674859495100157826457732363088512225101385450624827418399644958624879289738474110570986981273391113540337164877506709321967070992976861280557227969623712830431110958002401015560082279723471446703729186851625647618832027631843861546050918919286243282669281278936233032570227118602392816348588987175528711731408520380867253287728628151128710851444454640260285236070908935881218266688713723391707769764023306929519545331882609493913744870269763399160938160507015206778360353052208039106023080207581184000000000000000000*i1^17 + -3876467605381138013576405668922429381259315035291501370582496524092436842486878191281207287950353256938454151308010549174898060855955500387320727168655805326626998421718084655746853265938516118912809471395151255167746011252867683289052819713050471190851392299268616801211659149125148919899053670802483991531989738417920394063909521477977383590476678421653873075250116709059718572096780930840255827211231761195168890895592984549619476492764525433997565675736454571983295912977367986926556574155382707974083898334823886675023370458338684644347691013244335823272070262977273787969387613170790776021152773030174187801006491927061062827620854218540696838459190397989469029193049001831464405167903568460792571678299098486317112471428858309676396461862617611718768398394111516365310604821540570149244816391015028985631256774030926517459969025911376141868694249530494275607874672041477375723827523274765467512369151678509945531834646096893262930807203329658131141820565800071749662331413761688812141271397388809591787438655019596182682823816151262783178706346199726933415043661947382683031626581211632117999065961044179542266743383147373615713394400622874119358562714553475331772788038827662103553530511315155037992151295406433788049533897015458517103034111715939860546055607408376916677978828674130725411579642277647989094215635855627356240712226798409560881287123300353008700280973528481517111944228303548714037851127996896974628033238873650210268620693044509725704489970688317777744966384011551689918815494481075063855826066612585713677014966740632674020966284879429810825115413100214830570150713691926125312741973100957056783614927021202598556636520431754803149417857058946639649566372039331734662002836506896945263957209011418520640600543742895013205482132525971968454985286144023052913709518066259731305792785255744644941621703471709713384998928605496373067450170081880470578577302484797981202015287330223865829334480612666520096801683277437995905869243896621685372369820856559502946962385939064560956044047565038848007277240647075425960641915662429420959586351172048299874881307328396110671693520461840765925658608465219289750316499840552426709075244227342721894355636303615546917660160346989323587906378952516733221090289987224159033613698885025282519615643139882278315496694067291748785202015618358809445380567937668875873019978115449873145005081029772292803646576645019758025373695096421927234867590980679974469427291816361441674243997034250534124384387879682628664335989222613869460561318416197199705591070551425827625294796648530846795853077857988688909752739972087144144339891066489017801587098863670365664863501872914678729158369035203760451662826243695598937432227796336677648093503455980707863807397621941302753298864679406991855675730493869746315573515473697824033776643572634587339460317526415015967196428031045210121008065918676668296246780570765560848386705022847633124624986854443839039693749417239938693472431215621731883281658497927913751664944764708272170870957270690660832544467579532705410023060645518546118584498846100219369547661411577679807733243403246141705509002168689802488722606028920469253825109103395860492643990645032618965332141506887596885115979410580101433488746828565519397119074386889907299782404043465518007994457872252027992547010158684790166597960224153144892355196043900570972680200180081663612264902193188372739660064832373633542389354221412414923452728522142263003337800798022597320622349721101307753380878343633665339348148931734948301824185883518039440143288516971570569467010654993605316788890768266289821837153840439749663615714815288838868397822478065792163617608591219178659155358194128785487520510143293793610373071070305653287529161147824734451240772461412445180927176326693071433632800104822504645990590581665411405996146330572566179175762408184652354643046941267382349895989386839852360195141006649477147491149325999226821526904244841501074342889402596476606553615841722509716054392300259185255853939681991683944171136413759862738308752016628117866986606722625662674582518553150755460807323065859473956172627266721200645340391968400180279809422291649504039528119900022897585926413581053063199488214768515449680336420992096965364804808531272342073760013928781985709091390311139519429503998367420599272296696233154756927563087937453495777560605502689403086530712047805505880983392962772507790636264331826627646811528860270837349852178730273954945159863077392584220139489410386279253370142298422365824112530923971517699179395180182091520586667136222493154301624925580681641087228590336416905400612236272800169332524452568896461090605266338227429255166934374416220320422926490539718586127934908184723042507988609506845272902003858891661453811613046811398251960930403563773531992845155204128658083161817279632823806995941093392158648342000152860242679277852643127632167295567167709217186822300104910634943950438017114765387155787378900000143559265630819747671033502751084562965506254666773593922823782927924881118658379631917820978328303141059771426831827024464081112258886662019274992136492544250234979256346521771261768258360093818853599583925674642866096692147227761298376596229789180485218526828612520301687192345997200523407378718633300457472600281850137701052910543134543999436606017591044386490887128668674866699437377216466409054434737449209554439227966130109806133977509296744110490135402264945196221697754629931427332440866714419114324637863700936425312839683011220433403926825058073531466470311078924879812410079957505721899184022311008716486636905391576427571070672002192303022563663358654429152779604229035761525711948378493831230475740315708530038771389750440702889378078159778078809737526291157218761586522473902436817713403725608243380592821451716249676768376655562143870318574766316749502000722081584677290037354321296830556305072609252755871146874604595319636854890072458258970673255813881209095948817478431275743012513058661062248396487539874655868544262934756538135178077072272828472772187991724534980291525885268505117284169937003898514490591066328138496538302254629969497347968754782337003163732868171527751962885034833598728695455518754157765527829339609019914235843041655227861140301487771164750737346790883374576011001146503383900999229124087059423626930666883684873518590451748963743358189605505023960841906040974149032765118955123590856185801891932066769736177969015799635619699190945708206684177568485796165815302423713295242441320713210756659687792399410729297912506907858452737703405902161513421973322627249498601546494661615488681849166829001138739674615085801960199120451337514557796937650017803018715946098227232403166716839315833491704988729068271893363920610317164581668990705476683802565878525335186868934846373002823764323040227407589039078502578779276109881835975205037270471029480767516381711670966422636397332082674935259779752757550170712790903202460487753187895574356656292290723068935509310506719930877195974522335757941861413169913417013697803541152295849994176885681059455451306589185274726300046370418355643215441674011322842362209653827879651145416704000000000000000*i1^18 + -1795277276343728412994389976836987567490914411519455132715635838744572156946662381964711743187499841562398648614055693071181166784810039235393941552308415561462987266463064822451262691433911415810967529405434763706816229815302671079535610582050342578439919236032319049050461643129098576392171268877574960681423481044049929370109685754360544644230755890497151186056123431047721454422308355107341470994339971579578514798544390812591732815510255305105255217410709805403129762977016601823610097224145285575252625776906485611927967799995445497369532005604695569782981512446131817758373879704450905424075204153260194522964266615498072062343169035174407208361546974607239693789957776283693229247879873829647824847770825823444221872251187219041371720440957330537580563099578229961978085808167601215458186351792661176662577128668469858280374057835924466009214340384125712624336994625191666216674322760234161717962939061895285163043721465187391004588945726843424290086492906507226336627549008224737414092363383992690195013123572711228340195354897156833457582328907903022842515563608934646516144361573082263852455209169412873556400470941499545228604615882742967819802677867514289802724748098223813840886994441259620057488605804340207790710538509750056189203648023637826076076424981649249914519485005666116740419746483999611608883824818626402021733958999496886026234572226170404112819926073406464981655736283332860968316346017956782734503841057019794318265164029819382719687471904683205447296356439725559631045662511624703933518990444065930812083949278088025052319177712802542101772178766678138119999217658945049759994667087871846407280835770815283780049318567123439736235175339603039731667694967613925742585252959538964912562779442891866594227403101541587346199504057926317488680678736825938276787728190429685570867559100803588495083702972229996276255724493368902498318341067988144453610184393283309678981387500453424476963296028934410935918477913698938446926415619762898758926909894605525503444645388525304324548756823280406137389566396291547949100736858055791921139886558376313500440610948454948136728228849675479591756480556494311240867178156054447623735637378326511139101208239191305130148620118694430227576893053197667509395354403449595545686634856209538739020524103276952280188071068928384981063753770702461970917732324820715708202891972511964185661878833146898379399651357780873733377220760840793875842989465932941367039653734192166097237369942655552977646447965454637061141956007993289582849647005650223309485229847908153382147802273181909151097965882918935149515609827526027852947916695512606479655267266942417167057551593469247229071285115869945141814749305716644787208829624874426896015570610294365531101564207270095079934387040968860398294527170583740360935689421164459132639078151477087234812987922261505728274651166220725049353508458235464553339967993112771731253340804117419923947575131349590921763218437362096504924357244470385621265347866881888588260294218404934795149797050245096996501680713193765077296857796519909283123564236521850821167219721967286475853729531794905585750038843891006372286065105101521266111170914523267892641382284202987025645665224508096367779896659594564511522524927784303795074630720040099770227698101517424119930795428229785566883054510242967539207607779520707884687878879365923443152799350022015705841643784148452186979895704386141463701414419232887464560477292799175280505437080880396815060751913407257651180969568719552892201157036615513423934945846576627512847266677678113449692793296345434543289934314089386332975732572633883069413393081587873654077296811379545363729038052092513418035443579691343320472937674139605837217230219326286062718528433683694008269001294802190656789949337633633310303755649627745137548740282721900812279664060980014294418936594752777140371678820221146214372072041612993971057139958666441667783571275502959243724599923179648968188021456446123562541365265438964675170458295384383095424319353932740653670123383251143631322109108398935967047532847277580732977055907310189006560671427935448145928190482340422241774870494359108399956743472355578793512796714802081193287745459322116711582758634115018265014196656855049651720059724271384305264958395571868895651141185632382753763630002603044626249894867018523515729167632041629241055777117479368572367033229628632002207242847976089883247286277412755364175685437157415837146471911712013799402214529989530695253556838436448350473886146217228218369486726412908494939622444861748158804847623170507136470521571655891092571924035684869125068457435415833262175503872909118629714041394412960479172342601825236572160238964744444098514062744843162561903659395633331982322880775248982521894357965415096778832714428072164780565997209429808728294700400229201291943974425054133238325440370153222823691727092274938751352529856237837645498582979837056566976456456113234001294143202321096769509392455002792854626069079381066096816852534240827970169233213279583873504155161622010122072589583555423826566375352001072139856397738804780337162507758560073382637892992588662623302395114195317954134825435977432333832292071683106488855629610428140677453769768641749188080732387407660182605866376674966616313843085932034628928575374589636821058273525238922393308909682740677444610672080392603369315009479409335704399236903802013046146911290819952872521652796782356862650606284592207382015594242705288130297166941461949751179377302961318565194238798338028394252467317532580147228396162505099178455984855466024884028853577890689313149292575894346637256982136552094668693638498813516479833923823904887547957507146457359161368963222090021812969719669624887863053765366259113569165891242725212620264736209444537362616284016616902666277170712372940446195123937900187205960919625380707089180194689425398352914219138814558365069388832024156848896579844597069259081630971735531104371938276434462373732042761144612126632619852451495974725474303076201298314332510106106891747046689453395078118927277555995368887521231783662670831532999742198935849936696940510194489225627027424094062767197556520706442119415419784819636267920442594685932268064007567145124335412329011463175581849576141800808378035953677820145811210958014220690014550723518972207958520797987548579117419254359740879849189412546584669463719537502729557770280012633999257249042730575630942761457562069895840539583564839101724268145095805157127166576693475885764890097664909109968732881194691820908981221933913975526899016210824545790491803852068832685952934422400593685669100002520868822103689878662601962199093394291840879750929863046425696675580911141477957936291910268793207750016222199543298424132987233639535740467641879060078940303888316995313335645841248696096206736220563310289442904439237106900925646754443594379945315986503124087097455854717544180003980942128948637798316469194366932325790349447448290587506339551487576363089684695075550503030502170687128592122057306365024256892975082455633372296286774325941051890856888589663661166561813801876946487520888800089449541494035071990513929558834544640000000000000*i1^19 + -660650931118746622065106393004919725421396280470163473280528557626154730010078532866969924704405550803278358825261680953797514138801528833403169227529094359332045817673766580836906604127193888519339248348113767356691768451415505098685154125540179558398284874198219061981246892687594790636130786793328160936774220261197841033448643283882592807174987372441925947653788560922579073634558313030510161081264344020260872938305333128986301021058035046538785807944094059978955080336085737948213005008037924212300363905912747474461816231741920179088452735373506022611554947776559028354597208455214170748864733521109962763372521433400372530593358583100879613945829222004527290107894124255166296837256078662798177486369421160943706128886609270112474596582540593748633975996550929071598723871502326215784642253345739489947298706425102096640383596711035292659595182637479269795317570886356112914034083698775965360568607319739318404689494120419669270991712866877723258006590599725171676327176513321938300305959520268614864959604996264146815750234697375700761722020141079612906936071640102062520567846171654923284462515719046088115129196787582417370820752023178760526079512508834854663498267888977910041395708325600886351771808259757021993007463208440268062665499783536530706799651847190668104273797467616655100442664122520129697968561789144981859355784252971198145495640056385112493808281105924527676827606947962614915468335132368399022284037533888859165755766755094425034672551650083811386283600708009016154482144760156868425323453902200659762894305698304273360927686080222031899408748478998313499035453423258823220947712016401635597953440149034227861094925628000261426422123308511686996795932531409887994794340924444524483040529555391323124822789962892679851506672727470214852026854291993982305390083693183813648499592422241538243990581072573547981780389323417662692171265973074850402486220658744551752494475243971994469768618443021612954002351227349455721126526585531561569100770444977280447111755751894812838869271366186246480032694530667676622987466372869425574815195358763684521207840764949228706262392840021914365948608803072243717757542295203075335315262341226387537876561107297601661650975043763869197372089072925234452595496075663367672919365659389024095182977744181005495624146362363386995921818862855077405753281139528879762380805330685693754123468632729424208253685196455941726594589352159367906784879994007214670227455914284575544122938984092962708683013440905960132962763117079568872702042008875782301943948119189219604089800468149663686589162420549499024430776156329510784432013928314805812556880690906935258292170435337112777051138791553015345347282169692594612486829947723010288779232166264857780253464506343832215432236886383479550270408411832268558889236832162842383234047912274908090446746022678054941483353093043444466991866407018912777145245710895040211090133448573593669794170674587316652027523465909378049379786678683802009585617022103018265976638398789349929140396010350094854106483927135640619110702944625757572739238254788051469142134576625645318763363276775310800136849171499865610835354438716841723279822077305471454660705519181452098312776919129171052956661764109880030776982646873746669052850875403985170096216151830543942420047261480739835594774168403261342117919307304533646548850442689710415480809447246638784912793573816676035709680385809015189237047485126714302857173554781313594359684614038646986900046629794947490821941408416817772222733627752458110151390125845384198189839385507850682508602928942534629747652730517482685189060079102174839650741938726569215974262278407518721041908099103643647426238799124011792868784309837050443803191454521897502653707359062887390362751374431442625739577193106252809859902469689120513990701928589172784030517261320508160792735229173409867645503581993605937309908739271377625670736966944124253592673745585466958585934870932788716684909052843742763255871355089090802769703839119120096195612578583371824026164585863722812949064168087018416886419438916157157598471107812653463630913673474691041060766681884338169913059912909434734093352697590223069739951271236829330354034226059047458468727586263448904972755685217992675456471246275696638313260825333891346879342063895955255370636327453284272424639181893520654714897408862725369162927544690491631911762070905833860035298127458738026022386776241307349365063106137721442146997147760876072601480027641091232688483200102372199995576030398678164663182227465405621505989625126791510203080784709110521147381674975963637879864218975789092623889693631883612199191111612078020622846524986321688323698969692454438884236772826959137107949187969320041192372925673611102724541914677990344079251925843310994254546337727275910950742287185378491492309376611087912161078782784706837055456085239547663303779228275042516239791063116488895824484768280913167553405359069291548741526332573579291800983753589762114869053875029829007818253612542311524499007965492316021200555017294415547862954220745411589241580738110640802806346222775410677332246731672633523891304201748531568222128087278663745963970089196493113845938046814426237227080052989642526832505574899186265548469198528043419856124379080056610478084696767951007084417732775333524178358973619591118773583089996263588173736947094426963830891220918024315866448316649888660984417232145163157997125325853993843571960945389585429484022509962619747641596984975765795429547839246293018807413198668250198311641126885973446627239112156825899478170341114382075468583556390257997305412072334400907727078005103357806556732633282686667560538167864746434265042721173045274089228000717394435974978378380396263379466747929139309946352603855672716633852496854620648096168177476155683777318636953708922824570251008488570694215493259085189597277223954938772855559396350348275743998373127631043736688582261125855125588858391257653848151412408664843311995890790563138501247243265200500413784230667509491873723247239481483399503723766495468937477234913433382011867459623041533836891024882063941727196717942598793208309723278344643988145257289264530128584031173626345277210227222673802289694062377913559431819925618601887232623908909553752025182001676050955007305525844456318802299841486751062667044616534849027966875654083997385281513752055023684324895827878975672846713126873711578572644063254162598962321248748207311120689122390342797080827421003467906745776506319112009117367272264064254056036208239372651058567497483098237706049524346487212509970431413059106504677155599442614938300422519190607004631465331041560388787320532377985992643911730786067374571879995502410947124813203567031574372332660050141331401127501726512249497409364456771385507901189906164395623144337452178441711044170983034381711813599798183761961927963900324511428742339614148223539056362061409898826565414656433848811035749942910317541312478560594437231367239005930117926303040522910342408193203638171405490306248874677279543502482233430500127130768017064181414298042768012648474660387919093635860889129336474809971761238432772840993379454445158400000000000*i1^20 + -177249018283089055930123307165411730083219002158722969663337370732311892440106197515076459687605349673208240313975023183031421522688490726954472847727207112831672310585160116164385680775554237346298810451645422727962692568139682246763969255984335410257251017068679832705078911300092715391362451196754776616065756269300326956764388862544413325440342262289037195403670052609727517916319399285759112247726167524549547405107734535026439371093832196387299841527433782625617094653433603923733622262042772105051869213303717540989355276332229692159890099596023895905372426741141020307190865616035537080600267927113513006512323953705809886030876576285715685143055477239903564529287507008829673871129072999451259300381052754663349264260828959679262763177871839011406628260363528612385971114114498620145651180576539852835797737134998342390452765142362908001129310651416509711087239167759965248934268189504161055829159485535085352517787410380662323295991602035404453071108779734298384721083881892191994507250901950830958263005769014600005144652816585206395097841704129639692809963472048407050317813953625978105452510184671815149160303424256191314873447939911976134134882792392799430502093278108655575387382718808195973753185064144602105247372993752238764998677547751833113935412107847631617847059433023990390586792567115175199533886272719702470360478459859731560378127890783448993958170683799578051474114683892434985284545061063617175379525244216984342809018922042417800636636456313948300448783064268995559610512631336630090507663842728140840049017128580362034280509157784574890363683062025722766757928619296617408520154758561008983530545205699166315603799911338530647626605329048316920873597262395670911512231673148203040835873747728502670250914458918738573954145677885168111539549025266184322081527785662042554868402740889907658199957997147755383096206379117406143436401097254365162724797507236831071526854552261862668431173135462518233487282332065252197793808361248428453271319421873169156591977473667298992829870329356341637842212928867754356568146230309034991298582708281835827543001468673190589584136429807567454668013056662299103017451818862737433607165575224688768352521298391736734020053686930961106936434573989345078392764617304290063722353534198414526031157959653484254410417225837155336785530966362945858750757675298576435088582712110466547691673094675688955641640526712006854242944192922291458105655486340282968551129566312209628877489874595333940738878316929691770355825192770511458213399865945854085805129806789461106961647649517982185830432783178889985633922306010442946076125564036775470133659993411324571536319539106502842592702037887689568804469878160603972573909295803509128680184209855145065398851774036721063887462893635402886286883969598193367571248862560607301280288526819294581067449475907545966753550361901265416419920691941649898810987376015250749333174426268523829403573016819978549827529586566105820823158850826860127392091716449666709863336339238211498566865873517399826393579976811486096353845409918375908693245712976907911802679473266468494471166190800116404203522887857288402236331535198890019836484439927986129966533891153007797926958568065006627668846077820197910793858069190002386257261910668260031450446901608188691621906876550975733662458873802257966826383923151263330052278391171196034619097717060084142219372347752284210950065275126810348360555527618787672424030676955131720495436241654580981912641800452825365065620087574249090894852368593512722567198094993369680630089861484643118855646719762384671740767803927751428548759577665004376146576958458517549554729014069841109368833579912542511867894920655529509201044308098137168827245653866247657654438346081986240393045884197770145844068095114150705563478967908712754971518881797479540274303951826729073935660502200930069844111744633029391685601701102013166457643078558629500619053630047091651376502304131498957871464491738958752980441235348684661425293840013321742064072817892490184912842309988135921728294039948967812627430433053892760714857182799028016191557218524483138870633476827600664596100695771459208352303641493337781008898746197376835947735832564267644156728587487755570567395451870676800750025679355218932763810675162594866178825600785566467724398720734287609327033512752206162814819235564745938444220747045438545166236688500642565430579301473059192825795421105090282823455604141064848964386642859141962918099886503058858236115290731991761730816583955477255462054313405406645424978152542109833939210254840469470776926260902069232368970200732336248313253920602162394389244559753346652782263842463329880404733666372969459349849915619757565191377871793170384915866839938478231037895222529427056212715110640086418370840502140451955399877471035196250542806349205141714883770948258489600001785171987724883559459626432113314110658700743322523414548383854097366836872217202457524366304228885817208765142200924314598886912497114852515179631309212957455503236496896303124208515936975537020826592399775264037218959558466189511411224900581189696493244795668542913661199141701229982133751152644480954646867370462273940719744757039724089480529205291376376523426313216079542558104269394689948963103931154914096463730123590607531282405571373006860093964067659839335668809202102965183625246106519735931674144942023336312133299601974524376027543281321156668783956907175238407317847469002016245783269581636762196931824688292490349956239654669351249798433777147697590791573395788055599248616349434743655670681233880860105714417290877129453505247706212316517955140858071956988360529787819073971749029931052400490895242333862649823960407114344049867864816035646930384880744472410131968997887514634858262990522851577757151292412529720954144707840565440137226426986607804796506605781119208956532986854693743076677733621492486689040379912244687337540175779303125860527122308049905427501403019894751460366179186095614974741906590855299495109835678212301689406001276614843417050134272596257666503826244967816841977631148531666492476840067132346218385389555781130821252154063283927501246830022946306386349945250145739358174000485214769659802549340861499586263047295014483526533149108307654833774673703856961378515410100540945332806633759682867431728561462318464897216954970022948296599995760719539823878487325968945737395472788824878893994320175499767430599805503867656645865417599083328299175328182580268860441603186949913105638385257918026958729025623159417321430684648959808415345297216936380276724013564118696626504958545332362477332886834103187943009676512788554896402940884178148622439598818694420461809763843965288614596831044010610730937004879434137132284427922378815383635610629841097942070403118081458373000872557401273481721017724163646772398633176329064628920035446136633191131966208267214262752606612323615968645358302385165029774570027662082813703608150010648824168078409027366004173355957723044049184454338997153780897370762606867143170364341777659543693422860547396232658421362118791519929939770533564441985895709217802532706998011201259790621455447596944326656000000000*i1^21 + -30166425560502394582867580096027451561009889108606152967603123456627051895570677132738494882550472299711495890299849577362067079513530518304465070564693826348877927922930572127505883283955129781100797498136896265402400297038567447711395682884264534403759107933062932333225748733383761826349299802195809837375509936110405369118803135144449774499414904538966110839313448959443146036066085115904791983760119876752595891302206712939888222883473431151456194579765429252795835421415435908301457317504110541908343924156704007235064826051051683465078749527187721381315432985324686489376105213802950811831879698974492362226563967928194047633010184811034264846989820385076108233934347154766769053545258908800538185255205561943740636921679139649344575158777746708369877807078669517817010675633664101583776852140229677571125595411586053313150294477052938030682491195707396505089195571343755431485686593951905625820133084048833366111338952857777617832207081031059506608785049887835621248808677881249736620774513674529122146186079864536944549885113912026339205234174378029197841933537594385910212035057425156579392098578075788267557929704107750867584325400611222460827809549870464326013270787167700946261650531019890484623453522057800580790625054130270390663472448159946816919103936788264855890465340305105517101600597127419490541562764053839567995405711895655525689185303191688529923931879442551516151873509836017208641697626230370333938682880801872539076155014561713227417210570303703293823922254852354177345131430586012478013409942251439636341335392291329466474695652864436371077648249206594777364213724408555834056410196523773772836937631467874138649083871577792634625381076939786845347377713928224913733020079376733000382730988462944159549153784983821960541132755573886708336572609658571622451014226997517281229068573559882436170216498805868474237291590242486308873332150417508664160037626627336403180640065974318254107145117186508585079929022570394631309426836197460996684467601827356316334113948671077851825227817805992888894622492771122320788050075456545689754391139729886334473216046976440466331589165450628464166044617666037358852347299557780533016940366956444000826613304053125623392131551051335052667095628759979869425908576798688208710312033551943040833748299377561926030988414724604589206049030144800350979255382045284783498910678573065420797471568694591564498691156589451736423634977456681636038190439367818859074125488208438269530110342899868758516497719521806831966325004164929487319321920927198320621535035400674388870323474904604175891006313611825593188244915210582643657856074170572653459405487705970101816936052587666731142894634414377455138802842790980491197937791031868416018073080039210093794834801707136527813942938110827459865181514213356280985825496371886090964802968132537404732114475070253673825033494263210029128511155775518264693207296467335530283845647961049607392133591696492198125420259659061129034139317183257874044231381573114558487295753116472624546554790824554708210467465207888687448077231169474378339428650382270357810480359701129463044713042348577781815100645178923248674227589372585247731111334571699603154375709584541001231278784179455208169850823037070200704989879697770320064955610088697499872280810807786656179167475835541201573128780783974403077426245570620334718576095097895756214718041012406392055268792337174707467891578298200574966028554377519232889229506690817805332328749887533671685998841067835045354605677160713096875796161655112398035146261611169101189456337211809832527622352489282472288906710054294755930937039786328512590205258463264620896271265478441862918410895399562104938617651322679688253207102154419150855492405910504501306920857708305142799040785945517913035676822453388276040730883619595102906007312811431846291130737168352788803824363989831573169431907528517107110814350983437419812535141055999547441388872046850354789059615776078354497067045170717297474968339336972270709553020364182686745630559862089260244078148722990126827063760774821881283774872884542117514716469444574752872455519048712924061659656440869474446257377873670005019212235866866428549184687140238489836359298476148896786871757450871324454777859853575536648033207588394360967019230554754662118532076433728884296752697344891298316425351451555097335292282881412482475086456360962300394421126316416399834110857683296871799909322402319929800928885714412913107744260177861743365690899481253889965255029334770147834048356821027955826326831142284505552542198763883655481937436033551953123232419815431051420326051446278111343185094605725367930694402124464670404730464539269788041735439277826978699227498356438153917376904038367483707990236553459514980790198460317461666302181147709918247840428768462743098537772962383129411109369880813375188676012601027676635357872256261488492870787675683456536875104552515813254086443023743886774315728956158421505120561049138372501353627060093999708336527174593608003106954583119684958157913152462794824114900441208473542564708064270574894559550667563456769282710280081846416541455297980479209250568054783283790102206463706751310620795503015151255767235893597418225395579152999520760453958459833535530711376129164880679562735991994189857050136503919763036652317004485651933073189547988136683566682088050207867069225464716912912367685096554937091248834780294809193416153698149736284842380400308861983807250196989628808571873249528939704987437242659468377402171486349843188590907145403596015913237205087894566026765425706594505562681837784560511869316034848001405231519530767951172431877458213985787807064188444137061435994479227824880778769642604831645075911857843727171102224446063544634034764244275291644863178414097072694259541904423248977226970338825411439708286136543537068841915230952852655533343513055981425382434724302464443049477792475889906779457216644796074049741868620551069221114153345931243721803776971677453893575371716669054796603954938210038533158095207651301093396372625681033746298161023978159643594306410334477959850612753160651625185352021469475730700616003470810725641532777778590223692903699868640002601188519537186786460747068301415818252264200597562834904606305144795655862271302425844688723895061670534701599695435959865694883296954668036048477608977910571767842371283551461317157229947265376001603122484964174347625358504999432738071021282416018104222311281345704289300938615389335324145190031209895637892622682712987046212985050260643560932359442870261625105851094551557237738582307210461762618505302309704755360338031759505338034161659972907890175511923441542667845120079607674372435545255020086690734261147885018031721772959969532864985831735808130267040285429055578652718896855003277458288809612111322815832156314426411502588958066944079852590672915828262850759166070609810440322626864566877610017177097731266289128723971980012906431091865192029183666424960298217338246838775445438491356930327554256665938275153481775317445222795378114225508992924127668354107413485195705740390390665116178271721237357260972774585556280457493799973629985284377606457739182080000000*i1^22 + -1520269793565226971607382416986790539555106506696179129342630432585846422672191203377434860481623486398430230422905101380341895370060315283692792147195143221619726983659816130403893701712479541620585190985123313855134268040575455026602084098242934951584965476558740605176123436824264594818600005205664481017759516094268854076103805771732338956734322423982272836844264324333775552876313838081231752972228452026360573822407198364499499594446581623162565743911024713183565752555882006962721623165487341427042621678583847786394122135154432182562910377278355192554439618397766616667313274426432806405508149443953178967142335849814802284217853512534042735792172030376139598181348178232502217565086547771913047812717328181524801244575787850430361122279396200757510900969647209592215800098774485433101098844679583475461469549635270702111304376647332022833407260916731521839447873655504351303485581890367971823106448301506314616986232669943843672577372004771957458254566805566267959203570204409691004660582314523744528378555918710302421483777404775394041034109890822694211099898183164763992791514517549499897269669686831519673175508248761416625129376860412282715400326917540355912220569708347880792123788914075262566811098641088472943955379818153165661346036998761147637803095618255411975962893389687239485926023350337294764664473698541666664862424963009996645920251923670493697243962693872065354854444178726673775433762335892715122086149530304102446094179861824742776307493178833215093845212232046207341877920823380305111189907221688676938518973640399643490304374047985850179782901766412841203119316933021584364607681633146134888035409317320385751969221422415929841890677482767501082495755277967034063864375674649161380343818109498244447095366650155326311884271083310030736929713708300650008769518746774321702711806010582117070455111584218218505656050219049056121699274588204988947737854355649120512684853328935409058693991165539700399004976818397113533087232601478942828139985708513201657295031708663386716287469289348696388034686858423579361502414430785236486484052891278653184793833444542225420248679855815285996528656777840574510862612748071368785235776962832387334910302308857734829457034080965517350205721806877087962901968335742390943776752974906452907476361570000983157893913348989632329330649275462080231833670645551973616463386881456106942031465972339476314844928802072516128319642742852732627205964585611975623389713911086814547613745827840736369362014516952226642750928087666394080799761440203014694120992374564224618618298082128755267984325185020052853916256491500069279067707315477268693347835422246531291648574754675709393617721074078835865179184343686072423971703269323471884488839512258966737672736721377759074355925728154394553554438483256280855551975666075696880699736170228965259777600928741678646867526640955889347029440438099814276841421447869620591164618217858600986044167897858434126529918502633193309855363491218340415680582282707681393320374431906620205347261484670668968461548826691474879032541882587233511422450489291375375591808056978029431416409693064670145002295433598226124712358217460979547425004262902081085866653466220955459350745570462809450755890573507382318505378547325830268989948674533933490433716444818632750968087708823923835015245053145773011293666974468571261211392909943371597559858623407373395232448720577902305414385470831536940572418039602217431837258079791714383362864552527003066667325285511413359268007946389575232599896332306454732223227724471905797311858047688738117551725366712973823945600252960969118219385953400956125792988328093912415944447197239216768285701090792621512195322705475573507774242897792244167515900102614418521823527632183920466582510146338764351770520004367349005619414282090094627056963954775111528914963860013711266442459806519471204178909895501357264083373644096484599967173558798700477311149941286347269261039364513587994611576112841237966577482417633293940858545187958831480905769171434555012227586207422167704633919600160577829125508474470683204170993211233532255669297608910461865313845335872977745945185304662392551015335838493980127868681931127782512174579560404601847667624280169932485175096884568663295629182857691962626243580998083284997516856510165937410723317204674009561763292145493512073927082296008086541281454861194169703479589893935219887540796206426402059826965978696328945960823794776300415558158837533507054907198295735847702344219311511266643435081516072711784083681255705533645261702672697157229590437393503829112659021082373463269880901564724633125702459188751222316521981247994794889665766466948851078688666904816488587422884640462703744167609834622412229959576721994974980664369515811426883265906075765147024716275065384972301508007996422027976667120436777184225720220312770111597886168265652912820662472738455680385091105953079797748503818368898934885581399360863518273908244354734871201215658792766872873405800700736725836190468641161311572359908705836163767418371957532979015970742722398423599891181361315087592612704234644858568297018554841671270127579961868282301704489417658120609107818549189038828621964748519698402468608101883026523186971330186310263769290445143368362993544433634424331750912085121065056044096735984912456727830877880196864780739937315868720874863281329611875009381852826084056021882783729686930058946378553905780195684470755804372178832890616400709270933898858901615008124107289302257296137879031570062326504740068696322553750414939517517316809022761115116831285743760685024416752013199843140777408689905178276636186418959219232204463726153751648833480336873975614889024301521537522504688130721955658565471824920055153024940226675248093233715135082415822756544690011469584824502483039367756923851245613786520549157295657075300171039317903472373071944474045460247030443479922747289652655281327199331328291897568105375635253544250035087335554535285273986984163173971335322025749865127710417320752488196905791749871934899669149759754587370569265855358718679858402318507456015135106180333946617691695411331710104421716230197496379727251398745910190487929476907090387864148258256417909922411890814450286796799505569580626998225542280513578007635144477351317228197306118067974979721334537064580072210884019185570512013601814785092371844330544321122525586045697928749491392227601694451521063176826370971496749706369425213303283288857294258322198196651760528569181951177408746618821166085902457227404918621942409476645420014199353378604206449067332071977377584778281529227288283244124386398993287661954928404158141521716166435561993522486388202206184441475958773758532206470240116990204915408637624474560848405488592455512153776169012853585914561395352488601228101165702953940176767054039523995186006796399574434123550188904967250839092026293343502555241580378070996812754009837141213052044273219406140823555614197737622143358590418028465560851521140676157912484078230603109791722492766698385062061407264531688377666989611699188226633308352528289348835838918553944408108098976642746521438587381490651454122105580360472041881600000*i1^23 + 638557572553834112816203073538343836955668205964582189503920612579079412162139687090253269075949324545163288992734196977362605088147469719251904106059724759949801844412849987920256614287745393738896720295386919493194494492545376793576860288517440229432750481196474252518361131081365280318181397128955718111842877586013920019892524887031788674220485616133815957059136463947302456089517915011113595607441977150463924008690157192357355035342529892874452662626912531801003284927015055458646285127846672198355784072810270213151649164350907989971898340284472934897082063476865243469196215470711835797074053114318937015562773564613086893628901304171158534332339011689433051699969872146409490789996187276784708775784138856555753400643632636072539531136577141172217002768391546992240958285896142243747964379203083475170899351663895896491683577236663441630236964017935417257536526552437792683255503858531237338927128318812537494006295389218879018918549617992556515896532476101659748938456036046272651255590136621466694724390441616053973186459178214753395865394624235269464541888181853300938935406147525481926619417695668013268020328171950144723527929794259685172131513379936531146902283149701242170416581162940265537254992569987976096007793057192552915695020740420330845903683633015223838041042795336779716064105635682995154973352263861394637568958056712217855169017958217581000492624511899370795513593418025077996642707165716954983555567002905458078985178448163409969383641813073735435671781549696501975857964809825669621631120393222903692277383048235176036731860789731732827704103591080341627622497779539853135710045054641255251122033341968009559730519402469795034817610724641473419305874585828862886015498835309589528218232135924588594249128443799389267630355923736973440525084569725576837832298996072890526560188057475774695522203995871651503366102327396172725142204626576980955382297304402264000719745479014443009330880841292380004560151529636394688307678644644588933005725864082634269782599625129956275314690061924576727861502509829577859294330948860904052806857868013873774383696622802287886636584404005323382263377375092211439465186446872988965117048729400746519724473182595742510920422179403890752042313675431381149269595272572666083956845455010536504275550444856627318576161159057108099198454168873369258668953506249513599928699488042942769842716823516835296549860930154219511160259920670824812547750455994179582583471602837510204736866908495314580378574595117297915051208313486781864259629758852587013165552724040274148979966662471716487035734198910081393364160185514498368508660271325825922896163713569924713554252543801068225489520479644574045975736301551923258701186396378430601413399336329570288096548002183466356964991482531784370990109027596259232631570037622871087352540321761988287206342347293377127259495896832128026717011482901553411848792268682766518247280616887913056618456772562616604186561474953226375973337653132983522159230881210114360650165641535916568195767575815122934135187976213898334508159677854217360301872568156692840594535593560173194405247855319820553988417827294409891137736335058529543292384438965552110643469207195059081140249440409595306253368926123820924372106880373257246357581370616705672166154482496360185240361748344454650412054780383906033243339573767522532060403669226976965986373183476169994967266495918564532107220819083584128726880603217713346242609204863907101235342489896596708753228799280693745741449824182704823263022879833322057423535312137839509344291063340454879313902227902051738926522989330026444665736898188244470809412562410706633510527154061658651624145825574412137577423147021233856612088984613096927339902279202220694655663078512389602969390069506199463372705806418721614129042593026667688837140798102764390327541834031224423859858249192145093706093757569289263559759275057933382518995234349451345023032993063503863177137978223363327136356749100772081489806175293312942127281360661064052856080140370322619714986767961966801592408037004390522401325114715860459808943269667407781203500361185385461409301263211659618993529630509397139963923027372368588254579006329816236563415691926799945596501110979351281424027127886311017777618608627547761172549858626396853820631524158409655412524044447788250285701012459058630680186384111670222450725054287552821703324997485712776780845042399717412977570176169006957914106305381666392515146733591630578051856431213268160363596187182180962435981321476748739305294939479751546582582223866532386492734931752199302949321368740831723413780104321134305807991269652073252806455920256834176639937671525559452973631816631166620815487083665959314479526030996803634799536164661576281133022659976731120445684943228383760951081047678730329541850784630727458243549007153362044873907319645088319870931632748295980667090177791374142568262737666273015442777283195100244974385001928649560594065483793186616470233986900678641173641741031175387936075778114604838330621610253520029939461178984612294770021791017231559084246553699732730179292283826170488435374730490422782462008337949856672290457748600392010508347310697395707214725356795405276587011013863412579867381807411231954497933157997834687844523939306128939874665073684859104640567660037045998094842144611736982326377803030031093059874763076969407535570522896772063784457328051904078176442910001878841194958924230571028436288383893527685135357842980157996470243677030118576034811935543438594585486639020323973207826428373978387349619299426149337100045998913236503567314594030409417548490754326560955211481909370108521501430046623717374503124958141759846542953665714611953921302162202890422535322225785731113749133379287813484415885331845983872717219965748177647857722734217420039979135271032954111938696953096874398463103741032254573071689905354930563249008784923517734773745925404171350882777996650779730106244578589742087946320808878853494755009587954302310433399450390994490098115757241091873612583612991176873695588805816955221382581907295433000362492943999284520147287539996946252973074812926108610356297770206159060498865877155976161524284050439361638222201061708289047343958699049628947727613861458766603243800082342294688045720968648520695495804937717405110856338811531702636145942739505182649334657325769349464979800726964164044896949234612544627955727054443141481264254237741191505637276989861325129456088681532212266055781135943847115482950491273580136082944654688446454126782875375097660610035900523365392539149675967698275547144791688272408127978685713066090465693486714884432632704033994562744265201156408969783221963271225520313893215196848584717833321851394226334231970696956783128927676083936187260176535068064586699067937515813459324026028651047385190159465824469809643773596251293235320880954603805675527166112974661758174642574959578531838290211985744369160811769962460546068767861335342118202992238985923767098710537978418164778377663848500829079035492582458348427571652102997653533390326871652564363426524861612960694664989092270642237986172027275190105460039403975135778086888407040000*i1^24 + 110526838966821066938097823947876306805201113376995002764725333584072351334190199272388553806510119042388909896319197045262442349373660230894012249797861735575209240851426090747652291646648835126588886180731618265662215903353826364609514676229702572998188886816943950201810883597885575286734806910088055856719133691872498526543175083571583504155088906510586957775712629129628267345911125947960595501618767505325272316057219360384383038956918575561226076941800396541662490829921763551298323061288816332546326965075738979642332369354255404708979362891638960935843099672222504124131395078723153698576246351097517071346926316681652633684368228916522589387608959973087041266654216103307050136682092587367238812834978208768569859177935054508434809394176402329379052459866883017175234120753671667708029997673509020160338893841161943612675877288080735243005324426079505763841756554432363015227875511761875452829861017526133003847676606313109638650428720986088793050712876572505176727652125351864436048350583443840819279106333442633614083052577968507390807510882458547501007327901898619775757509136728627667173652625236478786611541362947065716709783286305766205860262675827937733172586030583355667904724352917303097527473597775520655508288665905117127304269932919628633637848156868544283759876677016101430964953851374459967089402113481093335816267819626677568774625532918501601338831032393783403386219279386915905652539815533695159225133926263219244167417855062685760632777389500185886979774087749042952834969425968372356885701958351409805169764946800902017572307572557720784000415532825565247421280779246883561178719609733335649379030895576759203717371646483675725277994131010362384137949978542107875876169530348437153006486512562054597235252865543704389192684509381263809843442498478679966948471256126428049350469176780999186465484879967800592260361938058145093854283212780368608827762796522098554909196635814316999356751365602531671985106827491248106749140345229576735078327178817133077607489960464858599257553570908298458909904684584848899472355447394227478051020826960888490932773522531166407644375269159114020004293335940126745174860122494193229000181769187951078061052140544518555178678146857190466212101754313979155199070570807501976921753932662896079647316300680813818777159469389880555722819021871735360884739561930657219079394322514166164539125139500892801852260478026055131523169382762059233866371511912214880488937712993265688016958739536803284518379106504940265833437584490032629546357027276360677903088618835311387405622093549448276633377731626137854749220490377342320263052700151137954631190738131621771873482235232123325881794944392957543691276800107695491313714392066478704305525654307674299787029961039208566885790546005816173950206268380189292011681719115179633025025402019529963466832433639161008995924199430032816816123365528564379307013199367115628096186709734545582671338169072984333179851477036299551496758243457439538231852505623634044418123232671485309368645318632207818712286145262632434081554273759717296495826375367474639221662013899411336671896990586308554546635363388685434130000095658027151093347407956991584888146275799744181519453446574671106496002653001364587371067987302045173326798383652611321079343133675335090626538681706097134639954148323602366919829643526523936048573382311803914667521761089521191478145882405902348205200994111038759892305034674176912040880690322442921820999314702018732019298040719086093565205141974224266705515149367367033174344947951691119671307624781225085746179183305770004941357333337984561157447110058372828432309385738866500913276978405311745647558967008576002484812584574465328369439517301232021226339173291258255643698993936310313234955103610243665186270809459315394453429695372581616943261230717829356948260914877415652943160390986331222662958073291712531372529354725700025135370838792506150450064536017212529758279953054021189332227094423640676857128962060735198169686876641740030888071069883647219503168402228310121892538462213098999820329163472620617586623485408918828093878264708269477506510782255510818198536288386801344719793493213116457009432203358992900089297360370157880288535461545210959366712779707963785997792014690234049481429922303445298173368677449016180310429291843219515310522249921428105274748608119620671167073982688929551421106816072746844601844675846174273708101039493818115691435599499964118979407937900154976414627993185387274548735393759950441505106846184674325175248050107283596936523944761841764637138788593647420894096425714918944924545939082213055714303429054569428708045616650434046120650136214098120068670829793107469535872891621071753684291703371593169839078145711277555026821100644744464057996618322944407858265237527475113354473667661823535706859533769313165000536512152979332257272523093136648871143962557154773051118611084762453448974844443645235526278522003178623411162465180924982377409576946295322484613110839470915709998465348506325511403072769394232924575450104664906859828068545490480777692208790870666810030410758101969186047292845079518396013877008876340755610303371257094568139060976871630413257828896404473039626074369594698059629066704077481208727218586146506544620243139095429930346014945666227527767775005414262747748688123180242539630935375827380024654929005808159649049134434721204961352433897401488891049183220667133589035167749758446117745582948812689632417947589539062550696324970234320173778853241910789889431088624712462466571039786180792749447293635515133195166951132648975972087500266565514446755801747999385235616176693979886323701902247955770060026280468304712086684231235881225518838294715355825421773365458657788583951569075962849350048158017730491503989176469987824158263418708481864956377298505904434604143088686793016320927594897249223626528494182369225276631154156608513145623770076825361560788095580888364509472796156096153121986068302756158351833655418373666686090636677748222211572951528270815771364940482319528291345717216506454234873250490766978106694218368712764802084982837298907444997675453623008518255698621009835583073434164639460766189682033356840752214093331637878595825421044179518538250271083081674168570666715583466478319112688444303371325056294671622994397798350052367776958940814770179334901735351703613256261502886354637552746440964069859553943211542581257931933380826390594793977692007112848020211537469753374613848941114313796156046280882571642442654101435235205623952896845870095483157078620991688247727101397587588377189660217508816188431974143519390431130362627147596776633546378122623319075178440736246049951563089626616318943210957287109454699088373871048783907524549794796874610455750989258499134723740248279318884087229418675479341713923626588709569442656488655362332246248519612478741161686282356981863413794630998947538458097913898966940025753993032081230960769998221226945000686520089907740200448560937554421042260560025868483721907041379942092616621925596768943020267555489739198060108393641673460168573410823285090383438154940708509322916483576197160885377684432599646208000*i1^25 + -33224511811095321169906561790850923970954815856218762677121341689984140816333314093824989619480312129625471603001962688998211287833096559018084603434187070980885299648355158158742426113222787823071195038557504386914121566861916641477091003044388997417651012363233472633336321310847276314124913850473943894620415555404704286749514119216390335067278106057406663615061970569514785166058067004415051263332728969397177863772976586858639242438112794979438045886736291661269177615715989921215437105525212940984959591657433109915147894921465624962026707772447289869331263333705041072893823238120340322405070383513262500740783697321255286471650701848992275950570148953875632489108747431511803020344785026347760055257538026818379136983873544361326466517778750510868358807162821568580592282180960711796242570662069023844650679788295540939276299302285897581813961277942743383031755562112190706342945762592297295335150545926754190289933588388407490371247978926647974719281653373533251458175068484047796055859635907160581503856968090028659104986918059035672234559101356115930849606859009064260182301795220954201741978306583902684024867365287587914265740341287061913029393539660471998337975632787094965056211679690579589795125708647495285450964525948778367860497233509040851815011319333649586943988270828965435425680448447351200091233596718648587439247671786268925004068089406896345010476868586233370392061820986502742895648515889828390843471755194937914426088853893476322010928842523652183772589604692968651860139238111673242497590054766689571340406485772092891267773124990541698306151926125291918705094992942533025975810167198409375963634785474206252661890188943049404011056217555921629365590416947581361130220274388270280197124297911962211799592215863448796103583683744351481898819040790795251201417832657321245226686318684757594895359274140697467809053334929376823995665125920467110346162522678054017908567916834826232449392814536566664493534437814009150439257728459648897741359443144364588429882298314620543942889643791388483264976082584479750432286224437599061549617791086798290606876993028482360423053039561818671544807338223288351371743997033790660523111754369975544725044464241449446713388595970649043910083786981823482857399334892962259796961782005237227871857319604175840989636365805375677970545363228293947863120450929710179582999017428635394756706411499635771808170044787938640927215842798494106961563070972818604657281676415351593508433260223649152834950460943310545000651819671927596754154838576800684857913549666691282033084458025663703593295014257396000088058599362830861134411287629814700222845419321660314848561919704315454685106890336776494029578995858187612283326064776297071254058708450833123325905478204316311439261945561544549360700126361539088797634593717965712908981226383805834393607223657310631885234110121306013290178833812733312487020893230479268058510319673346832156053666845841760633798940997667131492543721715144181949131470790339086790249639929082195993314452605264110422613913801082618616445077516041843742256753384063170179150452589107780905365922118185095131390214408044720939970174191241235738416199393251740369661227403413792380110462552310726116221966154961602476841249593373820613387468623426510716588566213697686550086819108369316367808182604110138894413254234204565810673013514780231725943346743776839451973528280105438249760790543930010670648104819456839128140905318813344562024163302661223323073228830089267859922795020683543183754975726695428796373224357587302194165733121768130834333507323976091348017405620354820909204135919336296269258391331318345633341012751603267698469256663148645797137255694855133373623991084271347483638078491034844101919251761297887377665685639391517644053579747080360193965195247552703492001103486660113224134181962020723981200466679970430654153972445771686590439425745987112101238353014194417983625063831627180260392842708442210649726486428568220147055545780666200403221808708856677152713911776077872125715309009376391070448840093981654169573586737769730397517684503415893537180358451280925396454177849025657264669581802261343374954344165493877179527166191797091106143866501899336719020355886680775491533329869893278084841935231767094591626518232866729916017500342658370220660053706170514947216645089387721814073734449206251886613053086992353937482071667578462187853269563155401961190119695471736460847427996547284527472941746175348903841316817844523117934551678671857572379939818817204230002937283476254744208360137870704769611614514373860254593253608296835586632200033743722871785188948543721203199212393625495539269791033564490013714140264682776902702671466432301819346971659302205177239866964253798835691318519158143094212369069797038698237184856976016030190810222873633187170884226803538612286852952354305921551668713519245521328593104764453588015693113885239442516896121957803569677564436658211391339622239366409876760102199887368100554697417292695867546447505752548619349064006866781924089405022992920324610702946578413359870908838753005245733587955120166278447245072370237053523251036532036073228903135551559509723836959202460988713452791084437939747606349923682102291531170353117664112312476545753579484610317898355670290550102311012467946967380191733832647876695803133582194762739049969929058581545947621802594406389279119471093143205948267510755064447150313200829839021024257552289182431045526263424249097271520786757771934998263930591038576165236308682178281431268346752150894575889782711842173298581411545290663086366396950566930717067330218340691046247411138742600935329815577930003858797358679271042076484200925689923619452409066030869132883231670952797433367470363669519547255903265288788901139170672779645623604799075058881277942716090802095783652098846857091783060829380683405918163507667030129351169207903805504033711197160572412721383131887830353378223364754192913905591979788490824256656203528938029766882023881961217252652215459938686778979423999179843029152899247215526762721784674526029758528687709107499275242770442675968720299301090883453315921874837510002945861977165256862648157684365283768285243925698550890870898788548439473570067794197522725591658892898061356039508507027718709059737387540758837643351974511690220495728776769550936941465712824779657640967608778076836834835463211946774012181879691051041886590497440650995194572430810903318299069656889377613967380571800943083302592455605461817129663955189887594388642955606124152061085451667010463775020920086223238895162280312895413114381401093146152698545473481048955703367139292405736397671571165915754603163880881557421216545292152591548037486660348966624088888170719409351587462363932287053476857877419364788804077348426842656736942494007907005082543108776665247774715512732525623988188548943127836164482525799133348359158664114548600412323070160639036478003998729224208127992752644100683981507651357993711372895343256183172945283605026899219341168448649063013611425396889361401946617089305157941852716945801903535045990360067692532175995778439927378164875118070433753720773463244800*i1^26 + -16917139394180455851964513923280008540487370166851928427725201269230692924613745763789377187442152725428083933353600491955916643177546872398132361736112844514737931750834658890914438577921272493228309806770733913743165069106406528189887359989638152259974389580921511838550431056788155391482803501405947726984475264054887182002466636700530181129620118419204976492200608997682065548853951714534587995217158109783078609504702311233098503769684331680768323921513880013574006970742236851026313807232937693372783932671839421835505648456033349321751790412620274732271094635346424451724458665110547392888832867707756428129611174996684470816841834633275632091747111501510589887653957088534223061049320798818000971429219742130334117914416797798009152973431911907399956625458782946624282549325819348751986002491304273701509967034468538553580380584583588992364294552753968774033823079596964839241260815048843853916350403338813241856854663845342110325175892514628106828117141753985304340684451779150570401830364404954149361242782181206057357943019790195732499602713542371930373134037937086850860544330640365157007773122491443212938737623972262084819892429161937507552693618793392427371737532239026236197449850919806388798363587280695423596790785849587176168609266365314438844744359649521440041485062943901532047711623821610199380399082394267579368411039243739711328778464939043799594205226894739895703827345613539477484727456312718942352379449732165171933131447606764792750486300439461843167886425261671196359523840575080763420412685315015787889354701840669206902864399498692130216635591755807085509243842365481718049168600492507739675675786318692899772058310322679278792499483122964124776659629626941645760825619763212256299706611306515766148832685097369680414866906848930857399091615165465996136047472016625740396622074985867994728815252411926381832907851140463397720691233488997764034301288476525140952021780376758222922821144412204699473029124214929221086751116941858679802696178398503212345454859234917594685408974910745289949182487412653451748611029880968429696841621117548622787618793340824834048507461058032934298524968577357479801467640734935621324449636340614668527672556444406169658470122570608740601614163500466184458059508121843727998513979540051266631597060122107941379744654376990105009662701169933090671387334882705070969538218289356946253400637418009086125501790341077435517364469591486299781530171952717398707154108521962534031618190091452246568258359309922406306609457409020701758345217909728391905781639371097527687126973563406257742269378524714587964452986930941752497324751819221959054470001937754555578597549362655797925753486487677044391015337591365136574594588341881184736691097526775934693834375161701963744945175995556244584637026201502364755220004871211132635833246562858227613153092983453895663158998039593426985240428522763467394933035967073422931512788909930766188005678489117446083501231523394755678612495276769944294666752399637306727631117318680855318210087279501193948043384522128459357198649062994826100783659576089624071281292661821550971430150834437361109964392840285506408843900943654690876349870936594630911326831135509467149203260547823580989689559987142645641880556762308170203536210505103769448211941951686522317934683990663732467673736321357255837247470320971779574422325631594425911958007889218721343947852531860381339049668497661390658217869509575480375779339687462013801985736802152431679998149808196696338798527300525462187490539354080228925094516997556671781057273376692561179630666976787529416345014809565759714291592283928251339994373872212299572495239594850915312939998528649598198473234763455590036853417879263278008842521818603840536731202105849735538692740950169004120282089288827076822950268725220143245087053523483786135510085881695711496172423865301004194536542725897916554262515277812982467279807707352162572643939394048675304901025289354006100690884350250553733152797141398365162942245285660282691600567992987688446820126641035073008924448321018023607198991130039421862547789617647165379176174552109541823309009834150384945574240170638915891097414244940553675597771778539314738761371252568017530004821425488232490451283566404330052872604909411676231096989500207123826327646550163669621361319798398942447907036614826756303420293548708369781802645621928909338009203729166010965546853555757122201984285140027264463853064791137239289277659275986999523007708027751403563773779939095999392339488724133123284780224925802920270055193965136804223629031491981820015973162026754002985045093750065640986765078430538782576210710479343565860307222976108406824611277267892887553577522960498287049201183001352635940675294139616445694230064716463833242806841416866827510464981277010930468326149744649032660546801063817472346543530882178920278522119909570124339850718880603715183375479220864440685140893592831174930605658444177779769153985526709977224042932361059979468269174661860020429407159971259081500028303332952327382163030085543007994964845558688656493552615620713805129859366970011187403473298323058546521122024521527823017736116450594846375537245754849483890538015780054923620621243335358396437669126772334537906744255205761400300722097337475552975144619186727226797446676867570689137660720757449687118898064970866646366938501557221091575887163525076618597021524720553813666380907925149173101418603270652852302816204511404424536879775312368818367863327624966934448937960809719671990500780138212133751908117498981373778430601576694186862327556078294210996303757339689497867831287433287442406723476097214362102190462768428593977808918630852802213439565632403202553481832904870545991825793920096789933025413527391295974303441399968529918338251139570746614947463823534870219370097713981312828191310362633597667689715769682695138683598571076721860157397706081042860964448285607541399071917967852861621519706937049202577350820147815511533050105859256866413518792500024473883695393028647406567311721372478779808095312126765779315516704393121593793221701795591430402544440399128454277068213440014703740571657166001356575720538399633101275939600002042184166611907304015353470536714162894033905463342401980149085482864056725742301853122335639264350009969757646111170028543409289414343023388633012559267751695103226377093399769662338349102634644063639225291697989239563842648817544239267820235311310120586690282285998223199233489987382197286677445808527432650683466122549261471788748268518895411148596320695587421395742654475049230349880303764911523640447542961846338805736935445704998230800567706227779725554747269404945145816518229917167257638341501029032309539654244777325477660120718996988788740655040465733268784756153027285980497253781312355777759255541791753159811942658935771487257839448548552276090373928639375684558935644606458667011540309682748806350084849683012947397972765522377474812136460360142076424907282422290871979249756960329831419895931508410252089185860095088350765475056266066261848598867370216809617359613751826686564661210792843205099901206898062362452409339712010851450880*i1^27 + -2364432316092095386973258524178476855730196150081241318771467938490497129185870436306116717288824646143292751074981532027865259847721137561887509215499196350521875906333157206402357019069500320668026661401622260070693459242207519646774555451173952426167589248442617723937948036010225230404816543388156808997754781003457123921382852599525180667473848057254396959509847737558660868492835916981393366789227191890578585235089322555468691246453898846995238173694328930308050904440949045034070051862172111197954862643817836591075162931472626934022298129137770224978282920875536800122216077966678203976104790115894587924374824897285307726866635057753828549536874691716970664478192616423265596212127143293230241859739632130197541509901250421214372441592899244581632861287195346295875210619108271029835174532582732246855739312616922613551106004715985558369442517928970215948973654913544522261682439174888688416944753443594325920143835548222319496721960748913040726742624417349506012142632187084730369877464131969621003332082356072769833407853944840357692143682914995755957667293245876257319591160646636494290362971494707335187739639430660062440270931939204112504557102876745806783418119433877678573269340090359116734536567820900916964069898389766011942550446711286346348268635077882528061966323099804877397617611485194672720285962745396586342146703887316734351661142094248394745081164608053093068887039081818271484586413230806131382776549896658596746907694776136197534751445470073159472743448589709501964756612743847843599497785592249107954043160407113680961380325499080340585206956326335533010653759766512889835288515620811630665858067068084664674233939848200799087804321945783696164411918741603517017276493001771124753870499482908147318013549458440337667517184595137972719851942869533512188076402741121821547008666531995443877458942844101453817384647695768658045117954960974403990324242387005291035723398418658371490878974491069447420151021158145701963932952502834676363036207663972002547229787847017103463369396350009863978828985982926531103681876580784290818012265996040669163981883607187315813359602717869928447306975757249478624015267407674036610126606474771814419823053420282266808699791627708999487799293125149966852490526685560817207104605571539340531103079442603968737004915849127261254302639427046485768702131572456907145566727864073023487275185722331547605992693541014012847059043933816684914895140415182709629400926171318772114032553863228707588467253410182557957460177953561180678250005743857333125307841293443182546245663870026766906027552802533657928405840277393841433970105417889499892623780623216388460638502156014788336894041094221245576937343873298101468972855590347122598880332223011664043595189581824901131067561175949766357545702868065634215466549088972595872893849569805780204777106746368397247307739413878445812641624602876370141514342429772405913002935242668857508642169372601725778939882351709516077516609010636370899703667846387752546322577551872418390044411198958473683407357030154679899475493099887511679747418362040626523517972979270427486461627354455888156375959208092777508190317179335091464442248609037171426663492956743658090519019924467142884931624933613736496455481612841606021777623367811623586952671636960517490591141548543791399211056476430188147100491094169227555317328547302489720280086528186835881977334505237679458939124400387894494258813916420039133654151541436338739432432985370038458056568551919975528867002517571516499312412918583425166430587655332762833383477466776283300016084078232953445490269181982326672551013138536182511523279942716018476670822311118007076130470509841471326965903640918747527852864791879694684947798793669064694123282451163173485287594412392038443823403480412701721585496870819875164296632397376946190939062908069212192256986816745281363454945927139394539871929122270220279794021523046033428480355473466515896866200023227180100625591927504261483157926850564430645675321908577111667719747518655971415944871852508603498038829315242380142622700909957720192922167975353243666368022762995793692714970478297206820142959235700154331181474318189470413087431209131001855330131851529028955998513991363788431332702486550540017450781832007444035100563466891606381517926731989713761802655345139975710167618215373817214820423367053878001716743816099909688377168806480816650842494344667327293724214889021608026553258864110234446483133270827987471290395511460401841266692620170804197047364938517567727376945921193094862287556706649907377272284231730614290616380543190237684040346491579735511408813604342657828455286924502031115361316076212364049825985159717111598317741227073575636338109421990450707701557969539275443907239791323317839539880642417563555574624222993967524690002315893776448867729989488949697173419471064029326440037975880072983042276525482339593878156097560866215826204902816153467890196091321485093492284035555690037332121693088146938110206481057277213628068938542391566337463516421688621580466648916096178991272106473395585581455722457961400138561419842365241705543242219480294775918438917838438524446288234844413144150606908859954891726213616704002315011609150483724489314886742252348988336349617564605398697813892416707274896870534433455050082393613480842288435684435608002163398692334015410784858375918325986476163054530059231229343183804058977499405188077812872504072339440885660426689499307444240393092277072560755486360846329588067614303343281936558745446692849857468595500636643894085837152005119865816206807292934710395449059199765187574517809195193837959817067307017169951604707657844983931441750162861161561693898889341524385945050424822622630066349695607872172315794702907395037397369357454265526269514666504220086374891537746078103173397850790118759243590314659312890378041819178263790842694413626124062733655679368302011463427119319851126513895757167634449611048410714698224954839092568748374980390969671859246686191366931548992423137353914578036177020085943878790820161049937758720204694107647727639247584171763855402186690666890339215029475266952531246406978607370689541835760273260208146839189308639726547609931516339644022376452075961915270989329649668256807593350273940762666558193722908215366494353122665792300946280512728447131029974336403594122489539419211749468045173899820231503876380017246636336375449690591526816207803380586042825158295081826922441100045148561130779223861333612751571224270883860644847256868771485359814951468027269774540559990227932693946939546220880374555633816824601779704151353267902692847075033086373691814714503682134435943530464452599061669157953505568425989841392990056739235334278225837320674580087305129684670150206373578799407733079435986044315976430380563601509667265940278362467306857541102408811698635100716426443755530450942249483703620535274496030331768213435945738890323619564647545477794408532856411678034338566190322223143015322302937248793135664382482030301730890877405528178646885486769428621165913941717058822372978440190547922528716007939172770167137860781762184925006004689489533143756046336*i1^28 + 220770267436520271583170368965652546701573038136254184658708584195860167148630299083724480272876242725263355603564609353912908881873622403986233425975657494182560656452422774101459692132434275159114156158209688069035203934178775141695098191430142059083783193972675445440338348087893938095955852507773317382325709432502484031303286342316711027964777013759094381935302537201419912707606723260319250288391549719602931705779395624206503642542903474919057062434201657554411610141969679147040156778826274199581155266992839374740384166494168778225327028914636458746205345154962349101152916771747263576194773136734451506562567523538689330645384656681979710258029105711206278357038232557355710728729248986446550159515506848880993318987912678243571197792915232119681542911133214962015819055827425544926841737388374721143933989715402081277867807699994803499324284843641896621555898225454949447683507091987925670672900172481603162969172736080664904608787615359457044703832195262806465480878450877865038299695325183858666362909788137382968184989450141330470168731385440392713157275365095997621354954836215173380582003126380998154541702087841022913371806364551857119009211259503385620447060404527079014121625154612711457899619780830004025910321934031547661736085551300814363958507262128043575536675640453920069493577420120169876196133037738380365157804441278400921011574340873538606111679360924922303150827990710785653260710358360851549494497107304544927569371461698139174836972769332476596937464715738716056992138674143791833600877459321132251455564891531231256226947962580467710511353951309743698838618393478141485394931244157194332711759660317257436096685662715119869813885151079317110295303099781681329079050240157177064416218562405358093992991771038713405102817511231382939246727085756140348627631513761320855759867162461100521781009520048215413710644118245114657487515519224584320108835343385604261188769430576933035723978965522720450600811126419853298722081344838302911315405283245083270353255829292335277941969355966365826793077211894439608901931696455060742017404742331627571425171735670921575831696294871354611882286170461885084073285540185671684726925440252299958244012794901638497631502103073305088205891255755293278425062534948088047439864134288755663355236596785559869933787125660069281726628576792839725167440234945383178591855294086186050606093091066816507204214972930551297806682738903429571088464620693658020712518062298967955208337536446799878661666356653323077796178575685665195567856316256632408277380697857991896002893326972578245518933460763081756440360070178713009634841821199452930380709177223531630682402025459086066158179360147946361711527458910588883836542447747534596103740939293863999518479657594504173414787604133747340764007052180592914454240977119297653045480543510621617215991009048215714816550193319957746940428474770428497376073813786427538653344325042224799061705496633016737914285656599821094215482626675853903546836172935539982025403769616953090898081317311482544308197118830549605978408551039557763879448486401220028077226708975323644054080283510968402595771332915231652398113729341559185239951211021519260909405940216630065011596441053043443201860923700899359411735498987343631050244415243042861501966029590413224093930586165930327221536172430065869345663797779449971915260637951449262842257872997441673560784918676254695221430998750385478422941947461357850266269699367394923890090777670849858730053904455150924390955386464637071644607941656771763836848502533177878813356528999818495946578661435785230824596200324003052609231175485310866538495255007162556454444353430580520206621906345094641087818629162156015583327098080708900878353399470201025608399827777662151669393952246057148572439010411682107640259097896427577731702299603759483807012541658644127294051512052214716450076942541352276969984499156103682241403844215768857345420183850230257634170027657889790441369110713283966328160800380837200732395149170390808125721420179217814640638481245575351376532973481211604655168313215741506364588492008277761774917729075303460770530016472936024566838067157761111774865317137574517303094605256914295867208825780108534896958315705096446621797071160111344364664218256361229686808552174885623917872885943116696958254490452502635845160039251711666694285406976604927019423070930505922454718763705893899276820835376258919633450107419085943248881132447049322054373720655572694267172142747964879904047811530796433213300507058024279136919992518162493501310576686530697839371482745088205584444953330146151243181923628200011411141904311361259803194529077499910318772797100541151060401245875806104830513330151080037875493182555635028717621159177490841013197519851106759404939677973888694104298921613904694465034292455728706003804653589435748655663585502081193899021080234614559211653028841660003110096310534109959484457524316080181833403915127970629577353475334928140988104438235662952748005608456249136394840689969816077271559897618320403503489834561292839081881293926624747810280339667728851988711871476281984560208851068904510455277228934216271430319753161041169864422697679894988311172876431716661163754527428125150407658579975607768228351225213683089650490032225168038862304659061681435914108075364585250680268583813154207827730483123863173081537843703025233243460981920087821557044864933982737673192682441439962349775812900625193332642217353605701214168244160663114408705369232792740176891272883319307160064554392478408935549970733329917197070172377552115173902224501893190353593611202044768988066478154496080879108530945123023512064273801953894459048552878582752720915214470770791709729061422911407214001990451180525805022356412501872106722536772202111136421631034286033463628376220702215773173326412472031604491474988740226860104666880477357415101255797029396495102887551091601498301267286630733068699773612491601666597567555047856003367736100851277789195621620687184621969129313944508909697863379930392259741289776565012483750687513882974013372261430457910932254029141439680187090169948051273085972384998154969550704064880158288722424834406455378992070708723552235154878828122564357621036218324910687184190634515145117576525157800386262276956702832249888473857083054796370968873127619013881771578297893179936397635924936571933727817045982652575147269710940239799542217867215922504134498922596090851266789353300581100880069400426227448732990264248895605410286356050312216639268471787332951073418819730421606922999556793691464119772320228452077048507051229752749251874226457842006894878588549820401541884295845722557798024438223742458529963660897321964553898677712004357770798709503981186404600666981836463909093946767664434895302207395000509010239394929034781025062126142598222580024661276319689983456987150187404260382184711888606981559044349915874515461999302501013485309684443240264874921477833191319878416727447115769596523497772868656222795844873843745394855245125674157894688920920870349053793152689622171723230657813349645902660680054108153801692294503839029253096956515803697472570839269376*i1^29 + 112833309857343202708710924573817134483517971839796911435544928345220619765940576319250269715628087853844645944564466543768207167958621110582711485151926092131145840748798353927817643230258295489987026190428139041150173116742812064090177186819614600080382570583656389353508972740059060565062666318661450253393097899421261571773221991576837055244153745879986844413867042535617585140831473730645657280634817243412318938178579456673732850007789435472815548153493393726357538467035319079665002224102923598180000588786229776747197806751676503356365420094433082176871934358344605918285315185315994524988022655921677395875196451021471270978324280236263980857156809941012940673173388301284882114223551500237387640539244641378580622992106078560846943961472381732068294470644049491733185202140478670709153284000801234591831899662956248942783528902774668440822512815384709469145176445588019985690730980772634293492613697533370020392004564487009378372348713966999204465744931388933153740882701165388356976819517985400024934570214301839837873654040773465307753026614866810898655208184486215296292543105846975277923001408811867841271235880224289313334476745537708548248367658311955262754707218650950090760703800646853318814322171497274934355621465400100741877883033945586407942055952246043426514733481472582657605395817477168495214707558482003097796604538290120835090993847533786447311928477552498261053324525480737837733803023859090040870943337851339395500791051233513439246614030029924726532833910948012498346162481713994064637970653746590774659424014149086886136311802796000983128300240048229135511698171125935998404712075524683602840516779291427852741868730924439556196774770506311093025004137385170967259632640780609774780601750876231572312769552228500026193731821066952316031931451314510692359192891637343511812113426837192106980431305918036106538714753069159682212770161377939596152280236095197677060481994839635025233912096517745124259970392153652942118299848257442926649192852859779139390972646106024125008330929804125199831311329548481757053575874396922570844443527919163634078215004463516913489204178966273926188904279366691928385407870426105704267729454734109806097117366222857972286431706617172639979126568898421832307428334272557500513142200941917958274674846612982947727467906948516317556486135409935098932885859672126882369904918747243519984008606398205740037203919516190422391351659887126916751315673460573231777719472933815695242746436909524173172059865068797099072387125368108790769930567308293729544823145305399567042440498619203351442672917921135236392827075280906813835741771959727678172432233002070359978818037565109952824863700840726789589761687466940622711367871285105933358195576227602400103836932783783920721166943873860446124439252996708960132354148941273094385033540709787340518138851320991696536565957474179564535013737407108919608943009244435762255753916050589871590945084128489244020678709741154396400380891558364445501330402956952325279817759320484049775852118147889231466962293878924223827306683502585317565943362701628562387178705655714896072301976203785175988346731806204732307443106705129484563892511455859840138427292318146829300274362429555501987748382266413803874523004658799526488316331347586617354283739920302755495930898612073699466121685243840000456733930439934032796952351787428912429340430952113180605703184642618721356955494818775964647916537987395811119832130951517517730186918456714700656455667423892574470929007112004849713604025704748238460160515030860496619927920538815091279573531804188403143457806648829455374864644535392921798568188405608048314823491455926564945466941716566183722505388226702357034692528319336952592103435024187602589689416619860314515866943083660977543289477819018685046410565753071824709992947156201131570785282368746783019690154747269638223790614495402470865373359904165357879271888224390829063228953543220047956707945105971776373989859214425085539112312778727577786616888213208005485306932848084009288132184764167172563633355627386384332107207866683839393322224131171774877811504178322515188584258048737316723079282714137014284719579767463384743927415531256200655957572180057417244744558711429116413172278651820768438689960733821849895227487917163068432934721193579220747294567343332818358012513557115987567859535367239073500840740544831064957271059702881647288033356057176039936876359264220721551509677094465106214600815578441814920112108876052267653004942784883977590007622715777098464333303708848499556504474314345783566727276674317503226095786111404840240580536620768747907286256364846185157580283385557511004579449975089886023240561892189391064034122990033789373602520028116487266512425637844276848024379911952719244464678836010865532231002648947177013035367308237735050042036416201441245549314090755058563276786833079131078196482463495960573008763556648362078417680721676547617706922108423229652011985690162574230782818532087206723140781765274933809345678780321432879234988932205694252244930536047811913185987850838831909462346603679055295914083523277928158654864576218697365928824859500865132941190788936771182741253086432047233842948204355856978649796413581457346929649891626553449137601044798556700214002681636851429207968321008367694272651928926044413576548805153395214421273536530889687839289389629091692974933869197669112665155419320990719781494480829954818167860445702458432128458437496820575170384540774367215616791051077923228443971884818732640858546955641606430728375906787708406901077923761344241454395596659675735161199380131326393629239664940349187915177334392377491670788597969492714593404799095569554169873711869744787177351128594568414976770998471918375540920636448870005120965202989115706247533784167788843435139442051131324021182341083873301214002144456311529892471084729715408447813593918033165918730568515441634950373492377099561611222171320326389219466280541162998955383456399334484025714625948819835807287657763530590455954993760983440142512734680598308926703461505068004482818012056179403793580850052753455631031881777077402123233671884494650409678055578312372493275973042844941066891471774047399622833877705446243963921842223760094210394794881435141254582137634847484276327008319365867427894845386270248698155422153768741717377978101488837543066493195647347537271827685649347713816493849460072111879883272675208598563551454927946075579466681617243829599465079444095053863079372164648881474261359710142083489460809702582812163382702409489701127533081351224408409055656924970923850563066403429490234992324419887322318089516245390873677734419369100792386622067330478302969949278588245341112773537238932078123858702551722496418457259486422800089310275387747035654004171411798886707872761887782957511046771268687998623525062292900913854527217255223518457895874884076419433970848811279997306831800557142779763639771981709771070610908762983742590005304450403097853946006929551633676226423522380970943253924510922181780341677416826772025151830545875483583654954891424387158068252052726728938639679809683100777527388959443561480192*i1^30 + 5875170098605709339628177979778184449878402165427317644105268626021919937161921478176419327679652882777416099920681799726459701236064255162854141796202801463891324767373978317813843223668899314337407227876132547660338942974292838944279968309234505549060579436359296325111751376135829307879528720577209480334628000100581199752664734179624912204941572128440200211548657623009939027173237945593736112068974203010019503922381397537341732521659385119058989963818222956201661507973728777800696324879003004423796795855830578727615438787876843838440998481818884339257197715122836371565795390173948598896983671489361247928151105001956801784661840119261321302998573026132598795543677932563928465547880904290475947393637888515583924303659072296856349418581386059455802543697731678881690668151305055274723212975972247683187425479625176152414691016475667681882710595156718430830509983193086819023550214995838703013153783623994027890989840099892761533138316818380805837277596805471615484438271853764050001194371490677799154962942604522720931118573140105650827062849072307400469869227111522644902737728365497056931131469343711557143807408380411586159184994493633094286063564289262256719608221994241186507111966513807973198491185461145205410867314901869068367891122095288824150016284536024665465353823501031721513946584388404376386180396117486052635981474130901264012539955730517189233865500662676138490408209648470972361481689930145989627345205269879673162514283711053039281315022436857251523364653591430429790668039152010167844110026241894315873173686664826927593466561081763540402864389312859775524022105514666820608245911628900680767610668086238767789131902928948445563289061568228077670161732327206472199589889828150051933006332800323877822264017058941764515251209339167871651676002899979930621657057736518665876434691664575826690110771608655560432991158159806220985768120206773969550528209778426068323773441952810636326911620321665206717515572759247450564059588576634630205159512491860514414372961556499839915338478598154109563565399412517014479445417391579896587630583577092743075608549713885594591374132362773000068921899838572048427921385200260656527707776377605093011227020435308657964718499992377327978758878784004131659183606510841245022251026077634492602224923329290793933166139794179928503817609474551343474121129376597842672393002951295800393900491253936554954136165387877223835212697271805883985627701615709801561731327013431010740626156515716851172934196149975577872787857118260745257079747477417234557924914333811757742701941509561759456133399562525697205278596276705809200500074230988434304277472977235709695379304985308169135717760776291322634152070011819236400631993916150567616875052316822418853925221802897002783996286871774668850321563012423407989940810181234702207884029511292897785934546530658674074896081423283566399265374211790578383612734763480096693922795641989343488447647048629167528001716359497456398900223040734606662853814414474758481518413560370828429486627062374137760731630605444794001115332347274105165639129823730964576272809827433875048583052326900636049667651915903127029864327279604255460116620260694474705746997425186608608041946989513508830499273101968617818089342502323909553960701543671919776515058968249132778964300339043401705371307520919995051201704057286101743840138686465879105032113318914241021519630061512186868322682642991070575324081208558539762996296763123726664449418549603571811087656426341602909707135782990141112488025257554311379233316064158793554102642857448647427293569907797449003303534536496359853191195486213161518680973157931382848663546901921420250066209669825995960978018923075284024661435003175838220832939355406650669991632686160770182519746500638704470994219901422776448109834705659026370748004438733607664308504786513429868362680031094162724146557305290138659159066243978021091958213278930293747395402569955491784604628277215799305489260701588372882696648556002127800630638650280380136126398569130681395845602864646636324532868375778951871368092561348612570636414666993476680111179191434010900788538565031733650575034660379493405011584730080684217028248088437383497191483203523514018454937786478664075333241700776835365040542236560746670708920751835439321085164356741965626123352142673680737582474736951079366345043637452248879567801087018167760169248240950269508528913876514760661350473917856795297294450188004793313079503089003026690071624339281099968229353184163871585214371217957972064173401259387079859554427504883116300162527277508688943959876343629517588862155034753133247973951951027486070253102307047363689520446834585507287165981588229796709258981204545265417323982081979305048334939656934899149904966497048442705139198080690342715347601464199765450801599355456298216142884151308280875530319027479374183699516029590641613034078721438852000197609096764473651495323490421071307557379283797704054777870302115605578351413195787003852323463782229363604551900082031941704554698986219034745809966080646027574253126388986764801829937107401308765955313273060773257128327875633164027313842436449788607685133030713990459193746424737978744403681213294073415215331392278475257049772833411759812289563445440848255820337579483463706636997311637721361711025387965843735057595938965492251010522791123459714094057250217063623037953739400854359058031570267659063177334774091976547171440507829861837792626876736539067159352383464139771254417473681362176054059520518190176740031723078596229773435717670351858946050512319913199873315278826134492543073835367899953981487048802488598848639432335295486949181707286699201029275247359879972248139795269762710827291669812734764036488495157727974088208383921712513399732430794780186227241264469281677711076964729377730025626870163458993325920820135375509450199516870975374294457618903948408294483904860575355961596453835051816088393630665020003645830910088258832491797473850907841417577123612466835665914505729595751273202789699500370402161032186894270805530840297814360031504143724690661232209645205354445050316802907215684640298120136152455589948794594883333512460108460852932591631542753531510178059044444938065758533237234113650864409515616947045046949193509127333905161271461766620547184661465525548849459498772907626017023491770832625291095123694457494469191433961645320886704310271117327295729057509989159041463786524012636915234484156170142496529329674947311741416094810093240553907731276098563677058126953033869446701435946224728767267019373340887488857413536006971417827426445148130983023916783406671405964059934360627510669487359568382998571156600980359764271344691777774938552946422313852696017746454566841376777294786235303135488229867074057096411801904496468333975805496527038776353397816387068153817996104057426720536635684391321261853413286642988579999143153522378530057076637320483829025967125143585204307334973819618712126105472657396081183396491009494040633582478697260493950571452958472729045400945082013276474439748490809162772333298227550147447208670546917845227777573387497300595998295868087205888*i1^31 + -3255433552592948791955242820148610675571862792059339468922028252822033301655664040197457653396812678486053920410129005309935900102618969358883225754021363256774873661090582753812195356205024225624599613600112056045708742382036221653831400993354404105374813802863580657876678524893934522885778433152172447956078913087717784392775992225394422088461837860675994973097965330011353223619762784333861071957741251014973214868694130840247646596765616728828901831017716678006495068956205406823462979467101592259006133952516500055290750715314112930876746001214509674512364122907001930784136153544226779382017582011873634371995243753621533518814979401766887407178564270598116307146357429799501499478618127145968306134882607467882114409668162825279806339878036985204665853180752061896481377505618004971098902797601416042155544950054058977170697238100766496454425857349502290459218829540337988670191705242393626524696279964234041714206808906612251115450219682315548747218672591518388789842098969963730596703078218212905684210229942717396177196928992675388058660091538655024133423407755646085326640983364139437654643223386832378209647741084707342556844046438562700933871183717437506250561648139482477617557176832119812795260339196604900901379406428237659960048703395242101607275078403945648349902309216135080383223206330543447665681145779796063048555853584822732209522749932676463719700142742729351754655576916765328563575356800264721282446813815934390767796709496185104948774630191504395973706691253353325882805420186066054689040371883000180973067030332690731834679905402711438460682871424426753536324231705896201068522830823751747963151630188537895395911383502366035149593109258877839636009070477562286960579986037062059865192922235846694160347590208270842230242942304919017918890870296541722572399909262664952747447434938849876816463221722010176811847323651371541514757465213130167102573055122155557051602292718980801536679260533541374949335186785936894121940690504846340772478610903435236433672058708253212923363929009874076024991938554308412286579835375596291058399640589028355879969091260204436617864705742786785274616031223660687799900544371940680974062891987476234896307736493380896604751671663712940321175795240235757531070332780639565064780656415674255621991078019673343064855517548707312511479981848386306336672911564604311185127273370075299097963882389472208140239365544185837106966461109868141869164146866441740545742052239212841701923663328529149296006655419807850888536310280362747506243433314299667975954703848522686890556441845783728305933821111747997105001781786610078984146551601891153244545420476480072979134514577805339240005734547395351510108431321979370372933136299258295265120695723080082003236568656688222537553919727257224197788397284458915274302097749224597554667422139410509986949943386634708648404764219717582780822319992774118439763472877540081023567374018474579193297283019271134872998902064337191764049999033962059312287803883663466839002183419865697740886370907082100622175527647636337382846498357465110054586933405731216606146981818807058536845144211554026546643460767828062525788209987296029393886016327505170856903400299748823020263421212501773825018663250948228156382473566634020393891793086320649767235937808781351667659139620184811746467230828026665278607236237356152892988488156784892859110973761999887111897929484301606477340608106088902441311786536455841193253142622134225436948015100155010770370423301048558579982750791882842195573513590150229927647874803753067986094465344838451832744246330232279026094999777383916113417974615440424449627533499110905930708981304516962950481419695266481604586604165802532258749929349581473605790185521486348937120802488927463627762968085126269682749097126377245831153794491016077288582469735940600927808705992883676227713129684590053521819588180956056899869255371377101700568178934480900707635795847789779248189882171686809944330969961965918160426508725638216284263364790273020848057814765240358034972725239916447408361940503326972898792488965675224147826774864268832609406967688719056526711994326926414070237678829548283614195980363687346198446403174573027577775287854299009378838215484894088580495241873557423351771887853607104704908637686442601622363848955905354264656474219425173514107264205784334352988036200390644162756949946798930019900210325456674969554967550291888820679797877308274601972820499751110161956093494441019715215235946497318890574202878349342850405189297910192049382771389291500699199451378935468654166856669192029977410730020412985117019541345339387300569940242138262616381568875495217859887900737242013852407663277307439938542565760084996131180619625368024182534808487384893470999727381757816584220987152093877299223572047589752133982656482795693737204085683228304089842409194317581392773003297278417497069436798650306384807659900636923221350124742184244110771051082584151631168838645731605867974824048039411320357454660193938840806288649076833047516488441125780222794551553322855194593762392254115527457520970658591734953299593499239381333619757640339273257882044029054532303680679200749564836065516014394432669464471911465892444858688814859807392259920831504388553417474707577861126893141236421164230439099489054050009226784751056618396843279827163974013512724137194200159172524367871633445321864440669005885364726049170511704372370613876202505343812461332173162199924818517679742551942350670406642496868758264372352664566539588408741188644571532565969621118939220321016748101227631379696931302986866969312001208146419111985343994067505010861701049605459884924860444796159021684349028939502126364750623747789654657281418110686279263123160505997943607916531694209262260943128261047036288709567354467364846973002271273659979900990117242575028445101649990688123399626990896287665011766875472399625384716045896727218130811841219476698101825211728918022164037802136434719892215533184089009718276033059390688610124496389419699439449592108390589128578868488302580364041803970621665674917885389537762185670878537885981890744630613387093999635482662505419352014329469327793620550800269775217211025530706602589768930891561506890238957099639677568854251840413817133137789416926095191544139340698386373010461955152561297908250446071876959259298896126370331795013660200816186603492213639879491536231407929230273276367477818348979820617476946917479491842134303117325231948614273925551792156326617204119715831824318050448229880530957493161701889441635873353857243413731550175137072928590363221698289002644160266723078785635333356051964151979738827895342120142586114332677258426909996518890228191714652343925174688632996971877347693481673957865193147021557322126264997259625736727127105318265961147396549531533649197926445383073376988742189903475477423930853065259449878728782845232614432741004594988452732498103440426884847813124829328002373990952251616681893699825803384866560359594611666415500661856452886517769655794298658770892447678464914774237892914381616280843494547414612336593075021874862164211634984970977002846689175797760*i1^32 + -584692557897987600280122073101983408477016816630876546221855989804006911445275827332114004640821611154487483619851321448690014621820215956178924362503340778543048645318888762612666848869877849404937053143893866021961887548936646594849753751410962717248691330560681415408014085095743099805069174051409164093502909017288458240236574579000986409096565998460747101446289776325856104847890733427003585580302945258058064704522412725597110890223851188936730290740067761973311985708150626648095850895667868207165885723868773664679075105295527444343742112328282865065240517707813762031120196608642753230606255775658991627237049636618838628712617490917304546474247261233305996122942568144617465909946272753565598885866255265021895477780073279588709161867407203422876090448685558168756104387840764050539537943586345570012130541970399144851533490488147510744147607603218725762137509403512373910039512784410446755150515202727520701527987210720100233079490787713377297475946903012738755447111719755961116654201016785493422734174432495123345134687115319529998093834620489167720962504081438225430622925861076610485898866602015762243487757542479586866622208029669332256186251345279905424861716325898299081355602512680464167829338405317309635413569435409646339750616528077924338395035855218666669204934026820080865107908088895170016817970048539179191790272635379015709198046650191180753977594181711410292304089442902528827692435871550163595617243829123342136576205950202557766499516973519868467756551010653660489103468507020399810534740418325154137445320893676395289528665576944993153056466245424206271227609940494530690583869400439271115245179496991047359064037238805821386710084422122974795174532374143344603601859433935236700730706007518989337914321652425319291782977925892208236496734605347080353911551158465060208608367272760018425221687954013047007698235306828017904980628001763640600341806005051900010999201558632370163686176238552968848440326908501431813577174956817640341112613654111216904108079102344796622762217181027581978523904444065161849487254026950369957670236280761047061543708935502152466154747227926938149771137013886141471356191601236429050319839306560304201549057856585402703403052843308443426128303333790275151680470791696381896684595306326752842467619994542083589070898146254316112542199545905158093075442633703181183722002767932680166058108533741565412364108410743303988649423283018565032935814783834767702724522824144049486934185291136932748121295873373770569250559588950867225276425467606456875605919684426207161857231441742058841296574823510473540393223834324814030867917916550230795217812163851757983728575534890397247955532281710423086822716992412717183391343516484157432003273969372433803174378081516793047331553023337531416668150700778140303956433942004167414167507567302703453944000802859228037897339254727998341993770691870850394689063839448467914569077775622129312128531314458203860573637282791754067607702346387538975601958750278351511296793071503863852368023346357554013034267990601124698215568593488324795703770273817454879115465393736010849941731946970802309239919742699131034090059059280560619237761799124419318034814503121411630672064311406992244989617195155331410499358176928746110529641811236302234799238744373966231867616139245700202281299398555036842068440500805104802423662271021142964830008328507158781780908922243676920987764851229564439939949384576996530707569116591297040492097511643126262531717285177581032866502033292596615842304567310943137255808345330650942069623265866415808489660565896742344424524290570147903569877767209253466751030332882598021787991888079793754516711241421855818924633558252232585840219253300510439891453105454362787043033561414635441458078880508325529622063739472726525273645860051372630431411091224342958376210118417787211909918526653366400231163958856350002512364812012454772992625158274049813100095875095524144612021444402293594294578860357458600984129599004593171218253556767139193608876597709831588963590010920119587927226229776059993280465803226087459165416221030735708854153861907596013183049217493605537727807849075862819579105656822850755112263395139292269065821637977457753298651741284087174482281666212447788118028449735947587555891671035390654943723704919856226721030189849906166347377987860058831366881712074975734725837985906588672276799168320761589502554792662838807996629794387631211874350129403350468436912404007416741456969271605615799005800769830163585857197490759858656559080682767499709211502472337980940905548346673495678267766896076097856827116326964337841591026552403443377517854808504234261876921742149223829392180102994209426889603508352848822463946105712396435738695350024207075834999074363140331597020453403154335510109703118265214146609234664693287718378830831467185521643515265746672938996692381786416952010258492715039613763921125996847157239273646476253252819035606776975695260924295423367680094908712472047964481519042270828923314022646112501406639122116335669001111186857497781864788510684902600967128318953883493648165079698515058384305420736342818881493958709728318886436532086468809134259866064656022219815723222753434150946661874757726935872798098976311719922329051891010134955186430336931035069638493855220564290249100278694113578249595823591397180446450949475596700931517704325603951477897386655714308544499599551159228203310565804601434858572799391143845170256072110450602518570403514743002089010451189168871136370246390966768445990736552134343980414097493578369041972517312675761898547296320553973174457400702240226269923790995283659372460682259756574307369241560378207216803814801427324523180160897175196021341214296516750910284634041490715080010809042354256874835268254363368853680931576662031581920112921270373090829608175024809283954301980037487312015527486923901548772420093430524172121292394656432565725762607006608013244599700492916601252675853944139336594319212701431638919049956597174793017467205435020281314923181469678473209170958670481923949931414073432883526787043030330861118008965074980323971134940529249187227171213444277131923629207128234242405011744759147613603124053884164697739383222691185658837275148970831078244876612978182802767088991972231508688350566571110227933634870058269492928964903427481738817577070192200876341154594156872284308118385950620990165026872509527123041161002600903322170317873340216646117460866718010475547174201996645630250630150901164279964828373697120388560595260666268589885706673716997986011537435716575460461730927282332714561604237143660859383644868666328244110775443358150365547499744040523269432163594365016513001732064108772093105542925475017981073020801586357431078542460768065229291884500760162348618321091350228386816527666741814371654951133701975877066395685714716519575027930220278639893634361968380459096556615754638530066791723203217750107325940425173848585558350844982888464803554341507192685919483096147473991787763863102125609631076181783552438756280339858534505401083149938566280480192795514641214349594536456358943329778936357741679083520*i1^33 + 34106024218581774341229693000156876475001956504661976396505754995181369728902409123377065893340709443789201767815883797158400995295227937255013832935284854653685547100429908402660341647160962760478324890899850457623269908817990260268194211124988725274040333850339943252469543735843251967199938486124595876261540746614429739582623522116165297540928059034958881788819164439725882358542050034762222768295832316901451134970603273949509282793518387717218544560986511355611467489204950113084647230263794257589815164358721362639104939197318352989278426611119114860172745503793216998362745899600244721513053974680470538592281327092163583426563414723265597343063012862125927431165819341684012969880203619119021138595993351009847544545875633242250384580521513075131343754512266380120111817788861450606959976438148666157609928517993957624978758951487091207735615773632405852195775275172482967490426684383813914721921449221628836810895512282769686711902434852881855460455395780577874639697112551597656910355427367796552403413420804685785676651573397027656389028065533869468815907420286657080141682133357816124719383643601417475606619041429427575998153918657552537153724934225890003491848959909968216232111482351227684715578111284860800821346294490957953979738458101052725143655058516749918157763268908834808377129785244277863217897293302951379050497670687433507279396670113576997656533678328720661034950883352362325486152565394689857336438140855946870907070402198054078168738559098950654982830838461220339536487171213392938904242620655839347930988681880100905920494836742900968152675282257671604633047076684169684764935052254657911863299451049721829166865809396819065603519897067534438515069541779010983864823498250890053062692804031092735813238503800348372479568845347400398220952120024907735155930967879726283170815217966414935192178960470860223703199237267092252136724095965665648345373956116036752362959899107453945013042942272874636556396983751976485424498895699854317502510271214254107500323537307440237243653938530389721538102221274598987564451800984303583842613165026206312763505982924111289983684280904846250346944528609326052905718495573217158358745919999745007125243231383963466034471539933961132683103443756940631109163877841564026745875259344240064918480035416400285364130266949527214765890568862853834300929970729421624685832973073751112966874783892951315132471069725366252773401507537116158809269827484667344484288922308610411961274583639577785052710166915042152003621376157302303867098115604168076685041348958511887605400748334835678486179289094897412075337410547319704455176795992364385674930686682215475540036720542046124204122426208744560750030447246222699378002200819378518684820051285371830136096457270411305132153960093732696100003047825069812102009628596992521631506980384424977265487644447437290142001602127829456848049035114127192698739914895161775340451158509703132683127859764911406444175424557516848790643181780929921640936680480563665918035298043054003882731432833186849521194053745290140622461214244054617684689632669912624287733608583430218712409095167448552672606168379776397542788018061523679846646711297781213751635897158242557463462893158523618132416788028676964671985839327045567375177170104012332689339412644604108308407491660373221613709891506025922334360245329023102274219660446031415127430782814837600903380848981161385412872603674171589769579720275070364105031762743432140126969340689145408211151420667067434800001083032834355967741722312126052450961492700264654783085097655456518902896524417399373539216986413886151084938380567757785673467983784404223521130123286740810022688190061672811037388871887863960469918101739145870867283936007333903442485688858716916966804919779262313386487098720702796112318920132736936887782524379470046822522321002409391176655740471872594295721915449377192033154907104727115934242245621713564428648761667383748263333831447230309711088371726796563336887269169351397719336150619472742422559335183104300120041247621670422164226256548729368534175037801507937944118127422954623234471278538862579567787080342030434268719402090669239690688394402245818194330796594036034972188752067394473020944672181774345891002152406863573944590506164610318371809111209299499011959405480828403172945680729081791220029234919112525158352270502250684351755935186463235810144902169477340041889623753937949483287347700131247323795433852050516770422447112905358942553006642197304072905046611734333924576967903425326074208244399478849839367535529506507605956360624501172751998807336824397045516921266887429770278165991095848934986631218811250504402656415657549340295539916137691117697987977971711338304904149977568334521631006173087028844806967907583112583275527422749198298984575435684984959748507063260087907536913966145171341715735614410513923204365080687800158986175488336757762332439062099362319066716475608717704541675558443234045616517259992685895737097739134505008218595570857618079957400834834171495488911925599112744419991489750205998410835865768599949808993793675888431745252238695822653303859361670019328083888870246664345304265870564329511435888243394802854953863936756061172753493146975133034631486835705670772194013492099268992230461816131912482883801880408726921505214540208194969977964585746048358352784980877786529452933461898608818524292350929822836075787474812580181767343719486231912939712183485281090562253891234873920928922159735350039382896875754132046579293254409695911363476475853341585290013531980988990349495569911309925468918428393698924940313394319178643246047809851577250140325858270865765466407325803680367537830212914703893212499789486777947504697357945703579867197429688578854215257440925263234394921732421605485336322001280802773077141739647399918019743181707804310080745142414944234317199495385038503265889493502875927793421649986639646885768539596633035182923224480878561898469392389584198406441245066295361065025279335212512789247607526847197594016138726911909922094575266240007975267882617432970037174618490148550236168709525864748976845769564993066750005191328235057251417316162502163591027580803144775466775451421543582996498282828169796346366018318307514866584318458787589415806736547327631629788195384045881727331128579237072104396780772830774465136542327419258985908595521893771419866910549472645373561031560448607275762532430743831998233190805332299079640020618206806768084526364360572688938209853502884199072721342490604150068635355980298419255147684690633910556149976838362334130840573750523240875779950861237016484811814393783780360447745417379230700449901187212825935079634298474337846726405284916109309819347546824344596270801737244450161055477556294514335625235330301494919010790355688702576603820821075079748867015462613751235313742402376449574116212842030703237579225068794245726493222562424163471021717288134798752905083445818391728312740677332865682563207670958130498959520117020427593654866104533117864383860666174876878418364720557881843794698950494483533550324809810070559195104049843466334039657517590259957760*i1^34 + 21660011574973723516425429941302392120084082623015409600178031452358348542317523201562759458035665116722154767793672334117745034063920512734615086706076260486618627545317483859503863708182362407229940615142245628047588785126805892131404079072987483760891368329855443992651374314487342961469420010415795606699439817812374887658102679403167563466807023074290223015780162328811436860496842438899401582367076933545359149033203354736825280199774219491887836070393582834213096373854103252089919219758375443277907464845541130806338882839881366532077956694620780419634336072758256458254059111690265482444104944860155376242081186200137076610568311472056235170821718261101679351400239700813605645943024471275348549846911654675949040630054994257689972894633625230526679065036622793755700509080031720061166642227414623059186264989840689028629490712371100918425367710918134155227884078772127696617790444193685636462633097940301897336113915938251723088726819695620790133447001669122181973398862080307314370288079171200882941938072046120705285121262846021949140260030752358539366296031019775039064751215213033793628885088037884588407243323116857613570802826280700575323639942451444243612460175668380992527544949789715471396944161806956523318172795960224866839502229407486900562815628233564673047369180406017948506695558287696035272694669539128395535691966562344422165678325834007373815472501990270756260040666459461534511817476771016358145390646576194558540549816535473610478832900848749527878566678238645304636644258598468442133503954017774670251016366371567998577070443378692634423643477076772925723039198999292576818543536021195365034909516926063453004820599794988305742010166278330232770940841256167062600729032112030450434285080330769004273181197096023385012658493204399170466525158071600343783697634987017359429863982604148280825089643000598529870607944832599989472614788002183710634349194969657777425298313022358365954915225463558219648137028207089243609891100885272974957390336585125495308999023851899616168418319556214969015400223271964063659357174292559216405272256116734528151685877449714986716004291563633126919463571692127608480545996848625197238089060147300010916127657840958761272088550467253054193199689538204564159698759789973258364515706604986698220373848514613328433928631463158513058327115533484365913717683804211644861790889265507709966997142627917563291657551381391154490180122609048196604245517282463485500949150435175772211674133355827896073792839104264624607694309328580184645583556078318972146575555728873051502419909061277694928781945503636448655588941427918047496015667750348552645096470026864589617439862192048570127755908183316561696506883028279472086350434461648212971378356029761368069794268088231876769462252515912416903617936325224569922338361488754543883407885977600121836534853859224439202141861958096406911649207674498441765541929291152183078533861275205299295904522232068476554264720457020633196928948602520259453827344495842613472782207700667516182617017706119914015406569146931405548730113438822701963716247653801672022727312512522931860434518054935683777556789354040491648578777259255960850259682239075963002192341096750582793874834060298705268179102443013248675763232064359643496736531015286890022471673890290961824507767161774540498719540609528844664709481983881500991973659855509526498550744643930265153796464497760320727403485921770343621188808933625241696026455300130263837383826395737768734189446059425870289499508608833730370351565456910093488134111927991945181549179959808138155309923520501569763803129101826252178395719815521321757884926020352684470172797700604278397082044746791454441449247501416405708069697393979544579869525734273974928566315301598169762732578896650214469698947657235504538463314147588788605962468807543852192947440082214487469028097784890881594592631916066910938240163697323184414157728612321847129008180859156347404228865456898447526565119541763088203176007405626913856090148756514054456662130942985554209597029243351321245746312734750708020926777100595694981766457935749573467784839236010879482226494692924340745339554184422320145127737539803523963905727921497759480292804693591187847698550328582938319857726308791515799249779444725005066227007939519341000256320731629760009712817810633184356090924595021796923057622825968035524540908618498851552711682950750996476139696061945177722249843844668345151219014505767450855722132050405544834448738139777736637691232043064755239236898320180058247013289617362410396030659542889225495384603218583619132460963077157380396913034657301260197742634119331294352779906548161417980671649833975939415469578367689434887835007270339070419262520984274703539045571900711532562635863991561534883702388292036640894899129243144157016834152292770109849957544525820091216916155551190793251112455303799240838151930452403065168396777302854800894790485343078074701522983848247080738537318887529969722358239182655189664710393095747764909906537316867108108607868035108190039456003537596222487407550583632172518739208419310160415346340430424321409925836761049171838776709861271003966679879445395352515748767594997960250192643825551180362016323072637902205700224250225415149733038263527197538263557075132543203153539874620713434042526141437193682265358055201694489293731453167618124366501178433406746591468490744093924135501654441813354074339118886545260062632816414575536289955193421725965440015750764798661798108447612989473325961202986017388887310011037983605714644916858549394911225588562743905676550728025940528252708935092314871434531071874659846050432789582139787223017180788211795272210541331966361792872619896891897940199225376474530984762242911210427984203189251333393673681739603594745356672453849451447202664589119711076158677989157538256798023872853362572891881475009507209133644649368543134042403634817478538914542210934075364501153552960701653115147960043698525493503281994127234971009468232139057842523709962264293180844452668264466410493776183802022444647733389856837348988281129803814981346708104657155850714155495750071669599820836211081296552902409064101170993150198470955348041526630173632526661047337811955949415888834939831866611129674801369155801283110994229082788028333934328961511130281970437465434601263917711058240626845823042511048347417904619148724978934353677325588284810145526194117031310473257139456900063791199732641551007950930869628911403084992688288369385020323403114483834382095087590346234153392470787506906765170783565262774636349709915329970539253061382336738554167001404386597858173218957507187691532586654960620077734820273088022000182404786105811190205363332026239559582837357712053683557062080678773515272609836118013203024696569258223932443960312254889400886653914238351157401822398252985649020979520387901909538941413432068422652430934516813447577386320528125478790002855178812980539241999941541751773483181521658454265873571195406675503616154896785766636424754086822062511468308294737042708193346502292529622751499172864574289612515982003997671648279412956238442716463104*i1^35 + 1797939377950858348187580192655794119473914968659240489208972304012652364183636708664237665833884119699382242415712505615849727193381214814253445191357849516242795861533842527951007214058817230059273838623656528949369956009246640273869727775969150618190988323246603330083430996060709367933741657741656512702032053419155966014877721959432366369638085893109346908671947701544084455384764819378825965346434632367132609292713371504238322131301571230039144467812015013587760790625858156655513745184621923741895165214730499635642198785075706513628149075667626117797476574279380179762936122649435247843685096713870437589311164115490880203438741634492120143297451329961996195394739394951370773300503704768217051960619739162188504546119191931042475639380689542409670505095255192567319717867234261951390526458037964100263839185517304571052827784950732887156786092971089490160838428578558764239941191148586621857901137850428744713448878511767679125388492992014275673012999367951497396483455126353771119994999283205446647636300994144628153388252568954555790105946214329906216427008016512485616244325280811702954245535919440036801808521164774736589034207315309713742498515342377266121740426785873094262449460583094558079119350481858475794486071025772530181381256261184718807734159503890471852170710754474150297078918850320305836950227293125266848384485907176519754041553684296736952782791113556614008369050713479161774538946230345062228127777376489442325466278326211959286590130541479809167846681661822325240425033569590566833515788131017395795545289787648243149500924638526357881875395020073239830194362111786060111098782180341880039446617046799176294040934479569208268165516933254911743717661233112451534161975734253361804218291937338777861812764346011047335686145284395505164963075885155660060530511483219822724961650269330090675597802496224712172792806135162677350407210562108754757741606920541336410257866641538110073935653813679845473001608642135143176126552381076321153525709938313357280651212931630921931598934904636405974063343868791244764707485017105658086556611168984038045656797367436094483037599007424473516573126823845169385461961408961393325923650518246787593749200025945505677382324987369604959008035050765195160608638208539705460760249290623556769800873499888193987782853497548620575102394335709091912629353892464943565128772063121086248202242828991527148660557839365876526457947422606392083003079541671202260681491496706619917438017550113839642904022701649412037680386868172836891367681145956330114430908277505331464611448990232743760817155093023634764109925217568857326776880619364137544736426068700479660478785058495244594876377533718997028984427272291496072529809045477186556737415002804956314296001130848067341900212628028572992853635970161171177945123990245420212183029342777262647302717542044911763514517481043349355539465496585599565791316497721045048746500483734074227776996175312706153092810043146398889477468906146236411724626375157111423526344165939384358623398689622153029776384489012988793085530771932408190972402211124045654715259329455661555928933845090340756931626668472795737246643568430564434780722228024980202484260514496089131076485824964049034275540304220294292590721768944044054581861575180103529110291104844707801657201126017064441247628344137629317962527729174788341844631447649187593542301003317739142060704893947434493796689145326673474948967498628737505497748196059930293773402899035384753287871219227749321155672487488438296874372160570795241876016321333327558555700731947576488731099990095733388906496643012695683367529955587095652239521878714037757983440396037474369859860450270882557500918436385218405209045478245629412784287703971988125987511171618082928261566888593635164434290514703306772203979643333003315879656181709014333591928368131159804620644602652966046399734463894884903992026656335571042108352913312380947737038522747005120819766225869883002865272660703429446551853555628471917142483816256111299963142795361800501299079079637287073268852250711276317324693172075357466829525931679174846548549810341465082106520342997107141313417905867512192022901456208429724513331779650753853867153522630335906581529206811566931138615104596029143401923304850747420898193267526030790167940221435828487528770108881298357679671803466372753041716276624204085472970859481113137823790258853020546088321723559406132034355058900794325987588521193716240069456499125457028966729930315349588562547183072895237575071686255140613176532887824969062008572042296331534622287158664474534785963054595782280476035030642963438378109646743347527265290345211929308906270599832078634627836422347898312481502863860086819197759565635861647553668301170796224958157771946602852763712512728740015831825519575291189904397544203039009566400119978963801723302249497177701284092280601938578073517463398005185773037464522839004444083943747243872326769452187072246052114179306057872218419322606033971740350002016993137641180769138284983378785607665848663549777943306397615129399442459634569766748578136126439924208449246566564655841254650551122144834770703099624259123359201127121861341389768554725553696901484827011504073359936876206979665762975910213345118254902548936828131110255422962579268403519716338191770991967966385627041151202528781215542323479868266247587388793647916718332594337165950270848584000989242329299453741700168688110383915470495114107497682289601261033424102938605575900612214045828168088405964701852058887025610381478747540106272625114539444362787477305442404824162843399815368744678173572997637904215603899671304845964133071323307797767602021888178464687136835155668226932426375212843241148254046147114152869737597548156658619157712506509633355917295260202173489032745337723246247215706206795790269001332549506000523937539104010075956136178760880817983964591772863657760063588130223282959344579378828483849659554608570926069625710093133072348921117062350352694047331190249614540518556737793020273279732069185964614605875121025228207161515269057500663606036373425014576646740418182169697154845374601074611180014807990805716343093995704206449014449529141552185222222574148634523874065196272443740826099487728831660625633026328814812716293603100979649440369304829659880208729163372220007984228923591549158845829835711628214453089909647966556889294417447804378696076516927507307270748069315180618119490356123594515897616479077032278560562211668299163752748693965652467903330806946488834681996917644331946892732016272704766148860371818206490396227387918436222816944740665394460190707501675871453639499028716721662618452808348808672391688326346173797535613103878306819280571758080426477214360656965464205522805620051278353361194398612884080452342152858984768188790118367661669678563208646242943838692349664773554008798415914987200232371396845449060268117367195036327989234003889653699585958959756022944649886199551338428365408737205098196486678175463214283254400224792159700072706919497551606227655250930291015928415487193203368930119379849038435122605755417082160018396020736*i1^36 + -291453927329845982283475004870624555709019070606438209419595461736015385551438617088803859845249938084495477603533121588434592306854160551137755448854778465378171682101940349677043894359960284474402406104866304836526167871292737348011391373560908797280887065950940125168702403886440141592445343970995576825061112744151183323108033875661984780982077309120009077032424700243042440702047949950037164266025811509547371608297922310659635299910723801601383977368636545147095243179540778084966149198959125213717685919657340863879452884334799042494290506764760579587070651385225378684217852494371257308567552566846361133776159230047024105649301453197578311681517210114906547399664960008530246651790329466919480025474146035721848586655523447130537630375659583102309356896737962301520754587074789814280546652757411982402750627015748226728412160920655590352936484255235007814713035816500445240773905583450814203199335528848178263476873176563728811245264777027238102945821469508744798905795974011647091614088491462634071683833082877545196751804199759107170667703485382300450201548754990986209449433333434082935469325550702474498477675705469462754686281608233329508032350142931132044361118845268521848149586875167047918277791144554722383802511943095467039812953797263289745373246339872088835159832320971925644298067687209581436098093061791502015164454933942980197455190991850289490593004533681706632800696461850469670187516822988422624823085764777148088196665488173248879044238557946718687834751733894503936753409030822264070426610827197525028470160456886280298654426663415185204522320118685253626207493674189112280579298518961236637139033133976779181519755688793979025383838406130643037087708101462231472173880607537885728885350978233791603496300966792417695789408365764581076973371861522654645469754261045062807917864963364711095699256184770540354791076441045106484743789384060516104191906452960993540055772937924553232438953383181324550134130264729737231351322381620188169657150625167494830053705843697952617308811714789481364187077072407827481867071023878960805858456558609116946617225706787864291665408027533481265118186031967822435677958732543216219785572896698938163439105642819815920394098541073764930035671526368283649495598185991578128450596972924802396370495427831372844333052766530583889317091337039093175818590386973444745529953215243864825859737770849900776471309640922203391292429802437896968661055915972679894950072770885814694230890108740355612246285437903235122767680712974188865233599587719939963966703522455553662436323980752188950331425141980221489086552774891190041386805387707273541194078041684084363124901559545915607792455287756503480101854692906560692542985174188190257885073620552399437252383074851448520708157326584138093551005211842423701654551724588600376509271739304672336146665847168106132695618227351723265938484043289750551972928681926215024629608391433551428735210050651798726971356728845858987956512463257540693535586223001067590351254498825291213684801652064158371762984706269231297801315259503128474120947945093114041761994697402492753257694062655742498034070117495046039363078658714908116675587098414382325727721979213779087729098902197669975877466709752193735095263234848066301413367922238111314708283633385512898209246152147440660479103063573616674288673074440641894590859686062452431052525232400094202639047760321224669188012813665308461174647885389657882049471943337343952224806590161662035154967919042117357353535388751366054459953772547943135462979380674732502831271338975805274207951784669941519192417090128914625690603033832289666833864076964008320558557353873738329014097775535753386282974233952051442911288319847561375830482850351820429754760294092492998793850814061076136516057917557958067850257812160493947232002919629163087945962608605003817802464592837599739477298435166702025517821819792770927106575190551581805783708962663277205804357886612714172481754462308331920683196942987193549545120810615223125679702098741091910897810560620246687120991503775482439789344377424771664995868639117719362894469110253087456603684960419186782230242209017479500405112840345850266875807638844987988899757035982100812871113518754764680093628443606332846206438118747846647730480185100982456803880948656967414376225634492738282699958216760053862032810020474190299140128967427860256529018216687590583325000247457720252271477680141819241749391736921990792415131208813742133913184682963735681214229063281333884081984007471035250030510099901293161281833935472207193429597772594116451900649482476687999772132695658374393675190743891481210910203275196192714579145558750670519506754366189234947797428687540505433132110044181610898137193080694827756545605657917448882652040076485108677164043938532345876564763902607369070590082302052638305429033844382992384501302724625474201433990730146118685457999100738531773932539903996170704500366088418817910354957857228936686189707925981582064362252139075863886955630474978965592564039966209848769465402915317322305595506527882208943308915490314417473066557644408543054312728334708598655309609686081043104725812513476056338872600093143444212651944472875856381484893072763128790704025606164563811433209867790562719015025750505899131087579620518281870121224553826112837755036695849307504906284580322867518332144636103491133775098951327853513431911064525655228652731373592842399725660369018393788848427938073375441360799727059692556584329301417445356033469208012850976054239021517458403138201256686249096018516092464755959755004353829633146991675331788466398018718752209083293515588637239585075945746751763586817531069171401229973606984165377047891031917629573311070377334841337257170026283621338940473453980710166700771718489136746887628610602457280089272942120054033221718767088835937280311271767440412701305354468398381240814307909890960880181605974069134058606279898987127937806298438893587975786544723349843036344101056149837291482366606482528365609184510812055629296136445581715740585914791909555722500655170772049143819044012232163119494056304866610147524799726165474985363995407718247812353719948547721363886338862670371597735515168513227521214782298343824721956477500784074087248312347796788038834894250360137490968521400666165821750772727400807597125289883446425351199130252128797569287771724963052833621602042707195449803158029833551777475111189034941926572130685534810970288355522182908480552387816170405293769575075636207223344844427262977987514902778963068002479208456283719610080229195277041132034562739696476062513278958922646933302492280514970725114939579165610604394553038137337716117258983988473473970951784202594212815456664847992600223925030011872725791957132848226144396255091347409120664690031225402406585627353227040739932289335480032812034845984145672944208709343520126115108123039566210719862098271835080913573920633445157699679271236085891501828875800153366301581795777794300127258620581039304563395426502153849191648118515228164563661004135445363209451296816174983682096698287109726018675740070461050022002688*i1^37 + -71900020116765159483245004058576878885353018057690360700091545471661519797154757389449640692427917419592664800868084293547303632448808264652135850708743686703300596024840477923899677546552065395174278055266178763003301227785450120978596137675371605480013965359027494874816479106524965913753064391841448575388163520166434591014149149578912336304310926361054125645870634425274378184363631583192938227021152067427015172870382692005149039191565819161885353387163841297071539102935571596643836728426050351423576041600550097419988092383516339445814125425525849877591734900116570346172125053137394210080160405612380120077754608857600293564199223586146530331073805767088393847973257300140834998800588251889760807463363254583600709245578308867348444101995955720908113757433051729774431563859343639472018095090217800039173259632040634857858343928032378063335827574790648263004415349053008135203004099405975893890393038209557124345906181737901233584933004849625032523484250979016867087447494284485271990184832077215992954051339718741337030840637294674439474881075407296402711577634584853359345181704731938650612168751245552639720875592648456274894131748983701844376515260548971881841911059482284081727539872156325485283361148966097979302741891509471658519444162611811986538808487935324268231403278408754067634294991952059715179557279949453871087136291312346048701499723726469759133285189286143692113457079959790526618703531121060064014933761146748528747899015835070896734503681375850976718806175388261212624510105621376685130487362902190866656706128506152288972628792015551902527025303783540285972644806208244537414333861772183466689826706998329350670203726769501551977199725295861106563374036253850543620397412172163505104010524937131237018272714454670369408470174508378753179911753766683732283243370711076091520710499752645433688113578131971533597099155146207863680289588602382716404965600276377888904703181630780748751140185531342925886763772583940764767356694966356795421908519601999757690781135774342784520919105417304489800595594726639040839683193593733938475663628193161337864600540345928464703883434003571366442922742809653968517898890881905050398639817520453072107492765914975918693121357858524996428860155145096226890503721311742630544438238348175782925275863967924868001665366063958629255712655028237075356613444560831210358097676991259614100351282707195119851697388056489297825584319961060180868664895476221560700357813927454113587809967026689370970758536208562603810515769162957319554125005045587031810355343121060859377599421421766928516953168319343087582542998483973620936663424560831937590792892291207239146082095545495864790955903110481861592276084071382101326388866148069602019453648573968694238883190606035558041260107439225060622444777741272317048941262034964691005228465523289398901192746877504627907656841627143891218609804789145007896316251991889127280709383051946722224755182569671373513204022900551252746610499711117002419863941312848476760723238251291299517549242018220753540079405989096605599514496529427731234602896563498507120735897766452815302666949087104630475363860367177273726425822688608470724591031068474845869266736197983167416056912621908068658635203561321982337300541763843812289935154963217273907458929721524835669634312723460965757040390386052774124735514445537996217768473705201186230966517664753568873407743348244493047840033261585137062395989816491330058047886394669240656943748717792084179163386807024276025436283676459203892948822047097901728390006470423211587621759029151702664126440429881137695448890887537911606103835176962706639186235789581006354064574600753481770637877778280209467297534010867586079900048083841434103206781832577768298039376494959127105771007985413947610865548491375908285528739770013168202377341357676689780874056692186794594840272613862002644942153564925350683635960126991451890983005082406733180077031555975449399051551918058774830367930023004560136185152821800424363075075492998011816301388969629973989397692314327103536737227341682029571831119913174673316493361669330978863437864783735559711633669222810001023445048176286658247763334627194701249630197307594153549434861666688572308857737686435076209752038266928441026210767338446536633351066015882620890505102037099272796493051477646916776236455674609537172114799498729542783343364536554022104064969413607487557175689896904494563615321306146721333705106098226560207745882498148084346467946543399866382624958339855491578185497445179394128132390178813354680531031124524660021455226363813934074742945965497351691925953960291018665082873145822084272237052536918058674024272180720741902696791254170996551109198942941655400353033553800227529111173067940965486162501592621796821293812683102228061990142343484418440039743587471968974828488020052730028925907143946822170799458736201753048421184775422685799023948255364472417592735970373292920481973793937602956479338546740575198404277517353987179115917434816252347790619361182977953830098338757508004391557532603654112059465728339307889246670828331277918129663530740287695490984636957851498531054194548216034366127917544526444329699597601387198160070816981123539012728979062794258179357905278488025161878024821665247505065771820144296320815124515271488598913398063473827678178767093718508796738229784687769492147798731952243705335363120117439868054448366590757161063709278874627719238966551655122141065155912963751281025949727708745296398095864688054583709057553747535470168849557856734057534074192261859757758437071636989390073360818627938087942235590684629707032790338682489035668984197669518812467868639704788975133969929625469735717396657220506166630828840434055594197879815353723540676743601675447461943149467274648291045692868715165629194181167444667100658341192110148136036872457192528630754019691825937764852314493042255278902598005458077645438767116800659867625688539273519633438293205398628378912465865007028704793582012789400300037881331366622361701368311051925694148352832755184296092754790190481712673403822061527132027020061672656120693890675662488629198489792705151782527394589244554664253347520743537020205251947007682899455315988831905929165095816944704109213918147829189449981303192958550084958653085636223783561975379361704972515634577863906741156701171685189509356625019596543014013236187370929646264314030224507821391162582312959538538048633699560781096171110852714065664270079721353814648732257545425201764248932426044626178009316732721421914986662357986714663815562483172487810385792805699297914593360980180881612533594279756002520188286738309439723473565962039808531556865299729042105719137882285675744962146974756315233139853619238199540863478456481189473276623713600206422762631039508873635259194667810748735159830068832142812165810898279477789884517908321039906661912060366470911564755013999734214959842774557172635247229787414990295993022360926855764297506234653027206349568025260067026359186175213734864975681249237332550194013316040570393699241066956517697997314663108215412759667164934607338806968320*i1^38 + -2915536171999173937348616275932018239344442999315961039166316004390963936583715449975282889340828178372821432097277539902113022748480548966858431505744911511847074511574886299620737708456210117671014052919199639625325230731902508996751864048577009520769977785132648201070382141833219065827256544779009823690229547229084943340969008278406938495512650951716374974535525555499469797674736541034885188663859440278556657973027940521178364049073331796380801480269416209282167928195599951202606127829695437951867734611510381125321436323658279202742554029611382223671761163580310218607269178814106094807364135050357437762256094383513477035896554439595336531555700010017757673973129520223247752141211527978232767701746179220569825335913692533039565633565936026239598987112955689685148579508452941053504650737606678907525198729239715764049588145896154276971247852376415916496597606301742921546921993973284880690588000681840084416689460107579803848875279561273212956510727095830145324920937481947311311894910748563315568179863765651372363139381130327760995705792633367800120257506135497108265279457418420234497977316801852284408399418826630329374029736465220252957750797164962276164734597165758868759741264367992566769343800856308801475272429999982931780258486768177870553602527122549234538875994323673741367802541465907058529013725876643532376945215979662482277118024420573061497820368223169527246701322567788771510991082614682897881818232885803924989297027476315818207087394938524985677827096330245937373001722819297174975258778380647988958727498650806773806864032508069790045659983311459213304024608889814289753563400124980018813063768023217742279044891976749808424326532699386158339246667273570046442800438053425299680196031288645619922851019869976293679542911974908555069329662114642973242549128746813632544857356143189912882528742305533197323918226037693313483020892801532557153006275172192183976198035332867191240056112054321141032178736748087428728463638665123833914219265192032519213172016894380420951866181234746152258046641559061308465020641458198123278847137076681486689292956814844167952702745564554822129190039568927448480785768614140698692501793174063312263124475286015935598766612143433634039597869591478985240439825761658298254135810530091636721409271159761229968319429612495703042368860056693347804034210398654517340457238492224476423403048819175858721350283685834715929003667773631538562805650880891188998811218475439759648363661402696221520637089919295741976176897861872820615600381666093811938177050109240824743040422498939501881065218680804617834806530247514362905709945606707308200234261819510234952059895468218851086145817323185353588112697645849949319932216047781115442350179195971538687221233782810285756399435671659507854627506762123861834879051579223126737547794872725084995829070173552001156880124148136770948875749291557888840210015183074517882465222218810129422803912957053084096146455998747578156963039407291884331053150776792631032645386288425040085857097721156429401312430675549168017513131886023107987722875308020453102176857521905439627897104316642233707826229290239315995680786835777704024550534787063320547029920040171361043213657744098170329015613281519468245460793341565891010807131451320098184137603707960135778975592355177317237024561846185061300776845386925806275591823581521873312459490130583716168135094102785032586747608606705286448102332873155046561329205153708263927987811016499512432407572267687603594536971300646084607563779263606560348738902276421333952323129814949402224819437746790628806994487591505344002304455812713908976791869521379319995099165407079543712239529258026669242105315367375589678392689176106698360940474613862017939252420393614922270637741123148971557785849551614423732413561658578235503831444081550349402291439164112982991314085835335213778055226419303925024391221622200836698998541037812505194707773335421539678294170981522852703414369369676133585167643206251215222971263215571179225973278979229637446599874369564778935567989047485245812131040091919344830211064842056324399697452693141928193896717865017753918538235906815646018732867205074139718357054703028765901726546064305480033571213197065616317839320964021425901877590033207072784839109932621808579262030862754063255790134378771504243471706152334733835752523248238859446122363341482605250129760301977685059754618740967840687417009784346823337131782750647544915512631024566135117672362395482913908872374970810508862993908925241399460943989516580473542760648441626559233049114926154681278539025495807033408466671058223904107183107132269563512853469507839461792297318912554633565821605923223222940889592998432154337349710436887548743011821742998432703399276564871411451091499149849245468711530079922655471139258088710313758684410403263063386495760534939572123680581981626695274141075383464428578148994862051875544563202359585554911861822697112056788814820993627234155509690273068413680601061761625838142927189269897201214114903196190819737912471151538814494433935848413245390305112190056097277395799683748283876115557607369421107597566556687081588706351601508521739297848790908670515460113931719301835991319520648579475670566816388893260511429302008216646499348259430044838216706684976919679885773109398074458822708474746157687672003285648672646648036447866898100196374945844151128251378454277691121902671905297689642711727491603514342903465428842706117905017193361146306652237995144486649801023778433491298641508805631409050243004691884042757330706501922989756523428947822956867682253521041236161594209714820700786225766008297773375485151926382796521944389617513152842454972780991674993683653943619101974413438420074533097820745013162393075298842393583749966371821057760281003955648614153679089761471390352321597472009652092253084075068606021861514136628988815007726260473597207903065513825459766512521979851405698733949911681883486510347673242694823037653936812292152940518049477332596835492380306651965133149618463515962960352353791249076367898460774996938056857038000438090994105940325770426108899724982963948665885994773559575923877871420129654149267411544615968572449834615302417256196341012464840645141808412872832646453328763248622149317769332717386012013493524187239186861082390430205887317817717241049901182258745309341842014278766221721573747424769920961257723673123259038067283206312501986130121645424760853273068877707771302396798690646622428576223925810452900387329981736571064835143237748819099140867789846464439997606973168439968520382188850981167640834405949960646007151101130539480243408060627436736410138151635146445287926054397900333703307824319186884103308024071544881279782824938555440432469418822264331211504143479702250789509263873907522207846513285075361544410183741418383606144580171483184085854298073500575648249270678117816603149151171968893772522446766605042808753755785159289689879811496181358286073314615063624510353461746965918183929531059590164141568973070443702768184779589739659691906071116927039418796804592904721416469558973169664*i1^39 + 784623151212502816547837222316732698929025585780788532542721416195598193691140315528516161428432651294658229967425946643576679026261714382595494430936480481025440056188436873444172572909509781729953169843942611128878290385388877498565820860693771706156138817660534861611236362397360925684646084411851177525952032870992009522866787719035967296457562286609178257857546823077452088868674772187312425551005209220634837164285524397926352165446578804939873103888785207576007885034855176414836837686634731245921217280194329563057217965615166285222980121947127109752828544249407629538571315494104578006569713324048656039908648839582616068705147475001864255810156997554710811318222242767549358612959255588471817117133354751032620025906233745167740207617789034841701227745960500806203302444278063397227999604229616763857495661332277533481066048308254704670688970076090389822327214095585161500698602270732408414215473435218397620103496307603038244455570946975412417206463231110257972666707598676236386256948050769003953054851737541779034081967199074393878763233342666947387538899217297729827068361073501351778080739134957768047388824251302733042298389017354885527246647253163141087074014356139443814575260966032426060227739280407772403130558865074414991511162010355113432188940285832127516961769668762561781740439114438821554797884361257904300253528656873177267622652655953218685095493395750418123474521352685225337302998168953279593105629829781775486617845936835763021063556289090609591976740601858818171199020692520914358629916763071778124520054179436719273952225323650946407361299242866339029503627367138029303809987907366464065998118160743627756359832969257595139764511537097418779435961005410647413927725471060769242257889926867834181864302400335890678675692938171852165120145107332609131039461232473477702999537889581932776366190995215204074773146107913480455855522064991968892746099210760811168513580709102910126274877299285599610365510748901829189406781321566491754518648905037950058447970531114095603600330459060597525509841603478853475360732162156019272196550539093361407376079901720217902460545538247751314412228117756661878801530654700482344108176787568071805866583131472389037472531505538167120644581898947282815373542473369611635481162860939095207601593543285460381503457732807556804825481517198849242290911495056295962675844121423495904618387918301738001957027034759667437907105643855290360877694074801958426425856280802828358546399481146072055390676089141760986299168604732250850167073211391181042720713645715477895337794573018541059841324867552455664396019389442534869708335951275638811434624678662428022896592808987137935224598863193528367857395863322421244948387262561764050105450609255861646783005507270458425178691760371540571171107529594743133139626812605491020991613842737974904208218066834017832082699251806818041914871000247316835173294332736360776112432928188042812406096790860512389048145152025364953587377498193488098804039195581408731171962655933641006698912480858581966568797472424089730006749065712423618392111636474975871430267025134813315655450109708350019794034661830888726617937273060870155388314675917717252673384531333828986439239149368588967769542118978319597766268984389305858937295683794004358203375705478884046679402315657801607535595319635154052293580197496510445725310872934043648780020342631150210407090174078546791767192166299154951328797988828839631546020659091902077279915216943009741616304245174059407209069913468669548276131327996347804301206517877305214008387423125223180950225321638056033614776841335572543007460776987573841540477800221613006924435670483819273111618403729313348676121638221614557450693496564946104269746973402949869396769189026556485892221998969883289426545734618140888271634830681446926576956658485695644922645048170659490179579439384641259371357318041496252861747080165745131576328161961868223597431005444869823264282433039701691145284331418287647254654201632515062580688664428267355896379686484036952329089724547324310707999067947584387723724342719246834417967418251900222661916000332196606492249541451349509744582851265454435034140571357868653170368483245177647465531782518075365015123528381080574411852367006024652889580663236151860822569629575720773406078721387384829146535144427541740409927670119060071377495151060116271823859881979807926936286926468503301446063705849477418347755350808369058120039779575095694457245352598136576287642454043296530681494687139302681249522474098820767766821339615245525401066977764829103453677325886572255647552724599485074265031417745906234720848097110861925271339151629366517912295964191724188134836270814702160453437419408476498025711683871708046165261502769030199664015086823317537976299231842401054868348023799667795460274872666632290663120585921028226824496174703030508544575026016936374142615484463175931039897216864598877842425463836518437387569997465734434405459633105532940862965276512122552980905364506417353886607321574117410610451880856556951743380942906700650728501629765442260702243584920651502327098751796475554614322190273801920305826684638115190059221581862860734107041984355692985992015609407826211751473492866156542620327704371006496541669525881789069355462757237368368734456078751238850946161111876179584604900257153703107393998471381837328213214075978869440327115941432282305317442095394738490226218316014575782520078283752692447892920546357705526746012751073698225169072494785517886279365189230787482439485634941576705048114336662773397367593321468551274063257651441519674038227080869075480741506084103234035926352212483178656501086125505054932057093116572560802258802800290642546678033135760999732604456055972203359954145249057297702539085545266603603476753931441247469225128866257170560869974754744578346148859613494018181552683611545441038167067727987329170868603981718890967729038646163424010323939106329105072533292386779347312357560495782914511483536501300907183052481398291676025066552411585173721297001715499944887784614762697421928034079680866274806762046140803627152515170286555077100845804481650274429380144187926144443494243932095773365447717649254880500250953583358238859542336805635805102070073655865861186660806922461565427866179388326512387821719665441865785387671660312884424220485736855235392614360627691119554463884829260872508541329558323561847524692101590130003608933552669940976337596612296767920047098874853417294055184456237548870974208734365864982744325742679023982014275896934289594512437996676620616786655858084436161441598315474126323542158562151081793844667626128629874453617300588395041367471879245420923571996193320173304398885680565873010789684112862841382711110342318007633383755645147772032413791135173695740830053856363974341868339674144080165378280715429123332849903927255916973943359228881535152175501013784057738071208525430364532218229310695899115838515053379828393305135648451949161201107872554424672383933106163894165822352254124977389317269309187234297307910024165397181767653731078444437467393450104395851347525632*i1^40 + 112583033740307344786865332740528314664273734669001049548636775711881851699320836732841780790692245579966906369740297202964386356367838049308841987122965337530380206268912559758374585830542559622305437361434792666080409518128990386214133996251417119301225031645153261877324459810004896019357917519760765109479448830254373303980302858910036267557312542969787875016056229474125310497609139678282813905827753197168562480668241181959107516684439685375235709456129829083671962205934437003379538049196110697870163795460786963641691231226468817501360808072935931097905553630621945288931039773804351929682120972846575040899264350531284747373851281302213987362264499591230891346630255027029790094835351899123106896723323320054504927646324130951900276654271354648569861337678504688943730857980309202293851008377383465072949188437991813211619951196945844296933131443961956412469411711439680751460126933504587326203634816957433386189211662131078260998236481307241295001892902875268872407023809669424863844864751833903075765079532614024915499928142579394492997268388949465026006049898758121069536326667353421953379545786346792507514462920724216307332152510605992098557543874560567114050827816672069774828596097610546441197372354350047907190990576748444387811468908097140271195158606967680959647704393692745303963897622227254802258350735050218734296570253551008113889441708757164940463478416212447284449160190009126458838461321508411429837319636764348362115644755814481011367729049317895479914357219988014615403225029850050025557857571998036160543494015677803123693246873227166035696805052565194649399843290414679114345340142235521448148614113933644503916994179185353593479014138165026979017828812140100795838036680504255010779271507561322563178581355820462471107823780670901641019603413279266753709677199817960066293765428669622260976824167977445790269281915189056366850311939815035505943053843897404533789142964475693293262360468987529047640954747182299689771845073546221315605234255925819783835322118485171992600341535690309140555637959586094177120955648794459989178165723186285187625423447452455537986468957237255129164445763487234456834839598928425725394801465287947925730651590279752677011055843861396783084091726557783552287612008954923138271961496310044895135396319770791036343137388212466652149952468177147405465738673160984963993567567371693940869945963166174061523495230940644415249450175603940724960438153959134449842694418894520572294770006787729776939853677665432124919016109644366796738822643060098801596569539407531709111412006905559641780115052406442393831520633841783352593186624513273642129451616627311129501458529829602591559160620551851969930769626319806657219889028692879080727864409801888404710164730286423579885586915033030706894805104544705466152592451575428243633432375078930783449085964788605046810462291572158691927317446421893228682391335083771283424311254144720937174502513376613274303961627401969165668533742742994271103575405744017735070525604145919482529779770792945560853157120296056181074172486570543310105954936017088072700867203335889822054601052392177360962148308278940764193597131789166233313349931473433154322612686781836708413388034863111901051607794577241376355546170215189342784368384919909479599097274321182151117280989682535632951079235483376134774174101550453298514955283971403023582868635582653025922113646233909047191309600582947345861095771729196111958802230739919048868795557763411117329729932552447418884230683340902726656579928052408183685014880989864089688731470359239401551870368224548245946151290940431078804233774209040813483491904771840545054751783946637949456050256824564822061950986381468137270099405106564646863064101991282096746753966957629952074549345993632047907614912844982766161508470373499793503415624752171364748819069959735332149305657276721732332734910560717786190784485315624248354380927117001331120197920395950489482256473352431162065950642034981230048118690160780460565690057492721962119552923983857672649914039800711868122764064588958129104761281965898594376916909516506744640217988063630626446779260643366442572881254201059656959903397736052049627167734556752913633735374009465482687736912625541495150562358159984234254724807819122808917974454799340204796678670739595505836027640196796643054491919963940917468138418517340731379002420903295076196613730346322302348385883077588169968567757507706074502708809959371769532186974100122560727779398254139981057667666611805147227791585894451369961777487359350884760025577734723874288722403462669387997508686605514138914005633767414868906446640684046703665770016826256769962733618208925910360827640278308789123147576130783666814663684311314350931479788049666275559357260263272844581169275196480370122195143031762888979005879312332652314674095218293986781709502428794831663346277768256245527055574888945051890262056125440757497904245486760497274056133231987608579969115339868607766574031349992110200297756144754348797772996956383294462897393585226161903220537166926220987381496899274259001434854874339690665434671887659482457747756283960985880195871653004173832907184889596413888170584903908674116534550840562773653041922557964786590970505930530993777500895983668932799303622510846882489274605378567746613464651665442569347253572616690445938806054617702756154734816890103005826928822088805375129553391322167568069132570308577215804839207908822557755438719121343518047407124010059807802678141430667620733635308207328112604729154097390135987002992798205140562521229432138187504288693713616036583760671841603051812806503620834735933422319725572119092104077989824011525448186191236670245484001662751478574306287468380699299600549629245162841294884016954045887205879623684964237771087197976602459416429906092227242401508622026875334311751158148891562001070717443154736570181732844234898909470338524942717891352084248451063116076046486300716911679875646146217960596171066388052777429098547551525888745840203218215645573221298253813182396235640699783263775972168551047476881094958028902004522763276142770728165189834998523848922637422666249836391617201983573245992860435355653103643908285382921160435667300527577636315377934430127826775227650186016460791905077280218172547315029700108555783421296562103680254697260418194726701573788470978103275916163507291098321173413227388474854910447866794635159860479211842952696684024506154235791684763836318252082341934661460313796029077664830035832498557925560447474708845912073259128657802832713188244453271218315162617880723107320329719921113531561959655933762488888385364027262911305369340096826559181337283952549446465684675691878949520221563841163701217560475702411217359542650411746904886256177460327653233415811006580055115748665276584758241568524582667045266326927479420438612073538299630373958037193533201109180175381899014640375012337025732358133142257163840301017771827213316555115063211420222773680290448723707832926270979233737050284528182304528233236383766476724812768824030151660827913009288341911852248908744445418465656832*i1^41 + 1290437332735526054892968010943737522345563502326588233955013474869352426215448553045858845876437031661215922801660721435727253791412434045164125035352980212114498385408262412083266935110809305617219393295252638311183059290490775181098207725090765713175657847935400387318206291769879751058817813651698528304604349580870893090609485928101406082921107306872279470444899273812931637067086144704687193970299661508248134097489829833177286172096641605520979034337417023511188495445151238497335802982707537896356874745625767403198339742764683874678194941581549088395188567455114164537943199158288918525688015413589405405264977718807013254968690143609611636094808793380230836276728356056489156401884224473040881851011480098896757845095970874499035855699829465855424037768066838812642269109298740475422139464615580558087366708591774752058483430215664896046999958833796218316857576352633615348745920678033465608406546853167255412218596353216965066057714773270174869876638900863404023674771522096042741988006070401603814402158493602609762044401524994663214771943788298819248451618884471550046898223453411164518271543903003197542777273207161418604116332410953994314679366695178326670038046539448976320117831230273025236019366932938190359882736291626849679551324552675239053611488775452457399015985761347176255476750659460987095494396536927298308960022369685763269345409935195774967063703705042863576044743899753406808176010068301588751251790908031073600719549498418833220341336887839432097658692781837792422961510367321239661958311031538083916683538751939620324718282035344116619507571581959132933557394598278972717503569969883851511755655938966249894068136076217039164332609861962907193742984017739207465466662476276032077525225814840667690245740525220815126552474990899298496225504736541058555310633819173402175886556903864015961338975404135629865279228866521531205187415242220600009496671096285860048221689918023738523794502290653599662271069129639198097522873114420678171524538057495788840629918887650182710221135559689168716684701778801609050057553354354420823513919191685760430859591228312577323038490847111461500564812317027495288875527526087233866734779460368270404162781764695702385659438267077380629165324337162560610396336101670040994213128499356276872322939504046438539344444771900854378666244248632313680971845057315078251847452707361791018912484604944081296550807512996395432426438864434153512258024140855528301182572758748799686867180683579034729156075475183616216649573488079392947477345480400807650791742012728448224978393885746252994901467866498118078076096905707300297885210979839362903137739334854867355864089862918135062661902018603823284895377004787015107138049213837535041963581235526943716847188407100806875989310278533225534717881617307294970681219941922971633434602054055944434970171879593877905491612167014418477673401242210024760680190444357645620739477192790782905266248721912145675487243648957748365069774162934710097671703310824845160606625142738152195045050560617211911381064306784402267601535740797563465908124916575332682206104450009008986101093468314775299789052816969136887693710461183863609873726947296703813560317939644517192391069169796802859682444820520672693159095304270882782371043214421533362981134220038509104336755828264736356261659454083027117088562952668642597599927829003613339510275172139365577647878128888005355942345072729680496746856442119106767118984394905482064736086471085677941385788938301481735968666257438085828911979536840388846482914563948267466407422182631440394406644667905067064947622114774474605334374050100269649704776160620801315103194672488982324303284772377333154385078989691059847274095577830817123224854760303770444947485880861115182313856370806855564009523251940775416131560168839497278523698509599452272501909070851365723709127110139574476550305008728082208514910194351643272142115726628971591624549317767879275578760450443722197002518366526565760098114020240621169886596103403452279214565889443556146936350327941828809155922007630234263161950510134097588070938201186845236814190015159467060424456057896486869797208362056087369361069885371255380116177434125452345923510751824986364085461166613912865799162677621464832298279844839711700136838890453009323865968687477023770436125341535184130238212961043244632120917988373258609927397675557077856068515676177711711899909131044961450157543545824088012499083381080124225021787142264763117855744817631676375984577699783859748478391263979809869521484087087661701273185542885460365066732265165382258313998668658097547348166049016700679126059423864080817065652922778124460591948197275429555704313149839861524684401762416328614409037737980835826902092725520570944864464992882770756773932664134005574763224543432830767478203671199579591803345850366861298730649000954645112699853399503151243515235578465459698845246859135575574190470930116213654375872948975504603744466184738174841655891921134397311012734749105394546435315423838146392663496772767933290061918049609506491610251149042284232534765531629804104205793809848075336463573188809404042183117085362843816902162672525903465472444698348982404999465955014854799074655552226032116728272909017495412413626894725949938822106559495965937461303328872515319212744729606651759610977847768603287879513829764702200933743382748439013245421797222101597034510698676441658663002141322351896230327294052159056778636622297989755091003905331323242078678232251218361260037923497542503676873652599160145174806189425619158944921242623384656656908857776932885708867711430830601540825692070551339482438332757950169516205131309303701065173643005561173357660221759828058170115112864528090860813068760726361739857329111070554268312372142846503035470079415519622582889354687749263159115082165752102539660542428909049030781679008544274475190531828013800791804798153045002011744643361768318258985683183864577097222456119529351425009361901653583058180166067144738783654351200105673319514782737714614077025026669107562853502600830063641598487501174117040598237227973957383367540289528655582614085257330309569773711758668541574945997578313435289475839322350186760863328849895680856113660050812205010545005847386811047708765926096531495868664314664213897384796194546862256171941095955244273151536553890680880015160337714192766462529892884591541019778587386905079753637967316051294217751658410579345507348769061051626937897324620403820920058620279391028902329496406332869662168453059647460168661444096599643144438250193097626709865965455724946893618911534748020080150397139282499271486661825225540691562388864297229336438614409520978982542417172866365705590693496721519959725605617911263319804092301153515133511422855117697107013631063671657574354773493166020062405724770611646541687142708911451833982507094098823758730138135323743339719623483314914110403443846951212759510439897954477520857845174400453310422948852015178884918157613658088744955138167568280203809259083812805487765833822637929135026077437357546832585649831809377150791353676857344*i1^42 + -948044149798676026641739839501467540442859247986084049386054956468759914756947155964223115867403435277453273594825945203773549117057001387744762625283052320163986701581278129063919333586949539044098339461525654399349608588730036520678383059642622685958560207935923819663398120240606082198257422203263424245420648093705734898929795364249064039586645134221140474099803307120485762420783528804530416692783739776522679323373590528072719300478212716103113274867134032739432497998867495512670771816795231822900481355861156385559256227853562555579245767367770464282817826621922890933205994787126940097227360186207699387658351060915375502003713814229829593674170978519246832209585797356900183912323865772412296030273161174671918128366609839779388112539987325392997738937950956567890365518661080215303871675311786626898909699800006690958161179175298772212678330209205012638459665626035346715957505975235584022237342709457309523390788882021087446453754750279170686737414097243717170523122350894036476940568107927043211955428523670228195371400174396289634580312163712684045604600212643777300192281334084749500136364256892053087352794285408122597190300858208531048798817049163543501731626640699119564978651075007213427888415778705750307369039294884728943259578423087150102899661575935492217140627518253543064710245963554174439232608612094627218001865367484305266993113473046168294032351026019211107207166962063139147126061522781710331372276384444315005769072644108613929865530468899490273553495041911382196443452258750835697700679501023871365527770295715945163542944229724635346811576448786961946083428270799291916427638676510817626657051570903743104792516159157183193848102378958805865953006742703868556922580506309384949323097819153543000770856273204316940176325528496997634543764339879339809253293740895244340285043326890144825625540587247424065355759195637917025763785789546091379727263946395523351563596528862956671680558565249095703357425247607634147479540609922188040597036094089117547658837526485343754318900982059305937494167908672775611055051568231078574911982348230519028581702210493328317601604837833567597129861443298552221054098765458986115986885947815746641833938506953823322440512554041679240447420567810971335118914229374980812391135806016357327253829788930049679008073536707569809928548002940400223801338921815671522493277201609882613576768043121959483390222327111633880202150792546481258800664358113093325599229134726178921618369450357291433836004141525992126751105447700353664144074521975104180032642025027872348904246249720283187346895915279557190761614783352320010761696626408684962010453014159769327193844468271872267147595886264524541768218101649411335030476589090435075293136822439700498867511600002730927672715279113059626065854723615882073205505371192115363766177782706357980216403921992321434734714573960238244013397625240176585824818761258721214532296221649203658739995909004229288538317861424516428890599997310481130068827320423606220871152200485285267779460899760316871334355620851025658339800120404368584937925871383641973932401200429266530607795504256958987273122302411744513746109457522258514329423480697899652801631484124574960464893948941954221545578167184635976775423332933091733350279103258176913812753137571490733000964130913732229347864243639659069718216305613091974775853657219871804230595517328608981691169504227849082654775740004029020107547426061970079829966445316630013962444588439723140591640660036817530835350272460486784446013356016184070766568291020720555045926888772322517598621333900516240197309576862173811550338634805399978608029569423613779014424571475061459648974346677025299796142343101860655962406662196535574404595704974286074608264294835846239730359172495018324490172616391985391246119969010867157237206101306008191910941689172331098150812105319862842551576765722025872099487678947189518196834187895183538890983356394132086047704626180890103641983625602673710619216868749862074519751862320855407513386293925654338534974651524125376584996960775930880073985511089605599064119136365941889631127152653486943457866143637578618944504635571315319698321160628415753843944787721499417180251755928689003445753868641773572020547247639480117857394035849553611840327653243355975889724719526626493290105627771690552799159375725378223858078142513279162396855619810113889190951124415961494075586065022750184407335759933297014284246648771798869264053080015582238083818939530240483455479459080644283195479744941201047592537512433632721081591788755156103091967560177136799307766061242227092466161590135541197705673597902835640822155315241709108542170189021726401596180665696722512428953868892412464748158888901343559823892636284297896620194380412549881691042912270117651874540848543496780918448218054440121801594111410314602151989683588847492395008673525707685114118407693155943482359363277853024503058546172985889940001385933565715308483274310149393141405860229977903596757271661744665755161593124736821087447505500121358202671953979906868429525467078837926573005214967730657888797243950106567390801773924198307993783699614080799683915564176795086248583260578436264469839824829144759045631528545975445064152005424276814649320759982232202650337973215012896101158896376196455403184400385677349592932055329864041156974112604491455167806074301053422337846768525112197796751273529896339345200414934025894417770114758892832741460143617678931079545444036410905076530035954753882992657633857189408330533259568791262092040263452591264751312922855401542792576435280356007880680109230185888668891216286138585328655394016431972140137390478652173005735610988387472144666660283127100497169976254706190983700362683832115304750571474386961476520720195164780987690445645448960081598083809042267239924410003980999165491156976338379519153481846407677920570464653953347823286874845374785507482589134208575175383173703846844056776916421217547608507590406617068116251696952085524813406531408968889983716530127751614137641594364336273580615761608505438770413355946159040277221755331053019786079316799723192084109019677618030398538199171589076847567709083154197503007558833658753104962320048639341248975315564216665604325793284269711246038917560589639277141687089663574665425459447026990735563951601608450181959371555944438440404019854033712383941945615731044059011254116633567536830651865295868301731369319847075395091495646254027521358167393569971178191054860005523434445591186759100575205934980269456500882978927033650464424580980296640671062083338281179057598168561380023842623370461245946235926729316767019565856677413578414955508701517627598365266828327672792144057755433596293841123417032206803053179991985885149857787885270583154250098279522312992357147632687437055560580425432893352984700734061299309837592557171478956442567985898599460617487134605230095525371467386141798866854885190181550570071997925038686949427542123814225175242446549445873187078199071583561560392953261997129438830985205491456283095552837852352350903911338071343019808775995392*i1^43 + -82378379323485045826978872591279167229784869548836096652907619009211207040899497681115757502380647868144999749689589265149154020728253453130064754239431725333253255144336332475805127670474222217754357953227473190942447895406557557391020415386151044845881819116892304449629960625178502168013237431451096821762009158267580195141327439446185751282687473318755463928697613864433905713396666812649054697052370555080390701898921286234300267139905305440923239009586490032692599139512898566516507710822730364906116521602188481510476593868805588535902976531054712441532472486435197458056266295814212455530450592717967207428633152724085819408941586480612285703530937341444375896996825168394002134634181337879547939262489501836812972973752082421954819682078448097023966865291556547333925695935568690631121909708014019813179881278003504715812450478901652233423231722105659940515212191911772126065309495928287117400852163825075536734360694750466678999164935382309500448409421365856075374698961297713758494437440875849150913344259832541350156366083483336823971810454950178621379150600399442357372904060635829335297723357958802254222410365216482214402948504884106820547226722180340452325609156546237104507882880270858696466577747359759615111408148647281820447500518247364287205420258571684786517766177087603561535474245525918474545935860129166614389385864531123177657538444355327724988325114389001414720241098206538858615665234008565015004057853479490127017970425170558167490002926712219480073013557934977979100608803696038795699151449231139388437162104905881293940087563431992832099008802768415889963207304903973865620325879134735046619959898592862446008124925319485864489246129646528874487014887565712608010045334638236885494473926068634654890405938903632302250212509314603086029822661183532637497323282140423143502803936964051275326028035344754980737286984060290834080844692345541817695237419122486610210526178998616360954419379889130272916108833976201803514611907748806421183222871805847878061746534357316539503628197214410380634329311167270249054278771004769240301492456224304483475451781253175083164587208321335246944310046762649736204824214403446060017536729920024631244823267486222158490329984241653722217479517708727299969537487545851372134744577980494954513778867719748709709353307883399222697116512004308062350162978572908863423455185004840498032279482939483136873140778050108324778118667278328892901709890636839647999590674076073049477036752231196737416683513736224189379521407573217273846043762398838846627038437618356617500031655328889559043776746091932083437657945138191522969594828959317824816987589847027218465800373882083707184949135116942521764204939532372803918731254651257787591076905547433998645489790282754979443005329783258701757800799748540068678942579455294225887868046570764112946629491117218960051382824403322666695519086271161580070782588763101421395822172072074379555772954473162143391898579796143328548359414018794676634041282128156933093457066241258270037605819945980452238466417268262618780301079364946344586354139429304938517275482828542719935980922029203214700824587128118854438268252595851250527963097817891793827768462993312313662592503369550587989962355053473826507491137212999508534445799528853658192381200608688033504445149228667275761176424808756009431549296561171080610948119906369033968360633554463942786111796045436384166796229930907884318960789090992630416441504441235988121884569332702437547092694086057184212222284123745769163087225168025038034765753793641840403632249870960640247632182914176767173747815505301009215541127682575390904462010076252177428731128351954935036570057211248823498338679028308475474589874359845556352583437389864599596566595096203139817179493172802660983093796612911600120301336228766540311791127130927399479807410603313753157307900059154481466128336324438526441868583765412329029504796128396683215007463222146811109306896993872088259594370658638084201059983407839212169518554733895171619995385371413244798334751160827755210384711410644136750673019511332284608118070764533735696409880043427863116557222841746735441794756772329766490216290616115834346827324974097161053607410458769582595951262070580065636664312383124105964676643788612527231852987495604948924848726860282402938254739172150327529728844379481917870789162969497259366595294599448630132700813835264698209775972641407207261800637529887319375567308714056171398306274843302120176751300747460040436790695713883068910963343901248876404162106191575662785224273135602671737286853958674830203758309370608014385080005262652941563114541793810035255896360229462599821446392852184935989011451856652187320181140378108419595223697248647213008518668602424055344857913648428516597780749831798050133032887336615521982106768707684241728720507688247609360908640132508808101232926375319325140542440683719676407547296940084592720554796819189258531856035723148590422010266285380673352771199788772443261512614045658728367440802464547841555457263173811445164474558804191956754602750598778540478997144694272223159975619671906049461842741229169856383271422423993610415245284534486121587894140560239796214600285285444418049403988213933251929682347934090374274198489560116129011971541243494165725757927852550442912606658809709168149026511849030181519766107961706891959010463716334793964368335661118429556797685747447450670630785268568889976138373606365207758344368229896554362891740066821060799357151283759582019579039787309592045558547255146329606721587458066712020960926792636079819506065206539003585849659362063938041611320929897471896511226914378480055643197770479009727781490350043311592199948660696105618041535580558274402653920953847393297294332107100591916616985986514935444721482356564668327525783625936313115274366037848387983330496701319336494721412028268722277189228575243781894268593157259240018788030634308658769194188413561719409138033695929714895468773782718298204273155282050484914444898886787728652299193018526137179379736624495041209685229756850904527759534451814130466669100517849557358485952861532253081844366942410743052890697451721792722111626705008364448252686015488159558655806815671407284049987726785591636190054693225290429905841688394298695308662763963156965892189543744096485147885477921225997720032940185726641292486500101073190400447456154196736860205309293890815635369732999931038667176363101574454289518900343149241185777236433722443699861581750506722706996126338265445384828067416674017240314167725478782276672624917523286845970169795374093609984153433834237990172551592743957701300745923667454346499129884045625047862081791413039151459370932459352713397932127070296078473048569601801407461488697002398882603878789784007867504133896300528130334566100187655114576425301944588362193380006302057480574819052016020838194836361319678470653799978877584797833304131236402469907532837185712009937648063657434754768686183427647493884991864846345159602175345172905975664710141099862453072835295592729641399735406934826581944363842136675746578432*i1^44 + 459799476691358553560041709352901725251102333429086027327967167512520177306941780693874459929484016404479160125002989059371971132995381847666971712738648484990855012843609088147983044321908648968336693421270705995601274670490429321290139727332645195344654503151756564653723208094002637545532629729470972294223312023507645025709742010672919162694118615485926474025373255998620480411525201378171246043140832130237193949320751555586003651460900651323946561711839056646331725114220657349177049212824808166560593706192342959830252250202508646627663309458820224917313733608075674309224244221347668693605417400908688361311585417252285279685940007741052388124000494519384045218208792644830664933966028430145211860501736296703582937389766477690086769726831428542595678283978937667426121524950755360596732055758696450880847639283813579537605537640810359770844978397591323820940720238013524830138479912645487799122128707653585187280720648689771052258162001663691391779411060138389457457729534040464103394512211355502913429817456353964953664464434074204243020961979031659234116866526251274617866044504455605994646962348012940295645915613531421566678282519525495450821539174124700959047496259964295574984040471588666207098428325253742467723170234632827287712265310037880769279785374500487144846591874387598121217454832257588076869561010077773396346996346465428543758811027296249424926758505269554699600829106264994787560420725556601026507626878560779373088414806106044092607691432104699406667709930350824852236251711180632124363757634389518843878132810644093708945651928097294686628314045044614126920032252126908567337832532671112902405816910481620185329767263083827711026933886518232357435750298486006020063737928472352539820485166762961962733921952004327050696104242184387032337658365384051228661386311261977396577234270392367681092848162999679563598064609834714439381942976171375230692636056668430403639279248290414529659427749976881781012703279864020193983924941700868864918810325120655028046765168085889035408355674823266497111633341336674149754741062739831142249903928756473253369815816184804146984303892176233730930080513792818114401174725179988278399143751743994867455980184885802035826793890340114971906397911555411683399822476985441599155674304641203555993399479791306490295581225938809018895577040341486088645998598667185958576225757669395315990229157225055230524761212398833519436868576882977510332834078978317298122294961672335435706135559169687058695082243666961023486630865546104814832691467970155321147652806343112323963878185046348749250036069915860898716818255270971307480497363288374915763030198200854623794942838299209814847460774346365238294695349793341885599577452091259703160900390556840869007083939804847338924825398350093827304725678444630650739326846077229376252916058309758298298393978283041231703134732783109635380476643341852218995636080706571890195203919261224321097083054286873199707147473538713853902754510794895488565221030751685074816746717100706066058155306310360743437044555451403563257677786389979801694453273451048388629674692581603113260568511230779056322023420851834458556281274995830318651954907416039956447428471098169798591042589525557970612331755051245689345884557007441042246102689075497003480719655660472758266372097150679820083973853097187938047154200668172904335951041103031275221318980739711077136129502863197108673620112192539790148749182942283634044814840203165416184360055937628008028064092266942479975649775028817296936143462362885086138560779328266911148516344251579904841705148544770822550503425689440917794865230289507268714605201616207541208818386661259228646900006351756176742318387800340543586493892285776469037730704707148871205270287709430335949483611411477926135819893100223863734957776166836589914380346493969780284840611121488145921470944551243120122294123875713789162986081217596276251070720389070444120282809812393152859771535950016724385648923598138062463645645576482195418377017329569343366590677536841141246975054042128093028814439838028114492556590145204807847525358442543731348041084863455032718812858697192397314196867799459425301748821192822497502882887332895567976903399015010824678192842386394644159461583304145267251404466154744255392508556795935194109512057733749557426299170306408919699521068581192373679410634360038097946318624271665765617810428992702124627667743211920056151608529713333655759621699623596497767503143917687316944955563988005038567704111729059677258156197301199994083867369320616170882198948226584060946884791407954274702277417146927803193250753367498123568414821326078330781197258086263942821794757286114666986226472334141928327587232510585871681101699093109799145983026011319424971478380187629144450838691688913941874733101992775660397105801937965533327545918456671459468825311603955029954643100893429431835412116170482944637668894291276476169082142775221962756744416529074185059598385097848411163721173332584009379258788076917768322978638673673035161096415444106000194550938772572004174405835925644333734420781633886224179660351076882481009373676416651636967376484521094641029980147959707564556134585339175923561099464197183820818415670101431285630470093397454380276515125983620431684759366692110245423654732508456048791595518294071339505607596612017529011904590908092595645537495479191193704558942867378967171046111521153459180935391790368752058935561856138415808344120989804938213675667960605172621734770962520184775608685504481998013575694017078642557738032536979815792234987346729636674341271062548609221678501340650887256358122869936643631360199779198821227759733444943894126552931408756145883092299658219425803200630128850234829519786216749657445031249754908074426457445955071592368043413681502521910630962595873410851038756839939665454652641067151308658243062858768029947208692544777076649123604581493574412788469024899380353231813303544670341787219367948868893738383243995148228265893744055268834334020282551007437189575859251126651761881398473205266204772455463867729604553871593339409441487954368806623382867657430817008069570669905843414631629031693847921630936241329481980124728550038524875662150217964317234659305494307640749147994531217934349928711102840084022852029205466828417901761498862326252430349554853220135291113691351885046483804390459212930968533806433570481353156728267923073942208999910204888727910747176975138797161077464031583122481183608910130431865106454185609148902948484330601831322095982070558582078310469471379413402443101163039263098568893960635306027278565756934269688810892206350509653627871719065615927820563804406976229180490792357726407665308932087482795949050540121258777882756526354888069968261629138695473822676548690840086948777108348782339618524013681907682643439864972993230430926710846616917502805564237094858084033521515557915065685877316091923885041751377004694351777370427303625300297392672678115047488241215238437445078463397605401898651826971026421038499583680965315654738866627219781156810458937542048297279440289792*i1^45 + 509306946647606900688824741487831040039419226893288669887142151605255228952397903727835232502459134746685412128717720386459285734137440465154047571324199746953319780616048809137790722609439508033753602686132698308588024824761480358150475025771229134952972744863677540793655461242291595762115939179564584690213151891843424549901823229157007121826236250114208133626335014104265256471168468696151489670953330705536501705050025845820042404723164118131588558530466310223256762207324701285283254035637650409644576955972677986252437298775735680307300981136875766866282303512070113843554121760933515236607957083857657596147630268611917506412151520840263214130845128609024872781063930265241567773183362054272913285607449332627885904982961421346630169079519099765176942997552237017734817444335888630731565085075207536198685253578643759925688504504254516197806757020026382768527868068966945764242059714523700361667821912016991023225387216387262176836533928044316344094142874130654378097911999372650096594515389448573597063228039089525406270395731465981050255691425402711633875936587237975780225934463408417360242229704659513886493315299351734290825755652867690600571388496274730268730807949815373729609897893022888410787070216744016484084469952456607921407921032048737748486450923499215194030430637657765915981256613548626937610665800470770386693836273724667459220138513104714560376264601478681292930160766447896402902200964753964604113236515411773320264717904521744447008523415718711440611345662378791779833015742921371760103005851457227174896675150717671457748635662066011899345186057672202444223651547250958289929219330702336266795266791423175444103253095836653204660499221547238012147042018075991624994299880222536296435301661602267591602719982386499407811375633766308125437242557419246512274739553890933454678490110519134647924912479331697198466060182110693731653954581278117293651191388021290798002537452231126182171006030172414508130996969812607305892367789733810211130813679400594618778662716196066443562744744508254100031389070332702016107381523846363904952642902429867208041564434152202482477657018455333169570872972929742174395510276930797583025513057617679917631957188822450017720625860619985510287554702762900775902043222552698662519413446008218864727227834689666348748403413044584611909216667896246978263499449796203167330620020029130569688027735243299123675755462404604057467776003728317140595590402630438555519463502454691851272124237385344149470479118932761576006797092338540125333223301515618497629143650860206995284277500190723728548013632116609049083692611574432223772962727720055534166559955634362221022247888229104730618157708322943829364011494947488092549875772270331034795179965035810910492883903418248428534165765353227870428581025131206460057425724202428416827194960816489950531333539422741677035372951772756549624994344627155568615154833934175972918712887617101675136673862924605022328272959199493519993516254032065634999279073473228754169846627345443459298367334439952471776228550067223632064281837350940626410465706518249484189109861727331361118584398731190223803578131324798099146040510738777621093592636915043229527980111402453394332485674230343517559525987303440968023979344340491095341522007368554922318500375402610118343631643305777386529101456273449210403041138305341850715603509910244291392569794546852787409501021669438258770931461269692327806598546169633720845460681949861833775196510025393041551189168593804319762957274057255070950899109883145959737683820508081093092690911564164700891660424472613976397081971927995004998226207170457795454738236973061866083379220363088831929443183682330093326968899241350300886241633596715886447705270270377739720237698110637146788245629557716337527194812179318701296252640500659871772628326022266234357176974696087716268013818592755347706206244941084237670134202009342932967794276571881233844328515834087376631005037342858643275821018522931801569675969614164867610828138232063721916248656028802568262689396947994811694885808181854804576035863662115183513069113119227293630974510057820226655492165844886919255318710826830284411976583107310934244878340202650439283449331634553699424757029414917823717347867952888194186384079865412574153422274808351735902125420514235592688525471456079990238499054154956074186049967103510213214691135691864403942080616690230081301483891085266937678643255751064004739065837768454751202557616609391714724711698469292996144643530845809484008929175172320491125977931333944647289792521748591470243518113361334299741102783353452513285271137781855860220905827288484537379971593697301587709421963004123233177338284424086071300634099221616261090280512749685774616921117168162340848052064179182827985491839397412957051737295586090298059379807636798896370093543733370440239512608941189279096610094973603886727027657474865957788053018829085193477575708235155328809363721777421081650931951651984516701275374218037388576497834184961634849991505673440605973738848827033174915686925617690561761744412998014768504460900563865792998763077213413093890020727154246920552678597130476015966063564836140705551730860942560881175424078253179715322427668795812149770621581225889643170338862256974480157159848606315503689984287572441290721924265658899303379432553269200398076497623930601429281136324039820895335531464653998299046119306047986519776568540796974545575727758033104856473508526870655999184548231804381384673874004586694083351907154818837469486339278049936509705510089072938572760581546224684494807316397588552838100572346673102996768671952352297448036720554283187091869435671001306067497311469333478558224506641276382346091229928934291582767672183765081420303912934685969675097669012649911454954679092677562619867902998376236086394471919557744867328996357125510036728227302733895409849278329371830852324724439539942787707316030418445824122494911675577214209839042120214022037815045780893687718605584181834435449973216824645916169560257638145648625882356391558319675594637760062858040533250512780130998596534036574835688887205323061470706413317545662973723332704799014185568181214276909468001929699685096314062842878461137903084654430590277637508445571327428704307382209696496268669536828700368055963970697936445465278177340229628333327189251942650648223373842813727728599240332587298060612946532326190436002103436558594976079471217047652202267444267265920298125950106612613533430212814075594666226409327281947861674478782084204666524021930758935956600328398416496570983105004815245143424100787410094974317977829972142968856976301790456606833033338275507276210273506485569719459105657124924126644115270157356884869704401779052931172700348889257498813471966470258034224348380664729075822919691551232116542790272487573601278246799353171140494043186189777190773007147901535871690280058272367117112947378134628773105965087266845683710050407801027940647745257715949406606595417376848420070632089854297746108048799919425816016061031728198260284536177710130568458618143595166695424*i1^46 + 33792538473460592221781354229069253638072189298994779115192370895503339737783516290944341236099024559611714606792954942151920422422002714907119870484638053427226175588277515819562559591190308831152241895409290729728198404863960366935589575697562405538869567003152465273452596664180492088058341080715882287686260491954149563637867239230077091660124624777001773164327978204329414736156487456382373314020504356970607642226926378438977114591538623591443889349010247763560461190924817694897184226052298446375227323885453338101414795315572009837375053604500807751653228806487228909199141546938028992680652281265848714949069079611692347664320018606725828608658274805158134698005409088648241252616224520460131036199172397802280330108184028849915510721624389885862795011028878489317987655290386144196093588080077063941906980099656608921973704847802848550134582898508199601361367609489911086689659043040892607197076200979137636139437639544778235872779126621327169505064974196733122963137388632071656310080610075027600833688069671780411009005086174893971311895389095136139434792813240856356652897450042581973856222702011076479211053390173696951777882849049969264530698085419789468803805051183961794492623644882233433463647741365967147591306963332072206529549035523109322429114837988243679827602201235191294890039547036071392251603605073851618204800014481365693105092143139652020183814195520746045973102846459330639622370404466070233696947756613374544173675327357969723154129328243856621657110724366329640462515735197665271323259579401964779620757154635064247518567832275998151228883022551455806899911643039304660505344247865704890662659888272066990479790848763783454338527508335771534045041001097996744236708987642138108951769591286023635964888661170411339950625004669077292540523624880721315123177907498336070048881415580236400111423852019307910823027331983308424431133806753671079276141731915278474187544598595100028121632362196220069117726076182202301307463944241017665097529857184886237723073526669266704006184372669860758587638505175257283748825458513689139805637229458659981607669300145032482459932359996805907322884900420235439366792432041262860549020474413510266741129846541377591070471847407633422243914444725497249055727094339542419178749538717991613730732791557419341451735334310575662029657734307834744988063729391422180811698771598621022188458865674526054342812281834843232876984418441282247240709423454195660512686602383536941736877891503058797806853909058232518137594664453167314638653938314156936337120551021637193604372750190880444313206446024731212856899295089329439439497749107432604458547820000859336467435603605490677658356930428333387962558659261111712702573874649713752036796875650612877493557983186953022905673280391474306627922830892008484181650389175618486191441316036595905621401213103778510749866744039185493571806793271231036512957267474276284575058492054993258381918075790522864264961525049615424598948653670279267304362094857400354814874752808543960351483450162206902819007174787315851955205609797142842233640017542832319901115634858595648391698179499062024847365452001494914150981480966207756670844506771338428607902376194536850517291906976444746490071974205226115999650441321569054198136389261652314285291587092102525516869668731234160427207553115125354323537254200414269281480126866700198297223614974834389615789811840815305931715110419684720870006525193634961162926036357637787622322875891106411809153156607858184593657250913159023393582697807317389213407671488245924609755987822739588512675691560125391817616591093417316125853047315599312003842966273915809761633023332063641542058198201936319565924820463018786137288544162047410199684215696487900591008764995049329277486655620819609338915899722260264882994747432669166750399975823949773137984935410727548596609517988245010679815521955412695853494407538532231127326811402989938266748726287388103288640881400816877856070762916975358086892322314028022022006614537941679602077548322825825716504659928813526558696946509877911267981728754517170410031227617379124879819479226784594639073105986355003488786206053232131358236683262975655329622884520419571297483741023901911070141990491265228023438900116709412635897079255616359257818138675980146020101144074520424146317545183206833595398983936702324818962369849897221560917933516417041991442490564082036902135245218292868518002694981216739330529963852385933529550885145117966452502594022569158948555891108455123830242868355920252562071129771678125573747260269616271958292369444518913615513783345479747820408580691482436066754879537996961914490641710053519635199614679548972470180097946008605332169884569249447970461774601158169066871457017986444477294700995902396519083703798739751009493298051239701331940751440333073650846212519374646826346271320833413373302256380856373803312695737353609319151667931810720287100915575378138779527730183304178339870735929892703080493311187824279684473076949148819247945063539173188286268100220945323949911442299097250932712684136986790842231089004980876642048685225803597998158143713514746718047289077341323588173977418270794590948902884099905705919216544290196830553479630819195328616721651944619023786907821637720883558930515325646523354837833630613981288530995239555830019485957090651328319883807038883787623193979470885079279965870788329096875169211924476638472028920059118183930870579570421854462148143562986896045909163349714615268917129342723745061120026657185481460274457510912284878951000722819291456998431346874098829685247985035057496804332186583339442476321023938555223726968061013220648063994715555228223284176769269734071418174066429470292144737571328747203264595163720899334509316764328713802152850311062346935969433212005693466818466573545661908817276689633680393987710329606856821386084704218715885238927691943940404876025017038530508746421917989411827834624394675046622388084671608618688397515423383296207879809714363806827565661319531768119178271583106445352807636287691034703310345495718509739484014309772473119918834767033515223691612653329845566999458871564089340034113913391352615211262595362642942610257568918207335765340873008092090797934251770161452847733836751397975071965136816444314598860818882715150059288957017386553178171710997576925879382869047569828033482755049633385207236101913095366591896652978358858624320126432674631745011376394267306313082189151639593259481092514101290705687823695003383522609461613912868945308662904389406307601132869903788411486870342519348824833319736251355503020192072465949414453905115928569056973687559475157653222417027883492498644651435229325089402650535549952833284581061370340275002992265196378773149715711965929743774015595228227476989906838795472742461264851604077721906635634453010383331700187850668169367202002581256999990298303821683555782551157743358410457817471884584295318088382161775162932524413382066058701803408014636587663278535210204549694862960769501784245109143037310650857614295311648382996332743587051282146263040*i1^47 + -38860025286657359253714808267143470154511773251125269297748511937484173376812745542607251294359976081045632253583280207319959251649983434030466057721448329799164310328579300789216223155644660016411816292358498853563480002891360278022062311636697688350901651833048970681277567344158537507735890873812244441078766267370808555809098554623017360568100942111511565282915049263013133482096982022721479358754697418501328631155253064647463715813608986641127473301812448333510311514064702606939607767457406785025119360474236927138874086776271354428383725763737022063056562137479356521917724908682960981929944156629109871853831226646661747700279214992787989308212627306701866446778890711391331307432311658688757856799232543601997994550197457258457239246022887960750451423085169122366705260930900977354124864815652519423391400798461006810145050502404997130873497822065009862883103777894031610847254567733757044187446138523115667442351400465207112669951976957069541504911104555241201915347900685696568914761953419296160063277115092146775036320457341235016057825337777765011913609817789648492698671080459297356243442251497997115737515882857232789177017051579907940302156311708702024989487369174348285593167638611374989154386382950431760876737291034437870749300868302694334658969041273683532395187980265277940217923397641323592508580441987961113528838619423523720168258017421930357142231543763743306829755401344620432501707314878381030842829913006298460146081630166617573235888859988260171082151492383980302864446245603343926116785487362443586607852903161128274710392181297245415629724831345775530817030094154759920831173941586254179368375244678267418000527459935200653433659518857660515480136291970648745429392233472497405133669534249794667000149499682912838327970171217313338429991611319794952790896288122206275907373552964057222602680807116420265953126844866906649299956932327689615113182069360256017664491810500360274500770358443274920556671998506124352821228940700018889009230177199799391810973829574957730029294202048684007524767931272124393136363435348667846515044898410740131703293445786210763704194790393661403990513068098876481980973025431142685093215219137401989622232746483548722345643199066000809122117163563909376540897160176297455424071360245917600504442885705565649544447898617577455792994913690144139776558026138798298298910515530098490727444160189692969516367527582375211752143026656065245663298693159114902159664569123207479770028229949526218039863739017694303302084073062909038852777488639648424018866928514917001644111424757454949781999659227652489565395206517511921118662219229609127103537984449279705490403861716696489434749946659346094303550831657891971149330268986983565748612679314040249143652051146324814026754461533164385581340138294007800316155931525188909324585339073968555942338479089839820359327422314416135332329315445074593256595720509041978089364685141664208511272949377790197978446575758600336323894804949643196458356557921260035005728209145671478169891206354177969596824692478175800778257757704760088010544909622504671952875348710089933426416753521292688371257634054326177854129794680710579466904661213518843209398170914399012929702620854890036211352434681541223258172846872334358744491545889971403432204030590530053355514756548076055043628528661721699403605500836375533526214693591540120305661470535330205082844982249032178342346337659990666677883103997992341255345040853031974269659135605933884362515487505482198413986163507257901315238684643148113501515220571990183077108612302898613257124288026438144674996407615625217937829270273450030476619119812903631521943643066098504013368444175999433461315573357770806580979025968844554645553118304974796870849149697801680693404670204710083917955390013388294009857967658059917631440049693735393727283587670868171948110352887136430223026768928092685406174610881056752867988969313292924593524833308777635806168936490446723677271406007440425381579279845879344972044014631703075566757251673669877951992951616990735211133078957561077073786722450642740162883172014654855318487418253032837552326504882944402575183072933474554834474581525251453277578722074369460894066905653078505646684713029232732372279143350844380706045267056850351464071746021902382590993427239668302831699455990149937544098095773726608030526042798055352632063575552926544010524164738369641439395482606648982900383025487059241229878304802314560874388883798996234908089399783111771164293598514217020928511450256006741533555111773319248674866355461949889886048632224163401728002346606498008056869056025314735944982954777095280307521088808350448016661761629274077771514312573157680019538418758690543333030298132386570888381547675567252272299393677855942408185464780584524355673408095643960157156709260554627348862533794079195644494646233209577465411900328898260185266583084350600854001536791176831883743382440197832632923394593288892224590586937971346790190307321343623965735031583245685518553358278901530298813751703623242352324839347097636761729507247658216160198059930039343910712485974157713889776301179439190157236830218822851371255679629647079430227982926175369410601253377275328032031394680239690523201702526931429756551369791465251716589110406579781336701464695849909024236068150983316834073828460004802205569246597776662073300727180952838657263666115406527254869555965619606609944985984837218441396038454097127901332996072609935352285159947796015250249541740694882114774815052561734028581003792631880255321074330366755077176891671923416954338371848428956697454930159286444368433044181869121042442185821148774521380344808678353943018426393195277354274595830424685705284927391909370057637919021444533957590836575099824528687634921010566889579540142736002055913494512808543193423672984043096683146697419444749378265462966511978597798061835562488980541741252912798715896567844761099862678750212417278369485435009310603938952815883012202165666695062284041329982977824688291008517956678029148885585082061098563189188653052176292361714156727996939797141379080971122687751473340202647952428922054575799279101336609865542529178403229275097103608741028685945313155218046842803439174360344666211028210784201180314032590960886345049091787592172329865557103572200039417531012499784791891653555419485077644486913793218213253468150688532563405745763286704862434724138955208636170420651693438298781870963823512740479549183455372451771507987440957179941403122500625498915142142994275586478748931456557122746907633684029729741706620360572091897625221379460266921190996688151765790130534487177816670131227399620211285978268437772879361685995500282288754383011336439917376237712870366243991932358618046832099959333907267473057733970605984492647725554100322091525078707893924112161554994546466791341945669007787332713698852895797852091240079144190415525115583989490266996121798028950974089368162297717484720199661161823947354095964273930628206751168422300770920964240941432693429895955131682876803423618953394003821343476285440*i1^48 + -158877254824194453126117718161697565394872749493457327927655662753091855727920197640912830525228636841358025671050108265478037713353380420644764249642259143484809885756080573797861066792425131684279390436074609911094456708346059951942854054301221691399529953912137291490933002739171485658257278052114273793392922886462029928677081845799983869678433537032572610141417788888358255717796776727161838328012676780984693349495514064145678027948728666227839537071601601104287890674294956164672197201751301317565972093843878976500398142963775691685523122961737059096299428519503765281735535281970256145339297071074594120644444566734788954788415009770377614305305276765113663537434757303677921201886944184673592108946928882930881967627744222243144174753445109860366081899367428310359253112714437302968693052610145040198343518245601191700069348442716363173915349067271961011269542300340325987467000813030033350436841733234018001236047430670897437627743694033753269838661177760431046406447188200086161968712683200379614496559637585047773984726889222370168847441494859055932719980770029683043453706087883668433203442192500065864336639824615230935104800783964475013851422509512611431552908159017484873245256379800354807570049962254652042300670138653264823835036269309549471882424278415280842489339782647499072671500449322681934544476546241941190543831094781281949716441995184207900589920619659374705098817073544387275446396764006669710651307657312943523730130748276401276216657577534267058211197083351939130924386356138160658814655576759284764359377826574616884014595221243576291418903490266861738520986099869455212136069252431973565777587331448025433558976619589440882057593639142605995597724390008715360137522614394058295176686013428215702434013704673762096928061289068151175918593387802022265753992499421993350465542629447360887174184747444748733315064198153796171306461234554231995036460865400956813998812340187555143124517510838521508735569316812161642307142599655097431976240916774631695471935361690383299520856950701750870953796099054188514962191846769055867092147212218722259231319831596037729089110886187624778286612059046514458922963249358792352147891167112764340802518672449481792294570418979780708511029561472406793260194862634244853149296015617493262166251625442177500394998647715749122776159586857415236451602578119382812243062299883019636309614775625562920371385950457712917360127216157890591482292769455924492550407220079238162126255270580919128667565781831291139187504661540700681331644208660764001991623716736169956311159210035384738443178073858165867062305025219749836164238516592619896646839443249376429222205247301012406979737905112418035231333316205461400116413442406501354948592519473350928559983396184598841629365739498880063750215603705340330411737510473076057224947681088166366359416196223787915945215400953960840627064996598443302385117777161105623066767576354236309388395638303635576876705831402678093132094620040538683451738356787032785538074206275933181641860765169956633799915263845457901973972496970678155981349273123323228981043131847048885144379927109711828242281972093572230930179908332932149683169808721897083280625275316998856336853118705354269208714176007063495447973675524986008117338930710442353021484744070517116442541372254105690375329309069525825111296876295702572688201962478272013939419406245586629549161297940541037062382790475890879121129261016262733617217624179662124928231008555125223123754478103289034600667897236125766821789236508419121129851084026321704333697230017032590610936428315752263367599036395395201725117390986920709454492748571664754162223425318001829293048499004301282958267753213913248381412245705157620741335475134479739335031341269676406013475233657903027161281565294594827213077828713538472232065030437518524004217697833386635916018255886585262567464985118162041719287475148597733384164184424330655302202637428965550222297133384920246619906963828409661585481520560643258442168735431209510554390726639423194542454181159261979511346746253430436924325206133162808079473309758047863612298470462878803092709315852591333000915473803617024674199103843781954599872359537254648481065396137365810960822963114727966746687943770526207181414456966797914855150504346480747120356917570373803441266770420102091833468099532110122397680323864294133934056445453006763071532860556884284858578226145964013332792758146583973512432902389708192032727747890236814504274956302462262104789080643822110161930619460104133025666542253794594601913321768265127491250766499463554049903582100945003634005315581268322461409458917018452975282360988635755316797943726288353940273402237004814213007048656302119913526855997945405201354657063299039695323308675966863311264952380283322503758709512973478019844221117559212683157625511662286286238353146222491645442944621330943466409892953818408243811413776918961505418794768618033766695255147961144194557093191165155928989774768022275802699772232718435251967817822848805839338433979590485940915740048201671342667171495645489642902035206003655836638919398410108410518589039299449201979882000612380216978988287754329670320281956504974605196106952171046001039122305288001879903337263639380217373703290672902733207481823110223312051377753349126991316200720876910483174395520998093111085188848267466902409116271729853358128894466552858147614031845553836690576695786682582751148755742129964697287854733761187954602909184947463682940065448508954005518849443748893637396489472506358164045066587965310724919474237377820086660600847840340557862249830158332504614681964720547733086792110462946377691713296546547266438109838246513207069429280736633290079065294475053836952703905376736079428342095909495254239858757962935233465114387777228657420442034150597372528829566626113790659577636911894351981905646175902120271371504655608204548940996905160770382022520534285512273198308232779038143579097971325993371224719252711142144832014103446842374857337121568127818418692753243034387840711306531842486165553298564889528588454336981250528597973112056352570319831865084167514919479064180346036425714787935248397014292521495090820734726765984562777100058983246567959616287783143471942135449412740211569815528932742528163295141996107866586801448857146538590773217195351076106119072076130266434289212881559892839149743736733168759886284873115340937733894238728801278743658269578621550762497144550455367113569293134134029310835024617688466227612230497027910463964602191732791765229785911125313099394955019019661134126489187875670551428638565768820757345548888972520654913191447093628472781978452622880489422168104878387029286713726995445862656974753383104317036797696855235381581646242006175598068334897258668346961399044273229735153420409193292953910372028568449854752660146546022260443545389436043712772771285248865832016872384569878790656837372288398351550207437781611169120411290554787105055044255173670412747957887622968998514575687936129184643239151433315966115833411190596939378189808372285440*i1^49 + -10644365362214027779413878811085326772176903004792402025583002704610271639292625999441215351374037656776422891767595106594966241567474060915127182995995192621847002255288101883950899083552396284588658071429151252973233303111903131010480359667649633774369847444906809651162929988198865904677321239940201784439464230080347946135122998639481880236489355131670984791459612217587309555169226929065326202798008682556778661923611202389522663510457791187834356339194878571313525362781412314216369826868945663176299698471617387120526939381017794892902281814784581682572904332381332937652024705854235219036304135679735768002082056123348122226573853720227537458554033946512357721027948920652687159356203955023335842455227299534127055087493676334945159163468792451750505380508921952080902382082193422437133912108528761279558721440708236411566083855097543243788867577694672726464343982257502996401365207673084489157782452311467875047200113900331326178863876751361656207725769180250063728825927946152553031511260098899616948660408019311748113643256859568078453690151541639715381805839229448231051743019885393781507125561328851914569748997264838690502282939904199232116551519941872987052645992418549575926711549959417889050032621321667498773594173597650777613199172429088281299232642867097032078806460913241151979859976986582587265971261254001660783060442448881140697874426060888482380078076063316655488484769518226093632983084886002890924594371642247779654072369975290244137088899115734986223087485529607327324068958438854436539583587387327562130091394017740307981649819429823202319053484060556097807723847844118190168247984433606844721569538979170292574033324566833248610939746795035358870899590885916382480475544024246045104373343037880876794151255717430214402012605211082263991394178598147804506412249907668236949900972300403877827859930376510038552941562850043780644213084455214011004376857428025096681738490518970607434520039237900477611256275667588925979033117107585379741775782961699708439464536517366810658199980828679441586914576172794626145751093781370440010242428780646762603036297736061700984337983002913158229300566907455996267935469565503562732866710601006923773427820363988214428780984227500778999101008298340253685868088595042342353344579924210947544299732451489475860662553425022853246775247676178126573036917405074434915719284471213001774112277571075093822209486806684088537746986807702710731084302331825580065859117541402084776854636437623385462599004166379889570237078374911668645829002505802700059626945791617983235355252102732539582105357503266447140406223943973675012881748714971964301993190525373073692444961690116250949122508262432460186039822176957433329873926636984537804777414176727074557863277621940651855214785315219471840363740391743207645483062719600419937995004721432466607715791230988009109048976217615134370896253989102498199102394599440125213948273579064999791780191336867196230131268967104686974024098010446397583290958753119880238085388952999402479044660030945602970083511267582870651449426363385831916603993398455692050404675464803148759946923511995176338761289507134302519102335288844718883225094692500662201476390126457221944166595984422978712318106329270102658715853632068477154640578654373071641848387121534944206418849414322097968514505123047565842206784599830968531075352435042961635907330623064497688520305210572874982308704055308506102878895315629494746088959225182963598056532616156620528024922397463625161751194821546471948174929632981848686693999086875158683193474681264365259116353147052460945534412731783662715526010164517921689794585098605955445331485056201203676120625753049958814388890120077396247623674435775640580052043860299993509315876242087022746604609037254993464114385172087869863767880149379398612667768201286435636590171742582875660243507019202781192604247303778641333352311336555619636799654488910301288276953184609244296596576328767971843477838783950441256534494274993776006043718305530033210273675879330638565688369045504913136615969965494261697392383454734559206683648859733080511501120745643004242622448476402654243733123069114172170629493063328240364739581117419292890348389838264065594382374606632512255076119277795418098696199516662132191492580868812196880577783450733564344149144842715111912176087508905898764669139958895223265270529878676107814784181760244542507889537419180916775598960707897505333949856824853930701275152952727053077361287231872343543774671912104501458505741690498152175789206009409929386767096602282669609325305745192011653496007141951759899183693393501410984510355961143210446939432634738298231241484094016100124995667955936680974272588863156240231837975060227881711280957745193263252393279166439637888385048835853554291548516979635873203736166231368576992157956697158969816489371202161655031693298610397336265540254167573456280573803871916334124063533473347905854077518350283338331783170723115177489692367233724649310764950330304893603792848637142045513483523664425952407488992074967952077490372662654160017348628020176897665252779869604968844565167550611782209388996064860729383327797270020379695879092247537454281776412941016312579015304652651372745521835411939148051902879389782336896380147965065061886872912598483192138981613077820497602259089003388470959934576621575646636027340710653606281565169915979887693940083432268634650534682636485266464874085461993238648984944189852975404798223257914048069015571132434449864602504238222649923047754858644027794880095215826103914974410608950263157809476717640217281729357993545836457712838709087365329104239577232452035961467960866810762657915941196064713492514830938135039723220134405676879297140874881181191963869062792148461780448004503041692911655776311940285664917858661259503096398830694770787558016610121404653471716680830724517226744382077553671979131725176235170857281834010456682775976607707322156446949609717187614394071724402095527670420223594756368879216740840856438574227539182230118528888346788221304547834368244347228491955011434520022133437501242285693861952920077944461779705847600986750389039442553391365801538774997201127560652813991113556952784634902390413214757773705948679323586581243510850870296264748923734871088098653823447604992867373070017791680829894565685517016059746673829745418290262172318990641466041181577998374926755007930115626312673424505817283150829348093360658674605596459171306448184357375278559289288649002420047913287718140885026419687235926145565817363267003558198967081529036481192188876758364855597140142160408801849867311445709581097757654107384136626572220573522347253536620277341650685928528713900176664065979281591848227857853224706335932522460113677051476707890185707681024856037151580781726219486148842311507925222351380815390337118847950963974909252341254352810584098767079480349614368188739856475555070541326765644648650031140561368376529922115629073790720051843344993236495071441672616228873827465989023941778497383413683568570558850202207156731969011712*i1^50 + -17517318536927505103325456973818280936095433032234085503456770736387603353717713364034056210095934142037948406565685516076405198858961519911350236672930865228251673289991978013639197885586873432664605832284219907690173602812122931555809069655039183140627538516226950376383522560774275984028725789864038716099740203940990368720399714025522366860796748011445297805326701880379405568477965381670248221999043160297963960074000155045204536651963596704292783215569530708757173308342855713459268475056419535170837243297103602144311488083407788312539838475523844292878566353875975355349175316044632476728000704761270465290232750935626404483192320406823558236134668358058466496828050872201341780971995165684835818099689964228075946430302307563052969813946621603995678780951869808581220254400608653341307269358001019279963237417049016428956908929906135368334037397014396642190063182724281398101051706294207017082061318895080612474843700516984648820822225271120686260177276989421381849120172172284518570498230977405531729692396360954671496854437018779525828004120590256016635288314576930125166917260178371215809914863569113623477540872033591937330052771731914688575256912679125592977459957256361501628490966115938476925104524064882141679572059052239644944055580377079200163352149381399754208037389894473098051993757761381377981440549296540637019113801089692381887190737841896656837159684729397068848884010803160774906143220408232356533104703432639003917779841614168298053154819950787551312367747379285979020401832332883364899269725522537187516263852489344715624808985407144428004045950897715087436097471339274380173329211490855436114426207464410466934993817935630133697782209023256186075146234206839616735930786147784379117176996363458632298718480697392683374341228730286159408050173473542079467136873757006962493716839819002037643606831737642966844343709958262415873177408871605044588280899449508486436902927324654788854844312077931559079125778281375947884699289974410858035190960825738481524950342555186435761964716315667399349919245204927277242654329815337730195642097891240972477416145487716280786495412612446655540640818767601623718069501471343182889653225731428134682292345591304946692933764760711153368857770064268789630155794170443329744900266986261545797761979229031039291077075134900745869894519782628949156884868038024764960647826208831608349103863129684399944807551398560017005745687409137834454810382696864021894834118950284432832551355383167202384499151932981284605733690758114863554592313611122612516072789465203733003955237482424198064995667630836624538024302112422368366678520961048905383887048998355887991199725253413280797055263774517067478555358183659783616494419540459663019155646712911062822673577458816427989062490266393962737787497519942032535780141296030669283553256177659824801136568371861960350285947872960051748014546230824000233584844864903326403055140699301153346355344588461162326673032564772123848114314257735211669496992854889875622921613021391590951976464404596799902727097211490091942060539549811906845604841431715280213600882651675309833532465467461461010464502804306930498555164028907547702781719509403343824841075216897747398094075472879954653190903559237437053370377781520228893208594902961757352335188694248666473195438493268538568952306408032372799483892971629118850428589735908573953861613980879452063546016322487693914719099293777461085436053766761138560336648549007550372019509432888416600571801711337891680273456729961238621455845790139976986065168477372085306548411839724782916782694834126609845820937735700415119181974557409483077654672868357645241327480269554183746436144391937908986269032468989459661724281155372511754195229072001112447164489578615375628213925793327338257543927478902682890604347614160750814160894607015834407194573091851839113355753696147510003937694006207898691391247482791161157247409573713567545369478376891632172025169438820671525429480478465629924964542562494351934568629433962608238379635727245999108647440890161364138608317969436062892218092642633579398276510138783386850681704564119767765884215246283669129686258807466380529623888278362401876596872664896633120019107352927903605177012230469679683292845858897328739745749796834041260678642598446169506801187346476342341816089894017416041919863940097670661511127841316076306833360907409984112444016540215067397055986062244089923623924152090292920052844203545578391742263947412853426901253877124075481258295394095189734682457914871348968021872246546739110946620751935888613299032087621267852125914193247600180860229169267299064376642496902195283977053751436001185323189003179770407736281476807083943992649793258245746952174283554778605120141232324338480176469442315537163592284190798024785000843279241322242274484464113779274582439275191703505791528472358863350866610872499938116772369874038956556646656892156183752443361417054949099553491452598275237930592269659462296937062633440233725252813824453843668814437218385637346115370256458055625715883436513735661287700935904678660455987659111698770678474152972482090161259594583826504632406428398888577198274726994842284994723398106207859300903863990287669514246288257377920708916978432594793606814192835965793791055659382960980794624308555154235668813482200467212870190128963069606797538977405348662689917270993914749479696181957008000368105732793225625357799393472004641863389543306630995930427551637141109085462116678173127467748807563525597177895365578846752585714309928636448669791205664184517210409067590920660281610646746196520219693655633476980377405192815403317100165693830731416578732663497617018294689430648617400330045441915177776484334750419968603090885230988472171005274645011827573036562069516533693058193172251701990235183609554084579862286261737824694750274368473526317546861322652562695471603929790074703283015763702189511862846882633797752493496196676619096827543432261333712643959831625841816906593990773652206435650307009427040083385550749594721305210764651368541294867225127138372571665494702170909728832982459487138127898407938493228387470820750579020228009195263205588640321982662928606195173753414547411511057284928085670669641171186655354223164838368463090389839791111947377111803199866523782488556606394553802316712791504495990532184825403318212377253880216075146185403541100516374310222953492987829057703317841608299644158440383163271544803726611369453065804767916738333167952483230288104142052573055584102032867715182599952258400432576382365765263505032088751258227660755859102961817550301397370462070126676808294005325247523787854864894321852952795818059928644712947100853980477276293140803529773805396218165660614509029812338097725823420511058989333251317428368929491383638640663040537998196160024642158957909876532422929899827642481318687014969072508047547195041991131863700483296129897007890134174649159628257833132652160288097932964727780805632540399711143652843911357141860757209873161696328457227330136120669418638166724257068674449408*i1^51 + 37072185514965963861852384988413148130109104349509414247102519122462405901115416871337122457601877163277446060295468563677569055116033790993833009536798533335432523245045822096754097237885939827113354194158683645496445772210086684645677859641801723421421488153792431551812546416274807167405815491240391275364873764800480895439709570182712759397211623907417761380610458908901418547264462038577693280492701020586678861043575150559227765212162776721848135975075853844248837554728382756565944060314688154890526948709931754634869053880690855301537658028879491506823878818325420046776011463752977804636805690442804658165841517424102623926265129762953246845470916891564445900569690733251132721852033370753213900114613307739010098723121096917676035740127305105550307254794908892216011687676468197633167003595671298065671573556365379054902010092482098043791145755387918036729030030946463938289744762621228052807897277036400669671828748314971792806432364343448190920103892399520136528760422342705657804332760969599757327388111634462311765792364337803554275918195402866783745374034615191417083660091762072379033442710453812050238864424969659157970796196025708129052835584225365978365083565223626036216929530268436440230631197555775093006650001120279885651467111716942657294034057758665664319676056648108236420020388979477616308078150150599341451546940479687834990829974990866062107385372762031756581262734218824902471558773049637318734809144249575080548568854518699227581101323923514206919966782354290462397109141595960488056209752241902133727674993977764851077781746576626287493145221238376765535204662759648831970604291776155951013083707883443368890059195562727322438889402058212843750997506473009083876736700199001805401964141194041072749593527012971324923574842085392454455703228007717106604504309643294500184862139472827601778810649619645671145838201784025508615204408074592605708151930458488883198074775298964925317681615630290600520828476554230714404189699229918198825604278557214306490584605940177389776600244939610351630871285409339995805836673728558755487067375956458613669546313744940325866987867823376547516266213930293548714145187785444839162310281701874110977605413506849046973320732266108941125642724964759978982784099924070251680634971509443998135324656461808949204836955585237914762172788356912189677930067312684947495245976776828261565382826088240645462277398223069265999602544790524578147465956842845061598794321082956979174045464342120832112528852975183731079374112540899764017569083164554242238068838145309946871459342762778177836465167717665568197010121049346728253710088121349522692889393648174469859602101912429258143551647828208895425170651370023864532690184722692229348923054139780876450820584940027528244314412640286215881865737021336450068064322026826129486085908813359366217308985289374200198461862169554409981015786878796633246244121222041865256458824353974464606724152802448485757090572050530081082879417846770021515155279929140009952714799216398303297787970793531055524606536681512863997440899399671430725535335941301031223071591559161577565150591175724728047966489288208195007498485104179654924627373068999133237003843145471151618093670281668312882856774455276082329860012997999900849235029475407405725529663193533651864679319386926925411936935851829010884313016068545009763936591629997056109077815211390899880454267642660539621061063023673596119740789536163766153083317309640436064743338261209920278622085338595277932706429983867683301478293303658491781693479566191942365025180291208655866193414001618694326969278242887691772483391046450489084838461522059556836193312221865841597850390271791931406506483169766834757962704400874489738642378172146921621199008505674652794247606784975600220416394220007096511528691339127243965311325054883734790903719743466690938930775453677564747924904675836585263511292673421675520959525194650325620558943851238452996322114176686901653268240503862371409692287898684544284983084044361653361210108537532610987916048407855890750354634329348564021975815086531861502958743899746183452953524730266985842127742201899269722215154983091494284911943651712244864767043145861705539404721303608450742732064490744886657358065830992062662353719305410881241389607840542085785135142714121177031027726754085458010606963846750488629138824130113883097391024232184097878685822051005615832733401157546852537488975818119078098761226714740220114369855396662843489992572326848987888926517898192996257543133957305198531714211706645893336730023504242994509074205753188353333920832196679743095686811058216112796124237470826496031228593733436516533347622819500251283386543575940326517872596361066025015352285107519877961797166982194238156028834409688550000059689360323716933077802579989943413359371705557593044472654927350150054373340327069613026691220306642860842390067440613325480975360452932095179851720443385762050339306823081244734967117906413729057738216594410433699424981784243054193236953296335115215358479763186432327933725200686913226216111347210045016735972405355230048772841258589530714489296668933064796516024360405907623918820890281944335558330215708672458661835769156824376752108555922308297039411422086514182463577774462437420740050868771741977553364481422375394882613518025357222237585010974324032436824348910625780290218078863061571118201438756515213770601683604631994396514029526073470331834681871849452041753478328097239065038650854932248637803588759899438148577383922458036058626943965404001538922349097091614168628247541203351122689153714011998499677398648516460196883437111795937702298143242880283985655838290459527917426426539775700384160298467009403628938975770247495638584506894057453088784437298050609805099895852704947515275121250162017958412130794741479599868942242955913871218238536507156741831030257869840766078792460222900712435244084257668013982608776453041371628277726011492245150843199442276819241916035238791214053956104485950002991785206457641607898944056950064724791600123148694877002011280275578464921957927934626446482205104716706102394254553293459312493568940952853792636325741966888779761591914970926169903221872051900979298826695237330058746309428890634782791730485326970619183355017923386905905974732161054630279759501161946542795764814226453156471697568639710157128612228311283983438670789770546377643621087433744416583705471295402765387625553971494693754889326021991929614546209795329815266932853888132487495129923689803769582524914165721736236669272183705476708012572355344615511563705252094431694655078207556639071816596625726892390392661255747245286817804820465276770918974128097256296370759633001629828745374638713484432887503764802928637768416793278714809610194867690261917013223122770472329993642115992757999160977182808705819773130568039713418294139150545037483905090145204427104200694662109744168333891350349772680441796731086613431683947005053737614353829433645735326686913131025923451349768150387238566189971620009833360722767541328821968961536*i1^52 + 1929228848896404058731104817750122489008016914649721844752530579403164631201292994433899391966291477760704987549155274573216928821833994906559315784055682451322415663382436688837940624831448399444858161492611530262766302476119772677272800712145074360380914080816628803138763160456226521478740838019239328126922177453196612437305319578755099663963755071428672172199416885055889743691833776486464473240162045690463232595445177836655399493065408362967000443638791103773213678319141324533567383540884550331534950970439903945361273028505835768120356925601667602792014822580249408516234319037554348385754219843568689126411831323456151776565083235521344853002666902286160830778369874235634257814149926486393414149604911427883463472118045918468272571378806917440145257132422534674975306860617261581048754473195296809403848959518118840039892113885176617389532699048822796519483521328172638401983756958227972101886752523640558933700096520098612501866770077387312722747453717474833430393667751633201746185071816714045968490655431000998968003636294165116378398650769938897707869522553325884317020586823040898311189651371685137630080620886407621191885215364706071551675148038028584760632615814209663137996603996277213400080398944953399249558736503858626839795237810861315300797494178912538885051439219401523679601605696523952766042695572569480200486821867684320330509331243050023173671611836284235028932417985067805645244052199517845842283007675702701313281701054822494597300365375302109024107312665526788974472641405581893831028379423405997697107914595794815810464822496185544202480459165615788097532068334401905873502547298835749716956645492792665830934894449459283346990869930403263541150574941361261637254373089059687093431942059925238483183562211970671724817959582294598885859757655002616625861803327996234712243390858807440566352655933308349966279013299883591865045630378295770308416690156833710286292764432618309107197307975469682177679298987054627379390811639982764233895228732312989964709473431961482433785523383555472980065796889106833139289572130503687390305074910976677325986646038400813443369693629342648587471880591976541918133324637884175955362920903118636400407205051257275943747725655410706724926489593651369575156813646015420867530483860002044126168732469660367792595362549896042020649066110278601856936431196262105673783422398281460620966839924149629931699452221829344112856228434132950773273030163392216154525627950490313774670272994065463001607537945063101566671601828384977214534780969855267013415412115806313574119673126831413813678371891638213852708421450285355704541440264000904876286443247085689351953022872636382138976458458558840807928493770839271865925312047856761573250994917379083675869121254295923111290442590937772614000394426128566944564060131635382147937581421988326306766988452727828203909539375116333710560678081350740828125740669022894615789418762436778301256257140575881754048262615295034554071357116743668031393045709530961290594740642402883037258398200508880584714979116274787661056129432960909881230886637829066409086606663036609528603806608935663650034201130769512066315976988827765834224420488078724825096688033908241462379493541513513285917703511481579577853166240330279157312637914802410667649973004593615933907863042815434858750002005482447187540797954569381015219362823420263912812816184567532459221952685972429222393106759263180654464435213949398295265064416309823003009702261552978459128284892811539358109355537872334893266715860118483874975229176748558148794459969420784114038963700658133735175811184335751827657791009228184749320587362040142073411725120701313818139413397552066232172457996988002333604757463619782953096410372894867146360453916407943515658145983596215139003604422733975403446835371604693431395725386698120495156026848938415960190290213301241571634296106154539396513717162469433448385809237834819183438048792742941872347491787452776738172917635137549198928428696606350949195160509113309912783534184397950745842500602442401964614436819298559715528566026579921232015913027853734027699065181801038570267534980191934085590343527241131555140697959390304580705455558903708513429397493687409623260837107320412656529183450125792715646676983850469999517645729706476968852741769002594829692675262193232781628017847518274225060547210756892524881389554375484591024053197427602913762929203782806139547120515572829065279786230993962617526722251278313118502858193491035773408799585547007913229309729046559347681387286667500885480689377935236878415554597518466774298617750368754229435291350538862994117308403993733075155333383947603383661125160187198186565833606134599920839258439774129892478124705913285442884264312003283898470869422429844975265511557198874254680301128457108157351583297219842584568250281563750303080734620481026940520052668095532586133203452225850759247895721749895138234369350407265427769552024280778929973044887437772442892401999809439625554864881891782472031301217938780819266780068890024425517698362232949233088049142991677816794066409231799322387972756559904533932884910927502524785265031092404094615901296061378774367749456276580320477372979561746237352036916984954462196610209578739313922379498055503911425585292424361342514833415468453819814637002655170312709866571047985449193263440247836092887609890826415298348362861179466542940051522210942480524493655194602138030674093576501832615043222881090643599073988226223555145192740946306822300125356280546328861242391028526375129210009140362823271287239009739568330270583453982623042829850887779342491424905208007838728286434709201745553799143203461336081559986377278874521614042243136123277982782970961248031152781421265149850565590916615867588440135376804160478727584506204398946777964745613886327611546068578103919505241741075811558680099515871108463060667123109621370752918722006999207744717816144349531941637362852436460051420634596824145527732730003645728124509405480745071375115665487822539145466908051159794797603714274051858970969634238200446509543111960662584094043037480282832104183682295902578266292646218795684735830112271148844449477762739213372866417604496529198076519824746267413059176976024377119987364328136773017987855710056888429200999772859151359832430770523902541815241468262865767395424967142524594316838075331319014303919711858488275544112192447073629206344641928431648357452179368984894777600844415333654457698523476789788533416970363591487278905474756484391748029579960494840443383073441792461985570215343431939191417040942664696508479522927657418857189791452644198244557250060675626414746056276232756425275794612960274526604575015290938660366273861045573248079639646759176597328405084664159044628499134160969331250449526094304951948941348624035026603948724709516033324248945827586765857047478670454742738448257672929675879344823292764273837774118455538178012925497068205407067514445940906669226683725834616746464313653302733226529339617587227141201392303679146637865470539203155591168*i1^53 + -5059865474398135176357044777806444893297836779405965565771755509938121006537804700216990777512492812144664018225140546585653777313749281199223295294509863823759737934763582823676254112867802272792203278655534555840632902471727972142648478450971010192469885322886803232887877700848946306006661580118906052868560159600084530091601845336313161769798757674123360052333757917027640310146155208300548273276763157341144418743106563647028861054634431965035819642303932542893493091506011027304467528009552040498051047365406085258935030132857228418894512938685074033623745522871863114886581443442619748635998463513569407680369356181143778578814797483530040382984008958381904414525481498933699416155160945381422771556720615297685980544330474501448758543711744833600211930539134759685091856010489204342620806364788016880593549198262305540696751797898263925481186506155597814586221712765325365636776210969425829885529882124363728322614675589876633041419304737497211399962959115877567130357736374718221335352963084346520756523571305631454495709971615139472579041196008784256398771475674883447048081170141173014926814910343561395294312659896302874681256880352298869656913523606379909378666943620610049785998777795662113579701747308768297859767761021199807696647173519580018128998519455613686314211677415294500478705875220982367464827591364366717505574251874594112683111657440522216321503096510106943333927874466824586136069598014704357381890349941986031203751758235854481200135194797260000672692614965929089200474718657276876952992928411172434348176250909098588224459589759466781507113293250019180118856948585922248310064720633472471394891427285582420692010847629721150664263804352212554651673039416862625249584106688390112619625688821468464209113093299610225066187408028382625196867019932553945583251017170528717997399817497399909800862859595785633353278436236642242199000240168703805927832669004846600297247345699727222941861227926544457858878085882444887110548209034912547383889226288339184688106704822163400245024592384587394399830597466531857722103753928688820928031889545502124266293434831571681255616070758846909395092744255208914279611466223523098546275290175452431669412152625771335312665646470949200428848776530679460839238948809224601973200396979994892540302614426473796891213111322763115873821288316715341354768660278868800924614989246980682645714047947264277670887312964804655549164345079222485856602411992876607376571751362287031696359332275496023984030987809406460006251116391171683802991041783234649528692383650364739912594111192540541064359559215925138219326815770836740103160800877207832955751673164886947498653558838704264231820491471077501429458725225583551050222650114386042037948226811389508119530210993515389706327504984824088073466146838030333568411154567796664043817910729034268248813146115888861766118965822400432064292151848142963053942862626609503517118179017403242999000954632910020451449503742398229824839136959825871565197557432337393239827872240576341847135551971683701377207657016495968171019376587857504772153350861260733625939590564203296993149869236770526807017210615474905285397066345142810644684819600666021992265908875520271679879457433547369312308877545787035774701084942077711365364837582176952326089876499038481826197978672180431745518726132765288911113667195511600403594491065753261942270739153051487242153105178171464685558021069090315660463355796616452596171872559967813506783043288559636026315971562826463380092305601745799492173510335932513959729510950239393452947042257069916510148808504059437303115901681026295094203493088023652373571996946671879584335152702845721089138448124382353867743366137652612113405597503360511169083529729275468468764972788415000360539594537190092776167923936792091470400827621924882106576170370615489512981605718018893027525620887481716258232648106672805531395962528494009544649411340515540539004657049284855216156875118069379834973203395237778456995084992277477240767363031415342735278572807396369378151509544029430669148293840160704809188395374327444432726176038026330773629324825582870689643573507223383797449377624832177179061213702119969114359714566512177491466557884016815232074470202117120215637328677097371137279185188817338992745668059180648822703630995138003115254293385617135413173672296767951366889474548230502012536091295054862549792892162793546409940679116490995787541450581902740164144050179276189290904585665038179257757372452489938583495086344400110065990322856228819532146890130193533560191650235688210557029748171217397530393081185122053957232922744859203579008311561760771224940531215799109835662835361777707987560624513013983227223270819600375228927185076505588591867944292613857019173623126457973289579785767707883968479414317307198061158312550645204305320326734260762131427790970230328935053789446676039973965811761912298016605678946386150335414824441251673625867366205401047912087141518073281889404249936961044962958828225377174481368159224749537682509108836234340436576906635221880855269400853002765133523139651105298064511739658745339783622771164787038962593481235531208200066006523866751477460566403704121730514177542302979824538165050485862973112224320200476807002839352456747353004026146091589900359713004449513257979702474539391132060243993949243196483897435273799858094326664734511662526813720725827895812929066177278190272662151240562627256365921951318135559485481666873202146799833881065677179012701830285277110203884678163279289042436446869831822542884805652641337262035420561701682913595591375153974047770273581828472228492812463521324070594781816081774984685654126565816694768058310230664316349243521773232074191017884147763064483239246004688848327438271526806890123387524735890271107679112192267884208482585235508438668706798521393428254769925793783318103889554926427469394687282570802684554083720906136667509483963219768850548253522897314882764392323124634498226867596162039626575993998694346346394781775344983960046080729995777064464308403058814059233220157073974238204557919288831031361735598790761108107895024312837764790023144762256695910388183871131848158152232903207419988764559926959577586413365055144705381094167651656905401895478890201375175506624597057161259390792792027848633891822379743116073755539371248320531660704153259865062614334309930305220268468876677457113990435427652232333063336228127502718671751094502751975879132174306490427151164861351530433584027045516472657371467612141964827698756140843836388262794867014282438822608330847344529538435408943299559416802846073314651229285105686080492488726555838308440871095848958330575751988118436278443550745078826372730872813827356049096184882025074778182378374634760848416481647857049674716564789257113723625052437201735074520096918098896135258171365028632805973295156344974239400786462322458251714753366792970990794648257681224952893614720908298353146604369951931708548921508510608529279105283958010218043496907917681618936852932558118253814997877522432*i1^54 + -4035624080501703661440459772408529190966218303871211273654675884534478612117400288015631223814043746465950676352298547012877124917181061950025054680027449107111107779473375030320356702073143764705344479160565940888183299399611955069441180137337908797531335650829988483568847763682065385736273996749647359685050779652566702098984087686349562762951746197930667928298886845150009866579014512607889634332153134938342444891810257286319844479687406328478008702363781472214095984487503848824084495912515850521497044910755688619467890740259303642104341915405856709704790522100305321625111383550110919086225762824857708520726523126422107598514782343884176350999600032591845330698883762278484705260340334720548935117237887851339099014188623669368657014046325350615347171511249608626836789242110289324701130019935314749217079709586185211441570575832714203912267811547887279488725874605632851138131677272184319440720709459900586465167718335610577401320302441140618778734903380020500717988645741334439768803067718892846988509995577035652663298444035789243174360281283092036436682074487767782942637056367701645603237596718321824369284460297069419534869117486290222421059459930366431063757255749770953983544146506714273791389872560932900119499930495797786397798640794933207284640354226822878024549008973866751724270302765853050600939242467871886447859915247718091849566926214588294419615733863147644885206269621796631606929609387753412384221413237314936197775443360439445741305730647131735149879743232442477475492418032502116146165626447203685658856405072260272301850944919052424459451024388032092537156813632406412088523212427344929886357002914727260027220602876678298673525216309956063238352972621379254406821073920421761363519962064538754503384219109364355342109520373865445938068797517509116085841035247482670793211633665129798123220406590735722397187019871933494378555028716820091285260858664767529580922051986174868135460690976231795329640778512815469958953586658166222384667236408482631420760131461486106653448771948997490043812200016968486237137087742154893448334685044186049680025153910992048462724019408965572772095821238168003270294352074013928870361545779285449236530401188074602325180728132861059210117775128775529304537136648216909469067176001265374756630604616346161695686991724659358514284022565674442905750348602347737857891472821069373542862411320299003362474699187027447561928048665690325461357531700908260641063046388109861056629477105598504875840044497860272178193133294615473743386663608908385443300830158484530402399847149020203203545261207458212792266531685346819252940725581407490672748319780758069463381733279939469801201553055584434754555292600150716527779619945136749079857136464769427397684073911531334926662417033122337834384102268082580605478283143257870760874349919061284495253782343747642040558105490185719448767716731753342555985865737326343037358206443995907135139823682981191571178336165049813121860288145451529998505218337347972578846637391472291669954460217572312674896157827783149229820696575631016210468446367669790950155263149100556518544039454811762230343505792515457663037832400034504283469626390190105209804115756806366112806418772296668139417520881855246967150510046148979436450422746791642865225425244116050607283443165523003003007068585836606129922319033444280329138519366349678794609757479513547432223867129956235342279751901010730286629884207974052554988987744996803464129431318912057745740306726752732048031835740412144494966196108651013149656188705863992006187921144915580003880408429027150698965861545906698065349543036800128600231448601696379539379034919458112501567742810288185928848236955392042966824413768578008697875608971766415549164721465456649297319782906090183576372325688562156122668657211703455808307383335716277846436118678510419769658157361258723317540564735092362537572123712942515701217470230603076193835263764251845097015714216105599612736740849041614682147408007996599455409755746456514480235120874188399012384541839514689557071665271382094044186326515802870789646085923113320916647619532705604450829225969265604337835177135378326953205464635863044281231578428065090291687736548585850596726947489627920247620677014122994982205369256966717092661056028914828531844629700068291025628763632119829923065361681049170593325982267116038438141456333147933320728978703409827840775630089535889526052869002950012755960483474111138275396122142775678164832552221220974609266019393632523856074307248161345195462257999183427402050957761408651443612106562151733553945605634849021129991388651436484049450636854621812762226700521277675947319285465434793638779662785072547777437918896580356084149181403121331260118197073430491723727146928563803640408818970270294301175100007043656809216232771011895164311373569780265468619052922582592474211209724447681563856611817861568406659459641876097003303123545426566596281217306731058299970615750108987716847315535060045971335483793738829108601096640514189132683690613136916103080460588290545026130516590254145705795806763348559831103978424617971975091076788836205345472397003443741642619736179832489211290547019218575154728077672375066783617802658716248420932387399807110426459791198296215039730814789172203718684533749156560237934536364165213196175358150246536410015256149325517110322842086236124419016940038273387398530878590899315131653854694739653333340466106107146171850600516104835906894978245753632463413105139134442560765188328728858898884020873997735001299326612824958692244049697949544462149830465974682964166406429384595969671614741752398982269193696899583395588318933261253551504468470768523234005506621312587908494811093852225765318625676691273278619550944132076354371600061020280640812062600778084604913714257881582418722013828742784755555079040235880443571622644733506658634374288087034273543610158290019557639788211005701327663207100726622878451481868415996788156083912613011702506208646991564844288840727745118346497214816258292474242286868882676029025581478084592367407555659577393401122984163414742031827489433547407450295299985124198610701582239172791592028144131073025853863733054164221098025255812412122932636756682623922097461559862994236548493917307452919623013155929064184499623003466357877378973400951067878469486436593635444849384956476268951929306957347543220358165380586445445478388332203908241728085967660850143011224608149181459492965126647487723288173665043211500495876569063091175630082878208429290050199683631708546001696627666961663318417260068519406493873303248144596159693401935234809175805110537205438259284710355156183496662681419069410023643924163311336869252071939443394759836229668586006813045757876958493632642449180329722104510564602820877423113112043209525721807334099456198036190015287567477840187369394402708362425239561018640041986460351006382187435047812081863923109668344642425217370876584800637701863779643786385402851994955420686388206111164135601049285418409753967777521105673142665216*i1^55 + -134574457740399422194824381986885830009534516159266112032040490459223019727246573212184811728512496605375490123259741504738209456637438768360788318127597312539294616246690483770432871840581556857220254243107862342461490058203788127234315686977807693095348304661283269056216724735108286649154904724898555811149538344193288795047607528787966672168457878286598910108822060476041145263588171700679820232621745912165096457696174473599700342402068966282069033589244823543775380021963266816630863980387546725221211354975351810230707239158722975842159280765051128662378474470108590371246184546918939741241896355645586821796798419072759011770831218805142683927986348725737972735333117538991981776070071683087271884627085341008225971088165060572126707958616842672695364115005389588095219262430272607397077976809027705344242226725376280034518952905945786958051987721437074740110280349697143619730311375466330593443970316288253402884942681462754541374237617290230560663489817035221495719250866282350282424539317943010672578425470743695405072212433991719710424996946893496491897256889286000495189930928225872841662976748256869401097363753004287204721237912522612284328922934792618518710044466925015410858124872427331946995593370804245665984957979882443801137747582337828130056377908744553106345942207068860018440785375356272953269950646214472038165968296898320755367089260297583446370270210699275466053488339419520726675832952585732548390538223096101247157439499251788481004037280861519204528241307649797265476570706570340640352692052321445286325534471938707613971770831234711102677595356999500519592702866090179433001660123894703538502947483705486943833004954266466833010354343046062180488062148694866816557113257279073966807724271017465737450877090992064520977959451533392308009540000370286267017669736329798259624350730663045749794715428367024249982259854963040976923513183855820345663876113549055790823626907642703495255846337044944262024370048461390243826260425520440960901201588285839267357855379277472812865916876826545136035116695010489024458212394997750226300920617291355494468341751868327027457681425820169839043904108245591677781539995693728385077970193245543978682918008246259910774401450343958444615274221347706506157271927521053850895038203537724851171562735798534100773517469802669903042070254832988072949493503974913774740735475378412875997274221309829258776613780744729339149434451302003820433478802123964756892675634792601542931882886318538984169177960538641242541066440248415317559214625881674809474043974674766582297986316733989386443031307650185409305832650405130371036685352387415462626890051016815155642821907712870028576910891787222437579936214979191856250808461047723920107708107303598812096150099818239854319641532876247980970180959517956977620723206547599710998603960611858630822919705784176675721651746199024389176871447113351807557892697895005172304937317750664098628186275348449085020262360008325617723370796678263386427310243352282213018113985067748331520092012268428487397893491160041412859391870642365544226657530069575329226138457422098361181674301824663790240064022898437095889131160634612106861940457930617995019297186679306330976991722941139884919443765477040034987244219843141542890134918119062393030101535295563998406717707179413771098896584337313639133769884849113811711673504368734200645421494916100748595173451036913176295626505371575256014747090435923651590918937240819496959088762516293201489904132151668962188591207330573723195974275223465787047894179595038970889472592074496872654120202076642040085649919395292633815340043350346114117609815728206566770081120786068731711345082226245857149936938222185296624840640323767259311398006562173017054285581401049080055562057226364653146394385610997113053882391390459635358953997138958110140681304185087282375257141387136317129709718349227859326179656330117337791042990051729924354712105879838643108714833755003880169187071728233798077680905508593946708760403308615620905917321724798953567973382728556951108109036214443565118311908870229947377863426008575440218229692308850689911539537077624976953208281650583298938786493770152678185063591272480982435249141455228102769097434301237097224088144867180385190375207515580172538011366086987894323466972415531466567068219555432627235754729502302587243558968574153250894374787923605242100645828627132611754064131953066346835639868556455974177325220758823073645651537870750856929518247301140364226580507333228567972856066265577191296350408399075771794369222505784350316183223706073911706525331719752724672560790727179459304233357620817290919716478316432401794192569097343655075201963949674967488393420775566399161746781937783347478411672165492177359874833641366155656451292882467285355477435068889785702025980510929968385625285815862528583433594539293693471574213032550329647187274937564087480437046009690111972889147203717825177615013947112846168952940046210437917514979183100073448998411135236601656749963863549181799158614420479879355872469529798754618925685477392549454343072391629621734273355111565578724758089576601956811730651814329947537152160389709261240211965920752864012528036641797107024279524446155819207353575584449220023358503001756883163321708241233619245444854914983607787307316005635189582788047188757768996735620246103164899054965235175478359549275402559756449936839722464781789201134727314824545920733238020224802605032855896177330725573544058291581517751699016111630147529180322755115227900163790503657391680237240562772599420990264984313002683135790009612264867918540030089008264185854251719436088304804448612881168316649590246184914619385643785522566805161414554003097710116830862594215851712763319044685155127592622252388329854411635821920854383795524880035897960455415029577040061895644520674631991473488093581876006025843584911688739968735710029273700014662066250737145234982415144081182840123791458597474654174923763384571995903648914175258240861364643420012243486395555446535832510672769832646933699284279985938312670414732230555701042477640921830514574843750320104292012893884991315361487558567964304662498151584881910954497151567502162404487350382428183730858020811996068013675605165755233350130715357428297153865060710262644086448350986719898480993243479735085025549367682700599231936868036818314740169422280101440982715317096054639901568855535368909002505398183789372989175339634565615480346282564150640466359107031991714756741597034743983621134328301195651107243153741483767876882735939873038581059551026869316988470408741714337991017287005225597441122979148940197437142361321880735152267158720977183429273287931232286597853987249903999592234133346571605323809749734300923979291694659151865535606667367644884413568177285710923080724080291913272666131301891060864164857699512208268260662579649081253959846586689116341204133241686843454591600957745002552394520288865972354752947599284295232045589074274701821019478397606336636403787550419256970388653168681549824*i1^56 + 186184888327716228358082201549905767200978370416495477515580043357324201140239994173691313913572819130474979880990160355018050406266601343769062402809211242762486823194587601875544310738716108018771292519967026934417150750857706320152575498641479702711092682946837994972020597488365519738756635250577540109981429998933076076582241686110133478897873223944114379446949767002997852066933329700767123483870814764135939306536985442993458993094744016328505912534002167371886970779011412945802157770245205122843020161643012052645303371865933389848320158575804658750341028871097927560877980374853836122838817101737014158587668450918873463302295548117501150747263834816065155398509277783834670287899528106736696424280980317104472226929730271144284139529990536114602885920504766220647721123126087074500379563223833947165783098566363024043551567332713261043257753315979789430688473286677370988936968405122472058425395452273030381312880086156135695781896150310905592296024714239512645620284593680983987191688983065013073886876982246560709193602970494329289028439024988271921343858798913363674069005978750502708615619516619386683696338337085099369859328355553266008015520468618936172838879420562965955135026074751794995306766918273862232965665461615804517928421287845504360956330164329090894921410462637979431583724030466986736435090653501401655830961822910693680527924193620059979786222683778218410995111122453393233881956230613891258259485723119298758303815081056042877146738829002317710006811392379411393063221469370275408730148487549092815501128113480979400684801887768429855409008291639545482825036455861082550552840174760642883896775264672868302707552388726257701107974361631015172601051478717569936207782373845597432912991182627174784758711903901065686507693709459231637706727057818312559063951757338324568178818558662244767824632902578460457185053098272841910083357768546252478232130037096350430537140748131247415272508139964691902202271529187721122933821360598740966090056098001576513775169193487095172897013563484938706035121161920715589009510400219094699293836388889467981236776555933553890042359972666846436434448082529828666170294709792418359254280908466032507197822424742637913112005658420923132121642112104135487751223076911677487960429513921371086180475417157618656576665902891719272974786105095530966776977173947365927470125454045712005593542698701193664214066569004374413665612613412850069465120924775047757580217042529742542406411608811466041682883961017182925904171295625185857723883574207946932395030250039020414193742445909616891916968828313203224982206821856219341501398232500279032363606553190118009591186974827723876610412112373898241481887867712724047741524774511935772823917036596386763634704857728791948957818154599545869851611276046243574545165589737864826062157189214509028730066453853975107385751745407928800850963207918934087859411574092353803498599195207826947038157663926541532558770036920735747369777584897273005866127327346502693050397660552954845644091837129183401743160090789423882852573801245289394254468015738760406902555108369127081460801934450567059825158165703020647292746764382178578951673888196841148428340680972810992905444440208857650897852375677574692491325366483074280201604295926514627168158192941142303511441713937831148149100894991630010238732873876771570604001814697601928678565756042775127784606306714116024388745812555577434650624343886195100940040185818813399423060212610884264053544271941461502330514800247182224235186474018204238700694440970801121932365555487883526077137720861284026704423435274632760957339284380536197202976338268460478397670645828699675644635180406006197865830711634791427734556478317891726088578080781748954816556772020291064758159253089194826881175570406738921596946405053365728466662194972779407735650679980571809723246664269769702770199818985953006358947096607622844171852378658477992165166497203125367020880925553461642210505257406024902552589418966174774641022512649465047186351368879305630527248014057961461910138813317646780613000675154787211559918189497935955694525426893840989035578308909531618156811254252120137215039420917656778176704190520871162879071150216203326976430134831035123200543691744584486303189203965204966727004800493227957177942918434448791354838507801183017341965775246332734665823545261265252959750610704597706305582792600318436138425733575317358701340400450973843572720687850465482333157875156304503093817847001186740858861803798036026559972466659012050148479529064164444742089983259205203415740360702163100631039102568630004587882788201609945456149810177589412916359585641467910150232408790693187869427369835539245234863162311685207765186604831100994719008280983274247591913178343572956860161312579063368303684181758424525843376976950528286409066985779376562973337363369973405174394234325668411645281112280287413521316992878518414490910352532111430508375135107251871823360486004794706053958990611334243086281602282437802776551460559122628821008004095352946819303961779424809406455486568501615561896132254571863234341594033155086887601023348729227234558915194841226008900252051414224539512184699649879852028391208218060792907247083943675394484126529950224321515322096562693480829083233571748192927273835286550103446814806199552076150983594278525236998557567811642211887587414151018808492884470626650896945973595863566334667615926082030983535368296167180207944176619134180448100416713699380162581854995951865641251637952260327150841921884304324634266778464270278834491157400742880204696630039426247001649770634493092629395849413510002786683173188408258821593949285987803408794613589935433267314797494385494246516260283529608620534722748746267411842542908146150728850490978290677648182475477842549898554076908055219145212694526087000071621172587587970200467462787627894092448346234527051494201312748393728982016746351531070488315994450787870834317088277235320992396607563205407812969261591263676968566570292137423549946454534244709095526562006736152845012767743919163915372321674431491884336208049000281668778951740230016296692242218216603440466861722366955621215757407026326365190304731197188250274062350631406011248510716246385503839549271014192620334670503163177188220442362882331464268325969066084540494479222679858596811050709684225319299229090983851567467575640259678619899186120533701857358258538104858080851113349871497319292874239598930847709772543037622415853995924798373049708367828377938280162424402089891138879377455435677189977925338825527818049728858059435530497170434517436128479919041363624075432012433259779108545299174550114078497811994164844393618834794735784938759461214110499050762874603492312803967479807259223365889372949407252358746719173183600559042375624400871562081686211135312639965117875490569004572851546398446059850361240254711243056608766783076119751755592901251035789688095822009892892821860166939571248061189511357199468505273077004885130126644444460206815822464217371243446272*i1^57 + -18635763661641013087831766206843697221540463884691493677407741302342088809229757007887404161974151158633259953142684117026521922232216452309048375012978273223810196039610093462304182124496620863537087309353631887539990433883356308242165725147704162718663599106708671658466989409204074336561641850513590252329924147670197146495626300810769869659108622258383809636371487261196437526174487946626739741156858209645197196000467093759501782041207703641669308717904331565660540174117120644327710455693955482080158778598175454712869058959277835777633400870812538358591780757027178284190140776446605526114051686604094848464774442916140252203216825345892016531152026151609875871125088347228939508657645340636679610118986955334145101129488386212509977602617721958424866928746220343966191952091964878507308256027925013480656143657881271004540734153208552416792908692466837151352615928727185301006421835327648834347178209016979687460671929606147106072179689669843785724963868501800192418029779657641631447610584584074485158385489515141468973482446419680046552125792344848441138324389149562947541333622408575116595869014983969709987586683149394720504933807774609302935164711787874223491356304543402907449847472279367478638069029185327272242749948369933571206145690384074369944688906825099132074613532887061525231167328090211534209390986090418484497325827987365271473027378140563606182423284648475409514769254449343857967206702665934815509390836664049822035725284175560497970644528882450493130154895591545348349698750382401491470765819076442245786328329018807487863977273085018798938583740630969329500152460652562935315012478292003329816998386792575070507497614535241342319062748836443730458166180127076524098100103319324388040162451102139787775960673188151377507917840439976786295371865067951195164227337037002911690505184382757828232156911405341412265310204858109828502784355309660670017142260959143733662130898726676712867501219191906547870122499078469107648025104666419545532331255186929404966191436539131062610743884453999195257332955704278255952810367651604277468532730309194185335842829930158810644719206278461422822756202182326752515295290619834953083714067904483262271191955881375304184021725018227887447607664396489995642423815708101918398477428401922895770629129592707658190936003792660723475562069433800334703479655545256693931009403898408484592255010161334719393996043256341384760467422449153893655156575410938436382697392186313542028592979944746806250682670707923344426629757598415657602747609252727683228753064559736146144580555366308899238666605709993896605334947586490280183396157090364170826728704484360950690725335207025781573173062247489162766139415135596991399418312453732042229294491260576338237825133149783967837160361589203774548317165580545666619437843677285221854102870820225035467639068759142101375440299762258087725469724633595025414752161606671851099119161787236390684907389382971638065713327203382002716557495363913858996349493104521492184961033950905007629906234410308568063234942204295169856812743674261372583890406690314973296288597009114708525840236061576035218950392273209385402570977288660860867921920336260346971041200874457264244349409710220392640674266155419135653157647493398700202676409531148179292042024352968388228016759845875360509405955214864573963430628981760186538163950148939628838957792194052884450617031735861326619234237673316120470548195728345781141839759083615350198578701709956952155272431863271168120514753723178912862900227844893766244548647986943637508225160979736984292572657972075827384609694766831551257353905153158196542885974676177142235126951637243311827301482011976218588731095738014685630147483459504734643231505255345371875841233145405310260927095478682798112464397664032490102618507271658101169432062319461916217621057629359969906920199796604288803061464757127208450857460646104657984378069414348837042678288257135938300463011200603543996975987530008699470188375475518647339257747962379045367008846265434778322138630511716326015988863724905654992796636425361331893834554022666476947306998357557577793994577979346020339258783595641590258790338621562269711844434350571676828048503759497924736506856239705488944569559144552293027705494151894193198585508228732526831007571974728769104973528074486962112118357881777495392523930727362573016806634403414747354123107634372251343981822119158579239089062193348595864178069439033427100832058226520744508112282451470635409102355743612883613490644012910171024959132407723877739043301234244748810613274939584021734523371868646078724168686752056481524286437417057854051063685864776206439293857271224352846483508988805474656787020566493902251458803006534864994971150984186726356727145329395706704780508270558957261566738961092462271506973333868808259930724202852323534140084731813639342899516377374679638838508149209215592609719323237514388318395467040520744755132663472685276545787133379356937557436077062001662289095370562525399701067602113118256939550516278791537514852427920984472200431730852750497331775497863762279490628121316592460077361096976039523332932876904541747129324622157270320304630263450790035186390778432875333296278672495170752749383976646134262280374719340950372680538788754638774428165223858656618754151003762819031701869465801996841971537248070912612062065926295335684614486061783654981643715975904737019999416469084712486302362995464557813769851118763107876867911904080908157103890508626853410117369974781957685534143043600915039741891325513186656957682841381386264986964795295983948505686986180602993090459424875453253688867390365142104860419032642480404250829333618381138998542125853293360680028147071673226993052859966027035956632726703438871271994631298053590154316822260301328144214287599058548167721658206551032509207010347795550946115653856693097037771747749934393173328717503929892292491162890916801043736870116461688905167430604290106316517456803683746831820873187167095422608785591128544855461700145583876574787925706934389963696376401515711772072110188216000644335545540642258860930585704539866895567019555795966739254076751381876091996988387382725416858383971457411304969251153053634912637459021121339403203135675957744976822387091851257448853703714531225756153925232504283128887006994774741349740419076574460906395384825305164213415047638267354860165961153829779598193885547327184527194249589972748869516349977320439078463216404885082523263418281956127739783594049371690774919691584436852766077753322902331558814964407896832838942948540618708001493263298074792728838522878800060974608417158981876962395333005915443252657511967933452264212374600658530727017306720763987700951226928280322446602249231604641483506892682958643201850476919909010310811641293220495979212960450046845313955042187393616099337396461553343722488911292127580761238762856255294722548348600606135311049657952610642249763443625887018883106028708596844370858056747841799916603949230010357379055888630229762048*i1^58 + -15326155345204504079369672005324223297035393505770216963756212003876961227800974688661944398772893052119450134473809532949099073624894954637020601744915792990296350722249584710214638599466312765778422420510810048202453872947532987008963778646922092804764205453369562254788113917269962426684927902377890322167329853477337305113907035229090553327290518150747690039747432769171310455056102359814265732687624466119088937436450963116319680448389051534111730453369722448338416509316597961595262709437599366883674102766075195943057698801393909187279812999695933868124902237251560218295481704094741078224206665057595425575968026035681967594607550652989961540139048848323938882827744246603808975961996562495867831845031724512725316054277340917934876944880253739110624837724479299955502117236933984738767701108231041900749363507886888064434833268472155469226045517500293906867606094118197583215383607907210527296608006585589866140879298383340759096459047985477082535984645289903792019173252933263137811594454861437302050694707640442912840691139502636899447458377134503249508087746652828379735115708036509324273213710719887276045348678255700808217884681331560042715496312055674959354241775060751629718687263679906437858000995946002206872462583255407854095479289377623045355301327567499825067743266946527975307647301462606955427393955556052414636701997308512144981984962629122030297777323255036954437103427174366462718116125948412982732132233095422243870759948632534214159886858782801102628575136100330939229427494635250544066344507712673426993872118723009978571617222625798932886492402630270297444577611054193712317574657761415301742410892332739610373112010355742634066111903336372430278135171210169082304620687417066895993345883746283553821375539500859381437358636022023284296952299057477063122002633631361146585683383706269216707953305989760239021164218123391891350649403331867806769758030702407972697777159256970871868019388885315983918161114019599273586755799147724370749708166900599284176071181795667963822668465236244102206648981917645832179057958750642271657694531623483258438930212855105467727367764285145281605254804855663548828925977489381167899590792770408901203520430599591002518371645432926581508376610167787490432071370666171501006267114678320718183828312897059260955212148001057607982303947360065918678036445358324365431308651160871224899370212145768002695982184707586247456877668916377311770345940611193435944121368901742093143215634305834762407156834128584284443274551434956055452429142460372271256055493620188235340300014789738334091175995804131711221475715509052152829891629438449451482365632444150684825870502119331506416721239923352376580845315277837204542464802537170965404543261193108898747889269361241201999423982619644978509267446341366522139074742108861685665477250474473938247261387838858957568676494726158121727616056170271713421049763700559151917570083706734018641519488980294634614362930230999868502551292572028191942069689745879053607845839532376931946093597969357971782842967727799575830452140948154196670399092947883651310883846866040128744884086474815216713227438645377679079223250891876372953832993661219798233748128402789177031857985420492288986386066315835570927505805357436004989042266572441281936161609395604647494070004563938194307643015673001978782049022475732053482201814465007299577973576260676763217050939337982627681025253598933493317362795308934458664393518493705742735046787536481814843022001883417449677557417244386467596174878253835180780166809637465626353190907264555766070141470120150312823529153028578793029559488175491889090738389926201449332376761787811134067779804193051613925767054091090322217189698099239183817276022674574578214180540357141825630928319304359991688997753595689555477004415826354370429785318610010700204036747418898767298550144393353507509456452980387860938901964144267283396950764740710406385564847703751539159951534327614510894842703940335349596592145196449285076711925265142760869380092647797441497469585571583790330957369949820834697246545288755028570560680047247964607202148248721665818507835976633609606806539733064957498381062598482051090159581576091149000796593139878111396416883421613423165503661692445778107084324447602639711676366532229363881412220025855243111102154556104812599160026564002276579126153603900481645850010860832858995810126722108085696433735465898568882648465667156815619383013958684465428289362082679216744825238327584973560971457262257459853165265216632138730969257930613395081481825096107748815862792822172253102790540400978608696884868784974723364289861937249923955962637931835272878448555358258925083317853499523529719164097418010108909222697856829867466405613978752693184713264221712511858554607513741215679831298762956858685291866356038991427512789775166080147692022997216227962841405070713335784643541741062223995708637700721162547570408014023460821781321178142857322448638823913452121751920209304960597525466256641790458999061776452274123988486831471867338657699809577247453415253960147908903173467383496328756064797471963926383157889339516154874668382422945824341109022564712163270776448788837723203561618834997606374487145869246756676505432945292557042686834050957565469159904240317856273904529364915227668176863457797656533974919976436769248112178252579451818428169111851964964930788047322765291750766491239006847083978963155887906814858937669413485338345315696422799722912944402892043689241579260791354591662390441716873695365148826639531566155849161663910403113827814178250040470435467504329694979122032523804552961315989997365209518252854639236137925721222356760329666077859756688363794338973336551266338232272621256704002745406457452634299464265677903518709675376236498952684755996635447077090147730818699545559311504566235996371338859168298153236208795615307246498731175160150224876364620469451034024008061741529594531788909744614991245497995332448964441958835510328154258920376869534979248570209138018697434288965710002453346108933199410813985060049338025484655248462105691244362844524497192601794832589029352316221766964183856356616830624065562861299444849695640861508788856923132322060812649310530943418002274786700130275182116806960934415855156829931980234946241883430069579793571685993163182648204225954333509346493238077458889987958258769416694141282399844516059883682033212231471295469525075207383208847417192083083522618733976692950226323455613391345970714423384809579668330581233826448512411783359990754856653631233295359807278583219602187559802326487364188143477510784161741990503277557185182730188949881424551497288197906219809379598828242695106486503759711291254524934226071570201403351591679665526523326820105870093989980355834161697734398315416139969190164178452172659108268534173078269562416078933660244820890697103031072782365435794008706974973903102090094139130860356142099533088917281190326470504518349241618263292642356034969236057773932535353830771311666984251407579742208*i1^59 + -1001447816148996364817122848953352158145243951801934784888378546651271188543122845862858186272907370195386076584232718797223525188619065817093982296609779665684852360413753880511544539393261691908127339688829688732653909471558886580288177363882512950966208640782794605085022725434476069729576580174152047480994453276093638821554932310405872002073733557060376686530443798990445275128892378628168666284864523408851646360279788573284333094021292923050792298823117316197122248608649023787680884845546880110375449301945130782671655546503341058599440011388504264053266225367627643900290615557174066558639071912516200649139597805410525060067611087099588588916720884233712070006337577610558051386711137743984168793426484474031187379873222032351313722058264219238942418874214952576798802052634737260032217084505866903072488787605402845328673695306896986302749641857102775303018682324389008469967057992416229877273029344814406207152878011953401953225579793371337843713541747034093289901164055198640288739190188820342299863098077385930762556317719003292907186115746779275222616929995402708061212810349836386831562676732434522504984007353618097651650849727231489777161031707205342535562035042446007611589596046672168535895026941568882045474760834516942296400179382232335013412040920040287281147004133355821742384997660500087790938116971192006480861935641537449528209188455024103205691976353806895601770585852893440472342923695274234455597609964635954002495156906705341972670461104224952407343495973618131838881243834491757790998934643814847262930404011453579751424061466938676880919797340548320166480586416241679912945206704768001039806632492252447788326606724270996457970780388587098084412203867088198635218437023405836548075063460426823925156431029855246959147217118713481217851740794445091970043046733441267867706211898967791623866851879787543330136896330618084579326740350112463539180099222651541380968326437090567873412502976697164162539822697894593044290034746255259800980417969745041062648882025991811708675082610039667787903172820475829237393792381209805395613438364553155397440624132605112505327185480385890053776875342911317744304189013731863798971403380846952852679304937798490384289321870074803044214646443039804169317601973932876836789308773272025094104082666572172178355815985875279318202864389163286814007079544371615155304446302950900220197029012111672032584929591854998141988549846195473828285410359998487086856429139355069676729216494950487236842699792059411441245146967320501015476003190681460803318084112774253067350108123021074147754221821618321050891202042495420503519574104144988867473980323852264333567823971538898588595622791946667227321371980226139525269104680179754644965350743547181550853647225191565293969865918135007007944483336667553591122030029182659034464042309637436940000707447064060507907466401040247817095271917154732393868442033068946695521940099632288169296233093081588064261001010221854993553126633332161183500847403227956700552884618838112235907916431355209408416881262816714792792147616189493842451890004683901176995426251408384991979351187464734069731317569402974242759827680764686938533492159813004512297213327484453379447881638729401888390869804777526774709240401802459524715165446246900025406635315870253160488973850080912049800492724074887521018087085583589654016114085590456180793437093169000450381878311727815012943312690085913808580478274919163073656116003978124459342982834586455766622897475444429217266726857629250783639622664026033160711528843670366542761912752096416205298865678617156742059471181148036393282726801508148037256119377732203296653972724185398189134943297804161540327454726862833358475944461271507267716926843477985122920712470814118557233678306847719090334465240018951010997090933879390939307313969418317174669361997799059526296138756773330927951688429611838307514604099913095179342807876762112932653347622562178268202399624237798684044675805281036729594294430837931948908328158382953504238731239242189529815515207577025952807073453763964101627766275537622336960064269097976872662029840164921614556734655474477717040867147317985162480293393552580754443215304998611785534411203739739426464882214593105315163906708076214243753096689665020037849654759957145977177736984539942711013884666792035624390214964667501901646024725763540029268109214557047658363586746789092967362120268027768393522941681360291703543741068312997948700360714622858971051944131427569144537311389953374684119538127799868251721747492979868631309376980560436088130444537470350084836285131811684907514530407440865355486409401112348552741827205444921827950774304388415232520371629685429699916825242104067262385351799169487697394784043699361372356846647793686508880708313759453691928154525385882121116172293074965393521641430413881255247853054416203504787984205744904232486466070065313111954867314233805643720819610649061929190722032180065022346004436657273218768649017325120111480166073412177548566391745170203571917480425483960979949093769334393371741139766363507873424138459383194450556039309983586927648655262224157968415717675104721540131883536708844058947026169056061643555615010625041806539392120370590121942797458249061792196343823180930112966104731737312218254141279071233829206022655690481707712335161366215782156575619365505186813696716481216381224697234383263631664149128212860917580286387806841510708100093136530341168851561322195273402831772012668784683612056805054424581118411121802817691345780552228640283516477176540490690002723206041356477197798170074348767926806715666015379646441563538912104667213087960627742230975344855814184999561404758876538293536490767145801113274622623187515794589189794327644125131625138508986446404492701654896466688514589190861465891627296542389716134082685582930164816566072161372970718609415806811822296628133633332597525472287599041681647509572423906429204124497688436334772574205896788342480986340250735506518849272185518329932072889479305038369678235248027671857502277279458822538073399095054181493102367238166196454630515815973234788306948654971050188488689085277725270229702827367135246753014958495549302031136661802048418046551584334255779665595536141278790528072533062751066548265532013599964328943607723007603170782697228220045302233865863145024903747090744328187555265021803923398668301538082879138928891261256037776631861877986307550620696202574828863061067147293502745442559043505437071133619164448466481170724104850474057339448148139240518381057318877266345914479740177114211308625587427695463102012898580358707891671965104154791633298066569684275946160142350801433330666380868708536679717395242855115582441431010442625003156491695355148598823857183222303661860963267528943122562438804710720970709023522767873976904657435103206216452225510613020353294337397024819035317361548674805791599971464751310864468759163588348683745034866995304213317416220669346402516089636815982725558457086698536469160225643637556379648*i1^60 + -21798203684949064020786874791581677427074383007075532878953061017554395404882017956693085269175003791649485604625408726612994039168255076700027164420855274299993367930989896715986437240983063486264564968187178132058650600744608797431824867326438709824617197923081817093658829582726451628655747599517364203556441646856043510836261299507091555192815360473998606273916090852635889917220038862223804639496581953406651581138481973227965954812256683308964944868500368864162060175857188018596081648878347804295538586805291216668103722028840809134353091098563303354016166058162133119434576289963988190741418288925456205464296120081787948339597150412792812740367479935466361960100730390004586558201726758499113023010244326591331689011039828098951077249041643360230967040161054087456807334439886738626303982032333053059519506376357899582589793867145488631219213669113948139293918532794546126223295201899585432642941644754493426232803759288286515154683268634953283108659850248533718042915327428865240933707756717972490773258970080513787700526497079881995939271305321181986755138357874553547516255335515841133558307739851611949443271883602550005687114304468879343802133505771557123290779993511400079055483515902022623802516418591299474579305456125206250281515891416734413099518588476618458081617056006090616702311303733630104275055099259612552647497144625410115702165746767775254656369130462874859702156274782074718130911516980775731119263501737477807287653649424742116333861593704671757808244262798773917652560517208852442218639544457187444322994129668918724599556066907647128061332322482958311434626887793299039883106693863165858013433564902351600473848439742798017149186942675070853346197517959945427697067665000969699463204838396458976622007523912209986473372744481046561579630585093631462773202525627327000494766660735981024145337095659047078192520585518565164080874857994833687409566732392098607954887066738624031607861284634165592863174487845966189088441267862704434955648258828455209318981997313708125110562429474010284430085456713060013173592040718204894110360337034072894298372848277380460017393014076232047723730411982111050361364814354678451543346000407404274014548792560992901398394128490339969288667146956788214075132152990508035224172579040236541357349898626464769219904021041642436663311289023014506359519448642938572818232239881545410642026227006697894122662951481456111583594709560042087414393857620725510541845849310871308293699166904387970988883039790153550298162291079873899225918888949160011869795876716157029844112422248353437562440970533498257116430582969475781718481241130764656553614497941265348573096286344257248834120194357564496623075713505369805911230811652504542759279894030307760070343495272259419080617755653536003332137864021140369769046428293921179422313777032684350114300598633691573651944840968207941871497342155273105151461257552430154726205695237292439855780205118282903622067881259364396299273700281238919688441354621939609862931025519329001186194928083147773062609880399250447874581293092846586571563833261545284852348854355769600996394201067458318713618615258030232848709201943256783833088498977481018189732471691188013811475482316044178786082554065387186610325373644541524164093963412936446742817749762812043884074450734071794220845983932955253948511754440141195302322899359026411963912936709567207347493860225540795547492754543733097412172685067523397357868437444523039522362592914148091883114613834198690625145468750736385973734891164265843422647688289477186638898671894601603784176712587550693526053748817978788500075051774551119293963335084840705066128436760986050680887132226735931178865621484304521482007021149588568502065655860992807842757254481020035351274042501203702153089344186414199478089205279241156045358069709333107778931449493351025818275216043422558597937950188149291191081573472837812520049319652897644074258806892618361787272842287380335570636028239307462991854162304579164926707442171682825941297325146384786930955216029240126035591917344651472369536298833847506235186609069332638954267789922250250744375296965363427955213739237181007434193833898753415110157515986408097491073807431307944292517318767256936558137176726432770548049054740559867761603816857769119115205506911259443226061201394079001559995187884050006847131851482037831601742837929483324799838334699262992835073849273687507065202335334594326342394742466343535797970533299631945499841660337491648364307443451290518095686065562467244900206093278434177856536773673859251832377267174000321712210946230651931898964112556754315992802115876597864849872939204434593505270713868139094382428751659718710989700895980166323811006733642030696613031511830538541726599957560293613105074245203836138775862296253496976318084262615547215378672300163192845323880353537648261193813605347250112064034714582549886181153356211327701338997984562099017550202726167653423676358536473280171908008069839041562677120774966936530160702932996444726201760061624715382903218808624861631542480790327333599471777086800660224144669559531266588191121825704398027743262860105163932364387314630362990927263185282157545323409444933027257529540969848389756367590287444413686573582568864147302553650170887257420032792498196237779103475506419065456157396998098657845460224955893789642029329961859260815814070161206731484943941723339533277124477049626353821295218533777079400587874116067679908218632955847271826524460741935507595976069522343678974041941451688892580975388655971584796079876908657705479939008527008755642715844718602606141206980629841123237406000238761934558984756642278012815401547797195000225188842270840238236506482096943623118378660592771487659130528208546659110039262990319025398911737692010542998403404325178093950710809690931935783921766719408051227369487515185376074590389726842939221838297096282104065318713585907983038355252154469294321462829857587667058354642979721720251920666901035312179795326541830806829955862547294740622259811443598723721128268125264101532003087756689423020715571990937296712639228194993283178105553268153470044817843783243398697076228947928327207931946502107357264875204338351663315201581295217277330576553661172150618884636467497274424056232257066523450935341325566367390510588387439786786870105523198936304951787097543216329412151953829002265756203566257259695009449477410892182593397007075976767199194061672581944063249535022249958101907294046847575182007683854610914469264909009452609063918480092413721028938997629282352323201427914675754812707657138971582613062871551433680488838538393655585388310277704063011783802301425965270624299647550521635669806051649698186749783753511334498959989116663113842272159088437996850090864563433099394746910720287857811235842721835134358840077462980095371507359987045828259375572553200320700034771091202326306126254228828524125977367762521294088454750892547009150009915797793666342494516701478443790057868513901330580659354206208*i1^61 + 579116970406902292513955021805862665220620152711948621866347569168674287448811159019245960730424978488722927931060182650423488631782758338545307742737830307579669700068482830740333983341042314022957633466416249135954043909011003608690754311834746800030374180521238010008672152895551140756534091295699730361917710747457970449371836746941662255323243481289666767337204315747243871177512022184126326142677044026131253394258568348198656576550916963216132004001207232756248917586035483059785442296621004480774819368342705902965935372847639308481583562271637962169547706747976201890365675780396434222901762183346319537375492634139466839855611404023378544838895307924553821315756930079573513023422810100645842567136629648243263856588916017877866200724984718881229201277916734183558573260739731068051300045859993932668454720020840219752254847384339198736924255074646731008697297549773964397079073845323127046621752479367094073965801844354145326759193985616893444067320542511382042981002138894838435379325704749264130407004448941991785183586186828327154078272587591668380711603345872601619677310080978724517826817537123831643715813941169807170244120981667311960664406334500717149201469990320746981539999136593797403297617149834229366853733332185047480989767749414130829823854665007467730191856985197637904998527290977270444671627261901436189581173742417571060336119850453368198752682080927614971297654667890537381685543790324606042214494375803049711798011566642372835571844542765998762506747196229345029975531428283114911956197216445517040235525726931192960561632988564259976990972797041975187821841215892394408111103087878012117965978307887801491010206667113202244299163802848077540781010281409011380650166814462828107684251977505895280735079459114194760913773552140062095334517541542065939815837956047757226714774014294951718632753382876526193189099892950756331543952960886169070455076748185267391990744105701525875137353117571899977464083973246256801202509971859417848700024857286131494579228969449842046571347585332612337862092195444007981572814441119922536108323440265046823716986192875929632252971167589348873832762459131432954175343536915870731023867555586149702690897501559372226013475398615223861841043708045111780455401982447205792674257638180174622128981892850195937932834330458808928686783706708567572611198383180894106028762560547774553840202547166463476093380891372146161123290232067296726388227677069537171177702652727375847329848193260616577104804664202686718637437974701065376103399026770486031110542674356800476905847365318051802101273382294914127277996922744123778277354678816827179155788333211456263847990668372525174662472708784279570978222124643325796441277706638314266937265225278243262440178697199887315080769339377242443941259985597618739624196153319843169357187668619955685136864739057910254990194189543345815304446084233154190243607359984380544210333352551052759615314985957236863800626884378047769275964418237919488698428165452371626266916766697847066566669645743280945285166213410012857735176505350724217596803418125032056956874105025971324645481980489872053886695726873415294343326456776481118052333040669557783394621057693363490947795925338172817210763158452890342249175296730917650681941046849271724126051291775546576265156795468030258691143657370786976776799333280655849789708926271668631246646714678517817436095034239983897480062389686505013395183914585778575364972590911846151257436938266427954553449739258546592346937133338353929932301398699600927248390162962943555755766968558223977987283622747243628978543366881947550893913455574597198377589542129236529527367462530188523254766238249928983805296723814022198891025952267360063908620909244156863622732451632000097442744150917595799352180830863630768151430941694046803455698879794307765226836322953151898059550598827473305833450151173666834868685991588495982331183086217984267442313750838163713389135253121622125297507494536875338181692085290506933098087230785120025866604687830233812081861535010201912896742704908142333170945599068571199541789442085768001416874685423560353248126312860222904835985421873612422022175727731744090770901243809927448647932673443192862298663879696715956569026556581672841971007232936951781297216229583404406065124138537179539829186731842235922193187590048232115758139425411205677794352389720095945147525269658527740917645651206029224405033016732288581893356272980830033565276656750413349840467243585083227260937090376254820688822545321166723337246843836544855061470686707347935298727901504511011162927362682605150893418568259609139643372710228463870489113503561037178663473423411859167692735616382867854867246994174521592446471268689516757594303452426025582579695788560897468012826690175850240489666753120277992580386200970966154508040769598704845892830559061992273230892546935241932230317393512750106630081417581312361861107238673377952376452676399127897648135036973163280709613101012847927718875666819318521525413220975380575978327523312269483002325461637438062589932621347931241677557224200238614714527613367567313648161871174098991991069601882366463560140313567520793851486864770912290009617680869955368578009645703638457788725321551936621318566047761142509829398016959004344149032837012370687986622326044374195581769633460051908765921150286192549169192081695879966420219727756318982914210422972131496521359912678451762122961574945068329459687517518748808966752146406601769023053183242171512690591200424817824149191851060418164312784748704248497868422083861691556201697594269875088341578194651318397758470358174733972704343436003444358684027761991397744372888702932693809068163874200284772955165043062109387956018792080375872025367237233863239743914014291819625958034713558834692262998192031323684949723678333631072151748885830783077884625209702863690882147689653632122363724324749952416723687106668356776263906988030625758102710919488847225316921595013211287333591314773512154755210861298484179151075548567885863145468183393847065316696044139382767808073738608698876329703112177296740836640581509464618620728288402674867968851218905979807141942624839175294780833718794465608869037365913023009450502316955418590727507863190686026208160713548029541960097231755154933306447511775995697810568309298607924013484569815358197884518433622748501511350850240661816804018329180542033112859134806442500129639210452004472179385202488580558440095022943544651967008504679840528465202867272242721502452226125464378821169148168838421232467953307533411313686559465744964350128004656362851247966949294188938483347866319066118903029825148894235735509825458600417914816470119136683454312047558371256315101052073189935993087190033034527649556954433343779756683501185686017384354546072694971502316554175361082706268713212041684832011061080666977282628523866156763344758160359822952049968705227852510546045828042604772602304988856155676244027121315507429091450249753178396692215302024789013561344*i1^62 + 43583282671716260175984534911963626240252264520059714056449043382205729151308839813527351706126788743793529437354141093982068055037900348246582693723457182548961094046322997596194682099968029804773483303673912379782561900523088095509209132604619224692812355798484796187572272355504760324051415068758108501523277277452561015580955212454372365965330232147009472093027139586523964838978125023244933006557745469153599860884586614743590826639384457876879005988053622407227828083353881137200342666342995158244106223430973352774939733022248084444603206321450502286788820092479944788750799115396239168069371023967409276236403899515852431759570120492675035710249044720545947175379704495425000824489877422594792681653747196713569453564545812398188177130823981988796858348254125854761214734069119739196663275480151120339093005255688519974403805737086213952699089134660278697435324255159084669487585099272263479224200957656362440963810584408546794451111128349830274790722428718233577228506498043086826360750885771408624325914132543755391825721104292591152805036673355308557660426354521222169121552593130647933919725180725334590770089536522789852006626692909295020928360930353153201631516341736776779195086815204823927336526827751995914456369941663487974760609712363616736965329202736358021804059814662853708754664208213213465533842037188407706510395791683383110365558848175675489113649283799437815662678798538169168871872271791257935065765605885727536838914319294550642184801276861713455188859468402031249457349323818035513110677480535985742518153163527448635115831041254559144901211211064134999093688270565922120748060081340856738169970543680162533140276347302700694703455146097207083349347822846602930189827471308921337629879604787729603671554355400417739742631744298289605301108132792218876762219920049551034403834926599822157936063090960719852732427674718858075958639716314576268274839299300456459173832266742687116077162871471411432855002475383336905276455712223122133012311072206943759676619221168116309239432702366690482731226493123843375622136400544693446402514785302477319538684557763840760847708886906888795745717862905705646533134948484182668377252514500405575928031658656882764848927140633481788058042306744989001140815123499818507317764829590544789661201485972634351973955920670046319406184676424376950082234504785668806483717959363806181720347010995408956080336596702847141918629960288399230820512070858488154946168380058597899508298729820423303769553786397541850891721575445407015079527678412762749930685453605500507211899282279466400730671132457757420704036202849651911899311726058983048097923742003870912602312774811433382255166251782788105327913660195526662902663174299508215719775618606844449091894444843783586771878592898355979207041493871177389894886468138742966435872493304659960950968954583483689408440645879373788665368146217896823770159612206134571651706577115392390939422911406349860202769273227173838751526375089023950102679882317751142405572818907187016980003660467335523664390655333477942090109625774999343717797695623760494033179962614311776497078230155110718918137671056640242312454532836935600531788848785851070343082277674232590270379409809320027561181922080242850791215916108413112201992514218490853474591058927321467214896334757359080237339696627532598093702589854642944021479828707585932910096898698623601225198392565320890446586353674634448238952025961465663932919241361343326560930102783218938120423562686155508238657685860684040977158209159839042459000629411714439393088011409900133940472066072830980239692551915070135414635793686394285027645690168079387469365320325719606494046572188327700261787753932882757908425205066415307374472047259816601487209776020219238802965263851392296655305539452800215501875580819469664864852638617458659236320673397642102870321335452284036806136282969090967109444731632709259457401990769854024755638016721304595070737301111710933139377634434552123977975205329538475978142035808775525833695955172784256292713831661092835140020573815519716220947270456244739892522933020566778171827293949893626405105340970671903038584145402061046333692351456013359294354771344452360142565620484983836645382745096698495323847260139724465086058574742835351346453862148620238962023192991029970849838463316798822856171810907040339882680865432280163851994002153028506955521171312512058967915814706847406062081499242424292361919828955435981608619828458675428959479291225489210263505656494836092016403345271295043093087872292133906818669004594709764703351941881153654013080946603214939105867231657200932447426886007474954784864742928746543315028020696339554735328033782732881411780054553936979807979789003593478640221225682482903712781929107426260010893273047261776852913172480773591313596721368848481453114066505985776672319890551232928907646129146095400314096102252343770218806439697179375408748339460766739556691384974661739876598506488727661936188782833859990849270797407114088659462224380693017047703499164546385037573881472895033257607252341490583729659610039330053390269461055253500234266910223385772089282293900736967907397492418389213538341986983963939719273534588034381976267034926359635316878519154837639306467539583900765924491412999532028826966808756792450688076311908068574033567340134926575955883014402165379350186060532330885362071186641914599668007964106388320137946001527142553498610216727246432758887857477699467058505398880541084533688116213966686841069279702706475125173806683534928438434387395576937990057809308031180290630015975132614111685908132086418066523477869587138610675353689987941441761305507606513416431719078396760945671426824292997829760387109838915797350552133077817798858673716761063925756609571149962494654505543851936695386507185492561238693467373439180908779761905568114859566511671017854813627824864248068887500848566900185028030773368732306168475404698016167862531390816879786463546272888705558688143792411888123820660136368670561700794819950560970735255318996642843558459666445825017008964600749855962136683177512171958563487944259114384161766772804091392902219130999133647734540205115724182768021656341688976308794856528068448880527659097521417784030617046279158101992191278373133056980975561287922966229365634360716621116137314411381633144286707775855849009211116362968963023365463432890656731308318123210662450492094030237214634324877510124383657227608007211539830681287581496731562144181620006988322475351420344477233377982130417607008661815304117105511328417929488113472753068031851396163864419260808383815765503156534385775016022454438244244505722720595520425177024828225927628867078702846816699754018195663286478236552581816687753342152941842080479483534549661480461204766143204041919569540010462757605909499915038776378109072698353322300991369260871856827741798291868261821053318059544106564163821747157460923090433776082595627926224143006067904797980751121998027256463928837295343865990978994176*i1^63 + -196377753526069202977799224490268031560722141899555649196050563957528925734871923667459485476756051753259089792170887189239585727169057554609837290176301292237753852567380812664366373230676172545640686760154931710085916045230910381014402155488754155051380140820555382602696482595359076979201463791917458464802770931602617008587102467894729811285464258168588976629711177437744503489661720859624564377025070873794517600441668579261272669448924623387835518765930770331965003667744255789960343859873288176965517612283137074986052815688596854371174870847983999945217068114422884909648383035862228570576417990535351065664895229941413795972746206502992852145595433662493227216667505048257274590427756022615829847255827515168492675628183013993262011099940891660188943414871363172888621984560668667296638699832835048956601864342553325123908575099064298891161958273062053885684737453520893153500697478820502794935221214250528859043115016243579593430045172593790251596547271360852286976950535372292848827082032958103773314290694666002313595322679949658370674525021004741003147329550651945298748022671198752647245903389128617391678333749787918571389978428200449558582322234109610097579637091367692857907121678945683492710743370088989818099583125581067175387739801565995806056547694897822022500760033242488872046513636333669338869462951078972220073746330440169085992779392646538826077815964597966024462573847062340100006045965874820114856814328417080365638597819389589701229705970052760062114896123572248859349749375382949035483327799228147573097180169712513822916664544709781354241029807298172321229754491868277599501875395196412004681803374086456808187379231214843099069520987062481717226714003913031420969790193639536870126694728320229421489482908323424890010899479314592573746091477511611492565112353025804631424002686742966254385629267401755337131178687008245781967050818715272176213375209156327679781970371878622179590462451420918644837311504703654150986026410627944187954496152716330362748404148458326797373556996912024581899605085535199230726169178317268919768245738795416791468557315480885219555756680917434465845688022161054848434429376555377211382269797705661332204423193545557165864905227357042237407760210629720480009171975414589548413393867698225826554519448334774506509313375321013267827754942381482697406447565071880439173325536803816164129084298559156929975285125039192239509051354466011512832798835616530848090482856320361453263708070416168465314536264544028106348735451880481615010302185477101590915000338365272002885669565191237096180419315264282891313465814366714656736726183030538782001590197070966084914572751687068681424882509939444432581164766207202834953295048402385118438484829455024720962387394213733956328349748677335922336446508126359063600486913207217286991111497796966310484194023401475028230450208639821861597078037813943846650561999032250367002143358943550099507998009731836131995528881199493452379984076840064379199222608813090127592816112685916598685555701846981220301559002022763207517453533102883651251119018843712720614221477834011973840776717040675059581849342113680685565016321873443147546095857016022994212656985374217160483028321238208191224047427626141963095294670085906138871870669873559960207138648716101146876070258607011357906204593714655423842955741708961727687365887582709831966392298573730419857592379714449171799990405041060608571243884022274592253138569720737495027273780093849420695634744104701021568618581104045518591923452650096184854718002390119220964858685783063050637945673713531223211821448230091894580867653579843415396081188172693563845448631130491125376061696500974102479111937596699067430538180878821409049736568249251838295832693784061041868790034562220538854644648805537193174834035395226086647116813781365844789926478025313010045266155933830874121405181490588915528427749642496603515713970576346190548535757396339305891979336433511931352465326464497160145214989483076188985412236286093289094306892478871288663821353069116140954064007921459855807538570928426495209917714567255848380187984694431105152120541226687670267373888997759586239783177333193908239617996284488742197348378950082507157601616305477734996610428543993234149368828340904985516779682342937326828041346127324050881544009062629660822950169790985801598198483123029765581342725537053551699712448222437348201213975002364431341360586533903947251788978654896472976720756101808844683504327053564978385002749067043548856981827998339995951796921952390032644745080901097561463611030086666770474651596551312433547173550628595946872487077972181319222266544286922744149083882750315441193817615594889029689084534012102912114031437211089377136782660691653360415296369293034629246202443751036989111465332365530951624357274601314731317880627583208701138687537661344269161209025964074184575451533015742378773230349951535662176061525820472976856769963334665120434511577213996817178035286645101913116181302538420418554714640735765840695812568253911125558549870696131128062038332707029142741365376613244688015730290062976523427231196787597835128746378532983470092303202686978379378798127588405901599932864005091255800071706992004819199729067580383756808402076218393702919816764208041805174341841535633142776570159656128051742541666281464793283234028890533358593527289121433466741921873263904034840528718774662121435685003475229858207772217957713968258970590696404071221408127045155725422278866419098594293637395306127846911273938038376648636477862090668124876214727034297687182393091349711693586747036931475286389637850964825592596121117905943624661416862729720573335383784514104597464912942851407859643157821570556106451463311383868628527978767419312283714872767269105949864874681341137704063677628506484867482313474787408037789323003566957267201974931716795346054745344021318748985652531978668273239212460029122586430137650956511176401293915330708144615136159468234723011885456162471420968967378748240418035106512823718945088993103996825664295894532054434235935438452351357958288237913865458940673513504767339067393199474117169888767674291402048030001971843928842273018858726862509144176548917685591136995915433529957390895712370883234595140959159218565911465070731764998941687785451657452077740667646729888527116967267546512621815408090458463681149684154276010982877721451566064666419951266535972136017064318688288900714351743336478385452507479629130779232629301488477915343199414413421601622806942906065959408436994302406227771661806944828831420594335923882982610600946888945561071520844699317113464777414008161591964248400331388366501256492125525848380352361234518337591042373979101097390546221788515781476976705478034146946320316652484342643574083344860492282570559657434590270454570407586912151860934426064016999055075542167556784430439912376852400121994126855389475342584167628013404600550092945196966025835792095507125858298979679038279861731850303485872285348265984*i1^64 + -148960865647574601034470535775469801544247036241587532695426597271894990561617012864377839073165293715145726072223693967723861454704040649805625198302758067114772907460514878300493997030009416641087522758088213423408425515459337096670889435501338049775571219786967184200393405288773456792392697607873871537524008003841328742034031383432845583108869947240333104690901065046754589941339483844252053054355354372357755945464127257855524646146490760385079639722367660991273593883944003017921410874202464690757929987477791752600481208572719483164489439369264602256282732667712253528430306044870324017020332039333667930425364828940983109860004038038299260794632147457472716506159275607024538947557011908995852191702916988869891215547374389296899217599048456513828996394546774676150108653457783799744169643415350230564547085569953202771174227376656078221695368542461625009171262409765704490155826406030920938452836906082977410849787902584961268835938492313135838899210207542444528188716391353909474598769283520551840201273910825285406309467066166565354389196414135245640383546437943698090276548708839723110603842469052289951731661338023424618948972634204090002484034297443756839790006233994220813618725441502603056969106387023666010252756769748266096455624160287015910482507151752066250584004780429054944022434520743164111608170403870827331613761194638650468387975942105228879779168040696939837122297604664583793319761996760650520583039355947412174228575440265845034608902713207799672901384552998433016111228531049856157238984196010151389951456012531509491373528968720307745120279501995391845858073073617939486194669657812023946221760779908424204608770411532826029191089963070174152488304610737729690612460335510820670675177512153260136611254731360934338693461538361566093896246913658214598185813617599002639015223865817782469083949586250341946069133206041346172656291226638282807979899643451652253667264581405470243615679183017229146853074308857663829292628318797008677503807765924629845729002644877116782769919708797522383960587443497713181751899392154150124241383891256332534330363435216467334702570927478837433278538541859777635741412666628347791778978890791949479608138471281791048588403657775168510273280212324873666682520884669861671817942544296358614947400601248675063114370939909115019113191088764580647324964432095855810486378949133545409690818119676091192683735197984690307669164736464484356419890760049155371894968109850457704922871888267151220176593307902246981400642353871145739150391597493367526292583224407876198833794075435826169055606198483266201114862411956495909280196996988447042394435049443644985720579657091270162460694822098896620809062914966081777120041461333101512492159889423000967070018048153413574106109148245585661682504175851500915311063028833565108076209222858026987161041892661328283930743120812498157276135013088878198206267484902095520395423468042658910091774310394800126579206188996739572450340111419320399486040070830785210208205666711286494505988311985169387787535847857198225555247612269809254309675701852291433465097139684459415295202264318806384897750642366619660572091311395141080560095603381509513558459816711962472490230354692254944936023448849291743376083926818495519402856218728590809342531273610982197946326509171686233523646457506429097080053855609044883722855485862698750626260229372125191638960723697018648512850424077967546855216009718712102084018867010721750604374612308708560219044335414118894813242951809607669383997925379454027966052341753937173196977331208550570652542875286400164223863190509345699181865857342441830982769144816683307678043861334955536324658154239535187626337376030953431080812820719486249217365666915730897948062215922247253159831248796282492647067404568924367960308031756399544117417272758937202310910827062381306612274553359988596901398414077619046618320446316104527698949633137767148958683047342963100032300421396194464453513444697849489484773879685557418372199217355386774908729735742264289302950682840708022513442772187128302796244160221145360985037777162161230735517467509936944387660016748382011556313927414670409502086025694628514806548809338514757059312207816400532138713531740355561044455384803292812053924186895222078109718509938578349704826094898227794080943760972714276720953939732900871116952255665720469400955202894297571995524466511419975570676701851094888774269521609732065215993784215598144048000118554914249128711611947294360312690745467654067849290431138461607128708794171056063703695013289705357054326539266574438073824543146956388044058196042136423498713628264591257542933303335035913513026096347223098100495075934277950948512964635172755000323487109170123092993110982920633420624686832766224686257859069735998918330039040942084417739866950928054629583813230708853192809298854690531949615237112737775481586374292892546131381379978778809490374963285610804407894399135757916445663554135183528818945947787627244673495107779950386656111370433234288273900009238497724580698718720043544161612332842194423262445267513891194578359119871944166067010280739375796888490058952180558990232465494392868189851035219719463771297929180456401001538301855056620296378122360868162812998453867973386877555612449352105246925957933699955378883685350657318856330187085361668851516955151738176790232245188160386975125536210067895876690138485613724623195702420021602894874845456821429845722450303486722551214743880503798353925173856048800232867527321077457214411291805478804168544386529540381851393946666737383988183366408794215822401516211275711652080309222091372134759079941797023899240493101630518771242345926740815330935485947129067620472757626020397830765297586927464630102217236019328126924091380133471699230177846197370877467698438027604289628140555432732866516070091527727974246496838271990517150017017725043399671130731496188717033349063734899887739754970014565216930704298048181325507784704673848025756191383661596232537673109338646212601167924751102935907209931526602016508871660506502666408272914766288259307783382736871344291325374938065026778079773588502526543646726722289676090257408268504208677493367709759440427574935721520537474016984710823825562057190200422535068061980895995699909243687147532136712260861269985210655056284303163273603573598321725094736334934886065729664199737507576217727429812694294892304215436260915132711205782054146991193644749265916212398157466928218847348104381096616335988384462139891889452978331322351457956302585960402013411322383062520298544077031156974881372214647313459029420890936534094542409327108259983604487435191263970517213160192570765531072007713174840436315072272094888574787225523960705311834590597199180768881146699468055523102258794262732256483658720653996675952612498069373915288152899650619332360520075904380089026627975177889997638878981656655138605836989936942635445031895619460459132978338234021693765239880729947232530896809968446588357443584*i1^65 + -11448932523342248025598741101339293763750795359298603604481907949577010678898641033693602100244980263179566853993204714016155100877828723726113257863851721501624928313072720783666283677197114794341536534862705040301713442704534574976987403736272620549411096521347340901109989987971589647323181456306457036623966907479330654343498816727871010563263491799512432438504263862882758710346076868136998414841708698294291328142002263350742111951231191304593269661131133014428024970685831197082248757102989974413910048148292556349791619382973877164246046454921321476113876315336701626356999404427656952778503899468227417459177040204732617163509368986049671485830795529464491872422133987962633931689929974798782726828276114782271243572853119047413285595831664701996120177295778517170669642470605580992083857516485356740514843763704801149089094471955713807129575737956267243339734871350577152141475333492721077825062121015336122268925127085358490707424020389866270389387726087917015292851705957451148529383280382260806395137129734476373665915705076059574747808858230326262417568780188612890136754085157862992825525695107654972107939293074105414493506714597363181758378538479318890744183735083015047957106994210540720067122837391037301534110968082606279635909601491411668186231928561813724691363827416862705110125704134644427391243019687867171819513927520746095636622452433537391668947464997300974319230737298665026857755172455700652569617340354454567301482735448134950009131668716200734629833442879486501478786072541059664214415971479389801325282267541155233049325838404439565652262652374277152864914482825816692436801857035824308694354940081563340726694761717107482006859593099565991938068293962754435741058973404526987895918846803295118257422281032911904198123956132172636403628725274920987731446718240274007991179504956077993048480512986852233883411199774667500771528550863961969151172090096628408336000143524035588752606460537585108843752825502975201678857721681228582729002046005962332469900346102532818100200398022493175464274318966498973769495767942798840358615182226683619803086972072121915916827147845091405853532819152632814389713042982656817114135204060154088206056511864609712853238041154627205460215014813799189420018762864304523230619836930762793696636640757774752996006899832093349892317274429369109936001042157544665525222151596308600866955042954222082203623350025973361880372901318939640974037018003023266710140328679561816744109616130428074111921050123931421957631592665648511555560085561625660829332967133746700431378034177553264271521380452117147243725984805977997171706372390316466094290937295921346743125587878537173309233159154186474677986780769007971184298234864717559750077519213853792301442263635912197525161353912746765928963258987773794726682424956702276350850727834537338822907979389476135620560761314318213914077634298404456004034196315318808814382931568477463260134150581875678104824443403477822836488717227463117701183024843284066113583714346194117438884148027692492814095739886386595040212423487686942417824699685017725084967100638290373106992388027155537464331610235677196897210043834787831300971771275108464670072110419494152934208960060462575824388746644354302730059296417883328296761798908667418626151558875464351783556248827341115793877347694985441869456290148442601240253966672520361422624108483703597078475784561056351952482528585109151583408970007964596966847499721450716727677862185834178073952381604397904732161798280885050349889838097379699368917145033705295772320457289403722670540661342878336014866506669948164548226898719640995628998776381283959138481462913426239973560519970246643740423388035831668506016811955612364182732554283209371544141234759514903112191363894929918971044844109596512533118822756372137884473736519756667085353136697393693895342702607161987117293380078910357937989018684449624022041392195631399744277240046501461855666406063972891164762010377336829275725426412062896445867291540229667255164889880983264421843519291023516523289951759436332960449690595727016256078548633915161717863165763030111333912220150224552342165657627934921463334177168465081805917219697620799864721728868637104852017451679196249307595909035889231970641189249325400205943436391236831074430415273925867291788751071160830849097854532465902610955890131457362901227211436768369016182301513292697282752277496215323276589644773028471613716788957530105356499192354883823619889954301346605282146809992394093136488823552425167341317947049357268220262317452569457663862752824544491361487735475235251312803362630107077523591502949207895092596011949873416826383851306370817311995622632041102494238630313596034884648838862971461201239304125268182569227653775012618992854812115790789200416781005823297097380095183679364830743660429060165531122228566934140961454864394081920057368409345896336364820625343780624232911714149601493000860169417586069905384738615790618721612734989784727458625330743981050632599009142629350976289951313792852197346069709313647249426926467719846819701068416981514967640229659740808093482454895500577168043871265169952657406337160314630743851786067275596287372211972958598653052120682820167585548294005404107955748043670858565533897799943796286279077224979851508995764222631779840726756226519439442687689779056897574936733651452694736317519458514067374052145203908958714465566186596363638910802468811440067566931598792822531532826354823818304938393061223300217327977449152442845620906159967780888909258238437533616672255648715110953243129537129549204909076777946705266419527328784676867666648987201776207852403001269880137949670027886791573638025525836118115315963397307030211875713126487021239178656821975686030191012195924040554928901372261232645405624183823880210504167432142296789554996309360919443529158692746435833291836256842044187704956991447628324433018113444754526621953754213999972632703723919803953222536847858689837295143946217413454690274462168061993702201832997654647347134196100975328404493146304318211860310368619662706049477505587571452533474703576808366332771429600056506348021977059035618800499947022993647652731983647239689036949445110970044024420453006884206630773220456638437184619820408373603452357188904076655829260542800101152941663413360320097375767951542264527262866958899860871358739127350550009132166760175961679890560156636559272278456447581125045958000813982756542604539734469470339076237656451056247400793833317716313653917933937914492202060031426073983583409321359753750718842715915484872300049968561236638237749411683932797197407372629270368320902013334831547751903125532740159658891620338857558900290653340069014418623615903065207702377157081518633606129581769590159180054666066529616305767103016781578798207991078966629007801575174239151128952791513381279946853238343685794869640824230804591215131833303737975471262640581944022285912589306076155190886573072685623408450922460250926080851968*i1^66 + -652089030885952686812189397252653781108819639989169162363896857413206673789546204917693330851448525051024831765848183788487269508352889541838874914787516199782615052013743293822465172904690671161861035349519498188617020794903119222642364918439983058613668515047883456557824241544008176694743084432833152891001412560991455484708782747094639329793234585832962178073768588433939499858871522919804789658913447227179071450858555862918032255086973746846132933930037316830367262254488128958337598244878766753983505634728486301347924746383131326305596497087255950899353807087493153010044697721036824334697945614936566489526413901926859218223740979873911820092986489240694574939906430629438471103808830855504856865079661861947041732064469369144505205519510296468402503984457174327967145981425005257283151271856620686778097707305163171470306511705865929203496798303977501685098111818603376789093111199867702309533989713467636733686834651237579605155900885408850948758587723415317269383210993138255119458138967357040275140444640416173163884021150850324873777930740258528519436312033914187367910009435288149594789995419690352787074817474073967759844427400092947338196415071733939141041935663039644605139843769832125355576584180831377907082951468765617771443313378136799496647001647259138068429100003910026666355083769481586063411528848748332679439307436134751630372379268735204206821306890912661829181702793948188705154304062582122332083627433950265964335199105941419598485281666422027031775907240531018292647575963828615013639920354610069839483859157740827263282649154874791583826578144490251728579041044033476966998860526595533233999715224040710885682761856240621109739332099722345142125229564015703472560419734460152272312727120752947259700682658611468335139930262294346173663206959735968564980946725680093902037843255199494831617334388086691286187172033000290591985971159934898840714487856866546485351827014141021135612652290003153199861563760975296124891723391093668672627504762947554691041909300866642290200229147816127330022804038142399826314999954203452199841620603904334814739689739759686343947094276969440823900353407243093966213115599082123877967428186915814630594311545985072897407202854970694065302257687914811771807017225305078873391739851621020934289339430333689749831027318748524184661552610615351246864706100576761937530562924360623979259968552737214540653100389902072006750251399610263119972153136910030632656717126427453307951407992470420925422645095343614531212968489357549807365879635245553292240818163279045571316251386195859796582439912117744291739821919129466531342954946206571983967915938950878220790529182706148042168617815224192989879856039054978002504857397135870489940087694520180133938266451376775779720498524266446474035054520969386892149917373571931894798945298572554993042098016956818928203013043278969335926685030601998040779160182619553737186555869736518795300158177500556110214652119164833246626870694410326219805861348227025722818857231497372353381568565838573725790927292669565844345556636556557825244139917134331459746012350335815854119832552489787010131562763181442335885195704741230146556884728007979697911264097487958445748199690570210275109266965328101157661487069300477656544239915688939729418629092782023100088890162855068768408962095067412234102030982347587811311269610121480339673514646680997998402116374354685372435511115586069381463536159293579213402553442804326790862215022131417199287553274677751427692269634087858368834227388469384543528292433939387192689060565767825341988070619874618198898278272631521007703602483793924399348954031116591357728790587506520063033903266998930456700639953909645897733531976011708306937475236522452898390362538178684014443415645204122857569188886374242058178800700358344163336717417728035920847795531165281176408095641999572027411922305439965621734190225546618848268347996715940649803155377620944669724924111487105827658448661018806411687162028450763615296455569493898010444145426877443372172435007988092020606160001257993512903592773780165064927272335860942036575758963485888397854049132257643285899307761738100802214471208045129703296527239280219190844585702914809651208162918746428604586815689709216399831684185972819604617028253842349246863196458583977461194028615048525382279244920727125555946142680406440483025620909091423112051464257560289322849802007521258088791954110452411655091625206341150019616856866208727751642660307269377782981976148734013020764655603127133261365702178946505698331416424753386718457018842125309337049759150619855357782953878200772132639015692505686519586413037801283177003452883533163482700551551270489445442546960255784111199110643892078087713811264714936011265414428886937924549529009739075539704364321379302953062688936157549850113244109644610412454344064746069089124281095408201881361248146806981210032460793184569155649178925940122132656700087446289666321122822971455626693318077168773706582458041768446068418374557264541708142201073950549560127915953789638391464409081332006918441907045737334658709226520306396865420244170415494583836796191544321331322092668780529232485711982582620035187729108859326757552471524761540310025361119753007040208741005934190418154526978051224438686782682227666691688010967808349639834747910085195135240959895749175412990445757647524125784770098198444132065577017651278368547555148769152366587370917942332320622479241701004711808579721281731396300787993927653481639256991116136184272006708433118613794446457711716231573992956499233447649062275510625764854804931295293816501573685235602263075685182081728059355459043325996043158933138412590730330999090971170587376836601139871845597980168444770917481339795619904165472790637892845714998350143710885963973013700889191452628085761335459226693920891715831082451151005617584193036001902844170307095795399315213534971163666138433879378683823008808188885247654561759122958202812517801096914240674493852524830843953608060836340178787999352380501820479872158092352683213853067258825534618720348576024799582031444534831165956559903480324411160441540966625599369220724020071827407008276231820663444984096052723735507436723790897565580952477540667769527862712625223877372321506716020897141918382056429374182307011239506346402024182806736087205662669052911940903505357661480978015489192219839661666905742126984314845851549914185231039870116940891149424412148898013142943473266614032977651469930955093632279979570627835478926873959803679309179875620770284378559369554350284562784304570156022774977101681746645164294086413026467042849024925744876320858112523188119559991975025720316264787366026620156689020224194214938427340207495875474896220475694286766917005395374281065872076043055349085811341477734337822026134970343724944231009502366591916042051587343945924411630657072150875614433284865817310846116348778254730179979304754086213443771720673817541584378017880897877659409366164439040*i1^67 + -34965751610340747749888247788412981238126216351697505675930309201697959048965215276846769954284728014898363809464586702126924860055914380495320794414166859677785055565298015951517928190630423465740083563254597739689574804131617721227666670797179146195512594593837017326180367050839548817593195501826975333143112457604292931152076847135981859161088294649312261490080726220503301643634395124586573649424403838340438806198186301034846377064858558637652178157251893802431239383009786163356813415753160615251922949178051884874098627668404999425263511184883389017295491743170482945910479328745534907543669587312687683359772464300401312381112012692893129758885348423337659724582814363447845639865253680759688747409952411326889539747386628483096687707418120747946655304108622060246696065864889619414033814942037793408394852273748278269592069185522848047962348662841780662671020532403565718027858790577593489041749790622277853692461158135547109046870797365118978024294520547217363560487199668415049332718899560796810986054288352135799804969503856373357687227446722526871682446494133067197103396991963442129662945280867373531040731564075057366043199106038844404194701534229070710861922144272382892625221233610931960433060971762040141243085854710339317379940492172155500012660802689892574118139014084382336337657361716379413662040274558346949692303304436196382250696595778925042226037736142575163767057125952076691427781412998703007796562648526240216314237123120501628063211400989558122305942515280754530125016479485303767108317010169214626430151929978740829304890381190681389002118558745988157104044972167308769238363931738738566109991610426381300750705549255466001456097868346028913435548346680456618985586302275376860181969902562952254881113443664163377516309052517971108173837076856237077049809112491527064243303630810392788979686335960384655345691300920400587741919593037303721502907406623666977115888116803151283808354371661123770891170693069384714892153143464455339012317437870227280932271519187676533329329125949035034409920526492803558696842578896879557202365957179696339362686575008487215921715242187837961109220397110269316662710899228049498358336328163691661757768637949855717685875809732299374225537372144071964729121027247227831423270342678653054067099873679303369364451430029059802018601693533445589622803848738962852523169012346642556538417539110270817297505847826023227274846348038076351939280720270828256706856877905629253493641585940005063187413362750918668602235110881939794499517410692423684460459854234110576001889723954195631262607058837446650588456687796445165912549356367110759204516772608740383712162875761217332446406773553410419479239306933498225420121348411357908275663884002296650023382261550214833206427299078791090960074597998011801888417534002227738983690119435210931730111032812788751587238142159337399941713558104316853915804316952599641579709862234873512759570602258203472635565950696940680875032005461920016241364451586139017647501723946594379897243533486743502846564642031000765144779500453809757977159467375841411115933139259937762193566084998220755957954019422907711317016030706057213016368600539797659646098421793138451652137829942160990571780891845921557194989964510998281527254107178445748959019934137777364966209989460495375623018887338799815267311055146163627283713142458677163239161549840679955364737240525886678177436739020330695234303522721250159302491611030599530298464892904865924609486991108699262895813594038730605161016570353136435347145955399098108644506243970459765007084696474258011616939003963592133762795510393281655421347625720988612834295812142997878903951848991088715736546551045642152376174309991388113663438603276850185396406340889928789506496850043686478364119119333405540986052664874602109191365439333279621995151152404627702271500863378904590555249324021922878727548017960311954042327727962187572978577954406369108702741908300493810341333303715349064805332775256194389369005234439201551328083184629058503517783441518432738282692640743558522548347314594907641082196495544577163735084008255071538538283883375952511737687100956525900434789078421841097590179659022226067386588276302921492726164344738116343642552773473861436424351778851017431368488702743310720973512432494419582385310899133501139902134304382206119813847054249911984803308626979529416837521796589966357826936559636317737033046646506951519353836638655717018256724494460222235895470630338045142671848707058467194945505608178416903755231457322928078484830237464710678502271985004100059273596786236826637361201785625449492254470158149535490288918075924682714421014290388043290489632216657100657326815279652502469834928718288596429061953715063482352540278697992835316512679577563828295385461133481411492744811152127035821583488033771834252032892897301159319887342430670932158182885908947758458257419210260241544629238416888507479274718213450756507991576616852723183278917396972281640853885623402912322423380087988212416787321151456065708718480670663742119524416880793853211925733717011820065862277232311215187922336211305158859495625613638488710653519028330951163590782509367446050018783578260069023772485749127478071164085644743273776288922143217965630263074985830091981313568195807438598151685582341382310777138189058266441955909543358976745265010105644826531772334715047774963617619649098473956316640712871963711542743133867857406932797306900070979290154153614044983145508569461662072902041988741969301235410971130224012655112725045251178927769418459788744644962383234093115658474241758867849734997383171049526438484338778412329264324780183649479093449849102009482677140216194783291025131334293139343548329916830750035838782118311608673045519740131155484289971760845554615128182882444720256865826576671754935964175129815033234281432275551482313470796343175642318237352126315333312069339681174373972132838465365072250323264736137809223116080106027374578581524494085174707621342337323928165806781279349966847303342580936263482828232131934061503201260483145372440511388878969146191993969019189961597052985051731827870684348178043696189954985676164838534574597794024319090119230377514518325172513927446445204232277066848920044678385506173773685988717128390367642487583292270178505355247397589929433164933039806857084690792751997258915420460544034463729026701875520074706824391601990290112631323958862659145967548844609066535457760822788294832012282194591068450729178111462214217635287857527458405567345819190450384867146255054250358215420374828668712194943227356376581505321098937194081298398224138043306759856168412893227716106676663561463165399608220086059493759605885428230297935366909107954496508606285545999220326850946278913860642383269045081508789396151607965367897458200875625645040618053649693997789468857919093198296368049753304542068968932110325715539660758060575832843315918873118487476071723357509110076674944225126034090252560236544*i1^68 + -1853588279700692219932773865049038574328151032423529996833676297085338401023911626652713471348936018338084163039001040053612801622455792701791877908682877299303210195624662245650521580566693807387578676049797738784652081676731167596804358578665869516096429940769783964700318138080271820416971578541371633810376630413672347114386161605358452052105263109811935060190270726951027894940323417764760081433254766672113626932337966776227284982718677584060521805314209888459472919615307656588982611950824721917471961845660000477151244338689483520697163049461582040253450401561427332450795144226117992168004777041747670162109749198740051215765109647989926098303317895660970375023118466018111373436736100207604729900783348479107919342707821279475521344810530486281828335854127875275285609358165259791120213253521251443008559956768604972492997915151897212828048550045744848981035704818487969055056311166712788444358197769820578154103093938704998481609518891656586382054152510737188066971918496780522909948980876885598684135347368791860741790103067574458496479516281323120508809717638307592437130768226038509114671227814093996700216176334492509031872427973548577904609748970608405060130860664063956579627308038996578146575687555799192450867309583885405876491672972820931484322708178685759583600247749237531373185145951805224603642853364964937336881511321246693382460926345663518896739188895606835048959943719164236943301253650075118686343478397067728124636912465970851043588303062345736871883243387044158873451163417435175978682415897223924678105965833323800351637677885612349301809331484328153094847457684748537852517859802237602876563442106514262797310754475905143524572142706325572745913936145087400617657310218345334665024657500749279703527502366198367922896076480426833055092764122824101578416765047829531597114963733265795257672863027300372546422767309668748086363537503178638101192422317884990872473711745863023089117428293266699221648761107418727661402124659859527362668692128553899991153617985009711381467659388033496267607897312853476018730570586543737104688708284699197060083236950902729622257156183882501520865749732137771635748186386547086360814735634682478234829484241448472798541621190189593075732774955587948667540839814126596270186593364336967247214698270003950694817122670546423226946857641353218503798136252852833158250319052805102017358856974604108171985511882264351950033780101652625727804089042092989967479111269012909262300706092930610626495015209805729267739521196292293797456322111824010593217555614780672639275556442171298125351734072111461257249999815368764229785587285282445035023764564844975872502194946026096022874475432090240192792142282494662667486502976619714638547200591393090076596609005406246721011199820153606467245336163828006157468419308856935442297110262968317066092917088348254454785460486633791531023726598714289484514766050717035091964428302276682481497666506620543180218723766555082335756771321287743695364075991399182181701721371266624094678784500367538352613888848597006092272855778607057450337271418159124151406594507004963836843243057212857651601890963115857846551117860658540292770856469098518208539062938963328050301578131033982355437593741692340617750752473195844130014743023709251030236687442522817863206240622864530454780777655364011046112166946086976098397028376560654672552660758553631228639244662554657229768815832796425534502060196044892844308568836981203396300109077256185626932810860085539703425987407241478066939297206101188747575830985301950876255902658757646959874152361501103446859142026530719902534764622110975399112919815475553521693944018052331450117491256498780925671076421231437102032199156952742741445181887006050844105916728377753315558563335645813307238957516543301837963087676034924603360716623034814109713225000103082272815931203682087410025546663894534196848399571876047279977545967064259620733329792379381047407503583159379914952618050718076196705574810476571983231809284237399893545784371191274362572747744243693131363428911708487464044657963022960530273463553544577653197771422011654532384922070138097679744743729790414843478888826039248133961768172862572261822148401698549696311233230899054584149957926040011810093315347467480886606502454209396600489626339880564495330596081944339411070119998415766847490157480837789012509324193193662912738202394482834949538369694445047382194064559942290179744028148236350493100469992991316780320432412251326505639662833888948229301596812651195987538172404968348895124473901726662751736557333994768587175397992381927768139954995392096307143024820359751258028976149904047718480974130923847755378923117946805774004681127160731039879266361359626225510917921108825215254923490641911300005011085142271223194359931215750872409787454748543524342742541380658330808874613424300797045313165983292384520745662849543400484165599127509509138159084815655221158305740936747127480551175665075655794082973914425254546950823429987187102950449502486990763442351847699116304604822108490364336393617676169400333801431183804222930165042103629200434867182137134416665881298313746646850469835415903195343989825819231255435615381067321339054701347211862964412650998990033371747041592961951379877918085710830522956335941577099428220360237970577998392829955397646720598729101433265100958170163145643339773828527769175071106435137795787504449810846197306266883668506615191968134771255414768378570298410992758096648979095472307618793083426094781124012822794018903318120744063709886188421863358197902871283439215266154018034671804984714932848299397947445215782383682830673691662187309505440366092091781694301187801647005117393174022434148188109624255269808892838691712428719708220572479691183619576795986150030089541585881359867258563624265991478171450077081132524988154827022782814463733788381452485954720471237964600411176729741750345569472295675900797205719099005477743830527613838501704860395400991238156177065439459034089055910112071063410661278280269790575147059788996301715729205929914165399853037959202090764210927150580204691329677525709285364802850623466683445506875029783119609591739992010592023504878594032505458944222559689287694046191350143233783894262709234397001874730604537682507337745322971760782545280583803229599437528584706831797404526252810555968931261614812286015449740408863207822341686653283514318279720725587140093984477308098575641600208110193727171062634378350583362176841703042222359058619967154265694786380097756273854477784786952850276647058357264918999433245677275096886512616815185014794951954997626219481950607222130062026915277164754322869452241641206274326162731944778138036520568141192245478925641522716315560946962124649436777345090306366250992397626242166917320953347003813361002151164957410877483560594720008615778836369862730881901535120318765465926301904177698317331382173303243166508011091362069112175809758701355266225313594029794549301248*i1^69 + -93972970111629658261157903699832773790584078642353012429160192419803641685767712088584555720543122754732857915147682175019637162648008249277557375219846179219853592901072942937563146987232969612901580175144183715244696873301542521212595437511878076021663785129940870344889553370406942992171915426644882380467296549691011799092327153655871809886031091576492238787797690277562830372835891287230846878752046157382514764590749412849864320094454424880804627471538165486842468560187284941472650615637520090438203711684351508323417930918410602974136109585465488714407836329586323228830976779616418415290600575370736232829649551390273723867203927430878100344318366940336906435833958199084551854991694292366821790883425999969788862886692172281743286906644462346321168947195535748483398382074489048957259950923281964571278230388604436608811108632083018794826285413392798801267559686446734926835089883163374730614333312676370719337532721218526261055248653479907659001099392347486721654538550940668955895305861960443872721453586095948211433499980289024497297674629851162491514782626700640258530321133060619734920050466790399659682028228516686091698599429904227357889231774182563041982499197731347546421729593115533857260709994449960238715491159296807870372567689810430113486893840504063598655444291741865722207467941435800533140459118974600391468531428666995839716556408424899181045735202772642379033622418331579924555123641687146497675012215747768825138278717010211034870399425200678872917148379457792684795450793761408367349694134302462475757955568456704516815180610562647425597690597973601820867586941601388866101490634995215693804911394788981878671131347790461025349534446389024007020444952595173655364454362769826785689814384654116147161845395818705922215185623125146752455661751666510358838978421716354748815341834329566974316745930083639876272600733830182041393072237753129554542152932266338565080438251017709032959410755114240554102531342158983865616971582263798191349027454279418855943384784987073198289460257384517317177422474532096655421445576818111910715449122922338144372556902549393459370474375408028908811144695485526395503966836790033177306343001620145727681215948313520531308537977189775758125018806217146087922034294901830239577130939723506442340978934686289514588754535030017196907559128945944871038843256702693148396547069819489634278474411881985510467204506586555592594080516218549653004189435804812944799825807533866828670278086704619563958243595698693963744066444450561541897490574992522111106171898890130475442949374977468405972108339989566499009192478601627478085740894781678717969609580948381488869632181395806621494388612159319804983419654960887810546963818379643416798073774454385868518592983465738730303942979586002619661056091404309229355282107681278009802135823124268224374746657784991701702226365301728321067139870564238483104869148928048297745741953997994805116241683745522247736413912641312392424976834588836209559912930703924751216888951040995295519521049305584568799930579810092297560497119127886294008222408523300290388196877858000417398964634259853168468323237212480903092116164375116901014763085481478069512884853702763108580976853254410224951148288747491024664046252435607985483749166722947403611868640513968394937658113004923297984074005057041120878913668397523176224140096422425887621096670812121348324145368820000792966662806466206779109219155468291957626367792740167539499711839954655476238306581533001906709612223205962567885219503434775886364448760524038037020884511617642635873301948293740897507178988599019047974172336657807016555277661347543734815437610621722851833294066492953613561708266986725732768461144138235708553858180518819187354425210825197073264097798214196790325987547340669724039615877970038914648323811379808167450051248252312544668437000987348051713630300814582666106506072850717083900171684450516490581987981084511658128213072082335736186318611727224542104056449669462372462630513067979064277188625781060070995211869620464274878676074509741773145142168159582370604066353197952126052800349089193041166028187746649371420495718972824884480847426792852681987886530863349254071599355129472415511569777538516264237224917295225356245224778654811565879226764662855314972195366568669414553041651440782811640907856859307996398906897197842044005362360749306415248204080134722567287987985777669393670735836027885408324186426003674075081061055908997125586138032526497845108772089925114915395388559309135738555952675226104397807529445326309528708329523365024088216620339864734710723089482577188557590255568745297429518416336027802777185505990213075245508297893893081306638510814045451010945111315279241241756057791553825123621142800036715912773805803679518741338759010423372826398218621078565548116378513363838908569631446344719814091767022644254737450799367226063922963549275896903204745078335462793119026531870344310574098806002048959094836249063626450228450391717904138592576247441164754434866951101344375141900698906003452252776998877738283601652605140077810831878234143969364421210812204892205250214183809603335346824611260760442898537650302421414601876121260574178673064248280445914350828304328395131379360893166983914415470490644255910727607884845691176351508587978693865943570504972919116407623471366139225142640309439896770546932879977812192119595033416134677300485271676494353860676871895253507426308846768987004226200742182484715976927392585820203563328334905176888932547250193114687932283437702053935445185366637330287492100900465983943734600056794708848755585428898763764136775194184587991110817151274342020060031000144183313405309996060440917839868273389453642723818714072185065733427580823932592817559890153247163139890772801049703884676219669908400463117749376261697103712067271697754579325497824874401321111977273394761662316089744744949694369457784929612110200376744795545755984074541326819607180113432115032330926268841969663187290658711765066390421783317564164232291072130866927808215097874477404904997293140766156277276555111772651374363384153619362843095153910875772129156707446678743896705687107717314701461760857279312617416540333448491574123587895567078865342574843636294859044538347041066295510277616450759091427436819683172151054359186604866018884569217880355995572371289503728636421658053580237280348669019533038758385606739567578297999559067043135209069359003325338060784823391955061958808019972399870435337010584433836580830096586474101116081415137403651380203909941346323317393599424492441203876169126257577801485077550127000580590289560152974589339371707726760970674206254466222658596039837629814350088524426235262117199704365020052177615962748763047608169383455030470933192552690634439914771034834214932521709019826912906864467911468141608151135996596408212076556924849602937025782264873197919403607082233515822010717951995142132419955406691782742448651257560818731325176414208*i1^70 + -4386449515264360642934290971236853136739578262197604421760924962074338823047058071134935832822045684552057972944365444189787562210036237217930941052185042124495081844065126749461955237178855794083205416417461674904623275437664516601840805405943046471781833853188810966731858610237757754080664392963953606757431899452522202411939425804821182948190195526926307836537933471279763584477137031277367236758094493353799708758445577974042702592441783305346086176751515208446008503313172427666727530645844946940557057629312330344883409454264976583804147104548595796015907164519732501579319284072879802044560775030376661932190061333707881837854363433126498389088295763701523854159164896966360046897363633273591922818866006841581436041840918193596854368367678496479334624971443334125376792169987047628297370461531323585274415101485027538302083901748325008886168849630662890899535054307882597753248184398547943878682381092739402478089713649327898966257357838634900245941036538433905717151544302173893458929458255100327500778345298079780461496078381436026611465565389208179441252025400121378761765868359300085961777532215637784539568998037970469403054546221073534479322919501982961322063369450236410858362599704823087722516074474171202008231255214636588023886868355922515243817380955111371334667945820694430750304984882852492681599917147532980955672784193384131407190718084077780549784688530902916431735223450301071925120107803720023290488903635637268143775390882037297021467790115675801135022405734615494589777009451507222362804494192281532151585755861846111620473445917993653694830465777103527029576629470431031961574926788633829850849950882145761492713137812571030949113535404758706141737270995172007010905728640507298797948464551732610921000286629702683447375184589767362934758416651870095756447833834220370747141668225296644589617652931266816453968127561530904639430613006968957060571113704286139896144253986892275306819193848317935541424690796039770825270671666658646924822900670209759219342544555739971115717329477821765898472076834101242338865759063772770236534673416168026051583376666897499611682004159572181811624992665856866595390460233754661790982801345325180938876387786559829778392720340471152430274605165924143206825027732271537064153009729243590192033089786912765398013983851409062734573566300094251430979167975041167942517901154103175871814867945581787239976904478056520505871686061946396375418240506616013425738186635828478093502071546128138445641241220591552628424706757955705099512675781696039971331757270120854953820513567736780596116134710432951126769875138332097741592039825610696971956950329044362332672645008024627797386618571512255731995062218607290188516344806186769744012931088105861437761069339590359275520153155370792234649489598021636548109893748880424054507237994178724554646022108812579339491693315138364418998097190309295449623985837889979099717395074794046466808495443627661370145829320645484893038060365684257127645532797841780897665694306384524234471441751288014057311394573614265874898433865025557205032148457494926697892797193144294397807631304761792058374365353882211673563221824079003389221802826980009668111985296695821041185647248991585883226908194926373969402286677732953339814533194745021121790974689496703125470343267709875328618430373536439562103053662280659852511338988591288521135358165998116989337075107941639830614301746157386754915450055469270179648244837255555842957408634976905510082691418288613237717574656669928171865323989020697248176056151189286390947499465443764791307164844402239401321881277930508257536543104161770879529971123995372382182940737963370015224399647064542596039369124649504137831173709691241423631456908731097988568069132847534013073509911474896253680914614199246534197524384873703518389481471853221078699716297387927196017214797245425481645445152672145883601540785701944274600382811704716090889026246213485396455234528937496399689150478747507496272342684254218845833581017250907247254624159008899373809658783833232933105921344398934739872978082095200633886394959226199107795061423691593850209204489870922312109056195412114580423861242689571323366677480931989708170232595765152189528164288029283074239184970473249032992928690257243608574717088033588318060473922206486584816911216125619190057917071274692291249080299845596678310193697520122541878663419342997933469921872257919578889924437735290401347200213927898308928603122297661029385732848913593534898501138163922203185623543840892489848419994068271202323409822969380174497362222172401761281201899170626365064796881964031630791626793609029741527223461091233009117788324749667287867730165554717373694952941545414905288049735194863655583957781768756101068764715147567859400579049417680713619922691970564238757240088086476676061081262977328774966693772657286694098227640652980681232519905727753051695787160777929801706405979505672933732609205773333013247836505470134766600459563816875671784372783047290785225424745167905218461565280923866110917383611812835409970201754256699767315506564066486130056300435917311513936418805292129199581659229377305575509313589711617852981434524617761353345845436944039395242105860450080798957648845611959331158766730488914393448663291970643013191386859220576767310550309911134323653986995476565995466582179710195676845236732105208190811866836964369160844749528667696252037582792494504781240897255117862418526539336560900109573879292366710872595622208147884445090107811100261934822685424206362005779414542657515040807199928270103388896436022273877264251329109363279262501973819587700689487955676094896683794441659145665663293967254607539328405916968623136607728116699788925897475210036877604223492740627599951299374631106142827075262043405011953557012920429714586946258970939847540336538902099596309562120961193361986520766183988320760670134998327987493480158371878644018920370143792256459853097353301157266938083993013156823807136754316431314787038225036201525625555192815250741629895314604543165765921634799104754487560481818354272151784299298846481080156968585668386912308222849945923689046845173120232413323305124519597357222531943576586511898833357929329727964613544512258675073992328622022419204155377038997576150294798135218369403061933431756003495456967121231019117453594820212962666723606978455723214782270019959896171044673916947605859457494419940863712110842996213089436792127695767203791811575340041401876696703614740999056656551171795600149679934006194887474055308841790004296657524971720757575208322701454657148711031337020911035992208157788461489769236846987528259736401091244209814829870868783405986603231420067589125616581330599002881743611778197277585565601987359127474572861180214490205554097644529854816945954089494740763669876043568185292880324880908290076539602008895263663002714938133337906259407586621355074466204514183968187360649965208994861020176970935212561689462096607051776*i1^71 + -184670006969656512052309890342296652134040885201610609134561559593013743376514222704595185204082795138044258196842712250288165805744557323488519486189964697634710910530467364713855026298918737266553749090006902817914151088269077826597159948577367765663996735887907618070445182576131972810401435365139421727887735007356039728039146682403918536107873757281671489132921300304839522349237471254745742492459002495313454195780363417136723650159969951320931911940973824026231790330887130452537414051477015139835877156418278969768050619610524691298149668563450353281564984859211011788506802625073003435554439985745758369268558210406261643279643280481024670334099298777422684375895295633089741746581607859423120001917262106130061630863688296417086762484198965113316845527612888500985198361740780929547452943883258120035697171660003935928207158417224901898947885423904989370105062733935224205405245367255607526420440914597512764088741984532809031954687411060706163760082931675595924084698192972283589003667068758666064220630585190308713435708501362469756141233375066712441592731646105011688502109610404952987122726432616785728846021026144504549840382314497803045569208188251396327772090506087246353342304916411382432582710348505506894336544818577683231711959568089593522902439551104277814592837059371073858254686441515416582696860489835335407235988863311316504908058797824093962337803213967855485664474284677245114351793458898691835825237464849392771290279792727081439545969750114546336387451341962824448883259021060450812912370638991456587131288246824763520712353064359979285704596153552575732850472604900518454722576384635583359044892220342911032753083501248573905211657472206069569232235614802674561016171229225911829330805639723527701787930087007910918486317890271871802598918306087015179754770393857581210375273152895832134498657452869808795540787005430245243175089150280083918655417850862984026824742602034025835274681746428719100926979880872048918852226561422674251380057862501053237625914491227865639642856105571009821481792030439836838290516486142257519040968294140045122435510846806776536830269165848286382470541997035793298107026257246797403812220733736053649405743204992670286751174609907250748862587417299243749830079716928183439671597048166083715104353817886112767459649914548507317963596768504885144988788054563658178500121728655830199064050044712791327635315350173367261743066151424862605568608541534970880088377408260120182815683602261567239889488796514407529179104311969239026156598479022055164880528448150479059400729614386772391908100668805619653523625835711944447969257072588903431261608972613110024257626502975091326571731016682465287807226172258772196771713507398638741751889629783674930452106514424551263582641506841248759682014081721936237292365663052341324606695739686667069712402886084608918278834883511910534537888705689201016123767433955799261773213093319780117747844711770858986409315722916554328471870656755543672207150421033431418939246198970478295857495828990157256037636070275125245485820500655802626227950552630162466462220160266590562053294373996410211094391689662601288511277305943698991373755323523369090742964650778335442108129264289703336546358384373798668279505664268002470663437315919686950278123589779090945351084401630426804431719585544413427313488310587850925650104657010897115907818306335355251027450687484804480585572082500096425112120078296547939276685636679195321603340164186577486265006990985451367024844262048806465781926466083739871218755955000121493160668869354702896345133415466406369501632942462557649593008826253942875975883267875485449336433887261792395251771641292839101342007065768727507119764325189668838056114864106812234794045674850108913410467412997823105483330705343863092111640559503926614429454515070451835923888422784345008102188865002652285383352130221831409383384938949952948492100819866719291068101751787451939275847737134789440816903560685744728433985542487538910146652744512555837899528442597253101555948819941327261724195896068445250492254487286881049928261162203742929228124706153998258910452810731771066966038159586161435039266653050518903332669172582031989838466931764847631526712374652983643547165899358984896594780697314595629018405124390871101717760427997435187763497689161524656040789257415222094642362051696884864335628692171497124193794501547358819721876452093172208467876379169113715471870216150679968447915749340106535850795039959756139921686404910011217685094750246016504782326379744093962565184868207599548414944870606804923292706988647498991029045298647030455871085771374584994697034064291878311757797167716520774770588831497772960806832806986708249625376051643621018496833388764291288760539907120044374892763551676256106409047953981481151041702652171017144288799466950760652174288696598877508094695827950081918624548501329901278237683107096374595101721893644788557565677532342801374239114874415955067648595299859900795829041339608865782262461176307088396117066004336866131542359984391981888193430788339674551178680399180784083554197234390268123322469947185925168603934280034623335905276177371447659457245383330706547929412901308596703936497264091713600990906487868981048713342817539745705436594103946126007938624445511464044356474323244077333040968555283033175739071296363165459562888374772214817822929238640964481746250683430633079415780784940843630050425676429840587339510307296576939842737024882580125524868566130822511903426169250107180074633271128330582533070043093102095831204640459539600026405312783877505852767474205560731848868762911849554222673375132722032177086168021060581000849263129754688989521770518520679182148673446183861112329105417766761265073462286089713313747445162554549506600678660480049253413198385779013020528485989195020887733508080334778507385759469117490888241769538418132867974646228660249930953045462126836869043893740864790993231585289841138798222652639961762515249697822701834266508525839244053361074722822339927292702768381710872261525872162213211407675922892384311844375723443050323791020542400122265772455492855499750928284078559644655670086169638143483555014340693524761996143817575081525162747721848791205191870377117809461722830633738691760051106766295684280675530920139071434192500171228985991601460168961433339591239616848182692599685131908837063244225121625852478732895293018547430721083692537256104515165157139364615069191144092614808841828522975037141970891991051720544290118229400784603116824577221594204008480733261742795663111993729993472801287485312870876753430653089117203733519313664787300648094399811825563626789663608522488042187985140063160575559214098670203879788718415362604589459260006702784562674133216338974237197517433806250600639172750786431492046391666080562086176144871447313493284371209542125211035174641729726111828117063703918374837072264930850033814345026128665609329793565575935847894865808457728*i1^72 + -6952190484146844626843001805228330912042172344693948423221419882473493324277946093614732633228756777529711374553447076144265765861582818639363015704495863339380452897578589682705879081379086028954246185689519587409040789535650182281125045618591838323026516980326077306801383014669389573126051207731566546503430988050905432899104009709157591581816742194123820694575084430303447912593524756863452964485469644654689566891261748006636992059125511061298657757053073135854833928244558313437613694430266863706176840277080781278756125382321221431276393268514220042650643525415234979617621881369984691641800380676093805528085430001637505175339108332038075052704045116516229380358782998952152965065409984851359453001419070363706496389952898405577005938355151385786340314042032474842171136634844420323575967095743307641098866554387528157935660469851641869127851929368287286149757041793723828577233260058450579622518810460848045325083980875011692929200444513533445149041463519435258394918469281508684631569215378175148700534128789855469659559237716657667813523837029079576157925623997541663554310700052606846237035757624910781150820587260657842082696801452596165276466139424778384634792426818857939997963580675669441751572133475107253168849934225262966978939600316762573227346025754027101837270945840948427426779210366172660062855394180055610192946886889441555092183048814970807095919294125059812757143044544732093159696080846878050538786359891837682354591497198570108163007451292448857350667916868052382799989642790652332115452020199967609267444314764179707064769142399779201641273895455944891712505711316634135678760894092361131273564101532580547013799236413413733068576275909155914298015071761134946916404032842332610277768861667130701472407303168573807676349370362230697099748132250794972060223097974382027534601723934191957595027645265561663345128049004013190034264651281665459066177774589336221883837668636374421499363152624634683902035627828597126595228353932539330891093883052217665894940164212435497985477658010769503745018434737348177607959533137110586361505155848424302576626788407075570881160680608590337156563329619355047161283729864971770234291681953158792559869341926031869433589547982697305358602941136673130582090261105182932785960653284482073366818276531695508519153336770691752386917243924244320695569790752589528137508239573638366285422523413454265293383749781019122742165651177990860169463492648080166132053007668959986785656728519709524184879921116121744380279314551712385525475735736972312616516205228694756421047783784451938805251548751130936318393605690104775772614272913199247159576419915409632733783783104197130145183986357287759918127043193820720798106177098156719167660576398324606675773044370816664723807636961259465347872995625570192813206111569338316699465509219199748616839538916901239166427613948405205958042110050051112647667495414464298903305675251019608652472966375118091675157881188615764352929091031942771705078625706001764128465645044318001681208633568052107314114580065309327731065772894517576584928003443341964188361194790169781722382878734336139471185982623859059028865334785978131356487978324631037401196250645479044743731990092576512400430994216650415007483444788312725181899001926169944652173414993090531079600085672746075953055819039747598656242212320115464238352253463772935279223533412658768078044738593963416851360876104181310929320747875586311759277309020304847966403425182437453128950143981442568377787876501554844046935244387497772420509612773848634952483862968356764523969189358879247771629627481728710627773464182435621329879521140474717382482627397080901345305187501063515463811571315370842232784387332274734032140755331919223115889220845546788410965717301102441603148123654403176956484004522918854759824212245063227781204239292505941597252222196942947828906912947931186492025814066863453321114372504182047075022953204646507986369141715093815680103877441361357622065242952776679705191930482360012080514005955079145533645804875768026092440382911235888234167720743171709599540046868585300750186622887025542431563840787490437474128655807473116507410144899322025060898948096556471625547942529010866493533368643910599194409513743851211330944137059380261736835977780905012936932614614492403992502932838478957977917238111381350307314315430783708032605899569091375576506972996402445228220204615705375951370293809320812972920810859645291109674906089222549827673823979536339195430219081296958006813062271547208174948239017815971240507582042762952118289510508960142006779178540171954532910022480040684166244426728281613443688304630405537388474015675455590421422816747362442562230630511348035861141462175804243220293790159988520115976036887779497790919774572987263654242302563106098798012807586465410995615589057111974024528805166897543742243644984574555763896162353230559105617134328499661524915815021850263729813621191767100007060680152948814597475780866288205511645530426117787861497449590459064187517702648263927506954286263284645838041434767752201798097800680005882338221293887085993805467745310494380057018166350808436453603192624873287287795895157202405028224493222056989809752149105462771932086045660958887168507963643613683341928779552089630629394872174787015366069954440928673703950845607346489060018242679250816488201640872315692461322379602931007145038257771122816536768110191397965178610152894663107284961645573913437805903913705225333683324106858326019769802312738775527229230448074215917491415386024124400345770740483353737329337698584917111933833484093968563927472344618472800395576737753871678330053332405666768004304346215820153911361080053160150007644127086953688818135698803458141707183558199452733071599608971357900996601532577457379680020713336070848038007521889768372811780592798246644168692386811950028111957393178950200766788422448076715557845038414976062187101518270826928641165422747047026956961807909643963862891731401998377518253304497403943997375707798148639734071209879051129158125458506406937403240749278321695068034278990308498387403951386249674524462088724951610321692357982126547816164681494439589884814367672171643295327208538105362866023622057120971785605374015058703252285402909600810819718053377078791660332830980771184106966594926349877312892619067733970355124427808279136303959809579588898860206283276249667691297060360380110428146677112307086975244938970828088834931539226592301823826652140256459918209027035402094295254750434374093056293148411466551045218538849782878188955810899062755890892517951079093235461774678953615568459313184522115669711708586223023070701573426409459370668183138279370245902605255420831339618451318722790682942438299855612916712682100873786064142759794245704487153858554222613626059113360919333512315858401853430707814420828368504161252674412986876178422101641520920428153638336094313283541368752088242532318190250491772471153455529984*i1^73 + -233332288037610249926006391605555706263335182143443687399155585265648617913264130851641082502065451627014865417013873241452612508780040568268245555136581219678076968004022809310709569966335095939680022189069453045445112781015238376378700206358322718163337958582824712889175862096274081626228987324910122331846787390779710521873661461722912053663779956511867709142811240253279949582531154046650974526342402249224080396151580262986855451987843163999974726489967822346027632597196109497380930523529432616847443475275193792276756168446773864876327232316505912001023094194391825422741433809284060139938527707658694163122297596575886193684652924867671534985505100540991660704299750281448305906024227323411001646615567557569022578631756557261557906576054150807264516977608465741085607757163680345771145525049157501006435520417225456003611874183165700244610649967549254831540626862977608604488439658901538794326836991073468651361307001657227836118273260533387297684680090314705324445063321589832853385955079211581947387984268020407725038183981366174419500892327525946591552050350628985917997897946595197123095509659624277545595076093559070403299761718566083722827353742091484812588689631139110657926632252827765118344914767542624473874476163665170806462423064562510616467022810660442382587053001290771134219189275021403426526846255318630325333149938176669853462577520705614446961723556143736677626409444655270052466458518540498239968566653277379661514653151109050945543147751772966902933732392899477413420830317576679041203651575630529254768785931169264473520148265240656602168827401815536642658486927671330186408662206718712507251438979001585535414346672782379362263975801612834247551751781323372445942330379067557166990690278974280748987743297568506657494553467656296186611528682061422160407778098527201541718306710392961647938128240367706820923665481416626010791103656129053453917827325763501493051545159992971916837433381993715022392451264340319589610299119503773899476705080183620568749108611593796950864252329501624128172171519423521576148994785072511802388880058245820823328056196520693976979421886914881348079128630230953711547608084097934398897302469695639603161505670091430381887977112700519949060062551636073963428748529920970677898448305105511384516076022698220790448348420776968056304090660558102283975105694103239711789994880291260383738902666374758544416945514810655106801100014807926753985883677490287576749237737421476392409494458275194094728589657727815938299718918307295773983691327846534917560785568240223586010163081812835898310733073857690074342463317961798228429611667460516601577728534466879935483861463199609456848224409751534839343553230191522743662602645242212288400281639293130231396029315575228034767855738326268248762151399289881032099436493167158723171635571657975211757791190041187906938570021416697697121724054170228321382325742301473722587020647979921488802773719708265977030433579091035410841495773786207078340409065246117659738523050813238226237757782782985160112055304941249732780467248180362835490386560343703719942811411872479194976982043429669226907975519651879103080119088635550044023585530238495515645036507550600167230562312179902457674107661145279548863336567573428965344388389573278859508437290700130330186781918250935760113352186939872479703675760763360094886265052690029874469371738486645481734039981415053482656165578392860328398693543041709420859669314170456812150797132532095672876865677818678778687460277993605322817556027326596400086648077986029962574732599445703817224143972740786503359189205226291749484520504489121468019330146921582915339324548875580357078051402086000033573134502725692341997966784794707172059323984502255216481751705353033524786401495126256972550661664185359479129992497502994059206406253359264566422878664075676070555065753959114927502181878307203322211485448561067576655846604379857546049480034910769995475636044666343148901138509962097223890688912562161135298203202824167014836684944297160690646506713234923068263541141528488972509918587570507502382295261082774294171354578970035490243252614833813696184364612703109083887392933702506265492071747573438800173350578301567130599358376961052106143122783436256355851781816091962173979088302067626661866929386086216754316304016766990741095299853026536565874601674952282485675693636069107410809977911491427139473556516867106677861237815504790904310378462835187430351843077226273675581309528021369510668192687965378372775985541781963160546665592531603324138090180702684698605701619992050549906820618712264322069800402280962388157293471849136717752761609249951399935018493071768257579889195417915071841020272994753266294973796430492094114043686757253848338508555416999751474075156865759527030721553319474658744375472227178655632493242932539510330606720800625024498160802778472720390375625531188765029541081015954194103264477587357507179486171551000425491789824950032142073674104402624363574144778454827817861297932400788317658890928486460373975762452547670530948275356975774573686835999823308860016280832350518323120475091978153379066749708000174695325468026052818151060374763917739779662031582388506942109422386585585809116495523809699432841470035033426111831332524803636580202331029499776103919648191520619741280503020624271906523646836690327436617433506747291699564445733454245923191921110925275202854218303038682243900151699966873965008010905230968186030128737560920727419095750092311660616956370461057600393830920056592444636166280731826161869735450445117772755215561326472854157683883679686747663302634720083466088870675123930446425009258310227511912632308997616692046140113994666371879774706492538821591189840091979964260896188975506733037368127426154042650533825725774520500992460105476393440330410811689250003545897194772304761732795056988660328474837258065724110467577957086045118273265985342285443468647206534040695189890591325545987901658629099865831537492882682549084220758308601631824632016414149752263875424452696947041541783519863617286834005935552091036808165489976621237158868849244794700915056446997732506670819025299622674594299992417878185135536270029873029704201996756218166178756335823434162894980642224240154954458302166187222687746438899298508748645170578913485800677077939747645292572955638205132635578000658130650911366269411583987659879612906533735671381005622645646564376646422623150081962018596966080146563680626452398602613445332943628995344414199636301163910110353758507271693437868652714591602439450791429678535426810982249226477209460720892061586611395185739559392754944624021095028244542490262417835870619391504002735379340279117150113686243202043105943207293186074838033826737761321883052780615415445376849551696711206187003287307058878075476274398216982671327002970209758346548673119247033672301001257739545887588504408510715419086404757358442898375790230065829406905410341430620061696*i1^74 + -6976917729155333612964830228222448341710607205274961852996124208335803638896030006682919613983485101537333334697913600163674882663100322223725811012857500761427244443494162906727478119805767600457718858422533206104366200427365729325918464394497159178190581954844373390430423981997794937930058162450444362813397628577847806801220123988199662855107343523288039698037969224487717448836360977716556037896865046918465843713478166483011193725162229619764917678786542389972269041722289406122680413662828581529261378064113509290398506617254343725818128478891815595954489409644652780227497230568786217565217685643102637530778091656493286210258598887521303366156254753847193090767392159057338855800395825361259661009622850929981784419747164717681722892741454643451729373167492042293490448278958674254488269136576698090379353179792454369529857651667551474771060970076001637266234383368989562824186674043946972084271553774213992548513984731523035276654435104736352832645108021428326305038696084821483233930173340140461890550834810657125303090836753112273039753551018758192337124387717714935222040685470135465122657650797363580511686417703151423767126792845830210804363112012229216156606467859797781029915074728104853294586658664881785409337997201065494246773139703830626392018143423812538825743035734563042492226088563773105322931874800562151513566915421424312076925945147221636922331924318628019008438473531204515023723392378988165065162721270239980207217705262119648287640805881747404194692184741549524642624101987322593310851371027658122104946492277516708920563411165302324447510590984586192884247459273044076058262307264778798544957811744887240906049332608174018923750577751876202597117004306325566920812878073803406752603192404736170601687780878781165015617948273723514314562702218893980001689755944497634063179503991379683417421474891267844935220941808314374792908894116379646264350514290549587459788386297483331264321715612052722245207151794225886817124715303779040087318302276949892490227468113361797288793351945790781339024141221287447771048698120014483782887601627075383215733889101374416823438821284496496036149270644311053132076213836465751153696543923539678875449784681728885383241830874620747499852758949346596789745360021274207034762874756346642099238285682976799317756124788306492455569150004448364931734734396092721650059594287635037376531827841573967142885006975012855702484858367783843166383714869426182330811073139973396065507492332249566827164145421678125195366073735091735424582612827962893800011164069062299366263786557030381009888069310842250919111762834123025123186279004890567049480505790485695284982196613017854647226232284784264256869638748013220982779350732318980145877995189024954076195344950518189028537935642331325945184648409152849877611168122842986006734768896581445848420133477547829178029237834284184278516923081914539322112683263357807000786312180559829035929373526099248208330270294402480544002746026945901183677331931086562128803140833837961493395123094447196312124898800438593384402574989144667747671007311666542832225930583428107404010111171017055507958298034310317847554731591253882803427723930179825742844956522246614534839183379982707471795847872446040778405047384997307407310531769565795838037065846633556714324079690367301987788782568475192448873647341374635068161946575964463659249508602564561807167261813413704975060285721525338123272175578182247377740289423305513247734561267520460803755903838038063928058170888367436392004774480120642274419311183922065156824226880686784696272507155717220089209806623215773604827059182050088260595612669507489840798623181347663340046302366100731543674485772130628610703234625866176426689129953712586312128473975559387519263751143929643434409329617684148771246593131139552881725275621026154918052237126118609761844405443754404344491633413470662339273756848185417592520308111838070993996102565054503478028723486703009938712018384718155573424674206207578902253569250082609725820842603951698896079552276687147843159679130833939568415187555951591218951365069853017296596125190992351689154914248917733017303350169713046481212536784873188937698985347645448289567802993404318370433849036506089680022401061230158052808364369934091552229817319371428725642063385451684407583362981429634784754395978025313950469663742029078177572875152124756747286731686306785550789557012559597796753518489037377298528382320876659173697127716254403538028843184270876636079390047975484201042176543619337882513380309634172523827502577742635346169190466654419419980463153222771511465183670581174319545081367639258950731050633421840164730608246499852349156491015718282600006005779830285266800830072204474512538764280577545032744504514831826172395192711179473958970366947350641986353605730220862764400614892972245549068766422145513079054390345337424532910286877050393326907547622449772139581293247818255518803839047279406147678914941858015421613654595449121424293181182529244617523817805358655317440006156496120372370578972738821750208613069627313080804500053039694572568614727620544469328397699440079783416449609198619375640044928312548601531023783483409770330812170098994505232844188651829034720224310385574898736585753944782083943775531792897181852208869064509071021144436469718452992775277330784227339527014046878295432627400756645360251359170835446561060582648729118004682178829354067828044894010038044364158107106298573895115360274080769716856009179095998185799195313633146762812342819770729202689772646000167593853501452086837383314682549279792308867674877341820228313486131628213378264400929837107954147017746661066382826426436919835563169253465998406055275380574802116168216638707902486269181536592013448366263028945299774079960815531961785469976216091159580877735312092673740559791464020602383974235949105850494542516762215983391452533926607039733896409196111154861504274694408798931969556277005597629734756585871444781555909011963092686374230212046587381147572768100694790305981666561014216753647350510612055539309451000783847406247564506857170855395622587584706356406083696606576954055052811925788463761296215286050877436979504874916408145849710537734505313018506485814905433117015327984420474270257935310526913290523667952690761436971835691979088925367270100145508355263543459813590072684417286643041909749786365585189587561246591961125857399080284511900348675902699705688085873526697049069549521250636521092754729674832629972787300979505952178429200869311805926552284247831124968164349538579901276746136714022369570371841921340372117540364833502929130149466179705092816705761353641258750867352421003797560158490624502997463013684434015917784191951876967364315138374465353346550668768511147875297671181765192491339997012027597417747270373781084385880205756222388536952035686035007031718617274725631934984761042697549988360379259064967046421798116842030713802438508634513080320*i1^75 + -185896150529714368991451791210027447568057671775090377018623493405600144398931492574025993770175896728053859336729760714582780374813292288775394508050142517594158308436939195402127216748168915663607619124943437708204772254714906359404897018063538925807332888723146631946582139351722417046192729252249006411317406094957486226900012244250644943404389873466238511366928446050129851224062269583429222906752123866090289527180107426490752619412847764304277815699015134479412318667980343529546458321101095715549024440013706760028491422275934229047924128980878554376621054153773701677609292983865895042738354446603928638493676192694587205871986977550790370084861772341104624081382182543137228752931017628498430513430974646766875086729851186054914673021048963977871129771102209300338093933626447904410288259757945070255423422195815027720002389210943169417069190576061754369504331843622810038417370818470156216408824848160586544576435395527012856702559530676615479062988682488380120409100594381539306664169882644750711062539130727394707771099135439444297036297139710815786674718787105846529207542240901395742251166253609472505705096228083613869515829568477570332244424740130642090346023548795418213660517331535967018971126208896271440543958768731688775937094307600970495435034069560205082470723817637206041573607800101097549540895429714545130788673620602051113144589502330950706182018663998438851158021474581997924850525702909124215848827079476076758413497205044071090278209598911013357792782529052030366511171329745584045461786458230695812330483239793390682121775806285534339313926740780907737134323507288804172726507781137386391376716253567138553245651192914564963191161330626741792640597056224339823694813367824416256087964698617975729279016395905096543827866903856808454879037083569392397817656017736009250004627558324117721690729512781844456570592396803530286461844577357210337937623706734047765344832844235156961756262896380513357724609794058658134786060185607334854352765702963694519157331628162276545400366239093147048119735617843825793660862908948006340944889985953880774580052750403883133166931340489949438684666185968821448293642977691086379650787832030840441735778312034648328569858832336170982251742442690737065174944178185046243409196034253413428052392072977918226726239989471792345534149491808840710261686531144999326658031799749435807284118689425344069615625087370085484340282600310632586507376513257829337704199539699267120846120690913928972750885362361641814765991405019177696201103118178916452358515933203909932164254585676742114633360848269997251033518190093926120883959958466329046222070813688796415962613780685692707823452988022985302741403049645719424639278544346400860129953573884896536290022035443197611105721529054173953785799505827722528452778937195318645779117370618851208032886937457211247831548595640933957653546176867216918011797521776350931151812677673225283803784420651529862122642172534910016028045725150222393393983034121498524165471434790589520827305142128224149930857564655999873004853372688236373646108731129738170798875589294078115065512483278487285947165325113171872838701763483233090960395958578612980640167291290705511228275183001232460262710003435216655401085705275856127192401011583366712688104305140958016853201323100999422096197751021927460407476304360143113661160452667238188527408602200467811808715842460121868975081753062517891956312991112674142075209556876924791533208307150418186265574025251449538400845893147117590768390072463551609727686723181442855154101793435803432813821919609677606370720733703149387012287475221635112193584398493032084206395798513957115647312130093298080842393726269287730561071284462863515027001488934106682346720841612122459263868601549722734556360268637054907530108477258438102615873429877630393100252455243130419241530922877287044517610500364928465179496418879039619728388484602052878770506879200058308373665849025616118647401317566502936433170997353605050942623165324967753387765265687591115355867719634450640153528699730428245351497392698224504497461211285796594143292865660370636398143335939027227678903360878493317394418742121929512707454388819603882807408217821965683403976333287580741367727327806082775276385165541013321892743201057268893167177336580266692680436822339939840153303866342310604912320990652399459462889276992812048597029273741535711427910849373742322524661883559663686126444145045470080615039430758685765179872719289045303083131414084396659578614283124061162547785648414210008910327021477005926962767040018102476889468819282580194641477881665297433544994602633917067379304411523601479082134305253723754530299670570228256076629440736932608136804463242865533194447698992643069458277660491605254335521952491029629276083779818815159317027963449460510258466936401964289580054001042857017353353517798202015709835989181509317854804243596784106822461912312089625041345101388188837948447834883736281525994882797016410430573068669141466357861661294760929607809145098457230917722395906490152899640288922653077989122670211257060062274350311529391557351204272108906977237538665198647885842640278691401522879634339199661905175353952792892799431852993098006772153175830937561523671854851817255637500104289023712615389626290475734525701488454366896623231217883368504753627809930300730039240838148675561707964000768219674628547602438308969705740502144615375727079309652390525715046150397958373380019129971056508325919365416367808245329818515729367963140507172971043528292124923875334570719161823533504478737115857634214043632473402512028125248960170282376545142174563237106588679768334490284901852993396134456184862256991404496497472688290748337719104892004466134254844429217612171660642856221176345193283556986723852829885767496993410873090089451011508336988984645205742761793608731687364091663869388090974115149620942373156006778650677041693696226814966681518899238407327664432461439740754311232022275183733185218606910975374683936222562775052647344731545452838788377040309289752496840962406092796856549642960433170764152346999588363109136737968199887241097487474877425097213814198622861689093911862774125132432436593753883513060718301767009540649955117852389754459127294333183383284190841610047783609428847063482663725297167887838563321236276326906642711304605728460416360723169640385666514888110063936367818113219873931148993578521776250054542034068337822046398480647400010982063379824328058440700116273124916275372131215336304513509470824865793428683719369850685232236435614396139885396586540443834976633630830117313393762587088272498208457541880987957995637474382938231578333543915196465627601402675583815787159213815823710020384723635818632469589558872462147888069429127115376019331198409874253238297587915351983129189387829929128084719273841495511039463360871278242488916024464179155377477118423613769264159560190047169455288338625923066626048*i1^76 + -4414438286792544285539541688227081831277780843248165691250518250496407111846896038214284728657340412602797080564805573255324821227381263052648116542377665757598624352069792253273076401641375859793877616214363328957822327605587753093361663361130057365759565581741919166029828440775756960531407151170874866344689122337623433897614163013128850192075634622627416674558790253845247364149295791833730484109541624731717214827461006022304013334555776685430415167611444334731678101095997112338813894573925725268048993965195447308768288878568469587029307812456428179398801747448464198540156839691731646759689217132607999478744993970804405631015688635768613219724119485653183547381102020370620388252233720938016293077309389246093639515770863845572034552662203518769146967017486603451353107790289253699763901109044236065864265494946586087608934539954829949234417983883793905899959101133261156991193761537656393475733999621349359053861250461383183915572415481371000293441753679546202821328458354515864670983211427756169099630518275952087120499424439522543194707236500266549334900740208345279938639916537221418654598363882480653416330530818981696263433129226157085636178881099732415852746473594414475638464571945047430033433673557286883185088907111305907744713955270127621649398686885116764397276781790580115637714445453927340169451697172295508328936102194998066612959373440771353582090427922357985913329259520724339937560188498630858400057110944209520048924486331296196500908361606001877094921089154089312351825683608976619422379981712332605053052308757053553463910167685020493732742417915858912604997730427752799055029190992223948101856695909048541248286580757667482597457210904438601713071700224560757694571717872926019289400159238652354546312638195428894729045814292658876879868454305528057021015371652585142038046523308888688548322312341775544818101421900421242304137344973179600544464674805698009296974230768402188220196177960487687163866702428043471747061397779771626704725598709884355560230329578675417809791001314527556312938429333976674476048484413787864054743140416854709109778013026448409399247284717256862712199360923280988589318415784373817569975800016135500741983381030593936264583818231876518992301416534643735525692961896266549557244418830283253659561389323120954440110123314871403871395302465825429876892445749528597471951901576941178808939629037170778440253288424109129541426097003877086670407907320560231941152346160580355611886918858345739765722794048349717610326960731012307855500842540557208887234206550108443050313640815082722171851475300255794378072019502089308133390220898469605447832315287935126973087088776639443989760788230957063326838560463739397049748302517445084376639013914655987661543356263306014436030624347132031174269846785218564032339465449794476111702156002000222538171603316073274874174947439960388453199555047201089099969477106831029159713826245548023152974117492934623579065171309179391277948505271359704001925075402360478285511560346322262060012027876146514106560816147435726310152643207354533199262485648858940312767377133480846528493163367807020966142985478285995152241084318430752472593463753628370057150646699051988951211878326357867942235649603160686320260921632276411564740353923700427011004037634114458283137118253889701980565761861526554251027718091066498722188830793987187437930115798923373172916031609641379716195093230519820809083092102618123727542813536390132052224284057391106913691956802434670145880699122852731525388214084597442274852900409846092429503639331346935679234898414812876585266803656812294962437734285848484792713328189816289230548334739946808743148531552607115567849022852102255870111425227151327325688946373157885860128738144610501563215294893789378165532670424651002772772258529553134475653793163024660718273887628379624962071912070234317308748069081107544202971753573150547797223811203695107568703011865042321919039845002611927520627027737334352570128386881594064532673066916116771180265031876599974108109137611584985843722459054831999731446802268937386123783239990587715699926483545891373310398475247593560653371052979590923976989041543411531991496624603491484182351085812126514184344894310078604159971390312545919578965482609412699551600711798235115730832245092202906923845200476472206393984785450977909852577541551017281788191930917463287972567756990913203943003951935360356329228709615816047564169304021185274967760528796613638751419712143877886432714949816522934810480979045523567069759385334706849680314542058481715102038947529269910025626005457009643639057459274415233292451587409984402402631862226900874056478094008876250637548639646104122325060263725498891199854833572536795601836420862787625706172410613004640615862680435923836585810142939268863368012769653853490850705562803282892556894638626530561192373612263801188466322513872611961202719877984046166974088540546223542908187359353201123433691565126848836942762777148382249118088783062907422482733805092870436998449037239967921525406207983287679567223922612863994274073283789439760779301045370110310135062857890544749091743063817571983140880026835942088515918458152107166985214537077629867838108835609618855761860339103773897991365237998235887699725662751843515343946175399426378369635882762257318378571293967398829707063224733968572434644453854113489307783077012201285905806719586939863805808934366657051694153319989587806358625236449027991648405371451007424408702547827412989438801094118281217247874882545420695070393903351605982015361602760837965779723470412706053254206748023147967971691285948916824739773272991188463374420820590868694024299239424503980204220955103176737953129206756446472138079778261605682177247645642256286591762400297850008667547141245157603637024233980899730568710261763724981902936544616155937214696835063409732209049016259603318819727060649380931768429522016401637473324078154571294537660621640183473215613242955128990160937898590500783311034145631983227525697481003185088138870278003493508321094669907068128274483732046850444237559057404580198475283472082360346042700383329078755577898549306744240843173341033958322759872243871334449726941442315841384075044234530618237048764566529218195745862304545456516982899066677116367705779585811237728848157114766083843847600947995649979998434878636254378104345978543305335705808791469513398196317383303042715640544066997285432315021386299040648842166065388197113731589984518611137503886867402667811149355400755765219409144367261644232167431607183212886724113941597409411867972425128778769013923934830172854059491330764735765970030854250752071679023992778342543289274754790615094859029352263885146612731888833289528862947571329070311102543856278727362375136135934253250413809620016019419746744033811869559460829189337587866212234268854608812229019229217443426560909211376643129277808940845334248492768338965307303122112245399552*i1^77 + -93386314491993177038816931731182817220876604918733301654060240106117689221778820970025409072974633414955058344899122186808584133412954651482485721058526851863203104944362151297513230874758722183210791219782947933570180774660715304851275309966619702334788617836530642061709676688721234916970087915858757037932967673573789041665343643665491343466814499621892024258780046456029250175601246017121922170455515923202900947976698734649609726245127156817874041062167383078227801843667199430453688930798470418013003890992177871269131721009206191722125886322682084530322994831396532438772159342411446771512326061304498685361636263192216312537514829879498625013836731870704526135286999397256463478685910840935889210675318708762531349104776753698125078556848169868519947719193614772193073988078445192987036769428220359604226286412264970901750373616792952788155402994889206744097124569357584287765829052031243028638801981015013275304386916168439078569216938864070605465365022763854016218945907659265206637038688519340570206089360612182122380055948064016947599313471464373897894963364768587260267311243225745274015014221409085676693934147841821078617417895388477194782578412536165728883571860861288766020985819900239935953434080686838949797286097783264945164426831317755394708844300763794615945135039396821070905326188169396090503771755982879295255361825050248363174895273840252902826715585938825545763956036599065436914596024215579221786229808514356218138245575862371226496554141330084294898374718117818295751644507921058648139371741931452966639653685588373232928919526478176486997576865300637814123878973827432479259463206676852356953258318630646563300386913760647227114958272069163542736110845344437327525432104813171871327467215055487998341221079470934578677545308869337890338661999048059514532097465534966885746111220173325268934972342261651902116001833345636229313476367744101950085572371078750348115714631653861037711393318734339227718008552871564014653521946191758780640122026234572039488040120831734339737281123990314887280181463169916601885591714876332850087693639675106027932885542993304796638334869213937159667223251999158126415886028567889324554720192058884756489041686383683418236771150756770347650017626179353157623351014384843070352746108998343575676299319949529784744867871665609366422716411583207682848126136866466278875755277614086470593365131422295876440556789907472734350311348579541982341052657422094469241456672865766645011553111556428488641370948103517541573427240609959414596012826377099521847032635470154065355205540460503458673006521025913040529931488952274880035517166122287406747251049384842569801438985375094638928282175932702064321912130355235479930216591111907768565630598070252619282943603776653007885810510107685002284155629395140808392988066490029713554852963917769935157791831300378584744611639336971710032115486959043357078062440125445820491102010195360040298922301100852394912889245270775118327893005507327206491125335707844603566251341718398017772860727809024800442680037803655947519003969334827236609214559617282952374691693067830329253575384188691229121108181926840947041217373686766838983064544547926249048934400178712757945845241585864866827514722457379051375990529485663709813987265436303313691390134785336887703289885639041958468912571056592317953676374999949968900757791885842627175129843957993921780967213061627329510844765312040054731017883607343829716433197097399438507869664667014294164967943228862977883836366618015382027215129228307571698772518136165103247050139902337694570831313550067069586261006337649564933958801522891107455728701859050851761746481765051327006550093351711166101096504336217720588979586972754556243875007866472071896555424121334704631491782583713482248557500436818240886506812555626443664642698427704027829510594329589172477238573440239623677753515330770058106850694536244942961559651674293619134216291972727573186635998362296672695390068257337568736334358443321701192707351973977874289693335358168021175880402346511018269498006234316422084625560294594320596372367668289889893266131600807726497913574807204267003073988677031616401413475210048186670663970265588209385059157170660648381941823184272588716602735813732825995673923402621258223050902364689373822485140205896484690842414130611598655489008606085650657266689427721429263014918131408185045335653727238422850770133733473818269226065080538886908501935617531096536115302254834379081409872825580883247505760473564407207244383795678192855269061427385383515427567175179519284068903267031699151552673103732253227489154008014985809925591591895994259153028361819342623986145230889298178203169114177644434008430480562286065056669003414288366824695944298722447515557122409878177821486430505356768114398773602248783339938603990727985669340149372423031686917485182986224991119725097212993323279542156948667448556990682857709181391446235711202586481419433254816325908164578411291105906183443108536196744714007814389124279703330432698789103758341226576994214079104383974353017567941847535520215982533458023253926351733992583505193010421345492691641955335010575378506246049102152381199610261986166682836109901574343873543609042116795748444400469280799759784487699770269628561647722189916315211138206156139602306680002009270689244952027123792505915376040458116701520346010358576214478576920283584647541099499326044859661587837791717483444987447053095348090513720272770862192142749332845952500120147468323541800753535595523563827228620060483076093049917852935165206100298321656567818530084496157129332869840637688755191574382635690957619470739870782440890648302830102558491631262026340666288402182391082084215323563921815071467004253834443855320214442299800188189891835624787019105370357560867129041160589736283000499685383242642823403154783288877223603028561027231339748031496190572134432093743057703875724594443844024198360533678049018987687565940293439323087197029147151656088027544520025719567904729559439112798924362609927160882381411305221156424597694387979626011840953307413104299706777769574820740793553456345779537343752039038293748794897242164449865591958762202850393798775127493639933128776438363470641927523411332924097195331251718534024888422345248822501177228298009458733230874612325326475177359028147651256182319433518538360427675806285186476254011205303993407404365176438710583282470695075518981691670081623569104803327982254233032073856470948641503306554433443970086490103973503340982578836979171558474348451957178131550819511661509030225504830726034574288974203582950327835294314378116644250820346668821518860297639691384025055867509052329994046184343035315735357654228223277031594464985562011282933823993015920820033167433196691726754121804731071368799080531776363975620864197873703212714352628545565090077095047635387356879368926319987076452597644616050454808733763874720648960317810387753893888*i1^78 + -1757212009367355070044743491810751071458367696097059801924102624208915848545546045036171191265025022372280887514532277417193084760701456961987711057369535047918439696364856513887408437206480897544846059621055743571451776404137385416920949328014024939444010594859865602558701259620295647728071163902463434289621026086685588107081672075182947741368852652337519073105750362877675493030712647773758622526898647302890032113273787943338102012452721731495887222752843324167714016160913965381312004631480329469725113080160495057206389609439016053465506673666497780031039955637503015255828731276145619876065704629715859059712971807419161689699732908273953026143264200875653849415378872288601248750695396377739019011538723248164864097576266270005291408813380204922909401668275886061334364083992647790188865349391719197979879407734761466537495274671037476785534108681102597777837651693019624970284982251325321542576070310407264227413133331828744076707513996934635240490267464732206543181526071559205088753326053761574026335931715499725199936595685600845601421904419898356061877798481111834279052100149750571022330154549435926109486252648068385563631594284299155786779191166954181719662233103010560554753472373931488447861576905981485570401165479484441863160270241686128826496335374058881880159253393356981332887956988326128275658444277139511527251060891356096189719075826971103590260595652086047364395777013525878079487303124192776755192303930010611793939192438486401941835442069871248058469567180182963452504193481982928692274715793648500091485350881290511306336025973830725418204514802139407800216260065500997665976988632257021280639061692991815601580047776257136075357378446158381714892251336641749327417592131932971591817012089059991936031212419058253539938533355986817642197810380965990641926199679936485960475187762771777225157937394764766973151412530539431723623854337126776719716552954188729605858288020471436761342847889583591355660609904288359916811832197793470473245552536018447169159947394132295737723828072179122445145284450623078294841964368416757162906065231705107408032153346348697749945821575546176953279947986841563930838315777698996731952665727468860934325441373492668825841460578200038102115016324666842749757830003761660319909039724655063539914888839944846678437640811307200820883774738891660614372901652510707377771860257701565379582348874681016940160302373567803523051177977891176249648514145111247489042350233506316719103935645295660179415262346722029372534226596965359597370223099614248079939020475439938031000352679870841356285776204681556282665996889976436646752035452586626362942178231337928926564200370762698247903646370683445305422631266874139904389506023563795957539844345153006045202185999834110956874271673453605499651376630219065199429843762391435627455175205521666677072760713667383175047812863966020023433687907729510239522179224502291121713055512816468127081421499489196316751033226620101132349858054058894063420067046685892189402840252072943132661045395655951515007609770814338482215015927602070629507400364311217675869564078615331437570600552254041579581888612116594969015630439528271792641873126239529205261700129007608577424616916571696016796507915513031532560997935286780221430062221801845808109029826118350022585852394858079454892958492185655456768415225706760023965325973308835173746772001544441884753060849622366078645999557549724108726141437717706664169127624423090266032947618011828003166161935985119450500559721658562460461272853686016111999788436185550523932795310375056806263669832392076876985856956567197697976943214965006163400228654641376341734672529836252825636530346348269696084303366616605620784854893427361013370390207238649214277840173848801733676306195719285311780684174807558368457316931092293479895101360889448832716781165054572103087356187993370353631799310642693943477410748256915043761724458610968275435516054825213526026879352776039487350911712035998454753064860474554632654886844833897133947118463064328340798344452807485403812130776907507896319174002990114490505243634652030262048093567523925881735999729470588635876322801886846860065473740321883681465339367935452151195601401100443029050676795474430119477729718867151425514454893708722319423650292878661495509553051840269411035359686441026091868942575770830591714385269062120607300973637189757275746678109703803785518076923029706132426844481113607261229333901184367765306779330288459776674249049980580302435331013483282872065223358690546818396144730364041873097935580055071444176069634398868250498476560127181938684158457194229815912490860693387694764575215463830562854051993845453701983361463781545686196994775869704548522432869653816171026068985079527874951074452776596587130095193339758855181815890427112045873496098974420092992059872207556490808091171197111535334460800518239385119038887321843328750552226848668594760678189248513998801459272937426746959566312024597044110651433932180042908867534101498696554418891138633442420767177527872863459466123234255735572736319573687077181087293669392988610706489839281375715405384147216579598159052124956860602497998873211725708856517082978790660774710962676010772596996776411782117066125848773543896782414609071045177242062480561407306539830302988787100024078559265238994089854542120056030109164911201102364762281153560361071812269841550866384068256642382031715457111689424846480527330946803742411150495067910296176569312402172979735999976361548005150467941470789196656754957580629088014862233979145515700880850213549047524124343961208076054213243526952070040199187113425937002940407243435716757679309540752991263504094984134495188203814465621226735910734975592594136615580353338298480785874715660364769284708240432358141476568837306410491830417699257551552308054989393030578561552099983059518351796778235056575524843255782947100097481150554646948072428110880904181396196266528791804667114512081574628596113689735660135525041919167344922260245583863418133424591507068862716956104125599199056170420685444278922966779384491628489645649296667261760804017342105366018295307932750457666755916818476867362423294202080166135904949526286891840311965151179821129390557122861008580471109462401927140217389897839516457863442747793723535832473258026610467315489952705063488593847202439697216781184903432293733638895763065416545343158581337070264748760721137845378181979582115800412733023491023119096810883165343403859930994762074982297178245599807997126695034863757766004758460514827871674457329970494916420982907739492069362684959843690351420201090754198827639880907575375296072535352772828378611588035837719372729314141121459609243156509497530924303379195993864300720794736917763760826661760589151481050498005892984458964398577639281768706707688073221108733353591630442821789422992394894435524618937227833006335999673765794857043728469253025851505848606005580005376*i1^79 + -29325105877606923399469850916713405349120101934399769374873698649447068563757919670594535362332849137603033503656072741595786666680055833339578135609637321673099215527158537381761873568311480825157004943016116182505155078849503950075627885759626100025027743442937329543877222443821362983946806942144639555777163134307255544805414558462369123530437566362397701235853107093649669312188576539668618592353495174274159423314664876044769112088997412182931336305960351743836515830272306321614391472288598540584065568637064144615308659447120770738632742628700955903071524246100969054290931113444035452578322064258479653424688806070943498844908934843194674709310008130553539026216678976435367274731596060541683748270509179358045776028722722503933016630669267337230701197975266180420546727717914629192037567368572588182430236001387817765814862615430031108572866177607754303835077541668625767701618071388308032922368179987479629732933528183779220736658961149692564987171627147716595057087966213070005163133495588171148528410978833805772823466796189901464138200494558999963839788915298916243391215308485606345444435397641145235807237926740357970685795808185095911734778767252590246498802967004290453892415346161333052138156072655724596947948303060749364356558237513560361835475492893799471544680787145591379770674394747334866718059531739299948634331335742734801302267410611113831212545890913411278192427979347130889581201095473905110744667412687032108083758083605399670979980694804963915239054280454528204770129460038177098390981620687749341827461776713258885728427052350839245571252717264636097952455012200825221288579008317782857703592415649801413815256767327584168657044960609489283556530897945030109115836121056615169680551378419463794329825385071329475660733487289794878259955653168604094707272554781413912849323997408471944965088672826319434691959755257019018334582570276465853868824459189840878011258283456434482158538288189339714744411281382227733879191253995288665799227725775466629516868498511356318432965906481995072455704724720701396449920189229534205598324422515622081718021803421555356378132091642596611055353676082364771645244342007275857886843373803676281821259592218675317830020284097612671819611509795404507290186949370419516407204615659328836813757009313850755162277908588331224539764663956752656784941490784776323175139028505532938134034254668576971697110552848974924102665280395527576337045745430039071660080322884630223114692917716527510046118207998437306411504186629243190499267108167375090462085242555759285228740604955676764014700182403707691018175400012408780813408229975438702967797578650997951884595570698651714306102458856155947071655998932514046331436620157479459136549430650110593176829218059977335894923566351708854456035311963670573481377289549770176960416450106314850587027472941768670036485837183393139524125378349074058276275705838737678660137675260379129392101780928076238503718083356578427769457367602336367430617808161822701594669192158875111138522319806987953088602952201857058652062534334502547583213417612548905329447228144764652956971159676278862965723528331766244758085026115348509668388061655145403257080293880984435055837586379878578369117300910967944013068002400264648238363347311044601555085202430680256379404767843691397671482702096784860228177155969672450557517291581867741149602614037485207051046401009048255614877151756720426310376581016218079369937037189317924162062317211322610395921487224167781690425918817475677260779136176617717455027634723572352815362701767120025773049665181685982746532604157364942776988464720220065190202650336255426336809274390325241385983987124888214307959355301324523220490787733659189626360308405733172887291728082083303012158103300944719127825290296188882687899268245053177611925969678786972658522418154840355534053446942212800977308129574420437772236567999794226773305621638334787298024340475185395385655565374118745079493942058979546646280337469296443670547341634476298498639899371816221523571231534033174401779870072053790185197658389877232796640362389546584477037116403575353202278611591520326646379331454897207774355830019655117131985045660992310068596655488908214853463890634600180151202945585736471158366974602038740567444287715315611049658021173592809916965602822156933923683211634283666367482207339852795105753502473970740014152385673492855757968630639203495548678926671123838240092800204573426512763981887978129349714676036171323289054825847439398019625581908755278955296946171463620028330776039244739301647862643844534036074815554029094355395387433183804407062980184622281389528972232619388210802776005552673990994600068330324536916707165474377479569045288079029822816428754248229076804219588731783564308539618096916116015876540610655269800528405259158189703382511772164597473188610882132586234402469842164159790812400108889703220106463015784224649920209742950895590331166804344065925458100539535656061456276022862493052606700046935594211207611307392451143743193173769381363637681970062414149034256255073700101998213965982186751543957476147677072058835021960412949549706842073576374402873748159861836354485507513486781057317476578861016583550386858934554701581159656325459304953011457558363790469484264364883516207850633338953345440869745380039388755223484612364151778647003235364686493932013852485786424487363145952521523044056580705658314647464989405293259568092225360123992759903491601471057861615969803262033161364382985756910750506625825076481174453705900852862505670477126470842524880296714641481424806128980995405369016313648792746846049008343200745881157376421799901352255901089444638513599481311933376673960787799983468455668092450844089896380195877706989082331678976140661438967751840894050029723301569043774649947056826077722807121861487858705303536391738773468926975640179144297394966086344026003560328372051688946595218258850780163268505161680367217153564499476639209096425638940772067598394949067160566030079779191411015427359416975327132759806025977562629273747968310532602626408718557116602720151047081958906241566313306537690753888980705187201115673624497509049878844014862423136740585757222446998394116352717753536217788856550080059769747888702056155759290204125889894993257195606263630580453355985375104225355489499745132269423059988484584238061490870363309774058125155169046451556811322442840367726117178282737855860652154568390453123266918192571424043606013159413795719008202379588431500663846844008541628482980487035353150160695610528193871629945861351167316204498178894295335973396203545933758855688146142989646834605519141510682294196860973557131659615077068572288672729387728293810855225291750822274929768210990737713755921696525353052280344394438526806064461481285114349561187061384423891972980456364672869428068953590722779748632430959692329836105153873673990263441439575957968586399929845415936*i1^80 + -432161587318075593506077834436281652178445896414576940696810459177074046695480007835395178166003237146173678922930859861373452837099654549896626442569374865638767903352869069720576845999512417234986119183438744658189180377755292033739655821601783404858901853759806450244977156880096456138612019108720981672469032896468706997753949764865178271156623837381735368730770348290572556276837366350555572919979905702669144187251347585964855733826007585161037228330040634725604170100042443474108650950810314154717781108362281206660998435100764129254088662021702353833301674036662463807416860057686602507234017311921769494981036033217013687705027462693058353049537194885883240121895251380269121328735063328988385614750659491837505631172270421633695758675248084728257658564075409252624279699469623470075192489203521849180661793521039153509399302029268357075567654504900697027690677598513962210369791017681092562527897557265815132296397567860382178181145547301557382068872287105054235754811605990459335898429391616875478480634317284207808229368465625688117470843111108266027866858426192829025599682558211793150626430648081427459417622543679884805676009203002762504834363785945617851156959378758061306198596158960938199288109277234470577101222800344713937336847336557851425950622136008114350298295918936238655657307829779433891602120159634956990857513533668831910648704074385550123230609788313172507738986479143066535575559163716200037872951900819399024066688206346198937507383732353353896732815938590499745472748546945227919411368221677892941119843522673553354580887780761876429938629935786610005769653018077607225088060782580325876200031688911936988398930616950095754291046445192435846895246972439700605433140173357613200357963707166320753492463807129134319928531909169086748734490612084017905166057761645864050501994011575407266238485010558479519735696883465528991157234161208107110484213757860555760991204989529505972143671019841024221755273717598060875009860530318502842514090331937688405530526195091233233749119579790916087020052502410321051935786126816674004719758634958390861547583651269274227879506827368269364367764889284943791588864178096394134301591730462078300228646263027240467229147649782790065251033021994502008481452723587265995383248280466470493890026380321434544955557961647727675718569483611279215252787176264026423394518440221596320415364407801117386970350330429855764573006099244417062844640765544766745254622637520741588481908292862562970579463113159228037723586949075335944661047544717725714212662372012902117505280053007424724088410072541394464153740682253251222416498941056363340003627288120462372522568279368785938198066701061840887926305643021359355516200663854331812389697290151608336066106022975662957010793892991780444751005664097030968447412823614142638774480024459893146440974338475663953380159661962740311741980669094353002754576589411878051316570427875266898411386127595602330443244354256861227267960595845449213113064163647136940875876225183672282825223680526260747052348707938593928359620463789053683001866844437307163723400317086703230984602903290587327502341096471037379574813043539992869854030559506495919352835140288407550734612057954137422232759910947411552394409223791720706023616881704028019028346575304599137330013293298246380932461703823836768542556885707622440559157921430313455209822267842826597964728088324521631896776807901285069141865883128892270434839636188338231005091935226082736861306415606563270745809618041318337799126982070254207291608790390048083230902490969608029582964077430476015564266002148252316709799203990708253982599171387563523401896115501166516084160247862115307178713063439335638762593138371012785029333600203808795232997141477650665150612453161969977683692708253062692570639956754352075899658531854196961185124740505960131260711792996512350099469357580517548417348742897079180203036262464812435643660052992208635026211125056653683317856416984138324222714414416079478630437985921763301983537587090404580796842683847031501155094801064907091901900158604417746507674996067626779682437657169602523895523317950493741321381897860409358189575200266947669486690573809060443704779562843878748126898840546519265959010953393446777454548440675611623360249756010852476751128192160468571231138076223204177539882003211247779553697851187104916431249545361085805964562860386609757162820858858728493545586754668651520111489585615397326841258694048829063930988441412027301397388098867891868555455659700591539326652111084022185560419664523169865099180874917624643268947168443112709942769766510756637205543737529319914445806171711759206604871905129157411580339113621532048766628742179041605857598174368347653742530321425576199648440385104240679863376611694599641471374087126578254372410132183695366450579960604428695575778142949781873984639102703198742626913059438091682457033268998132745460891639964395380282080198162335600879427758344538334548413279714390860528452876127486460520330973555223390781230744133789527445141877287739888564248678701215272603966547377157260470574818777848003576401343273169126408903917681116506869386666689909148190894518250023653885046093142883584353602208668067671043341207400301765978568595298280763760284381132229907323557006932311585675537288558065307570204886266430185980543764022831919797045789927080541757768462213984019664671074737638909246718101862539884073996772916121722898289898442355241115805491693006046947974363754965390149203526363477344611764473624811342009814366796648526535580116374966013960269061984526507642633069044892358821060485420934447362428754603844885690971887480535572208835024722499035458485234616766662700179525357515305285293753141178049609445822142608949799392674760060369695370412932073125520730392979668253618776296811719773202371485947605547419950564721817835950147824624835447358209138806014885455257333790281309225236331094267949053579844358754298522119815140533535072110747143433361795382518741947723240797695596127674944378324487211719302000068627002392104468534084517229051543359293722924200240869696302952542503943023033775784525444080662568434776531325187329033814869966465488279054932289262015389526964975432868222475161183771206385483768203132013972193738259433132154722745960749561551439655681142296753643576024186746878430573727545283014537906630363591090445010964058570508727402331093568515842969478162988916985998813873895772897051190027099732106238024064273639740006394506153031604418926585515290711917739887525257757726100431626111949950860759811427386115239210971638769256281050206133884840279870766713828186049805955515672082471802700716889911607322034297142546980076936335656378182107639170023660504923180028710775637014567705341078102624125407221847817182782726667384013173577578489345471050114225586713722954718288314744660976989310027216277780025009740970299854215789789839360*i1^81 + -5591865142530440290767709872133446100096255130606064795856582316645133379304106682302177960764077424167714375037933612526744376684146630153063116652155723419579974948412820067516157020068443650302870555605826387688441523894370222907953296234351676620201067371929971496483975837975804890842084826674037017524246796230667001935257881332937437820422381616728598925474897032270277787204955050556207644423676007484582342183120845891756871254354432501216096781719822004741764423743504402195350640167651882173799598846407667875321274958904151246834006684074597332508548711985990488134631956516916815193698502478929159354085069313393669157795562300957403814758273296163393298195227699876319624210809570711649977199294618576887105034727565573217853993356800339601751425487545336652126951671631831138357675406948734051333258339878481299836814555489432824155762188149322955235050694434500144042918182148179192361829412458756944899644461191271102783860134260101751197787378955440855011057740578897213182799944023222096028702473961290948818895751728885994670003424263727633036783227333671652158751545972489234302908133503481265906007765495798313683621139205102482439763661943041303870843181366069201455013677362262326156079191306998297053564269008008815344193295081087272941506560215349761949565909581670487542010125986516930667546339866360791086112103307354934348420602941851589103731313969189956769647271667312844262990857153689045609619591124671865519810247991048735099792988608756112792762144739464948675143808382467018742686574930693442416266330097035804725118980805020374728561145185132569026057203926277751749461072349649972002791470153478695256528343241263961738023940395773964748865503417314067162032867014999397537315497169319765747268889494675638197833095336763489136179273427148426261852338610476219577094533411047490090616023448437191076102774952253005519819848417777040697849084225614718559387650188659670600456149366780592307244383727099032435071367551811600826658519739089892533048647510402188548243247307257143919160958047410345506134104243300335585331391120147547349666689238769927789278058072989593421384666065428786508704044142168395751589870128785073103862785260288299715874673532742769231506075177386603603657695044737165798617404539285144055573223573742094967120650773816581105450640566627173571176376228872150910723308752371354657824732627646118824717321938051148972521168977870645566082465566047242340200790621743258597419784092962634566849353668304865384988679107613803720112720026110428926852710798798285893732662071237756691847789609168720716251468307863315469455467732628869383345712707701998273840289889454913330206861078575808499206195970964735548346371620640178151436692549062820992380873895639429074079559067470426077182473145150265118289896151979918606522807836930503873654807814933836304284285315895101346133464267255764054981289500177313113983725199764185869747362846312134538144919392924694039496839831520719185950077396056997630028395376704396809794199390358382511097385945151746907299550308237821271259721661299346395220924803496596317455391027492589700067424528757626120585660630204725667625794680355276477985957507234549535821766007938868725116879283057646822163402691880408307484488565738743417657864965710100899482307919697781259519887614832800911146432293520172743631517891840372561823476962238718432475259092373428850664644317280630761004329720598408960115253498449906227548617783273909283224871769153766419746818840303376522084453389109866367073222871891641403641533706716490048351532667486485311233942754303166887086447988743313695261933188690635332083489232628924389703712784901608963534079875983427008822974685691548946011406642749704114753840780989242526360233885872345200192737202524638381414182990165679191643180158839017351848460964906941060007602597054342821908774848155038619610734585638285469061420135684149894800455818210230837137125413943000541298689581226521485116404645240835707024007909083732171327180773384275329968476703134008109424571922911677994099214409546311597730516729074643394902038757936683483942933074264537199989321778180883971055336989511705332623958945843656249484268182357109157577221362336976002829990258602528706337847721222057082594512312679236483417519280994700603660462157801883551393545418741906210421613934374955994456005036527047002839265543915767248628397887344571801755228823108880654765868584253321049683343936696778913533509845654941009141494635634701844953007362830001912318715319560401410210717051391311001349476597248391919728548916314834811300595890879308783268414236852635708878881313635528393193509220272425845305655856550163572904915786691950366253984124971169614821376584858260371229365254608131196135036511336768768035100912875640775805291833188143748564878686506005221272949391124245709355711361742088485282636407178515838944492846548301792065569860221502768898895178846382465269272971797309554979985016471285114241224430205312500441816202173743803050359334420883112452792009597117037596247896563845438654631457243157019314680317877736253373371211453250129223960942176485908721708084230817420557450354363286843888740147924190616898460529056823655745706013772010779530452312382106865793036661607187767616321115337762050022647754775652198608830355887535698674114495833006054123733872021159373075878948278549915212306716663376384574856669809121626348729902439750075660143479147711100826373265278318357618428099116102691966602183445453004338813981472027098444827925074511266024770600328852737564518958210960745171972442898926734116845585495733240895531387874749113135324181437486753281223735670893341315206673901836190189160023213240119330381384821899292153902733808639528874189000706532263927850901127096345986475171138460179554543876694634358889289395693353418755930992922198958589190447484870881600156383639038816857652894341347251297403970046908831677461602068684557673070244583688896625072186872792185192040533217464346924710170614224921339333510987041046681225329426052096792872906417718419729955913530884272018111509723903107998804713457336177253013012236236158305078164368770355838275514160395675591401305110045731310038494070707543202919038406740763769011245604670806371940021760838454816788807646706209067635307669004043435881976569904315706480888780613118699846262580955548086215609662610983383749874884066880330901801479124860657384786951686834811434060943728732908099242157211547571655924675719879873710950881845469381275139009523168176331778109599823163625721083497323664575880318434983443947102583357213452750913439904030086788446984620556723477139692972417386567748770803446613117901772999449429001866217977014464297008384683689878747941090599258472949587350687584808280760712209115428819095669809757680363719773659668823717161056689911948473675304670191166608449155001942903470049988421359763456*i1^82 + -63086821297099801127215796539675689000516375878079704208402744192828992486081207199571849043532500756700502888471747613169707314066574198506640388306541732280023341240308961416154983147160265498943952744610229658719147573427174403757255464336571448640572503855382496571730132948042987918733788609439132815412651035941529915978504958147360789218605434792193806120792377787563103265842986207194764138300223109720355391866280390925476363792472199072385442216631113724629483665714139603398114315467058033697250876870367764730837804094493252622259006390303577349051581214324881217680931363827074420834220460221298215924489591762580383829580263507316922542381542025383811288377134734624316174084607662743482762391325098634953163143782163631732570251032592862124207581416941546332550993702913762193814884891196535696999435428901103747874129682756820710597640321090824515275406269651459227519785164793730070824826000556274421474753670826562334080986734115611793202079321112673732576688818362683070991649574860575105223187075374558634958468608276654253040449496091087018116800085778554348729041868896975817172155431788003503887340360972970720253742509585092230079053740679631014093980115349141542084175479902145414641964181735908463483628457908766190264255648302598911717919818936505232335036435090652165068491793795898293237793559067302704131635163549717090401472218177977771873911099286700672461265714348266008125774837645159068055098822934225311398410777291117351335706055451496830333995224516404353607798113034947641287197199485919248692801787394700206819446229677672293526506828325679864165692537762636023060642452425292624154165535062398200317216094814776332241592835722790135501046659912202918204359173149709669005054187453848739917136896929692976714224086670520444506577756722352385848964524095335019735694036982193491067777767189996159993418092782189588308570267651970855495000230134857239927256768669568967147823390419155576025396306303305389194528126350103025728133945923843268349111107380790687425468456023895439391478119943616876710798120879373866966485864010410757873341887237885856608885733504442323467338265598929802243553364824362307961293082353317576671835309987937323624138020065210400323108640516036952413973722206934935379101355598316742529319613953349136953645221796326526711001258565521369385173650664497192181938125366449004956309912148894265038475386824676223310085850847664723115717533961210231720887064574668031713323097965904442829689466128169280918196437647176716617095919893642109555713231439702304708761622981025877196447548312801726694769863170821677567031997194868225399511827568711522661082161399388836974371089537962912151400400496410922897030178338221291410975260999764285146996904487083487105733476365073009180083526068831433859755946810878215468030886543629434594399593458165182387517467035050465120831971736939918383483511608206693659561536079589324104898969077994294634947349120313000812010024990170394868194024212199504322332059130529567161416539974944468598047739084390132626062663233884222294360464260380093143380261339652629347563084021469273539925579522739274605495523156046802830418075823519219716490106590760350195136844275096473157073752073393713693600815939095535590322173467738210677330725468395188875749875525238571074843460771835216768454439365437167855148272559611560342797742723481850970882751931927503942791597084267148429790109126881931550117011358624038304277870873582830180973478292410668288225831473566751432368043495338973741295956295568565530483008910456582615870150514724090052179453728563909360734573710741007578835758022518374054210746546200695727627805694216736297404796587159545935915301576946065950795146693325530975141482697698463942721908516317171457685400513357871868689047142983623561281867823765350539941310317327049808458462526915304605770902553597512194228408705975273215261268194360338871262482907979505686633822473179661808635900949507607767601511912526662595213636381516104246929308157670876119379430302386100458116395600235599522235585584775686951372847850827990460173833280905599421552652558087765421620574162605148093557835869689059843694514229255176945154628938134653447591545712919040822112054552926681937452291414028067944353696448182017363350652151889167848347327289415653898698754864475519401591672992072422240570402549054992755285178567089174896394095703467778334584676295036954906218282749859490365689243488394576318072284529692321375177642597640265789558955804053810342481500917822441986174149831457374985349818630593006848018118449222037798530327560146595769339761984604621682627963422873224108214399859281593846883726650055549111470089981608888026897584396648019823076413373202262285730545554776798316728288448460513675282547985213095350175202910881755583445199362153908240205306057249787990760743788775319986001114518772165955793092349512225245505519850829160824237221474836081639857324412148495821584963874765456032825168769908428218699092258243969335129879919779824175632964888825083827565979568500968737518460311310702950784512397945387203908685016454224882686938642993985198088378126601401445928382873045683572154346070663639725913291349048978805918041706235067554302324439338045617140020638416510431569539606760068919325457014100192338216432742251760393881801000036022860088457033996364160985800403488675176083883456767655895135950325824670786802082464072634350322902338097574788896514079428118230301984345507808878364897160876725786409950892396430475857372946981926275548755496145171609222355670181825297089996200897926512786087643392686923804152043577666602794390759973240081817798828400351759268156269073732895160852744787807300623373525390197070728611724924698551399776949386713043516400708661106693645566438800304223217908525271742455860527954009853001028792405689808208713950183547337622051100883793958747601280717173925872362339457935640455679987881797895739357007502298563857036555902828861909325513943378225451083945211726609247657077721681722204054414850377561922821030627459873709884689175614678715272775990746788801061313506810186081360081351979904257318772208166425602025965572079267985080505401197476060760391022465008259939779735443070820615508574930332274158879301625652502971175667463962250736054997817835184064329804488516777669199256230045979796276833906852650673831994767205183198998436798873200596989210206820419949112130126885780065194194001655854809878763186519329557430487333647992486089483035642199506819562617502736605880470512983253285739425123069844716095465387501208795037973228620119008292934197452404063659654075641250170216093734793871043638078306454552429438195510285655644439119057514380695877009767240945688782966751024923952336278382069314981960338971585553832243184705134632144309710500233692216391800172890163680011467615609090176491434071482207034801453304643584*i1^83 + -615651679078475065287446123697342718043996001896111404714435480761686848832610490889420287780597977841027406318343536668299806012055567090602124218540564707455208857995294822954848943878441895277175726967522408031658783580252662384903888446017180808269413691053112529688392973746898419474404191956945371917930171112126648295562761929925940418510765104858194610151953980789015631763492070867863138354695771101996059410044590835714835366112996561175599901922093270118845251286933483792422382579472853866042997923789993803007183640870403348048327699938610013819110864965035368776626133923351415211140861127012556732470175446754112657725332502738266227727526773911270548148841528248757496953998449999890425704722935658471500277312303611800013958562607476562161248310237262109951247222055783987244817068643410643971638902499824574956809392813135528768400038112525350847956385934360820254584499659662828237121968728533398402800093099638745556548719332616000499456212753334487672562599561191860868883362688225640624168890413063667928528819042091345564596098821264775138236362284237116519723950082534466402591535436480545138095590634118935916950916576796067574501750490280757803098680528182242409168656200011376503370962277983551007343986051839417044039265259214199037663934437605949221544175262032629433017536254441238695392363559036084076043725935745949824719804918550438298645464662063192965539536047735108849143654105753329094677146576035344823470621831271514780581673452110126947468188346758297127766493685294282019237824113563704155369670314054199634652065984146183297753687544313920727579160536989019721538870333411401932061777727042025793009003428863946496925817674778544895225620880054403283087571952286249999224397923085343060312688706987465032759359417104463840682141770221634919671786331751856141289589402420006872715757164975143248858245274329020873969941913123003138691867770921141772802783662878226774362247508776139502055372830688807276823106438048010085382651322762701312600339334558454627891793252445988443414185338535034579006328994507550779393726316872048169889666691363784803343609690259274126189927234552461688765247480601726165888911296106952842622915604021701914638806518445882891996725559319460004976099866192244520434447507685692015730148632428497140212780891827730519125392031209383459983887403822688941537844472909156354567157404873077233512558198526380702314177150539740410306510354254867240507223719440071988238094618294944800486086591515008387274838083042962913898371917969918517786378271811122591584383035131725759620199363444081283149094178401955920944657949103544580775819442210876504357338237722526769992773989777707289785871456330465300644380186841411048405556709003855697203380801204433379619671819512291646634476560633461838333060498565783288785109704902574835838886778119960013607480741075691134710857894419850189752900957982912370189175703393025698052982924971724197170698090714389956726119823512942047991075236522978226201227221518375830398115154074052378045983262500248852636771237860214500811987705532207044002540924964708887489781671265448006710466227650874135867548997700887559462102175579825063452331780811251662158227279029691220872579979703845879300385553603511206428216152377216642015920415580214460426800997983274273620874000905354457383483844973682787066643383076536973599545576022087215562661962799062848460927986047953789807968229243050586260567337858243671457961410355911921320564592190967305966427277958422566073482390748091602393673647047075484482345360729932002051768341107061502487367058801310674755421431768401657308119327114964635544266697350010970157478441276769497845236944645911056261793597303809825676984362096868961583862052011491538490081942412134705424922449716502796529549427324508107849895773489980083303663280922807144728882356112573802260136022484976052747380082880204206573653935843475461960722270231315744044964052515133478321268490155276761356737044696356199656607633022172486729099639898517579070723199316672791042323842355397143219203411006666347760000303853243649221091870336355639110674456911495844959772388516473830175781429595874792757619096596672526038053739427953450876173502239297301893435336431146874282856417167317568649486900733905214500501969697973164216453531964101074852734016921905372823483166612006294611454082886501006745324755721035020923981546305958078598083662393782853023632733674692054265776236768410652132381099415433678888977636621605002090895020315359841097428522680924020335945411551894288694833236905167968891155999334127535096206365914052151517776877333740098935072576073886784754540624221637771898532805495717615955210847531588638680044091453938927657136280481194520199149104446363578494669237910734764683549720085243569388557902551764913631594017336065320082765878907575024115399977024267140515043982752159216150080949909539145058671444708058308558250301453854534325191473439543074301138966459183838985022298232501391660074153113945530804416689698941558004912540678629037474103208671403447856405213282172142199517374035285664688647759736650025427235025003774331032508135194069139168628333152393956206420137749540163177614472693773447132134944688808867349214888638897157269151893185012018100730379524662718912823602323002970772654142964318453348145002084783982588132492429221337320620709923024687712129473494580803319416797330452806496326204663542740032250439016224859956192637814396721050825553418890259018056012217932466033941085891743160147956289599743024173942396423880102314754913090286456610571599945931913821280750581406646471600267996545809123918921883035758814501382604238069066232294463018949231430395641698794097143893846394063986745497533784905054347450499179747944332436257401241386367729387525211725669615676042863518027820852943984222688088928789471345235484343271049675394328999346695668555470478426832385033931743575285629380585414041588214461602555914687450209203346124767564998919040371246339770337663588613615953367160503840304328838884617212183371643493733538820457908708845451025450082304756246782502494957844369906944746136391300220987701328455030101133593045558780787531482069985640109622029513244401169343006610488173176290453520085232947386840214687040829042482323484511946911684664197014234356809756357576419956047203778150939951995320544607279916505999707032897475815132130076557906964083451597703482233990201410783601906654795078740617364066746398452039553569401982290011898470222967243471752655182626600688416485301448377515763913448436488980420874336864901642223982472728420930550973393195080231227329869744347727681766655191083822338774198480371115221255006088808681680718207922620667676399636670067114648161743051495692643328687463557454977159989145309069005024423482050371895680755950794944698206635172971438050846565161253120781986302762035607156817920*i1^84 + -5154418246465953724335800506066682341006833754588137629940959772595608409060815617406914590029353770832543184720767522786921964695693063202959997996272539746146499376360931241061226875674993527716437832605737056766618572521397135881052899723516511675302225799629738878027027428214428645279465906567108341854260164092289762118416279733935629073856180642397973423332489386565123215688885128856752745274244361685196961226377270265861800778769763097956765036850050092906791711868849295924041182789454852846224821783147664681131750333799055638658373141048325931907008947152628920122723402713130682702500655123147891703921229606195448983895046306510748360306171819574700902165518050653965252291232651298586662270201642488886845227413839466127100277509148949797928648178026827593437093504102266319098259645848553805068083134519889429910792642664865559975234051634855110104153876391611847465470626491838320851806100212009593510541674907716672900071360610305597152733367264623281018576394651900132905693901272340483796481839689416729705914917127550243848814912750646193196780022800010327801722464641462200465112685469725760788646393115752707765498037682272184944281584836328035448394644056033671702016066548232629720289825229279192558512386738825259566121019462551198350434659017064374158532694103747007690957360959282286037455660719962721799523216584945354592079385209266338532294065505139306712895323622037176820061823541207284282673692457897794057769202815556827656011316236050921137359690597379079163638173033703920206636571858344325992277751044135069961900893929196919255303365195166472630245254387578432365652363121586083681851333800055946304520610676453696207841234277871829828376723755557472489166519786819170926398634237634787963532555498196369012843262912782698142803224325762493461573516735582867372276860242115688338641290263196592239474628095739373351874080599481195992337340657193727934098075621230474679049564314215623625404025546232644577490709157431780860638599202611625472878355480064934533080685629946766133036325838072800523761090058266265386811805942215226069299987050816573022334691672552859983980920745613607811394094439764701984806586107366561595586796966871138480581974841681689902749533924757951713813784636632653713962899077930240960173936238815328105857116607461561056433076676827506868452805688861095844101386076675380168148918127843493957854684154358580605953236152075425325478896779774410092848590425217424618628893023987952179818847012758330035948610268206920700946801650320356838156398842258410500082078962928180681385096995066576044232971094497429865719154416746917060728121366560359120787586370547327698965327311067678650674576455366423758358554744530108019157655504869090741874830918700189164163397890253044519808265732129974680256437577113532933890126386267559467667520102228390225896027049201744228295459531391068464766918148083608136017878045962304793520334909196452865974792101274073142686820159144202086261224319525078439931784671881320885206884423623721897244977561369361409211463513167356020566351653317384111559326932418827581450459393537185084989576237420487748809680905337579885160962348775029198824705445402731438333203860144250641263789144610324015594190515957966415128495031188867438940049811110255974708924369944301659650948087915470110507402790291514879003946979256234569664835395245374186178705404805379371675926439523692871101254390408639072567192871970283657937956970462569342964259797604660092229180006924076128336861078499801426802985454626171013636906328131938007467285517283630504538423872293845811428028655007956783795496466469930503638404869876946519919866829018234309770072001396295832470962862253154659022458188729515089996240663504167158528382416164811832586135613499727126351222883787212540665093502084808146183644787508348649345750647199480962937382304668119868644985299490936056356860026080758960044082619546951831704753256760176614594292940843331045686913118497439132312365826396560220295699610386804371644595959601883857497663738734273006521905609702307928442375213152277487364966804403480354706581142098508619396068426190419215929408756915706644443837964750109349423778621822571194240623808669116268321897968267289676937109064733867790820998833658843048155032149132188773661576836478402693724031444334433886003568898514899752002703431088945577284306658506539957496560529515635515601528012846139097667047450900339155617900537962160741782936699675045534868528622392548187254030430806079213553250864398515933999977071227477729486430526717439576898422230279852553250833350960891902096648207483429063799674292956792764762775049313185086550581188521182667924945159656258513463787062869501315691749845388694694004005588889898630306296487910287039487889255880319059449324161093925793308925419567366123557433698293342698474116675663840942958809598793765143749643597437487677008212886894828980948357513218647751787003268063889129517958585161275758414091158666787215642552578824231402467986899257190246567920632008862179191000083353206168747525681376529614262668909448352883005817178921738385535857042311353767671003356651037843229261863995769929723114254914026956776486021826451877911848821552295100539993138562483102556015724211971609535758053840083039830890294668039981719504376028111947364481453430620394501957829658546055827945104551631225888111372519422231552864670457517454215324163528756836882241284192688006515441719794651170750524954537387078440842277228443771739106214870211284680661187599976278170582884133399187286945215511978198162654199686314050775628728183038521490564185304579754559547115401039600321240894847457795463604194235804643064465558273219189607048118188384006325529503203189882434626516106372233186228158938249910578116422622592450284198992890615391908245932995120643853020310614204621908997782325655762026371594178913372627643001100569926794894503485758204991632695116738703931237115749559704944572172874003381191032310705278471941414584174810446827998401186552194518030826237270692196003786742789573823445100729848068896845147157252319392599507332781087630947217327899493936727578063307230566485088975487249180863664311984540439498408240602939983865255468216218644872791799959241481319963490104689140198562034506186455561625456501341482273215528835883961263285222476863561573359632460808034130369678981283660106315618631878295739201724005382099253258609470890360075644889465484140656044897043669042786411643936972000237640650380512587936542995112227633304174240806815092309495044034716454135032232600771812339260991624960165672107298963303686625719749464656074825929929763317241467504410340652115958261366646442297591162810957357929251705682311586171485858442685827592830917763186438609140696437718801397118998500986593370276270383999746527917626740990753974709952698176321167691625566174380724060160*i1^85 + -36785649840165434141728441985239709405617820169041393220115248744171577452518000460158246365462936385988971405710048614429137628002214030001472385557301307865959001679582145687430247542302431412765144191276429948563136143923770126631009045583898126142595474926724736122351194673901700910269236071314801184834584237281744864764124749708444007658136292863955982771551379209536065412664375623377049263180787001161637501183654491163198915211605767354074912786554151763580908817783746960028234404866180342937443513995989841081421934924511585211824660316485631366134982588784119323714728412870294297766389644043949931814918033185604308026933987027105143334844578409980665447071675514457317039415684864351633830122666929898749453675571995904724060511804279139680808198363929178926826893803080872046645377842450450235051391920693915818312393443704721216997187843462809740275446709072434775492787307651574798214966606832403359975771899469074359791676594903027078801702914390436548338846632476627226854045317614316268877886961075408766425893348679737043089960424471945643954864241299859353025724953039717722669798429869354492693483350543892137725194316958403474579296672127378036131643103136585914210093666587654798895895335672456601211269202632969393461458689209774774518594952424875493129696048408132845599067669668879141988314589854255257209566300577635099985406872603441731782052123007069678290685621016746675484220662107265827727730785343575951430763343462641363134821256051578653221895909964367404230209150559565811775313952819554351202782607941190360756229718190465927240263227309809682440971458835958438741674362670145262509378076701492806547157751900782805480443018567054866096928822769099927596128286992831460207477207650563257577824552486072310129613347082452129513625576795548038357338851675397334996610678844286581202105319633461457319342038381594650021507500699264136483864165177179269877967303195359890551382746724606902831383970819875963554725719909966009628046965784347024022562371635061981799055485197615126489693489355362952099033619669794596874883540991514159403823866336621115605852117958680609676326533649507851903477359637605591375278523657591208232787617304472708906242685991623585676531524585837887500314998381001060548617844732425717533057664464974633946706681289278177472396109976508128678385023719827898905294927381282179659189280556141312599897198711890229148181561900131905192269203726283778116205600009508748692613750857975502221072474713735760650966118342363086375743394132130189622573802818962324415716000336611405840008801665015309930428737140869076001317400918341772043342232011499110683752304916424724988673843019867802904746450008739434170515575857326594259272329232275272291099912132821710268732097315001650944731279267997145444476759190857655544477508677981919380098243403919944416612382491785214282075277830445121388628891529693133167699612141733404452613758980501859347052678265026202454317708722388041944299213982670974672581934237402633178630930394379980920529757822799927537897308214785959684695374345017011655508007512065720617707128855949429083970753355558233284565120399623817455631397083906110500188086867610831309455211915203499935390933059367793902396569339561425752742477053784623496094969468841036088773616001572487041729509674197694271131178995369466070321735600724687807049366574888979687032361747573063699099564137877564047988276056721473102181214454461411842171508901320638323147969261912081359585582393729038570894056176307431553228510173151047400165837733931445838092465118440703817041159981511553575108572396799849726530244451529098635206810474281756502480716533151175151783202873468937995086721087449814381324573906746802167492830871081509729963219189218574252338380778276312759278893411633079694202091234073778202597211787081032954433180726470384905907498832737204160778471473741323910676258409465805691018866083461238652800504443327950761187626008584808853872528452470549812963713540914068111550187636836567997548458642927660900740979949832436540987224511643802807915057554951842993526564523228052414152394731797932686901441314324766852611227315998971391840296570884297895333870394990159188772568097599586281569257966127124403813263426017564105788832187135250404916489213151820894620086746370347177390061073140640076862873554732045623246272798713462594618072723183691023460799711419856791209669997743354019483814782739984787554964234461548764298958739654348346778782208245620370621043830733171686523824557495685340134520296533450264572638105774040212552094660545383263304244457887058178939777983228219417053544599389128445881383587623289130944916896142580629743811669151122560777617863064015118475580891289595714654835898148061871071729922874004901972110596821731149416304846646978711501207003456482916754005820383924711376531600498315866826088964564895080436886936810790508586631230802214889677486222985302617441982891288321633784088614647415487331651532383628302377220322411182419775914648468141952728530908517902013553455655956263737343542526444868595235031587968696932545231786734569371667659765995892768027719971816700345675223284107120578347062470509898069648880671877159971513929109760562514040823023694253006648476401561109601604119243597849529048459535465308801214651327331648701436450912707014576623139843756097910158388180345599498622630844427498106525951739691775368441034410604434702156118296306448094685988021465238606021914790839341913607669407754287235698238544569839786162818998268846614971445372910924315897313032734700370622005103104903597451254555094392248755474257316138245222721865082154320013388023255584571445399431630656721665802210259127968329096378832084952545061096816810317088317286939988750650018828559848808775838933515506222610950111159275124756498445513184760936024118889007918310114203379143314519851502274491578936695269880934153872221916725242332821665053646751059458643018223900237522561486553134135969166877975256401334138069140350986552561958249978137782323223645728941553787769775234548041020655185959594362852661713537573202715573868763069875586774652839651093041961805937026303387361179378812767449006839319435483682733476701077536105283306074366511675444616139044237627562376973695897849104574494581291388367916899932541354391816278134134381839805870612489523980918305490365957152883810459109901200459742190481004850234713629276924228438882050228333774616642342291386308461436233260879026984381684927211839097328000341736381524316484581852157109345393636507589970200820162522897261164979135142653102859954472437455805181465169467526844461468757501830373217441367375552259673478753206614716579441814339019856934919487044147210781520086211596869505242181800045883098465887861294446418978848239349980217350863064423926090336597252416551694581226250469576111860665123079315452329984*i1^86 + -223942764299685412660381931015204338662356811519692444689155755832806251789050969797910335922299758431141488641802709178222221593162089081826279801203746874759482072301040125553208414591168276882808900460057626933453150984763960520251999192890877669762813770338028406192891175768692943982954961529145453572041943712297377168162990071613780773641631388299348045279432272797685615164063302110742630353673779661338411312051341423534520419106468306398997968417867251327600842237112354895354273241259375487590565378944564828702283780139657667561990336321367189317076792874683658964982461331842178119146258248315008071162002454575743125936880427599455316184279356264229281382792015713049221268974152997275547579763708469985587741936955260378419669356010205571628201355664813707537686120452332446643991888215361352831590645626395615702367842948768966773450808553423556248772225000719098788905206859114388967277217470198387360835082247130360700571819396881573927749839463748211654168663659673575023417754471167860740625549327482959614416010286854477109971113192813049247795694905039871444676114939203710175588072549310583395080341007217008497604942166192695824320945879403798954250584246484554927661084341380180613884348958288420882571714655975500450035255574757543093113237035581204510872296853279765312629839965891484642231571559983679698742162247157205756427396170096478684473650500296111286856849237074021269145824910582313454021790353630786472028518158407180941438080667195821140743404370326520114259262251770944080906319352364337191163212168882135961604333768989430241235670959745858208215884065409283226749539319597156282171188582467113165221608024148645432147818234965790772834767176312149432014372183959587461782823108386312635767528261107117961539564229537884516223881084020957131479101683080000182757510389287766952226323433647452800802648431538049536174611158899944737970125685987620956035923435072519889652505255886519529111614761433874787940541577035565706437938998331125924209689758432790217126959644797001844337772035762820440465267632708766478389808863592620877963296838352534442635482677143009176197462716057931297860745714823502050935572666029921310728739870417590404837030944874069175744168456907249470100518562025382182559387780158621060190924400136975131505191634593718172473915917037287175384171391224340631451639517701351542055556155507107880486757871994998413590168771538118100907864143523914445286314282553324417333818392185832096319533990037075432513049748921348083365102676013298170172854791996785682964548599812735318547570811095150302062283970284906754979661954903500590253604681216454561823837185320445040689041137473873660606170132451920413407326762416125771472952351868381930672540615568117642948490499405967614868245238120276851449414665087899091207456226781061226475911951214961661250249850207448236066772059895420790758358371187827257772802470634571586760353875815764733878342513554317020508549644024369298476329527266531854672725855230336952084442454538972927103257974852511177682284721440542915758781948883987648314701514181858445426237511430682294197441689107460618947985466672378199752275998343490698314263603715061986473823956503420558873171771681854075304605126477598316175049276288003697885806964956304729219694505589779610004964431081183114229066130093749822115713300669557548534619042816036876670590263026087570627825679840917955405524702357270718097463726559575410370395547733643704393952752381187561119051318409595570041673798962783644048585360016623835923657170512922526401093065730335455586843137703889936667882382515975667746858595592336904118546095168218454063588810228070875128886503586076136069588160317742161928653006659315395460891536674181515928345742208235929821107325267560668969992993244346205557679175468328747358136128024954697358599519219336855696549708913604716614895472905074421317426405290379917623811485009437950669974574252545206979955475478507473078612537033732232230092240891030526221101479371762033342672923795748360857338877837861543574998317086415534975681898881696927770981138927515366212881855768824826627791369669765550582408727560556889093216931884023809922281340465620381796417701885322837262192120317710254631180051603309458238402051048327552259482773861379106324028109045900591331151020832868007322742546473815163796649734092043835716387060682272187210300088522150597049535351552108196859620391475659522813550540116631659184268087878649444295831226378137768063346210693938868188737118544399266514917141196293156558533955339522143633859668781779164577680131686251127416187391521831193953509069941214075620324907911013481831592698052123513069891203367858820816193934344074875258358020065477624179006327950291854424319466339417735733096111586399042920633196551996740966487355125896773509543952682433349692292038164936195471673353966193051090468259793382403239465242238425617427946347485043546906986420233380066552177016746535297845136213124497191892897352695221038404956074439893808689181984669964106324102420952956281827074467904128446613961071296581764173169662395790065749251359650492750770136320696509893762606516141868635786128015431256824479334466620609346519689799073106280661247506048926891107581996031785720932690951947773326310135938209925720093357685858960794189266080301308131906535343670546730700061165129953172572995511067877187685721425957286263366955709036123032622608318429450511437984836488513383242315973182891046346405700530853206980211959462416454239034474876533993494408189965534235994070051387309153052480297026999609733592042861115601405084025183026784800949316388797534928299070363048859719241318502278233920524162493686621972072192278338310259542198161481533521735132099148430584666352160881108474622987467814021756011976499280170886449340976354582356896104664738641254191437599751957075311875514657710160660178653802039813341829213658464666298745634128233952093435501111586170103564490761339971849193239547250319334294022442418004408991877485245936668652310820148266738890718628999453828950257680340529170721204654914334979470179920061067720908191008138645684181476839334770447114852536379809420445546428796635752516825215562044573193869076459067444709188812107405175276352060871694750607531523307397575839473693224776960164291365765457947633350056419440098362128944187316506501616451754923009676718857863217993289646909965412387281612147873975248395427645563875794465249681558567570671602181140883866854501223138218198107212863357647561235052542428918800362928527028643227423312449184066692705660328769248437093745971250240966978996568789181935205475440941400410140946396076101519924348306833528797540844680915447727211719692008251887992387745063464188157395507709929975536585965347934576192220675516348257013010738125907474867165546065216585220746907696630796325000052736*i1^87 + -1186403910168870754077033827718293102521756057044851362991165932403689406877815084511614005269414133008377175699957000313805816872980926146652689564746500814906160679848572354928811598180024142043819204665139883418366634202255114410575573539325582272499228810512150152577435705455042125261660851876282980706486034226349394961255328821081624955585444828210624664835837314212181460833805405786949623768756410706177294263331453460858441036569423748263270169675387823523317438256386661577995911917034891685026907571882182883335582445477499750168506578213338619384587088158888650513622849961437013200593163041785812179679093013910658655427210636498180791076282614282126094019180900402800854299241579201285273414604506529673762124248312832820513472671848680119596671924710318811146329301414169603009391179896052374970339431166035356551721304782078823811182473053835478657670499235769960090334534044543567473611480964314950545071086588852367038716815229283035323022423531532479899374616833227814066648063592674217409781111200249995824487542026731937489337635689264331397605285359283070920744439677701071966335532262155551666815219739247972830103773013166350493623975358877847124885546011437712116304234115723321536948310569393079066539420171190992667353794856611634274477516738095960658694925232824084356302728922005293852846650643864692195353947308844810590034752118083200438660592640333664608854702345189604537937860372985207644449702847074117526884005856981361646667881923248584532548090408209884502304397033708581116867616231768538786162333161284922938298609983416560161494926931353279234203666638315312859972665996270715115320847805620553110568339127964909514256637953801757570075956403558729341076945420533549786454679050298377024578384633231857231844286035722274512485020678377964762756980262136219193384797587936455437304415420972645615557146793092889069640599306483480922267909516300452868958619309614396194243514474859394756266740875970655735575065488902188433237818763351684572422551988168843175687172148711521016136159931358334541709184711922343514528449840393148200072944608429690386424833062708008349467620411157890812406271629915589558840715415191013206787125688497110983273532501915837507730636677455478149680846045504587345481724559987679744934197291483004512161568198497142897758090843288448603148329056238405967295250706930143354898664637730168589769015177974402800800571578775314906930007248219375100735896963255568418297565661921064399355777773121858296805419314505770675694449239661346862917935401648372986584352034263866413504892444506313796358107937158632672061150106608788252507467550668850495940153768093264168246545923270096264467231896767972398796581904335618243966965821122796307321658350374686183747609265616910286628832104674538286853314803276916917639040272006119618325724631351231037395432446724030171564777806579638665298027196610183075142365053451440972959096091630080640476971508635890734909186795454808433042004691096169651169992511111691579317767824918941936319395115485881367627004834540438921111751776259813368771768854276096584946246906097918860054254092412130433722907072087895988038232957599369778940538915489011619105492263052348403877828695058487851664478699753083862826890001066862558422931309175884433888622834105002380827451316027559291807941816718780540444145061692819773981982949933043905469149649990740913019187571572092390080122040257832065444247081654509239245442825440402294477888505894714519189842979660766062947770269257913998836994468598218549288343938400347185894590782238998270762166347296562720468223534452624415701497301972803449161668756575493295088565444158428866360329689270954928628513873980509471310858445218523264146074690419815413434204924672653251197029695605144387046955720832685115719110674638522644717643063039443977316197216502244069649450631202145885557871488847466424570463564135500176351151273457093712766296993581158982033427153548927930939338699359689990023543955195863926111538761514109453071992455747997097726300637643759859795259599462351131007581695320057976942355531679386048195378366092033666650075477426101767957059488185295707076183699405514958969900583745037775058527287787918318105491934917675197755552803618737263285886043155330620258483999602236109734426246382471680708405096410983695201413249177119780219257157763160902513042207793515169507591651180115825975581403540015190772535902350252074549093405282337208586150875102835836784781862918338008356218247558945045035434353024388782340818994096546850188614917085677971155563574535050908781146061640928517380489539066020860845110697859472459446445265615488518027197938320123497933685354678377665360705827623688517770815477765902096200898655032123212561241570344762327106109239852780851800919794927145130940893916909905182232308523529503474561357380430778781260891494905667313693175226658489106781178075254146121456689252599188960216705511305786816255693660275656873266571550329951220598019908247558921320001916725770450050023987475743251214700480276716030313736497502326462188064049949137762273801802339349379617800770717577027900358438011470391468763865488245193155639487030223041014065594870502248600263310676045731412770718440253710989868780153470408725112793821748678705639109371728444605766372206665554474640329293253924703172757172327330193023726358882918421637425689524143017137891578719711740696153574517640089221614067993038174481458448911724261363583244476305984392713319899905588671504698794833125302292741918404127686355911776405123124698993261132922466822449785895074563564963489371463123064594431791664157515907646172241399772934549764251694952101692852092101554423659465308285155050783219483614081626875621200835738862018156975962940721129126887061507411754406513979314011819798281402608172398635385776393766997641723983077169403799597186532100388485209744061792564171601555405828654335966361110219894763474605242640875405165400890362758865942442066501956162688328994176076864818467138963527950152469320177641592225183761707691265406026992822557312258140455162678933512139347859244675813574818092462430641684804896010656950976643436741407517881369120645598788498990761281257018012928400164264788546527178786686650411695488942788267143089483537808006689165964664642474452950725529257643666740089763052156830593848117465697603180779357056022424703873190343213512270617716330569904166803115942999949127248001694701733672317798358901235283078883741581108710242909292445195962841327944486660566833687345924928614846672549390322715262834991591751309008599204350103838555859419142588132841957612377129678750000473365576471078446393380780466261261105286104148819299159836914483191687023613392091358550486380337711040905811707702941316316111351212896947329191955145494816046385513479733647468702878423635969032151987614908416*i1^88 + -5789847153174864451081051921940522032319439363005552969530214303203257320127327097583698895271954378808583587478602650518196844304019298230627863704233265862206356963725809407173676999450423570044971974274659856303687876656888769936682577952290201403548088162692918507328372590307794241284832321564587659808208115554757765933197236825356634026023114279790980008222519011503477417427647937729049189973652617542901815437485532232846218698806721631474330035417261753068680883263093408201603508961574880566056945708506281828364581523374681558997158222046268159679806998739545594300892646105467953589640692688521110183188503763852439754597752318113232636040308476204834223839321299099832715781174884658896105478794428614440431530069387027633543458562355170871943961853586909106330436203163753800954762074251844807260431606943215964145652968894131958267377116715517290215092914802321779504227601906809840274800805592238495898473011648904369822995977825511102845591658287194586146347394015790912588790497546801362995261618371683092244361737097031073285839687334355685076730415556138529880845810150769766992102889299607390399396032677453023543862666475688076239526995972872842837193639916237293031843844020254467369231506358526961439524388776686811462101151123407039240409557704893544543044754672690275769014880769557928101185533983169499678001780509389613484402845215213110467335534581303359328524997286272283289181063431954507581052660058546964669657679508951908668213906708888590766825837990085858956298683288716759664500753151453656224364549917387045089999216169756139148523148192481506139317500166547527179093353061320439710932404032868922841756893255098608643442414152152614914122577254452746692778642603832143267981342035976014464582793993502783981071431450174615526222622658506418927027336799894171772636560317603083641864516074577394546159561317380324818849516701479745522126471590251566639459699243819349364399379612875646516027026509880442572698498399502388661287155979398858292679813221547079738751828691365797465314061957694476326085213787921152300821954226841148026491426333046693825373246214186409175098686819258188460319757783201682263137007408660651729655681408833229711522163896568203605600163309022087230650529326120555459312124288471931904823088097790085617540207681928913975789582724442709420760148026359547978059846128501638182387858565534019521436157071962273448840525549351660653930649871271884442081030294328181150732520121094475852604962757065323769138551652554151195391224979643693192083108215018078545890672290585410492023690408079769690007300116757131971173161791263841465961519493157882433625645331020180713498058370177744113678982600025850011166241577738577991479019741147562719184868851806914016023491644051489870975310225932141005585562517407465395148218274828136733983376469214667763857046943245182768728825887639756417713376925077969745231252576187565074666659094422144956519165995180763040463329446946263887632785830187773931805841406519978136711379613120073072270033304658548534054684009506035848094957287092062057302970893753732210434063214769105332295034707586922180335274919615465986296338238429920730045745161432937254266928969047580318412389259756913846786485687241661506097134242850161722788248318888596959015856489621153407647381982527955564366131465425712369657052566467792886677695075466244113590675612851669061455941201782706585226243049342920529352747403730125263691448116564518605470917919463284640603022949820925116145061296276766939052389808695222731973307139798621284986348386148954509777651665801497491464414234287951503031970168035455298127905385284846610270267370682896517783752533465080900199835120816798567486817829450363278343212581921007251233139893986057841312628855833381336717408362210410058265947888006158630070813113817457926240907705091431010243715269364695037678799903367882232698036276824939729989483107555621411570314704258599966483138935130742546982043870749664232024752365344599309509808923702764957859648984024700947901917925172454349853975281113054372947333757473908237622622162602891294268827734864945093224557090541320186693563917238118049053420194858440255903910717125772729769923289840612465997152402266923004154841832805351104986085009429276455838509647047551115463737726550979242938523316643031220515561220869765893177347940585113553197330537367750265508122550584748547090433061652504020756359635922188885092934882372350894375431702680562279389997233921292368590450235274917465637213074673723107838449953958335072496725215995898498384724303859832077838697388141663195586229164444299952270281102675752749005759471097754519781089451136914776908515248743863828202724649567848112017640019837732087712321560633339568587609196332467774084927028903099144875830546864858809685989892962281971376777912645832780029270795263363643841146492749662482964815502406843997986062922121766321354860715255363329047745085985432176643872027623502606211893234690093427120827957985125415401854415518617179585411953618859097379779228042970815968146944385304300800021831627570586271490279262274965068312087916588918943252383567351013424669839338691903652132231314030779076765213552344418145103878960443693001707851468447156263799734295656853739654949417699760748221789009992105265534609318060498792763992894452794377801247170634364371097723622507016323540604265319951518828162580796472819510001046165054502264501984303133437699663452064714229349071643428997501300499819314901293445256415520062283197099336438232169107465811918778895595849080900853586228342434300579028342418799747467488858443495550329137114656458149660603889315685356606254648987154631004958758924326708231869521104167298447727167004299034063578275718891399015950179217711362104141645550167601257151869619287089252318121771099433920829474424044967335812025520956369698588466806832467199530622211930996620605498088593702724223541500257841491153986411960231522176625894255279490456266263223869225949972426583895310429558726506311743629939179493807000774332738540566681443912716522857829488825781151580490658430261513148448392508155637696282417337379857419077030860531952538445708466770252568575476815445198008958096169305042896418899518535668796806941973347934606118886096870825604813647060890262420298703961412799632171763737282028029462435358679033271853915896354159824976208096738723025332748939311295852277847881673564760148437498325033785110968737933510553187947290559604348507402472640221584115038810360495263275110014300844874397815293402938927838633236509056679947273411085654542996368346951414248977690715281224983552145575692806682189864946185000592843288905148673828000329347170310443487620153934518945422979746998260771267204624855971491702697111614325258161464992281932671346556073377175927787757980230237784393124503943921104672784384*i1^89 + -28376504857246657300975696057301799015592573648118412319180087180577193838345599492017038470146038303751966361568473042174606903878030437396203343913295239582485899697448068610243396559527326043992744017893608217501193999318245316759447302232782422807132646820846444772804334786432806897540597634925554440165097539200908293503127325183728210899659091208051986142547375095144866840215161476709257873665914128183755923305471857157543846359342848889479175093774870841017982847103825427965725806995190988529954382860230024088265376875580400465392555559386688827031304173170960547294317773245727219314766926653000404585618858364562207725419281813398756833068832677065611897620908662364273256592396976739869083086565706592327189047603953497069851535690931485583935033776954680811401392506677660489240659933705630734887369403171265502263623749633778448531324922700562201210065241317352409287309631670838416974825538273533483970009344746457981566701579625957378532445725887449430053891691248277366379120493434800885844659116439039676332450708733362852654139071700717997546342223439690696526241276465794196033678240516219953647853513390802339248029743431147614830701878212799126774202429806009074705788467135475509476066693362693632471760791318335194974670445139771300210147488826149900199089117547714076693771007551485248635004811475313287114367407601410903270671306426676103990237390509753496485538413000368234229883150150412689577753662920207843611570915386616973646996798764405417592838514340624921777271938863330626498662066579962512227380861717747995277195849912736656409675091091948563377138529049018448955963626425263210031688069150550399511636453003272471533791658147749689787342724009456819762826720330095304867869947055738968265571107516440439483246101077019671881970157867082965274815765152969200333300251111680683154953994313584661283476411676262043142134405329005121969151698864154002854011938407615098036629324664243000602357584845327501270529516325969875948516053681118700635291065561247017937036033866596937243877195409226791762447791856717096642210023628293953469647463919154938815092209724331349104879210111302519883525229709815514788041519106983957498950548431404775993492833146477536091266112479574763145455616596418074579175948184413121146576942661942658067338178521579970742009397888090603840754215773648932126758570983651485579254261173603039677954427823158400575814553271214953736322072543451039063672871655536449995623852235976001419353259114919256576950567759415328761758455456051504945017193314631103354144403791953812356329721617415150465907915152581781811546060804212292197897442911414802582401751503722884637261273953187212063808330276716193550801828629759158198459021323015090363176195169415178901231656215589300419862026446621524158737981249911233882744526658768300493404591703582614535555220930730843537633022538161678579192986708025862054942334828508535478267771576169258692492955144002917780301676194730574642767175710611735360783579297801960740164239217007361058913617566321336030787037706689058972457100878897328510904461135882645526844325341160907664206780359594712873857534167015295015489204989324509238890254811534076119498947482531187130412341227279293342374337866084826141855303830876811729952909554430280184650945419570407942791488609923121707431696879997200080220849583887982666478132101025517162153649086183163977778191241042293914509343332752923989619483831297850579107835338050073837035232543025230731819447715274602568579503039816849744352140397507918485808601820292891492248869325400755444751317817228714552934110897477900362436827318953099328277540002278081981965941571980183215888921754259779760655553762511379065923014749999688890899462526254083692519810683732345080887589084544242173970859280270332600425063762472500334930269075261715892995339988436362923359154195970664400402498336899870635774812067543297576463073285619577177536187177251488412880491940798667401012903533382107319628513777862046279379523298302926838202524625482766402320920876738720855727228247556678003998200097115783041990279154719424704069942284639468432054812506850299247221812814494607965177754525867610205410360084930887790790527669877705635312656613114590594678646970074520749891791176354040525362684590605062753650891299539426118972061775159378839680154140535859216898809313540898687997075270393699260325406088788620188984580326286891930883357481087977206357855612752790379050495522015734899867704819411284302418718669601168976922360585816898924171647079241627102119079450957275772732024904245542646856316518855414528161093371884935242638617674950653790259250684950077831840026903989622355845446540442941967282958478578796091029752175205784925405419065680223081366994079270067815319063150192794290861806676122921904529512772910598949200624950437417205783384739350687358965015506308564872353135129784759783260546544274232832060967692990140455108862527584037788094216633152613270637744357881911125308495333371516599575271276350040033146179664505753198543731061516765923692344475884691925982274314267486886501096345175261430321903051896156690947464486280069574215812918268834686125376337717054777896659120824824731826698091799491819497652808890994654298502517168523675920988581620874147691786785356608740422027533976703368735824243526151063853075939379813281264206735404343916364594659376811913524098009334809397631416974917466178151727979343799209373722264726281353479906425830186326568227224006959409626470256613626956474922674095705292599311237406378100691958442622544452621603594557183677603385377608935552631493400910955380452154135085665048501073721849562796069009966173601015200238738354273237167424955488778188976041239839775381521104411824805445951417857410183356582292851440865574224988155109731505847920150283926724123039817387283681073160504008432859837659821749629068114739329627098500827939058834600020234168574946525799896091663217874934040610194069121645598875165947315175903359286825355533415244541845011963996369095287732727682655828090694150991677013117707028011643181783898178643063647561070855076891245342092198530816224269375210081327058750808708632959309588453201680093487162471651704117176658787214848535919078724925485352578929956125827409669808605437590987101536919227984290914558587749386389377449457698773717262522227127678209340809041396479180421032963627974007551596756394689785989889886729801518780307598399044589117929112931582725345217446432687999030783777861388335792317524258167456100601081140779130577472893753143937192213335041452598916920035950788073931204740264111470922350360632588026411544480424590638208685293452911956578958912270373946452239429739939667290427915909612406036962993318596472388443588723442499122717591574674402216667312800347649036865360892849770286258816932388960171263524864*i1^90 + -145632077344686597556666673361384094526662753049388890371026380599896492552039918047476651247130465513907284525222171858488673295531165264031991121242367750861078389761461427601312986230582898396143028004258129599349552707328998000868557429261567964242027589629905620082457695868931893417133881808806017346236249968726525279867548593758799395965280645254122553342643005443489937497256564683056670339800410086130588977109554950633533903688255138982380133720058695273205627730206609641696417361246671577303098157130993505872009541850450405201924221477199815014583591314902332649751934914087445544062576635799579225868126040145549089369733884446739239867175532129394872915571531799894960759119405538067006373199554737498361323420081657586695032501325690387913510350571185351547850789167607886877957523357275993443959117568870558505822691516412084386252692377269108655640254112582089571334508505658130613490436781297091480976806446826489695560464915716312545506590674863502087855543356077519492886565721361702792434408956399557432326235758748538485947381226302659893543846776601875335799628836549393664988458452527259888319565822363379057072790910368528256158585262134244896179177078486399634647242865702420633515239828206460255066101339444457916771352850898665380406604131543336927367790848967821489373680924770655462786144494507383773623281860104529078444900079171716317441356488467088157374647778169618237104483094408513058713603202663199677786610061356858536346527436537771097629193040218629535371227483779673070255236096801866376392121855992463053553730072187046937041680637875758193361149481527962275571395084110521136080827693652397689989109844655582041034275176109318809630175917519483142433898413232643906618906055468869834850701809130474896184098492066546399970215572973791169607839811618248591959419633506979315604113841779482532571022075731830224135128122166772853199436600713500072546407838903937395012098535451208856931548577137699747938369552688814098022871988406954122795481010188352863537782518973696356809544005227774662943637356651528876905807108561009713725923438262748100525946328795666570409342114345718595239472128405589489752717305341802263691989735992056521218440808327012354171805905392435633639686758435733710369010037472595464681993598806906379797227520488161795961336190567206217999164002542933688011758255620374021865234842688635118783462005132535020899202084457836666561671363397712497344466636815009581723702841812735738686817490829045232110968971165942028185434193755336664748198557739656303730536693284652670302702637090380554039657962000733326187080663427554239454608138795011302813465061026621755596293786827319186279934429577696940242538576717309772680845782460705146650215410235378807457037172845027704787320640266181797923362648914010488518224358130778102986798807188605157471686201429657185630582278211760053885901804091449160619444244473399473034997327416716956573123688917197673600222682215582115120141093664371202948893863254160750202078797977209834617531483091143905000305342056433180847018510623261788133790729084707708588312172247332045117793558351443211496924294661717502815230075340853431140972622250166000800534305717801749351070061636819404060197089371729102726070084698718991778354364427358960540791946332212442368148304589948103134146189495292457796195958271640976917140725095016093894615568275527376145133416963217079876178931403678164497392716396101712463686292138822641737717004761625653983834558919613800913783657936682152540244566984701770961303862930310866466601148680199788044239055317075244914390931377654008103871743026505594372828277471726982417406706043698388951042773499137079023289186990489063433163977791014246689047100838292398346536111175382207261361822247077654501946452014259084195949084034696595226608000402974913812392916537338472307625954146034247922798775294145972423402043205185179739264123504265938074367570068274367937936237137105797127240078461877849531907518788830844897403880274957237817533676406707417862565762194078270269498762060568788874944883854728919808648560459961729630667057680878649324217792448381191829178132794840410598598824185024267712595187419162336325794524585829650012332891815022079709635863416489597404907141374950890228602838007024668638526994464809755003742345687406745380237516683002308462481580817657188971323392928134235914488538487889569417215054509106333004523498870585406504790468202086438181023149117493191868926450987368616462671032725572948285561057263859938675013503787136404714494633194437744885086161437483682977496439173876626405571936715763161343987365956624675190998749191041235271530961097107065709666448432630893164451747054970466538328239591939414285570365299672863148506122207526305224535712918350954669900646913395493647717030959643221699188662098345439427773207437514918346058676761720695242993452669552713555574935991082454573345447285480824724730476884035242226653898509568940815237828145758576879758572934057916436592924767690080090431902189031400718937219582668703940447599728815668391751405532492761833617167769295504873678161719905965865995324678394849860591406678758082275577286005731371466610059056885424935591181195541709714948365802559827314161794717144128240749149212248223748236111710199789024612349134573429248530762925120572175914404878828683269873219436758341240130044635048089763786010665681531218608859866557809384249067919343609095166006749795029544797068095331302802331879922644414438299708910936242531963664341770497122554732641236619476944233740060117409865721856686846339766802560202910235320652303014155264800521260432775423667458738668145123309619232171638286784845320789426479496248138749986144236336809696545132050717396601594738113192253758848406090640272243629474164219638582168702486965630846394167173834504169214719343873765961731483872564971745517110134064861458108136838775925929756458780733039885409473166242480285926654901229357961031475157986299287099320459209055111669874918560340389501940275473869348141555681683926880201661404427684276083265186273324916855835554464410353719749365426531773050800907142234976268615359722771650827367256156719327682952748226713355353567009334825595755050507878567968514978495511691300244577383577983494648824311075053874318033651689271946635047705223951073710332294038895862048997766433361438301848233050891627450357523778047860540999700080203998401440702774479252913184384577857346977976231157366485540495452953986898137875199954530344765220154067374139432984865854225362740048290026967600020994623285216095674868364598959816480329404052442486149980241411106077977502510054803351604686481810119255356039236757457868874011138120553737363474554550937008211776542710237900957797940211947134893453919967795193613405320370742596301524471863794885764505399533240320*i1^91 + -743851569924616022211783051352771974991144823995624891745094105341788971055169621599570019816499576906700477594245380329348679790471114472265595585247018281009590598272265421385883563517531534463014875104756117674107331745815308728859141637211743106732193619048901479837447901669027017383094291336582300343796130322476349699711263286559120380457811314979251786864116369500273180212706596093788735338259467184324568340377710310008076963135466212158912737022670193963825190758056643048326575430236579802785727667678132336201396125540052266393475278030609080447315738261933072718212817208997495829974972348536436421838096792533666794253878129198044083225314908404925290910528839592036327729894565509496723572830370084326291535238190378254480126608373960524976829870309168730169771646917822359856416425601702219205825526643122572284076979083956083338384030287493285342042318767601037149123618479993948131450854993319036856340455221077975676404945829160606604847777466854486469748730605564254267397056448993834484938776974431197204011378082510844805093895179882368086517371400621901192638560024722676418015689475916880170137094296711654075329350794303119887328035993067779316269119068051270703003265598322684349992946618144508537718935619317606838163780224564813939057183442349417991328649869721557049994299298013524432901436684538575276596776379265369470638440859255881984009007325374814961512098035530988771340879348837484051568439893790750366914243003503565260334432458426107168627040419916028700021523444770438298935288392004415456357869952394278930439212255730678031016910377267083410815837553968954849351583233030158341193049762556968089962066235054118837293735141089135711852698504882451023462665374792013559784627396501248883065444445900148647201290128048565801073902537292809692375438457010319740059859463523322987581039244946653191563377180412007277237412736192387500930276428472593467201732710104624211453089618422263256396964699024718962921904932212751888338358430481259990674207299260072682187052608400980444343108178304684862871396819606674818899866088258486356398421892091874179001299117707071925286743745981638246483361690453840023235926219681891244221719362998403121843476468054805288453273808386334116073335096068545577571969556737494929422131014681209230231161194834009581100198922950327489883056072239113983461154433096108559864834378168296639801962768449766107996020876097196019853626747932603462920910694054185514335626041657013215282293221776679803378534145677274795470582655658215906567985314526373319104901568840601443618156727140884897983938767830803297569508010107403640452255246689767263274196776769054541548970295267844729613483034643013907485177947940303331894576156820121064543745632809263401468746834507132326940768148850216186913441588713971002838146831674639358221004648278205119459305325453912446002722160954732473358367479246542876292055391456367830923594543577456339752138608912094906957840106715956797491799747211119594216055339332995574956659480483052499332165896565802427457444690013365708459333448618566621409599756970628634720733787624851953515718565740824664508250644254726759261011902416733233107521596385064038811394856450243198594228914875508354743337183450993312843498804626247161693527665076243261805816847307025406652670914686946732946262236401003085509182907470335464310014413302667045286720155483391544804927585431390170420384656337893783439275329120701173446186561470859197707401069252538287124200657076966950845526393223903641222991251846795494687310728113700324320175363915244898881012005308730987553521827373211794083447999094623176999781868983750574117347771786742727826630368922600646277988723931014328668701958753568232929226753107191866783522974734178741707466197654566601290612661492612161351504793236899004646999791526246161632322062042311252141568933684312386969850791512963591227590796483156201862126560666478850339026977976566502371882201269936061468575712274769069227806607546564559322987358506619756234837584302451060779366955842472446947811963275260633653770232528811625896694994529135915150479654184406074333096953128959768912307627400797360504885305469909175096536518965162150421517777318834957358401301701348049169778105918716959619261987756004991000973706022689522438801661912117092379309144969484863047628469986976017363967231026657120109676201958250226443999882350399898562342132998152452160863409325467669610269994562463220595539602055460844107197643554171722278755810360449321610670723327734243232874908292865859670642862291662462714368295718063278788596738394705173276753700876050792157874268374931289436704165294356561401889066804206225210587619870458836430551501557299981302065627530971430447985963050928803527565782430229735372076369455056488742544096930493166644214833097256043492339936606637629412944564731680718031846565610401626543643269561192739252312072628047219242828968651536943729634742068401272687910383663347766121067801564688565659396444493579226502003687671219439171321039061710103242410410811091635004085093015870196404477507631350476767665112005290242703800329720068855959794250497713209159234006852062547010531873421981118049671257421189403522525487762546762838652979178303253491044346947736697860019012138789700024210582053623053376158782165826382772778677163686640062593598257363903204441709076317762963819147059371258615866998127381319105763520762517811975506277495783616037615059610555029824251852941731451583293803226209295676535940923551329222633468660624244286532018047543201099320663440946107879519638336452860481433144824238491008952650491324667021081145691907770987989463940309547178535230293946217010492061732857798563516919187905281713934834578247843337628814698497444229168780219233949230485902988349371322995112082497656539407013128933985472718841283736725769247792306916380932889933490249666426672219683843826145886803024717815314477633629034618333905940294702506007230089657718061283732406410891826664280307291079329403173686133343538568588677114421315922252468906195110623157694240074666990419749923962332480576222727238401709318497680587163696004187283516967649231845402117755235919059618579243838211565103457906919686091603509789952929604773703517015560591806592145306068611063448040716278159708169934703092981912994527118377986268320365351821793399242624187314748368819393523497662318871900220173691092694051223089307491285713004264965802491330517113275070289340656281897052742728382844207816954674363107112100276442678885971708536747589039165561941745187740691155839037215811426357559713400613557493627183780756397032149513131708567542564295606557486801313409277007817324508623338319258670535883781248028230183318235823717098647551788409518462309829605700449651099150268912170517551385160069698330720722846982357414645124502126592*i1^92 + -3473953526174812355817250677435357387691985859050888765388115441396529700881067981094229763101862909049946009738561519388678712862843609902914003695556593363231745946645687003804059021906906908706649145312136241954926297724725177755143341414821147101871232351588030134279817630875415735587689852015808106692832288778318121334714431035411512136076635061127636092602020270003201510821849919727138119649851953137405233706886395221283893162984369804359114726949305730838342405204072732331276535082359893643123110489703677319354357856881114894354582480732226803141946230932593242832237782823892655257317997755013634066112280621238633164319235509136831075559625578609121335425195748853912555731128058031079733865169298850084615475993947028798827818062089984386420329295559385516711145571220624556244552668757044662351981579531563535413026342414551868640753868354513072335434125364854926931658485427883896405040223514406625682474347772983066042933087088798088952089828801491870563009405802845484547307286354168689760338710173402317891113002209533269486818534212350450809178551003926995769483727035205989869267173861375287745416673144706240462391652255438162768789578018500334625017629408688220301989000293803003050187184944258823779716326626464339583127729436239687375553968776171880151374895457257950046325679563388565224452454761094776233945563829372201862545387668681166421917919821422161275545384124223898445424809352684497677747886700859138111783824174372072563432649801874031414561534215496022060728121894961071517964223818997167345814506261164294357781320692724178564782431207996250777749571204645161917566405757050780379988840934028967363934414270374308946916850907499873665795520145134515742574722447272324572886208057530432663324370244278621297939137365941338832529401075572025509452854754404127831458165467789655622485750338054475203185098630991125722013550447066571119997370836572818046234688637163307931332655417111328019458685324911600538167441880727050317519004498006167877118802021999393887098143264953781447282417434083294826775791205808814349171459084999078700688702631221644857173228476700144512258384522302682883479257462550330720949897582682484342671755170069822166816994565287170671615766554265331264718013720973159065957411912635865550828640951057315696918196001396459843635070076390330500845558097837775612571842318350524639233245708771743099171257922714256470137742251576119518446119440671165377441599891619207876299270842505955690037111909779839942571700114048090784014551728497035710653137956763827116751187230401701954204769436417393454630284543637114134677872492592971864841633817948537398110750474844774952312047578460684902879430802091066588960044396653315530231506630053068687690882860751553341044172554298209819651227794261029800892835529935030634923579028845630421953782653687236668827433444571745940099051515134576536929655381522979693475876926805841833457294599807963495320112120760420750085976432943488973440803897532487953191002400649502401810513693544662404191655371854936717424235557359601565630984448543425851742620330522462758516826162758014442607066765719622518487957958608459686883164628133447590596411607432196700115750356539419823182946690049179882348056052340906636816599908064234334973815418432348431532388476246404150866672084054391596299390565640074695849879624215839857230330637361224281951618548658698195031576308718355576956716101758933976170149449215405451414115406412887063524725425750543352707872592928360956083465318663288987672126565760691558070047544818274757273592640021145042140966104752457967794379275304583637024824557178091175436338628733998310977892978632767630387664287614653919929368870239033043072657041296290411953249400473771610629032821096348541883098185454322336476154287329632823770304850128993010793337515707419778497565201001969854965931083369933649414122217136801655307305616633954928739567012438523720794331868867219499896323532399403064714205022285024472160697910913829677801609239105359623831828952364874092942563719102125048843332610695427546867704815154750144835697344318459154932416614533917858479835462413259427941504551797873189220839219264787594057968697871772301603009943245135982589237071948131671540532598005712149851422403216384918654741471798265869466407397901913426776051054833492696324192648598735673773529977945635810478103340492054433224416188011882041709898949904616655217814946811605413337398173600074981087027008899237253662859992528446439216097414577925781509698088455381607410636556828994472667507796036252153935691034561875952701055736013150191734966936535121546685549640306046418037826141161489029383263924718818124504343879176589584744893434867354608140092338082065873920873366476751640596759879855135513356935744098719383564839426769452684544608700432334037559563132984522413752827212191887012697154632273653495647821805511655241118078924270179545066214470641544470509668645455917857402963209863890586111649299609139885670034749764164958588390176279987425287974940729190877924078792309317406675297204598799993628994595326589725976622426833525032783772295061362116365577591648008451903447161222576984508373935766294614166202922528534987465560137624963001215715591632638098967989151764554585303586853333971851902178485350436224034911237809223715730136734110772213901384538492818610566872744872000979536958563193346937771605122123308976549899656808455204477566914194202791418885019951530353579523826469766296922259642727602049482229877966680802427093693407978261153259928455485066031412332761806164946074888845149866667047920632215528941322371141835351064869912690548240625047678859426944687213315590272748613985116293978435474783061314428191041474664983532581444453169200157504203084597247600663160189943354493274944180197653689981864174780291737169035393097454617350271099692174915012265276040113504033160265195346724806207959391134005931563485838384800974918819347504144405780932301725161220284367128873473471481050165449743573150007337779266245414008446374680482395427338186136318626952178080909587505008057553432109066373200528863239850381042413564336723457098466129157719853696975659591847222128791520512669610026078940753619270196439118723658250085297439079840166404750520093600949573319709296326570391918882572368851674720347351077100197122116097799658053106182772828935019344024512052564117273568022990413895358999258339081623674600202622111718190197057735946973008998541544164717270495297362372604969747476400495670414958391937674772638292323446174615515711407813272005803624137150250668652774486062388034407450483776531986739124300112258090134599410758524536261056447585020363891005116783050837280300872931961010753069000092551000952296200348666640272518994094904435121468557092576321753198892691621246266571027421704730691793584128*i1^93 + -13496665103058551844959181790317663987535090883411423743407340195577736599431229706174534796846049193176112696380566512435158075702351147669448194008644954773005240600881835896815430683337770727572228868236411383281636537207390780568155102962936486657596231476659855879279931659231282704476420552219089255037419604134311676416102606951092986144922762953472347426279543839952501131125471044902537560951297166522297179328421040503352755548515751690488523047139676207174512517907047199066358350964709562131160015682005423995498607520189970845890721787828151259567329887239456580701884591033332932047858905691343660838909885288278798781944028261783365830255517866384408886575598133926120045817022828249262299189511886721040295873315742548263199594702920811484038751545334361042551216387130905200964727805047313826147356633161641897265322608160097251805631307796488933852675744177120633812695683026819952088139410235215571994429083902047533883857358933914416984581450885745031081733480536367857295134824804359069521941649301494544137899721107857101526038607352605337922848432521215617910395164255703823937094418819353677864561597445975122310492177768612596943809033697212185658384800133140068694122455827138510023586799162479283868594354195151092815679113707108598436095765111503505157531237172667625118553089288321302085232930597070613005785153217863691333790613148384176416070138854878392817276934281178515291804967622360024529763809170225870334294737679346163944498199577604546018992194291502685148006093223173402230927256533684022631094033451786670112880309391132357986514261980331627903230848224443283983891513980472024821179501393061820492207543715605195675214791019678209276370205147223454904025850536813858409280487786990672650708160340374289107436197569524584871969961153565240214913614781248644974478682822201462644549559243864942894195709246033086364229296368656636854681356444692253537660269603792137933645375110477629379792392442681731689811952744404008568624805022490302004423028992065345205816231235769059300891309717143444188561312964003592164979053267716847201036285244259628797103956244706938003960305426358518420834965509036642994029098226111985685568141880332304767321121951281344485617147775357646670803744400487577824501798674879732819681190164968733343841951080628169351251016353569776052667853780056207148675714893921237553840861335459050599548740836794240773133151546482354795468501653664115452519452763475698546369684856117607742783387849611995003121687498764890648837697736359458294139011112369320171457363931232065149932443334461623044800724525270634312638391748241017521425012273944147839542562425976403952455612336854881966886884404751382846311498814984725402083165637024517873741569730937399663231771165428221753529948320414369114767880715500709723865243501690834220637372656051188862630963637040750536312334884386860818289607570712398302823836264732807805153156778874828565149325228316856743086836146581620072821207257478926039824698402514323154153411923549432531952734441783091222816701796450124866754975562408856842166166428834265500634316896331548704604653021755365631592202862238325199685544378999801689290606247459680460095211686664343316840860540969960495299804952042127468425183055490680810511209330207528671061439142933798449675064980218411026541783420411306656955933546656041622603849685505403147915056861354606028245848800331828613975699774550646856932286982618240374118383025003370369696954659363979309050492670593956443764620043534365165325955144476223688327847406991828937441452065378867551273799439163499435232923077039562528781796502435990360897302477640428884655772025230419570459194482793903192920350768886687374286459081359512969573863653541294996191598344537161934459843483413789627095260540190265472449629710938319506095788126427243404927397741260180467224242735323633430761112298897608151632452701365111970548233810897701132270477314052023524628847243913504987321110891651223509318591479686969850156926862308060252578730748630538629311905156407317881494165066237847177207958482014629006601572835658502057142388761129692958455846442590300247513894465525244060403261276532168588131028336574015730782431200889080957139692026871133292226726736505675782510615092016404475194336764098982492737700643825449657873030622403848143217169025677967513959031110191944987521659237770627432477924041781325578250497628683189486819040598663411923757420604216793909412531957012795361856364353474901567134585718873165592999927729261222624139797735122609574503662642699376917479916946067780253045312561543518128129615116045072153654754833908199150246795351488602590647221983796276846602459167988268422211061905691660142589180584983520031820506248468686465424048157736068145829665177262037986001825153079264561516696661168469665891424630883927858017454067261631552393377377875524441898855804764139535988579377077792311866939273378094404919342782035604965485632133122827572115799869945731225299746328928100068528970288996598258988229454557200536653278462231643938199564321392257549940102807289613532824199203880646704005003042978005045530282898476369281262588687735803452170009744391390617237349038133927648747394905448475732101146046933140770188067366068249032064869828564002189944136417093636161310974266801163822249493896351821253928313444629105953532935266403821462875596033484492263331343232476845310045136971867427486982682303973594248204241292536461170834739140032102517630631543150193891812118457280336173169001468546133371641953719309747236709361152958824060257446598371837913357375937027469071371296980313420259073698051150136797725158545725167115489300814841259855003024961281272921363740625235524553507829696440389672206010618199504486847620301548615849340857141662693393055528244580029157348779842943829588732238078101959684692428899642766168670101143583297715805427216723921686391109608933767921328982864723565713611748902203564762354059404407780225572991651255744397336472523644444445739614445065454581987300215228382558604756107818697536848678901291987504285700278430039268112125482570853427552742577178544598392094412054001520049263512361234949425504269742704182485060271645975077522697803182765267821547509757078695666812993148333300555834223734490355434281918183604862351372222160363780315054916612167073696092134218876483824007161616483607272239904982338889410718616267064342476654793108623487120548005513177047917378111724789558156268266009562718514090376721947841799243496993127548848275197395833941013863388049323631709915809439730990279692847632223839823200363201521127068545705752330594626455070629113274295757116456825282495194006110253673831463638825656002170963185940947011069396381657252877989606872983429522003463506643656475603980539980175354845304574808545067045909394620416*i1^94 + -37439138619817307667655412385072638604397888579968000572181691415435211344813219384158814338737173262918970927998842815142110223966901030717492566435739299085455468580789631273600731339234542419441192454317094003322124641391651499238825424718477711521847187233153055259965896453130612957771746570776948696860221430477498696127646254622281851046665178458767433409475650521428219679627901908070322677406688685476817943617866111243631803647740376853431630163266806232057837335552072351617432320816955353832029134430851264507156778038644792570268507897187665077796041768135561018786459620083408173831036943377786128244579367610766841487923340794785695907567841120809785543532923059115438051730057934139397209656799090742008984967842027486447283008956593394995907949746286501036704821410076048061410670814661598234543994663346860557979212174942818768542396666151318649995851120284394827940595059132768721318934306828600646850733650403854946766723916304956130214212729364582884179272480016133603844626408303031725320055261575768790607584289983562879283003728633486798327171538438507471990419133982658005488155558428058417348996603710292391554777255044971419528370389675222760474191311523482957601318361006377350073570672836429429147260985433327562697153138965418455639873158721614403213336016828223085618056876726387422705927585296744881145491968909599564344451612560457657925465218476808685596781823462527081375430028064054942201224401532648305933496363188210424708612372203486133313591222369097629622460085978331581926071696502547074767673738298095164645412036396524110766943067060540548238530901181090419092473388894516368218701916395567036920590988335381056114814205443406486378916882023356729075152728015485668311541287083112828141307411407430297425284555281327752410158435596446810128146008014689670631866300244506183847507364447536896918713371062514256137637075093188886595448545743149498687201508775060111573281981464558812645323151371518580485398351554452071178761084333363924908701591472257667366662635562222957833056209217950726840473719195606333880917266777160054796929419175062996676652066819624037093314593354220840522865694265664070508085793993186551191395132608499276542939086338798662457224252197272583510708071259124987228012530638751146745658925523284932725565635914352740801193649146596208868894602770983390691161459781799481563953829656206843330001047606568485762539002942464312958332570472467805553266383248725503250484006377731125192146072206725467158805015228361133021341170659890677330612127895290992819684554891895378279928953921777653045268224199794159614421881507337113037248772943404733232123298156085792284759680152101938655924738009334122595495680473414254067388351941652762958619304980145142514346021484120169691529460822259415244756619042667068137923475896253594069379311386479382235226489671322735493663364491124525499698832827649471154887008878892927658625272286133546859763333918411442086081597102067233817977335483774321070127687948254689914381183583313349087215694511323586729480716854238648324341695926852736386297877189316377772616313154190577583956175475082465805822539674294728183899435489522934484346421620259801225844606579527705616564850221453069378361135092115786001875368191276658813137329385616322014609914545373021508537908293597227408803684720645884493902015300418190193958402669407583289003352286388398475245682689882939373552517067087157785258483736841970862795258259215841125437611590349937448850532240287228204926520207225399973314255095753837391795760227273969997255915846398894809477434273768038422872178274351819978685231152710043667437100434492732563227074467064202261009312319664264211926737114383733253921928434475918765010269833011491521051357522888030672379538068781001270455041166162480167525760772056069009631772265969522851182183093150305464805513296936095027347856512351512459301741633431779325186890980596202427239564527233942392416018360433962517005263765016844373447438728690552263160795720557675561341175549569256176951415823457090469451309125284012116173678222322427812699316829569289745620464947405708219000344639669328651151665448408477988855567196631719593725777208407848578067252204997008745535444151204337622539348707990232319113244606556765821081053386425952871594368281944144054252598777424916784609007828687753635622842747742227385362494393674933841091033990336154397970961966996029851934274890918325651115800211817253336805020543408910176753980930618153696972395470861129347080992325770405308192347003164517827354189354612361938998796017433373512466803230543864741903321752436660260176114613322006518315182422490906970228028293617687846537341197708461951461615845843047986295527536967744349942619997750339892115775425873372958215591177930804012828112947810750975998618164617522105696870798173068796059275575261989143064448650052595343387981132616028260686216051004946631167899791941501427464826479760439338802110637341670852673459410234279935399886013779923935881681485205719127246905493906422542425561004461612412956744127901419194080119567370006836416191078997890350732135032154253663296217015576404007348781912132357184197595104704332448645051365126362396431320598053687064284149133767110367878426559757864841929343268578711149857827635101403467041415766602391403126117064966413315076595216573318100777825766940125920746459635546062029418853036674286682810042059161472008186326590315235613573684658874622704209826203082627157660338343553962735401732502891463102226707219274680658519528008368542237938698168592063412765068842450848706376515329718133111953884898958684662270556939583368730130913606859380109482360537379496035214690151229008097456622084856573698513757677421806053978145400002571203426944028447733126068943795463012547797779727328759282665902437854790323625474469005341182260489964848327380929310730395765290620884845240593504196421244676633423107179189640762941171027308333640400751761887174775617910072600609794288866054950219823714052527351297619434343683635708956721074548267089497403807344426165346981616014333235485261794126071431629486646474699898712970152424606208217538165243065058184609508552132929419895175590116508574497405822166349417688015352334863913764395045813562966065628104205103750324386781934768145271590453104536352284060273829418283757628862228162080287356921693434863436000349733330769345748452120388487856304649372722113640475824507604521600761424131788739810197628381562475329323821146718391328530445512036133363689911168072667389892288231581833642039302599210992792873407469415968352039854846515069793426945108948389280766653590178816609314818116707475931708982561278050460404695340414567103066768726464859430228484674901278159615131151691522870552284142835272332022555157401847643043845824421053257100558336*i1^95 + -51925012350688223764577636831927865283198157384605912534875124375723586821936594507320504778747292210685538259827409576209286484939401319920446063318709163718295102754519906242286273690986977122264990296502499480436486130283995544174378877464690505199792558727442661886420335883903537228973707744926992045193554914062947502800884184013702497483930606904595908335891621938512277990891192475821287272459385924352885743168923012452958556427311966449304322773164896528235088591238296920246542834944457868508099518498121989195357383720562497803577303591988900731430640798722611766455834635789403910337965250614779509941085052091548230799718458351252823374796566798778147923737089809810821975414007107954603734592978901954987411526109712838255409688973842431153486769730592077198980713848910583438697328392026475256808062176906000495649949084424310533263185269456853401705761994957228420020766326899487713602892299453398717516016678402238369941196622860011437807187857528569607284431459475028719639480747375324409756083924517672883576965587514201798741707136914753165873202022812706407080819976277461263328191911283729549963227298962585541093506802895551779428045097612698355443913967035017946206357419478980826319855724001459767355556504286069574425248172269866111795487939916458983437142607922958323447992735748848492845862348295923243228810644015020259083969508229995838330828472142017798406018653142691745691109614815057693312556566710250118613486834327787497417371938603691287352316521748540246065530934387634155507185952291691790166234797851170765633954528486542141672189328872791798237297792828457274206736800954395623414593983902476899169592954845435114524974511932010965997366184668787245898171327800405287745663829434793299783894167298325460981050556088641167242008371071254716021851232723417438371156699010972883181628976708566175806954768484725451464285989429974586610776769831071761615522051486647458738799546519077899445464302906735047744743036289474814504309007201639427594469287454491274209441953400381680408782998005368905658346710055776951438791880753530650621919200647945289020056541772680216931543670044993686123029093571432005037865769334306004803826914212718998317475080577196343198145211353773917931097736361793098850858713487780432246894790296490854959183401950945719283345595403314384065299673661753397370037807266641002978570778804488646283881930992328941633382219576348983848227484542893520644562122008263590222293538038059531820420790511021609387909757481017114211107151806364057509920296221435662775100215455503396346010112122243430807002830150838645494132906493030260295969774164386546699218557453241314932963102997678460853792217671608789192301040565415866863195378718685110179969831085299022979231081301492466842469575649153668454957373795331167301787792053155961054193409327553064194809753007876170565113001530392766361687683449003952482729819590102684875344652913768125430530046344237418294526767254234716552102034830525426703691559886483979729291829428699254561000885507178324662050399130868816548888985525006629055582015252054915165250891644519311819913952156487011695499968276913466743599814983931061599165262501887072765939282948525000974129360909537212002487686050138970617181741966975314932826717061265513737185764658875966646052178895575395095505191352953295090148003300425503115671281268556739628482321012357802581448133175612396904218669255266509382319201214597598360827412446689711570137816921191815746451015529041119202489270102862559199740445601701926266528689792024600989824912983504007864066877744838087744243847023428467030700942899783417558788504054364271395698135333227232685649040797276800665509023026589818444801580018002570044198839623500615873719552221601646231811006378739680421958070729387385703685713082570575359060433496465948904378244706468721983044222907114701385546848707841642826173869869860059614857596813984751779654361415695710325680418959271209877900272181023530979978418708981797723972203089702142482217381256292258612103203451166284443810698937252341045256433050256520757197275591187326730656871365481861193522041514219159834052371372410348553566177715980045585552973803025287547418962483341245405318111564387996621697514307080759177820694068249259678497184591181740296522885076388351624222376545050902508056940215157011676270047864081562004735147033927561320237008186675873341204062563986483077164094868724316029397653462003150924436643414951408917278425076497111382228541104701130244136294769952567965480726149719633362053792610835264456751998821986353897410273172125599682523110185176661057045279536719875144967667312580652168952430772159770026118474649966718374592183186520404494847283799709088993174870922254557145014432183495234216779730606498197801097178681217022399655031445751943626797676100723680086161374691375472260373265776665617848858812820640355716723427836564493253704154164061270410245556671635543434098026300074353736114395867046851415166329177602721840309935635458413377808503342755131856737789134912192465633893270087766957080880344328337152112565934458949717587624619096478432508405461450480583196591920202887447497468379399457985410389503534987545131779026834162171280257040196007336266994311708308415429665555680761831532557632011750668379804287218942963684896886017547813955312778027442820878709644709476771719529030062506165820769547651613602923548809405352404580319443854435225731074609859918562307796227252713474301000447239646979835176112430228053523824692951893339954882319492082982498960428198854831123796431151887143774848977823899990162543507829621031475532683665142676359586203177740537538668060497098956770815639890055535039258242089350605081330283403867817833834440218729032689023843261044164910635509070687054651965947227440209231067683571531656772025403766107817076684957902098445416536575417812378234695021583591335752287282768900644029789782340723913794198075088529783289124016351391951768651028118229726647410443274847289210855328919093680751019240046093416390039993085018158919340424699899644319355375462556346336450234280579578549929815631575619830298165518690165406344073873249576433519091646904929109654092201666544309778478395788706638580831419906799073627778115881277277107370039353548193263178476020237362933214117519532527977378371985365852310451210729443296249370839994204222725337442007028627338376258376801632427084658736440935189451765629653186794333988701286814691647278168367253980692340655488216515072007637663493853378017448070474870230839338342418595878183423512728316376580693405704176363279490471213883566811495871102594964115136001904410779294786549953899661932129978398873813835986677310061456453879779847769855573309860778679237625780961137860917440340830490999638161027260643951791128495259648*i1^96 + 37291362444359084384927640764204038186350614740182365682517880569465766413335659067852710736818342260285240691201142848554466273788290040351736718261982553534472705756283445951923033467675079592465843488800887502413655683218903555327148046437270252149228952890086400151309935234439600765661096669885326879354418291134397626672311342294375551473665548787238685346422191342696713425062498897693398588286020888243759277007464823717271259962087596531233063410991574436710104911443065203751204401921295899202045443251654555757489381383535905351113765689582893081585170481921095001799888250279996186059721425701364749798139767171034286378421204406484102251852071870943706626197452215747946956407887444265893843845928532985152559601193607708521874554897250824311053034022557089219528304523624771131363065734963029519870534782493698508103096842292652541172329313309442758722835443564104306414373815810208181855779539787433564873020753938958449700715162639777644151969594750229486040934646631838977525681480693762899150627333478858955371625368975821137780909355254726843560209925617743599843191435037125127877172589789398110386265675604287059472462463034788737286535033023708461771216279154226077436839950252920842403175252471318114118543449134347501779209081364367966788178484975581302131633803790657585851634457690689837262689970636232786746646484949203342400370201036237096621243152327782896218250483433609097584289491723519024662598265044194391348214235056225380723917773564972603306589283445430224526645743358828449357138720559415992411158056035261642662738165827192695149735240027925674998485652475354203307033654643313317496387563969694617134564332955675454544484381494347699806676506666316140519049038109669061757628039803823653940147298887521901564387855063453390008020103271890913606074370449515882206570914718490329169134743693922980713544482299270400973449676759380185633164875744196567766210923441656111539481555308759387020289803207771661310883628676282840205159776194085591031221072845574634338855500662996955153966813502848644055344634111766132329462530828168283705540442755332930845254818100721004715891696605870469487161333603158145960129870440906935056139572784814031792540440425217566657019945136163525835560771666492660129978077256098056572928502601677839156962706248751491623886948975261815474620525241778406277325559754092707960698871216119813225477624760829481248357519209114633270965797083072219963491141593166524100340807719071343123109865004186808523944565230029609144297268615548773567508761512103677288176357114118581147120808385449921740590142092873123965221972268296092159840540185919380308586833168531346284576618464363840446220345702206002473622148869735397685780780567944830291962192466623353674323005295866995332808660921954314048569355155974634441633199525380341328736001871177043235483868436298606851549335058111059678525651577430822114301457939148981449187200164268177677558169395622167275749942300680010922380480488283087157736601252419927639236231213299926595429236572259216628921492003156613729991346173574500559474621377831967755786324261192510718989953840588707035043621753719024875407545450016136768176448282608805442133368458355758638416190417352880490198647636571333180257771578989432585106054873529026191455330527512152555847797540984908809618058348119509625652003459172466608312580385341568080385219773746829397460195981354400782081947025290994144971070086809706780251302487468319559822729911271828339213668921944820695008749410392692840915081883381935921437894145915310719870351938994535134362529907424442995079128354760115893418796625295036057049383127970312707613363627647800343870031713843310899162319312276637533430373881320147364478438975453353351942623989592673977793085605326342465093225392483201073267922780442539865831025019335767391445891812669459560073792657808643760006337524947056864454692431546573385897263337096339856601333419041258692735997482748065373979694623246968618418289045863499786242951737941985586954040856496908139223849009144717483063172249799758059780010571762446599251733404095711989579628923761178924149258704710811913365503588944172970887090182004860918978803419834394082403454637908198244525197465726985065462004246194363749617663698685764354561607311016738798275148678949007236525563058511295989890289933034521779361633960039893268219220962690226383232137016829218491561950562879134228263425153361708451490744271547723173074677961371273030788164947142706586368177830507759496581785252917913449452916219875925546395668531375467184252236027008957402327193310399967170340653473424253297866767686636936816430343727959504137993920201203814939975948365821786684403453066695246472271888757419694514285907835396097139179883208614552161863424210308891899640926650142385286824443468580498933058410105894651106374779774393371229907595484221841253297489678280175213323555151039506747871193137392545772122232229397762078954935315859102197654367910023473568589415311277861686954087344388404682940959561447081624940073632291158839630227231942000861799879062777679709273554281601617980136263867291589264538456492037537413939748836178821189103282911728841812550006224618736472690324536490403975530583303241689886738368338099088461370841287689457815406734992022232478881431264132932975690413240785273840005711048521632989130980371387754221273606074263477083479625519552960802618552939818041154243438715888406504187310909248001271322027179770213911836534012712779472859717175612703608106015185818343157489447672557242349173733099826593385894996528224752164102662421757936103402507877533916062905596454490268646205980943406953185215565309859352757197656979087781478307282434894476279397990199092152234252004962446211969580407171288271240358939171859234988746795901456695411141712269730537945804464958206468384814543442641700300543610081280895071121310723574092087039945394816227656995937157845779284081760470560363627214212539957835199213010375642595695334984909464223320743191494777806285835032499366853524839064725152840539282105781497563542481298509681111863872747136914755561061931189618567000724930681637818222096049376250287293953451821839357639525744117120556852768456047298956530886969398144838094647313019709623240942476806890466747612919932025063909638019498992667599324529205746976058508407725197255576535985850896685007179918391710838388747639116140481996768941279685882710522050978566114901656300717744994133856411642516906138289584357555494477372096969772188902047691280744548044690364125791992463312466400023959469242361169450437024857669776666389694693612037414927197017463249702714858306812653401133416056228381868395968754227836622593583641937331342417246056554222331596662519706024198207755363265175519452204212713264091073393043563800952832*i1^97 + 300300740657860248319259283288180140702404213778485892434686897747598520736811205490032052576020510108593757455912430489452141639625041794288511317512111404491642031918347587244015262746816208331992055580984898968543723869110103498250623976023416665854644038567806537270135803776430916674771015484698832344638017450475293601073654987037718632159994682047204650035030616846512243935474089505530253974169634984764797141571032388928081968132776310684401140869830511297444810728090261528091831176393675247011274310410097819200530529171121255876648967894059770582220997264649819765974296952975070523394797320350437704173034066317562296098962999451741612731438558785212919575670780006161112842417446489837994211084377294091671674628539360731172484224542917463480479389251418777180386283094072152916257177385606476623640398497183480340370178237049765684909754541040658147712720091900456462011707001155916577692820543469842455660478594714557532472534850651791853010765879434191443650746078290707351078368539748107248968585004771008379348887615331540638024780134660596386589925900507009166756079796941018789474319240263495764524851087270838938320022915615516175329697620927262332607285908666887360571948803390232521673593840811199508929804817394263800161504086153227923298067250209772943086472192971397050504980169295159605347127874271631999789880530028619268275903079432563794443048270175038547354938940403751861225412619407415838334316549420048971275064812614628067641889272252717587259960084695694633869416076859217638828880582038113492358836733268784087568642736379011829088830364669119381669222682083716109934509205591568554772219855288124070427429406231423756789294105529608691212077240045929784189327039782979068737678189245476819910817068348742690662136027542672470042856239139635182668798812244410719942647900539756758965619339713247205455303527382348692895795867311298928063300984268652256264064574550080527507005919745005339717514556085721488592193157264229056357110340082442362053241585007273335519463462182601780910862642335261422845488250864114118399960788102368069682091220060877346111534687865743863584276517380698064227223262233031327773703344313177600860826142416921804095730899981432440160657233090793124773988007779243734891615177400985230609327915955988689182982153405331823423233097902112385171210823327822204113235901162457499111896673146484765500475948637196853540528252336909982722655845057438547224832377865821323488836531971062688362181399261734672753041974150514454493886415228464268181013718317853742469581837316354846894949171121982691267439879965910453117590061899867460590120960043496662192524917808875457362432865496643677847698761260344986582347615591934527083548476655804462381424383415952374016897570228809607319792925791309163979682670164311413222169233885012246110674377066197112497335604354937006797461798925192230326765743334583667280618705215425421790939619459080813307604649354157360870708304335727177831579836467943143960283828594929418214756464124734313040569974083640733625435399504849450325165247391270147099702460996068409639067083217114019784809672527213253828597051126381271739120588306589370569588020438224864861087613786635200508166676415854806111721502133135521599593375815431007662614127573100640368166998644814308677343105420200081622538210819013246696274937636655670032952200573477235293724478471382439869093928096573464410355048729349654176321048187738856538527769340284292789472782575036212051285756979088012430707292134451238743784966209735983350716096759359870505136851909050615959724142146472241937161621270500544327913889863934226543821123596592429476421309912596924750048580309617956446587359519491656457941141184190886759146080233800072628142685693702985029092474060735387267115608542283208141321762222486918499068026286351782359383859070032029508063406970391303781945468163666885740366186502012862736798259085025634173516396159630403417862888332120805244174842727610079777057951805793159855775496389190756392625085348022234307741443930834540921108294063811009028125467313253756978536301737782043193311685964660584254595772271396228481171438149560135094741542392562109369981063282305781961185764906647250349035322881967751186355824075803003172161007986872922743826988566211680290941044046753102846848936085163011202806069314717765595857885859271620295829383141318157351345734244890902198023677774948143039967778106159929734893669539374456776476815805433915822833429978670782493455827336094364051354300366330306500940978179090765651960412910958863488815164806571127776614237945681766182065707440007963731355336079662318240569317475874278657507711816707914543485917697266716835611726006280128354198996669426042832038457722481475697601229769237064489164930435182259146815873113104231120777588925933845688803203549791147290010391763176034946921342774898556311500444798790510551465323939030152431886653130381698002072632484270467993155534038780081597250320898225655473955684572075429293811684219010386956495798466907349902501768816681619070753231573523097220269163205676038971387984540531057449902059674116737206103254822952111158407594911580581463239596954509999418144102683673526547540594314055301759159208152235527698110812746741718269613591728236040538248486000362009740891156762603041118516499709966860769852702630510177425213333419498881540316607637812284782223589854480975464809443726123383617174172609426489697245549700727389938112555635511543928418281972557785199971497081307934478548161539733320914997430975863618754070456274652012229707212938312582127323188063175923088588965157565938469978898845965022910636770247728380727315662843927618471002836733501105985170082560425836301921607128333991269890027595009438079956346001769480561079886027826464023455943866727679586675877864712729884941526880431267731907113270407373260205276064759289892517048578517580595059309141875214801749305405751244549365871637569598698882013463671682273902572184166533215841919434246357572983560267371348426056447142249747763695909963930459573664478833763217452465273445154559686983352612098827492438965798826233310370100955358542273055726481982882673274534309362487271172195726691918791702026609048572500748380016794309908164679544304093108315682886633913572584704351967082683918934521929357154380174654889230199334481233606285840390454671049674785446801016177559573569841588598078860803158634430927090679062551062907192689637360901256729113589625609434649922987984725533299631544231151449764974469477041664941126751563951967837313007044491325031895385033403331800064900877937496646556685591697480241297054515570474369476098858895868612073577712232423293987071674588016743176042267830881180048951573744029035935775771972877760999617760134692196545621582836107803399028736*i1^98 + 975367999014199088059753062879425252544605017983307818132489413460759263390191232015232072735449015865439214604834326917811686806478544554543139468579425240596241151556940369878000751879423118940871402050077145305557811164234640011048752434956884002430097131015512530411116164438014026799783928023941863534579350110900981069247541348747345673469131950635352764251159128568967382011175965970918294390252589820312948295109298079805070930312048034669186881616541692760594471642208525768101045609043096933737727319531294107852832597054065205563129348900533040813530416395181089879238681064154373987746681518817274267701000610810499699035866967759743254843789741058368776437562741878494347675509581913644827549270021861108113053741362900610893596994598287876864048702760107630789609820265809865011672133429743275784422259988943813508061671223161464828284816563199927660801708403467765658698996979161322547129522420458690923871751663254815113076230161840524211768097629498787105784033583608454153801106255900741422706355462144420654688750026092864696552143130404409237549621917102579249004097889215349049262427438335639550528881046250828460835221246762974956621778982265125489651268106381063015572176609345476276892298203814802138516885422918460785327576376946278956362936467716882529255813543280030886793138913815967553870680387267547352940640398118321889870118076186885812054306830895214343013763797216507023946589619188194665356705929859477333702389369050007508655852415101881890553955876770940497768732497474608273104754996094018187250188232539832569827523888290776691969490275837841731771525530421147524531377878506474522164922310809704713506192787661040121169174833611530667048418860805072845755599399750164438453967724657370704867140847355917512238464613945631743277906176955148608834624871475018752285810561728426117751076320840677855501930279372665944340592342478481464264301756865459548953251542660747241110145727033141538517356755001625118818441229105935952158687060234277903414609531329949846910698270501779870411756444272783405862640537405820687634266890504877242410662038714997158270999864963653557015126399978892000290691591695996198684577916405466842957086203564033597070550548409292741765416136432143235993995178734352190478079287804658045672997743145284333739714019830578643830926055951348112837575675069960013448046436619094645425789764730580330775862385203638091337311412723390983674868722949870067545764767565386225953894902407874314395634908599680682183612534944065194032715111299547601963170449105467648165308343856825503123445949819779414542022623164388881217183676263040378349748000864488055159260199243782433650917600975126983802226051706293316965968293148492722866281912932256263017669705682609666478907471813036638929689872184178614191223031499699633176788780497502205606000587030637501962691896581121740973419535007624574220758284495745868659549987775584896719861733432172640862664221421496013457174342828549014011039915915254432251680224315334660374109704139303569261607500905965082747791440660422302896034596033070432276438299506266934110262366203378147833223804692754785907546404690777547677161057577281414581114935529281058639670510061300908596734492760332227205128671560323624041083007334679043594386171539887201044678053638375772376604295977882531317970710335445000004918246525309532393986774455465133404141460189760298835015315105153190982309070507420092646872726898919461207644649746223350843660421054127883145835224141006562155998004116918130986978398867984547325399260028321319993946404034868509097356223421462675484797303806512739182370986488517756558231699212267867650849213404793664868503047648796401238359566970166937493267557627377000651187270958424083472376644112924251387204992287620383868414168013062648627211689948985678215091684468121964392193988682535858921613730235906564096786328823953054091973507156662613935056120108081150378825957238751100876986693287714636736021956111720154501391328997902297729506829455221605293504652387735535780755236533470966568323245833262560723121433766396617366542614146898947480070973297083168009273201098926631747260825799547339021409921328999074476302226784318969624439752049307474770899562395193340546214649553146045758313784860293643320092503963566531246831704408317501472631577905078923154684964701706010421927092079946616462617391014015765135574702196010479976813126875165767853891754863693844272546403734506974592091422023574355721494668539197161598036321559215612894064021755507940031062848764976358153008387513595173014707863058762356349576209546587284117527621637287616763712326694755766323329490020284634666989941674280200594854159628658671309040794711109866281274304895133092353095956326522132363003112684334461277985136484116572591463265666103232379074004750245078186466674117072597500097332867631313039952759804546770528739635952487991248948958112534435838467075291560052077772452111444761825432525657627781835314758568752761110932333488722120513463500606680488783363690735495923036778528190375770771599624330178228743819750405222271423943493019034559352449006559808021009103822467690885788824927079445950581679054768651111812653120298905683667502728944493893607012865480582995550494034657080564281964879732899012433727108567945056368370432536216034334249441265083264889807158209388013667549847628742315510406129731037112365910236060843071713591379261415397434591763221950880195977937357976890728301708582106294579659279916190765658116034944999928403117926243746756152280231031891337403445947566620489846058963538042261720296541360224027478344338507445310144540492312903145274765461236754565715835007514880550933301377730785957524701669531669130903568122639246445355034472965579488033886635413458338421560236821306617253952377286701759244477357734024551059893075238255980453162588737544990336281755631230002804539069612408318521314938124702629854561101293040640536538202840354115361779391480463857081699784101386864361288055066353294145296922951915185168018842353058038546151182540335284623329867329318146208920803668489741279322570885172793932411517982895450563854269548301461459312362827691446372530132910334185843736040230186595709401487438783326061373425169302628540964809536589837298238432079871843407360708742608413999167710817629657671138284607043120034383540235020785171672213736242931231397988246640682499497394142664379388998183908160628102898843736474228064957257700948400777288064560987511980987923687699816515854124647913918371794869546491812527391977594052891774954096296518741196412038734831504129348195226964613550770093232502588674161213020893106112830487078301802985778275222904489115182543023776725804114918552934060462615311836179057506201112995258613484726818294731598900841080511542985752576*i1^99 + 2171729618675461269112130961905117947989194197506999054032746984792543901148664781872748673720376198587440100558250536593203874109386871498352161908371131818552985431716671786210822706513784033745707067104649829815971337413515398734807712087894520205195001114241392656301839558230466928255439581640483312589166245566554637776107531089294106400622270203588857140216126421273969059689921974991543230518129157427486274067052903349021018288129031078341911727304056894488431712906563290110320287923867545946430705062977886125368014537922938670198233814592891425485995770935426810100877935642753602007619128537395268901485284159844011567252525673542845532411553588037223154241643290065824410363715405762219462504840642941228449493513315736316352032658389237794423962382728045731584322345744810671678557395805500769454693865736122107825946474605401120883849528890655957162705354682685484730523579555625065530460872356092611864426495632882317847614402561881115502433162018025175679131749507435079304153626635415848076602143905889891586269484191025466116960731231019999467895322966949334966058413753647374204358064461235485059502415314532087468614184146748816194839441714736965982406032587681798912574131671792835400800096227014722002652070233018377800602376218556940587148657066069829953261867310884229943093685530729695263870185475801507399527780453911206383291023945022183557937431225389003627512545390991802681525684695471061517821266955831871267095180365119151526875583680206659035979450744175423943525550568972576228910765741856279157893815373387535738529789684626103652520541226510181174227241895848064434772122478212086582100945991664384032139548226963710732028633470979460275070071257310783632094941536603855668545281843433070930567310559763483854014976040336310956943560240388197310496120615354463251215255059576543527540237649420415342867458300472683862407281621584612755482775939543205665963439066347066017862173302086616538060172556981942049466389355607541314777681979598766424621299766362859783447146078005259486706781795163671237373442606243315938931329372784760271746478031703994061958907610537898998415215832998412535988049408328143705750167784784630964088691996035078332901449800962685682061046363671058060097712872680530415668593798121757007542410458265219053716899368732069287618556378323608384350921122260715084136113677757547229395885070104272031972274675652488702995289946218636311681448515645963359423778545374179055045421811616367820924505315359467589662286531446920883356304082796992010215175034643891463938408252023915952303486187830096317147090320747480953097094614244606589015352229920136015680619189050095706403030609502652856290444843141156023171480781790785027026870206633014071994258606893951666900017277332942792393254393443555551280108272973582848799319434926865105663779784214728720039665868207636196590291949879203556724928058907400176430289557416886358136232335899576381599283186362573919200363687551067793712737586688226848957405740976899447235315031278223382501713654593630011899970801428507682425789539277189150108517313385859051262759305006534995460713559199342814985494801257031573316296711121055372318995897518187588668330303094405994028811482007695085144519996794475515482883352997709220184221251681043575654637321949052978034214944625828306270368757131085877006860142172905257172046076025927537200507692920887851759184530073277078578826815715037105329096929831752958470691331256785717342135165515677728062897916999521626357366822710908677353889718792279606631302545556348909541385306459034919624351871713820301884703310615690748980673830126450501593316722670722881737849998847498997068092291778683433991301471510934350283593742393191916354959435492222231583209852200450596322859264760945089566781506296788670912272873857713176587293635929080745390356172371112625044935422286209438924078329750400549320167475456560647814766632108078619951510242613308709687448315899356094398591905080872989193484499977612115505887330592172190995749850810953268086950644241174122347063114728098341044501547317369371799789166197781079844323169653485944387069099474552976698938412489613021070276820085103904687782198126024833801342031431993807280827992413644551281404672745898699700967209737175958273254340121200419012114743289772026859428671939230410962863322589254558562565629762139752706820351540134642391345012093094061225241930153805128916933072038594822444866153820066470680900490379130467566503255651208854376137063824898751315244352960539821787625740560506017143073590516797770821114937123664086427476625403531244542584649131941409726911021870070563900372301350722847793302753831379819772524923907202732789181624327506712859052051794019478467450193467417090712068092642063567699247021438358575688410577297192543630522354847504624148349848725845151270073991433283343894359432120877367172897791768131567577651375594206255714723626261764375293675572914367768602948909828798057647225654418320225693541918521447374608087400257693852068258720144287903683338719900330203441184210028794349600127637680326766160354276297404723802883015573550270527386277190036388461598760605932365319839854688274066002539334992676198536310266898111195541045844719434008541520484457595604267888979492694998323211965970446274888362415134335428796481224384801185271705921691428384862091794846860472945284564710960505637735596237251091225806130519160682139482347549590555097653365457847665545841085302908381368599023199556866369558855343211104767811833698264650690006208648642415489295582346345906214897634578231772737051552912792310798019501126686481145997702123687104350690347616609354903421080927559481331820027555696722482137890426921703895467992450932868687869560061925268793519478220257862047404316839702389552115514658869445163593763358605793359960174017479694440719270769350937505781224640499040683237613035949796592950297135443636391860925158536354077622822668762922318317449781861577624307315218062476105438608006381238477959210244069657654833308054302965981083948667178232781456750416506772305278539493597717811523918343573895824482447156036829141190953042465101592920454432442109517348945398661844395920705824815269026974779558758657674370043955003062096097899144676794644559370060493409195749435428014159425311808957849244433732665021631808351808419957967261003911636382909571129040189135292501528618614117820679259618559663194920197771245223586394567134392921655095845688348162500809237479040087048779753903471451203324968379962153731861531031819705154850291936042079145509561557750797276275299729185559162037071920524628203742938758585902874400843616280523047185922323677826272165649460772342776914996707421306303684922129402810453654223987356950567344738194284310245293436428431097069568*i1^100 + 3536564629637776131863370303516301142917753379018726862511106704440779538522690187037613024300219823805646351721493839763718804195689606100425250518574471497660542796570441808788925725458434740837480891730790055235930482997639065973094445398149727078537666077086862287021942569329614764821162960793751631469160886039826200122490890875511599497182013181431523888396924651277435083585060083876539335376486732062990878144286778028356153799789107343792001863385079439565608531672784292017406175709572431357286450620786284554280583544737335009256281124066309932520317853932331998447225524090517537306931964760729850800061316467701463878430624275522815207437177312855055884337427185994274322637597942913059135070142122813054174508528835240478280300669487220136240786351806740160619986822472766573147452523567244829442070899104442844120181979530148852277658253825365891776461728721154307932814538870224827398996789604391358361068267315111339443508982590432569227522842658342376158001888945279865222542415488435621408969139334734074252135562410473963308193694982845752814724890912096116042413686044986036307355951193619700662103833554770833819612304171488997350824102050270368347029919571982200522166259230721648954789019008257711469155398181821497043493351465523935838083179243564727517440046179922983877730192001080377364162319368801530987751286211064123711699466396692913677482903698112537210939341450715903380054300824425796734442979444792368739857258805242287751158654792056077962461916201827975627184549242534999949499250451252214448759919552019859497077301611544442944773373121390839398010482933531665606366297977170507412265809334320408072500415631143564552104761784833689217150848379652682339292024032354561599696451146712444995826237502448533555373781473420961793724159726840251590723123533425630553199424854024568973219175613800471674496453870806742740976394704012683724864229846872261665237142829608431043564904729305195013402475181806190945758923626955074137244991556181929183686504795262122956861608576087939667427512111105243790201724631327015334267473042106787592895173738920894087946940621678156035399972272363201109334124056262415996232243042830231655365050518549601783099545183373659159602364932187107700115467476095476797082805448812139660965515041338966419889548078490352472990022444521222443825043015269096315202145005153665463754605181657381903604586679960511693669367985719866951906472678292494152197627387598446010704831879320502567062494984571497368316510959094787285634074912968683577209951019933862247733770403576949202950261944848713887491187384494585550976020457374253105486863034499035189633396662948244456536343923379718050901971426719590320725286084094031706473560115413669252687364007826853284863353794201384227430219162890082535515165694647660554323151453847462010496360540187145710288956240658580273023568708334288683901478036251798310465353921494394140366106157473823977913546286294472746426717295296762046234671165683267871122002090553869249687354900638422628792069902057489412889598809650983404066915333946967598008678453797887823271262790614925368369534387454709990970938580854396486942970092391642798144416023461233994523480700204362539352024527548032054615152510102534138390231531151206683471830535128864859441567941423058669587948513057566819544711050550824817258805698479394331411638731778706710453135429624083291679058694413401950682287494871620057914785545825950876000796394329505694630141452288655369718937540023238958282152776333740209340955692098569321433140766422032338952140052952744277557474393554317660148999004008696636542252578265755333220774693311138319500245896935460954584067032490785441556177034818772017974641438055625334198336602261754531301359441372225952692118609281686008919714152087547343929402053007843236797085262618385062540358494201942630459778070221681554432376015763004542441508847597644357150337234268078164993648545521422387769383631591635107071991386041924782055871810877460761787219321168807269881136443606740815232020709990131662264208615692070717193010061434237563807676060873947107082928195642886251428229647132106965940025619989770690875876363590430142982142530644137898958099655121767051550152285855557795704007939601319927855690798657488789358369255723796807973434323674625920879643796802572806226988886294585847786493673299400776352498708222402176434191574984246449576536880305621624637371175974207726284161238326576535495607501456902255881431125164315296528609680885236129277025407527932867185958150098253829571859427436837605921408013298921328591384191602141691523514726767127563307838738280357099976344690995797483966862140606572664639188185697229157966542919055848082888866968419352087629419256657158290861824198555233220641731421826684784369377334786755276294047466605300871071019846848769457070896106079582762923777287630890834194805986366785265071013257088449356397695874603161284360691629400139786113238300629458108647593140744920161571008768330478553341035772743737170152114149839178872426786136186879801431834600124357284960094520610294068876489399643422517212464361671029982372550106001226367928173118163382742883162679836281696298247365092873395307242449032559265331526979550464401273177055937251846328136857823694161982739619344680996140590125400685946423402223300143613721878062603534472504828182223762396566096987514793688911920895381636450838585183088071440755749393131892351867935556186035467484904808584334378423260147306830148622679011388438017938721652025826610240187534959995888464735095460999986452103651726286946448885083103874775727840675777760540662613528395846982794173061187110310336078784819082626270336312369456104222189462447297306847188051899593673337134825444992222000575574149277837125330721379151814679545878126466722820036706598989799599150988403696795345664898688988253912714395706058197049780694888545536357375105694279612915335480472453954123068735453074327295309667033065130109775589725460369113622015872960503255801805735975973550178009615545958760997232896982262889753126029537108524838611173011276274105506751763924231315046065610965545844390688203076827299666040503881161197728058075395311871898703216248644747560775767635496622753807232944016434934930816159628741349730368289579112453395108224779168196808791440883771570633574816913313017602191774567417131846005524751636303581129101840596085911810735844038225749333605371580752492910604459774254778939629176264545912977191004704496575336382898106940100542870248274543798529286262251813209117471169465551764643131639488178804834948260906219487355266427183307690157423620818020339838832131842549697735182999170796848304608426555759985980516933084667483721741676750292341331997128572600741841630607968782378713905986789179392*i1^101 + -3247818641277602168572649004099635216187294812024480793910758828022822950213914540585050617025919347662392471571369069738314985470050941901819004404429981251345392416915119025859658083666673070810919716226874203247071793495552889316452242170067207312465540925583284879465926280020558025550961530808569254573426767244768879683648330352699307916418967802987533292369879735284003594250985685741607102834372873707744844747076886548034389058608077784149615209753997685352010687367766168354742006188485952535261437392813150401436935973498465608060929854843303152415766228210600510940149439222227565167482727032630607314662877285193946139453321912540056218269334837709571991900782457458075116110968861857830560667415745655144069099810039301644948847489060722659879776180812596700355472363401268267325584795124370092474662049779393960974332002686640557375566593588026465566470778588912591053806239179509196108002674131365622707345456496670293482170689459034930894751741380334324788109563644374251616119582358854389259356737918750355407565995957532221581579390840290212546081027546361668256488746731612392933359153831047243688287716216999223124384204398691352202568482126944234734984291413517825911679384166432888722206223152900932685536782379748013652756137946877731339064099476958297436572835363547891478948288443990366660079458855934777068237243112843562147759593361947095921850448454911529436497997394235306981357182433066007050227450812707951724222646825373455330202465109485677495768858665059140063824684567898146037655579389088387342936828716173687567293169344446392134512971713608044534292179901203202985504715407245981415825150622651693415130130565382594690901327218844256947963962643356424726312196414167944719937406596536943360231678662420932966933180027011472239750837275169628419595869374157460570409541289709298940586410314089243696820508668283748413086957637829540369027590796878896541833696834536838330517762707418240016279819536029943651526973697075632387699664812554456638954964347543176308437082650600692025991287199296282480574188443032753720580069127704911163649782276399166271455310643946446813099569898459333102766552708963247833607050218609281329441413916973887771720781547647066868205887748594560190006653347240389211548622410987457431864087631119676250763188467544663734611887382532488460686303015287217276607302596478620943923644320930761335229304222651961927658663235313226574491615641282780334228426373902037396764164030051162956146153048787632926992958506490986484881192660601889760228782791786485787107017064551416784046762568250410918627050168315699298305580798211786562129936977597902094562988075789552097671657780720035952059824651665083220965982952289172674069236158676571893440975355306570253588252563063721572270914936863324190695027871753587810715988493611046910341622821841619986368815361788089455580586280144097258917662786891474742342892493291269398817242815584557138320078219780839024337994877681037038696607275217238385617707575058333471906403776074267880878325593596410433209056045464294337918530547600653034245754367793904964281944866828507895631750064821770862167616331109191304666790648631271639102294207945779006610689051913872435092536498878666501969387747361478056825359560527041960343105585558313923189235793021295214771043869721696234317080722468890878901867826655990386172724667264939904232501632541630647020968876727293003201757592149935435522767832762531913297251531787588213892646450609611701917280728877642360071860067327151247075221370967873991140128689223016381968905306323706607158267092564889734361305059676929027219156191133293904443099378916873741860767686902855245089473448034010022385133784135383323122274948532841633341069265859950900374436667042138161797261463627288037589920123607453115759606146000002771132726400179541396220802659707334380280521242847984876347038739006919332459297041763503121666823446873933409881863440949055059399359006355164264470838934848085648905493843782652698804831882254194419633246144800809208596286794893848570392978771566624385399768493224171542637732238908059836535359222785878850154511213705247718882823629569242732908235845755949920888834101548047303782280250253901638774472267108372711959855680420123232644784448703905155779291595850892582929836907580783538668414122227475405044703821352490788704977752601468985989152879215721887497575278714917871992084408569871493263393199510336042328388055094335092599774977493010273064401327339572948991706668928433988221769535033705145172327928816341552362706922061860726970495783050811750124239559363607472506283080015319755103387364563979408547857627605442958859573517232997465492925010216913090965681955895727271476936959460485313383606043069270562646153998500942752298274727183015534554472811675700686838964089169238079007937388969308417069128850094447777839790046060713537022690501742221674722494221109840434070919768158412808855655855852268660069449783194618753350857151526820816303477409604646313680131611171070776003424115099678652495506437526087521501267493263306969289680827664564664521504427061553485902849201799385716409720933859251831850757023286681885065145001540877623494553395442564704268999864060156424287881124637689267376732727312016639909794876280686938473272554270588508333737109134838908184893671045329130385728716072966005604697844755237490702892968998534141833975525918661442218875378817220315658102467936733895804065815709824933578626981984371849924958192251921173514366227144846574700200384517672701436338925585430670329090976859792738046145935540583060671317243409178348217723357851035379460494180511184552010691897775974019276549001984763913124343761421995520395275510635717918278547102939665635400829165206752610626042605158604674765574239205967456161157595702220875696756870930007519503348279933722848520155639020984990097699080012748246688503605710505764157293793030316063907435779435568089929720685462013711081638754260716383869567864381302833906288872052833692327165088304409681353401587064154596155716419369222437779006324948699863479407497141002287619462866642692396008137571302440561014250555720130162213284411681364073435833584957883854067132378677384264698442152818827480102233784920490516517154114699077118270783785721379012859650736156905719854922744720732790125347142868882556964506093721576653741343023355158800458486784223894469282510884933661274342428941305848896471433494769194455336113641166334666816894749607562970173518787044361805395452861921936481268420309045644929300917493910094012405430576412300606712752950664436092700518724718519156618027480295023469237087980263237889316493239223486613700185097925219996408996739102681190448799850489854246597801484427676904999934949301595780547904366581408098942976*i1^102 + -32092172935952435848900823380310244372587960298788613727502611502515258455509386043657083404606296153732009091518611201512944579914110257040317909242065492512943574147989930387110947331083287162984305399579157243286437898482572246588990005859870822389218223722416515575396942136830291316756360250343217648033375443461166981557256542817486166224135900016701996680523064144173025959361710774536911679987824992038786433453350434052122227213095606318447116589937020218248790493715281502871751715842352762590793587320769926314926322626535827410241990224711277139669377606806951165741479881049087100785859722894390264888062365410102523220210048063637649392541624291369246508981470967998675455521872153768597579198200220821631367505292708110490239879338886924612231772937373898046299790258523879696539405693217630547205693006547825199470962138755673224949400493520452386452803993811502018190702219107885095966162286452543081847059443488009850948849557949053862012436133464887875956296963458387185325176847093537079794142464294645501286357204161933492880659319835288373652486507829269052481750163765824492171018181026622868999029848346560302263651884100604566682896867589792752356251770974840432060574567085823897062365704792003118670732138832293962380007386349076901959220842554418994627409827478616943878881974470952114932156759685356426645404530734146780394003710866132184056560768957227159711891070731894893666863419225239066470928211002269594532855741768224416573727946040893658958898172498353263324350841197541000142478455862435205637984062965257660747163068485452674625333944334500329832497637698942841975106318499118441536789720622969822539655442778119439864694210272567184085487080492471275314376907522349269937406412430664571937942541423100416527008641111083966166388988783031071310627248318163361438548505354533446542954880354643393217407440554301413004367047235829203451959277630081109534105409783448602343941994469125925842813016843548012574076123300435118952770193508353508057010578199754724518772481451345963170827936530803454214108644250825524532517894027339113459664228492496195278067816282041993488307233561380405081932380211659964533920964625335922463108163569730748099431893394278873373259622893273789097128538156290402773874400993385804603422863355502403903545987121090201311265288758384356284767290333545273679415530060262133168198089952701483329346051756740220401822305063642081314195943204553549287350961173395345682675671438165452724297231420207806140225620542352274689782303576912042938953204059872579409775695416222958111391182846154620997825915596478750625151460185486794268055188768518996832341252877188617750242422325730255791054784760839233442495489753331373638356759050778894065738136251856646921267735817475734435213796325007096623189422354187695693035935168512401328017966007538298847622371097747896143267475132501050703112605888468223068103382909500476697744436846071706938805251871943574339983178284043935793704124978305465916958924293705581672936702944551321367783110305631145531953732695376561650460761919723252465279004176439186795145148344561621890401692387931291051852013363438553775510890067104228324258705666219982865459235592324364316266139209556234469415117643567136771317080643602452371292984605942485061831500153378787222954658519283116589141887864299087728357317474369003963830796642155514156962241282376945721337651106116957432642739648878384228561317417131216859296526107362158652160232674185541541174446913859039285388242000364057788761073511645619280991997935148638157204801717555856944085302463953660573875094759183047346057121250115443612355407094006920044069541862719905390690338060894586861822084863472524983478133509351417339632292409940278185726596609860676215090935310472123249082585309113620197311254474077576158452157940316756898397360091085942556526606764893188834718771061077931237803240903458225583532267157710574621050810965613286201337294950430122583001223599166268250666166744920986192601251098872606180220375325635546876699705797769053041399677691025253755121739639033725815817043500455999082944256378954832021878053902964011128093243863039288869153442123688279573487024695306635949155082334360727216426535178651038195792458390010586831912098133943283117743577791627279595031328879645359368547107590931821413494899869925861244838673507617395537026839358023560276335539865443559303558711621557813231906529687938490588704564022442522977018328138259761138058252786467151142833271966695076693037109780496277924454709964768736986895240901512580580674955443299858376194070713638521943102643576706800984729578985347978730710140515874557766960318242980068678278175339449589627474055238177699997838791116433767643299072115398676790925551457894866736335623950263389675425867274676650522035184917496396982819461667101513873916649805137397375905231292492529889846150260932637312531148812458809966837262022830667613283933796586861765146672611847601056936675917658668345440981706652785750398564064816612967309825729200631993178784597762656313679551678599760236259747502081549406585077932862405974293312671184055144068911295081024434300855817626683904307764307519781562974161195398222596130212017158238315708774105047152137523225437860360945462251838451608691694720359343435330351369026522250453609463959315582628985188127101869312204920419823010283136468446936960548510095053298715663569126809465414692629544396157778836326431133586910673846458473843887990348145881737850695661984676711087055254954207028508966172312039681937904186441648450634218169372567568542144277017845313381495505126850119502531175675606045528962288205985815371750848556304966495502781170229144388268326481279534516263433299705794812943370608949741107134094312678895349147647875838069336737942688498165326075570734054172607727971582612228691845592591586180123249311471138289423699269645201562317557811139892836864499062815167374878333821170175361444285863095980454192285178891630418562611121418519415252232006263796774407910733694209993566584350214479639613777104453366719216646362703819362904981750266998415937380679724296541170897005064715950432204883535798511013914161811012728911906334794375636095823165380366447495279892795995055557312741255514095423790407923883634358515773084484135497042884292173249900974918883806842602481469496271268498369388738691701877363364334589440084184654446851591427324331128657224949065352786020585997218336677828368677239943257425400033783182207550370838126287298636553910916985339586896312629951235364575845930945582402874048034853544014252201206242360989440296186407101439121482623086476042275237520295881680777180334289736870468405697898639211823193353808682983768936858392770753111587576109414307495316804208132523701567488*i1^103 + -96063753797725875139807276126032084072247714583303132179188140137327388341751241284957131396922534643627483363612649721121734705565976513331879027588773311959927493806775006111842466681067598297256634647169099001854794777811065206724526196500548464308778391448294039688963310715091453673748009027924521801775565613106952418007612852588962477442512499467106289185840724488066192647578221303717942487732397120300753243604450294871219866283886525160388835120406366780740038828198294434171413808463885214130572633707703851360508363564676466332848603022682027216414762509933509202723213653347054919341299281038382494492481169927549303111956993397572267016561355151845333618898496975047842069466248141038624281651814740013478372417621134172031809006864001285188581672866078318066291636553451519990517413005144381256587856262269280023692200629035001398804151883353722826120683511794364252676651005447073304612532278937416319610340311840795626160265058280214240594366816530338164997691087112869073622709067868332390891078239459352019214096652129525474718374176105872539481352806118099841347657657740988800625138393948062797012664708512102702476353913467226435008545295221417604033829676421997042434247222872196063514096808981000548672605648485116555952940195135138288174201107897932093738476030382528859284798442850347819188646808673472527725337097085259714430470156495774799751512942211021382549836080971088847601989375187333621382547533914498903684768234064308430048279630493700033832846361632516673922283925584318075828135161889081097596682907912236831419916171269735828603583811834919837448762596487033815376600175857390383778728804742700581964064917669386411506750493090785911137925715398303350580405385319689950753853623375661561215453893873908149388370809281615828939301925605438708802392086704221412929057557902540463567227886849329833676274183710990753377512249209881728982469889247945720018802048491157159062386081938886624874796266711006349530638527249208511228566301239110984141720172517686807035165074693864449403638171748261169382796284725998497100608516762316647314008531583355151055708994196203226907167791533120596231985971388017573302945005908702611710330949510015132797524775588392276192568662273476614958042373468289004590008929595795646511666868117045945073161177106132577654910992021670819086772437149105072700974777767759405309622843218557005960579431489088432165007369496733393539027498108112201347422580807766715080381613751773495010138040021844706087745003623644816467332027038949974940962597940354571258138629971950256996721516036883583343206743989869194024446138062439568291382646925574665286331547619242704507449469811591764264420487386433306947826856689244811799101840814420826288733267638543714589528665255262789170651781576486864831639822833775250228733205152563480238328782111518449944685356873467058933131804378652983461352534896926930355330958949913310231598064198759907680344458040829202736904538089405572768879106490377977151969604146827581424850529736877381082745412421015066623786879336541288831159114843798550106734941208389670429247511678053059431813734805016005436157022015060502765490665482834456753910913214448958957254716558996536565690691297025271388643155394922757117926406902674706323970339738868343851558858538221839676874302653767816655257718887604853403444622693368122993423106020243401457916942778085304251963411308533784749992738311567554648636380774344441474287858390812141346153181058236558115892151184752653748779824063877913625667075110117939379762747324993832118136057866575984594668814053175873063066529964227260114014014402217894308030314870601111832811109488251803689688044674203633207971663805909774321668566609718426989177080733342148728603455625911027222296747004224308791315431014435265231802300733467543134683118649486044090054101692271963494949048357731675726433986677667955824430521168393862081585801864468728612123003610223090546207508065152875861006228209455397983936983145604928755035769508354057993873790707035868157409213097608258414855909390647192125971058327613989232562180607713590437908724426106967216414056618649244976999682866291575937686072378937860533618263447475884143107320051740248702275595952300787851129730551402472627499923372792938095785477910446918059524606956956428448874038178404098037565757351755259201000069497555232186897353631273036273381185153450461170460450487357436962563425363736584035516010177234616700403556189435589814946428578785837612510653831253995072235401339451874491190471723854335497934992347309300102164724802226196181317118496775064909371287968358344491789366121330031511098339127824936813672113764722604918629093858362715024779241381018127745917687547230888496714598195821921672903885716809138781571112642303188408085673801049210715783285632336397568905148501905018761090152609641100486702609896031068093154887617844690034614841788945128310971752944471860083716295338838049764779566775982915578184314583179168211190507191097638150133703646911852733688576924014417539172685202292161441423273461243173804944354516612785893012950719439243926180456396023267948600734313044798205441160240986014091328473472070712106766008206618794710339204196983794026767348120574816021371538827949798570416263028714378338937250044436862513831825300318168461636351727924012434696923164569494329317843590510693692695929745269512822794870950476359440373071243539811349566209816445372985918516303464039292535568255576981867989337085939604763858550655977657272077687875131221208273712881118289587877483427324651414322398060262867024790874466127911792685670643954302136847301785893669717095301255658718286593905483891243555353203886691540079141724724805755269134764598045948115637283362042163400268886349670339702059775951342042803315580835887428750307290614183543502203445389580409922303956194959066443313538338479669837376227216632636191351207875733275486384590161604476517217280844560192344497189573903311252042515529870575431231419417385164103983712619806871418168010588967568940275954564765409528150563914704980684947424320586351911811365090603727233191950946462984507513629761288083707434562581036138746247641330858387490889606044414336350165448153869316751431204098933106940023274352409025377419413187923134126747020704515059496834474499772285960132874955518209714249129671118878695459084278578052582014038650414500124494813481359364114831576424926411739116619979960105756657372850076631496703472042186532477558742143861627432222185324087295706628007626087057835308638154980695086239355643788819194116706151965061043087408170280702049095069913669187779551622850610987612343176404920224252585283779686083594721049924565751534084325888131495401279593778344273830200063615436035232715037999104*i1^104 + -161513402443203258119744704821279992267282557461892241913872484530904020162255233302045571365213370320569200929810200805118207632808447932876198741268341527564247409536438236165557039616321483966064968313089300369916237514574549606174941007112221815136863397251694081500575411730177356511784896709160300372251127052662082753417198037291987862638493499925270202519680342665122199461880929731271990789728670429035876613603587908293099787080314191343326160818814257225357167354674143817413466866578314721731327124667693335994560922282827156677682977398531567364597534030110141322970850821636367736109589693872222907681820201121945254338732299801319160733395863071140362418468647304456893065561510768210488855762728609674766100336384421789058706177059365826925387929008999052308951107076729784346766522669314796782894924292348243322267695609418831702990247747201475060043655156123823875906697207090878863148412063239835200165601520928674666482103322202192425788389014385027318169724755764670792532382647619983354945301270546668550170343442753594911470691530949647806178827694618576656213726044623927405687189537707725663756585512509180371709545851568187613019992587602562854816579693617665081652829593508099091031920999674029161706425456914835506611030629259790316151919327196356996228153176744146392368803797436085485084604788392541144598878420392791319178990904485190628378144907697519935961467681215662332516306254573897493094491693266297669892141740283993720040908642255679588083025021831581174189333566750012184949989166763524175005333071802396342520517848527587811476629210403343109632247124527510540293369974094248010443953935939872042422193261855838618135401762493384086692443887542808402602382266538813105121706356731838122336284248626891024598710985481882681983839116288450033793190917508512796983907803104241027541499182643081713174487333563380405859392279066100742126181547050837286431728110307787057929116442861174354286372283867138588135277649316660011908833839025592877012207293071209897611460788584312510935785108345340052193094642295957857294337172040985404216066711346568470190456074550684046252638920648568578143989377294625078230886822756459971519493979217886985414183105693119138602920814071742230234006908014205858846524255217495928470533896949201632359587356722010159232149472214241359608184187376818421939419060308230100565200670879727230955605573449638047650624788107579777626256226790798589362947735798933310547748640322741496222907712490816650154643005702461730102527090022642198495509777995573121145701696904052853091599856781937967574163370568390960396334988417958390949076021925732393860997859301763973786482577049125267537119254316131079082589917535028230624983539534688431634356167845153408300794935355973263087696230384500043182876160535255052485045262129038941235761712791840073971318841283489539923972656993771657154577285726047615889926097041269362885884201851582081867216146044515305190773618765113920137424613564440215068010812328952450977625373229676398329431487251752637548990397396704815118385667459958126435516394737441826705013203933383056626152694709607164745670986064448913608826276238167975967775269199844392537615091080610332715408144969814180098308473566513732255499575129909575902617689395355406478220501904153660320271803369152283607203542581833106398687343824710588589983788548996051800290497261400607359488634245665899255074377187902698278134362608734747225245434308163683984616047573378806630559756464496493060664526813633770357728918140830960050285788741419924752333472484010522956996871538453224521019762048484823189783249463735499523744820887549652271698623916819024860725671535615254957076052444949648435352085598420321855779650283648466415259907790649409621276439494679893444181555564722992751534512577178817787859977044916322962279476292602221162625029557857272311378080119974907058491769461140039209352570870479421946671889360305126811955331550254513183601181599830700181755629225053772341492090932054956246601599535556399433493180139776580103706226011824660213177275268337675526682180672944715093853453469290360928538133204886692989213265390007204234913413041292545622551383966865658661084689335348558285076626821579780524643614074927990195256743248460711004138732179846697125771800121641156046246854201781259277858454952303913570538991999548822418666537991373986073265548440103670230126460014820905728670921580343371904931371750660176849995558478735362200308469025214910636575131951707087136319077523377571889020882899434765592787265861231440135659202095626394270201528188402364897745658073978915669960919026902591581512976474235319215332290341599772289979613647661036261175367467446677503295326055391919750848244636376316613697278852467616775989799500761933536767777049671570564860709718817567133130763818509190050518737957998926771680460724125753420455214841291493374033217882481171633583521380479527225917161739106473676560192713804765131574457727786358958267599893730584546216935508842830227842761397784421564567527058953888427968793732671002525080217786364457865214750758935684073784528631711509426843392378040065805214353107071581675497267813128456334487240225235945311136430071441381140833402214483820413937019828143210632151829322778137409559054653655547535637702636313275020658005315961233967918191355392999036611678038241455136733694985248197826317125031230907687271502915918663512375904714180778470482203202122818178186761645823949940091431842741472849632464533172424794943856564828551280385437167230303207353845178007110332241423063310081659424964272049983465668878540015490318592857984550562819104205227645764266276104886868420313371860136266712298435055580519282678927149251750151577593545817517818131102768721013425260625315237649299875405983615481015660389535975996210591642775599939855926891033326138955966043746906067695780986060468292234085887078765174584477237557312732742148491181247695019384539024613509206295909399883689660916496338111438717980702881745956525034400468426652237085262317357246125836021977264925068164268316121675531377759351452891222605559521910485065602204495556684230312344212601268863744912451706447406849346956606936320966784017768012273306867784193625077314216902393103456452725024092220674587925081453504525815852283047489882855340795762169076585517854988378093899070939246617152213622215781481673657529335237605290363954955181925592713423997171561867639157977944173970341885246201111428081861144726877269351100829068362930114353340565362602037563763498647472676917706507819849356049806141854391307168193322722402499887942673811919925547544908586981948469158829418501846462426511434562962381144944934242458442852929843280354918159182900704178055201363291981115031552*i1^105 + -189223866632415080712044823634001393655676910316395623410255136327359396649264804141061530315566148091084449462413056605099245683087982850986613927732947446255329485043193554460003957604575928323908710580028923717739365538038566467586843848775947979288748132866265494377529884254645555836416055582114509478804004285811465340499660196258357726945685051184006233804242346719175231643687654276884348288437210966038234413503729048911457802650918178418206110456011836129067331280190202496827818795415652077821863975083641261983652431087631948646586853558940343695377323045365476580429872065127010495535898631084587656899390334044002816044133897174956948393496480540595899640415418003920654159221308243499996878197411223947809940217134233746489192378902935799634243751502238878675918612718628512939955863295104417562115020942318166395895483001186487381440052643497293373655061039828116698685849461356717823160204657953437236196585208225229338643352421048108624107355390073280634244673709972629622415265111590207922953156668653428810022714105653751257650705102092689480662625565405765227042652745309173576441759269156456280115072035894244843520635205247290288341394455652576866315356697210200186680682123869665225044025382771785089842617450749429218044670990147530250163833622146985618087662899283692835621391730492563887616125047050878574528995658035614987654917374859823726224407263032184076260687588626109235840245442485519279902967468831807446002407573723033894370697045101645315990486761789380036895700591226012790233325606748149614966904869519132291102442410553135092239361642144239102582433884107338142459020392953052716251749731218187404375684743949222408922459458250298834483727432440624436958441216166966446211666592930397883314709495600944045190050106843813404811550410783313312395179667923058038477932677583866154329252621653372219948362053269866460787766827569754608350225481627311443046461824391770262721894899202349045495023784434937444302748098308888096656521569040685958834002048504638505546460656052734012534517022559876725892266165121965848037219290010838238298163181943036555834324236946647617864992201338466634061154267398435648137083752355861338427232645669401974933374637867870563591550498402076109388877289483420504490646687928789661295492281980085920840831201905135635008271770363827683886341664424254231192367598644730628168883682423708475665755900718597242276862524262920177659246397604637481597457037947593612480406860722337502122007679688057566087834296742667712934257394620205787839072435232188331620129496184819564438160030387328210883146623727159307469015791461614578546603085432537064913251362224196443824274322238063573760415413259236566010117608383116988366102330639661152416275976748859944234338060260083989725304253482561949268386320819879761149631623719170774008287981227761242764260258682540410789859520558953281064084967412182072378127211218047217194320822528363577915918051682516314915604213799975460692844278551684372937571762139146514121737390039529347339247323813534168934818111320296453360910280293740257702922588760154032282711520929189056442642177585009964111600941695327490304530083722985099434606735812752440719291428172992822627022289057605370781015451676815798306737763067924217683532783926639446791020130930429068250676197891051107450080467483727520631781493782932337166997033151909404667488924251060959578631874085675863582867692864329532973989271939089655481777062501173140260744006984369999151628286884076297867402788490846922973495186676867365638869072892916797249010940477171010483335335253228036180275523703864071244299083790704067618381918378683087608057065700077139312869934404587094305688474930957668130300389787310354036308375919702409594746519004219496503943230117596480610497622512911807477394765978580056598687739918041448759683649175403131321937895997616599953116585509556179731366098205884221791366244982590988907889329246037654184624395761509089414511749738747417612870667751040243029576239558838194067469626402909526964207168079895937905359441985420955898315459149027387568015127293417178207678152434434851085449755096264836186979404284209895495514046874474351607407430753596830621230150790874766371588539512844017328009220136036790042071826182102794163885120748551772302703247917017743372298694721557444289883943324313319980145172360425063426433728580499638207398838344311968156594745376543803560295659673631693669733493886839283568696160419561702758147858392048325772410018769684096622003705759064189987329102663036407469567534133182992667911138509238729123435509497345535213073286378703857582661098725113699324344088076782996464043950485806151633740016175383745491577225261798671292518235434430393150637144686216005298147194146988085146347901260562527644023382911527639291638387643338196667499650214465298060008808109247127466517582813187092346623561125477475593536575851781485101245471666159614558859484053501451937106841130096241803688234036199217255685629559306228525073633295478556006517669901309632533608611466950123608488971321529899505538874520342412072002859657113412972987009805493168651543513044455671770164365118876837823858880090746466094130364922840543745632227294856747490528047831536349845093980273280217702549921041478167809033387862061736184202840876596115535442030872314092137580269261007467045622013448752117971465307296545103283554606290076697393647570270750601591947733232407247267482012842176239000277173060982413517893419460703874793215638531697759602266421198823220170697312851834392475700571953222488282156445155818351627153390665869664731075126738810449462265845736096990349551906132160922393227132209677598505929199589441549120122594391042564784995067332264591246730295542020434809220327593381413826816910151259384901936123969374213718165659772257500169724498802010216064388553963603985788294947849440683199347767173547204974126883685083809464197085133794103362613664369801996746582151812612774019030440949851676256908609087313006754321530981529640064768925350883387623021778659866637542158317431979191512829292125528010581807801556108946590751432999250438895034139488394679586945373880206711451116584454971912018539073240252870951647983978917879264405575289400718403304872315789182157356567755338438490952168968831214491737131191576543147716107202880000260476912913623721827259547733519030126636844244441419084562619297117913343972293460538010655129803082076745869535528879685110415785955941944635869220537769157172321479807653940111728886531964775619935700551311838352379170227564438919506283991094927069045558892669037945236220458300806500751810133965153703871897174083468000712832433218489881357938653714600403554588723363089799688141724623685702820317856046744862720*i1^106 + -115892866172012370028838949849643390540078207086331466507504781205382413051022806268964204990348095849012840537790164170093711841311032811698989643842914790318102615012555112049236936653386361377815521261934618503908324400696025916861173495901810325743644993156281845622385521646093322856224194437575193347822563100805354166507768289611935899022365674616809291075059910421673320272580686625600518928245188943199798813006263364056191852538507568399926084505337488126541302006378802357266980190797645977209059273197483891464938402634529489246373177169924347055155274337683843704368173509585912403547938297013382596808143958752364111042465740166733327515157158614446574885111892105048714740292979075685640990061550385871570300785148949455507937011028629561190524255462155582345191968379467465069767524686285592221716413193873787262865864302673682940123140099547139050910487636907009831037403653675498342182126441213967377234467189564956602928064498358891782624969569575420618513888135333822096967349022601354911980152898938242315020241650772303892683297907598604271323339449724237706738567197246462942111479923146909143877664588796122609159113450116616103144187884225534309703552610161979067854939778294576259313272714964403224279597132010584948134902801002764354621766894290688293324922327267841232879790569630735912750396836340755380897711325677781284169221482567270465391270092750412910493345578783221609901720090429586048032328990100281855575671182325821565709490415838974092761079439973299635034192941521185947135648755405857020794652790793243537360972227787777254610160291342059116712432603032633371251689260478582968822915582275246236467448804610863905293570806288699632141605671712149829524970749424275830115603273227995795092391799308804855025285708544019124701163290799947566435325867827666718075287901272579671729025310604872133302721736513735433714808092037728095046191826088285730652880119900849622300762563476191928451777518421192485769612591193001350913928833303969567326173835291375609317292458281607050720190791299365739722612650583501558048515766200789790074526966699135901094624306494698785348395514451297654441379456151795360657672274598309087856820847943680858900557680902461901014938791299175148019907796968102871363899801008142308889446083145421316894032890766027100993100626844858892311474588395242948689377504584923575188855251872919527320478764470784377075427357186343856771516332569595623486783810149120243729178819373286307458060942204134335975053201995133460932765090931149328421096141951440402505128275546613235095053342773229044479742033953486930059034483742423020769620955711780084731493482411852235517876674791025739356921586439946466336591120836576618554841281742916610579020521096325160873216499283378869487270548607711739332355803513719953660803852961978373648849856711658705461926107149516567674928800037828480819261414964037262755473535783593232667588364623697833176581820133528665619712496478137034905921351481897738697351108694411722300574088233627275300635505881259185867112161751534195556351871843080570621499224373188784303194795043085917270318610214887508533171107219203380053131245559349327516375219187732752755379696759014778528834971354868013893838144410449810615212098044974077036036462114456017585579871276378949547123785287097206447595531448600853765181527915248961957948636279099148766622487487458530124549687064983862430031573277684401120310288281203105248982034410559227635298025162484934814499327638122561955207845816476824297983623476951943860971739258146043717074855999120417022449111785682834160983493983099079014683657489972727858308752129291994750266899168405437825159799715249523148397504770114685440657840545953947074979278617810057779670363473579890652097813754336228732221028041933392608527220039849328833646115255828874252850542887486176652592552100441080588523995339856577883945776688838100104041823152614346980308875938780655850657513815824967166217588821425585845915883807897796168052590245534215524858753518421614528620355975300568388931545421517174356451900919669230468509636611253085247824001288069916444711600517126823274669981885996536091530516398563242056639777836785795890387688265337102158586262414648736360559783218005899773318395217348674233676858895181959520434200190290017897326092548755645063855547905756691477513589770807727588027623558662176074107419332341114383657736542208910256838038100508247828332884412704279772236394836196706143450778307135644246475570970539475270392551166976798756810312770869621033395389717818939158220700973239081587974967057491763672493737684185041812692821368750819747065312075857066828367458883860931756920547337793010238779528451723271986899826674253630270699545613419465552085248399017808920834054786285573602542565665166461953007817074344726919240530939350894276982135013240077728327357763341429350243891521387255782870873775686929226698407913936511805473309033502713814632074974422487242643191697094905631403477497909543705711185033747559560786664797353888575091956920885212986293246549872479481141674300424794639207027515888679871240680934817137955827135301909316778097998935814797574396800530367693989331651249417796249577285901506679663218985734434683706462305199879621319157617587428573219475476205538289433052443305098271102756887554559248119173171224028828184068488087947800511851829056469456075423600510573421098071435704637848575106035468865608697630614184670734511006089035113923539682938674862845310544600247558506826378823907389973699592658264737542589368714940340398678790973435357671636850441031009964771331912758967375273218148504694247516572624432787528482545101303926748986304363017771987111737102396991841859731114249619615955190697475981894651916435570326884275903951968516067889873504949627975284321528699562035222482396036579757087518800985166952973631640273282528086688091396003512165598143114085196185955240943408971692938120100166599624079343778288597031811273669829015406353567370946890702209716527174787073354955621430684753024871496754451318162961284360739817538719466380857529787470299918457079176794833547552782293576977420452971007233576886681112949600909742513884210547780765137030541084382540139678784726435433815843568381632969670601524043472587402564850653244383717935363288292666431830804186277679942683946767134689279036076400813771334359290016728013856820598099146931255884282953350907269745263727412897263112742378690914692614429836332999765937947293945720179275437063201209746138685045317493029266288244894126143139844728445579785047816170302827126297488804978257841460072667948237399656460181613048656580515463387473458372610749441080787148245540407699251916334521280698309098175416318754382052715766218752*i1^107 + 2874035043910799000838956625273973393274904415197951637701052066802354036013468615162510756123841546009123735965144555460577015377417487774566719171920832370729235182784768471270432421264916345862516868710132093537593218929357036255720367420330202200399264255883032637005895612507919910238378531509806161367579703405398605408974003295482358555504331994254034298272115189424385720498339470654702282100284214151490262624052516489634901570159430848993416716615782124643146654794232007503350294525737974591660308960033284133056936975036929444338060865910952149176850272274491736063510245152702052571063774331987630731836394041560802980892970213672937144814690544934995519959446098392956395823696348145732930263742713907016008678356468017924287631095516573073305743848656622675592185500359251585477143322989779278633965898790582973478140740496401175628950840779984436817735237110412811680426288152870637714248068969897073901671150356342074064789492164994843016248447500372007230874732571958228074092982038656501517115964767321132235202460969134029485662596479722880084104109992884627222221921890495449844292162850438259684729752303980299822726940672799584446786812890637624418540039664077861065883386186487031452040004273904471215529560336077854792962974070449941238461102553965937514058111873280248324399968354579309866325031064525743871800149678624777568610982078875034830401732811556216880768078253637076899537192760677663826489092848544294995056937210560685052661692770083596675762740869553526874195300434001999304078007909698305702728158185695761544775294696186046199600123273817486145321773176126165376727668803918231369511322669386731246012320402448254606956079914939802353100219941954551241998503595491760476517444181817240338481948379596840051522524003216763731600640410340108761848855736185106115367290385459902346620723983753779337820132483233040322100004872688522352531356493787658685434156510591164645549384544230559006327583670753584737342032184011855898155888559239092179011801329696076434802909932059479361339170780398602077300739839864029863754318535025299079062007243687257824892239119669210042793706015670983489250595724548099198631151280868591202336595471796319792206656429806301500196364285456406369338957689098458566022651002098497893708546483582889477101676077639388561131178319602700692346756146473227359106147611699361926419388734333974210747384622580852179769157640344458342625000697286776270039260706576110611070200505993834430653263344223642300209253520973830459243262688943085864694069008144006002038926034960681722985334306825286919283596292081915379881618486703720821532453227627549521390685964925549371143737957376790648501690213261602152981219614188822578592467631482718291125276428191113764457638262996304195841659984749370500342197581543409821354512878978732869086759894843384098329165965443155072465662960126219200865481321775699288041614993179133592800716980115171079369306652073617551764352619073302344089625597605596405856746987092945904053946309959456796574351648488059870062964980663875489359628019394937019667910100552239364575658384961359055850972780820653308429549980909306985224289983787939626278853272784770853955833816853374535634810519966964907925878228070376672803343681546606154760997334969590354835961867890969537362236597398904378723600806690146373975709245636223988047676027495405944448314780894039579456289075128402879704472661625619804773957860047585198327126197058033794961362299650927403842154590696721408973408826857476541627964129410934582522825465666376658942044623627251625903031750900951021563557875006049731377981718633646367182415787922056740322269100643823583932557588181741882221554395156036404740721621016065559191669394494765586660108123004583975819845060502596157790386885308293705495535191016634122784132897336021495559151904246456269408713389791623020288320893174774967086880608630918956852173426581212511541151269759865210487778602115072455620640774434299451327082330499717974717260582373242520526530942307108542246020504341988855931355657880794545860548457097521373337348343454352613834768318925752270168352172516720043680251319952918514380921666476935475113388153947783620970303991070146281115840262872508207822404004212004435943113579352583595768494807176047782492356616387693225172403914601147708944559019978886671455468778186782816632189843418002465714399011988737990133208677077928400688865097664553882723517526337608752554565932664022762650517859437169377420579573192295356241458366211996927850320133576164009854360167186058898661977363884872357879139374311561911244428675743712096012042847678212067214786904271244994199089372951174388525188856103196490981833817544655907580174442321777614974966198001922373787131578605772640477191070162653910715226311905061434496537156354521278184265157105274739603533422004205114594816591644705849067020313782616522895564136120984949163412536164372467203617280260649107464473629918486302971928708731028580013200033141801385565572893465278337643883335006058266238308753196857862034085544638582740510460336195557728938659105793752734132004146504563996364765040570369594814898830732870075240896547069718200804381165772731924051204851623692952254589984263411945642850553716325016221759576522122414301161971825200023503855676914168674543275277576310575296947869360152112196028541803154899644956755994311411458484855980516076513962879501781526442573957791421422768501280563056290183036486023145843132362964279528368020694163459809026158062953299274053623119319683688672501806988946712896607355181628148889397216722881764595643174404091259514693238459983050719755875125830573331437488267783997549166417353825352008152561891443906728196985994217638692713783348452600991889547978297391239123578856638414355981494693235657127307137575720146184075704585842778964912710670976536099574553240640766541604530789741450083654146609537957511639459434528862858612446518147050308432804898422829612302963480777775960806218158192915362485953966056496860407733940110834910298714085077750746878226806473739461333340065889717024275772387803083033632244721513019934848664722068413494580511071104907974985505555853721234106387594728354391877970509105751670641169759977046486709973041936376673268430699450508790613443825806335916732438141048940517850011439049433389703233123994338199571765461374482735857957159521218705492752984985638352836601145337597556964903316722067742517181996663271367855327078969657060227870952302649779128175053748189555566222742007345171871835321124548659498968006620743685982798077560136197711473041418286430619064969734996921407086361945685093392631172945938297339908280296155191514821833626347227687747156574195272264643989170489263128576*i1^108 + 128834959374292354913631631751999133718809413966152075805910493930033616133898670540109151549430190129499143985037850502737123435522070014630290556122959438375889778933862836015781106604076269157916944998273855677106823627753214072096407679263196811751121284987847525966493715297329822931820324726155264687286126799174415911157093552478411668954447519029229333415119649298987830547768186111767835228682691361013364614430735409829778363990095911867574572222977371578919293183170465683791163584847551144744736046875501785264296033894870552152727078025202212349553820524567565157922823221200338379017157722726424068695134370036505755206664934292637458126858368217645334501215432577843280142674319845995423533783392047836341362656824639561342631641666090212855922562301761173589014005548404111957393623599120257333410033274292303810850600879051164719053088748368854614598878225858554549881567223688425447663962016057363135386620768913471699804675777151353596321100020598846994064948953055604020852732694459443951721479007591901981734707615089094114885374986917508343741690122690633601378018938042000960150668487711740594538426521739202475493969536531609277799732714802556834099201292949930398988224406287066548223477561667179361179708588123077033301986048217605706053343451217614405026563977557466449940034304862045814634305265692194368389181761055180754920779815214445168119547134483896575667851490652661407371377831793354754294447224191712368195157440196099463885465596735379988542614111709879666268616430543020425752450217893559477816334638375595329150185643563126286502430053519653242370856348231271575032129602518920000059983091790102589246249193472378648419178697021740704564302176134607037170428505884606116480263779674734315515483881941294979353311919568330252177863764640335919255654957902071863733084973615755821700281844064072237856937774724887775777464468772105632686326964684839714917486923392781461393978256471353499837028028544206858733935036815726236754528041328558432944489239818746100624213027319506983343509857814016993276119697054257399433921410817626410134935883762968752915248225875612211961669070161154555842386449125903506576533966850240026776775838072120854554613211039984363323677699049786747680138100186361436599465141035423713774920527513100327185723436494845206109312920112537145125007696589704541756983801444080190629282438039168364411036925850239268532438719504045961354060294555972024677913747570546143892861219040711397990315397030088085133058124579062003450587805392552152518084845175837846977607101838330726725809909313137410080747154442339736096687277371093021205115037402791632993181081541135656072417172066623335146266459375905039532109821616293228474860292003068636794352075473816233507403802286092117263589169781058251616472048900669132681641672024583714612412027021319271576306745113456995605955773089090959196407435927462791959234634918148845957720493720920857670520511358234323970749394121569890738589722873412432161116786555739731163480267844933775129240739948047775381605482987987709924872813025955566392997198075346344977525329775241369924984916137751012911391149328262041219163485715345461186226831541245637457425133883625906104618532490213912239035297117495098029388118658699632191743768353289372602752405141299366133843087203848099531546457598278860365576883086094505800855503232249699110305024347177391345696409806030039929301226827284205408379508424116524392900446815851522206290276769006582017844861285036738223120004643684449910881519142828142465274017949859166508653473619256048900813416898256703980608399265111140289231162913890757893519014279857846114850250069404840326195348786566400215171022486096270805999088218980732450218017074636091438639923663810665208277491038838138596763523149080380062424081665220736742891668099327171675100951038667571280347157775615226062270693122243987311942414773536429440445445472262311925028941158948584070547206985700091604094703719709577155481199708523090648823849474620254024119575760865472688539710240434743896510665471507766580403243809178064273680776709168798427643324668513481634298427574720152593872937741813257743006733896333753785938197513572180322946276112847998687036730371954864561598589236691145557073565620663510790103229681233104754945064832299720342147118117919824970275928889175581311444784593088277490058376540861803337755336062183204279049726826040596034486106802842523891418065535617627240272355459615368428814027800151707486276200725457874821586253603407971923234314519832760954555379543714382819903544139541829286532161116772960088017309172088014018116624782577534405020181999259072684099570002400262265664231335917799367192821557960790677833673898746297252213719449709874942485017272037796888261353944795358427357769615736254686298937551724874999017620787802240703522477711934793712824371020292947772169156497560189812700990120049822885252119489235833204135255636284932195445165801860382370811615646940469313946315519266979212234397587232902898047164243525899575826298565943426805403582907443499074126405590403568176116205140486881417498075567381729760105670322842070438293883434700942853181983583624044492103209429779865312954657246108673257306726624016013499528598020717841761290511772060873091456361082098717470284265056444080014153840390967825785790880789053795313943628273876743404053068738721169989152429091671675071767554564807673792144571724533649797787644102196029718094095346231420703627118078075357238704408102044322731841342945761570148230888535588271895967922978141377928843932338017824933263719502352082571548011636809041528716092724674967049929095261311691066616920661866752989432241871999214389381167501852140869805458563141708287063496386773218647487090863931937245583784991398983443760004205949009264665413159246354895295927687098902146875929700501304059506164907444577441152706094344934216474683338358170127534468939410843318662113228660741322886187344295938125332700350477571712025491354077268702766318777770094038808785041112875165982128427397071403501551244814792936247065575443702244584755312397285953770305465664536027660269250404893164730197872808442484074791322128550544990874624297699623911150853841437392792911644899222695360727767999270295901956065506083419207017247412052258354314707603027448560537557168468124403293771115057981681911541243967814973621208393981748948992286420971433663588003340406288697265853549795883232952803636310727527135500508435563803827186876063369111148536973593431080670503752225637356604837238115141984435626031866311890160832610665396350336796700017118648304970274632363065653986874838587455361481116588725504486036909258345371470227247203484636271593347869545603379114287300608*i1^109 + -70928791549163013361335272639488953134375181170214681201622141868285496872378814064903949344050719609843167534362478005886657108112934570552079044732187135962127609730709234677030661909363355924187648792426216077388838091802066038024702112048741250596835070962074836371737592087474118077928928287245479345847495596709498448260352261667210494225215980402439248160745604891982386451980147546127725523675355342449315824589304630259090967418160318973342942773958252626814802263852295092228868114717976662224643434466054761946160016477863577855904190785287680698270104046090346039736485612457275739999821881214915830995599620835991413678301736490708362183829371358364458847681595159839162101256176757504916664439650877204962507924125976632520590130893046976566949186209938275147757442205725454733997024541886583038096753659995560225104549026943895152729496580663463487457021587394066987325979418417602950035200781764807022452014063898806201854781206049803363128346272770933563499157345277805002495855474203138362375413405542382190211521705804387481555911686434831921855827049494029920506443635324180306677005195629437992075543061188810626929932600485065370227534174654215648467925006059261358752877244285228228003370033825772441239947876391200800802166477351228773007308834441581871580746741564825784771911780700413938586613521966345446138191782927468864991211997203271058697786015122410128365810402461741362782855343198400288186116353638079994043947156185463311838238865209240955396065973474431640421041917785708909800345859396353575374075861964065106836437440540920074866624914238252820038306217291690039990569625246789437007569397617824258114655800191284223424630205777687679387919234397772698136467196972540276189722811231440970944310650353223763113132793275983871725342791144967665894708601026302585864966321911467142128886883496791260741757948924714447303441386921046654125176372169999854470756138886167665085145686961214089370979454929279690919373695757396315871806049779827648769146657555454870007840368215802127161977766816617590596749134696435078298133683581021404171889214677201099444228476058438554699076927389047667338514727888540325251022301249228841516960923416562465296793255753274522038023525421044186430968368137245271150401796494117524030572326266304021738729881746374579806409067027591543485604171699420761110510587914947776406188908358435128492189023823406024828897364207389949514812293763180068164594843909184610724234595478749117162501090533643354126052828421030181087527395371506282415293718187234122020400193156953084231557312020157704854989076746282127161236386471401810479745286211760064942953122808617902337925921276553761104621267291200543622971477469393269212569209689284752095338390884743873678504390919833377046850434561563801184978990298949027374281512497079091312956722716365335771926652738584614531211665206385423961115720334661066022804352777623018055855891865260230270171624388729642642647180526214138823138808010888634971302232791343782617218618860530872728789401273723942712070325067492554144468335020061557154572192004766742064216764665670721846363477088871670989267236199762057602353519801253080829822108505121516041366022607058298204945042735444402703662775298775979285053043075584143772695698292015027160024130416025316952480609586635453792877872851004884906231711898843344149770039146407635635645193843011598760172382005151712111968230428405621069991552105674591133791700553996468322515897582049935561719843775830547356289707653565918375738725905844610852236270028782045847795911495186207877818612166412334238887901538126691931587391132315315708402087853614871965031772082348601367367551963172502193498639431106150111369588788665403281814685562766652875062841635236521991168172960673198990668354346282175036001517476037041544575629036284825729041518626777499890243548654931500421640352343439560413294599356663361871203536417436367459894561818489669202967687521038005590868673868261220878186854535087415740589866236341561634647261230585127803826801022969113182574610817434079939955804555243548201995999393929994466731173769581601291242503771419664724607700941622973358089327650323824395682448723167775258588999998153469971994282660918845945740280982585755369548174046276361601747177905753043481689832513113278531212704918685049292802659236162723793479027150774084085981478567367801315127202326812974362550548624798347597637860624886305126996387624469758189415835247344366729841330142567506048158014792870873059446933688288747276919751017623695409180964000043468976095232896686150723771605506507420345140906985616233653925458081878148040342886338713184962319151944860538603388842281314979959705027882089373079149806989226565016705336744810901034595783727672288708654734121060492808307330784054056374855362302874841927902386953921642956765073837916297979280916096399183277741783273063098087046641182353419638772694601762445842286816246385198627485333088658822703532154363118333442472365848372348800626787694302775775737121770998658428396205069849939476409215388800022757546024229141793012650795853907224790168742626720099600173890941567283403847854733496628412876371076508900905503929421079944434515285494557446341171365116477542287522764973832461724306781759255398868763136148206621459900508202823528444070719419583331680695934839798746333041832675967794948344432281596515187520851089141962428682008053381015279310022163162602580626783730405991925908833516573289972660540190472620575044303099963459999157450067563636501536183940246973420388499225079086652807591936131659895235768272809192307118847773975602196002790407163654932936782987617845720052522166929316394694649157430209848546928695184346981847668552622929195009424564446916084639615041729961860118541715400577434537955650144012397604036921042277636212237558725632394562748366517283856620555460679288249774196288910183427262286693792362475671046714959331677398984046336565957513164880952712651227882544749067274561241935864269901964494374705902347922431377968292404576903161279207911192313194546783370137053081430306402992958469369896553541120346489505862129825029557993097304821671620712172769042975748317185918634658994871679692694121753308072114665868359391645656914268801310491700623653908494437573472660197591194573613477478434733756879642504838505181640774343498831265843662689719323770805319159251141056271720584851275031041281036122971735112360194213709240122544884430086155524640647809547529059129305117206169363094206382938987288564218285123860877180502491043382661378820616907755630131938797227858122223730339231215055601374387401645988384329386628811521405671080051447980227631393029169395655872924275503901165177163429769985916928*i1^110 + -496389612842929052293978179671456391317678438558383907965911326544453526727562434652826522030963416786010592023375624021222983249747180974951032152914520275630156708258641376634113598164653872649801181680681530576839134534322062437882087162471194704452982126843164031539867694140589472886687873169912798178375240630333657197027085839018644754020420582318189160357044547223283024591692767877038600270935936585221565343524357648027739512096353888856987653213516648201528303199477174122328424226239726057856670148051692356441591919629553561717676042391018358102569050832140730221533567798509399691011015356792998411110597687446864386047322884529202283130467660489261976368610011524460763187896982233857332584586420103637318302206518638741883444285263539832293960856558042909527691127495977485948634254456250387202303265500196576965393492279861810703033611515332994203234355889705342849970518671443927809456067674857801000175305802156362484237799666362464844820634696032447309034818362676317838225505195119871511852257612462176891106940671384359028087475944887239702985905814800741718186394097495342051845888907530757393596552074851144013628273958951527888565382589325238634577188452516205455425113108641431211445572176467292231040789543415591470192266513848837089615354215750911760772864346248268164557726013650626924457464608278025749201118595984013885368481058450480029565303705975180550225827678470251009908124629421724324326626661676483417087403044813336595975366161029499359588751231339804801476036987678011442862749722050152739321319983788776712808466904908890940327459697119018049791293440705691040566268241110120907872321409576975728692609838963903998946829750303422389623980104780972569319906539944094131086856409747164414565710630397047319597873999945266374311262610178209539295775778375435684411920602975874620894986025356099165263220831850447393245270575174715120612884717412171256444538345974829912191884151915054576983947305328149902955267237052047027488285899629833581530692392804727594545721690776049864935060087832996737894619346617884375310906534722468747800642511690509170699661143846281098997015639080659963709958002256742023080387427183515428620973961635477714517656267933495697240929530139036419453042485556930596465815070040034785633964856513489399497772136048200954949838958781253463467225151839534986122866228974629871976281637428020196224007083050006282403526591490775797128173225736374001530096500992862274262206900975665872606165840835861218573950842175028081464831180612704462784932058521047889028194737318880906977153421470476898642468665736148432994104517742155370797735909754560796000092323505003468913594080892194761300416775741090782659796657725360780523185914250511883990174452886219057591128418856014971759532570704240781361514769062361551601825287970482593344014688322141192399286108065321180805369303270243013264060407510429652910697494049344835368553609109024054830759086027485494459224686591710955572454942674913257262054949088727599802319133700329641714657657066159904208799456865122191554402771204041748783228523329840574114741549354536989477366195499898084930171884507293707422865029551999299409019938914074397105303839487817516396965624769080087112416726530589974376603842361984524472128049724759115994784662726329161232517815414534942694214027722871728627915737229006850900601897073447038584593242944214050029362630246272485957020371183308734872116954541007959519363239291169315691794109595131288558285384675557339246029626532681299191765397640951114603488237803381294952292449412118736006933440055387594823177324963402820304863601470434164165585320328754116645993345018849022013123146044545859127600208474206383592127186703187341829142567853440900249181527993063857804786254187393707008607073779725493257449715304592056885588856750903290873205963709114251590320754308201431410197091882058765496378896106294211045672914810290130032149703910920710372608703599226391421012905076622559937755666507014911479074342916350793707810126909786084537800533264235055449822306150836079740271610566564447667720152891546239493683670422707734369232561501500523075141721769670650192645048759771374163258738909742218324101878777153893918649360552664049398846158122161184820176051873186375309682553316768986088971648933239670211384609642588756285594148169856582955243509423556324747851945692358369918636615243576673629286837441593986430358717279775361621642064644372641709858813028797666101894482435902148431995712735312665576691205673729683357149896072447427285534926107804206044350677106517329373725743135776933002868160343401032861215761529382590589645886532665896558318804040810367435264201550097710817628915473486662884696743546026141660311678589051204706774620157676870203354102401778987455960891383364467267707897375935224467453511572110019021912186584639219974490134651277458507549626894867708921284493925701264183920804931044515655335484941420667437881772642661257100191057333848096182172184165273421785330059538722272007260159098949752746593922001298148893097578854909385185998134760830071047213749684531452309936327461289700840200314511658392279418963535642511957812873981818648139111638326766728971742484690605562022360770437606218623557703479206185217868303101859106651634951315101530533124625051125992548659645513672932369683277896097587467639054105291363988974873875729236622052495356124786453505548632134766621592988904865943109823960824692913033059931062732645214562488955733967114877889891506609785642226731161516206316676844645935672366845189657477928043897167669217325709334991822017968542271388817903754131335815754143962315170658116301625223395322155161775938611907017017325624277229596475626238389815474615527477702961001702106856422098454024543239830518263849714599265366518888487805982699940639124299180804347151012151724324238700535165592100402722910971593600544380113127284622627180824163753727275346228327250828839837414879514479483322405833382182326463551792822306344020512693420778674800917921526674952430027004450081741279097644335526617872987218980423299095885357924541588479754674112839232864184598698018905211208715021518482262731780310865799638674233464382465753049545176239272763720817242845404532819901480152601823420662664579500816243137011564593765820918314043283318036203209644192923600538983058441369256280695594810556994431436605864651156786743589060889652679742437514564864627436479131509280216700037852803935712955743194588635759303003672577932471235036280851260613702526690221806843010387285858002162975803088705160980441123800749955100123488260478962585974728612751632376630058379661912171459076404109830233036908762739823080441540237079622855086152414427302854656*i1^111 + -1074236487891388517082924517980488571935803851917023768440281038412149718864230879218534954978473702481945157347006557785322772218750520723467867592521470889950607911075244850364982561164496385412606300087287417235584229481031911421100662115194492878810247265408903668201706918591377337907724715692203809233480851065578404710318383472489935364034934891868039849507614957922670417245483222995795323740404573527067674850060959375011354157675472663147932271128673937359593870931853442621071149630181600769895165906373388036251034130834199209765578864269669690306271254706281748211122217902429987108879632938075179468730084927288637411803143866878598924408091534962373083776680245199923997538074722742214987083021879201091577915413448636983998906252104811174261542044261589875692606830514916038077068470516538854726154454103170534912850935813430817250404000960736491731219824268401775868195351714606786136796191553590701553718802996918735468694594225723320646430155964625087241676376024255899645044381535049273549531556566526550693990190778677480450200517452946312377374535459572673181930855258452601473005527022542907481533052794697659862206732453486280533591524404567931618428534746332957337885966301973783780500745537612106202179292955504160044275911937236487707775723596399366397187174298526553095375537715471787665933280571030944151245196312976132275710562770757271137961289432418869754786931457707744751154746816501914162752902206041224145424022365872799941244319532694365807982417797001797989496764740643363162638895109153567124255476980878827203138604344247593981656183400013419850871324040337437990250267384541984708013930779204310919262748546737392247011217611292278782266099927518752477475577863027472830218437707025811239918371159001472563983936627431055170829352379542336514010493569971776097084590338491462409084535389601204263048378831956276966217859841651074686322106186620643318417996832824911417485131230471183338364160688269519603929471110761432780110104310252761984953616788217610927829187151758255958747069276467485551782692581697158177783491220476023110973426682069416327161695842558944632654958765107599879727929416236126439982347723167914541005831338376251062267116106637250600340212038465938083915536370294835395350554521643269909302999314627591704053870904642246959587575287964945810970825968085113114433854328530461496945704326326154555503201966344552640035592683734911931827615785716473131226040993118914988892796825020439552574423665125879253918065419510101057801789419765500065248590306239322295591882945436278911443424564097191575974800252706834442637729312748299377004591071215735496847411287727316001905086845153922306056065637691372276385834497799147350917198282905983085165721849681360734044507935936645856496474614242797473846933148216361796206004563838498867618853450824031367354119622567865883364783737200889907053544818387629831827997679618214253950728480908285966838642850303774262019726850121871470845289612485471694687325075100544380042558121895256687654880463497553019640055350535692112088132364252301316760173788812282571694228700671850682809647279926173071389972670419518272527513610981785180661782735755007098701142059914435539332190222230281246154321658698375429784088902620707706234275865739760265984538535765709472601802951478527743959062808551272962387343485354303637865999932732019122419227046621470068869425367506073240098766393988316319190271294566227916692508436826280858154009881378954558900179982889278687549279664197978163508463021846974725684085774063262882813235042595285456601819288309721131247343083389216241285117304566842155087858600183897565154216712801332670997890432356159464183304600993361495106467126785793040445579360745877792565570815460787100771652471917024642102386394085438348136333158659719851389079162897241038783645548983960201587834568909163910812630592307179261810449386308149070940459916591329963847653004857758020490756032480593056380474700244434485966518747107225659879122984695876573011443200358558171429690118616781716349322836700801293237890660047930335529933293809980072939153110069641459595292660978389125030851553632346132097892320535247100217813340789164237251586722834557835555485431621089623864504368879835198056089291111100116881412472358679530751724701116213450926735598587625872849480275057625032848583148724721800525175324090926255703665158622584392260741834623605124964777983844143525909618131621271672046089645770281968758438721357504067171366267167404293321867954266511063059462866959492391185043349262862366837514070366710527425059811302654437758483547425350771634710406943255309897041239362416684196057454742112556076728779185385457190517527423897237163908139575470645554171977665345992320383660153234263644616978793883144094656045813138935107362021389253405133502625124233635054053426147833746985218657437189471523712339162198003965937311035473156392318265452878993457013233509714621918273700472854285595338728121759860806901915484796673400069157427153756473095822829497523063088760764736874798187415362673588943888917984199437531377284320125098608668337945683138148416037119444260136914037301260577105644485082962530506772414111048999085161452731511340905831603057309731719066238069786046681146419507525581193427151521872814681852341095573672369557747638543875390484075678803333880349287576670714116857665214754085841046198912220534956456426728755684245955375881830614851565231211420335784307996463254918194717965502567667498937546069458208815900440049652013063485473467760389744944289439783067340844462823078666063086856947137602726041287079916386843465036765023574435690667551276040294082829190279523386876123736709747157224417221460844847663100990026327831393878639289987652554885460323596882235985829329781485378741541765070893801024677795911239085740754350120535177914490367387145542742715753401219431333507639842501319681461532736888392156946152509299065584633002656552863443807848996423787685445954234697058750676079441622756558992721230068823403810261717522798959938587456447182288247263046116749279424708656818388577329258647157890201437884132401267746734400546112328285515020211523735851969563256765296802567023039968870570831603218278586495118764236310578560450844827999834367824263784695567929506207327621072655350281374907226599242064486507567055931505460580277132773691246260021918428055489172216869845358350538375608063346845297082312064619995628673441875814093479736391910654130137154754337989845361204055252780440288178466733702632961537799935144767196494627452865508962923791562448276492351544640893591796468168033439010834169624546443555116545935255341139076960475595596600717753283484861202131830956410112311296*i1^112 + -1105763298263530465136055652538144621000515975452249119195797961340355733320596367981974635936562126586137025627090626207944474017437815714539001598594459549413041265889869181300223899147966563654377591212622002667050940177097040787528916472935899570568359170831468582311785756017690487256541430314758794605993378225770242126287700007265056338364590377722141928713087254206312249503679051866249804235793421397547511662785065071781396863746730256335478696407678082316218826467366882549013014076558275806502051517289623329437674825363341363244772244441138996535830438558096232326839592240160273867000009166275389333964049901486507094557792809212057385094957400508447520284842094048386218972690680338606036341983414028537629040715165060091727421976358791663261345844041346995013436089341506414268035715655894439124990827817030779293620714756221187345838905940460557970131145118041948140541000444284812355771315001578586718220380910402778151191958996389108893273654812850648776073759915397152017986375605797504353763310684041286632371156672938969967211250416251695927350311174861939379659207300072032571842835724980254883086558743764697065291762971326755978285344623231308314220250918511557170654688301654000406156524328851732120184199113479958830346225952072563931920937399128590050293254760620734560459464302015021257943286678390077364327866332507027404962592980038338876007710745742107081739875337570179898620994127476873627266246849554894151194752392750348033267902527221198558499648928003000712570501780108587137824766115574870776411577479926072426522474212301639978827033681492651733211474597483748449096774389243341766120520067990953244201263517047573571588230821068692030386063789947755189884156199549268825908974298079619634550850630707243656178827940138679394500244713203806437017521843535755225343759158416551664477599259821138142296753651777728557465959971021227179592691402765020919106237239737999645026944774437581560094470210896579518342431989683113929776762112388692599611380354979653367608020436151160204397538934977350856809221047315846416660710544481368790286005061395068344483353782921262482823690041743190756756189421599202017897483378594026160829900614431422355618104902090940516161771916244233557997916910535996379966946018037343687298019837421285704220505718863909567825747593961096761058429622988250034809970095550755334582211836121531655580074706319598332845140452074047501463677704887636819621879430320119358030385687204870733167582841240487063865411649618971819220751790211430624938730936342653232188706906254971924082019312251179274029486323721519165035133072085670673622245050693461472718643379500689133090789821491044802444031434021227948072290087165281646658975990246205031475232666336375961838089296390336559403831827282841777388264452330074347965440996564734861230171644739650099213260970244598985637657185309699223778227733316630145915800025693774318704882793295801688701877097592088741086912814203751460264733362284146133548611740878582746522061048509959229192530970388466540644943409114137436445376816921924487625951771959634992012719204844720055229949701242797953382197117935509974990354452579393458233170098399408655138611096365610701581472717175708682131452748613332281779599696330945409147943102012590544250740853604658937926454484740461590064345286829083748738285680906174833133311404260962825961789640993647335605686762202735917527596197961452429612189826117008817039922191212383206031455984607006455523774522693727690594291898321527832767057998419100884135654274197633591701467676412260223421988671309097034603616939494382045734481600042581807370582603617098027608792074786799543787409870575938469964870099848575392047669742956168008428544652048390021202458128435421232912595253681893353209568869849115532227412243697737396344718518136028337674526290642801297440280781217523248743929428513660526992230648840297521542839427836128309364696676598661123001172783248146124708741811210979203806453062758942351615189622832845445610073293255748496346935021326895692694524680477538626156036585173639195105004517086123380217817715774554583239087102493585973214740631325149700536276514296475597513542294057147758089790406446892887405490622112235955365816041604810822394712107456683742399616239088168249820645934563276070545511130554734018098229690382961430498479849941296193417773018978356806311864848530053282732540172923399187551621395237069447460830117068971923469490952122386298938462322939644932928432950954276357718866883533052753633570762819926561346267538884627173223149748514615914111267723659647054199810717400509501809899868955228967905724939000103882043362353200240934439853138006542456664230982964196925726785384465360130281242900427209198023861750835376450894294763394086069702265102172333668756173329341511402494824605101385863710970713359342147301441961484577933134523473734492738958667930910466619047818356894591529906016934378840098088260754067136328597775348999305981786022766822671721584368597493881742369397556957143624018987965920017481135386342933300868713874208162137742544243416155111372174146931158822593232628435573597376365029782238717243653780154502593305925835160370606814886458785503105701977001673177833346529992284876345536755179829019708992842358797833799440013120439781184327767855003332277690456604360258063940488537510690430790644638316027420094002404907646673663534810608880164007435405481657873696563007357128821224590499798001401058312539549651151983492615208148300278697503408588028238629190692130006000148761092350394973550886123198956298394099179390679863370489281515276196338009063013000992488412831624776801581376969954074283572527119128697415804273591078068123961397127749726246877002769446832383592421296938574961450817766748432243233716828822588076273215789108626036623608745915838226391913038897805715088685745436350036995486360387351560138971247407049555162929182100937435114979172118412603101051244841008960800133811920351964319708086874614850086896483460207554384302331370937404699216400553729114893319652531788014654747192542995112585159697467899329329865709079289343600553375875112405544668115833130632829478910121245671080809237946657997021281108408609584951211063032899263334252284468412410352913116453608804854979086939232630571161002473961699787703387800831542796572808234121349420027470987428213641794107086928178308377845509487061583165123839882879978755787244745828703097273547222233115600114853783439450884032931456089269310495833764241425702078701381180361065987706896824994720851781427284857040823774226622285810253871090078718094644420001545179357862154293190530664014549180356971514069433231738414086677652542719777670875316224*i1^113 + -1698747973935357202462970737675710414095715584156721442566505784389309602358912119490833063955810407849380991055100120703181909112881781011716523224724443816605378905060966877711512005496914388372165997881421883210747179143836909261890907911499193709071889719200983257606420353390947547438101580479299121720521887580691800207171290815783739221734215694244099204268830206870135029022803632783577645878592856776661203660036985232004335007319903929759641683537430204920054984704902265340898028708414115812675094604228733309281618288761627365083747650255032202182539213656936822818261204658879651104597472820517279548791600784111915662224346713044513043945549714951319985687903602219830633742469114069156260488248332530001380103076252758185462964082171656343898574199818745585275514108833723880513885528894126434164266647740409793272940118393661954341390433402259414715937805180115683250616575612010044016648196531029421942094042414081085145185699145766081896234067067632690927213593770513561725932335324659303005573273633735358872715681088280615914310596998009178129301257039419476704775744632570555650191452473843072235141883891097127775070955111500932190615101895884396696727945131753882890311068406957229084655882663899583281438892283472072425350425814260211340824866170874923826755727012782315608174946951091004246583266751467366867022218875912178934470097905643678521275016976642139841174314614238989218113103287644924975792454547226514588124742009128325103514290457707096346363725772836344117272832016724747163966185215472899223235539597074630336977648885555649639411563832118935342510641783940780699157685901723025426930507688191982268622506432203455342721169107632943813605419957932680729986962540722840031595443905636517112203194282516556352409787434592313175536343767662984370485293179974013206823014708414812365444528792186070855110871477362238371792117684346575537236718201648784680854121552768855654093318709850553306281872463872515810462238938770704987902485107245647537454083788802309111548547419718005654830003943940216880795119414168050572301065565557990963957113811400877229835535296470472178358156770624070520663117025067226953982841124369586764581737895322077836163327165607203937524013337861710752062230216103652062861644196611932681531287335057036445171944121808091492307452444135078275177443747808427826451426655298409021599142143268755497454787365859919831080634636325284353898212060473994780511435474660582422066638825632956555104054095360244842739920489986006031871397065358903083933830993144503092095759827892577933723139696448932467345868788913221807324298410028169529954247388025513299321132912384140084149937282198948166681756330546165132291527706031391540648027224710174476622547523351354264177874286521489603427383679102526467487838766313268964360937340565922615693110539181973377577849350766336287663644262912763687860662803684230706920507578129941299962614689281641392491593224125930656977463885760075399218035468740756902118019580674779641798267194455932008602409949623141036342232062660958480765509146601589652938949626228434279579871729361473708243253666463480207129838743239095142424973890284057148946071771971332578703426193715076729143525659898926232641150716129455444290500643674655494503868734200778204888046430527937026692757022435903098118027580517445437542042498968611840925489423393265234065998629292515632741853127916974145300429570732997449011316428782359672822470457012951667099679202455647870027836885234497362670966357776550813304762205995244482074263047771081854863632116483179283655620578589888620981734568151112206606381035557927521940230378533827510085407908672069826986892933161642836624934396879638884792142210808654480562687827846268062943377136035132175329820063333199328647625649647152031346452511882607499800251173646419824538144725199110042979849854855182847929361721191137562484050590873663649410071337009153650679156293252901204360260817915501487600520810684098689052335553166510150251821526584550598249692332461364213386129148517835392128272998980297965824421137526539727855160086867848618521774002672647337250363114569957549186576118286338859741673070336942454072987149234544474384367252443515371264816845729735842597092981068765384693725809207207910896495840047252512428824667849465700617496571694240971936555159673609935587401334462146756966768679849763776345019177471275388872824463567426068049370802185771664029574242183430977012567042166345553700611381359627315305513927645887999032149524964972126876772179872475958105386843719136365838449478559699761170770872923855442578638399502137112809495804398763666271406574703101478114497487155199905548756580969376231329738953639151706812126734760986834794971365595652594482445555676835769193301226057514376267330077490196643815708191299921421164595907020950681310272810069747404235605450688998447795334876698496556330179445618947194536997368864862515468184141957554968077226588809323019544551841510896169685105896001362749911177856561033803087990320167919283853129910868788567451062291995761975938905175132768094905391560568409739990866173574154585878980354701833228367842596607912322085893934263616494843073907845876358722027841259689984837246993625523378348329378752046919214123506476638037411956667450373350357684141008507166789505074759737244563317829138237790916976566641928617458570474248571738217853987243886937453477718307902004000185531892050017405369194499308313239349350389493438298424302097353926602445813936805419133037312196160277711610152430585449259237196554794023214902740267898300857046322317674143455653135436958830706161843141990225133747867155407545732435256581220027557815913139575920946436598746640727897115199845245246378647928741480241119557753467011650463245604406829502644933115704510835307384052732418428801846796234918025055736532645254792982414773293154536791548221449336242678838763860890006090084005756559738505423141755355082692447257672028004460984676984713380573610259373179643532006229686745496007941695510042422376356599475259962227451147991787833194167112896037885696937540264631375150500982648047704569846914844718102484824318585805065882359790764154961081647684964027071703930515937074124451519695842336235116998534019436895001482975024720194565978016784951311561860697502152901896366382189742740837521587091128531401245857505438284763683984250197410410952516310224874716628955899782433845895077203811173209014658000596545475354131844966399646424487407556186273395273921152941724333745586172437974802932066801395709602550396443254035950659443147480631027040315908011463024803684203051281405844907586195388577125177922396551790520484217464610419080216851178353328128*i1^114 + -2556642350651617170558319437626222018211135863973381718957241697238905219508255250893768935738850669567599303817267766709684525731842594869941560862089898245921276135024035250549802490796761857434183610902593651841826094482504428454342596711821960524848464775577381867941086822129597511725811218764699340055119609836848369384909881953651780225903409450985245719473361150640967370092772277882238080152707689589001608333362088682874742065839705690258833172846007891631188779596655461318705790668135530289895613497850079807199558133497219025139916697314227717273711018047519596904817642010451812750533548519372949414565650401662568895421120702327859137161097549462938034076361015644452623782474168552868961296421106597902078120244885906011885697694598274080025885096181245144603756467003426691618901991996439192373110707262278177247788472815689902969316708882608893792431932547253621490725796532609198929957280977600189607755381630590792925770256266305287236426812826472455127781020953255858270088618958949322653865113686073485995294106363547758521788560317865619338681425437843347056972885410351812815083377090404921444157035749637569794040328464290850583055544973477734209163933159722403797454337741750510154747883653355016009475485524140978378678593420784726380439406264955079745594194888047725836590328251662262130477325851135958142085972749808529787716032106369762046954503522649510932841366518377534557066789136478867868816261089487216477650006598605330718906994701410057944338943654893521278752990628711140848018672624599308088048025655150061279101354612223764374770203719610739851512576871939493737230048208353958346199478266152269235311887320934652801353483744817558161231799386269146115119492836382941787738123710744075802231898139329892907366065050391444070156255186798868323366249220681351588457007270370504499555625928161896754336684159926991493481766942771883498484351009362645097282012402946838388209588288559523099305983805792803495629291742065142652274220079091181158875085411341410415264969623369699378605450867729466445432066454521473095872653197870397052486216264849891743762033444027324461445241902048364303546575739566987558180206687291920525312021207754597592145023149081525776434671728744098471115662982243671442434554891780728164135890270433822068037691210587534754711451094115312212621683777906991677798119559739798608850532017134180418226009321854915641796705874735367908181122534431141744269244129433109283101282507211438799042382323397824338435084801856455280338342042612560157257004078075588299883431633392952328993796004443433290329687202878803546941937567100885426386563447595472949175390413714327614353325502752870415529749895954528551966482664534948285444568677415453650410466270375933143245985354707628207128801236731305469505810254917659696871846823149366123240670412645313464855489649242816064640000127645769619944766413552563602147453807266142950106161104162668095295933752915954442124498690704180410912216474416321768411384130784718656856842802095337686668777484277515590273061702887907497524722329963305696345770772197903233039943152143429166378831690148310551438599962079459506078254741062622568298620541936824703836594548962606385565420039947832720726116208608565117123715223624674564768647882450926076069109395684156579023541183182088840238928929348456203149436757183328167318142083897010297497094753497175078939250687493804909070332239675668249714207264989040935184462563806891327645478149210855633250381424828783785271797774212163305619741956993806201453510541793676646375167178146399928829524552481132552852296399992375068013849454167122646557053071311208778228539568446395291718845352306956793781571430217937482302925349506237474404368997071246931920318270632668062537337963489732128383172152092904260805822155161699242710907667977936093426547705648099191698045403445711719923328005946215362883167676366582560765897176656084815022922754009375224734418233772402785936259415289727898190350542320604595576201945953218924565913514068023737361980340650210052412777824515900531507816009000937492747213995560629588797382389130577245199602796145899376865792595011684908002115414117273063291756043493884090203240088774247905465888527240293946167217881362246348868019245166175509582774565064895458346570575920885102800714681536920194398008774410053946597674659403714466256946583076632948481216084031539494392826962476393424697108816367527251595442794674577849995721029320085666135679628236113073218915154491049810141149786235351391689402619824928470426337562163879281914944084988164005860944621112541371642071748828442536202596890521682921924671326053069899949874575378391521974091362960109529593012284886743385502808319562674240964803328107651645777645036492609657431872901668860485001088292276431863222001672900932789230767080638147041223298132510115964409336348759213907751973171650660787841479814982454014876693638499500640390631316572213353927654151484925505413279793206338461762431991131447030876217760464887225589337415446576939769889167491656653577746350279984620987083149266897704110873475418692436635374094157957809379570885829129722355901040836394287399523072669408608118961499970450786564373187406832381633521755028317566009803867273276686832491031844178783580071588184141565473599790913183219619646834997409193075477895576663593389920299365886562617180296183382567486779779607468378407620235288750890471165145593709203244723564786781654956362085568009135173577912222388578437184620675007668582209552045326506516558310625668582419660515661903618596877060079973339212271825011027949086426569535679305590993362899167384729490413040358278781689355247303389153005037596228554850620426640568746057508236044433880173952907134384188463663236166334709903731054238881799238446561067731390146281930587430261807283593455782427992159678742635290802706286843974102667743549902826098336927124601016805715273941035332920376575824212962401164075828492218889080763408511180614237142107963509772077073379490540657948434788260178886925989788691940961672826125254140524422629340877087694327937880494182821702634517494453773184960912084987818182081471357576198555183922090073558889388186060590666889187187815077201653750838836543608773549493657081564617674073668935259757039933963001947911237235900820808104434662848701218214647402822822046503418599847945622649953570925807398841141822506740748247665041389092230309276531251312829555810243955133806418968772956676447401187889513854267258386113792473437188454596194464362513747794499403681990399449056632390196414276193852526787962738809885309913464949884852565963749583578817673731367211755726700187953513298922637324649142107919876096*i1^115 + -3826335733234294608854283746571003174384707250531287284045641974008771500255693011948819984544424595262211273128925430607822719264804436828552003148810834438856403395552659663583188822063491060617232910411972386416219854947773676118360567209122529106681273526459572625541141109505498827810718418547744899282698375303059212541184054350166939260516835172710154193817979571252909338191561959293583117524191095966960144817828753629403976800459236800125524273052833470456556405495228929450966061646139968577565149324325167276253079347555095665058729930645208894525934934282428129187136074947792438157391597023463297112688614049133143654950291101443888897765392638981686455776979480996382291303990830335917926983870558566464894894858372482725210585180816030046864773177963377179172683597140599189711540384259022504132091272475796533633132653558666777369642166448466764238267953131879077477412071949389150743834631256351587798825968439187798878072366297846234717732296999705548816652217702551390440813072507740816198493808070386802727649429055389761178488910870183997233666923949543200912802692116154426318587189217062982714576376875752202088036096609469893611161125720451147327511203123994628992575598445245807530438286719677389508522261052488191120497768947275040716183110379510213030863249594211336331279445755266410327279779734734371204490744043990253374331862844253047918009313136067275413091076569005854188928827171142259280357044802979150865992253390909522491413339370029776386185754175460022602204228405389435850367747578878935653249328246524196494896072357234230762295940742831119129721591285711755792950435263603608995489423495508901460210612199698722563922919381912672643936029011762530948726761388061438156277744900317693753882281511445726014584727299566858400074238109754761498824129085890851340087659723090782146759345394213689721075865689971043238187358433191368453892159148929996196718484296274370857972998771861543973901322794279159611916581155285486695378437275552821412259786074954733185322887308636954642155848264954231929152468919066953017302180795199969237154257566950089411901877724418111056680696089623801563467957085407870110520747679947971240468554167382920967377138460921979152323757937383254327954228095396882623330716314732455205314090382531677325069446957756503774389291532397389137745211941387660057033357791656240504701974303544042129966296125233352904240316241598684963091146951361544226467393709787188755158304133598682186873505353615521468891175589482529101430220810853130000612841063002815346247802139917406019149274904610770887578886135535678094535567777085898337996000244289604644593340744671331526715178981999429313936312906640430736989999391253743240622488403565166167233693625998775866899466893328232497444141285749558837144494620652425173046398999204630382824613307220560905092165862716117571431112948028241271337663624239955843251687914012726323700521743182390856119522263430780805870644843889767048091406122946888479636330819059112773694699781787207304236925951709358264487977994621157749080882815546847939529730729443819335452249456276722282552572767275629924693956334936948491391461021379804886028033652160524572118808604692589568106146252279685750058490205395991397221626520403478287231339229100736931542564037320729241139303796437730152219497658542625435249420481685823829410579652212774168102576438640670065303171450315827698427812338661344490899208723557446877646475426111866912710779983746744982913828286783635494169319989307803433846422169135557865600119228783129332455734293390315289396633762688731294147474407802055278576820029130164808606054669613144416801161684351549925483213382634158951193084227986180225758036459744692706243875868960240173345635787723526101608177661201595404827290146727812608413029762361469090501472928161943120053386634718174289927500300727185721289796815137187989730657382012921535287270432098810058994310297973493994711448918308369695485936780112011766151165238748164455749989568998060866527597282170336926898552221307821925513306180361253151217839937498191134237170547470135765999758806085477264832302066777469268795688671323389719601708419138004083696395866498283867307391777304686831868651486758253057292439322328304292244252145488459935914756967772196206245872828419628134233337292797233204266391151759321050057053398728566812465052201310433786085435343301674167199123229258224538295035585587349056735858344060161442093117546985818507017631382415617106133845675546730065210689773048395733165209530621616892588750290402999066012053926409288121635927470956922206054081087657373954901329868240568875866372463395597173490172959604756664916688536497364734765231356812073909620153920700701641254858068934624579704705320720656728153115549168805651761676205537729586158191944445220178849852244646235243461670305346945868778268707777694175523380579438795382590027148134333456675184273737344231662348066728009606470770965125917134390438517321159484790529302411957012892029158762381634604926334824335904642779222113958347395964286332564542281803850378643929135782286192490482872096365038753602898509907915277805020666672982561795833069793949537623203950695743209411355336936419726257130979887569940691629936729523175371425987956329327124053926620694002015732890777584221322217277123451724885595267143167324787843401605328532711011155314929941998309455046455054456758100664422100579048225088362306087812855654016296004773954811143130684531074408053130963781587462664751152853448184891739432028835773733219749297353493718703537939200981187987200789158739383690805189982882322887766131050780977390878562816076789251860884641755448689062805446625268596121817095865598788260886185314215076402383879823854668775696743535419949251664815225159303949804829088827397529141946382626652080435991426924428350142127746483302254957899380129725567663621046265138968654027365357645944789208536120475127675312158015502285977910105001683051005830943360328250394649739342699183176959974344978086686189824150405913570856872968766963825286530010868844949474655809969030809850052176798602822255978933159079107589052547064843199074039493539994895006268472049604104817902847059529817786250951572174768922466637518345352987267078759987738448602905373324557229320057644427523249737842094678028279255904130638840289513710400768053077315062134098535753705096337398060288594623485700940382434455683598847368785927158207595040949304922644684742888055711089381225674879348829510438338187056677278955683293684767790130249049856380922746069614958107652774061884232189140519912247982688381215690724695526027635153538773617797931322404634247845164218284328332655312486006784*i1^116 + -2179413838302805658692655999230285651484890795394375063483820916914899769044452862822126587516533491876268317302378704683231675757185780197173542916868235498904707841581431633150572401548281666455322375464834641887800543321301209421029297910044799668086582191360711957226892900773690020318067311060432845850282827354091784379157804112110838479360997190273008971148539579252994075259193629445874138227521199717389676009732160356758216074724085286145280371701512141958982417952643808679780809493951760616925511572816891520799884068992128285848883442459270753009611040980511097070972612504543537799723658766370296101550678034588533099345009160223646135325786014587885385752674844321073874047096465649216499059306190539469681885112390698131210936277957266863056079861731688876143925980010840353022150595350202348241283743966881809760119802135298891786650936404602992581252565466711856912374739238151534141280285452446058194928232396469581482476270753924652512222148617061553395181012058911582181636713035887396950082976950484030020882615399242416368683153595866240651458844949661679375407455199153590422971065425650735431071938337689864295311827097520546778365058894834417490210852436531831651758811937740629407259115524506663391891612008029108761046537287251210314244962128788892934974021452342130697483282665805333874995133915265547637730078797232325713199817372500092417668386025015864712246265685263405606551698822064006199092403554641794374619119700411840961442427044837180343836039364207040763048111585212477521650187729792328451717585609980344711408629797785586720355411465035899197315426965195260992162750683001179591023370880074483315436209483287695064397176829873494577484487264099958329442632926102714067065200315856051989876206519749788975247728888634570677696688015453881017008123642848048615027993990165596116694469217638984479185353909301466709186869282592007474162671549429254721701582145105579846858672884246026655736081872716650735078778569810256170583274757148474328664381768842110926432826660921435349332777575422723820390533125742443417027430934517147764531433411557193272223483970204396397705083118632277658566559772714724996290254952363568065018880460890186619702616269219328490239855905427918033649241168268807945541883782804616681486766161870931279585902331720321786338469013057695381672574248679341565367532939963733279023083044866623851278051087982520045238987782634289474202055945920114839601450683668605289078313327106324645955803735132983624610399462785588101194991728342590729557316263760606728124944539259519241642348707794767467796933052568903544801715206761482395672736445599669314687991748975455744862799924217343866479927486197587148557770602113090370284824009556528816973788382394898117545152422868997140290713686322808135114832277102289995177298178974595048678378108452330382470888783714504613678102649291767508334970534890018405810364121088745667199594690669235350571864372773605360999625032993752421547714431356807437613072912478022165990356671902282590472036892031544180075139533446363160860201578997181414758344649133696820996694730829799512373539524430371390460818753859475057832754967391997688017726251666581779252098245932512538904345690755954665781731570750532641913464466065827637840173161673161666845335878501740944750268621919611775626979874791488590966572350097511569997551757855942907924865144581027442312578811753853109412688347555579753499016794830683226115473207749260005014188135421116049540522596684488088941689471613165959945523506645975237977395608634999302839672189423165872685163431593993679927180172128141694594456888962816214254848689296515533676830222759751362682041374824942890951276301736122880105282515192114512973557711387440836191688239401651049222311500738182441847094409948031962881768732472765583450565921917031374049258983674964620069712879259397602859391636582922341914600874734998154661842714474322883316014845729128458961186176345327369923908371305505565008308830002482086344496793480278959492263144913553838818065731007376570692872636731832350974016507831153644861237967334256255845528816936263455459266654851386563774930651249042097192873699963682755607872524661172422304589303623669685019767633817195261063256669606344793591468695601936118807033570609537604608874027641215325829152604254917387505660985941399689636871465367182320700606994544365173207738147807925568903429473391188176678697359165272869884541149845936918574809739451932891694505078408153455247653077683324592382266862428684256093729015140070311547113239827620866626658404643934406106547444661776241079115534474915722051485754975000194178100779865188682258205067426397631861420248933896760713183172896202225358221875611850247179196271394837555509144142779507159504707382707726415356989700119653321475506926248057482644923419807875513762046664203230235272004291841696487404731656128264394474007262623710180432072346816146382565989457548644657354737163527513739443020047859564392166286701127820126014836103657193041191842872785996806019082719370236260227446107637188071389816818767121393974515588468732490444429699983211374998228269888378676691599720715594041770454629671597884229486286817562130376967068872230964414102429110731230599331045173477714826987456903320700786434845183126134787454034428189467984418919952084159220635306885167511245910059970978063713196690395146144064811654587979101459713168432959004958079843451744803625375907056936321755918767528506314659641037655984092212640204095627784058111574049213613653073970074139826283351472787082788977791215641041075137338320397661148581417653017946198922541560276611360448825580131586827292366068620727516907405879971579485185946601456284164840717631415699991317517459410343164056999131590897735358378001995666696652436910633322122861113956950737705485853402814347065529234193408656350356793129442247760883325570197881458058129394498838309263354370276926530307220456937740427730392228257870573218576623169975787125847854764344769030474934017730681279846416517728499770802696437429520494842185257929749553674529163796366263319601913889957530807643355682045618687528021865898641414282837408509910094868248181383394766971197514138108546871802214889537399498507978677813959680452136193900584862807157907472149648467424090286083768567820305851765742457504906129217892140115134003306434945076113506780816600986671868427311582638473489688076912253870219325948893501456990891986302345643319025344975595862952153710016439456481440578403231215522648429093103849508976726473369514223371793132729385236894825998472689149140883385134013259992467091762055765933449439285798202700142020663698704779950183185375744229376*i1^117 + 42435298819909631830223829619093582420551637267875370805191355338342246641103919308386311242577031248317392319663282278234349029273142410149584464168810459112002268931103305243293585346803719816911726375923127383245446241368717488556350500233370612287529729621531096457409369915029514061218071312577836834627123567008854772517096224670051130873831647162557258573740807833770325818038569317503968712739715958855428517486215704818118512963740284681990251954086882948829622086996136244393908175139968449271662340659235694221949434558515550454838359835248611085335440571163139921601118199839279111695187154824440162688731997130575574489064994758919933436418313641002630307247618023400413140762276436744731579509246823213166415476623926385950139378417956703703057315554827511883652858806832495025033609981188569803354817364107107727995013372222340906484790503907818168268305477390889336550665601631678473372615863400640167096174822096553635847325281462362099935635453746677716961106018512106472806944839538402662769186745478969082539993410361902914467791809407077002291892903700537221993312961986634944876640262847504118616149661049155279256164412688140483592700793811467676955775045633983840472315683524088790425525297806570556863902936689622258653449335248776490555763590460005868536548586393696190146821886358653103561381485474816854670109764912355402206410406901018770650313506624171397587101947771946504743456043326853491955898644903533716514791198736777981371610061475596023662356177781744332592512286461689368928859518484903178522843517861058746482699127812171319673300472828938483901352998871389359603031422404479866832989073606619108152990611468396604692477883749166525491424163423371341258209049522587310043070148496236014880703187868735111652106278429571521804080773795811052273273614914807991980924833840817447101197062225001394798477819826684421095910911708725644082533854237533692389903558327848313677163528753717464101826392022996073360205605675552670013350069978962194972697882496148887368282763724731490912921408046365330512251972960183250923350832343458384274041502123871547191684944376134905428442635238443968937440127547238940421135493344151113857705866922836101150311319616117638902909722487880035675179045213288856376262026243534623513969177984036287375345418302842873690599774322205455158633709109098221159078117041599077442818539751252703288793902200751734174169672421331117982728573204201313483412636470981468250366667417217413221249077053177132228414098412018984338061159714277991202720077835521317133532176779312590163584554175899032161483085486020843594004902863286054026952151611143133631271728751972262322706092189411458573420355710633931694232574717310652488532738109261948385489932272521674458402500193742240002308708443086552706966288524941899625026317381264800025653196548401073915459472135800107373367762029516469462486322183786828444698085916901687943071482038492965289804344231825619564897218584159704499257029359135361079496482257668094732160971572195669147103523737501666404658671834798312094480942832756135270350774016425165492317575640104203772592036868639634747594138494259217232077250268040755721048232371540314999669378765564195005693009519563479566165983546226385823712719953306031893987966228445307530620732929390258981303963907357306676818985741471547611201875724569527647511180861064550060241482533758121692205599245584485626913021649181401041277818331376292830011211442870132827023928095009814436722220494783493872855361117593837582797382973277752790474594304968288424383548730006613765290435920577536821196249970300388707522236266232119575097264593578678478560656612941567808929029437732377251489672500421040654471747483883278812556313565016327364946873236545674975656166815150109768908011481687829297713836037937199414625100533983303820553599922037912995757740410527435662324986088757513096622448054272546852394000465592705108457106538107859562255494402071583801409254107726364441115671629213270803630152315652627077328933627349264566763630663857959775261889226659881652001097515579174036100964303007690252339194103938112633551418202532203748376055953092157078966128192162309645542604204816715294077520464565421929862051227211422009911761183260738596242762158401416808370252163228671886886737312763035433549596882859125730471276216493092526561298782809923145463113183066364000908351517240615433465108615286222729229086140935877384243228173177113217838213422781905723471855737078833728183559329347104801470845554209389177037390197685024138528926378345116315510730925571823038969227611151960953443602907723618451632256076122086575958230472525522120481842853072610828150756023206184443091787525040627771941478973516400393165013311247166762384568790411874650872426419125909379254535873319775961510323865905096359312435583195207371769642439554694125001870573516431759793937239468572294114030207318950090003378026311923316512732411169683606270634083450512843873658144877518331607607687202996079232947501994078981781311139695905282391449220677208018457363479245709968769153674046650495483804401625737297044832892387182320132460316685563038706108348705400665003012276710989345922704711199963246438122998297249094452196520202483818244888808460742554447154793446319972765579107205672821597014404048816042076591704010537552827524306542441226563376002000050928155275837877042648897420836015170086133710489602671599152244640677137511384054093955063823578494466614863986420799340667879311063027714886285882845943184405304467294778428984408155960482821896038173747982131987339923213701213066497696276979175256693229664603825301589305223441773478159346111452813228173819472743830875952812020924009390768226791579630093017848144604707868805230675499237866876369857852549250481253944857422310386719823838384832905377773382126139733994962009886510629333587930225698710044784871787291445775598101918837189456036202506772440906568176796224807062302808698874543322996495050715783169716238591986708381720374743833587911423664541020913757249961683560036395431323184771326710082215554911201735572246256848576000982570215109773201814583790171220032303255513435374155441481389198808840889637070512323744427111521330832545574785188572583434055956350145683449102039788794624159069238052379668254962747352693667295781684072689007413045695831444364785571776551404972818629600372305689391717242465450494318120599392674134093469831928967894367758719934591600012464997489355966063309028671191829168987450589010697198556265546378261960439343146544395264295701572806561058270414696997325108991331891019562921543058133814444850861625422182025980951124941728582826741654311547174912*i1^118 + 3374055024761624720994064345390181640017148194367184785035491913176799476359079164696994232666648625198873423023421828630385959225132396362072268237494745735198242038026065534505356644391749669590438297784624674866148045396931480831018461419203526524876444562842218962927851367977976888250247726599816047369716182825495734232437438221239831533731871101723769432436623539333505963588877774681033551574611172367968761507875055892981839046589125050950340013029943582952183449015083096186787335828664925009843799653423564569639154521008025935939561013454816043559010161438883344760748269592135899827545859689432643249547341521484993319735173252328229634230482842645636209130366934400636624685942153983102422313080134207804843969535544055923366762608732736280546349688397802209102714180432725768901465383050208459123635984452291691208979981449067237606237300439549096506873307346160484521210350817168925791694576771542991667230801761216085512360547283667976105069400472600954127472680802794975134572817296420554633112751693185636500677605259813221520822776097015362192361603726854707270032168094420279467212766042281357437630421875778873710684398210943752192742384272186538310142692035883163494374491605037262120388877708388795748700082345698496130390672178470307263201168107170087211159247886261295641227047703975532495547959861133517783283399058692402759571651106162495294653869626443067435940950261083298207715031359851072047592669038157133884361796441903426890613605595488976466356993241378025018638439493761031835803303275228714924125419814932183796820114742661290947711722664889328261657991309932721656471855392374489612401132712935630744213020698646625816804926720581104761432110864066267713294373753946834522401743832852591419770841281796374845214877388556696767002451132389302572556329259937097124112823031519027472347577802916007772726688396803324715560196704445769558969335317056694415823949937542831861369733029060476584282116192966496752217332084257184122180784605268095419717537466447867001847739303093841002477338908349437715766532545997454902543764877092051438188926446972444694919461793137951382119182070270430119697538548965744881424995002856170249064189373758285985179079661146209541320696421394298753348242677207961764086357110841076633763070053726176656376113146503689009728011671771286108254744772014591364314790359696663165964615952334618840668027712767703620177934385330898028455607356819085030401996893735920956643744883514924045593731517759948602452386561672848804212220892876043872174455810818470082973154419896678800392649297105345183087168888558107702543804789666287717739795182671298914701737232749213598124624281720442502063789906598605698012137957581823189681617481158607556230923455666884407286414085427301033434472266271024718633576244633120063465781577242383448782967327944532700426559368005697330889472206234431328054717990035301348587681710450585947299854651661426181169892588876745847292284927722282033087046344667886722440047035675596479219331381082341719485138490563902159924605532983145845819434213138354161678859149816485811632137535856142959771063882163591567332323629224828806675703036708400369114957898665486651503543960354598664768756277548468729171335898728613228395118306024144786387317054740552529027662156160391324258746864664825347426013380779190885221445400312641116416696652826105386347535682161995731464431893987466283685902903671481518486721306947018539745382610487228435296507928249581007714974846904541032497184654665177626009740412140230229984032646535593097470273420617387715893403554466574309408139858789904846895924022231711287621280806394610231555985596524234784628195062971059052264945547547611490080477603591624050747415977595204869753359048371774750366564036968621018847553888007299670886015088578655953183552165451447876651711021021722641104690555680318084830768247419049007895727082472538497457525626587195475910108750582539488367870621766311492491902459367254902525830424477800055777974784381996262234666595602756256589562549304067146107773002106394829745437020713174929855701175431254926397178226590446845703146925850472774459640496417009703279126347163711455451289290315627543224175727634783052630168583351753586342103443126199020426896613989751747980057055485442968714007227448308250756846500144724669596555437775511420069486715821348371274604270009780617525320076376723650727171477400087951712555801188145706417330047217281670888428288194506491587766484702973028079832756738598919409695027556721553715638788044401757768188595924274938837707926341346095700277890373640162301692744115397315923886511026691478448064009843866131155053617406283740064748548233473625964158060684803677036068095877101936369694152980413698765756016851858630833368597951146068450554289210299446505186265964650969155262827755775312832955709562529825445748554840429351306736188023052130363555834093778178707665396830780656172874416638483398858721015382696063864068743942854463284628259689860701592667026555369920228722440964824929722470580934878540716708020469446412472743682057851215897303052916766931839961392870286039881500686163911858789844031975260934783866844231544958399122063059938932837881946246689467391930003788224404202888547567706416218515224237728367694808597397852720835300405346514912010578028457770744267138528763370666509278323304894004728640155401128856295248065936899609144174986912663564266579655642679307785331487659512239930393552057257806958180274717321356970016665649735185978582571699748954963710487050429638216789039519880021596908480512338010406552685496387122753126400097662578136847485484209370498381690188037601832856128157307876786559004858069499773173887384208964235920886410641466904311814839485985665771644657192440735189529087534307896918777154857880132058177277006174921548813133841672058761256927417405999298323490654287471008954171372105373422065281699821327656188996754075701676795541689480054200712187358399673415899511733666804506570678021660778855638380860082712264317212420958693086533379205017548576301955913997291141230736601739003640908756425605070981502561156201674994114405864296930996040365469266137448651989464121674334472412051214509656021986593195870084251885316142338287571898861061596179581151886650360824741148011810603556109201675376487984047799731027894646280438932601278503426128085895081733569039574801825798513301151290643203251097512398434012315869640697069918041570155868922629485250329865058842219953477181350576471157733954636923054046313725531671786589061430233778503848249531648817800693371731365025664207427294367123842964537273431808199531348451392718975678986608820713700130816*i1^119 + 3215718903061743285840309412819252908836098208316006848945332375064909181566145102071632757349836751076385152533921283590674413531002349786099212843538722130484426019914285177809872725040194326388360583260094631205445909531119691467904716021889027774140775996037663486509831297477467355369855514349280426926248647713010418368187254007757857342972205080341624382085847992697154979746065390140148799533989219505839933492479781955306576779085556120422151246495274642899596303278469898554184010710505494979010065724097370318700616014568723209684771426487153681843431637433053540500373131254871380656310540576884032832387248484252154142702105023238413145679193432825584038650305005875873600431681501962608473503980568205944500695539444944143467008348572718099981634700573616391296724274118227641679537230327855851885209474688070961458089934506065235480799099826161659997317147896757604967358699148644584335572308917065917443028391923883771645721932072303634093773498196465619843426819140540185063775024850138876338265780614131213941836667568511288624017773959565147281151922510033745696941893153724032903724356915038228043770135938856867362227627098565114443474502599968059682463133816297029133362222808297128256811610523316308481869374228191164025945018398559767819899201459528688881336687836967542555859320528754575618790089908328839473008978617502977229280651943544204089924630129616287777047211495068353713238603541153050982912481428435387093691352486411119742500953246863077080381409893595275663176238023936139479579395087897286040803842398566325684724585561413951560666350964736434130146215513527688475454889979758574101105080810704683168244584005389162014135922235631989419129747349067066297447567232731959713636857763568408164146616396128495524908371237430830678815629422491943596107038189561623136643820452075127253172725225789379402599464643184898958500702672466756313702483195481448406979616197945929321549148989985544148390724401252644976810281803604100989309990559594402361297471995666228803692710932309211197860372815536587786244603325126296959881938894666267293032040551451611194892831784513664568635176626545359313386975989473178671716285874920480883273125769053146804409526475199270599980791772453557896436425928348960308906994188092239886508155695587861523306412617591389506001881772924525980179076491045512675131232996804336979512555540355381685870675013427133437407838320901223348794056488463157122622683196091612956080156214408429247020826399113604057882658241173515978445492258851836427544291544336326466625151927694644077433025573436295748199733456362821743922414178403563001446827479764115769982199940270631482215246312468652862918725848194291319660354197368711213292264277127553238931915331056937893659275964081629019311814547436161231732820723827453318750600834235247672114404495041181122604814239124276725869567607235873538254127843107380097400495795550729884518379300249193344967553265709300673541210563873465488023656302197584560491803872169646462050445391403614056350519637496524641352115922361747094058261509991801904904382038786584923518761200415739132449437834621660037961779084825100803073452156496825549561165031160845283744974362602793797333922262090782406666163770810993803841484236443299509028263731093932047784036502393039061001214100517196191768980311518576669399846071525356925729637801956789766620721226841802986061679321098182148465623624317252991265916414739970245311957549156171889764394017125836980634775461786116635489505918610678874506546370070553417214929355311873962682207163234462443645103403873172483557985584384736648506513035334531745469807271856797526508753223500998484599794340483421959408739863124587220500326776737660944768353363049593845373924953230820220978823656019417711994677692645874359631432056891685972740014668679236241739637433095367667703733901396790770862168069498184603496442582264277279291733173918650798675251326030900433675619712771251793667422018248476237966103870193305665805215119536583902105616387146720327094698861183627562374952534787454796439139913058649519222511582472309810471624138032051493933919163595141578323656062977137341395592085564890382424728603252063065137258238798684928323371600478982789507454287593289472000086608711203813714112517431632956852385241671230411512773403927985029055512500831927040816900749501673277910175176551717125276209343558854702250708935361006381283383127358316754557660618919691401399308866683215186756091742696165533084652437840713264653257474231339136345258295649372470033317118618249393089077210874660845284534517389283779115905883708417290663540520634650162604865505724561318179350374083230767810739399659793075002601236019520048247499547804361021097178829055045869953344374366647824968821652126570324591679333098957254661603996342361898741118942990538042563935109808306849490020987445492007091743177990427437523893340613060924974320591169451365314071910195098379699363398376118823774798026478860604466834113659138607451432478885548161864939565719336928023727983145450853989289557914601072496705000531282235124244869522743337106417382650244378905863648118652924706113243154588712658230635778801625862841947765395270423181896204928452416450049941630434077015950448790918200296222590999978511019254777001722253892024018956535025925947993827343738467162610686290073406516905859658456387574956660098216079670833070659186375629146977425846480921840536406285538684356465635875652460141634915222277019447118518748133357953238222596719174084265731725973511224687459318034888808344239392989824747340005377026015841560694738383249917973905535906507052780765763031238754688638730262485500047288113260279759952888771982044987813905390794960362218632334384060070772078684174769978615319980280767625022633284265941959664990245471023839206761545609617594380039439957069256486727318881181720828462775124069193086173929170302269016220251250894994978891582657038325164917042331136486334946487911287465133399445282251940580669814714144515606473671511684379355285364634724836490627688278968890992326957526481480158668949589468899874765519187397362582652931022468852143378730017133008111127430239697250019761653040830061021053510606467383000616797593347274301981224978242362451574248891406422188048716337742708873044548435909866239334819894127649716348824691885121556734132854191936426319290842070837713584569440298599320224854342317748127627659757347783853601105794899947972514668457309088562545352188230722841199572508650934991955547402304127611808928570393200172143961059240223761637723536389065995350899764067680337846679710268868307137523120219183857940167811894527676163540774912*i1^120 + 4466076583388323793388779165619890740171786543953065936199660148497924948148526251519746228082912665284359573625039585015803663502343899623671698598934586737493358505907943148180665445313334616478901834406923720926405703128853260168367644348096936977901869430779672991261363810255528562540530831217268970318545611706309090070256523941084181522518473688616496206419247073210916341129617329607236095965595843968575923358318898462975300321183243505240377189470941774456863314272625338194575773249068128716842560092040365860790269352310137649678479416016436374203909200158832867678150167198047134941224153712616747100777423025612408191633047868182631021103688747401510125898004348006333706431828240070174204670295078884265222227462022028962659389952872283307193178173832481081197525466775750554362983580293998563267035962169547179013761036789980786550584258963056713839640188266758871019897332160464791391022462467894269506412603566561016407842053156287658435431245532295514452433835468835592468055647131065655425745456059357680746747721274388289543452401388000788504722897872163274570895345892117463740393236130212742811290212203560028941740603474833067354956382866161002234414087440045503600337048863778549272186219418642232130325645669939728167577434741097840851397341768786734569439143524067527829657970673597443706290450479614486346325901720563284517180016047665371865427860047022853870948830871619565595302763118715063969744318314275311080545926536797872385620462207087954880522773314643934500330332194178848138229844115788276265701018998743788375639291203600002029609946350491356402428710473400444186521243915579739576662874307122261918656151375310337723837131659366322974258366828281845356634934572758440021441277130543392350141506129403109682670471836150267207932477423305619962851931806244654969240995717171382783406370912196076121073222149563646168880960705633218331992707229771329267780353194886398548156070085223374563413754706262677274087227152438823917828558799048002287330896009127476992851450007300133357010177329062880939667018428923155957100628544878469515036772399838679875921429341263275416615598053708640326049028607012694741174696880968234058746775516945768621755380759854128260704367314237410592782021185381717348841268545295430435682064017107189611815710859273924655727992079963957360821366099388020890007703084931249015631383921345453390944903253624225636052362321192233208500808280981758258065754104654571837987988270637635176402970844409717795093132872288788913403449984465734795005199480235019424665403210722079842835465046722399023419133687202075629863893624600740059994893528831112088119578944244486878089096139371294798172893110061951756485462515020379374669450646679255304493268955808310124781341767945737120183728095625557132652730417156140404679477807860795318223737994871569633352634728885058728076634859438093594689799490299482845190478512503174015203895656189972382364980128801495162908353710210929870291212963322350582787093154471226168816825167082111433652432537665131694465725775144073375985338990517300461508769593025006209993635727745190766280339646171198056893888422371679137013639006785543908092225373968757788557886133869012353826096403600419916393747084930122210724933877982072188320831663561880999740234631086719085052786972092887709751454481634149094162731615882171740667019931216204514675983972202101014909452230343308911278838792346453482692452747824820763760497955847870116880004889964773313565677473305130450629133409293930691517578087880051518236775813838718991141807128041415028261033109244389196118043540746368212792574621393004165313558661448751406967581941226770092100978303629140037906341178563091315725865826325018889988597345710234245926497196513629356921929590729537378201299036709678136658564602638054706537062840533301093368391075343674827361194920342657115378362277450263853940061412625389497770955424527797277082005268285689451797056888656532855910774253861053554574014883640766726451277034759603688672218824256614200537835892741865239853038715021837775493618106810999045046780367714029655290529795828155725407198374940408175222309669747058899061062303081347997255736001846185802162960971706729991228071837693942364005070456193394309430352986027215232746448663134473930156072665373795615172227173907404997151515041831365655871572065140156654005103786308014025183796825472474548896194412860123883815846362698325436906462854554642776641479896699692889848556473031976837068969238844496475909329235936962008024640061240535605832207104670981228507070702295776826340308087061006678408736205713782052205176572220608455146639617931985348080056622628794232328843983725351999094248228887022554129179265574736004796405305962893652876507952610724352913091395411412640321680996511509361051276521105020777634454459012485898379337756019384517288964561417488709566236259670607891062568454096524714414942692324923664727319075686397461454443654976462451223966990813233441092867662631337853338524537943875392500280047585051365967377906826359099928275345986874099112333253809096380587414834189334044836511083130360181775633358568420132008705933586052343653793228504999968938840598138808752226326983993111400752659711518370403248017158452220657198578692133900477459845563237046786309292320130612586911636682429985119036558971069226494253373482900528088715548882490573530400622792330618852857068036425480676599042190253100638432388779505826301257831157897060153767162640098766048152561795865385465769780248276698206970538287079134717404943857438168118866724597833427345575990427401217051862546813904524624123956813170476507565527069583837279386050863321088792391722174825754995355953274367117423727445963271876805870855917247543800574349730780018508684435049592294510962790071342521293284910546228090278230573462655293981463363663291204263253190627200648600321059016357494580920104278818969163929089286065279322427485872887171295366370595099924071365199756435993366336057417761057189766903814008847960487838656283832155861632641157569567161379225502574491501793385614263003246173346200631466619668757994454082692843219389532079751929770343868437087303330447432249263078610187907553373081007134830675165232452028958690018656767921779825639714594471853482591220513321257608120122632328456660611246139366815758971343349181857016114247623843388751084365323623852663121333601502913221505529421441765637839026594727592004953251279424224351770794432035552537571061403842020944484340466272788710428102197540825766182134497801514362026838499781690617160471839611106796331652531961333839453641262075984309670652435707756228265551555786560414208*i1^121 + 2595043221501051707876010508831068294164106877967325538108883420045307720371639499891112179733912593646674497809282324522848133224128217571503759870419786789978774629318575341092009330604225291428785242340255653860480088554485864838904399593559758999117247738516039401544965323664089182560698549376999377247753955070860166599320141383536764030736535672745745590662099464194880614109241545258376591832628278187478108143605156723172718969900177448916194102750744904276968292990699260354895003506802465345562964933036090747889604348456751041816696786648108074381497949823548216713653439730836574582489644155105388807595899653652907313257690148075631631552092550483839569161112842510907153437858440564428830762398420851146220090544565907118603230694252831204232966170269374828225240563657236010598704643708622993288431279082150247877797313770796970539678432250557264829670908613211535434384015597628954878419389856003446612403819657388337644525051847271001737787679361363591125347120316146424070814152796631377182455931490449358174953379007389765282225112636996160159865973167660574581559330500845953137530472612196488318029717597292771640163545215690508471462549104801544143076007125784493710999423065426157975954571336837522203064107771525399533526225576636690754983754985618805496669296501374926511482786672170987290352618744873364034466260244153821486016194130473927392521529513559848695158374936499317077982917687734219937728939417486755019773974924333754581643296556959306385474923351770822504985079299116696572499568807312370942701471789407830101156607601615491598034237203203427129805793830177875753887020092072665857728814551134529947898317597191010175110104953744651617960539609287058564353371317113941845139100400345328478960743220106735382235430033752918070551538175125772165063316256971787104106050743420723147087034813331884297131759427576088313255574611337558222247784873549016967637151451234652141683670537237834536815032113161675572220279175069879166543641898862684301501954561456006599113711905388106358423678159311216773664466836526166583823965852650623542319597405460702317532782940799877166889710914668736159033970596366010376289509448003652554371521380239664434882194367400574171992938761332675899392018536264509543542252252810975751014950844405184853245904932400159109051674908055341925288325049090470081891236763387461600383292593908670687801217039209391779166091147683662649557622649906163266856676840221048637160334309084367020459562769753480010112857853938692189631035604797349437397542170221841700901254715014914643852393398425739050995681114092761612884127569475747994926630836197718707023424900584359590443601342761699170533653245948857820473669749053572514831040909523060464069741151612537616697081190292953273523397844040555043306981923436903423094741197708573861018891525343450840339600758984467271748001497010720985924621708620878689818453702789698522048445325844704292942777491000387791820748486350931814691514343454476829774129633301966326392554178425687174999406182234993544629969476647540092528923709763033113629501746804721266351951358357032004426919235812161405664980845745708092935113647731298033072374162747085829601837332321237098787596897035676328810395246937441180341921505751805745974977326292806984022763127843931037958379338270191728171875633491060865847659831194012836883693176025254280364715244877427317835744099739559891416145552870120645200935818546920175983162192309132766117717701350855242221614733041861949929009160880414800008420240339786541490042391397963184448128790397571007688352583778945954069194566375340482411888372468372147284461208409071431049823915456425553036926384775726189908680468541807110260224070541094944720145316320125095458772814441287137207050497938136828054812752733985069657453922280852432799102796453703873048470969827867723922789624770298593406523862938633399457664230314326675339902686192402387393443652479759892278226909016570325061859774984154171943513944513828394770748976273448234458429367200382740411576409560584458428991091822420027990786580199894826061791197716365828802974315358674635552693979100763073251577520145474800835922015078763914084242326403732802219044212869596553241825878831145821008575198029075113600347134294147481573751424197618894061077309976662893132144915015394758913272477984955392634139923221513426549394488287833238991312320001907388480757324349142327125774176520159729794539929872469809852821225475708433455636621460769019496706866722620707436789189139433381496089754459145441706869872915631985484543099958571955046643664494273675149135847685253890617424644931326707020147736794662173536386825126951092575275414334738222850907883330097619404009055216712850002739739360754419557388222385732756495689242975367124360396966080732760588342199766105393442575455434761244047092251031215796297257109373862637119454823956651062322689561569837822343628854246147339731739365885161439283765963276355444643563442565406270603277287509915887846509866813736028554547022925213695817350856721753801331824008914168419896938167149200313114366232161105404876253905494052374064482311836931814590080104067824308088271936860749440067549070171139468244908959726818196247244297655170174448956831136584167200863255541229886389648407370602275653753565481274634475802190545941484723180733549774014955451407547897319650894940932598146624337764414478591752048480561354038974542185142451664770664679938892687913389653926982150502309750037420699298600714099799837398081724868937809696476210045152983372315660243876614670690280208545026182980404507891680315804108522838970702892489791778549688895781194367278610960125369012718704153819424293192070354667850934855516988139497754759034684581816049530004569705717963906725729594828833827165330477561849916931451110050198996720435840072005212214281442106153653757290942142636838423729531353504913209855653468293070256870778742711375873005117865275172661358045336939912658962316071527576686287217320333803169518607853262250537053654558932950358904081473432640471560878323611200397021028502863389721963942364568283916393874559152295505145764385776911461118443113322050385121937972077589813679961938693691339991709838275277218929494291595278838031585804281541022402501846870369137111207657086974878107945801753327504529172924146255655272082466844200601618028016825115747086206886899908068258466364069808032270870908554468052964946514593182572263970708062527796734616925473622001890798803094410039041446610840701466166153929892012077811358007391283806677826223456678864204360625034016665193417833124731656577574098899381069620533511474632835503790241152*i1^122 + 3220026014065886894628714547135414003977512977872983925751654787908593160840297614261363230512054318115101588526072619990024735437011327750424998218911217444312367056565606683211920465436358689077398572339778633111020970517163347432840904697329682610388363292779057697994142820611260434306904049169313174884724184522373165919771660158711643904967693090930832364415546121989634138799266958752811559675737721289776496264377642189232141471283113705704804064758055651529722813402556086626491142642481809902065400691886844000150814759169348499403720348843130752693097842860129315525232652635630663834899862634809172874807540098675744681017745785249834023404109220476712306393579133658758884640847439493416606163595378446449904337513401912929373534252671398957553415024919941213724615469757913903880779265768979739541408911698382463276215155095291028044472640282461595868074974229416257444358007230198139712759114670229040256006532460644039079709124475365388803541141845049932081569800233038493061355135904801534457650908218704920920136102112169092804476373934758449186867937356799719757549364315767798157722021216702590933998535419630840714311996971512779602917398491169812192792151933169019266606996391124132643661493611723754061600521338610350979246026535200988036333506680516810612838306811956412683785044674693429069753076441044043896357994032337762599260721678061269351739615554907089864575282020867861176592288920527580103092169994592177105764405393649367840342144729382971441304844315973377037388923685667036906690128771119160377277955148066984039807334096503381346964878755450287646579136935202346819148902192246253878130904896687182745100933853074999368518825161222487860557917036281836604729873968957428264087926298607199225927142717976293804619371097191870446361965912488517522934641274942310130249784167944723351615620676783768932703826139494347671899898841033578093542916029305992284319556164458881702478190054638147221846558342076815046015453848762558819570482790997339806462934120014273426119580593761737662398021129202424845155200346989451649080662996973808669426852102961059360983025393096001966949377432512942874127277306930113223661750286801717692267662114184021467020234816589377235281293471896220324054093121981956218322677602353328791983516812460848822551627269169885187517785359361147517405041005505144103879581907197178363939252179371619353930832573751951493018619658153941177640463735272596431495893533115493366807115800960636379929925640223335409376079930580479463790000880345171586050391558234006890500449616252408748686068930040638959848215882551685237091391242402609917086249603497447972551176239131176308865864103450732655277148145069110572042565192993412034625353764367374424265617607523148630327366418980345494057639275582854891427664784157538063125799545947596429004739309093397482574050927738382259414384085141833751303210728147908567094086982442107996292233896340282989557365361021703965511194207088880827344065380624936455041932939866544141780541659948687429606244299286567752546254022878146784171876687241238162216294122133456786476600872236329349782703650408052987130570385146332835363594256349646478851138262565660265931390937475441188970442300652471357442382867510278451307190087994545253542474287881424535867966510708595804793414847275652726162095965151670775855891903964132034730107362463706268234938081622707175829844688124476099608216160961133186308016007051334043369267169191943365268599530140853574771891293789332326358978095665720291641942894366942447321739797073195021177210065333958193025725796907956888989719180025169801247111594088827449854496632363298199594350192817081374997312820961778715903841256523261243875948571104860122821901092182137312015788387413013229498089978584117013983918898698929379965492843438833629813812101752601927609478587372556868840435340565299988301823480483658159348860011165799516087256807818770802898149957061074303712717214999212599072199232664752869582916275968287895202831001572980513625614623084430002776029117334941117755511188575564399858519092989336319571421448797383263592391933639694879885701906283652227155469985019763891275012152995774319370521809401696253020752630792304556839593896874313515315788659849523583848371516584670292137547070691381457201619831970473536954401188439569881956407556778738174650346144046763346792285240983960134495654759608309649521055472730035595634175116236170626509371850411213538445009537982343241703583787603554468880231492956279793542796733172093301150327925337495660763612924238037183403725405451159023566661081520688117683178324320960284644950339480639050474686685359602629200090412780206972325042691325825247037594973364812700299204285331162312801912544161451184841588285352474572268450169971004200422393735882292508012019960582616598865998244447265472302579214040303366848674739706911955810843119330050191752314330639756994794270121700968452169737318939542267540066138731057904136727586868063703086692965243071872064809729218785127888410723378224934857210176630510580792337862028299272900426732012525058021199459040620099498429540586216238363077816066586530374392397979653693236275765977700290896221648693120686252246902525742883686893876190669100193406108472567043945371399245907180093124057295151976246680318059321337490697674845554983814422011823527000235871426837402309774570344499817600339842290527254602054481203453244153661825314202975468124332494575786132407072600220150323348310645078380246592710542996013733706073249394772644262596626850271440770872634135024460808355880134225832957562682729011378414359437796850129903603275449935796489426701434789863959133192280505159636459500497892328668967588334364117231449501620616390976096159404496557747982664155126654853091739571534327199230676414598509317615051382627387694736559761379206062540454346024465022033599617235345022574398267597017252370961798747701529311256142380606722462791627961364081736209095409650091435667322275777858496558200386246093458150478562390428123565680556712551292373418621659278527111815277534482352379894772586109600992135038070437848506710342382652662305666585223258078943298408962647777208590521073943908442745612340599069279762857713057690291998342647606280289997940640524794296158516892067072891614437808970920128949661846555836453317345074209374633343809721592040743451823045414884949033343240853972318272279397652724230011412444462982331524320999596939176897806648635911145641077017121774365279167771995275395920525894973060302980791493147327878996760202710688869470910461445972694332733050163811680608482773311416994824669262406422807266830197733410568*i1^123 + -146194056567702027034313778288904418968132091618141676351889087875442945380325112075300247338697627863380444794127312169987208132115424742516192173446130860988497008495450711034683321102723331614689987874928803038923189779231755283299089753526142237792737839093367629417587244017810559108176299984582507496886853946996211025316872138900275818222465495424168912478810937021917231402372306394415490414962856918040567604123461077859258158002490456366144058507206878367861222120618632948771188395349162053440352159616027297253543561141627194759069771231466932596875145402490952995828589733501856752169900471551908352428965372386920023081595638360444783837698069546215182474471113513492284832017983756795790375421676979932107415065035095693956773581809980434289432703610786187712716227701414852753820715151506257755225544541987261990343748484892235722731755213532091644902450714993375039183420524150092475247660616196803606560530438236941709403522612220911513402051855950604021969539129489600696771374719527905102520554701315766864964749087064076811479911292073908367869985536417663767433982969406851225041692254875128070653140459300932533632753274826365251175850881612898643749193185170353055358837389498936319834194788448964022871948410920700444957731825911161835956404082384784222023269113794600053156882976611958488809421195324036580905596705840779231791754268422414697520678086357651126079113090647754772905506388525399317523989392817823598287939556106409503233451761216099049154787745431181284624837152417298929611883142697618413502744793158599621328070634933916331173919040436832139856076640098712345535697396337072464496170605171212815728367653158009773991712892203481317120728734280120880734849912916069510928399611432947179589416251930051010581242704011439872166896862593216608038263110747928637567668936202454877180924124007608082827099246443075740620722229297666354263522533425071671445020948866414111815376116270886371802641914365158471158676304570383612571026456879010109578099556954392037777737603761260565731357861298034648923384998526407378379293602551028828555612627367928642353330006327355281467274382479249234434308319445062909457631074243903014665780360980537594977274234970435516313541235922243310058817396437061896508656274650456799841940982598156658599042533519688641947900181760896477911225734051468957115160113692403443308528562437695054266219062483988447770274072677848605732696345123470562716701343274787969169310604687308470703628313067829925022843808501030414780350270565218353463208644469285205396615799234707053974383247014116039493108873200623827741994470299527222447526515370085204613724553569994721280129756484188685941652585032946297481687110123800034080623204126095793386588146544423970886645066789849020306681130876425117287898045229967695673682153406446131228929855966568699488959301795860792507295155937301611364967076320781828299665050300134260559263727878731272203703305882241865627228446020180826995947431723091123875435910026846981775366465388748359864793793536617918518022433823523679336893849304322964035309389969975943859286052950448145909040805201809097289872215091275755137312418777179623692191621077616391716064418193700270722322761769673752196993147402131071884046497182812008737729180714059298583960796557933044749520365146963740644069920178221227661575935934873072899165270226969295350312902039207700438944374728678872638024068655751709981330175150505640394351325628231730264464049387908328137475592729478688983151905344678044330297511762236720472256912274542025933998743017311696073696495644046672787351281645694216124007349403802973654566403970398857356746314053451729776709133368069751936392522446956050616627901768558027702843401277325528164183513559301830882007872183538967980436704931018405323683265962169378811826418894521829523195998132844849372094471767190068704719482077122559653611914853213256429437293332725281453571302995467869017406695510951292580746821447530908103494363228290181626399500667379024929317221664859225344550792574718468796905059777352239162228484995450781640341214397074629541752528150091595650401881050521402237992489528378573330090990406164733169196505731628276648733980410087122921820393960640810593075203262273544364825763268178714963548624316036223730637912608768543300311989501891800848136822545570476310896399760248032070708021466756448941796287474864229084888376726762130841117975770187743304665662795869671466439948852334346657456507068643659780023200249491053795919501107800478922085929530071126926380702229137072912734808443475581597828648139309117034818903837765230676381411655168790876990135696525984393469472827194789438094824780177413361183266977851865089959352516413861207548676335309158833954599004890044461774522377508368229387282534953261520473528273843663097955750823235995202004685457027963343525675736703487973539862592725852267929967812429590559132730004102979974043420559046437752305729294227374549515352702156272562975485220754593128070723532067407673115563007416303168971076680053602725463702629398088317067819586634363377273022333452000975007692503807374957715515342801298798889971098132027084592081538194632633756736071302367959978298837431028979713442342439634590337049637958954955293365563018589826462063123040651680038426930201823073930585517325938872104220311854950458163093298801174813477318584651913034485774078739222046788546105198516307852528945104185878431305801880192978559140539690229781945561046502014571018725957752794028833219074202385771709533971278960953402817746498881745609642407304858235606866043494594369695084033022217222212626758387880246467732584918555653637600160583005736852266228782244109785051206580650784114788355741547734397825013927996639665457096970071657819283063069053223673927331266460796423133176967685731718629478534706916287965879284519183924572432997477030453963788200591863543933441186204294267353031823779595148884567686732696682276372833480841095828707327104244841717420978089647659221590120393436940936971955057573830113048375670632972930709308335372418722089925386844427048812992495336166794056356095218553435070070507009845642145235867526724037281218244364361534898084702062830152498314232261307243447782054617596321574228481714405587199651514528209504162536800148816513627707101968848802004127393004416731517227297351116348324506169046178517098085559423471543885631333754714057920152247671706055098625223374174109272114092683317686428509016613787950113447127012103059833480089300178498898215409825941205804160235894542331711673118202678752931058345890357597992820923276320848822131454863705554974837104689*i1^124 + 868291430799317529334997778279110708977173830295328780465105777340676682197404339606339250420056101537141680486272520121963524548895946608933524718872725536786236956879390430318019276701631058794635417771197433804757404008675772219253481960286372917408302786002838810140137276546580785931885592248300543752464841205464744058141732597493354097555129569623681114479807844470549564701178994394480836720738544796280508753071349623904805366219804870216129697678895279782651904458371853939325290526658788646329897459388974740394646102296101441309109472279128853489677788339156678889828571461581361946175793001068253336223074184593869174112993045140212816840280364270600225770425487211493610259921204643675406414864449899673534622807603748285334459367260697367692396560221197033680530320186924461619142677735728960559473127088933009704549882552008567347424636428972904333581491021163139428135718176050550254189637092669325142028178721627412234166836917676436208177836323689765008868478782056406161997130996762797624948656086338527879647071728776811793223579688012136372294871696623473911771737449965904982280794981075929063034396515358496047765030169741090820996525696012606268311750944530153514453385796560988410421978450506013725693469007131548689068748949665274025918386250124679263981732391410236457457698039118445103914383137665021121108799729148185505649250077882826295538846806990214332209808465038467934053455737965937895349359479899145130572613429428387751278149756790694122962689896322349469432923778211868196939260682056294602749042872681187850174012459559428725586660249551143783869294053200248083580910823224157773787159575348125240173071589573094135321056838569894848683214709704823190644015461381456958554276219274304386221512435250263933527622522002905440996945404643825858224656528482174267155346779694910974075085324144647321343794656720173764014470139431888565324466787405067178179062424788645511130635131082471477746574534381664180288439927559256829802402344683847332125571620129442700409894642585993635520070411888843187296627936008344453679143850074223666347585931913340176700311643023262126904770946911490939836329205356347722294863970796031816922341674764346158659759810431239371641476799708423702606320470367553391762854425801911037408774129393724248202959764409448596124207337086687469689270009230281613002713367899940095161375183079708455437346324145587928103746077334800399332919015325885390836157850279682958051537653769526203777996811767628267931744402732329359611672515030508729199036893264603383791248971465765847410087499111527390126945282170907027313251291851240550263589150143384798358239970393058377843462485011379176070266072202916593308837690808462915577453360019977379808056327293195862533094029295886892797789117837585361851334262356969855510793918073761715265096052878177298403091176862090100458574997026630858282136940894961979732962170407676083990858147038507056658705978986904864840408150786702376819142294755936712477145829592822482208170704413462962330334058248947437066509515450787565437007310376881443078917556730850248954163900691291908154547003532983290371525578331188580032580798739204051552672360545036244292759558786408858982916745174783603875383045812416752880491200872719416460028266339041323255710935625024806477241491324471459175068540520472729555193471629538593750003154135238090561915058011625512296197579142317911069692616265325688859147262086466260132705265779424509901340426284049500091827619069755970497414038784382512279606462542412057269542117504962615312533355196201958993855919987602663011817048986806713946744199611585177510121760101308628832400479170849407964398134920371037344868575465794459951967941606379789861112088852776087761225931251943150659295992501624213809110155924524875122329084837379165757677344061046442281047870572170016588374605190157073676065707902832545709849447061629980121574362832791193753891732025926239679647642084687015047017912268688495220178865741450623706870874302782144966737898280558641679192536924010161055956804911974396520777605114598599033174533670031187205736992559785440114176606724051604196216136227051428143066885664112389039835827323525994028475610137648589995214936868744187011162089589893307963150905994015138650769722293255072279122005518451870057125630898520125774214715080550191252168885102937380931678794227719570044789628742827142954865931633918412589218555586201888355441070555734503562540429362045471449161070893865491079174705068769892729745917393342780433654189291866336451896074695381392931642156890348834349165151731188493839892772873577436729949707301539624124577724433097150592351104501011363779006587793652393351965859909111493066972144603881971847757075285076564368919252253824845109075346121242150134614789840603126683038015853845609356141920372601630936699875732245261449223772152587563430978692974107815171915070575880340573031546957382573794911571192147521214607046685940714342392829254806996736640893526913482111039020296985462131275507511348310640600556867643367937728099841244300023957753701745607006134874193260231227873859197288721870973715064972830910133170809987016000018629670054058082581320217054282240292441937474714148825242904842137445756748372434782017619402525942110758471791522346801246684222080661207521397768535183236184338659383412801868471621338785573613870592888566294234308958352193064116010766592395210761760873331143781919966333430408836897171228539474129874757726634923762111705707890807720270452289968612535239070212935165531376805329587725689636290379337337972227498058002472778811058138228877872213219682203630214812530501744210936691166157188326744141008490689077605813914434587360353439791687398798215410418599174136941784656692771849388167574283608919854317679012065652866672162863220794912408830757817394922647641924280215918216811873147071907543840278096647713197231725431317524718878896227508844606603297495458174143358802112401448542746415942369978483584177002110974276260752551125314642880410561665500944733011134249363688182778328267502475866281766817258876185624134026965111749692189007719910245424502390384357481522280238917366941537156037070140948576038459022744972139803486854967151728629660054828976833534464899387512037854342149420870027841074805265370153760102326958163680719765960734688248776312080696570195126746740283283398656693257821190721051003829292466284910881481847961562172581532481517595798843042378425491935770153360211670355561635374719475265131449399358965668885462567679176820507905046698308941471666266090899008148460222086724055182378473016464141051791479970342163600*i1^125 + -1635844702482048797223833541059482530111247091225135939853852419125436725931746363981094219239747453989379730257714418932460497449810643250756473037596086403837030074783144312686340943242199742620252719708920482548356141821502357310545590507510587702957531530687620042748271204079441272480385062681752321297635853204630932595713454370285312862441482663334435334359389900072178831277685739747081593053634715817654907033039302987827629067544309309463792166997913251768893802650436584163599918709658795635838899290786865802406587237783922779244846067573069930571144995168814666080546460037444726234574479117922704564828011419740707936600066453911304559274555123563005870791812538856898928095496775294280673115588251849443462755088762399112512541147697747133115908211801518701791228637191326081501529746182324277655342585778801460517007799193187370261992043222617912363630039078259126196054570701900460623258504461738337534478839305518524511877421338784835071226964284481422282594832111164606703252489883008365148160044168082868685438139276416751077100704150744093845265340273253750738289606706012144073358147935027048478297702706785750269557684488742658373796410185339124748186948304958152093516808069249247847396234660649123037408121621661262143738432513504227754193814201719636979231524713514935616686681310836687781645779529631248697164915163374999600870022700696580729748766500925381384853337082607126235714830956598999205133844656686190348091690862541354469092046681631723998314265674265511260098195618578853949494167572025205784923829436751337241583710581445968954602739165406197456624454787730036043973767286400078951148385564994918665618542278537965956581023266179532747334331120528160006687437782710156948292246416979226167383481555426842392444822294656669643027778584841221193805788147793080005683795531518048288980173478113995827306765336049305784730469220425144894238679160766115652883045287183256885343700853401091213200254929883969300020124240784807267825209785232935163353479333926580102735618224150729902586946772467939379117052576932272493213034042541889708525922602833947437245824333262897410137200178750183763900040104350805921921463979817155039603230222904413335461387612589050944083181567617497136437900891946931572755564309068674234956435416723929970788517049376443923105896014067033756858788542443148915267760281114403565829097160042773003406933228994392229790310225918085108875497557351153581718137354987683272623995612061913667772777096171710230603054780641674772043684457574414391864865728432380798917322661938007706432277112751005246615752969846336607955164321177826682914879858257274412012064332207808244126594937859834244464608867799462386065032654403381082257985062890727576526423669687156546023390116029724218486610860787461760760990613487008793863015490470348638399999162438222990221507936579861876450932245452858696294707586254605330511542421669943123548974592480858933548583780893520517541998749312522498808866323110359297292568403348374752389312630403941392311639106806649714504008452424539594587961849563862636549678018937372476522719331271640689647033964282395681347597046218656681125886273990462772322915350244846941285068806592745714648780435574409861226849350581213698911451002291751449506641602968545529920439796695312182535251569471892446227804519233584187799537812762612886247065001606911388299793214394604845410119314860137288885604863890266359350135184443698677474210348621253513735003647238897399387429066745302660049192013268527272777725706320272371634295473633726276794595922039587140158704981408790707342816276579348496909848235104000536417266110227949203333349313777545589506969971400695439555736208489876515811746197938958120388434687291526791831140485939686815354742604284393686182077693452027331423220219361635248431608230126869672002316869498223250357935662683227684433395039931154843734448301278042026657612286339068885763322510160399412616664103030291869222834591598091945762435247948201109512002298854312143501288835863698648311538480131717350652392076252040866726881846737641767540813014642028623869677956361276299974945656969438562567439408228168178802620999846765524332081184271071892382278006798929006639629424119685836699123027204316076990505711284928330408041835270389797676558122204083677103879014221160708028194204858666993801530237488844629357770165340227876561608169984097687453649173793790714552606610469039239316501372228328345715773549409459908262566084677930874844826596420864835595072838288881440752215655215391161601496246065246332879866967312233785997473402563412448637071949861516934417163749402851098021161757551021858263690243122996246660145522927277575447068951563207949848693281268434002141324151897620457834765182658698898551935993502111322631729456039096042225195736668025984379733192192178131790325406006541166288186678684430147599440706639113694572447386843478660234733420799821212807590897866495337467579660788704520692115054808313811390735183839779371550016088102456533724997837098586073146288025949147167635965190693705644971781526263228443345127031971730388572485180061278988200971219694730925065441938654075131524233826709512102518820308002307982528259923856826517629662270036742545696916342165045900729990121880839341338002528123214896740835063496631159951724465989607005448177878095043131650968108778181082172975685442028733968043497755438467663113011348734674085700979944091839884606310296864063354255634673210724293193509030295511899777909365457201718723446250810292030692881035829361775179792865893438403889374346989166020445395162857767086033696386452967691498731537302040357178433294570293871620012556480910432543408685084517652883857245291849066372058574498540271213262231250321030713023105764718525989197371391318202302981098584196265718321697285938811680742347114935225334177011057125223469831518195631648125742984640864156684173823399683698206398185025906812108227346957889640794438174643408472446355090189696289359411544866839475601435372714515055820789903177665760722801744922905947779726311923439229658454973248880513012722172692787875842776596097923615785565050390049789608661254025327527169243233525840604334897147123818784180415127430837820569473491507190056839597022962909801059271944503866166270710725893132774211060481982801689795444522031773905469200048624293578769024354259872030828789547925155136725726162539548157025431101741311133033894089962843410084219920250487696509228374589290203767262594018122643904256234985122199627528842600116373112525986574777324922991887900336725807735326232570821105087197225001207442178386907830481020992*i1^126 + 83622458513160167257568449280010016356725312749184103742662178134856354594490452833301977809886740353671363315805457548472787888276161552723765626543255301711169993144656328240059668857399025121937513846759195412154416574682920163582141975988683780243190566056058943267391649996389123867585765679928964727360001246404371251455399726301573364735516002824306676159087865533661027581735536556245967201130492486549003080907195307006340279292677438781681007809710733453309098620817993958270567697437186742662117263076675048221695135008101043678459793133941517534648360456984379639007819246110539376777384922949422823569872395235093106112210503257131729109917250831966743593747658958717240656291196548884032011235067297926635082970518879945051267369058363187238120830072864148998885097817180907663144141233127902611833631535173498093006574644670276910270187280365094808631015652408017898886916962337235679058897519263971575848663624136289041935482481733256301426284847312852767724420884113069543419655723858185027663867989397532377142867351325219331300047053297331397952966908457102933942117798868123530917385317667937656542702459518289588595170637013355512895072215811095455625521118373855477915381695137020202755757305965705312235061629304265954455134601801457098430627701976302990939579277573848759338755791811812323402548050462398598849433827225963060733478441782135525976679181281904034697554963870254280916557401356803855558607575938206596675901428813049447320895446627766935149404145122193262335724376848628448420799342670520951423628251439149953148659338174327787449935006123833493636141964019742785910341596953783351362531248739867745689480899492468528257170585352049417956500951212832242560383067702127622294462233613424210963759337076185039065954095770467377258860659235576321551797469160301954902985840167939023842888295823500603435402281836667100478354526989906196437313925312772463097154043239362530838460006381208162924306895924838865287817270519848074944456977969383001681536929040252431657507169389238164869076015922428338434050492146864926013044315777009749392746533030309998691477727496280027100127292814424341260060700953055448955315776802862938504396359060748366984102279660010562627121412487915060726008811410346378506635955975408820332924816875433349993539070218243368212610863629835751457156271008768214806071050632422401280716738098546768954661057424774621011282436215476913459938020538250960063167554278550407460163170966395373676789782832612685472197080621239634213280539007509096729312062362784136498326116163770343069973831223641048569201221987371568284132415244370852255680401812374486077129702409301423549170196094992238575841206935264231545569442800043770814449599498599349870469944748601246881797054936462078162705443390429760071791872907710210704461496119788269176867403290569641541011260393736523758538517003260847903525029550712554898968033959045203877557069873698781909690746342318697728286185754472257577417043915439965314552468386842783544266760957550801415622285665686246674209092904573816245781261072816340265862950067212597899716779811693728576549485574635478173649001707765707781933183491576108011792683667073597556548507504886534840983321952419408978001999350193236700938472986868384625208622769081397352337011595358023713032918503216743907657950800875444965103592452621270988256864314893470967786252661253151406949441793182844846376104297693853326769046376468520229715785043813367643147647861369364396854853352410087907601775403686745076341394742040040479599489680093424449845468600544736756187206925999692534681750860486194178325291384293945936475059588498253816933704185502648504364060066833171740666463093780807543487096598804258846444865338644368877511469711254970473576333417014087481673276788639446618148734140079186875491913445611085845010716618312312111845056695766519928557074171591455620071553286603468918910236955804634251565771596012635864405607302322666207467571100533140781115603847958719466600673723386010116300002051741638640441563997887534608800917840808178181685959791476765342627128571188389213361567152907883968339818562958007993785975103334945031715378071297807502526550923225307564811724404017113407943529579871299162020855763103602932921979730370192404587091946323952003388034593737372135980156129681122333655383053424801490795252320892731102924849477503815916173951899712286513359391853421040847547647574211203940452621228994697732559741414329351154117063456488739386263207267034857762476948869578849826881547968883289365625400556633437642073676801338615295679274023383780064540374646250730138397403154512745838245000774889457972065427816238477340136313696307517278210365212415079319070028236764485341328013774526384302127089079763065739630985536562326567020468217168039534364623714175931186855730906044606538028235721022183258927270203139228065589425482451153295636225067227881197214030001430334103463941746717983783164587775766156895209735404406552933395747084115000138006960663471930468678529411563984421528014746892188649718227701860253680310178153896355876500198765649032848430559518996415601545547483463507627803536346828050701040629741319122632150940646830958783199511903578242089215476094450333012474982212896750320522563934078359162887975305735071405422075895234800464010376511933660577932318501911752758485139082348273274669753423223077037277955901059951302964750593119126764451325703245864653065698469304474848144090265100110605032658005677832806983857637134077547917419041782811048709373350751968912869595123682247764630518311608937984239581790254271254294297587742576702477353058614848944925921861733251103049699046443987400056114891323689154306054105731295658785065378022631034156957589639153001151447466156610735631240167056512934466380332231184666482198011632474162683573977187179638808189233959010461439619948844546382812165047917307338055648382035511517339180780697024139772530108887021910106711792341256176807752674235087586825522526230292473541975590390702352308167272796855254097071931053499942333844570271858420413218844817156819166836150191073367814572226937640618526700092149671997085065319485644054334094751095438380113747091936475987332839980513758901297599102445152011380906488465986719759580015916126175095653159090558033052239712969449996529454892385008970318632050338887724341887223137213794793277746391404647493650342422410126553742144857321382603615414944901088902109558053250618242685699153727151259732898900576340870983930649688495556239670248397667490038892807961628220867070000945918948212370480089910899844800974027619769186581757034496*i1^127 + -2344745279879354041767563584623438633978937570964032787831147434789788333830551856001790009950838645880399512172473851483832901445417266869427561458999462275078515323031130140256692520655139957964830597575205546567544150874591537462595043681588393827035413117178941111609128590761900082238687269804463732477318844103380904210378045686347388443093613341390015993409202866380299202005760386478664431767539677844445254095414431149181536841128513942123258587825133387276147078552959941165624035524999801302915363130030978128499954778858418011987749510163416961698606095493135779323047968785675205320900767235932975285889495803301801380108011197481570680103923001297678615354497664214035600603117198943173046385419519915743637040302312253394307728930061001738203664342865011345438490043100951007267136275316266884967443858776193590683415899179029255698184660087849183126764133082353090576362437459908435555561754673330554513944078431305485892825503416976027392158948087584262452389218887970476416439696546145216135954004221876364925204744964046136735579176887839593718762166245518578200127634649864026912942393147305393067651518498619604995082136270486549043280362466380760550504797194537099855307460818812188661835647546841550997467188167158712228054358800295211630189248312766113872737068678101544991120289448301125144742731208342314236673491694012448413258130138089686798906086640819816382580675543459762145653477089405553888994085720088807086253726600267012103221524841807813017195998762586782673918138986413893892366210669553855717288872921489524486301206993101840158753770200381701322664417042772954360896591348366061138163147398290957506774902452363108956460142014120205890256877185039009713720525850519632927474913888563562632664495090008176773633720306951268776132630921997356311019941083649690117453052423590770903553536024784153829544296844510631511206826066611660358431479724007047811043223375480073380276061265868440205364365687257659925059136553840891443238375691232912975680940535570479158805666804896914017915702284467664807724993228076808174590205906839866408932390462055839307794839557776334384568369488031249085208627225698892848726641761982932488674886801087789571799136443513950457060964883935710924652014014179571563377265038914699399224575133900499002763914484839500656814280620728705292473881454481715580593078243664146799686398591186316106798959718664725438827241426234090677101603459306097116537402348165588896840277810616823749128331508975886308108728015067008646162664725799316371439003767578460937177272331552270843392696377879168161332699900338712761440771883503467952528644266187535663032176942882919770955754698015788726946193569720935124194326782569038376538109671024619792952538882004314726578667682724584889782127644830452462232070910934350375860134064925757242671992217784896035584534886693850699116664058962747644132378962691685873903851796077476333315709972706133645028225395499200239791770508950002247017804074489833818355812088923926397729795845264331807018960448265750568813164915678355593647206165824374091127261730979753513714906185933618681147506758459532774618632432466464203804077745973040608333758725732667068236589519855348601981805673355882452932682755405612212514198731735592609936145747008095830516092629495710210311813169801108607374914500143665900898700514735192509765563892668617114960880010806790789777321752308047731407932617083784976764001706709126989605802389617206534875186683249712885503591953196931703622615289108504107387219380119641361820504328728816854869574271771595689459523690355240390675829859192561106325949837491962734748794684352791802328247830447358384108888384829741350070910753175378414622776581040496831968231146231363714839591606998905968854580579352609271072988941640551463437208800301500399006367738396326070607315025793431159660161896678430630523478029341370954809124917792065754889017322492077831468485028969689342021420226337688090497104839212179139060814898123383329912953332334112955146690285868614109142255281327530779787839116865346286781823800735505281936524429621949835232652715292065366273313642261923198841202144897875743591847113123399498172598893133911884679541533678509346610028817937346729684662760434513715457480348116077045807411855200533511208371160025608132102371951900872914905248447045889863214573239799890545937543314236450572057777112211822863157002010063812076167356690817349395284106832569106900255243005720878024496273727711610886465392819945362151615934189786052337941040925426753900551212929986335310651146386168153266541750206261015758444190836068622018681341040837489140944242357434755613979558358567722564524956127260087987834184185713087398960106366048859011384890749043115062727109033080289889807532975632574979504441275268410698679695228990985856334094260714154015721696376216899244648120885598291775060639811575010895598266961972131186141580852872171786264363179495139378453763620847322475256857136873323299711205901904102178383592339840020550139720113249617946601887255263480433383651429273760435632056914943272545434353864697249203370512998843171023323435267908806711429237815058289461732252476733824550403001988465155478797607496094584922745831711111174127848306150912938717290699430314194883020653999550133931637081399199090729102200332828260764122500198609423936921397263512858262188830621985090722641609988921653681908738885699868352685119999346437442120613245088158652599848769315299223416767213026738697091920266128543675611357410075905562542156736464590180580217214110006699418330389889150006432594459658070921554180705057715989561084162458533919599698355024306982656795558496476234840705978633965060219444270730556032498522799173451702494838625431204488754062153421237004933636769394423098055835291087585586757660997554747548765988859403910684442882704059374088351395193995754659604127582102206331576752734059620144147416207654186387539716701442694209576636909599788259394727427567656064090037488454876951132295395291007118332384355348683521111491372827410023422403443875732653114454677171290716777178611013421705244054964132140418780968859198004880506470476714615413982443116141577491298447232564222889120621059696578324695596141369534895719282126761091909096152847779135849764551395436053383695945033814710666251929062446711533487445124036022014681663487433026924493822691139379823849953877595190520730440770605140955722838788775604766225859869677260919044389086876427743559346019242025030634389228750877878203933295834220954685590564689690619506823806274769828354145622869163341636283334436481397658755820158976*i1^128 + -540879803489097167118726606082799351676705175772603492995402061534981589422279358161624646399612950295074075585097010461362064513929868337216059232310165421941891899365682705917932557973700079986752192432425864825583111302306727701746279892177213767806196040081026501396034176954170109783598539679088902216838883762429890974434271300692584443519069973300095209958121742692553493688101882576922960510933194216630191144462133386584675469365373234872542548430451991010800769366360998447849703278769108432660930897702262195660228915474705563753099480488357005838936501574330710738695913811934620234497983081802264307370086466803260569996229419424669722268257365552576318197983238310891268375663915534087447727058982846636456679164955555601500330810398513290966770115911452515893568696908791549651408130818068944112759592113385666537741062359906236407834865967387515488056575454030185234542601393413086709817495078191713331268030712128492989131019720526517236900291957530828283634145836338703668811558654274404482448977264719281009449440930178621812370690677814476203712488493977626823144564585753213968717631318819635926933591667181534409078658465766666358924239039008129490768043040028537877912508802821208932408775825722406722576671199124253211866469947432756196145612389380742287965579340071215307865816936309518273060958034563592168603771628105192427377113884846393297290008588822356815440533317283252274726662461588559869447852338058120260088676750911148978569590938308715679050596364782235491105729747476856362715107880646252314287871912499737505007280327930581043210200630804914339776219092653343460819870643013454629020522662296530154202263407784172284023782794153713761862193686620147995315833700205848528662045920027012881468613330132713878346275181406572494165450022495662479054236170878586906144418845895346148450729607385177931208754376627124208962271224379495112133966574664899494116870840576376456972913726025967479148127866982365377504342458292879073750084744089241245769249387598550933808525975698920412865681475183879902269854064686113105283702710439155918995561040235769543552997554953490948868226714174047453648652004847069377680310250243914687942934619326951561153774877081058378155153341746892114556010374346441308799689822702352996976378285537492215366275612766622410656987020775579227761185970584487829388471201558306719350393032621919168654468567045372648077207491565709651715348759767056677717050821054488519784672130312590968232508348008768246269142608263101357347212485309023410705981330323664579508742006528368068935572728347411301713994118651596010007532859006434282224361385841006916044858398581210132439432912710284735762776620900315469681920058826545751270036195464462856349605934591744322471043355014334102447847261584970330570584516511066969588784345264218143569885426045891191074380336405003712660059522330089176508056592148440915502231272408574532372985664272904381392567122210330742943287557215477971086474111437622384600768730701893116701419122651645346717743192651910828161956048975263619996382270681743877161329483157368329233188127997552859983288083214946564225758358904778420544875822295315870442196034794653961542839381399869981836287474185037881132317340537259739480799848847841746236077894757893858338791875982016506845075447115717236655220187467215421201571166732285959592614787460655617006520614254883176304989509174680729703442813926070798176146881202488313432371323418455732936425996408557714693650797350474693592580023984978455247982886701654776375005414947631166233696289439331239180727925732790489874512367456686668543059576553477879208041550654543337890187871407095006319943944842909062508817377192234578543559341709996461341856533250651187390363952483476825995090674261866738032047742401883405362067860070290580187211968472486664838179099313116139662992060036020402288722384357564750315948912855168171880038644977216233846190359074747285115646067359024964218654328315653707721068384098205801353752624642517167987421441345161635023071410689614591063818120824636717325439994497590610675657355799358747703240101040850356856056990387816246052369554355077400418640950472736471406476506544998729767070250344167733076572463554460794866929752590710610970329963583302079613093750520310137409886040879813777141340523761579527824996695364479804223467141143669471427520262409252683074597970753717712522576980812599229445950371746817272930388040146251044232073927335293853785056150344830544726238939820444826264989887649295075788220139766125881555800590575269162332150784282161934699257798132169463570429369909838225546266096749308357168206200254582804563337157854449922922748887475219895393570862947765202030249711151159070854231469931791409146834468319646771265438850621399706484267313547182067198132548683101978689476539783639670840442914499702304600016281995311114066992282621732433628836455213177636781486847181011942330581111692923167675249875544177944618269363767534684915031985825123721709489090466353833389844621312613034757705064870693973713745476691868404278852595487707295253225708302049685378398876542141240072521395697146530349164930216864589432254311376303349784773332991644308464906096663038068607892175563480536608876866217912030581556542743458405296767618007385252011611790159256435131667110409700016389284932044932715558893774202730188948509795970867006284635106786549390137996808787750978677469286502239436979602016625730820358257429020082738009875312109419667640981467220018384619081670103238753412252811208231281508257619367281819499012709880475347994291397461501077412306414429186272913968751979076551573600374011105879109324501362820538209746634385970090738861717293635757387254297456343950187667538518173127062312944578707264359370786651788133177925247221854725123858162353485599149787757962686085306743626586510668174771226491627848047702644295850514882721048152391571918482862750999025311801265214859772221475045407332748244019002255425749157790424737336434355775625344280727859617102049366355914846951607702276140743143090305351555021401579866329046752257098000344617961683272624711288737227012028619557868806180891239510148226904822023766698795051539916912660611258855882449473660063389168800732857983884593018124852138680920079327853937692435994036313425947449747801520515658059534782322556774225624249892501344862899672445222502807853995893723395787887077636509875878901365618507838924261197697459030451963190241389667666016791665698679301985388961254678948387650667943874596967481417267969902061466187627646708358450791219027539807278729599978780080734208*i1^129 + -1589531975001048409136434428278747691453580887563330152207635223829635433984991344840868831996780596796343441532958091560064707506705224732983965321963029105338281587840378370412675343688881182561280868208862989368518940271319347583670361653697137959330356612840991086590204993935413408530064568377112206638498508191768139971561639545717032255631888019040129546513059968360759744572731319755959628059896100268101108029468408009856772053723987957862921546424877789911881721746409821811912071216842269072486339870694669681995110118592217897229219633890892822657912339746927688826174278153965680098695608332870977034613086719342287912782981178860678218703992028065069813383081252166404392957980055014998051826863129220774644001036711585797001242947027320165717794071236262059322295545461189503979379456975294479155808263528223454850463601175062670207127070316920449211012425465594905706819479908904483677243643043893794163692046871282973033673157559167652993952514778646553088919037678628111371750694038524398162618179710612018102511626603989861366276221030411295231027477960770896558271810397023263578456169425353331103187795816178476080331648102143043228194229587877167792785853382127621846197094167560701669747882599558146175839220579351030784387329660156245552393824427989958220486104633918170785745461484084130194677025987546779686970258596325083638776338192681079526160245732910943697361427122960461518533465439746216248213228960358825008687327698259570311923907353834068307255312335072516583739974483384591390940230625592892786523746715956297514345106544012889919325253283451610088884692588125005682274129954138827644883022442888219788901759845816161301459809957528248965954894081035313675372203233860415676161976479161607302519579965537124734237910057635428852208793433707169250223987554029466144190812244514250074923531937890416279506507588921427858585117929398841601385537543210283013677528017525131747623167250630910734853403020969521250754498503512796872512108884112627496167077365283773421930459080166593046780305229534735700615550516571607909767245393430836194343071884961917804786798900337657967721290863007699103589040751313193479692828136698246942612584055314500859618273336509896278307784432333713711942533715849596418900651922757606943820673029315615706387104122764978897524896802802472805443202413892305249278348648598163615180255824139583057911653694470094145809165469475411172251572198716754576933222517215347860037066423090199603930543960206915999778446120397807907939639800160191183829768414361130769418129772494972191631238966344801926225899051499895922632978877778393580198799992196657765099478432033796685973269811177072489782116510698264942779465025849797552002336931775786519658167344687412931725163250157488205832687031647303661580539267373218195917142558765356163463119464427233782283128379138079816945097299429695293425619525226942398249087007681084539879531110220978443656752321537959738624855139667966770761867395716621676575441380361696599919686385046633875995723668261964737144734095343677530976932503766519143713294764536026092200061161602375826292884404317076318089026800603804380018064772279899372861080310170075224998359764209476366738588807261273173044542109829484792976537594134248228504918421627094536125807862506247922697003217751488972493625442681385421044531167980164384933175140221775320642828965513454263326121471774384010764069813309365630428265684637751764861929552766624886711209228339062292668170691995164817572895359084523249970754141301329003760099815775486686177963970363799481294726553313207383084521705841060717958079462985164617544600017144357892071279534829980232118994251107928706031318540384021939820074314678303888849886857216048710997470219634883956581292709144070827845065268547520123067837451963164509773432272663352487342572391725013878169315892394516832702270248017361461314415708822306632648351200472977642610651936372932994565978064045187392311175385809877093085600643922581608291837324033078132466633084920111704837264310441285824662855929988122141902932087856391005132392452324405069979843213991216868044148356162682260093169190622290007201605604824027731252242230015967816113264783755109857070860701181895570636615030048576870410455546347515823405183200360448594693394557792352335765494188672519825530822002022697424058908057959806917898450805116459992919865351615136926178791190150853294661855411123410275937231606106491805859330127190658854904054128605568861449904732763733567613643886933768422348463035377565122721872360652422889940130251098036560379532418322944177743040206542204595555722675145206083893139648545915518646157025969274773088197386137679225195337763822244700759262932228528303227973946746710366305803811915997446460811698636245058586428961677899216875826844825966866721668733701817923373560980768634357810562778316453535013587887010012496810506458921345566562476807430103423529165895481686576386836726255965708526910758913395008346688297177263635507976554108610272093106800501416337536329621576368444753347742399326625811100883252690145863649337467247822266428092271135049781935683280435220237786827690137479604084102916245349493465016278705011481403977994490244869595700765208324747051766101306999260498329772471804857557386486361033161710708318216163876600185678768317791822154913792292743207800510355923033657793585736306168188253422478237758092164469597018021227786771358369581304284191101385627855694451972095501955236619527356689937670974506740790469648612141297178069312762985356704715056225233976716839104812184308664982810274853575343012486561569396659745890318618787978605792579830604029773383498950648409529480573691720663896768382675636357907268471063356348042488409449638021747100175530757763838489998395494230575221302291028762621996777075260065269509225679506272201845549682731404415535354462744816379246914925832894891130308704789569040141930737610134336954146898419213401073873793481755200389944609051092394073724968567838814628484048384828121596475671721802282422957600793040957368967939152142026215170387206472195237925557506928629544041433082877133009789715870309180903967386152836011244863751643390445432892292337545414468593520186874499026756223998477871349335455124157837366277973814993611575082358176730319404674120804847822802687862074046366810945601816382054997970086062150094855440907427352472188813450743033381027029432708434138569598864728502264822882083319604510060736394021083480811973125214495526938874564629753261483644998529514634175089663001816232846933279184075180643438972322625872060516348723200*i1^130 + 65855168123812678124410211654182993308931624735893754128350302697716668715577250519793178594084398111171474740571014644870673196568386483650501831026836011514392905964181391517367106156495940236455074858499717685897467995203824396435719793646683403048164955490042506766465669896301606397448318692375308266766935607101850166689979794809142861626946648657308611454469391166321562422803539032925904432410520432097023828279197353126108773929066820523431043242912315365699303672041014620225797421818651935531818427748297298263742781270081036456220872325893003359112676769248159362875742503637545590948999395611151163999490747968815367259537703398065072189631581949877792920852211092662415993090452501454921081687729039214945926554443189778943525417702199129744736452596268637157410199665355157771507858462764246666079466964342410794525992001005472777360336669037673179954574260043949963178949333081891562936236166268521048568250565327350048898663006371212287213779890557553300704047711975425687773217792340530965056969703816319228954965455766368930967496727477424082245184790917606928906691443336821614049407699641669261779691450545844710200423219822263477870807754373615956609255526872027385021998179486976169184023673555801468080066078798927645010598867692705245035137154491562405328103474542290105319192959798234955170494989303178987743202879154038343443468334605657710520107383495746789020220495358511471199748052614346052800983829199174298151540494192793873917839570811047479265609779665815800420988628264028303608003162961821959958418248464026435373432115761105650844467501708145817980569152156081942509979366716750207462855181610874714099900901457896237692741295765990885274741913389566074131478169518635102464454302710627311809777444456491748929582144200589436600800232381547144292733713497265136120231034658774291568385655548162667226006707154466919892431666654643298114160671203247100954309441487704085975957227994913786590874619480249602012122703514944884332557871455167673371166249588337677119521780475422890795861996388397070021977876836177603568366330091744591239657915883565933476699043938562268239596514255029142071086636482054199219199240597273728248783194144827885199368892075263906643392931643045212942590489081235227769490447979949891626092099647322109969101085263767201679318294022904009639577384012986484454172438587556413444954226223027441709364343507991807773649237880812272927382634940500845548703339666945018530099742449601387645471262711511847180505498869292609756761559832400407711365645129226516512106155494101144824018920910166659942271736769171888826714603053235529311960842658690838776984112811014573981736071180427122747853155780595380445171299053573492230319147142447450896777537042461692177031713552264307756020359618105830628381579703341395570318670720235278358591777743901195290447369237326198643485976402351829713867754607681017841858179309052820071346851800998020281729337175424053672911308987813113210484199729909288740023319844265537536479127414003897459800002465327000838613828371729387873488214423852362862580274220133085055518874022678768949003936016154900350747146794446091053114843692244890025864571423149476210312635598556297063884295412034149900148819559416590387121276917415953009093478866969134016488772191105242193603383970885717084251553951437093568945807888841345893614327404770268389075817134835027263987154397495089305668981175561688048269387369957228311999891657983841401593482202385926220647343417118345432985924510601417021676487465496587107371398563588036871185679263107855432609289464155383682071592981051555194308410625605225249818362553240774825862717199170491076017412731615715589760988181117657372507573014241577454281365857436957307597720021833641909220932823022914314831559860616095770723855467104172312416584034830002823591440326268898917027139936643034262555808327904185912508745151673840900528086828779442313533317458260954608158369526416166539759024051676026275479854119996620273761925727508172829270317825580556755473639236512120681467560604917064701608024223595222588259810136957600662274877660168390146088323542648191933853805208920064381441765352353393034401409764415006692091287197546003405067413283116578521280215141816989780520081274766500776081969018324330558417107460293247776634735885649121747179962002841552869995521583710295523123082496624187930323668099148824186478150649682004661630474035155874806033148659685543872809361497752831848742436316080613675928428768605087372920655512814022073921055549692058765127368741607037238083491911717389775410295604615819520432207406130529533447051264629337400478586289397976213697698175230767646733993932169306374472317096037448326368830288497495864673147183401065562655855023063168416758652127822200946681525641090854977897433897367110745024507088898962552932993718360241176188119540515505400306130340716401442162812719185192159838397220344291848361498034440981869514698123805800059536372220212778056324914389438654918438960041829739258856881883121709868532323950861649580691131945479770409060443666526886929917559561746663758962434850065631983131954416614602157266076741005336480772652880382102209731180199585303371637871187660135577346839692964176145070692848304328382420956967289225361791192333386046135062327506406845383547669347874580280877920801753534661651161826033947117466341806180472575501671618479603438740899069057722988617025863863640226268578171710378126281660539257376552446683519371899670230715378766770803516116372837786855746892656936305760779999936053034888998958148368240554110610319436734093185742409874141862430290221035370779260344932401750555615571846038200259428654980836296736230868478066438192193839247864465675367087998117475698600503259841555743905302596010640588156255851414064722401606169163057211369592338723862252416933379412236455081856333755420637482708331004892702265078791291715437346840585998370579336828048995973172622440901701945960239192489946377590189817064201204059935882165808878738714158273513583387406494970225715931099101230988359340645885600191518433397218588187705694047561498397088652089406738610559158331536491674918396409289658799787592904968634872563649731538403990390600236669469856919594808099361047856525755339448392506094473459195788085169450768671499348609665788421934789077722150424204336080915225961669010370181822289744087529475870614714839412955029285346861377995239864955034990784284153627582596801432822215845232752439506862791254086345150658053441175465045190342846001416019956956009710524710944750482580582246740978840201112584192*i1^131 + -726484212379867200517404907641774605316961038626551536016551197432258013833785030906253074762726427264229349083367720440168972284794828934178692740618184302848963674740624353193257026043344153760979338885639186238136971050037595658920445804705858471582172740415006162941104701005813769746700529483502276923677012558969494934369727602274065706448403089088025323799318291094994344966858464775660527981083706116389804242702521821717859927287809449908927747069971435496837409365293340417108095680332668701258813767383972251401753770739990859373384061405201309578832921670833449919992895320858017301427130523527064255579576692291747798365966575616193319664904610577986954860180386256640582591563779719033887734082415997061847525717354973956385073294756172807237579414595163351355955650321053626583195205551642962347516630753510864734733590419655003948267164254939153838124841373713697871195500397362025524838125437523149339347908602629546689947346004709685657191699101518641037794714410763941652297928902981115576442720547156863938673526733615142950815813610170097835820369482295195359175660631483971375708193813796060105300004513141244708170064635064132017732028561178895381327217107697885964239166965896555214420767891211442156690242373503993645958684942396822053168830070697551612696152744912024702814902680593251597226353491521352411782607692530636126214884367825044384305966650217459802523329216712438706969480349706647501239018414040165816397052764979990117071767629402129735592679861042193529548331632739848618641801053281148428238393832406471873827255996558727696018584594732991175304079135358335492787307395821605273538161072857898420387088069281697878578897734710902298314322012806983186953521910502384046804766979553920510079888452509365280143609335948913397402447100561108420814753814400611900466072104906944856369222937970202153819544313846587987935799672637406005237864792966287868000003421215108121600375526424540850856634953424714398249779129086185230367113375807821718777307254090384756525012370754817158283911271253502502703725705571404445230869954175229264278323742668784717296906158712622228934460270763837054758465212487263157702923808648604070071080101137095186207359120179304822161348274419110531223680889940841991667601676588868422535484017883768268229672632569785071138095586781563456870739206023890158254944400840784503715071760699564442588118942009519828883302313413820079774589487707722354541881712637439212532983385955729446462796737898696630346366686697834304209297739789075534379949455645551487651173186097383616864819479762319187124449151842795891256813317339475829219205871961195214374104697824014286826185920028571680839937658837128509335071311253609679662503627148267492568214422636554768948803496373373359566453485385115195947864760304738347584515301213446057199137391764873662145433730626041612706324891237366057558638427879594828021715569039587340084405241132006380371798661221465430561435016187671134910255847244563205457882134792350591537019599653948437278919656413690679021231671436127934810563485120524498912040621355478043878626181650663772853850145905372128948139979593418614611809300655240491851605347586358187890605131282271026330080023433998263391762389003950501388925470993939874843635291681974695062334684432481586020210707494992020731090049846479179557629446548469233347234073048790344775902714228215066537317264818126459142680009740947094740117397748773567465393396070192082131641593337779817942680152201668105987074376061455424597817091582791846303976632040607730915354792174058279017998474462618651363552051450921851435117329679960448743082782437547627765394183010479964628757815973977147844381363598199142039657260901263296908988317548860036351468328852634664671671193601193226790321505710023790482488013498024456651659002910803673487991963415768679842677495271097813221258961073203415055087836767810985380907709354273187859666472608006140836874379838740283088309647756456048576814792548927959496926249658029873069555875366816957435403500624766161698357178697872517866545272440060257809254878273752188201632742416514050012694068798963245707152293207985683511245265158969710590719745154281325379132456121156653440817301802138364337129626906611842795570549318294868315183226447202620092091532061301719083899908670483121066671493012347977798364238423185354222179555948435278575916316961856090963942642931929409011459798271202866187638665669520097063177347481026054076613685014127740879368946624531817442365745638779143901925031661604050437255920742335674125974314843621785859174228431397455452396829927250080810004381409569347951936120700384934372425992659960492401165393846396173922496473181572335116780525078452673974627208209636274163054748760761893234094437918980853292475730122950808657738185466581611213628977633421696450983730273613112383534830143968685879182325885019217802971657412840933687259712478624370530409193514126690942988331487821026274142029654708666509743723377082604507865600551622261698887671982921781854987372708333144161892878414438667360083120893522511597627278807666411950100092813159280949103579420122970096267603776468467971641028485079002848694815064340877601527804833049641387728483047048294272014279131502678812666962432078022286325889572600434210332078209696942841042323737944747694588974275267270823123936744093720535493056330002444424329394248621813871581847812677453713802110013034840076094377681249585661467883261539370050606964101274000184468662482533252843695696412055626230453857912135828374312102587365114758577396365041904338135847501931413467852348029939693847638485573998407129148686604059392678833589106227302290203888936667351767394077510142039666263324307269765433211097397947329494104175198969411326233650740083563172021706094222152665344297362037910831906226355548283897588708255724299060317060610758728148061650516554406037785997092795729400971057525864853984546346388289857939139069068062188735462681382940291705168559710187306519637507414294287609455061740844634898238691693033782588602678834898274962663404032140950295957587931912552049681453117411762830413935898405015166920968053393601292404498900182558103011307655138371283213386124972398050759832157858487927489220996863252007833074503384633835320046305663836668599743960671930937683881500378766954494511823306069272095026542515394941998513628832618689517851027597741379308595724327811126865732178571800731987049204331757137815906451844845861378870867177055301368304647675014678208519614474013849240901721768124337256943842955104211608121571648028624814080*i1^132 + -235731887423900971433144985647793663436992088436019639659996877679590228344021091691921089167249910128492298129278626835730430813904479651953846356815444956618918362896647058545660213456942549328942787127346816722950415068938897777933173331411306243148763684577767374145518563822082288742440232028156095373611723893062146907538554994170599155716473439506893845807944741687054052024213044995099344582847367480986855055440966430768024502082476830088680286897262102041437678870441729630387126372393934323778219668092059925044591843446405673362015974373232578072881414107755010948366132703820762603457214491266922229065307156188141331934375339680157358800142680822075931237343080108124382439375813351378517756567730903782212012678668337597071888812616005270006575417617649137482070074626294386438981709165133844143613477761680455262196623047783690279116948953488547657211020959088678537198624104504332833020505374267150074203998340484045525799362168584783695035318156761377342008286147602991626245807109717131376147177504371457659224263389900369120645548377979837102938137617594238466890144394239220747481744109551773511414718663520164627452778264561425974823996361862352701596902251755090708537911972951101844118916868702915569543264512698233068984716182232208774315323329670322847840668204818206359701423113122927409397046110408422367958771644112234477381372902388760734639764225441279212206389439982481026317103391828075950975255505205399735148704021909316956634409212725787032307754694000507388205370011846875712991713185756947632184016251876784622001532929117347514022329012841291393771739664248061294544416313551288166740873822239999177082880127924515559089254969799804727749420101914814831892748285624799968252226157292170071876142408731300763135191106486980796412276585137422196946665430802466702374838508590946667763197050410977972524579187653705091574206435259199708967827734490193664472041552469008231080685755173238568036167655458554383137131022728850315129951532273253257122017757108963932160249848085205780708663351361685436300795925908414234095417017762201560618928550449115846839634065218139904961431561503181145510012906829505554802120344376265681256361007272662443573365148478317067372791442295002187304921512840765922403520995327756035926349509407390759398089205286828074408988132789105398327761788544460681847769009259119808459167039489834571838898511071433874662359685638658257610392510013807826165092561171978198706538000641815844848279184018714216501242139763225312034945399064154293912849234040791663203710232410376741629650756062540747717282480699114671673091048875825962588776621426675899626404653434765898478525456175757950729323842431478480571057887436832581511161658353100658844572065400286129109670171322075444859641041075515907626206333298384209148852534267864694452523145463457228633901386707377413105995098781813250751912668300245069924686268585564615734080868144028540107690982605160481429324226786034398184760969818503566212713858430735778172595454629340701827449289248262268812077054517537950266706442244235046946112309113459964177326402417230029446464536054908036371288561507828024712418735003089471196126761370934007281558500980643941972818522969317903662028163313987113632463152882142967221513843759618084303420177652800344880412324061892203321487756938007597435022539115775878006217819599711502862413935294888665648261066825041787724767089620129307252214475733037444912772134441852653353277457968043862907718682378823260981707037193610688024761848715910803591979342063750626250760108234073709263365248483251379091241613618328418713970536083471499951474887211635879151984098300579086757658284674334236693386886450421396332097246767164420627654356197213339461466645724596813921952153161324607392916082539334670823615857478625965967412917858550708815753110023991856747261727217873792456873831276455647005485369721926666874729653318323048575095878941617800768445674953810420779951286598669824831902530715561426518864293543519317901057869364680415550181032204339407118517565967284810360151366474387665206143079398035719764509900317843078703070772568777654111694274918181800774864060544360859534329039472494952921030898184693180210027201726162020362329360271383205196456191672922369630911546310016430241982425572198965992804367569312938697203121170682505644979925486823019941182796090727228902003248568224169668668126073155495192460881947097337874226855344597711463951333756471421307697710600940064277479684205959746077646660371090030663051604037194495774638929597463772333543350983679451609964090072267579356716575050714013713318620236155313943855303310668091444334022067768321962094295606072666253468954661978285068890579164019324611215685178369248599127285936886032124892704774448639923268096594488740819753432093302077558127136502645682993288334579637306707277278364481697301976370558167233172191969528153816675507385430612542143920984309212692865416197221151790011220015304827226183939131998630902171463265956764533484265867322625302386940742032641109958990517652194758005088777202538145134829328329081309852969253757967956847199592840114697574925748666672934933204169177317557295128901369227670317886523142694223173559398018571844875093137975147600124965664343411758657319353121580220461041241439636516598017667308626037176006978071019592662507689817848883886174688951740255534409528301789690839005543327335700925748692201552491385346418669471067780514830492992251284631332506499130339898660593062635865035248698854978946825910568421454334923438901168246630573272258396983439013472403520009101949771526296297294518683116725152860137742847213672998636569554602488133561233689297658059075839363621236751819547529750975943640219326647732940704543052672111026511346145371030323507643809888050368437523204080918225312159025568346118937918809298679799170303576402652383835148216544103208951781340600136302975379248168336666121358837792689591607668851428836875449021284992839458529127055816842155061414748372667264648091743010367906444752304478810663475322051044744696929590372055080586144661484927276125069274581408318643203282632583497759928745520491358433989890977202434270003429834865587106950054658585694737587723204258245348996770790789600306244326716404167712421672116990149146477637741589048785354899142406568643349661289239778765049166355906293387000264027007799415027464182990464177992676018813658692791055958507842651214974356294737792619228381505969836345921028104333386683633200555221028443550076942852170975662906904516646472755977842894572549121287630356480*i1^133 + -717456358946575825787098752822596942016772416843928804885727098197837755581257477918143823941969357790558428738298595936462552191834125995624712565891401698745339559169169571244496180657356849136729142578409116964310131571333284413781910441179606949331045057466873325161699686030308268300047287146930432308722352779560013422803932185406680327526528028626195150614681089109267399068955788064765645461236052116773480046589457459255899841155981185400665059847695864023338975186943065994318688534328458258153716992922750863902893590503759415799018404202040616510620901015270911173447080312868723367417685998420246501090114937449533702272316348256238132942671818703260052703387514095136561306257844088414926651464469293886320054486282434600734203071483318745772071015447979959439709432482620178618047214577824232469829951480649746396563183882159952362707156874294773911797619845045040275997502873155643327432257614461972143813501188627536740634855528901897578627876815871956805062258446038489811669522000789099376795666979276418562387932535609320311957057034991893647210947707125737317482599225610776989507629473856565023159709472631678300697577140816521492078755734614479172050867591884643407443838205921752709433825634209898332120248589907846660498469923268682670573903617249276552600614337747232515504565626295539428435401548170341861543664420701797937253753914735019849068594658733581324458313275960217336734984187085994565175950123620090629685869887406534495863991151430781609305321609152164167171635264955162503697042856469128100905153860826039097600258368726476789250438829713251390297523896089108389263379087856947601141910898892953016367395268347760694986492779919395741147919355668389229405308816742695370050879419458488226881728421455106222133035499680163811585322245775983746002676101143188398105292895347041560277253993251301582511659761593461448164663703153534942518332521888153826727670006643088351262223238795704858209869061216253030693812338362152212527873083203517791625390439682734247871062229473823782374307188357895128624684773532936743341729904031049353249038936962004712796973390443160773344181287508918104097317906634027869417581163721844636494808792256161895035407883643224428144486259953969950718147263744574783647689723297359866794804156472742428845130786931243817136048840601641326126734875013540749342028040652586436388334893580091999911094746655779405430180721668366992633984433285438859624961417695657383181034262282861922211166735762723788259265944315670509883787742602585689160207981219770019538059840387565978308954311739200193016665905854481023256075897228537284680690407279854346688096180247293699243946748805748154370749814135403795348064767546398969936916151069533672655251371207301056752681924830492292221827835988796348880297728684508610256733512718734264215499343490456938383882529973344668011368171937971160619008374175670263784290159350003465025653740497634691701073584221578506390790045127684561903343735746229463870450265296041985623168966512494551893993507323823960808962669373312204994919221909913156750098050005196125219461125826362429690916264635231329152261146586808865198943302117828479133297682259935533381362633672155657898181403526738550738744055670065291256766437273746374739682235372628678311196474439430638978512471612900516189115987805077559951606613091315072835059569373330863549262205983763826065372436426839839643677408162144706193447898744603386516363696657024384867706860955665264884562265718110722913511340209602942322430584334228027220568008800896747443359433245811816011284939827320824550276765261283190562650221460443729773368122803276495350180177971275192790564299285881715620171508567854745469443906795333051501245854255970209410336497676446393220372546894445341017437444247450831774465093953324849046128267043234695051314957670871594852372816522080305784604401761007833146509752753218641018341025388329812096906001749435402285118918261266663559394499511521111075631962029936155260021189983139508482121994185892334926207785896034802880477227181152496667695350345296057177893579282437144788150213202311529392402056621599347034187323812110177838618162146603527684542042675602336744297147055028463165916903222232313171028052834001830522522670337868016450861672338299773719255349354854113004193602774528456178634895759152539798426557585774351278462772519296521346945234788857487835167238118654279319932589615717964835523698403184074217207670833983305789148853111531970194983137353027784089602084407798940692416079992198370772155446104696003007780117415339797571984352987130985041816007397488320189451297512510807171023698500646515376987905655961641245897434805869677469074896564810600908487494682136519337319489584406757190689657408165271846170424182733109416572424810817621330708366336414847172903154642034362666352497809985680851693712066432436083498262411631936168250235139505331576673539791648203915583930993108022566989259160499055617112011236683907289128541595244574217891535735294393123341916175975443877633841589993807039638150362927587109807465101641852961436031582024530772519018166908348219604161958878737411074387164333898135033147739600804157980447369414797053597818891465520118229847699479248068965779310343225766867155662489188230079878126126647345511100005114237285039886199071463423505749496746030301685606496441293937218815044661096162288822854893717459551534020704021674819189386237594529332444033436324398384647309620887260798252558339499887673764248554282367458328671007310511120080119395438663227400987481553774586152792285377147835019311258953719910786215529516633886921585063928377383391003019884246277088895674045879032269222427293117411164777067380536043864118847729349387855900156466048318564494176550313201065537221953390888405372592031425940830888875328627358119550461319473315046630862992959411649192263807336130117630240339787184132753747828463787894558401778105198189510955844333582817408455223258702135550139320943766906609503844136088572352861660858294179432589224537070298634214919057447451004824541062521670203414795656778972311333676614537958419006515261761484211606434631046898662362385109921301041979073959391015567040356878118859967368967699485782931883994365021642899781236997978675769839685624612620332902285389450386685149675779694947901544223082281094563703842618745031765824633409876914732516262911608003211661491775533378952171874131759946557425900059021170098878912673031205743529635733977097023898555896322331003935950828394698100085046014429803240079876929095650533430642334783961563136*i1^134 + -364677014269567208834030927591682061818729058703508448360326480104884502296956514585340104268756772357574964626742128255487382035189244525073058878832625138369133954094299470875693812766614137401036234628827161670502526797950437034646378496662129177461174373592238206472286147626238022445388426671025128506762643628272933232675159256798762463400851463557556622982979731524046034163206644697127457825648557907356791520419308274462251869089860911235121951112967145739315073783951541816322429887771430128792554548039989455023102646300439156765199374230525283367802991742288157074043242941058982265848160878008450307501022061172527205366360206081601527750106455409405218365404222187019673775866607464533153598435641385084084340404466899561931884747064422501618436488572361737380034064289259206512730373430857158080477761922558149182917962274165661007303620715656398668811839492828668575251452512506832396895991368953483321612353952640688944705534847727109875646393585229542367992419399442782340743893510660153203120536084155877189329285325860815723382056143284188723509172245308506428970840182761776492012030381864256097149912436316123075488166230884020466263481000763963184897709725751529249864934465026353547933823850715717346340105934661811043859146473661141545164300870948994251717802495018673842988856309571699305317738072771455877006943878677253716717269814877855143574733105699297673405140597267253616903340895818052825684531384217831326181276269757957563455559995238798214670948021718064973721125028676151447340609349651834070739915264563838758197654796523592976950646853219352427230570488273054678290504728885213250876254048477442268761396350555669763805556606645511656923661975469339420024060613894074687353451741386126089016991596333341308809700087044524548213800372905187339371921176129314808535943302269812009289805901029702339039612904797872567551901256217137379631354867084627899056071720030903839857561460101166013924037789411667084358505990559805541284871394123251886661042522000472373808465742400659500006284826632704084170768980453033219622482919648938277132770477777936551949601516030926611384722526760141534904403272033178029537533806661132438046865831012172521723968125840674754262911671557077206709803920235080270750228649200421388426885164579181250949784705270632498416927356807471594037739545005466047831813709149903885560027689958000615031536637836129099223079158291409793011041123396780558500239904764600350413531104261903938333591647159625488218879215539950229475825344875667688599094238075107952015068852293623683275334509043148411301549987250254431859112414783798932033883272076177695185114451388812659981766060648060441614502400867727939311323029055606821403405081107487242183432481889291170307102679779775362713539018088046895673296261417532357848563361857473277882309225669217018558171306976729731689745300228052932389996473010241654398447877042303346131015949044030866970285425404092563591463405551708917961700557818822072329766458884171481754080240210923279394094191842118556526440234311847387328733028420774221319722795724075711208801625660582721802186423297010517544997627836772918049258999681953775177958338992005117362194677715424885575836941446287412099292590701517032955377775391452897040070282682455793590587777845533204211210733903356554201436192684246836880733826654982248841874567957309679053277482869008897538596586726871675468070989397919117825741810910898698136549293755929958546660354031992656728773001811154779652625596324113895784977424756017866530061404024363426642126709885847863442606498642844521286711328485607231232123616621258866254897453517571082623701711881169984231525090993525430192608830924042424967670278372005776096258567130126572831162830315231348117637852729492561343077251087618185067380466597910843646267999209882218025225050302729798029120012186244867487671987655499426253108956124504094126451560649855143557186424790126163691382765326366976037489703192939239629671002951139507321105400070256404042505591401585794017600759160228864268424252335195131546138306370665624578551469021524535131308870799019404545730700337271091999074798448988770983643402042192766609364415505590895064932660805363985686901929575020721973735950837440646679937756146693282807189495836991326584674222029283593056003132415010084747136258854368773466936150737108710490634829700035490305565944694996820308470410484105200855141546079543398756403184910821002666573327414934557232746540783720473536314715169844445907013775913358172473005451277258963678524862861784904211383638213735199738410031894874315573171476217274829546668894296082279371427319742835618205126639510301751212316406266189663225886328152626386017997478441305349985824824808099234531763407002120948203062978650579008197505774091878609929519572589406908901905583357189430472922610659566467038961689013462180682858383346660051730354715106479843404959505706099708045245816054999169668686728361871725982272852723075818131929626227286537822739165657396780496693073737264236820754699000603275341773046975782439665381396385769282901959407409679518229269213892066046676337173719701105345609591887152517467629201332826891717371972713212474029133773713826840482092261305683467003611543540125994408415956142569886173263631713932024729830142270500269134096145787371950742837279273373097461405086539081957891127086331838301419061527733818750783239907158819083372329719476800234397245371261707952956833272943224285379352966288437335727507786005498949013365839107505100408990791762827578253880542041142132746109703934258474795261988580302317066657458014388506154612876012450902011933600156076303944453041066030819879607452542439888720097134524096735212485951127125407848303479097689756556083715437482769865333198469814886793516993452098608075179467228659694906809824843904768042740970302547668376476949051895473166981426992739359337285024238241357296038944173122238792975939435136043552000941961367101221062706443649582799502795392780410098888392334882425328385591091168303475471561448832217004012692776676540375066700369440635765367652121377817595684741834488736638562964512337058465908869711622276597561630521898460891013991705730547225208455180970400062239306766163102844154384309991737017622081626976373447753737373600485399948719820158004228555707642925228004029723868578602281919596884441873037804443051873765428300816654703329255021847895988002138249211236897191104835206645591575999838361583043225818840917843250837394907003852501037677324125093015683091828285121300678496008597521632609873952768*i1^135 + -347001485470776381292995200429920295996310678666590051152015665578634039222032991007093237229418508001745389785727933819322619007612961342006435007985450544522192881808055384434567272723114419116506724907482563965708701164014448151401258397347871448759801569801929533994076806446493489756554119441485203949760051166001025282528303319069346001370627620765093549995077916072382691206218089181429526107945452431480915057265579813496388002946125497311824990508809762489516041594833545164566167131688796083988367628409669601237156294748543579304330691544644377366340332635961567722164626460472400479989737370362259780949931882598541584553701258324407802724468565934018285248844398558418404285150414534896658221197335800791690025016747539914654914405945852765293304947376223728756439162714795556941732853681062089991262330451025687795440779709043943272356501647701084153761375691805460396588985461702387723026858813055530863970301057136966803628742508559466841607837292479892583682872176309167075048297571489153563770358133886464379700263254492147388223144770659332988838091280543116566943656254461397322057965555725954499446212832719168007457539479562538535374138410779142940470806104992272710757970806926611148511555460930780268065539621979941555974444895279814015887695802445519112379160820011498525567056200480318535648978752062271300484652521547175049046021835791658687132752841512948050783335910018772601366407740863659193819314995595703287226383884387980906380285945149954253475434769099728502937872533243629210743424909582903925629852155867649221129226729611850379434762568902102478600555339731002430078888288500593506039377179783119525184008013910192138642126108685971102516641005448527300239556759829054573855478772176899377632102671722830277737402827327269508367020176281640997794597703563651997539622544189224400512733795874887446745153638013743772195061952882443059158544641132808028120480476281728721588448372817730319926452671798452956453910397891101242616771123236984371739049960784154213453013931026168423573504899777187102285082747429158907980499221122032781183543767127198358725705456169928524373013371191169483226803212160042426706714131414134459064766114079704070579935807798657564469150508759630301605462496617120219023622157627798265094436789399500800538091385549314703855314183224448158736272359092787845060886031543606342051586957383716422733634913345689956229882896687377473990455462462666237631420148384471589064896291130869271791675368154518015708189600301966555990237908622820046850115417437223638142411131810127646878761004515769723553268953627167960160988755249231257797642517680207528550110939751125730918957884148845098376388779163201225197086178676149415670829583700687386121613691785272139107363935603396310471287450893874075960302310743435981177592165390090855391283500887479658067188129988369662742321722502170089041333705526922159062938703905186990942237578979405681424711767993974590998116263936400034345981624906088493250752356902075445837804011666995013477511534628413897386221145848606278356438988531740049700760484137487386272356315472405719342041195161572309250960182367446666072236707899314060767809234481356891613903530684256371666102711101518727344301469215357147330792000539154706965171841542891373342039105053779165585030336029632486285915978460794394484084757931556108353331149957154911380773642282132462049282572117938296781283961643205874944730140142587067305661408580948825852977978431731382345561056230855124884460675939563005984069615663595185853852027596882080240774485478977763608511603382594590785125522534315540991039527574930987601274717753475843096868530600515921084875159329968029991722515016841800113185133816294168904379839485821680071996212872970326748121686419613225181129988789786775679473535439407329548387822608067454509923364699609443852128633339031508548166558256617849634112769649777939137051188567698202385280237019687290598001060906496019233157473687420467991627020054849819247872858763234337653396117592996077563127182367566285911838754859854912264401815134913333085879390113579920584139546529527321791653236513731918409963775795513034053857200962114658610629963647150810570490080844179925440608011459544344066036345344252333062886925721412693213309270271811165065776732956620760937130257155534884329853896019352346288721166183859301791481528704093081371181844778566848461848414001876855210918683996971115759657137773661301292181645574408727506538692144176054901501477264993161225413701578875698375131675246903402605401823413195685986000878226331840150865356432215598193782402720933835988352347958134416975261366314985286987714048190086624027308322147024550007968234988400007920842895635895753931231682891573362178247056553740373204534754183002769311357493158070321547919608906545318364125143102624134029204365280911152748465359021419640436507215122389859217103680178196545698998536944975804910934226042641665599741661517173185133887503942697299967329517672640961925184191670555688827715327583679598404358248117292410015961507217333300616505118883694990899311277588111217042379849398176972078969513953699543592082045152429335120793391148569707160672164980615192749730546728866464981245603297587681244730970489159062723425704166890056294600726247250634672879054363795630692307497563485174785443281886174707492552443593839187980431690091547337063622593482303379105908242935967076522101783074686244332906312177941184517844395849629853110673061658900705919562799510129875346042570189834068578565947080714858775407586348210629360758360590296810817836880761714788829161591145151191673928566032007754509336433777655523969543262480421504122353784477078403428043476958753132909295323228670966083882828153425821545838999485543452200553571065602759950221634813703286778145142646016648622301366484091462102577662092930917326164594053364820323183410632683162141371934961488884603929688537538525673211197842717067449928550703778638088796289150525477343523927126087537979991884160068246226692234648546663754394250660513943139481347047334095468888670942698395372025098069174574452150479514798914056590617516404986533170594950283372569282036837774048899933998711643950366955840993321519991716380098871284141625689567830782853891041380622033333959106646135844654544497371166299971470931072994096447764841035021022130700457094710231333136946607796828298574818258215827217170078138840485853001067588361649614110721041507368386417362206452263935742880103437420007721875233061971696997683561880006505047599700376248291133915055049932800*i1^136 + -107512359844567894871740830801610600844573816639275117531207714944096342353297968118208894040696298703074765435727819606796324770261993597970704332603824399597300982052498752672368613169583376691239948626083235093908928875693829996327889439695338987997528189136139470659198833006313275589702051604227540573714481652753481751061689595257733298847961447697268584792981403142657623581653595597551107319416953612244280852180697648044577300471440696431782633201758467498361030226720878406655336749870319899407557992111614310840030113165827957726950851309045529452170787271992476138738643956076051601414640214031523211190544734905740648361989652913401531760550041590025712180179530892985369454773664466168800719837603416173015635021416970198888529216825066263273886962709455734662778076528544488397922506366478230373037444485821884860817892030010114801329603225614847695275902482338188043037777466529896663641809721070628331566972725483558887581895026437310821141557202406660684662794534363796675289386690201746826159263118178330596733926582781644428992198527077107952143900845225757066501521749367698698628760695710891766688056592949217675252586823248763971162787734037493901111775234796310679501042840633536526225429781373487092344188076563780788598397612455979318551473037231725262051623852688969910731553478843433173387083380818220214894799414254875075963163941780819507444279631937568414183092806099934507322026330272310491718777427954864082554428776286965510546885779050522882552638269420291972147064333872154778883606257040877220341784551163105534670826336145941288008329182882441407667218140312278866752686528322823420342320126765475149443129090420230251477910837890351078137825866114784163309677352381029113862545520318803515018223707329111486269157353637648601367927236874661023644592712986984538324486115143957519860707652173781161825930206666085424471410594938846845343630648908782344231980153523947779491900557835295530586315395983923439418181338485931409222499635240625255618983350196149030601341522400492817919736637995515044261424707729571124326315884352899410777802348626493055809643682645714992268943125815003697031793838697913369032689212764952441310500902586961392610313975016004692662363238762812701850365560360761410808744490934822132978720363502382386882811937622102569390234706912897069474270719719296846063333158402651469106873702529482054358884677884547265380883498214179657313319374144972716480562534022488369904055662564902149048466305153714792904597160248927757504680136630460808496474086098943043690259853490338689292230313944536351364231951977693883898537124570653291987511056086936688932273187957502622084719886737190871813505548048149069118986161209092640298525727000897895574473404029345171696906968396934849788595045649109165864909128684293058180279029720453988563517936469459140584508349964214446870173361925853788429410289592319893372593707764514160879678440547142064934185785769495432487795771710856369005667738214251804212940818714467655893396475965714244956280909200147221495902836981851472965703220667406505927231753396578641318104823800083847399442579610124776678196969541267070508431213457829866770902229908098427497449273689594188393590263732923645724977123382508107188156721321124483552862347272683572027645906011930105057726565717800064381328315995257151318919776133920623604290769193955787709636639093485547940208452904795920157752165188477265253094609579926874273475859759064586831731906695246466242079863663794270108291746922543395868519705275510250306401736235171660604555825138638214912797724010429058941002860367563712837371855997808872939124130335542148133963508679749440828041849075167348081891747121828002363878203920762170554016037567400442588215280455105688928601106001810547851298783316846590757356626819634034003672875329453250841841610855674103247923584559751835095660902576475219997501070779179788303839879526392452841074443784167694476713727969323100865725329039338979273708044440829297451166037092053268588903652415697350153092889834658477396522852039922694831365389978625428995156142805535196180842936292424161904771003527567517080791972981961164639546517035484096459464199508018130005498838376834705889662636002435423767097295876357522164066432170871877593500378820784113255878627563186512082289175275630432380365986192746979234523299742170192949532592227910921228604311214219025334792277634927415429151209484672471943623711112342115025911942551005124046857123009665341438462108937664026893284464419417530797241654158742054100262257560171422167110079021080903682445367743220547933240307105429383938036794171805935383381914138761121047365477501946842538820674841297636417467267991526935158155326414833222459020861183865914450977829261507204021432295482685494489229265382447576026908778807254339623492785262693972096412258427590181742004844376552884943999008848845247845439135255067463115422942896761674218407208739602998618830929157728018626735199719779282384715552739308102028643705029747279244582768724783129458282544643053596218441130461153815508022361566224186752391381560981060115864811020257444144585623150310078671043891222804772259255240475259928592185311066987822846180106408836977770911558778524854483349372152372464448474146908527793543825474110084156217865331728612856912275427888894903774053115996704946113113612664454782004922886544349749588530865935679284736875838346982632969026729952338423595989092558538562683034515858484207446714612212359262610842184084124576738628860570322487106795446728541802298215834748034376726684050956498973760434431037862710102925023260803770412935001648540030688561318585284822320492832785073218557836822688719141020686782482923668392284540724552645084769494052703005588031665329426323158636778051060792749417477234829309118288899882197125465063002439239578846999973630207704376106624351025248757628741942571685427146098059102267119851778329374589191237165590091682886707637601537705752253172117603060155283583501476967451373841522368165729385412658556932111627433331000171608879015106814320475231686396609987626233867438485521891369212601554103873393238720145130924881623645973383645130482281404778839083830720685491749220541567615900822064325804994578980082967469424990483152764073475857325525088698784928713520008860696503946869477427262095363038237932240728483711189845346340201162343526209964362997024943498267319532714410426002795318813587409663198780531195890935758945664121897893694576350111699785434013107984590286657370112417094437085108233752945236098554766819328*i1^137 + -64669119935294445751008037333142199806541714611577537232532453735768281402808863003959559167957475366334696623225088553305975802814325689167178327825655346091848116200707163532254225905748807298878369429695540125153663865269019733554238241362127291146272271357412727255443929878841478012711811822254676407105239719745691754791352253906713124607868610142546608764733007882588242047396031930087795948533307014750502556338198165411590960014152397795234562581997871263903322173227202817583607240462922153292284170688119979155179411755042542217986843218204940589616063919545083308366091501528072733724367207413698446717090756124312543601024325914664816340914231570255713904325387116390453612494806403105667419718405396801506894318230056224385249608477963930503182031279702548436194909378673168269036712673993381440226110011613712856494895906449601828498135456992562830865156247579627501395017885703211642055265429413571671558194440025904133250976860263775434130185067763884519498144663133856063612692264920451684293337552039171799092702252043924394379734362070722397765449053573302736348779033006896268278079614523349553165231198981638673108300390216137158119715218175420744340421032947251568550737709241264832657319360845589045097621993171948386315274272083742975271658085564905084317013557768992640227322558659324705733341044553414115068901062248006186831381862495221741127825953174337785599663894826887036947789219830834962916441891191012808608404186090780867595662994166617763808478111010367783475846697363853289551294769667435130587648753426639586906268823295452239065947577649247304362623272078786730743256861028423821779213888556024717037348674078834740168933702911502444755472484943816918246044144586846054272618278111868549547314631666955938518846681631453428381996911151359299250206388685691404176577936855059200911360631079912570606851531371394699445087499199207631400444928100130799874204219850108511300553131304068316733693334595541206913564118401627311779959316123203783332932364852221156267861697921694427671299394097917600898900493842071719186698387474158393960517737679509301918333067014238888339696773405147852314624971807739525749294641211184196794495113675403165869427896702455760794334512177583604439513197314775795770997714043333281863064701420323685854528392546250113919606929247377722212405416534014165251822601491033959409301460449987584657574149416045512872358849430360328451092020009176334005392306804323292453139045271369463051427604677228044634569114185497174642220867836970092458066670455354862893530376433465699214766650299779367568090921462879707106108367442908248091740175334502928747950245965151047671134710175288978423846642923746039110010952564400372621376813602616657387548831759293252102275895501855444377717517471606095275508103694924146625224144656790504152819083960627582546353985906545638986526954768067997634538325391281244407284794348587151291404522739645296755382338826839827133140561733369558266293459470066283180080870224418541918255900428020748558925276512877698846286578607610292501880692164162533835710653824950579902832110873745011119655471087512913736335005338382183796770523803413863652489579284816187800209612304101839275357131018771898698150063892037316556157766070914254321094372872452195043447140771435915167797261658022946069179224373675592704745037800749726486659170081118074714327079904357103614824077794564815341057775988764931166660104670036350031194850257268284874457649722723358808030424150381446126339160419589185107038484391081444394914513746058909961907158313776936869862945830833592444369378792392230271262010142967564809469554295677501262144294849915838990787483646679167888604037553623292671110186510587662303949563310566840507420427232295048504427280186531897411331682301465136148685295383313762096730197243664095395467890296425621945217624809385532212498843972757071012593178124016135066282721903032229000763817655466294609455853339166908012605994571929300513601493241616739782885224941061792400584344974998688957139978349587812499643658962454723227668271466449334576385800693722148815510899878441184775988364809505549785629275691845090831077536985960517977643320130773738227000472696763232409185520194488997179833232631706231372129600886537032806668416613296600492073095435485364431827282012058553772994624876977115658023678512402508927698803991719073854535637133191762729885416684380185986461870081351471250644766063906652780061738517527228855751401475035373219646184241777481991080848735141192782845802567974548875803603307852995853047921086131610338362899764321406333775512689084208140451925229047235216588774159121786461566288477022831375559727082058636332030545700252385590769095231086856111491794471482255521757871001158997059213177221870343385941982001337407367611914325451999191450040054523798755762954196587717923065397196948141745743207074024885825519259500625179481081663605114420783024148876627220795530820027246127633379910223249075743717363945394891320280562656102249559346214313766262894656827872981126676763417967877408774934978863434581544507798432942999602517759229616353283867908646777993380317233401200286501338079839980905006471297106768551658901327353324675916549198413075931045789672892688529404702391659592344330469148465543754130118141576748065474972213648895845648150069392925012806370960840081167092833181585181296543230743231509808852959749615303388698504150175789716688625486468905994506941428143371794353465288816045052046736291344884371366152973366582858672006566060311188175652692904118943299214893879000096061531483514493514207822443109757129910683520707053971509704503473677833126514031354286053135416428416791852359818768499583089442139320247527691504676281788516503996168297132338572312763155500576422574118037163292886455993014150625243951705480217861989431528975388525849262008600543079048500028792203274956395880742132936887095898836859939425359713745612455057340988567132130385040007182780217827560373692617407921756145943798466502660666214103844973556098253253848008570042484727494649973380162131997457603369555089423044857612622666020383518869549368000193112916736744945863227720693359095287982817216847201758274370509220445858722671249890288711827769192085409799516311140929303541778581957319716245886259553421744043023934487427562465578091732278773839391157705533544916607095241377808253333162503047956591988968105200914499828458218006869858098264811965361492434139711216748032775749837409414068574887738594865960149441285739926480388378707090809565042704384*i1^138 + -2775522050440161622021868946946348375393442825713209730912531850824270041268456089331576144724173355495958130288503241393152778122531915672104802466008175548063627497297292669753002061406953626772734949767486038712262677388956378092516135905825459610330340447065035690399258472767464864022615216654427647770429544784251296545843580099701796194686029313952276580639693089691788020821057782582907931455516544366328929342213651256548181107569022494909500213197084218051245775542348148457941064945966256294101868725908914931319736392607410673479837610794206616989916226818305958678770345994809053570763309914002127752064062439193135388231670231128906642014550929023115649927612993814523588508277839773874071534062177948992718312780330984385071535325303054322638975168249430357604974476685552440649081065832915031414593047671835644482179548495595919424574581253965384157361485520883192178751272827055481416479099807647580168595078121902011118540718571796311141783697441491455680485880364647635224449079296124010465797923135194250924803573363361996071096118981862088571185492331357452109385778942977142233729626482090633106161978218396636629551335688005379168110075854118582463225850058719066350174306650304344538130471472675203306441676537887537335792791715518304658833628565060614949459218057968151103370763801469351490560869389638124614760596675324628802369799189520038432740268777783879692506895315736985801183130439124522323020693982508144044338857411849641173073227028912402840123697340864123009676937106060518227047113461731661383003024801839208674946762110589093756220656244644243513516731400157379670723099986818763358616212996286693472177671633471655696606742669844299797830439148055768002662829027871201567804153968770349397944180906785389412185244692470122825448507486814516233059064868951793456399073741709828286753619962868045080125294704345221333453522037791338334317794468993146305921369388106099248085671297550081894924201827743548709814594878964289346976361357898490257126259989084399718045706514657572957293061589679714748389482777225808213917116634900898705270216932259658814075202269458599191662900605836366141200897964512304693147153326531779032934947933560309886591035271581309047368673723733445275146439547857128120109366416863377243956876780058052052282972698819932180512200137375173308098756775408838415993193888763953692630079309891995431347224240334844840579478307115972291521364130392049041902695696588467656874653466010635292865293156095745376062755354265042231505003781035894082640055514479505406331641277162580437443153835687851424385819412670082848384321645211149096558320027687689431581153901498284598472863647711737940199175680432170480445490203832215798140654312920292224718655973453561501900922174539746059099406654377190778717696356739539455958277115794851247128615281918100961904101581561071641471350908555651551006072663404835031675431681505070796124175890413427792332131443204791903844559439323259850130986367970523421954167206245035440756797706944702171822330431346986556228209499833765127680075297631776139894717418168858422790264842827681920878579971177446968535680144310681153395034121897203311163119549318193339446059745337568190734101329687082230558852297630274509853153652390091222991267759504215762238825165173519876474120831516349320165386444037725220843217684552230890690363167049039170852636773517525759838701970441844154934847819414481538201309012611833400593300313705660673756248146600450458158516170178000224470849579772829315368821683585821097180840256464964198812594335536856732479283792810855880201904140256373133438777964129157950712829074830773943196020282190896483209524148538587294400414621942692627993113804252220468490975289162504981310181919564240646639000592236575354754828830824167734015493537286510080375269340318848201615285857263590554342658530782321425130542471123538238309575496218610313974092973327175616997120995204488979138534544182779178561737190481826219167522475701092881190299406444578919482459918554771089643971392078081862013866022183190004506237590574242892088699297873672600371948371630110037810697089442040459467073234107239190011340308305626569556973815747129446953614467075200177293451423017048117853525394906844688282413202331232431912822812458766751568180939007542076442254859585630947450978354991260580773999215319872895501342573337982169144975210862683443915729568576349170277265486111461754278588061028491010664268337889648115097764025941620637289063690789257649170425214666387281102319685495602624399620178689082762822196545329784951809806734471618901558680847317681930259117150375066387886793323492070876566383980568632952393356226230754496036435372713954176383927825106028865375060960878890889661140913423999683382336408181151906660448257069156168239757331911454078027127728421607046308596210696765893304254775114561019315327768825232300046243917542897528237122745353263991256971099458816190176556418203007691459084261711179935122325307947533827012124692735738843730606492603720926484761935857829833491011697824694419836738602808327583994736403787372290918856743556628056122268603173044834963762468272585303127673388740889734875951347611913198352841008403357436265039093475640191888068720496271507031173965468460726273259186611227104330752202898254336995769007029963250034311367916820549751931825171273240289624850958315493827662003878173214475332275673885671447219444618624307305448700284944012714695801077437015769031161044507858639957267677433497754471904068853869358165711985291353104779994375678718597934145331399229141537485558126979568668081901560124243726904817357624263690566658142344451446119803012847865320946292074897718507689649165057737672113602561562308286197744199527565975349477160915693305061368176312235377126007101186935032844877575356561843489973602408999551969077081673719836681083769861441896831628652927654553966571290609918218512940710238935031619561723086546163789744065229718144933979258013452594774734947679255441633352647076900323278843609053867154798677619675034655322708896886399420519238631387638944236847224576927265425662203414997743452809856577444801653026620450864673168940800566020377780437755628703145478448531260345354651019100673453472643571166318902192624356471380248604503336841119198949704133640004821132819549342819589018288937523503204692140203944263760476671459251166172685119642162235652514607952148305899286104641158215889464318489086208278485671814998057370874547291267423773615453033974643371037306293556191792909403453128704*i1^139 + -3228547134328937633450050112459539231545239615019525055500186347404297380563390252180973616574246083454506776707632736985777555602934563211725764089930125532524839440457173835686455190236934947280180656093395380645558344609507218001574847583849345889664505892410918329797872983808733699409262782965657368965044844587332500347167022587187768880010599382596590457712973105411565071964327266691981494746101760397000722780241409898225209941717282520173402246167262025431667253985940777503712915412963158522836523797837195875721220869900303135068780420234460129248089555741888047479673837582422262522450342716398022516933254233031783787263307583472743417578588499966708150313353717687539036376948875492074773901585066761493531101700067783223803899531755905059702546292810518824009148714192910150606002693389750341839970319446712969169287958777870659819137937113741734153321578272130436526912507261303492413795910395848119200506848917057193011699758303954448381723408485772905770788873170055042940310687450802628797657344950387246785121280607142358906134191136849479586686318249118952413408976803787621987723018673949093204223335331981956699122651550485198711756062860536451566220241429419613455305718815677081951064440815482628159662220855036299320379962305097018429190377986741676711191814521483408871209937960143857634813635736199467618192613170464421166480669868829038186770746437000745241809459769951636871987497863975258804895923226623393341954582861830567559504958760510018951220864785876106117496465494592044432024103104770144548624215454006767191660721832210243050743497608558527718503313231140331202578993526571464061324773494584645563408995485888869073345962592025863194339635239574037304707954581863274944314522340122785737181417801457287134002837321953212891363572720163325963909011181018286479293589938709384453435697420016024194204118764453495421222808294481860525426483461390215786331246641261816542122196253087641968256646776844576947798535291232443575043936639822804727778702803253272307471005274637126379425232014128670256432425364564642248185016616571358819747100468956424723759387613170837752672618661868325609608211550979306633384407104639688387116318570312387078785696492695750161204896026017427579013522225057899648363840694241630879563205490462045236665867378243988923328133610015440752715185145004703848960892685665279766302421358732893470280443748109536650787453529298400453997040673465712801061109858002655729211728059011938354693553733016104572374048367621922630794936635152663423788777064173673229163481540643438812729686852990950969599109454361857355449106330073116108842663922014736018115875498097078904276542400359704958278859581835402371534386016836087631753647747647183882686949696549983889277867030039154690491428073613824717494703797811191336072924712158123568480586723388072065892271127263029640037034680713695885258580434492067190144859589874408900834603575198545479146302571184974692826521827988677288569207136789629690429267556303706885591082847587364618907379344862627912602145559006005226721172012801850620914552954394881194797336862813945632631400613324779335376881157869138401174382370669053148476318259859465747508845954198154026935939067958475318938685305452245343750036038101937253428310082321283049268634785178785790837146407320600325931045108475626352996761396649771475484372249904713620888420804878747232328805598766451508627096853485034453163311474887558451678316935769893552678060827023897270016764248595973466663165466179824808582759278844908013148136260755982774804730236300876649773464124532581444351713617831463642728341246500092005382097150773610877211470979721994307003402006580023490292888762318023326483825244494655957392354050835065008386918181638635387090861569797603057361266415834096334458380018637360172831698598538110183627688376147978717720726064186242039601095165627701007529978421668009786533518036239752828919743685415868217015325758454440256728887803613108952878996849468122930717399375326969819525790273972809133249685858995167711681146787522778567772519482188698773101526946979966142806355230565697142776696389434228734420434773617125534370273772722416261369964985175966034035393337649516218143733874295466370904104890654979983958138270757397724711901515607334957448762524687675044635447717652627518680702427751291435679199407902064916716631144307458777126558233510212121665741424309219404755172761187975291597905924494795744485115717663298107501042968511170488468400941437008813217354702262752227231767302144635591469201603817651592054118557405317964363520814704290512663940497236635700976199087190229387456396583710825286429589893391229879466779495809670797983719620684019811645983113195968517364387091310146963248295388422894636821760240249527029703424398194963567217220594613632354350441970760226159858139341408300971961618827234724770609686585963097132088333634724085538864602423131713156067390299383918017540122803948517732732853772356413869657844869352755332047358370902244659597171166232261935128007493814303552977349929639777807928292472620739861008764772586027754100409419208961149756597084444277890390768879243092409773571959198022833165358855594600353163476188354921973577286160702546429654309253235256957278117794344656350593937768900681608540182126424782950999850154700689676086011703612657809073148148801071133964505663725349316895876572248222093224800338930406464862110740006919425899329473002636412609872405430073132783232864470232351367384242756107710425439910270359453358924229025795388676832876715766118183119840778388179402596067528831668769046961490639542686727504121281975167070318268143203942738393600861872663094632094013810561738144288777008017229340980395702099763455342095200175721811476347373293153407422898827620572312036610892475612466377503365196664379382875181573991472487837385671935033692515165529543253619925895369099255430540950864342688003892249477718573396455955549411939272550433351876243352381543228638015978164290275758557833413664096355929685272629270238286721951211300334009018837660911754012310986153405251992740593479034857707145542132448540329882569691586825863023332328106095019514255465571818653251201883909708336973922040603203984961104031511037822112219020477111160932541143336678542621781145859096122298618671117349496499938457170203024325530601385457912354185274657231224054291028754704635037321734087582867445110926022842255716869148268121114611475885075952681115633157136322634459595461255941549690316158549446301519249486856404860928*i1^140 + 2963400920485360204311648942339710853323618202399420455120575263632065709717669182821332053268130348325527645580963836647533141826245408997389830969681785541476861493097680837872345711292186259073324750567363613450848497103643811496043865597622661470875602794945316058698557309256409963587918888259575605065142604137627843098743158677706476875226672314551456356940131193528387339509626051412910119161077859145931154423563535249613748919553034087219423932382893357044739257812261351869747008064212628582063208531630032264340278510792149174926161274607463422587155843376044254642565738105617460284687712728721360827919374849154975608438360609735913344846655880979728567631607535802328199039871010068250279437563307258727931070044524078174367693440111367053843237565156621035806695446872477062661900345706410353465842209779586459616870470708031823728462649170071852477202831445981798255289092511199157961736284101233453986740687972743078448790582310098492112240987855163431524819274886326302387905387353571447948330231990126697382256217802555732827096553115568313064996018337279505141049344860200650635524257646066611734912732792784888724330942798848169074192468851563833018165380090103045084999130038074030232735915612992153757444441505396736857609053361039239710744247548987880371898159234572761021441424862760123613934103274984838247699285927409169725775391966538624648568554414822354211988253993349851106991630543979474277535526226172065562137491857084788563489439098588564648283190835157023662575740734679013071353351511279602759479454102581708868385929429706936594283701482858855659858299064271260493851767215068111393358719354110166161326147514174549937857543902105140476417134651568258583778248779082247604722404788494939217207298528805230312370149880398523756256653927680822720069461153780365590785716807550751230134570800776105507712125603288642070952452142077315271452835159414940144962084045333360402065559296235255380751717907394287390503049411556125807162949776609745664139998956429945311139095697550398309317934366059321059482381831105525062233740078751432704435316304124041398948184071133326307833630631516105257393565331886749032883748322114451799390752103283145962198016512494743707002167847626975743261733683901401476677414625975962987186766070198363774871207526250214583573888908989401405426920897812080021141998143565675488043970049182656440889004004782230499593253567414130562890153654113101510543358177846431474439639232032508697815439182072166459251797735194187174199279738803931699671055036145699704345312675201681314252442297386255463700205823967080336810568132977100865824280243285042008316565470985336779592864727983042606428521378753696137875279102759876862554787231471249727815283435311845969596353997899093136126218551352338502324144011623509174957236458600247069635957931543856589069846939980096569476620662792825388154955295579398387066792137400266562069041130030906104040935703272227534483434598411513510837984746595000989179955683466100481275970817031208481628692559096153938802568129228306436321430944942925333564622887438743792821528492425446032110130250885354108356193572802159729680504069184938331261853810547935765867474059547998173483229408222926191282491593990858186623836410501250204688829202177251808122021680560029488205139318706204115519911945390923680617570880918723980301233426566458654995980918049889390467326836989417556107735885842355439682359610039471926296658456440578564848465104260619989542176085987504220693865567857969386564077068562831449935072640642908320957949943291778229587064002848906874021486966497587554746255791514815794046071428254407144784396685520322952859480694599439972247761721546032291846146605520811422212369898249920406264462240290866462575213268207158528202628910649833823612503541478772918415078312915470593247418838671531220848692004995143232203703553590240992698585549313746146184334064225543215481263631423441792937740355200660143765835777686341637033843147465184771680439547867666517873053397265305882131055449511619585076211140342902473071782677151990972154637272499477681432010950536024701735869448102678481630192756950988579208193346139465514721912131859407293252142791104266944240885011911081845190243047804604262849389327739777279581575052110422734634668426123068945922837105542344879944566314605902043095044639178938879939589166322726064799863003381054680895269818126735887382286393786966542434160177576618644273608039668085958403345426156298279565784205474481496843111256474335475097547143163766538038671290762375987001534636820738065787673525731890055726609160099488439402202240442307695776170560664301694023180898459595384008003553045813055693734920451663301275977019613129598552395054093211176256990780761766230457208574240812513384889578717847090136388671675055093957297554869081141931190151683770664175881226721236038011908153440895347180296701153565204153371406174328877941149473648588516856854114545866615051481104723185796799403579263286321646904469266734943539973856866085592571165259096661646512819097646064284379096568140515168014388121323116272039408009436365946116040384078046101836980195955785020155888343166595793420361978739279602457904988225912620863254224969288926831677366225159181161711414721324470898702419803215071424554087327382152430026466387205463800252910607388615165060280170523686627023798626051152619403012350244749865338838325404568204645362667299646268718489736857977517613105988030344558820705395743360748686585014752060618331864104774138294554105395679887008115799317103111385771218856435505001914363792991502755586705503822063178050003629708098189269638166115751661068711583579938283142103068704420154420161559129181625437964327407602435793470872638032094162689109925117545530154654865595594301647528784167151186616729021311059057858038112694117568075740430233544690373715822939229976914571625784137784769456278337595763073870462130102635705349140315435527241017484222178085123350724351208704718974522818081591855107687482005727328675525220384106089707889690791359717862742560050430463424947754399204980470970613943020157396454918426645242516438970171674154238168914210904797052151772350830423008308602120745682190906556131864560111710752849754990343330111238433191731940784657787309282054907277602428108871628488587818553817084744077116257801154454133700339073661467626627077248652473419706934020751130687731992457228293014247483301954444327695109471752029595974737930577426051077124921879495339660926320240672067937577609788915712*i1^141 + 137222470642065979076026695204235799196310832181548695657613706407725247213007973001761662065237889771437159748462997958306012205406407625372406900350851194882943565036165550166387328216832483991453272788755008288294031875380892916414350953573739588316776908471433548608038915793708879202512549090072007938842421391551141338046301898663367404236251123579494956665577871441159455515854392253700749378818931920947640091623934581392786227822591800497554796071151282478472812833337172501755130621351956747230834355778524197402448340785602562022980041875092281845853552591654609730210953408632935846033666250068725648313460171985643628674659991317907925875907815968088344152912386000748666401631644156902318868505294222228791882046620762135112611853135883262488204548688634957016767713472545839065020094838855846179738503373620603188437406614873724095001425567767344266278328316483556983152654287799255153814834083485868669250134518658367546452393591394888737616359056229229534201682049014747095574542127131581954103291860500098000767248944944499820308751313761074120961880218557028396078866152960829215945122047817948989007874935455310153772133662117753115202534293559823136931535952527823441562986684541914023074943429342362048677373362407572215890283944589510647006840658500289398650908678864945857217222238435725703991513621908612225025886433953564666578315818284743422314596539068107349754644154449593529407515316269241630086130163618064805317891496713685026088038674016995955230320645148270761810410743785382623317464300839752557984523024149244913745238551273530363055493520294785806999477994748000147685788803994746672003367668559115937742005598968190821006960185798869242865416093367541977823807005995432089917877757039473454574363710681686897113207537052061422842052669571842536390437946378948352772369889391761690619081724608171565040233863534675634150857893968286381086639790978210412264103309310724117450129096233367660157767014488629319420676874225525438322527275328105654025393221195575492134993659707437917216789526317562993280679220918123015659245837955005297693348339486216664307691977751641951199048387041594228991604561483989820668463744112382319261840885146048144426295002545881164663645619928912584056410902493169043638142301266025504208887170136900710636898577135622716972017994031004725875481802456018237372566940406129753649527750442416462109893128371739954478903130595276938855277943116591673337676849692842721084849466955148465381817656354536476762733654517513931150320765149870528611955177485453772427266329856494594795537502843362411831754096333916967679614296007358405672773787573074499694698289087273413632861543996927307336433552995936903521472078877426025185571033467445308877070473044642448757072670747774068862815395987954311920963236833728370633568380299757358259589165263921820922101915017028973419473080995619808009401133034760601264989146394851884176802960545186224800229681791526100200191351970253742024697017598273355565082498344596319760675666074107565505313030979900942254114823437259654111040853769497781301722456022947651762912513474256317521910943844355148361014821823750911790177042457752794810990455686302206071823763227013390738603351152153273945366626765095709459750511294521298095241771318895275105391605768021153105748407719441802761300799867087382562340634393845239087245133316771519930394706982066694850608408437591018285974179033279888518631055520552445510878718687857669152694395246525247232116691627185974237017778244343055229500303358212242037163308763764257510283698909743188997478145465754732355391747525122355000250775223577651494516835131353811107014216881208276643572905680721355503863969031642329028804327770284835486219855332131385160632386561081105751474190370389563530224418543786933322022557950475930242189610052270735919686785364718118373944318688244949174789582040917285099744811594572473948334219743432048210778039443702668427218160777734353908080750627148392911055315638784750383475107986855511452716186135997934379399026616677352835373727859084297029261336714311996319989105004534568855097459794366784210965234542075054150851913963208803573464018608753528986862999486583554428931492387000406875314850940553001895387557311913815193200139678727124155313391515434463740546849481827049159549819470882017052362581639579932711665754052293430798911142586186926218948617746824785640354445873500253825427809327625622365436963047355232498884211520933869254799210122406266697541313736941055168316567360700598002270323429167886360564417713653042185802868482366203890656981025556340121640279910690212558240674141798635342688669345575787477631649442889893604976203691625685095743169464064879401668678405943999228666107144395484690693242105053971336085553313065827020973715236531366221031729706633327347101989825963102620782280226571295005338652480188017573792477249966239922567413207977384151530262612840079663206745995548411354483576925632247680311404488583148496799081287842650152691438273179629819394119920757744055232126638872841376982259289166616570723439790605125530168294212747832163827008333024889060375342424644018009592010979489680818315603597958856418151951723923920885945194733933399956225383597372988861742675886885782115105665602333404909922155337442654760456080739327034309145074275747695752768184680110691543116115564745306171785912933322293868588392661807488706656296524002623728629926698644385621722916052379124425845461985929648554425105767325048111862401346901764694925909063349785780739081979160908890660994815569933686668999433360787715295360892495776533435827902530487865943896678366556533133274957232939074057415702456426151854591188907748725020618606219108688101075424121065765958068981999222538771870304543070301020122922990788480945625878637953373368722746364526987464898053522681141895713069221101377774577926367811293121855452453223321664897762372518713993487421467724093273469598577637484697936780837732138082334648023890374219015461526051462095974488032700690820978999027763463239792190427454402739328273767305886512033722783099669128121272137389258261964098758348899670160240334955538478820156668141437734543342749486131840398563334679825680749765465692286211492531310532073574721403737707952741537137247447897983978061971895225251188121767668793014782060828648677361570275149174069952562920869941767083736146454395981878953437843793333496208048758411856893603760270823042202386752441152671259911723031317366370678309135877998297862946576134851431564081889280*i1^142 + 407780983032173668506573959527887399503134312524384452438352988983277048154645471886922806438778330786482624131515962171763216519653287224478037348756207574973687342658590884421738322978545340605068884495187125341591114644527708368882520733913984598478542451988588518299077282757228533378940854681847457499709648317816435071399702324161921841324965824742657783223921975880563224058099921916681151217409484995280244559433802987491411342929051008565074941220356143969385095000858946174293518214410885505574373210537177901434333717472681377300907951037066886875923808527410262841473339031070124941093953627135393670233364685214153182611316544188251941866303251551957279866631395469533311538433780702781013775901475022868170909420652963804738187888558374060006961018629921878935771955079889393238406210180400368433572917832446721901387904487068996628577612528227493255999127773198593586243303647099128664760591462327664091682340400493331618965930298323352675673875393431993019953398971021472792903370561033365419374254288589578029136421340690116233148545819066597741653700367337055880464882974768740434766869844124019523252209643006916631192810908051062914956902322477053900086556250528346795709238494260921625134246706478047263144760978839142926230531476364768574163981536633877876963142310927248926707030847862528504551908192421717781514317157855521326885785118500159526618529577319462726349192253413642968047134975747477112389727821571397230470593737321904009019642862128739630305964341902872248061997412371404027509718170715355286295817884529059754583839988154419455481240602484937136300347772510090368004901771698437711517854764473155221952650746800262122146018341466415240404903225727673240652480315382242957054872870283530433623477483593668793927784222355112576456971847584924237554614046300548843071022029165869239952504965380832851426766246010255117076275745387296149309691415510868200797526905207943794256518934049728254616700667452882232370712693146120746858278723739320779880176869423112214466190260861004041110739953258967940543100911367450095566436720451231562350499040261995772913863158130996887245468126446621727038690434890193998069660887452792898947900795016017707200276184950435471986150322196274264840780334905483274549188428705064759532457169849773505586395083184918217724243721974417655438314762687221471800565006404734915223964984639726025202636979656375623019750754429966591894688223528218111987574648627022927788354654767618001805114040667195914233685163256337578429167462679041121342597627110650501703255622034690171806058505096999801423673482427411524189684766318303761467742633671388350187493487146483775125964345557862102211614638209590948738625839186231670540332612891819053255888551149669375350048871041977730548988153243643180785013512773748441342335029212115393422886587607189008079146142828734558853161758798640120786982726495926134844316122316209549128376568295804805727466081661207047383493542460324416821955299962955977346341520225871999206056576429115050812276822188971416367245866759337425166218237213146349145724478833799595801920947975753206432333184814286421535937498321293403009910663818428694410719724585514482969278250840072569070744278783420751320279818310976475572212157099571343479618880688183619877655846836418092496079820017027736702374470052383521474835266621814636314893317160767622572916897164691696165097434717273460200800348379341297945004211147155987625048312202846029605770996524378793052836360926498635678887381945102725383643863727123656820530284266285812932923066672991648460505915869417608575681958260239150976970250251693108026912676225841850504555384573564837611039126818683740739395987337467607369968149625495410830938910033546075382351864334552729047894642946269313718331861170955284063833411354033733822218001734117542607714157487078022808112549170775946881809812152543688864305762533986196580238395119631238884305443220011553945416268503446765117044926375434426369889034244036891000758091374692357156203066575006964285011732725584950178378291589147788298578659097468442960527756057675869137970964753671362606670115998678101259735405151553437436429867813436415201188781830136924781790923979378610461354707720621200311747835043877802126401254243314732426428346559534887977308997180669436752910497006647337031225224346356315643346054208265003462397391151451415388044606710457283607307513124720574990550707669218992175720613318567221434635583517417234872859324369209431274783020975680142917151013593971168270828897203016838398324262084542013169931889021744872687028555790845345390919437014748189170220428711837254733746328065343835860706863188900733441285320059897955215815017657204124239423599353009417679402101391577054582235418818695080327444280984643406744785719641318698201704397515068666817613283082236467103761472243411374773375000000951015870765706569371040250034138953974870530602063963670280770464944302073205552894405703453687644358822226334030163879847706880979972588243952200661330812175401217462443897541097027681575669571138787293042018501549501262442170620599646097344839697404289813016574734527651707884299581769699564177358019745398643002833404703825079546167071849643802764145569024801083390231210636426290799528670690099446889758998603101189651026638076674973004220921447821428137018177300032721538406186338489479817579737181854188241347073733298743425462192656789315602399106496351730562651566671338313423871288273925579547415562009860151348311538512148886685839980795328767705572004447467576174748375123898348189708394667795130881133060013244842758346948103185817869146059136964154307320060420296425522722547821242289216641856263224885714229595982208903991270393013102942403209530810954621855596481566371494313073263925964268026741608328743698468709938933926011219939736437596236328430078491683439093549472254452831943646650220129089004925934435626667339540942552404397774718492164901448301480111287604755612167614099002305303449486939271324278304649536740722134786730043537327182193744595719918630150544572472182369296723138146071310356959594914420985876132566448153368290308640628354127435096048144632370215489392442949922557291884051083520907834399510605519069503750119352571167010487414534831341464453747930331716525902326260917996040860399080873040250914962815738972500088234544295358068830513489731877811733653144217047279372375237997501750426018484137583593529701094281143382918090086757284418380842753163271605367151875667394420548216374419779485696*i1^143 + -22466217506402477890641412655357142728892373864190614443987509097223705307504733423412786893287950656882645717073542827056684581377523246411972470337943869045384372789276904985284364616561779215418732435758362575924422551430894386068571438223123356514300288631134529083798841964129422701070987624944020544361406286627051540696719911795229457647880142275165295476800137215095049333638596840352448509964792112610741405189615408121484453483208567827423036614593543993099095890511875419456524395204523461036749139589650307758871489508076858493590637871138901929877516296649280742889197086053401232964851817031846840933541770492060502253414068585073690647179639154699940245276113008466589023126913048872911454814589848071479921834647388570055109083710900326084015633600762204664084955698955836397851946201690086572336987784925521200797896455183073863901293675992700547751424413281774503983390934978123908299268680624224748509394099409131198941672193866708172256567986171747244736479640983972204079550476881427426881820194830582260360002828520303592516499643047300746652474736621254143914396546030386581688646714661700042004044463267415931246881198354433030778296121413736579069383413448306841628695173583767234988706044299981283005938045167769377477550417958498039836294330298236344692571209132794353123689981495957185056489012758246821292717073270032233372682359880831367371469735292695123451676609391648768404261923803185742366140289433207320614191245941063253751585833760480850298544149137864904381336209228446045776931021087042281232601534903540562816709538873729845431813497128816373237174411948669341082388828724260934150731659305075894686754579724418364717302865572806695445695399323712099173908816823247737260617994636797748277793694096487369801239925408195185400281829587240297046345076221924404287982142980030979353871660121547985196492287342576713360275623649273918025860908520505182383355097819402417093897788083383104572074854687867730269666305013512211502872624323221275279226346752239122946757099278306049890374457203180560726414460882455583243672615049824332726611731183969261915255103509316852044171289425719337359663598211677709118454325158669409030123564578949598427201267957647534866750946316707345174054785372562471825483972487535734761886644280020172243532882057336490013687840082595557600990421513762357205345307555278151573103741934442102611917624733837547133436838679135820357801446893535448402149081850395809824046235504942113186179742660451669141540071522089220139436199635535305635545759700059444968009423992517976413640890919249448428719904639980186764212951745067598603251792195905508355097022000435374343365894458739368113972823209849657722712035418612878212795849972021768623652426793686589870411323329309479405387234455083764640910654655226299185407428655126918226205247535579954131038835833737553713684175944524103168444957041603100299489621354927970760846157980216693058464645793272668108258984860957145046046855072327029875569939620054788956902635438190115891354494178627000918329591219979888686570824074484774761438010015703299255826531753727854588688322074169374477213677477338285412284765675233847761532426778936548491458027046568815774106777235254313145937916372808676989819027665131646385530599238749818109982438863684088446693709367817650815444497727883826495868371135221642763106255355407005310096743399921270181966295523439191398798838183690416533856698191851590757507904232619830451566871058199962414611640921944235605144388248500225818633109688530399347085523995618107987066009783703317384393419021114093504780418141634223049020440341817860755181725298733624928429958751990118341654611972976075130615229477857059423644623175164433960984249724251702477660397018563358544129436729180926188190202817096386320622315704458806644369414825280235832024511676754876611523234988763194183918363968696403715400441258876527734490705949629016155104325826995845495402919345193499764256129006592311536181103248414176642105371015727533872916131383678861892558783461579938680891167511907409879036190958499611208329251618671297360496833920716180507183220163104090662791599234959686323472997698878325154172946332088979184320505429986513966347708469458858485637631130166479911306057254118902875442571486842987455362069081067118596608731729073023053455135405925372990612866385810975158690485481442068742422941673517625098642116267310592462103971658072078511792483460807679239593165544864824165403633308831428070943175444820417377287795061362361381217436184573448213669345137632233588422516267035902590259787383651578229091566436425711995778013012745803460968714741043112074996890548153333197584298336432444159966925759837606085963043545971978201084187839649988327071172621414692100297829312427962848337461652876383134080376108547397106780914972115649286188366414948719901083298164888021833122770567619121916376457629510453276122362807389676648017531185553926275704193767160344958474171841357092586504172850348625790943774736727721819163398757824081367653041459366204569343847321173691895617124656131970944446078717807803313241051075685001998723172211879987953456273546560558420104122737409664551295580574150323149246102748270961646891956549596783294192308994582658095474328699035568578777077679727540963952662137138332918068060430827972219200868896454970859711685867585128869878519970715127244099732144652860722403659164694904158947089884075532384010412719866753581521957496044793807225938813280093801346936320695546495916249647507177068710068101096768199754971883345347061981671782129825499930609487249132793518668434180666961951694226890146184694511354059370096331397533434228627658054897084455203017499462496607369800593491204126946144381369944281210664622305317643344458497201525362303939189176819102943226651651956356953721926416278681997972032312940757204302959933772036714188290962413262679355471172341268533397968967166740374819318379217328534413073971554943091240654795754467180167599229317382174063952398654173477160872952016960110571411972140101207185730974157704852034455022501363277678851779925344884989125195908670971741721576160348168887565960870869061737059154555369635959432853948994061973162024108811325925431205110002896593469390788399906786730580150910447503439880852555032909392797674798800559389902161190497835056881232577996548415941736319625287600508790351015386554999065262156681227357093082432095232518934285601426938624852511181103173835222523600384556987782620680291265662650956120064*i1^144 + 8858963005714335505208459211353197565896995239044315063321983136362201166066672627527714910000205468702505375829903861603156776781817293302080444136723027463212792792102531226737928297981957738699925974263885883720113546779983439607035991230760248483160679702355323378983019684881366874594162535563588540968915129144086371071567315466191044942369100843725341316615076221301527153751959854097363239185989305983694463627357230240940179406138139631711228519991896312763743582589381243092604220982458043617021519148208110760482318937944841839552729534679796222194877174478002034761320252226372040230853763540878443015117914386665040373777823530907170530542027263335886129373046176972243970222290452930017214671534689678031589978575649390146521027510793283052639822000151493752854388651750516080302725247417444142735874991787785298707088878800333561230022543913817630851281917774044398626921536892411407627345818643144444728376857960918025162587868920267167687591356441885410974286732355592844191669371284052429986620967736704229000643472456777934410666198118057363784349898582330090286967292635009470216093085119901699957101942331827523299135881863872335877088233279009145049560784892197973190942622444499003552362698875802486991798285312185960033207906723145009850549455029062998996437462647052737105473722039824815218146885880961832932124169205873709763169625182394767974157070205892121516805975488440879279088551938533610491782438724367008504582927167924104467442774019036162736110432655556671678099673753471605008362734122266823608669347880855466761922326406659017030440947992832335321921748409422135245316769142060459229004467887283267797098135370275292239638446967015835259325499459108901181708798338611840373244790551656472096516415584105283173548185551144030256604653115313592588237781965959886063417443207250997099714274205877317849349540529798955886380645311769118768770963782468874623247978013533954901958258419784817848354938318458749559112062033841774470535307845969433916652775752095766898230487187822090850196880478025790276158230812037400518532257945046075173938927819480274053103713124424523065319062163131173365771344511471980939824783627821477894823704111303413359155158800995405426578681679082312275122150887053411373591072060336267597450462792997104818532465462133381929651323474133842202082452577826106215729011262310147260443657162300291602535290933285855308060651958675253880182528031422297845895482148390444262596768162042588447666962005289313033988044287339312577477889818023676528783340347813552234982576713602460809417228896328196709788153197650641541204304174140628544275760936055852068546785156709736391663749042713400820364212778265811818800239747834400474314595877439571908806369154938337857719895573906424570945915155080862586638414040685815671745122562630761562739281146861783141766928722713306464507134913438468581912462812072841946064774578863099345412396203341836931241934939078428363104031580916878549462082622917287559541279242446784023722086178903095163098597141111432357061946794205178788041038472040243196816596656378802303067575990529797853251626173914583397447363816586910682532750682444915937829145723668072760602182314777012368599356180717424287400066656206709527287687811824984831564114786007539874474187505596706012769243036035385848037353459109936497620265821184176813544185354448060032413480984010527766202013347692606540565495553389933135194358330877067517259811876356162481127333993110205139188798787042786340126951454879980346405800822529281557664091439783371397912658930009897714536419545120124977547723140274511293428870695955438647393532926853095236574420715075769340325863070522782061157486412896752482585679760163348989300973918960366078364855707004641000752268815703722047851815444317096338345025628151098008567409267358065893592024303825574364884766188582192723499853873923308725207441713363132768835246141844267002460397740267521413894547404249219209476223407213976554033972982992960696043031462729876742423787323040695142449594185892754105350673055232472098320743892250968106830959740825330583805059244931347926328671855449555610012077653150445989274654684767591211015175944533374447276788728371822770642494914634682267058784270051004882732309348573137224400156569081003121981621140515870839955212103143016385100871410465193738289563846194575274920368378324105504809038117665402863405326380641643981099778218904898195761944268431156186895109473039022549615191828726880865331427388560604613361480878684139492263845914079717889599166487162680287164899229070627122557354748923383025654922176957921277153266447491976368898034600709758248573143276426123624564376253437607666151099575176803635026968197311925433954442796327065524254415216394147575404119749648156191021554438985532515559499664300542064236819548317878463085929910214994928339879365101133065161880310651149149949525023938199456052290892476116109526684866298591013680263993429262007247953891729892740986197711741362162786656265313098431233747049493630887376124007022785146877335679821230421119617577514631822490139443625034759965792287717694248471979809253674995753927500181563753575759933728623309801007988479402852716061574065907453411740661652686393826544586084982364407012894251895011196861228551862186258094909522525282639630534338260247211841127474852544239949066437250356641748338264779379039708539783754795083650698949890230035192774768005767546439231069828194687588063140769906124563394991712913958337466790241748436286943320348250043711379016420571414120138939602337253390196012696981871735843145116866712899662052288020316201966351349881286429499732458342756685739175651647570557116741272463593095974211513058807515304208948976633167641343598955237876412519521528153755776038486332824471117611404260591332837296463496155790020228528253727275041478227117200319551374482849859802276679035913824085535420553762666163925065242963293246172441157351790220488749505170452381334316843031628515979630268105529261005138264169265195014822331006049218281333547066925307742642153415310112722109533733198705575967240312148479912045753166346044851299104270350878484948330492881093950450076100921770357785270361386505488143312903785235904611484122200421511734522803997292544721338797125517595779477071812893696705279341685841538801255651887098963480514661345978473676332196551436507987608550111749576071447665652257125360403367470162332666377445210452620124265647307159387591941280779402130033325839148416669581312*i1^145 + -2616543825524558558791711151144408905199852560914778640506896775089790874539029492873060700035850984730578083616202688985293494590523412530906316584292856566825112307437932918951356642589782341603279443456918777012580644492973821855568859233324557144461668824051142594069968108311803909028808935465209327185067122805434377036932644146882267595555302219733438015688719528919985739949153974570238152865816987110430347214851883707008778425588922984854048818645992209848538146444651177631674737301027631776645605783187324841612697013529457797173065946987244351312230285766042016640748783144110946483035087565940401938426326791157769824341170854899063158473425003054408068861240618299274605267600362064130102079343342432799457694161447523372397027042008553885056956246489621442971673332147318140801223356813883843303611361616411001704091591444442857119555311095004389264087607792586010435604132483978708444396987605512273395881074367453167875642892689879183905796687219182343521852958788929737075974126254230870274429625751519372013063027654858880597669856022795212909032633502621142838143333185578049680549565457370739456158491702887485580682794602094452445515302667173022027897449613534549405741499278101942515886088786330701288442178081447313680359289281166961175664128741415002417570564838315434471632938552810159642005596277073195687151264917892458744019315188306620400538397660278151891822157675069379877410776443433079429368336547492425703580404769468731599539255605662568286091611932415994280856606897438759099578424871200461500482493941892611704416132985432079559938784207602121269582001101105621400579135915320159732027397338546401266503672522149454987346336214020813814099494901364210322789222516477175936908513832231499671502368324169248544874904874713508031299350706281759973373533085016669565547391604905475601365380135146625936471680393000561247440629701186816497361708849621261703738003051026302459228794347650793939707886867886565695346218494118057746362199705590038420293952188968549976499025361783256106287179605958603372192859643534775555551378994175534808127730399053633769839575809698398530364349001874239647714346126048205634687041203473250096674572901622007687612245513644992862465259529645499847081646064960411699488564576609276596406712196906411107172623024609109170422829162755857140496053510027070314039775162704595952225318104789861263482984083967844023876391238328916064180731146917537258702856607203670812430499066975509995417099003915363918346029581657179540772298084892469233108646364716440451185633554864759304595957862256145791848476430533713324903602710337604479301667345488641127169719484192909029930539024366322683856297825793673603439326327186793564072055194013504703654625341587675078191552621640643940993538088821035894902633106497413620771267151846604070475971746852599677001581356636514379969845387359224128376429706617462977417396424215627109844059529855149840424447427519235454510645749484129642494428980120312458599543964626786908327472399109742208242890103439198424924681343353805387353440382424872903670668557536007970374725054166139284601170515462620368744811893873917635734411468228974268505336915670111141310890919205735939727157699245489277752603068870407906724944460374351470372261773306701987516257768847254138758036295438898448846914712928361922777694287686748470266852776994370910350794857799915577749137615458388865214843578688506234887371878056132823410909556686316657321144981012965590477420617196094471021429696546997782655308616780985190325086506480353836498203867472805625599823903493353587028263546490792283316638726791754218533411244992906892673514682696124719564375359040367742330353900668063469924985774900342420997402415847421472158635490496273101379805080593375177979784362328335694000979255566128896325556868461102295887572836318409744330642806285624477552606123215822339850885334333971391643187135530392450411075978469141512725045210947404704738974526142988625631206815659353630881617139071552263671561427356035818687423007871529103552466134056912829815351792294616145057897370046672132855738850937623047427113479304048835096852641202017672099382530125782336933180564331172616974198653877727884908907042044248698697072366788295615995654204633056970782080669944383972227679301422701970981494790720765324487297823659278370224305508412631235043029194702196338963778616925459906082065377913638595925902100095604103438174515654648736306181712886911210797279497325888539778418617328350111324351893176997538552328700995963617013767840115147857281877144611452372247330724074524012264275835415229643727080447639279873351458353784333022455703841291231110042714129112215509121744991703038601060414082016729449480735795029621854225811598203968643499123480299557829972596493071205223687241292538925409796066704669051688814909761559706955945744361150427370540724135870193120322905830536566164890271697452696450811504636936168314021280984468085164204836854230511148302394301964690420256816673882233939317568055376785292354776839588010406522598824374020425905524547200316160684930171310296507578444062443220051811644210592592729587790848316465324415742533389988791976214396711806754897891763981216424755239294068931959311402358932990880677427738459239352803889289223805657419997708292691205660253479581559404287774270355508811018458452507263640554066181654131428982524235084980338322419020357009243009637921773701513010008002196695516856828276157488273644634192126350602132017576401826105451310884818207103173304455061211740194544389728688259371429063095710200835640486302225949105984756872181862548133910176095681743597570659131442669708592129551292182764139080266976147940534129704052224581813860535531058419937394029920918575472838017860839547485935584848828013866934655473081209533268130087459617706206316399922581559111095423923335281252041473903875258141369770145588582542560053923293603645953769588831043238469674201450885318359163026909065088128708396929573650319927076123098828938648752875343108836273370713981022114056617636719678217888883491032680240383657326251979900173171623091298546030537152966026453764638350429556146278527895052293748809276858323116199658501680983664820054718263575297587063430779247560599332320291582445722863989124815297852748406779981957191915610683967806440724438607482505127305275660764372827846884566750057243824342828843264019464854033093791161781806965350512836248501990737823803685303524479089444029119970971308454558662918144*i1^146 + -1979173402979295552156498129596692687680909376881303503345521244802435842904646699023921390734674628173145522886471319392246717796278994921095482050790973064848236627426363760504767722374075749843344430827388669532981176476647652901424355855205424906722727527200539350745943606885219792490662022694050427140685465656459821261673227596065328286414607751952054949707351699658686513616205839422247014221857336085863300157794362964754356807687651918304763933685418258501363296748755064283347811283303369004247286301464195268289912637970753830553130427156433675481042288204556882984791688556522209874577999633248722838028444343260163322198078705990485267638743901068158334741372594608602766286269401655873396035735797851382660667540206460803024953531079454555382674140714393383030949527290008295092300959281751797161368166202263210954786248311972364161562205759793247677830378584042465111951086678707429570284444405812058601024505575701737840697346720238963215782086627869890039849454036497541216175239973601708947489486458358625085939376227942073186790163398305953972196877574973070940787604621956302866888500795232676472433559165131861692454782471675721138736858149442663405560526547791893985392301331448669395183712880217906940452408628434255607973665806300349857576429258332700721369604723149570402516678751713908527565158645459822886246344926986384446869232226514807206739417198573663716496724660436805445168470413803444679792433638007343852559798983179161463725279239334785388938088561034056356653585687095599462533441685902401496452585769879303772346273605568048723653336838629580343200762822395194253980752368868898110757292893777772959872401300571984189090745747620203117958255813091661971976872963786561774401343219580932359446843664833155498133537008461162118689137505363386366467729645486828156932676806029439320128423848778230575758733821965830873328887371568245710113578803567448936311349393279171306984302024620768020365006555718015185782706823263204744994440104925092232680745620029132980716659926717588886728268303650180673615657661404317668385107321658955623053348506890816533890036757308253202978814289541585896979911744298017822235925972944469859485109939145861721140728510492929628977781561038075161653014508809130720323856840814299208466385774528624926995940947852271702588475393574066017391946975451449723278582620797232320365344830728722745008386987929404531895310064253874986890293283827483802377534882709487182437316198990312233947577121695533022344661708010978881630104189041770142725758709492102247466683478201817015859126958377070233692759918543428796589361767900110181900660051753031691758406195805609658319581139858856507444927721592874099123690508782154166510959801649277597198803309726421104956087913433874407366163214723107988647898428651471792916578539433875314607116318970968539981769850440204127369372176589139687108851258784075704193079557997520756905499416239171800974695186147064957759836444948240349024573361168516038094829498327743938471849225018837813119865991992369093000204878493755241589825084581495672572268694818529970633876586449334837436501698832604008035204796179455666368006895106865769241486153185872660823648623750253175770297519494875223448781161220601360054122111285634166763418440049647408141686877398081539514039837124204084634573329177358854986787741721442771484355505525146035691437158679271072077335002196471080698072962687946974413628176602412570538446304834993982592794423927854221394185613113527518350130109073331531554986999047441930526728642565997710119263197045759395033068236039801123190418851116503785729676949567483563006176438643008697277314397022344774396578675821230364162734035987421234181961938705067023498371655078421074708329285017484705262572082253789874210499240888932719255364071677903721812936194756545608910190308069777758402767551110411795323865649031344259269073661279292695350439964263394446461833738104847148104157550974223150578455193042476131926442397548450533713224419547325804505890008764733564865221804140821475604232971745683525065347465718028815963024789119016170909961756512816192775244104448618851733831903992196797116952309021281498127755253431572253416487051209577304104868828934675182899800594777922665236924677282088565148484149577055214004498357045546694251664669989189365489086715004612794292049524061505805164820710274111675508929946103613335654365910666289268605657434243018067747062700519705687822963348140929997119223462139137082128557734335318446280549805050382926258939371161560400263900275686376763768151731265993522027455269378565904317772501713222035120421657843740941621518236065417540200509837981321353054005346989259361407021739925300403896674626137988328910432794731852313380410411902892250219767739646296700262927405772863144319931094325754095777712183550949646908063083554326964678233244621390618536196364678800853405472191098382341725390217277864248379987170638107963601385292196073695205243712300571047289822499645231680048371652265139783132920311875764859519918701414396768757013766753557549967722128898546326532107751549403939054793971982022297812470299962320259300677143807158061405760168832035025230338875151735109289900369984061773087981992252613495244339842899370944150201702865816060405196368899508362901063572083607371335617273607390720912931975932513403815700896467611222051582751329123026397040179133077504356905141893263894741437748935174725184324656565129928589840025461603496742678310534306342412468367833199680249849242714226382306731106616332770638784374693984304392502507128945231567102577466865327218516219893933123430420642916576395177907049913024513234113093176891442808533391165968196207593102759569532320324877740855006263262286862004339751250773411818885888346225853165319929081173975936744316831710899601043626830285903556480151710265652900669581343369859119634899988053130863983612868973747920237887972606900054596859131386507270134895107810794204307471309855027329209407769645668645747278064678777183279204868437572661039969604484793837106996982321656365615384875800431737839339350991342590610153642109726045782989818102230969262398867337433237507381584401982399727554433809869744338925161165613057867985601240680648259451357506866099990360191448916805546772901343872408654172284406551339896460299401719212088451112706237294800044867914356858552202230581253530043861854553038649431329070846209596887772374455402981701675190233513698931724195490342288807126531139309322371072*i1^147 + 429109244273551284607616675319623436298877595321757687248942488400393046359086139277763855827758889055029680115001910185530487470433929827190004102911773477092954342199535305549970966539286479597270616460532325424617360442214400278338957099135671077686638641366836244714611744503187563919889864478620748204384842251571425788005424057022615113123537098744870131574391253080543506117145642359485705934940852906652840017327417478011387685599699026393427962068541553755060156122746820890973662249520518725156689897483237908712439823108385194466950237383896518300953782933114065513007722310671515676990819388503036302576179439392668796112988615331665798181002565330504514753764530766192022808767337517826813362111935546258984599648189805139894436265459698896687938938851346845018287628843319111360572953537844267407503415932317097509558216741087964871130859185612269515765733552794838803838939888166874471080262025687999479008886259280251472866258306648320385706332808809072448763849175645161999118560593703061109871822464986451658497733738930292768526809915445128199984809182071635582798105945922340182917168568259703069899765881435498276467886245003952243132271798058136821532611946558504727092893242254394511990907886366928927090825406475467786194576591967489085661977122933317583553641328737654849488724055725877156211083400800847725770551545239284816589092748228061609836187302215328275763873185699445726079773100977194297223382268360892566113439292471770840167799563593824095960019485387811094502155401721406528973736253058979772270840054939771251268573282137248368742711632305725065160205807999323288953524530341925915631073985834802204147709949971744668867644967002152589507037097287792458246236548134970617759403016483015245814576415938588735234113388370829338713379896356768648015418048654673738521207932256953971427394957457584999257044028305226648098097045724823842313837900842014827787218209944797696576770893619910881657879821204328082308319669301797905751368730898859339694089699438273035013584731716128538269590428411454211769497272057815233930497100464059806827635989013919299563132659371957225984940537951867607619009161835400412457524122646050038099152593114008529736592071274149044320822619689066501409238996501899668962730743421389369067285449984479856015128297303401725967664061700273193925642840056196838779363619012296917637288995057911997060743822635779178725086818562797763136491281308833471170982582446784058793684591958771622991521131698105229888934873041873722501304756620881556243183330920779965612306653784994742391399794102561200238867473766954384794417932253009014230297699345200831590021135404124222928092279912458411815022615571736972815642302069975833727413593326666869543411363458162136632013299846200419622796184018116896588261530350753144139460606974616573123161722755869378053842745402191143310087985052293288787954568256545643245325699358817621767884592075778969577252563399101453259780228002899884759642311933158721481017053885200685815463799130041579719025239113340353604638494538575294801201066230520788850416136375583473348510314781441578143065976222009041740249808018820234964020373609858846206881163322512580148493013908448087538425545333085295617017977055625480051798704716361851888410899751100676764141315743720937717461966546685399302449876462410614679138621831688980893590360225687544348714522046657237010910159457760037378499598006910257105201756049408753763813145497176930293895815559659207340584827139778762850507657327196002908527567674898489997042241288218141060232577054610109019087014484833188731227879287097978174866809137930149919201493602441848935126968726474139653077527839815244399023089648318248701368004012979936177341898622947169830872116736659011487811051873758512609546175588436915823476436281002798136757487557030929990689038132044400526692355201348081080206794034426374585755304462140171719385592284973948721762703775373742324292572298560961152511845971431595172623646007652924985498046488018046536788018263254754122747332659413582199140558598663856650232297544745884254289504833673406759562747761404158746595778593951232583724245851338031906010833313283480584836075477900283935531275979547074365227900668049974218988399392161637331820287302725613980865427465532534765499368766688890703221238808955232482278066948575138486530513821915619439976140427317663236387852647898668094962850434188066481883541835643244644671552900685068398666951994456822369652039083861970372784081924476776714800395480399721814323694636975114222383889715089329779398430476660902627537153054721046991918618307073771206732160904016869573803738278720209873923211049690489281415275124810906241057279481684386372399144912181967656764498035839243394768900438315225521065158786218407578904777869465413985480258784164534062909061064624612665017640136179909385664574925433185318168064920353508567145405808776243731968786175718539161611530994072612246647629341756807434835241288003954155932848014556217652792334667891561261287313434958564636160554351804283896347156405568106815119750731841032894959368016573351267215768452354064966791664435408291168793671795936019874916487429434322896495659883576077886492446628728148722768616781400187965524308033973913369182986943313745888424868268012152432588141135005512287734010393917857880699760583930109779555030511783477007853196046355145878149424223417271414286992108088735476610638399840610879666066120642169185229325614905809142806014237606001789378787725009714974649716909753332245619901908051232680598373720823469838308383174933109212178064979775570578431030498208002747784973031903257631932101157932509015723062141456043045733517244687258484302849471882326016250962671046683334939417513944410029076669717582053752959306855235798275357094341110863816621956046562719524289515254181550970257986801705015060698193169326205707430051317691012407983029782198770721275772644083382629443264632176781875657672030601661918957979780630824208669161389740356079216773985123196712204135017896084224244732046330288049489767765600014266559878465913110570015538939228664536975681272083095457336388332559171381059230827247060320630824517656557774693551421357030375175472267358528290138596835482881884316237790570506531746369953048129624832773282332324249492126227434355262019600566559277819045251634250862465295776257718668241464284500375773134286452454412998419087244131431390390855004411774225281782750475530675753456951052521998617058624929792*i1^148 + -201786450745947557369643554143182567667465206876586450880117561675977658637763201219082681064091811594980651647084699404340036857901969110750716061817300276044757124562066834191177769942682685085439181237653170395206624509465737384714398050501390335587014395056524195296261792094490994928946780317932374016918281235885002175947278797571077569580677553378461591687660473384626984938412378172896238729009651291921015088032957376168948795571479590241051840690825615183236093840307471330935231915003269257036876185776523282943936902856112721131112978307991352273842862569565262571453040543304489908105357143251694159337303606730931569552710961352495964714358360376696729285018671207885053591774308909435912568324517155527227219453653680712590847203423930912502352955980106754847670971124262045648210360215357134992137191112335198075586210700119490368830318401470806280785210278641727307429570263861694193401212920071949807032781941886394621806596131558356165014310409410301397020904170530144834391478859206076230820812651855696180157575482717262327261676841041842467200556122978649263886871854274947327086108394082316833866554569355787498302246022767981021112231336460882983323644234070200936038085912051331049579233839362466976625011037066817233693164465448372138628756529366878979846119164619838897141269168386203326985074431844366174349411535198674836839719955256348157499398061126117565899788742742465095961902955822373566914396474714564707457939592602898388154670113744052076951533039119163327282378040500298505913747382806406372968727823291855074875857501939460775963471904075554809004435558278459051225920324072497771629636056936917139931470262495257282036670767069575654209979497046008774464386417523780191330306011090270764051797619208440299284830774134857071830947399224377839812544080518618237733322126224998567935413091524453912308972155651779742990761401452106125224958290044878600245580040052704401908778013370004483733240651476700050238580465626246185820654313471319242200060644370036372364859710646297119978563159893023433242467680820660518515169901715642390741088532044229220759203866830844812296223452956141923189977655431193354956133052320406008182157604473027612708377180566578858475278555943010326347970955812700072912258880166770037844149685142909131305603553445543083313431981320933722421082918234758460651509611282687635163590716995612165874400112952965118688330196288556922551545241418816572932803463214053190232483823316199239105806749283652060032159050555557353511598581355716445615957933912588981634168494122799409864258667675492441518003148394292873551471319262227038265081108035697415901647761131492254641804331654310477227226037737139310694274452410140367247905870967726397363205356619966814232473645842030528209568144251018172676645465236399868148420889010026608102231683509202006909763887299008878885572525080564845383563435572977705922258160691601280273761993472154217705772246120957120253424270181786194265838011036401361857355227843129413001981215775530065365063097604461395490423881397264205003013494713524350297522739379904212085375602217942669149577895690112147857264089626874281644532656272354871992682041411978244046736219204922383512735986696104666807296304778533897344768100814754513907990579142582695470006152708712931817710302735577300160515873952650948949104905441897578503699866293171666223270838386843719625264903625872048245914009806083593137412851380133646639864574138760319477591284608819123977576867351111960327922232956426761775106826304568386482379837291224759274784620390049018160170574638344327007115950986441545849251532885565320189268417911311082688035611008730298377921885319454875030410239353505673756706900705389710384906635987330623021994592020102819241567223433310115237857410673187352835761038666980701644095728986191026384212308148185714957545833502232616294100549460495735810588931377747874643431443680345492180276117399031107506251459718685821942458568215689380819614565698112617953275204280976628945750656305671395942424210242688580265998631665052510722426775343113598819460347405314015365687796380119273025518036775993724423536896233898581491003918863324373832306149878088646743586729771355950097949331656205229588844688262612523906490656399520710501398402153963834154878759950148429520455473961282919953120591666587100311243496047573072141050811757302188844810337908308799369126103298759589019930198668932161155085656217679068074071927394266463618872269988072736411153702168644336005622315243211412015864074131691408312333551536745555919402278813018178832736166486072571714614500588754535018846856011511211878952768644489293546547900302212335176985322111425805098550565433017867579446458840400409504120246405922377452223175380157399581850961237523222191285277715945902752474503988803023311911482533669677365508081468704271974886560132055763023988979206553507271980420733114439284754967017299838075067778592541222898190558765561052211360919081382910843026002934937211585517900671097256328377378440525802162114160010071274065894358190096785019070477419247702460881702493747043471846477227018435539944603481024548554327743900857764387615820660773383878468670781410253135033247168480496924233311311586987489287835195319681629857652195368605409519866602686153375296450711710337695057243730962515574781327336469576958535375289315060880270203876118166356796320237864818508260780400955447219346966067894967643669390386992308171315985013123213532958732156568287069358208866497276316347001747768994210185122346472789350231060831574103211415581209073653206035681441763243044370063545855955144270276485148747022174170576063795329079143352349045799482581617303491868158484943714954003560838883160265030955260075848143073431291564154484131010309946897292158617735216553887746265329862369652192225703832000361430046993954805873453260810459761712214469524487043875254719815133046695664413643050798548838974490768968570092061649167699104493333606765642194865793781286062566011095123676731800406651565355084064341527409572460758634020250193882572621084300602059171787393187891550200651571531224042496041504837764575963885370299062879588482663104978944040521526765581251546457955409960562763956703314646394422556720881003460957233853290059126553191871139596746822920084281343923070764766961164584261930517119788932547848315753234654261326808480245794150902555680781199971752589100406622192831728192942899499692247968433135498516937550991459205406261248*i1^149 + 43282891572363378557883017713267336725717817129526176187360889124089868880149733397986798731112984733636049096443414891957126100255181252157082738858453332042482819610142914036100542201207078789538011995861069036991878610545061044473102881573230796352066554786810923174164175876476003077858531752116148309392573594205814981644483037867859164554675300288705240548233036758159607475711365831760617229863629890877208881297081618600352949526739203419261178204608266533998326442783496319130892457332897769840609330689362369953780140008962745692167113556745270841517656373416882069467540199657646640976598597577867546090739495978103744071295352145054277025087824825945023532901373886901139339073455151147224203108678983169622966372852192606815938559403668261544595579675875696277893126892828957020851991192344306589816636005955537068441967126030221355344939089677795930674980149583302389711539801297337161935773744819234753308739942903524200468058461238753417204099879338633647967358938763084848231970607263339725335698235784592593353415894755923946598645817715539116799445971840807085709537402278350773716175330424198086136932263135452882708243790525104912089144169641728694404572734413925234610358933182963198349118169044800926309022087552159938525883054046215444817983497944702220365643698276075578040965108394595328794710225318458176922919021378476366236001841976836173923214775967218148965221284904168515174674975713639702806797507627607078660663931767180906306392726823240473055261908607674783495111722086203879362304426953714553454900661676417889211135548266061691231586727316339958937763143724271030650611993099294592595175226682290855412424065609963489823319717522928313425353063677457295601152368776056004495837038695443727782177398247750761210101188891943885588411617348197285767008942439629701755167611926367298672225999536589012739984774341407360820642169409548863167971871083711222547649638147340590990096149400734698201922148009565597873593312025275839019006891484031576112904449892456387578428822661758722622736283549877016617118565745477082467137107305471328903324596935685062649373879206297347865503355893579346978132335121111541717309623852684569779635268267718277881967021480207339123884659679658428883543263294637320045398534718923588495215533783869410370954390071705339581812225742375990055892014556321690657774171975200665159384946755063661346854944426745752896822666088893225569842370675807922891987728645253124350650330049804893379670926707192271365349853892599944706991218968739838428046135742143087772623746261943812398486526529478031737282496215116175531461928964359057500307113900917200572395498210933991938280197241189879042285232011817062250388913524056495646369650854173634241308817561678585154551469206215841464165668613188015449917428186115420634980620704069011795811246859752856722126722150910739976426629449750841669923605563295841966523079188968285576277763028015994331728861551165339619673470023016294533678591595693008364104563878423037013314893860116234844665742197706436755749566895613979094280010881393650563768336010595809112775569958468557084005071605683626201453178310274247356896601295919891643672026265060647834370736693449481085397090511609447064477725560225479608842786821968084511223335308811007644612819472188994773752734252300843578707895636036461255685198638172216242652498753269994819886320399559261170051564224356821910603493722766978134537768067372589872262283698518953963787818053220247813787496811500192686665702878910076787499500035670322967046439178881250586645442838079965181716462213006704817088523404063276162771501593754083202553194257269605094477035793912795254193462842227567754137995761406469760761805841240444858612619501479526447686547410386905994449661025307756042867918452217801773758423444580180234740698993585646409447066209932196173339293997983659564201215589057880764066460883983394560345316827103959075738312170392372872675232518611666952563247195961572565045888100345381117688820244165683423127001425569372369086042710454927013575899941848027523856654787993482719997362922629368586948965605168861431265326533870119494528134324751359130087339913629188845656284234971990576857942021350338917960809610961580645245854447243775826737998686613541225899218673792370144906511814186348824197845184348340188680785710397274459190175826766940182315845309738874896881598491393514794020132971252759767755189171212681577885077983120346229611353480760450994434712218362500384540445960224140429351264412040478051520064754519795864864929899840418987330364292046630354623853594294351683385248124838812434146860558510227356068540409179586291909450327795343228596367845319244194794282186881460399175073837132840203540435000288747859982243094951968918815611779506580044430385888454635367853235572948118249172119396312071702121178476361393151333944852914682859277735712872826398585375066891900649491833343970869050205172298974099903104676179668251537867620518822480107388047474777063922676476845633289722216218949414147673481541377458315966844737530120275987159885589556639534975516042839311045527465770875332822020031232154889038297880301767998980432005510184245644329786043233156153307877231747261587150361616332317798063920416835251060931653845186758835882029358975562447181761578324073091467148431683398528515483705740748870800626861993703365085712774395242244136485001133707422670473653903493321539754409678808660412004421891562094389825484152956692281590329600406905791261799389556242436153387981206517060157251831521045534972404309293590870085741550969970825992639479123806995618679327955348841707074498759044002716374998882738699896673187835702960497192607554425055830271035338754835516863398109274311807950634289219145750540809750390540676109046150865810366602027575704751027810439248389962554595488246105905819254673185131842743960130268865932450646715488918047016148567819436531302576994575344981753063812269120832556210339783935182459377609605946490424013760257619603975733581496930760446559815442822296504131958569931559203385825423560693360467648597274621940132850412141928929158961835483431300288444078789677667606494207758203910863608027753049668333621794142664459227661001383566180722407594714057461362208107042109758765310719355109203419963698424215770438759264363537342009597814099775316614093936449683429297415144579952300751329629102756016167742230519777273849641515113199337649978312121609475265861889512383337366265266176*i1^150 + -2208734464160252364550312857019741838665175828991908315090909420379322680914736974525591896407596876767117310008526749812791177375470857090409661405424569425391318232517557886894025935241917489579877283842013052714381879330520985516430365740301594178633623044069207578305033056121385723441170616307057659711926360131249206449384540153176503955595327074359023154875757038868269845935038819037611206829866499992836774199471325859443798897177428133713779499225948177827279623826947652737559979049629345773625607408738617402184844313093257942283297195078552493125883487938907813963901766416377117007602050393754458023375021881363614335306271552330000152604536527985272147802702411853529861784645206303053989614097583902157394370884316622217909621533244207572791606298834668537744634231687263179502070296533742482227169277326156228936603568496812652221632154608798340042244444832267893508223622701465877253347237163227193369277674522404247728044615859887467376852880271957091852852331349234096161883831548728411170258641513509624965496882176375309157943824470082765288426458295624288321660870413510848850868382767804892816527514666723998994035390484322755415689896133901662244300508000245033377318484168409007432220054574783686702660696252178810192319439485739005277119226202204147865038781148616151548190793902073999568445374610157005877692105085789806107397943317723063624409146955275287407059014370167175474548018884272710809033633713092386021331127152675103089212050690441593754367823426555725195252765825859466024855705342950810610530129695128197536556263482319005042732833801929262240929470461447477981381545495390373956262982358757344628219104076277124469858890532554001177198261701236158409644004087051470990254878380573560121655253115291180428422423772410054565568047745496282152646082529933786228394774382286770593599214954138349467707810886409876106591681064161928605238702664717564905909272912749690636436237957361747639089416060937523250229424141977486559935034256165476693218569962936417849617023050418484153602486402865047081305079350180702999473133813803036251700103665918485320203824653296412077812815451739742770338945541795206273748766671212040785918088944836079984715375964244905901803931795506048766052061167684694349887924932715551179322019862555843274966334083054826038874320900452826860453408980343351860574990826788029294262279345690477094627281710649647226607229749780881016576494926234637203680961164494103909543882511506316902843440253442385251558008430706584516994388398252662490252916975078960841464547408297325896230029630232790839631526739239610816189330553438821343043881486874067701687220746230481430017338219819462133406480757338594583877644166886551065013255728654326478538984579024159756998413896681709981008843808322479524105378733194921373972902507352537459232706802556194516940688458124008827826983029581119164490318256756364028890171815160907700728293689521303493570569127142592514375855486375113053602976691776185510001712669633893050460080175197405113486907723635763663970205373287937402134635037096469554468578160398565333225602383782674342563757817619631473398982974775333863531222848183723655366610541950515612864113942833423536755869101523828323300458726809890318129962104346543727988560210736487766174911403009304680688024661796298064978809242102086694883164099513417173498992479361797460580361302688273850297801437378540675537666952455971717888591844079083087385870844847573260163464353531510406962951716542704718200398474928341973341617032781842964504435000544771859629986204931049494592771842376091383745116587710507940594551665085387211665903039243629187581712536392595166226441732531977611813340695301844762453185562913649625288035700356761115256180036110180265438792619138015724288302636854675990340513426488709687004307809514568746636464234543905712987525435433908389716598992351216432505778197439610074542197485901065944039143846410525285151950494996998342116686480167871488047777188641736428033209473255763837193460276936448318532623499466515070722454750106613192017183144211560508214859349142150663591290714935907211003064933981368394566972969193187613195394799762198179646297660211212221943251085366983892505044057623024684115791145641829385425591003700627827832215625486829975181622022134914336425173365256868841989508313309525360438929605699981884029051487213217608661008805574120572818437506401338417788265047757057776213503774124619105413214077919283583675261779012454987423952196439948927227577214831453267858551919857800323588084022365630396097814325174348199401573531222591382821992102821495088061300499483909910853846482179102907319150181396873573616046623709212060267204894899718221716592148527225329822921490641266934070398187766867361285840257411296826232602125264341860794001891105822223645136110868610967153754041464346430471671480572107791460508779308450886693389736072589712823052714844641412705985334887683322596266704366166103327072805112264242828365268269633434996958270443322877710662521657259710644838674420857477262158730064190079931209131100787046232668346465929959396018728314508842303699305576200236447300498996668716730613604094776788436264444994290264803956703297005146411224547702263926383305871237363393535703487469070219003897937403574936697623032033681860249940455658127292990157498097244205298869000588622697009514613718892427126296401528428907888001639621507089972849497080846235335397506800202377756638283857690064084361960843875015515169483741754167525236385481301483216681815032609940215053096317909978808458576934824199423015980190302722373146035124892867365440358923295661824919878220790573600646066730240086019466142820382210416178164645026447695241514750457291298043751504611087042723121984898714263024435671392686704360852430806007816333655508648814953160935042921906029897062269316100284184606706681593336352815407026056559955821454041713366648956840460266202556944233805763604192657439239257596026503938724348568210037849722962115064994817671011951433999637104721788643685590529352477718594783210633089183873522264059021095449223828904807096434405637395237194735068290179594534989151235417572932928562037052880504193290932973296968902102953539097922475036813329003858958022397082403414081179155029172758221441804087793174025386320006778799898290225822578406030072855935134833192431172937767777305751928194536873982755796655733791682354649339276459235745420247754980344571443120619684626432*i1^151 + -887046610500764357303785550968808186832148998352670300835516576985908909974946538270710721134229538374788451757181437073819536402262209517153533620870185552146147680848602254656575746148714553810216854730310697524758812159322542970415298796797700097050309709670495522423989864190237581698385693981195107977959727948216016122359155332862393921878361255987413222392900986174896134968882303972387936862570148478243201984595676758837580600418792301404542697141340595631300615333423450605599789979635787670792518588711517062334777034255219544339396246096503106666358680109335041089394216176699366335375032453033828694556084785625917942369910435288011021404531503478629262136434585909559966411723296005921296554528259730993552542109712361812798715818712999618394173344362844288797505612937746623319315425630845194483122071927283028415144416166944290048099018270167379499204975462407567901749539676199738313685472458402487164001165027455701741200481887359283158749503991444439033815687065630050066289284889189262701373122353879930791491676949464795453465461176374980133615346439808648064209439956950711650782038503629163772245595407748210339856376062970765635981825024664638841034170459224414296977471822235979282605292174652658927187129744011886996338149712834441098417557244542961933867062956290607709161309020694790360413326325388238381321006045676859164297414287556610993159429057556317045209706682180922004684362101676281991397035407504072569696690714923404737338368540639417432749895039609497742542260641531565212188175265411276046714788650691281056959034385705819757560384901794649374252085740112769800362667321992935063176293858724237978443084835171480872823635958757840417812041304124685824956733136155097324351994344600232252118182183928186115969558997475891283419543654545722355412013096539127940321464123583123994758954411521649685941298086929651368864948652289684063953849046330593803331293341456279841003410395194940025778422065957416982101305153273653296707404952208659107207750939620268959745724899295985453943446689603313340030832589458179219358494610637348615576695387370576935017645616903511946651522573797883008698439042554300304409601807816111083470724168209638721570971802387728903668195637861191727528580921743828402628437449361049843183446485409233669784168131263906070987954843490448289569929145393740621858429191361422147503836583960676751908679960856132158640161805153682180433650923514286744660094126328005098436217863598636695385272137419938718424949231982592245137765352651079547035386635112607496873473823383183172911066824045575734281080366731964439456316560544398614126435785839801378438312943982487661109971086454136170207579325340850972725730897762578386062313999194667046695958291421051574791829879999426592217795937116482207012727364952851768005635294745207949586558928429807729049475056274427108522170852168719178085115393069094220224702689735834871492953919373062947876584674054812448240433768370177855177060277665631809988135817738788056430128863395646092540537556172608709753920300907730921916257354253422923689102611296327714928914129340636904192257864033147572614244227935905052694894638105982147446286189881275241447033384691911282486206123921584253957632002915489590159216412473274461710764208542567352687190164301239681359942485972564166486749510207755460380173194354678837715439095536216589988119547747856830271105077554449047351186116550371802165543991447794959744182705764301297528248462653430830563126168432466409174040653973603526040537765211167127793433570308589366425886956544809579336010046953928506417622190296672651027470290192826700873554786570457942620796322942826668570635248044450672024632228242768220861633719471663238179336521355917857139574822892474006686625007832727818641690537335908227059162346159357236874644314266129671581602489537520487754978696800702616755730648241167944777245620094522600665260586173807611907331604451288023556530475763970587639086704908871843995768196966337822747681763721707747976486533274089940844284174802275788565851223058492434903167543453251079863652785401739025597883030233149848528713840886950696686635145795608584962442562369124652646603655400248214678243910162441799895434493662039319547785188697196568742035921092412228139729846126802748799723263182559650223968169567912269774180550177533385140180831639706663046804851682233377376386608323319552884671221403263472513942130126899174491105555318991607788522504649262126535822432693810378748691757368740321702452184217477585984467453809227954094005820863073174381399487252642012028984633312419103333689255232944790262669535021338251910310200787773138712646673125218391336048438582263706081460873560200693505303833591190045020220472088261984772417819720804232358748800115630686576576585183560950511850424904835478541038994006029325536519126349710856189958927541339459467113394328170510309352536310258188637391422694143771296352319171652472730564308228362253399832503740853313868327460210983260614985322618883218407211469355818795603945360296437289858045206032814122044302431990176174868487133772474673418731070986593621454579089612516345921133294370941447018352751284946748251827920631261182522104879530483075181437250588143718563551861310156421568012436081640222315541137006377631462652849522144632290344887937235968102301452886841181955867425810031860934764003666405086058545056056335639830384558690597196212330979208224412184769643677683970777618075844030835996068491889266641957404968490174420722896081085879859162791894398076823919774391745370423443798686327576937195488392140554059796575496519569552560378056637608795053913985539576259511104830122669890993620813528645608347596536059068335351851319063918460969463979219971538712593451797030004889385293958237636151723469158870491498378701730646313929484008699396380116074611624883592035259916357594839963357892962811670063341492891865624087692279356078630239752188810856006692534622509508270654969096892741660331694304184262835705104703270242518304326575090831972107276200675879915265945557179420833020885368861974611554524185564228734515587716234371935472440799262645957208240308933420353591857859366876555701450727746736264398954473271304425610708615949114541104136886026604508521196874499665370391544356157054921430693834026387675616158313703311748301010857735139609152102371736347437254266094268305725725961042654975191893886421511878523113536113999761334714727169881492573650944*i1^152 + 886354898387921739716430372171683194286249069679002504782271134864168104823004281094464850827143678706990131147689459254463142401349687631077686983941813568170152330044546382097472555763530322073596407356340174362850762473711982963433243762560759380335638760128890781667332728720103495080944626389600629351202664941536147166911462127448423937443319152173175038570044824461250024240919052734338245840623435545892204404868657506200353187730064752503533523395860394974274403185283068245200068160520397811047747233272331973661770588457871640851556282076046048587643611680832697983442858724172070152272087129867670299768312417772715463968095584419360257783636934786232894501802911085182141834916787468368940800343032996874462641100806428508149636865448768410405970744750746568987094979277460668139467866106905876832897846714478611307008646359131084220784566746667756267820062497446855926308585632929230269547790231693698880223023860468006381142423952009226338218153250914754917213139553440522970610886085559228230851955127374899108865654021464517193354138232743229281059149203303967379456971854135760956262970015121118551076311908544932362413443598646408553943299357747412104722445261927341021358318424648286039931693324686902841210116861773074873246127203909636172345260510464217559829216127946272428246957187339229858897413460958849920277619001751228622481334013606687269054944182838075623861970678244531141153914590062739424262017846425209919331313733685367856333337816474712765090410328056114636954520420523689287352560695390049850461552085785827727371736162944839157628655542023881066521642173799059884955247032263289625857449294382223344760196287727377649676227273404694219966753766096585063793594409131585563883094335535053736662296019508610615293167608734716298237386020146428312871332513156182505874184854950789772913821267137872052397472967834590056227651429725137043636458726582203581833253025173104540341511254123894099677352711640773670768947998272752460097486789589472208930688475722580340512231387727501584840029421717136977219931001183311645942636346093547869222681993797965843093739184595410478025276759842176283842387289078927013326994242356034251807551350547134677523835166708830881965542542733371144264047965155449017595135266167557229039249985966276904091619018172889195723811094395215271008347536828656942747243098894231679492333680855350508232582877854918992634812697036310730206666116814222555335843781106293135513105606286008217732986960997157510135409435373178083478723677721846541266788374433330396720335047875117528972515124031205919207696914120687127317255443310662938750115408262284647107416339328041549268210713620177652259277977254069381814482629746854404564293928386394528444850393431775639043864104084028524113229174911076156789559525958301542747771449094730806983139840685330063473352405794667937428613638316745514778996480365701049917831806924968399852695660910983569797130372596188087619124920446045165797567500616600991498591566435363157854640400767247323722753943417500227751004463469303922861978629652069821075013384774787452319339793408379406938638687980019880123802634562059423392560747165781366123438959935355378108619554982661218273642756936062349722185942620840910159730094820751848666559719677317324832382254992403789453779463705736445214462184783664757871803481267464917836935397448829956663102000372029960562909972414091087074603158268109552485364787042527732128576386419903021069980815774890968021693145081449570410328613348344863624482453604044047475252089674650052521725642792988844399063760744057004408397970879394290385650055698761971773534363355720418033598830368782518692716144137721255137414709874257366512533914396721148502018530158495068087938222373858571720083067032577044817030310666484383775222840528477962814574814476049580549439084622462702489823837907372811923105168572147855537017849885075313559964645464092307128964607105942796811812436436360242150718757486712965567257456730662173604346262489380653035955367988626009298341906724229374304377335208551363537313723750804327833410749629324906820705540556328976789493903083451211660188569338014725730504668180183915210168609956939232602474792101387536048512488274159348093880169588858180052593395942887271558503530036805519585734472777334562201085890579791915039450085192355531537595713572720183385570727131276904000673763341117481003549253728387957042900677439578379695539485696760381043254358655915558755648778288689246632983195185392420062324607795474674371760915090375390907923253197644019613744102719379831758170099834795429126895566913275734402375583652034618202547783735121085041278409192338652863255484100261826438049802290336406092933197254593635373791016006727674783312259096162871546606022948833005139708893572519108064976331934611200248216569189307738273578108624530449947890572284402422643782664007857018523419321027883050576413660253442393568246374658452360471899259547593521266186544693662256572040458727684136987610561117373393120892453336027836286031897762346872157552993806750818384215430117635673105750067480964917058108994993092472138528353723327401522230324218157232607565844408356430284997967239113351606245916299862176298433759882179068112813519695249465269157660087983568818087599690730629303960951921503238246511650025366791762819046174669443078698806881431497259075800391630393414825585473448298697232116697932062100150425626869203360828373109499320743313244567338404866092508345722483016486352953340721763803224739314881368147156820530176894518299666223865416139645223095724586691555941080237222639453579732326451240018419012357547384943979629040168299422877344327845596319446792843672873201540020947122457998137734960460408813119380210577953844945222317358502968025581786141874422246914585508398230582943431655239732886505229074178766270177511123379170654245977630506936036336465785282945477405989647660342129238856171961743427783544100556136831638639590174343413384642278342717377108989121734256881118732595525080905978295684264502662574094420303915962933319113393415176887005635846382330569326761915190721866394886033899755442573664348581811015713705205510202019274137457411135877207118280405577458143436141176793620570952358486752975751696765690219726314523173867242440478645510085146827239034102609878176638087077430243056112200362963355633425934613728072185921921144854834994577733774109389332556223581535973173059635878712668323840*i1^153 + -251097011902973049008946464219129227417591624818711447749391863223740655518617990938912855694597299746872551053429269352492775004166695726174999910675102374218484912374773286889092910068784888342730222157155248869823637456070515661879009470315821777305072516613545919616439594761721170189894887353708933904755793120247287397117150980358705623785027783126222819923741183240615147048763879433397890271276684672808229922312362218078962210262830746454093444157838169077844837917047368172655433635313034248977149922580752212000310990707308640467361683796634227315648964647053777598439114673096424183293441657183175675738355242387230890957767589442210733621280798123242431230430224475441746895851982332674629698689892337499966752843545550866065723262967278389743766543362804166617350037764525477157918965138262932274401690671215125107781020354705869954402694763872137205548107722177555053150398090685050446483336378155852576516865655132412724269687813482163358694132683791903152328984766318671681348793500237028270360890873684246250276479276161895339399982034754072254867197789819071108739935601009866862022125142861914296252830476344412474452946670822607377190723396697830063287770402554625671633974139869867452026406336938538992223908652457703834322547088314719398051253018493961071913184405782422649911584106584537851879288474621416938757303838482187341288431089119696390440661772003881947027090206636946938312629324562385122412440696809161026969663540787275190938403804892355648016161812061665629558891761158715448033543284996794237336148998100927335373152643595948080599550356222807443124527461601704115594074404004823231167737809544045591147716200609583414195716668931134048740685851601325076938922556328349998642374514241739337688363186630933164967354423583856044375318663783064597649159643868470020164600413564514065954074820714375867869257334105257746280168646476206874926172079537357352195300143174585912157723285269706603653610726241635611364689361871537428782473670713874730307709396129984865581263030890462412439782018751769314687097640110972466979345680156784167169517618619181186896323984406312817535176296049107412717741430344591472433324923307935366996178004115935246383267991083474587851205730998647917844448818856332176268245675488329112980059851721791968630394290958881992050035965468276959262251944935742697949532248440659853845153713395311803024591892661872932157430332869852380807771734143909279589138761933824658779769745955668430768452961903552274082469207798645325321528997479754272449818787811729045333658596330295414030632834622902653489477930670791095208717628636643384546866041253558089989709842089841494712581374388339845450435678111171560789281476636434866926948192329254989507547428661531369602351514955188318480984959979804849253501272170462011963919600384430883014676920608949032338006139433064716269284662799291405964156938005005970558458708764823598546777833930905040313746245375203982964011735924286844016151586582022397090994414388746400585977441119889078218039479630502929042768866183598268468922007441654763896947303417620081843199399959176412318881621110692947215488697987848817604397437366224381741193757720072852849904779457546702973197502354148171209889131391234470344690824319482028914508642596073741151602084553065443592044305276846450661028489828606003023148629027953593810277259512027990560991510073615881031929433612494785197631457686649854289718220675144630794628470157781245112789548693114022762458232181103824572221105431661694187452142600821530987673202150003378528664689386184392825843605316612193035449740318739400066760583920869743815839666111088716827651885199445286252652674247854730306109197332565519466919599737887139608734520243202600161579584625272835398777983001188394033415265639291926829473020046169247186729510771127168328275090583711954300542732997399504340551060709771305010037962412291497530039044411028136043372838973458801190623345014107566242207684424596771385231193348735439768476403478813771697220253747265613654538940245753147507030730432263228195459255539954871656566284538953057227732965478098958139933140526086634619203276251310373567688674964803138064973840490087882008305021028116946233686700895476739837271057945084200319110737165327222050130120432923393029057452727117712362155922667917965647878210600015422685639786606730714185740329731173338358186321759221931873370028654227482606872841351308458065022271710566641592848013245056434739528821379297524219904126333807052244121147742154240125548304157336762995540068137108737513668662350539070401856985897178772691726010791280672010200545423894725867935793131694063336249154383842236212285607308952612290168063735681474026053216923885907934849006854219396011199705693000860014279726162389183110154859332472524814710551073563325416265387522692350840653290523177734854086294418336456228340491745695655433361311689211871480271632108659953588744558087217400766180167281917817928514418727441240926894384845764724232872638704073929896207528274143109302207974391019861805717195503497436585525348702249605477082248608870556690847888262515817532339988255394459557281638148749779618534962204762125300828677180800259114768740103772280602991258468629791055339022770504635351485061640716534137258065085695936597490983926027736420870596069324016547573181018058558957198904900027253959428819193266076780119206188700257854295047002712321324835972973134874875266334594120304553499448782818607922502268465589889866765509796442478488833213426965426953712722302137669778857347409632207065345385130255465624462168820286567555213471668521740083523866361509265791907847378477902924019304625185701773942048615101282708930334049931578955473368333696314097827921858863172018523181517488185366234165537154648536013756610489593040617611116757718899513212072617306483813193570374248256796105094451356274228786474491264253858674413016536534982901644856150312203180157887754362210785909604790789142891874415393059718798491393000463389285809577835471248711987695951520431397608957792751232437945324412198253945394009151044986647927310066415564259057952886585270431745768934884511558136832235463826575096766130191786498431687271930798283254602314924945619994325899371875039745775241300996797716099993691166002034954913236980589761972173068366011492834836884454712814559255840412857304733446292608372768129817699643559620157305331994443365997589358371196554379057687219404800*i1^154 + 36101385943831905959740450943022123078745520395000786200601307229734768742315050193397487776155868285582733099725515632755171933475817425892799898096706708062376876876382175596273655520988132061454454771460988469001863386680865780316316509103309670956268647465858117762891734033508460934436453576686043951916627178075691409565210091253191844410418285015432835119294556090681155778760277937981639835252459169694130080599968446605381523576304970251273657490256868413927185866890701001094733216964681941055141724270639439060510830648618154842464343152497371453991659201599057819273609414149439903132238801137493809203599878700014847454979819230049319889345455406311217156332109464847543285557268992574996059452618006971491918881302279826789900785912859338419172926471268757898774836872205080534120907218124400122914489736857047785041069220981463661439414354099639139093331024525986264120904702967152432810665276271788725657706092366477928540276596032679739990143296061331154438757900821911379790175009151453933366400161670670898361679310659230982304583004211700048839771449860450748646344539670515810263815729591227985843858161357831738880358823185909129633050253745586296361825975035974990695113679230868757513463944768425220436352390305075161225786281328794393935372574712127084008061360207211760715165469332513992236214736125450670358721282274761724205586382623394401536375911029769039040236272393127342145943352999278969314406878420401155135068422289620224606201414002211498949037280257164143243142869149466549532767664645672100393386209325268900456541624863844953214556336594802307886858100658158087077720033037818999443269434248882060217622090208205522650901367686122641895705090778325293821240607108902717535804433348822813108126115666612215240367442564562914062191774325386557640511445441859370707764539681443587180293124873705611154168519390793572131159734353783097105985438017449410185368274499714160115973416492688350077376551605015772405996886035777549189108923442546119009092932780745410742405364347799463128964003630084106016112484913913085014645878695139736642842953396058875127396485772403077001716209283104587990959665598943368041895293306719681807522576875818510922842457162188012149576518672796431817177775494713214741654656712162467970731665540477768816254430789214486794407016254347345309250518200393021081901911221253283384268872382506270329687160041703935129941033921919305402067176455048783076666977909740649391672602813990748780602911216057581520502186117514279880203037153841995322162088294827968685107591216820944605282893859071105937417239485385670419478650038682428093671900314253288059535128579100707319395436706464617526364339548579829797338054814394693506849319128623616086443549212718335569145387843163252943477363067902819914556165062128015009319505365369956640658047811697012124566730480228773857011520172485795559291463820009787543591996634399923498758252552273635299875637370188982842997200466999590907053540579675456400593895387876965588326334377980193612848426543926650195828127630574950865500789591617057958895190057317915295938400744901471213897984554428314538021981983743886371883073673399376819396856603939390160343131363156898752638384754623046040824779703101674573558665988965969738393093324894587606660491387680457858129405808076432941343686147235214315113146643863500428057920155530265375702144593501833720430907673258532870589005911596278306731064763703970463389858581486053433837622072938335985699605461136130536682663415938296302990164617496210658290098353605186795611251573408372096771336481758082368154419869682270499979258289147010308525773204960872049801261036529640727824908162792295714354271721619831772611703341412214909831061891033712943351283979047206455670865088159543597183780368230715157544845183448107171220363499614091381913019369665380127939662913558174590319141741198316860032592236868118504355339121216002585949595977738350645697962393502892826233495485419223595430338688823262415339775143364655654333291920270355763708015210770678709189505824588332090887171756775043861591294590007988019335458296274518249289774435686725802046004736686414836075340226599090486201732066906208357154988976993087102960352392121299617657200259602183555568322683255757105386858610031627665077131948556518881603600962652875799419498162956461776299983555262632666717032728405343256927550798404776035968882743478250619706101273219070213707198775077620814740845521801875585510937636644523147480053418420160939736232080697691409696540867830927126156502482032585302410197052895855298131110945844976877912140532773015710728329181695653880829841374985993624408163432998065864458858849670340399089984499201231962250649762315298016799157071525724952725542733731091823894792211425961691732940830410670643744372172256884913790787146269088952523495230665098507527788915373138737946572686178026945474677853280985165919860808898635528275408616588295159007694311875337701181699870975833373543341436338379202829645779252829789398414308973719462750076683741674765175383463214206211449090463437853349549392654461173051732387957483464407972390147784906248238648466627347340812507223688590583601181501211868873521450337930493401555256863099548590250271780818329824311288249238257734272736691128280527157533124869592782421945903223601483555685910858181521298962099182523109155307056048113461548950320945322845765759434663605508149521468136809054458500207222207554410380726533176104250737587150506312807812940678297543571545459260710588145721599858487836975277513594022544921187506604781908226105804719158839996227262530079560903342295018852385907836397958916568220226623441892129678637012488794973956751326812371562361411297899652234609984385501821955810283320346952466181411615609454674873961878045913575860640896663174926562196183250571267773319206408577530242830279816881077460440176649664882362935743656215070335732972172384536130485430290419364580783178689382030174426045183942100724317774158721546874780622434081552208032686904367320181446985641560150364986180904811454191109517138541591860083702209791131161452775410392411702370365213830193929224974267075558704412795277109260438759435717787002940905281379533119715173534883958738880884526269440766623674648655996596964604145803626132316246004004873732958739367065006056000134515540521811910893851096083322540762791171992247126707635196021082130120822825134399998841352448081133568*i1^155 + -8412811783383047684362129197463387836487737924515481884728083112652086967805944335903136617395967244773558011577483840161071337590764741973082851035507274331409248055917203381021742251788830260266098418413858698515200902762224445929857738624986363146149528028456711587815927357343135719938897630151671983260517684285830289806358219684492915874703984815435430167308353435444523496659141182929649111343962235725478888668008435841178361590714435645145039963639969811471928234822563051105163122993665221016020721801093531761245660716224175778012674295973170747024333907025542506858072156899562748318719223875752272173263668686168739615052457511605833404937793404781856625148164025807255924699682876815081589747693841135251999458099897643792076698593368221020594885064966300506871639467603707304178094489276977215286693437811229334208269750868617770144456034948372888214545497021358733661342017177846723135018595748114849773310697842081166273114706712372475303167951239265551341036846479667596485029098217868141880128553113360321085980539373040553807167766074629890980503973008775525200149749088512026625544887967511424837533801248514269122806652457802590791101442070270846798340591089640205363673180564187549006927482371413104892330796108261039809745494818292225331109418687404719530945605260056678117942789868020452379007996536344296902982060567869256345011150865333280139855837555026571875811580003118517300742092125020538696170217228691737917838922703874833460412096253318926954327233374047724565235550154851486751194617597142411399284348502106376263705819280985794199040790861685210900224550877483062925446452523511662068384156682356867703358387131705732721924559557821645002868199890244126610276201585691571186100168869378553180472511846379269292857847726558370882132632651091842777626437113437720431149887881594276959817776987635096645986888415507972747946105922570424800758354024586049381998466945735137725019651710526466168859013660063860418589348094870137733812285505108457463398702230725039700250915926880884374169458881264644043641498015904659359948468035219233415096791825748807452616521797875684059342050821665111855921914469618324879758970204684943340431226984966237024010618959276172003608704290798913336072825239301473369638369438832252299030634209149015158784291725672195038368726465186697596820050653208593980892675145715569260808444225324097154999096122749904610141418388762637929608214955731309913088898651214352435779447805271189710541594218050279203626905816057268982138165029188652412467317651267856298965697954608602179648838627093408714948032997101356146066090926751634198128764140628664714834799837362238463987884622835597564340114630062016873519718801019344560216200329428914905598643215099555795733879398499890111352891958125655172776859824025064921429839918641242707856873023553590525449013274544821082566395756102261775820490147219425980964890795644011690567486215102698418154154338512458946983803906079493314257115172156189757739496948596900675823433037169410885203794192503204780115884748658358681351580115169539190115258699548717896599499099362172812409443959380225415481429988451141174282559014663462327255936479092648065794794370602253348613398972231711233360492666236954034120341699799992221725790747716899216015150859282035225577320211670504222369504399142956825268643917121993860825090497734830191896264737460733429802181449402086813697462789107440768645534736267607257066032998884466281180761585522673821115267670579218585347523988949527893266285281045759861317385993192274103246807562944165618428896093198815918395886507592014319538984125985854513360184891887804421104715469837758154600222972359534819862157898553166254851203374316290376969939576908022843984917024923148599988766941670506684373650367557821722781909529617173828529698176528806878230053095042661054716062635984257757422503208655628069187293692079207585979131976929132035996284329463675303146595952646327143848926566696749728916652929192789703166480193174742377060623047775619088512624018603953524238816483955990033384601518573197105064769958334922946836053973094080339083131000048897142896669719452356087482861494426933312049759816023504946608624496812676019794704887711220741761517972658704215326344871286845136901163610628081452752707767111447857530111310186907044034029425126251668385119644726538786952811182477798434832351926276493346953096359842782306896982232452047668699073894453473534730719993311604211974868630523112465332469508022005342916107780504139790176152532293553820517791542796727847071097608924256185696500169025649347490183892936636214845983610912237909526566705787480567670021908634416841049180597479916874317345949171498660775055451644321887872740308161371248029880244829200455218561706668794155948794033282290145351507109036500058602041193273809578794883415268852890501965504835254859250905837814800856874394124652653055765765143491845096067413200519637781208584918004630003743438816083136991416678571501064518941637132928955496994014016997808537141272738873697190533203148224279935759936974460964615869050756239391822973994224571632185696002831099116927023687365731519256928592745793097871460366177641480287749652639825990955557327231032971780970242537224434814312836473362747669952701232572769457430266647920655550066517655342810715449810585092995164467516805477333952265610883892714841665861443304367910092684950754510324007215064417764040945097906075514716959564605715061376903032604914221433861250054904236621590624284836059525745817143667346521752550218370448603084099679236323177283980025843011760862133315722590900574165270091327157904914077304100078455429411044066482376918031488438590538758357134072332767839857603586703378887899126815649438064745518749821472028158675417087960854086610226049449587833851731855948167724679764696830245775685702919173836192870129685664144011073855296577257674414795164061203465910291095457047181622573372553802748145614664199085916540856500817174632170267884620177279932138227454811373395999948999748864989177871778424676303608634109669483643575707296472333698137407129746018064729148211933307855324342314956866894061536047632752176858108782035285652955697972175878828043598603163751379344829740355306617333899894212088346244272816563550574568845515417065227472565152168293503227930494764117707692895909993456573657662521002507444228898771692374096370040825019799149117084265415624884224*i1^156 + -866524881704020438851794744510580795136520412708787967921618171465094112743677484015613322338225983392177779870387475777133224953375367823631064123845947792418940184849743677645561381225523230526811260343337968149418463699917630054421835763988306647482391229081437989730698435153406823350173658524356686262635763145732252952681770430184157107095535399253672866023735975300515576917841304986882165820875701648083445914900966777891900997354934864917699055483466378754714539222847180416957499559204650043314851209062051843566635974055015270459825311161898714846219872381004704484858032140018458696844098471408089649694928361766434398170811356979374399042166741894978090489547093122320573772483028984235909123090378780162272869194290268717321409532880623677769262395607414033530617077063758632624391139880829409677986549266867813610999531440080780490603563848794598972859078255491725820169843994190350293591576515529979881157577376931644579735175697428232713119659764613682124623503480679475292002319126574998986547409281917383196865015658174115023398138799360721555095001714710942813882661520198191691635510599603527463918358682013513387018195370722589809515443270263266691422296918184184266723994152476390239582683284974302807555757170875198861817153332984056314637934121925736032051758065517758820062781139106546479423223718538384745168221082987050723657340173052044953372302094435907849259615957284697631784352775690195561234433088654277423462028605311405817550655670090965578963423701633720793085212926641477450433700350014828332723984861852671738892573585934028490505773261144432912142138017211926742220234147832230437787212413360231641312795139096343052221742390801855735100362000187679134463600160133714217826653881520430226049252667415652575989972679899470636165299623235359988253616837781668503304407017949523107280973223702586875979292007271976192387839389085995706996313667590249016451485509756763201884820327346643142313008835209813115691136613886626783744174248700630422050803736553910610014705171774268685133277619629800648326341156864370215026653972405122649862311824356420507434051645185025608426661592167337533916014059264681245358563090569142288591291846671018150051665765271031514576682515990006149218390561034700279219663639767698361539196200020551701174976883791050563037069985113699347880826987248774241521781866963376593821879363192999737135385000766337362927500845925127914687715799966811580870541459162121244890933984879763246723016723944483575629209116930392501880471971714162097970921549364946882755243960243942593497241965165269871335377540922329340670877174813450990956152752161869456793575409148919531608999513467710517196498234472110131398480159991348013059629064195340116376849778763732006136368331991038787046105630444634051162898710631706870545523738776730687006467839731499755087161447396201553169885085185303577248622357918156116111461033415346259934811618520641680444963476943568266790406711668405397005350442482395456374851319746423713400672663611765075096565990660768684810046797006600329266045621908157399465599449122619987530027754618306965265439022033156590058477965194946071522334996286766912706639581523226024779997667115487928777477139660800529100406373677545556313999430173430100681624815492522052418140925485491904483814799270556805477242216240836993631937920499556694874996250359813620846231450858112488542669712358935069002321136331642448328340588508263071340913949419488661591553130819414332649914231707929521695638825961889608532335512408925364631134230456830202635688450704478185153252024563932751740875110821322217779577837003648316259987002940398458595906880641270649486906391643796918989993849486718166142027719916702550919220809680327962571466033599082329263752443345368124395459162270280601671244196596892810837123862583490407413370739758991450569363068549698662536588102203087092407803086946361891368766851879137167820161414428665605002922789075554246951140892895079094645978914139688523248421379822430624385041528003780539392662826778210384845392493738179543444102635629836183267561874581994846342266195636113890275992372320283732513258819624784332428247360770413513197361203214125964962944146604284891424170406350368213688139845571457155514745419989420713436893072672817562618090344704214566248509966707918309949851944001664069276496688215636266841620079576836594722572845747433465052616278261672554407942906035881735186748524271890490996230904632867829180523336950966997535326724553031328650927911741000806864929358429902316281003836264807348408790334883367318525162619663341996913246748711972553507891658713963558969774017472046770058507195786026233636460839904009543797760061224736797457775899106930416449374925900825221724600968669498627455161900635441087604196805487597181770654794152146796120469577183313353299608512480212545895327391592630923466175797313133212554634110079418993752828304262942292017176518245690358914806342906444686310656942991994906113299501689934699518199510038425999682141220833659850907639497224918941076858728424252249421058565790819166221932801174134637548089108394665512973931143653526715803654393525081266725032703716631596265213285796468565137115581101577195733185971848353958546706079222941773210510331667178990909824596318307556531935471429347116401009659089295697359981721860239697838619013086173086414953477840021510215706552806238339380875989500085673589293724417788191208225321963892304500211599430915110086801142123719273995023881856004794801075673206868709276060182312108340446980250183605620720693326403113822799273571115787930238198373102897034305745074441322982649108372062828113535300314275442674631291478913211928500709051915337566248299888692877362517390644857738331932642327209138768770604860537500264730362494493035083824272383482933752419057254089865513271861862903644985454588951559312040773896332265991859426707040798900266643037090083994071523946475164088409054656784587290410449084551902998809007513353583953139544201746765231420470759596415703653927522960006174468285884027272281554994815440360692863385781595029359335384555574608571119165191492368430928206110788336220424427391114053965561149369329263930166312973996228902061135246724163991203846079016340947785310483887299467882219096764042799741641665679019635781188906626451157753041666343136250229728298302568769433999323428699705381206292589066196149170413504306916685133119488*i1^157 + 64103996536485539910133132513547070214936027532239440886510862115876853702110462688825971781851255348517035535712003124074985103834539127979003318516821246574578737903187479921876804818637534545735764417551962918642548451055218527430384220114545841317730540094503253112593702510215265629575164438712093613569421413321278547298278068388180337293069023048749661471063058246628326519734908611384798773484985243391745892592360853969434533634344095575591867531732646242586173617843454194622454177601413387202765172740135796741693387748948755679443438062590899889299258509482879028595002843534102398191219033383491935823991477501868902150071502105028614872877074150259003757351801166476796412103670929314877928506421635012952544201150069322963238280892233747344960727954309830168046137431944189641254743198930492250284842252962678089993718492050828913040039249273123309421487320640687883835858087023300367884341953176788029759809151839357670600023466702712505546718993837799695067517720198714614805641707266475528976575581391382418841222604932739946614731492727435820428488937454143501604137584096575686974257380998257380540799973080604710435750927379439623864969411745038795271936705034592998335922265953740807575318542173547697314148044337316975735956513577374212026165434716336988061725365102678373781792198914266442316625139903944002680249884109641087545732090972027902161230509112537149377593316281525398984770962809513039734187193222652241233251843671937740178299805188095566071985436738946000831642187394862388461592248108831909988359815583801803488427797348583715172032334924708516059059258543668806999512359185496819755654423066134525233510583315821553705858199468227034080669878683703183267969197872014164180438241232670079470014422348335142469183096742788208247342662505573947284054154220203293292819326659439629358724956355821109570765854778501267478085816422828980103075528245270989117127129482274679045231527111207877393387089733356327013894833757552425322856637990730026377992588917526280404163183457834794530098443626312577005664540067294723665494412491441717475385586063254860450557136865484907661637851096110412482502809136659037681701104108123890480059426960122092764569887070980062517933238021641268746822700777339194336551327654148057339826426864513984999279663750808072718515212320307266433640052363313108550930865870640065017875702378261318144676266202653692860776406901366980841013208071805662570577884605195299585172772147579133461439226892444571282881584350661888337448577423266091597388454435035755349363359020874731066628608943343202419200093671216879435521812094343791114129909531547568566628375955267868175223334426968395490891121928776644990603621335052543248350689841200201280060901113303385057387338231142504132243179209630906469137024440494466053545906596446938542052459056913498096876017894822767477134357868277509124910788821611149049653572355852229453498380657250167109150128586550247652578442391037397452599803449241439489139293171101757766262331340715295527721972561403272463202418658253095704980990052835232137142199738456841935134486206267313137139027337360017465224574471079178260174084789462625649410416829374929699748562600961155572273164781450507918871127180847130935221517194587596446414139715302083531363793649483797272566599892309501013277546089697890718984535249754833333666612592778453281769588468462056222870815042107521995667563528630101167497080262111476007199662572506337989203401942092659274998901177858495541578675271068420157545600232920536285692098880978579472842736352825343303539499286720427346451762780231086215638529106997177142114747034356494477441295220969316673397540189200649983526537030409150747877374024556405752916342245846066087442774609897195589316345144039217896763967673478623686353367423457102419827308552303031393629644248551663965477925895065028275958829664511594918356471011680497722594238386696593259576404108006523720452606677420229275477641654197696875634282387930547136811792306846602847929454252415123963951602917494281993556873517220508668792059282937555653784281287327896316804863951006013737303236742882970769226213664258622459685091716540569960307706007508846425650085585630365752556782030669922963965998501921083304633034276174076976463257009667088407138867292777198820654210892002918001128206009825995265549805030520277909567554548298839747335959799223715883133783319844167194653089471694396541195412410576666511990828941951161175916020432364795594004927262728666770119621210318073328592073038719702534639284457899328869621245167723579134715469872565045759895374041207883687608283321847045136756811593295426085297951054895150108568414544111877249750433612774630097744723308941413173121465940706733311164247097261240820182513935591545932554131915429240696468808052936195006275303165142043834720752414353412431938153792241400572055215129600009125912216591752045561218902525650581260894453886285170231564614509138516095537225490238569995627181008619514354512249812390981981605185669656447844015826368931820427233807335980165447677270482807296294213567945144243289222647183354216252995058780699375205641378629800893033416030440349946878553659490526026844635776021607319373973416744642208786106579669086393078316983947545089254833305738729960649604560591099411789480924799491687320320655627897182951796362528027211455405738444556658862845411414966024592939137069411382526218239817742426194975861097706212513516003987294938533508274593433446568175294806779281262795824716504086472596315828959737118142375651769048282538866039295982821450401338271344496933552596951457782949668006533569272172772053371144762557374539202070262200352765676130266794339055163317276503252909518314872650239736803302728073549932400898002400765606791122893815022140766799276252815191596689111038431682909912854169474671674104681263756069612057306787399119704023411709311437942590939136722843951471983292200852177736718447386622080675819665382987720594262345366540614985128213530109595331915322643882670710153903901712151829543212541821484775930756849028807171133462009301264818157186514951757102988919390320176764749009478627476950659742349655848394318158677584655148704576501363235466123361778086972727766826217599657626315463261520587131827490183330795545577141616389999854804676024446382201231956957794373011517576278117572344637235538481658093741816945159401557688378957906204164096*i1^158 + -60027098332791696468271992478303069120223831700979694982452493784202615356030772830417151138038909335350435715207531083435228423149091252680795624349622913713663192408034490337395793309915131940831953947047848026644038196728277415674184965655180456335502261334350887083106860800760585967693966875914072041969533504365162251888003751318316739764429142563058681204590209195719097262591098633778651727866140859407880684569964542403807854417055345297290259511039836322903063141435169802715868069942744760784217699636766149597152403886174206681683907387807447584315618621719602340807788491846201784081219051375424973098011674223262751508603343555723532305332617027567590202489380758980692114439430669535855649743432702595039501802102107400333036574831989302910547582220829169625349280190401991118105152087577141513049805683747805806188441382927930146814660861889182472314897211322007809661986288523677223348500681523281403021703827396064680121294816380053379864144916234496359431420999991697395911557062512274257136379163005030359985268154537073755852411977804676918884266264796775026038425962498031020562186780282861147752715803931909393360867397344882532266398487545935702432683855586215857856505901596573726166716589224242170249788010301950751946180445784041678955073081436467551321824891489339223405254190582991780678444943135562743500643489365028006342925360180750600052567853676294249998918404150249867787556156764187010280218848299973004598379487180984931421831028179650504472438139533684241250114953058588715202874252945321091356026925552114337471557670203860845352380522013986192581046619273432934198443369115671618680531763224681335568841460120431536999910832631925558915211926943891820001196678149801537068902028700468514500569540369716629835659331386991657064343677335762991991598715246040233575197500950618175758319317570285579552056344064205528502729932390520532570758251380553385493104824063847797321039552947879741170618842855375750110301429164584934258696141178036153419509751673183841566183504293467903030689335117232209898004175000284355050659659249324796672403222855786437924701065229795119361772259392409211424233807107225757602398732102464656822802135202631678339131110541975431302355430127906456540455624128910222177451709059695443001468876789582122535272694143060471691677067724603097828481855738943283725527427657435081361479901602799090347986829377020326163344231257435773791586421138482174094955355024690210693092334607971119051638951902153846330611381912119490128974170321727460456662818637672384832644191593958608920756216486699727326234019663540844370541777127950962980116321713274844685930342954298805553634639358125005731285680423386286060011750120035587145315958649079633251832941201569403986031211566817488633895871963272234149753690892075008507097657023866337174140507362535625183162693782339279707654365818828096599700128132849492614939258707515520065144192784162721485483154048993026158724310511083234973055527328276389729224570085948622485139235526971525631148017363071514326450471999374365107519623267924045090813585908534928410962027062428073891055756519495864894876579757615513043873993261810877476578711891781217591186191994500804293571647870680795775049500654888448286520734042801191415277365836079392209280899034929858725389671651699390154714501713351050012328113397722620350758360796485478575852076724363936921926976611032407670098907950585017843522404245728360028829076226684666691716562647495192282298987551801000830051097668725829003775085345670544826966499978740164613539073368931112662929577628662450978097133574733145156002461572421902037404320541937988407531470337816280133854322585857731231111304270386694415541410245930632925392949308368636385091274182745821889425608394301004107053242766431925287841621646115433005029318406263745054235750648095096577061244095106385472818588033126461774288647846947972620818640514627105265379506672230305623306632774910919403609721038255605025273225660228035032164809439377582949489689266558486347456033407714436808209136559299539518278016514249117442329511332067603831236176659048564699494410971211098547565498446914728670955546817602439182711243151977308319170903035460092063151314714156996829123428495927772458434686548686754036952792466365670139444105348108744689185734172325848091852732251555083632158714690144636131945351157309922698524023442493637028117477208305126942378691113649690629975003582508216113987490815609212606022011204892062009030636838940281582850121419932399175856464951615971625245884887103383905218175936612816000964589089829921769175511205945226228143040285038917757788499017336179341528597497370460138629633828295363831369106203962631359956329467659604813863777805707232637463768582020923474083101526272613302277253576114206677539264255541220454183015415036629479950397052186799610160708684953182128738534606945323312584708107696425898602165771390325331217556734163255137973935512344624719902143210532154577690182789443790002027038044801381548581102810868181889709591391899005391332253488731846465923449444493336097972910642818779515939935030030525524592170402082752790151483880044673147141625363899309011273595446948087969173387958285284896746857141864710869094938595088959801203827768288738561973390166042828340630131650695764453969072424612545623328375404844624745466812074069021097932394967559616039788610558644437570224834179560441749247991435626958438566797360513010071423150499398686884659608361237536262356000415104724485048179567106475306920349870005397034203296549328410936764667206611455924077659648603082863817452945632699678255708002173326654329337622717293837637577768706241557047757486253007843220368052440984303540031992132286267237041422105259579783767553647573095984164087434900756642364934964647028235110110197751353493835190649683458326417596169046498317800086987395265589092661708249932951119144492114575655942186477397486903361230669989260985557360651120160158506300686271102363202511362898912564690274164439157564338101821684481097402282611864645046578099898163450168834145749252845710140591316297563273307165991723816745307312242790019303487594417091339371692626394360677653320142739611160199839645714272042567411559107803378388510129865897242503773565518929976460931172189677425373408916510465509394139565189101404203009574203113595033336904491511505697910704770957138315633336357804919985469915136*i1^159 + -1910319387738973148660701650854953973455966449775743681222270114265498552833636649778968560829808508082643815871539058351759072820043760672708189228278119673252016875703763061832901491371036038672611468628178243719624549800416074792528997423259560479208474234402860557745522585836979509074424797413298473083694404413057924836480279001803119841047921764048417225174105711759550895366183396160361935123679950333121491732314911038521165696327026691517518454196763094175620590170965776367488161956309068792913283082161180533238714505700739805414020022268381536213781561108217326909570858780524832082673338258371118576539825978230262257505086084772694201971968738108055794100183425628328470779851608517360607483189572775412948797277672987446179997360674626733653775225738800329581298502570775870978586722963000740523651027109242594276135588054193310242852595118420946795235151447284759640045112824559766986290416943167340557198408043375435193904966990023557625903326592959358076448983534944737662198121370907393300536917396704137711320284381094718870461896475581997904035589619963365257151073974571378433690316188829367339004749131994388133716363999486463991258150073867497202967788088118567166681195078737865603040439238681501277869132729000586836699559805030544080878625317700673496349063672930115291812603539147664883652699174796621315647708945657598856604642272482297590552494623956439573424156569570085668116399537977614554325109298234537153155978752983256291211590673075179233802569540064101278955379949464609463927850069038501627458950645560261802630512106076220291421266987429680092787177361963312517338881407989403539038499105206644408110254127624507981043053274075811407234740356140175363207214206243059859545275504903357340479533482179591229144985089360541371671583950729534232724580954692421204425283648603448757565127073768512411667650131348823390648288117655387174684365774549014447507074196851256898735907599718161243297132008362399290690768806785094223924539991909995972914604434128439678052229572513223025105230420677822469415085647199415953446581713687782906269993184554111314712440390758760594476103227205133640211890670291545026032523298036745286177397445148530072126819445000034533735789148965240006779609645404389375976714703364266622837039399783479362097358831215638771385418394175811829384024212432250167564103317712460198186307692831045048775194357339107572248056674490658262898339088409836351778212508070069496640063731064315132644776379650314705866656231472856228977985048624208586837058777004659135032754632409011796779515741043396385477878880085740103444216011558892260823083437951743249769193040971490965855862852496054081307299748463565797446128563624201072616799670448072559306133558895889464918910201861800366693321929332038210477380634192702210904506632050802722136975425953318243866802405112364748567583200262951445145079402329283123803402372972500320041748782692643449709954994863537384601999620193110007652694628998354671007764593717506685647724253805217723131871214371839459061267475761534073701122910537545075198375559717725597558891313496288688147989637842019267136069599453465953560030504517091125181256914393705212404070086589881055838251027953544049792647120978750447067684340934584869434692631664445653070744171214749303620803305561334537532654753072552790198981692299599357033461370875380481167209337862548948699357913098964968401379768680858789403708752449108764335215686255593082910839889514723799844110092640182665793590311780293015816504706139518321043928729194655073481579120638051296789313045030870189189020534875442571343240071172030248541354705689066547858059223424602586800393130464896553049329323790859047294067733439812266986828606415437431521909562173777963767658903177061348659104637194891758854633412373092681309409382286392212098457529603143007233418749102517653029866759679855839425522980185948441410576074945253798394026217485039150669050694916040906404984618591754597281044617377273350266040952972989611817326248056171030596474168342865665769479609343990702352381454787370036786122257963582159946088960373085558369231860882807904815839039296770242440214292168005514804723733103027651901251306834678352311913813082362697994694408050125779712908458517402455398577441871630092928940398711631328881570540061190474386426586792417368484040998790485592429410688041823437333611341866283075760932077777394836820789814159037191425149153589925728541744080734906466996623663126127426912276011739354359355046892240647196738472187459823769103904213015712849527819391739771225195708374944010890966151652134581803824730849202211961766098159297469311102947326838024855611327397302068210176193950033155251518323212344606242425528787133557902480015395688359586287076404056478479674392148036637446173649523263543848855791442946681078875273114266369256913801003473256356631522795178079453991437144063933301694778535752455313607126355145983267744523979297755649269714012130413502832842225106934771484150130005354924338763877858811301138706280437120218600779850753592952401220205181475877030070481351003725957519296901439642777748374495881476131502326515863522122800331178506829391582649389089412523933711551454154866292045828613415963009584716308020668993725346748396614489731835505631506015183118203944696720295725373696645127751111079275630259081879167715934450338957059142507608762319853558494299228459518006689539918925120400924326373819060617901253816284282056628615411065237051182028004834770286886244916126048065682050434457187419504026426385795822538327422593482639338909042186595941946785356171699496862197674266992916419895525646617297323092570675787997428841880835021252491298325097956942817717097521673705795120401959309105568065298007035518794454195476257910642636085450811266745333453876580807178738079027730926397132353746312262921123863723136220722470602549572857209313425023562669257026180194828860335302512436991359140134347336376271647758527606764845250956595474159650665138546461797344776279464366468694126157406318395699778446836881931168929142670373178657980036608418223636127054702935594077887622955225165880636275948072905563987544965949039413369675261686516560891240733478197163357240810484157431576712295094443500967793666740470854089402092908338376148863962361155887863705154324929073651585664099420236213192047642367581437712774288707973804233580156107041538048*i1^160 + 342728429704374027918052315472321825603942094709395688724401951587678921233788194831118783731328824902055436279592257609304249262217814699547303558195582810430582041351112604280299920103453934959766692521029352377515513834607788112235476479713737493740875241628483645081962190111759040577827991379939053406760588478075417445288012011241655406778797285959864727220810483325128141177364052182617846294160088403625328923163089419399868527122219316987215134288383712410414017243424845927305704310450796746484343831320552698880121040505952410814703293730769785181646764269303210191916868923178761062459161017133567067153115554622211823297666358084004285733510590110215868579288085392838971038674322369842531396264764022483716617380649034237899973777805235403544873596384475593392859094338462413939779156850725959925978577365646495074980970593625252150174219772826382018291126382026992733787224035100400705033134617994403669969958953406387840553166415513022038502360270413930666972239113359982503557840720294073352880715195670702072447239146937869487449240419803332172294106634356872804523349620900292791770270525395751255708437207887321895136440944900894059730450699320523113077573164472513084998072838853616713375424732034431227838104186705223071765744744017820608926687710521356282206041149974547018062321850379456537866609302133148509452037093665118992986422111443066631737712638591434245109698948433272325005090505906340934996879612291567979103680840882996887903608778214145369608150907182743910518708370032657368342883459678270544091591026495165030464099190661145301776637583571718161879726163132984660702478909846809812734149906690780354732815091839290216565758286367871495688647261632429985861627881989233204394306949987590091219871924022942496511849971191612800624020231475458271698689762239540097995654300089269417466076056924649348579629898804759414432254438813052068828698967879317417630698520713896226987250104747987700987935548036552682140615968622645187508629949439093174344877430384536454568806243058914967816259773033808821742443068241703191244845267513794224648921403255355317861831944630326085444980300014412180926596948994739464548459357993261799453417827664805081389531641449689334541605355653851124499585374639177948923808816002714500643460943056753170314513214780868421498874168684181345320256648679278733076935579481333466880437520119540553401252695071012237762128276689316136814795368762598946147047148477824625212466545217077995674389753885101051888324874869547974555482614680059510251544613843457629696157781129780331759995900659894451547134181591634763805638985307480730214303174607192538935130864056774018415818941439298284500359692150634802605120741317533757403140736291758326893371363455656871378062755876410881059125528129136496719688333924202460864798476814892955459140999690534365608435018056250010304130691033244587168821783736651256269449944077866155294331250699766951159105513349218976177677107867635488328885697592787534191008218005899301285189616358916519608208462149387650971813840424424726196679783306229380839225406440612241797699318044927063706671049478746365848523962908359391777202626141357893920864974318609847930260547918159736462802105534944072920526138771583607932322422817679544628633556664472100784236594707695184950016657851169696976067431615592707174503036134380821487972032940232859827558783031426149234207742112082263179707774515049477344947164812183696845862205385263266238433770577565157974310611845346000884646399712484121498547845646505667563303317158419950208362257838960002709900448653809484843905211756811787562403335037150343278410229838541268408453857414117232621320588007995256844709359495566613474660406370955136001827725818634801798788175955624421450899357600248353079843023410336185480311067890966954274479225151077279970458276539018189808430127198080907645395800786896771606506744789504977278963783792145810348509127648380695866750126168126478976986919832990369609745894192371899496106469887510844242863045978401677492407801180497671998038202568456464734139563252659324829395013990999135176106525817932959602345325422779412321677733975337591033834175260908722375182107767803971150290613265574077060769512434672661400993952669614513471652057038246786319276118529313568276895314132404279693995363964419753515104855069024594157150474802768868793579315951524619175043001687827894224673208037771417740937647978535184016116516326288746235466566952638101590037469351528737493903813975416064195853968201286097151409240373977331087753334221787698603090539879554059731433505172772885857233840478164521109391038960007162038617000735074947263176785865797799753004151280571785816834681628145694309593846912327288496535561270329491380689917401984839071370666849955396202649648926695823655425613991797064912468812758986531740780056124609765351392085939382425182399947964544974601450766284142259393340610998460918545092901503714182543013046662781696997280583599543163535338544701485712155556099175117787830292528724112572756215527785755979282911249482013266428982798832207659351477712481752467183694641352433672372888484991761166143377077392226977399668384882960487833156384678635275404599049231844847360060777048513603121233074523877249825161967074000674785142320542887451007502632788652415650577277631880940347516158728625327455339158954537270252489493221783630661593222219161044868635112168895346295653171544725929424629702237099334934270466762174203534920192639466836934809564623379425371919174726850587130227663161602961428770667906078139927352530124210116145329717878598388012171160788427093790639231396975426094505236380334404728733891481958110684794396547451017571384917734797276126045805063418836869036832034413695430238377044598435485678291479526505254365169410947216093972095506842036316514957559581285520290522468529332342038198868955043276915787444473684682192643472448310856443200025672447416355435000959215802031155330834537275854933940842769937718076032322357739858653096141658355051311667072755707617638462015287990471793390669603298192407589691711863534968289791782365611240224630454374178820027323197518460140228614267063125131788745855049421693941099956382448534068679051761026331849373837038454831528531183191602921007518109821835578573970744757300652467330832779570594561107317574690666287534125535954598963098774575263034291480309227239860389019648*i1^161 + -41350305960610558842044842016680450622808990115084313160650961466836990074824203482447626082810179554968343888210149317673024675503212367245464284042532042593837258988397703665510367347428207583795773970411685594263490976770443250985779941173732363160279973879487033959259751855823846455909542703633372461238090684353112813965148172496238728346294486347636281434373476250993727255046232428086100013564182899980064179325890705929802625573552517207700552476528761081859877265775743140234414136445986955733774752983302749805594703050461398232194573792014246053502815215679374758396509864358678829173610989373326321567150342324111399553021015189766601947866359468585271877121006113677909612396531316166926366893082573831005111405305572060765060591332216676608906333848312141088204669704511985669956228487333946342253389981112143409384713615232925206331457658690335827705336779447181309435716144005039894604100296849980493447896349934982554952100272261243277186658659909506195844034739874140628433599674431566207930329358501333291008077514573415946498302245011255552785366433104178369174395376767110785262765742339077739534722394890218264399439627231711925864618541894280430983776128978775809908165357926249869531964617000618780957120090459508303563394427288388518796993029875353319272593300101232904795668996545361086778647719958733663319543429820406292804334146224017462171125406029720823337043084356771457629331841793869095494489515679067790609622962011034763730454403785358366280878840183407348159169588959507911049736361859674369128520880479428501240936517261124157135319717295938945410505895621773903646612478909889520399960106081154786584370480891874057451387118781315441965860359605672509045278597315100928649695983330499925882071035756594322958462607787087107656105223716469568163473019969071490251534933542479106715692256146127542610992513748167848385083999988060684490427960312848925841196204179987291892504901725371778031530199276525695677836678410061966791401779000178681804897202978112469656052763736200657580173343017491330817883432068293906135562944642646175242191978655113479306590811627191859172431016337426059191484875156039365430243339745791546775211497962280160993671771167175759311122369122351287126537009160501907588375180123233698204810532608020232478581823908491947413966243733964625737613638457874373701077819893331912675434336498370653107058843842767860653347368778709221252649960318009343274450139411908014958392879680922895717662808740129003437396076136431553730299602408468942127248146463415145982912273552206435415995983221575376006581804599668016141300795865646475192263927263890364291819235677090823385821787160521646900893110276116719655368666944085833913658897315358749172254253730770940635709422832819336806809471894935513641179613060404814113964328288906318922506924847298275992881412518820084458259800592008135442199717472384744044142424781871276429377443616544918219763430699943824132258977796269045006869146793238200050006205756281729521639296606623342765881955913290125971654283390847958851906694617039391555723189691255686037637937337442043754309250351176990353483368892011453033112014645850325950841849870985536704414124502660691398173958409885807603214283277519505930667194842723637838639172706057408807295396535282913048318253099395731306085173268348640949754318716036063758769172261444538803926570086904015030351489752394851728402684647149583702469541653262056112580868200837846454913754566928606423374696173315692722793483263808826205787746901493842681075825245806304529943927610916625657648882800640995961258290826965457557482497195477046733394488928186807075166224403590907279641246951388953235303772100043598638875675074418528148252843208567407619411097752276972501510763408532447838862992568653270488028136824996897902516956394028341474808638323683274624650756785528273269943478823185727538347717333752386006571381284405702014332045113737865760662617134004130091888211908624962078329055385250062293449318216664825920944478665995904403269711472106588551400653307544777197285605183581518929696185198871896283800814207112545341521513383530513478638192955362598208997751678995579951941852555531300588309737884990111831639431485677124711264698457036756193233398503917252793077687079568547173524921005436393518003564798474214239832563697595746863060664864208698736221316798203467378861973057166767652397197382729210792644468859714435361601562853067633657013279815632106712808264280496267669944026113337439072022360333997916106759697329113203288198771172983755926427235365956537976788049104115041268272696842443716124605669481707998375691437019399358257695983868502535460456826134321066395767732386372357338524660008064641177823496650761843885514384303622896971150725850924310162068769218301364184152195366132272217428690746664900554736768645364339894176453093381163469456403674223469302503234290594780640319872030007987448161651127506459282986596850074108149044216105203721166175668886927462911054264916633829663821597193987926430853981778181993189842878037836076026583736665409534597211219119909409440439815748238999204162054394652419898378400369928577163386689052076132965283365826804344028907557613948317141669709091565080182252608718971182683817124058161883912173375212053833759105032143825251431337204648101467203631679922241194495771708487222593125634536970355712577355140358086147964382780246851725784757620712629125356602303501225310126963264242461011854773473719753451051513147363231781300700374385721411001644630635068047239521807167965619656102553028098911715625810994412266165719985052215659464540453924030896174694620949203762383490495025028868325764823256642236618430401671964641889126341556040411449767887596428322746280711379495206374758212480829318529263189208786177987328039976247570309457615772558364728591793561934571468701264432466661158608045662490750098279713375077972293076035371348472862972770665824125352673816417694707380249750306336420989523948540646947608152716046465631491546615700866363761816633955435743182389387500449128190064147459845150767526583115120037835161270541850110983465810963598867296927659819684525574701316208816325205113546216257353015656446334896563075464070627244057361839477471053435732361034179682427627767535678191645647483446110679892795984878872588533498415436718242407272978654616653215313315016718947157971283476480*i1^162 + -1082999593765484606894112489879382484532752447976430369799094194256613903123081719355903736517067273276285692526394903400407896668927189271590501281566073778697040792391845797625077521504669318106635163557854996797883464643900635158427370797216169938776118371789917881391690691613840960133126251125159488277974138783780069110697131183301722399921475358602721728474134315956364652012367182449986497188697400784173988587996899831894042943707825605026977628021833016311367341364589728153979698630454729324402213630922177643521057566168335905958551362851779026865165400980838003249773632926320544094682793746685006846176590459860957138547221967079910076440258751641923957625711467858647049969317590207723865323895560063814216165216078886022745515144359492786882242487231981848073611499942048850877814956862116116385495763939491147439525208215303264683169734844986327184980029691105433309376778909501903951981476720044828844783779894360731845930937369927221505243901036654391945959042238404530772875186322298332056677310706170704840668722418194238882692761107927273916773999189773153453300352626343802519725217230595907404636403975830518722721718718419910878524066717858225078259970736650344277764879188996829160355309196899014389444716818573287511847808086483888268788674210438179960440477275159780371526661613758951669150125924170785258210907108658333893665977859451241470224363988816721972955359532421571914834863916237634959770721267279145212466339317616607766056609121508141565333623410266953924460681933736481315570957426789296338579854127623439540570200668542228566241026387280652430852589527059757830822234347070835977607377000274026811646844239597872624716227420523880596805171153718084946798834840174770874614143386255147014286977149201016683862926841378011938700592238976991108631304107039836746591382884134911049062773454644935716690859661655014642744259719837784711959949596996663815293095608840154985322142009942832504970709885432956411877934682238400508063806549475448365469437130597468271251159592831236594651112070723990508388571623424104430686976181967224629727079120408179093687424164732505098196423374646948907911547000295833955894133917499838318560016820301782382131654759092475462123364183722363157114686947213603353796668659431875472033728299253102074424685648683622567343687575663773896252383938937626876559939043582026827499460454415224763802867900341663770481835504746097410939536572415856123682117755162616329932059408590516847329094123743838904734723835124581410680836487194357689288047136027449295884012335575504325712173390045486420935719802152201379966872002139796278608935797373248385166339331101685163778318998572110605965366812374686087580657724112209725762165051023460733829188628937149523894703737956689592123213634472907842476579722385315967562018623920784449285838667814872085112416897124335560912146125166587895910436019578842756670297528401351107563312388723069834222663691038936027116276596952247287517720913942228975826784258354887313634067662943107502694932084359369693469649631145264339765775103754323509929005288869479112598873176057752145208917331261507283749071766989422681579524786111508535490477761726776611345587251222804832853494971063317032950647000810356123262991034660089965738192525879076884202288442353015115365837511762747907456621837469189968348368666956977972499943913754376987521751540210954028990949328215382216186862919722079974628048898606221425714763208417453104837600969731265531187128329370919196747468834148712409881384992576962379509455071227273516672649862623874568373684080563142283882142632455430151491318775287868172182811937966253038503890718181520242283542132813080390449989911286741532307146553755777661933305589820488276417911956878122987809051452961497223970825388841863428301086334342717460250822169719182355394437153849580359470211734498098491829932234287637463171071117461055022239799842561588075797614341551326157636169351567469582057634169624869670967980730853227877327158400883508989176897630985679774285647247860872807025039299602088856581779363579353819673082758886749325134144534146215339418153187504831899631657473552208878619120963103038896330124632434993140426888040705624880693776947537849977366115922220223351290580561753542556489942518133666058282183397418981597789568830547773161956092884099005442510506799568179514045745484865932776924678099257334226589015437773280459336474980021694452297334547916567972381009650478082328556758161751224231394699518898791430630529519375740104304002746918970914811914434313271354968927558168826060529134371065588621405880575327377461044978016200720481265514171380490184385338256631335543424258184752493045408521141074016920559609786657324691135124124800237361434539870632288313866744555416652141538930819580917539811823371559592151004488475981357269511201193420375381479424482724420547676006653562215566251087482637828051813290210230713813527633225879737044212506711761307045161691007642750840891852865093413266065791859855819540615242248759472605221915283471675812725769618366479247054839612045245885957883869997390663082858285632470400529376727123033922011783401314510803731573935564674700431869039743736827394988276846950802566683884523115720740047278627925921064476698932981338938531134642636995569675915617062320335704274022571169982790150026124804347319466169727757452308308566163124955827278508785484389189161026795417449288074965192777638554725492550635175349420126965334686226620839712871548650046504602022961524839778535217217432044142074519493628090819472594355222226377771711107371782933282460695658109223154341074336642375726224312290443223021954825113852349770816308285387249580735419154847582656469499374191021558625969197021383893820379037272036437690517458472870536505064899215594698765262747796532075386277886124066607059844194608252983610862828589944029455760982122843067854129104132689108848098733235570447105858223115912387094303182303641695086876197159039036341950271314889103076581168039315626648741804525431886060811903099177140010970546061728900708634247232106116057657295130423055387447261299477348477828659430328434592143440189095514182611561328428228630717934145818734483451300726151752479710304188377956155468678709634010420764767126585257921687320873490646880141941013552490375415501453206974828091744374010029366763744514136265156600981093059835985920*i1^163 + 143625298831440826835275614888185460831040197040917431011169191501273726246313666601301909105428591858084174707202635305181441759290038812753811469191948120127484440304707320009414563645210878359589655064943667974805290594657322450326752077749721617700324344470128088323887500297070861136662561270153051128999579501730594053573289725299645159673869557075529399708802876605573080466321175533994219836752903553016823271444278509458786278826121087024643923562092559499209726967613042752886957612640407671643976417308529379883161479534869555324509209517635165915024755286002442385754975902214522776042103666530144422166074432809628490832288013079924688836765449023392866058192599426551424125090697476664873438610751864275235375846075500121016027528752908577061042170584255662739568964134368397417722305976146681673759010997294869459346490213054312347623103741962719104523096916254080313479676843155253156914217602092358673109127974068774117751663930433086049399435983989447069889080850186615650293082334948521855837209029893420326082245813337518269913552373546217211539116517504946173627587365016546367804913560565638040332848441571475484315603365205831627923132132990154774911395972345297030118355201463269712451875920380009165582117647787088107248122872213132480264388226130194080480898575941403713816719509562423072795733907849764813680591518127358604770816146518321141623678475533974597238813707648867749937528374208235030663764438871869320717711102996655845861036016835003216234723818488787401341882198311508580545235716965707926430742009961155383634378911715818986998111187596126597676490576689411637792870555620284595256995609413055492582923049198165439676592376924514081598208649544200338535525797793218180304898848332235210659492152441199633664597930420777130474390846850918131461509423457076959338868802135532244889036340182608657022870265002715054017954469801583621465425169528778699522869534279382423838692948162390600661895979524209499478729679179356458419768735703952658862086522789901357451225801859564457896024197085627580439558655710059150595332635453285582103832136959065399476457401104930843810846687892404037326401753666712142227924893478092747723182660154018768853206788890288129469229710466234858590649742004108252049771869207718725833569577125865134996980832312172706352637761741012378311238936914313914750292974720294781601762334290261125762734542939068213704144042912259073639452373792865797827495874814039282696170672578075221561034551397708477078863492006476564548251586889589072015133760363351013492470061256680291802776803185096332254137397464954904121444098439490142005484512140263041735715085409495681564295739996319044866881745314311183067854100868594759956278843743155446555919261609027908234503129481989429655458037658103911827455787568931874064966644272755896223742006044441975358606029159942682254127583934275983270872536937987744531273901179247931697446138513635640048119437795201270288583023188522043376888798396485517306960486937653672199666430142154617410629532649387532278148033607821769060792754112854608900572246675476665893546282839911409536092859781751806274796704079397854643674033105104530740455050806210402880048703233410310869775078093941620960763298911893825086581163308137036087710697577322957639801198641465908905967736430248682022720449056155891655396469517508762011916723285642619710262926231537855105839517153493600271992388055047246528303971810619849323998717284670758854705657021487905574577357177997010004006088890140851206393181905727411458568526305420225984229821992371345203097774539244542092864707692878752982096333844906919809539672911446116443997665503706980387551287033758075636567370662910128777670773242624268078278150276364076848393726822077750709897273689106769313724839029607166666101803601128831355496074468982809765710815268315131835886614436802120896462939456593334918805638161476790586203100903760802443699311749364863751428872800263230160834818090571728152277025900625044280152994638556690459714489072730459592583833567958793546893528259842192988659752706611076455690544008519939053249060425417459067290356638435302662382143703237059049551995442374065646472465041875256260586779439802663180134599300285578550544274287911670394651602841657335114472276360946519640779759900635275364090213820297446360067199512165950594671842704294374321991274905700280821220511921838053678204693582190820761515540831660183668654640599801264854724874724580798449781143206702352573025858938759198790897821646887424067623966568300610404626923016517171991761900729889066254072284380340836162988298835030748045821994191206704058057767112822914172587490802262028329915798531049134019559309730958792316708775251066394260936282325435485996439268269926625063724283873117516021243250602381338995772419324608106458994723481360895838423040463670517791823618293225234522583752058104073366614795518529619733598497408014910725705956379178533724787258046073296783318248689528863619180793359259575387049147309631964305309436305785354386357439184876530605419985183228385028878940446979438825089583424449240837803868128693182786113820557508369934455553468450768512976131512557114259622534315191030790553409853826058155017686894085008826413747307277595131913791851263482907930672667593036173052798511401488803732664316986330380611616654945249494721837019668155903054160884461988989855585620217000610683074219614205071361639784507546835786797621981154602217049824588943508371286519130062800147369214044805405636689038497206735917738940683624701621773715261035001869530315748237344362548789631701565438715682576299009744469268676111152388003800404740985444850124492886705903836350965187904585866055247372273222067023698893190166033219939886654343770153181008433941073096440274778529651683169235875077612992104732294524830453551203574826407446086651494224650412312998135675189382021152948375711599506597954805645392064508781761668633320580815872538014683644906200423602167644488870459720252304918372289875277146946503697972445298832479716972766395677034256515148354811764279842472815489356605476305422072189752662913166558597431846505190364229225464305487423409927755539449106847777006575947992230990542938850203834789042230001092648629273464234269162946299818469346013929030697743923022066717417509416047671993047479507392141664559000119985670964672163940716328779776*i1^164 + -6096085303507498513331464635384243255671000956303781743673793498939660786155088645379753761734027631505905475657680478537668170840562705695175114631368642090712806745097016433286671494548609739829877490694239508169023514718736773478029284836582511893768873524065499521772177363670446214662459375294657129509556172763469950380591089798033545062972185947106540928015011371537410754459257420497090258931289625661443691123975955499590731867417145007140819175778318825814646093832747359365467963364984791393032328438601315742131984423714678326889249737551163334392019268334061601553874693554460116885275598035304585593147707991348244012951019423023486247527423533070310735732719611408113163275449151978739242095934534423712315585586064601129791764750658731905194861990591255839219678736678351485685348152380240576910363425110787480098902469666739890105929939460973066721227953935799552055535422817898993108298573873262719633268983952481898728552489624732500093929488920393376802735409072063352055912965059704726131676356387306448667773788593935063155654595627837127254951295330741782513767446881684875499223895495924860900895638938549636879095592503902206173881494778593990316699556987475790871842176814595370356501093398059406336696946670453292864651864103038509857301016102950273598602088247792476344591443808136006015207062798099143834459290609840549567814253295061803767726003401722425677010918135583761692553562099860941554554575678061596840174765207113458796317493028349324022721735989562012741619331806471952051212881655071537225147802756031786996002294720084034143136500493552848306136856328583030902398799960920911822211041454665420457512579804550424003268025591170571314222620716499868825812287142006062574570864253572851335360007096694923276482372402929163339030858517537912012162916927558230838051323051166219187482577869866773020589877906352499283312183791690765548748131773778674533798530818292015820780659422012190594533169763143428031155347651896596338471366551088268337057913200317109437696884722245865954111964942860991762689808569806402589793054509936419672242080025028952652707559475723860871883496640256379882696209590973143172560196495172843049156347086029025075858000872882171985681267552035165085937079663806385394993561160645331193869345773148593647381107582942537441367912835160013746670191890534642314341552987358908386774083709305879555197872661728997331150754423383399760147089888108261736170950041312024276626416752151752196463883056656515954626203160673018666945189047673571098654138122103957844009570257606143907122956942712536463428281428283748792379872238991210820193673463544220499206897784483068583642939731773781664914897128349083993980281958072844132821247561450413850627698779079773572800867853490423538443214608559476894984380305426648788683582397361290170637280555274596541227748432324903000009288402282789327576777431964740612151085642775480587422404380879821847963108477916387328728090862738963936179319038407909586036419280248236919088398740729565205442087472153006273836499951402509127777828898634633140061454006674515708127869778486968563924486360073134599133250863796937647881630724518621263017896996638544542984054612292883355356535538202711038781166572068760156804017396842109668766752567640789071511464089835950016928352728649792607045323334570479254006411425859899426355294161948440483867614712673927600913222913586199247482519177007367565300604103168008346605348517031321560211404920650425925611069224644762769699383965223596953548821810122189943789252497799150577721466232524489242464149377386449063603899372230023674922586581557948523138438757757402138498336626915668334407350557509164403148449692023653207624799893734122020093364673878161410108038833614501829891556623485522459163630282884176295918928643587399950196012681878475298063750202580782721833807668187800603935770975185589343616720182462995117614572547664070730603618859306947707880866859043497003662114237664551950223474048894654470383090953027749021826402038024465001518652832015803595238089802296244519372189479067347196896675120594155701082606281820899185901188546822285584182363338813895316218616075335931332659929766434705644579460297953672484944119827413984420570437588986209382128106856427248387620382548555356789939041150944204572361337546634798470222150425508907558490131485429407672381797281811160410629013343608958113755606770290164272875186376281818725901722753522288139101321540433872999720035788383127895933983406658827126424857269953841061887706276084288818894477320018443278576751125386078449964332594014826469665329955176891294614933901010541552238387768710549818871205609248841413033476123965159037242956034502153344152290141356900398403643741689154040051086461502425621255799994534567281960555945265682622435061661748702218779648242016039572538418200197455895097665373356724843987371887470316618652606507038786707299333235838101247819830001449226470069110386181137399204231238268167107892301804381705019274086474497371961728986609591404351852603688485001200823784104796266687769987184570522880189980617772471908483393493772076584783610483684995429981663382019383488632713445688206904961939400176708340389734581718237718063379042644115414923466314901894887258063905088253790638052063695286036886973086924098468866682648842219521751373635727986808063566142140571995375978530207939476626683256120662189436266801994467894148701453424293532122217693581141845408458174105307608440716876472831064193443774412703735757983515736573837411197325551294071717623771691721211461630228737435574281621250623236613749753438461503508644916413796493350121059904162713043583461011028216614371692499205245255192028800145578081759011434293908810746765594518663199130566082032002267968970932654218599856000666532226898590527661859970271103683313313836716632560096229515129101192627774100242925945901220792104956351617708633659197579624555382741530782370315405861364507898304421275265714522814709817595660954097685621040705741189003722149745387277954337266835238739582457125504800048778801787518088576003599971482374105541197071619241263373301996546622311625790363611069851486306113902287020299195801302912809453907669982170124279316998383433114258842600205279574548694239139548010171526931934551855507256296939876587801073632194058402641538835098969158575093483032409707762115674112*i1^165 + 550357578129914689838570412762929983887939160072932219505398034511753667920597719593034803380713869681401663318566201188352071515034269227689739916109921611610184505274375661138276845451665079910449178719622979120602769110045433197055431467853384328541334256802597156340630771364813369279076005515877959441923338651892975053521006729969271139227006385154244263979342569623748992869495921314238006913527656368493752443512483270384206692249716199493253266764418901007686003035289016069765303327755826587076254637513853489025399665712942206350734491986424976421302928528268833431907153726195824216566644237097580672193884476100222232531576777167753770307095828019650162016046725967344553685942126226057684435756195898022218728640416566467272123879711719870761274977378397289963618946149481815306047925178541113059452778399590762143812873589842902075994194982470587317431486257651188054561031022775726948252863176817158352624751391359888093563720906014029839654308725486369901387365068949891163278991796080694339188959071523017684547602321388143141635143285053820434668188336975243730555707664985341531521580515110157260691317321027899848414487272273805152664303362725686981469181701290871521124456767933952731097246301117416560026782680001661953620991743007631849974977820661330021392915541376815877202677334836281553570945158082158678516120749622025713843698366698431155560409060700476460738787225320656283773063766087548403892884448307256779556673394732290391392017796489294426314195873169996541711796424831352555065081757133644276843697077792260216551864420816806164623997420858674529785869568937780247916261074292127448561277496731877948081699813566274286562403139295954501062043767299237216996277806199078375426430101443713367627741223194017734535706910865763225764333181085543453861462194166335471444995408411233450159044136368723843679274729233088182919802219733572673239581433121372259900265896189327330165654403024223415167859193903353115290477215622268894844260289930255492121538628765310598502853131365627473158138033067615460289952372252723472060880352760881931973267770730374283358699951406803085813188068885404157127462767570745859118770232161267893284573704711868367530266019714965884694317618761336947118854526432375139306304570186126002414967862051571320098449763948601407042965548545299425285593783692762872845818486749267423828890810530624135089811111427365989036657641091524401848131432634521297042728830149286428290733242466108238265393119296243762401804847486617916527696427317159277455913631360851725194919626028534222889791174913197359129776246753949749361764692043308129757978482202585459548290948553834443256417032457843688445054510420988101853066350425983376557645130991255811654257951229613911456662699779074218516045516083644114186777840198097167596772982640823646830019575659295887584963926080164830628344856806874080146615723797262346211154659117962316033591640209062807098435918814065783629617226193127872052403863352377382652255693019144766028647212476364544806119263771657520320698899984466057108974356409204116908090630555242462367263336000704025635785180072238915064625160380393544922623942519901051232629853219558813984138236015433519994989794904884237847640601841610664278118077561462301956607150637031495039169659550962710794827183685467607866458864709044074610422414007807433156124552888554460619280746192322457389047752220191088880371410771806634216745335990463019657086887555177969387351214113212119077713206877075114540213083371749499606847628444465181370889804705419613015440259172946915809647268817377907868071867206310305786420351031075012003902875949342349201012306215244911669950948175540055000471324400102216940849892342616792065910270496654866150373841624638617262595160916556240563852831887358606285954695278940142413256164653311137383063182833861851922104207775961664930219023159805295283935959973473374503715400186225834612398760025244492134422942863540043704694829679246722453085192270226948622522241673988262895710081424226977500652994465986450944622014991722238716240985166959116672576805115050646108471692674147872465582197494753366823506260791686461147545269192847089263539630862675956097814835849914776517210548866023294318101781469618592182756156487165539404961501502544945432325106132728747708088575888075834193998815768139917221761937375275951097807402356503135575151282365790697715915618036980032349676376565069885067005634788318201480589301135696281113191260914899482942336327494990449722688514405638295561093122052525221488489624010158734190720547795014292510441018201662196237038932751782814461725413839221224206390547999502320893014693254313567034664541200020797053971559082821972125605597388932153552781161807087852370649350310559259015063543310381008653761810873218626311926207426871521628388960747838763707516136778209918697264251816366307382890182906636710335094934392211840215854276886201220716978551184151639950858790265020367510089366599322653371035919792035680662159664724744010198323529857389166781789169914748707977655555823491992566825647587954669046398297327477353024395312661827657395778127555443377269147924128382232940966196797957055114764017437526297812841915141192423548724565761482561643661990923747517333548586986296561554392013131910852328922717436237016355115134328925373004990787102610376372784500014903249247545682757972402658231413960994607314256660426838209760945338578199152701805714671912868916379804744348949725476777930841690648198421088909413847800750346948624553359611542558995995502454641062113678032037313637401859676097601985192591480425479655316781202199739531230946950500212672558089401098907533868323721373813287808600630561012352851177185420512610035021379857510303935627177394107111394364897334966472716977576879739070358309453853117040785537386600020410641847571931012591595453690082068327617492881551408024834151949120251589412801596151525745342803572352354265206611497453038640883363173997702478831565754270828634605881149749322879820835153627456728734506602145678191742329639145885598752059260487056568369241011736450334334241505560505560233866871561694032959987383783526123199569644345369255075956971068185966932430258474360813636977794636885189676902504395572774118751670378789590720416063461373991777952902886929843730475937265768552594186441725395693245010178576207577088*i1^166 + 18919334553391263719976663434893770790264095960433518320335427432881300014503563861831878628836704772201177988836941346084055725725256716640411470776714863029596961263355471730887332547038164273477394095466741845571707500080805077031744556271006034956742564194404263531762122891141284662063938709045295378734386634914879991663195859207525048811566240603366272742964579398501044863841142411697460256160183469442567032984742824789757732886197371956612241292181242146307596605536047177891567722785423694282739124444574077771126342929495810540264913684720732512801225354440338937253515200977150838968027394873122980942812365271919898741280466310852266764369543476160514645268738464733870273922073370392738638965262408801327791309954753643777201179852256000384409228868458132884313906671146791330159241160758954792635713936742043662239096654685264526098285698316747286005345364470589344471491123855602058233867479755576506353460015598694817938781194107232595106161605576073350074159334485621249543377689181870893045912994513148300023710793685536518289815509967420958213221529933194463631530488583979597029950395506217495563255161842391621670318308786390524641908972751530413714089050668569998403499811015397729919154525698267330457928014341416078835401465892024636341375326195352761151625466163756902538337353141496909161876758358667510642907762732080876349223278403264317242556008808994967419740363791249934424684040527545439240062877357806510507695720159516200465218699724243632351726812151691295963501098608503068677066381139124046534754436860283303355004582265356480309326472687307693478624217755650656432668875874106303142377482534913819877767375621639220407168897410489545483279917210157635524215383590692888443065955309022371751327557398442373422162845434990536316612080479889783774424868511413758910869866398763276679398275028849067277957995268312748465567123340291008443684709426238934866494458542945920391403542632838203942608237386145358681093247684383100065571661060110103179698131122707720306329450415669413910426990086782801978247137336428515281411107901214163629684522922066889600958145624524961598326466677129937885559381868417810924859085118584446516275137215460516455093605472503128749469002901210934561481827833702241930988377653565485733534370447381435694967348636809463400082803993424396033569443323012535060532409044056145490302582729247807600374393099708015281876821387700031886224890464285115145105337186798119731487307975037913587414082323302688813305798505971388801602043513046951154953124269653447409680547905570853537852055910414686794873617000754983857511426803404669761226050391618186823743489401471546782708131800982387135703407775552268033691342314468541592478733027958951631615711091436847748768862235591343949509367340137366466994286532279195812988211617115926147380300236823250991461500985243754368790732416529971831721758195819511320026034936223035516133536039859187303186207371264026384978475638552570765376980652450628966262085442623182282046331739878308795939150726171400646869872159963729401917124702591116116485409553790292709367850636200192539521434867560825291173211557851448983233888217621548398647645436404057286208246608821389456733896714277117042477223260561156295242673992322739914449747713461593096688723477131579192352623363182480379512851817206799817330506683674492701476826539702473905459049682631888495616977948124381544324765792679125210548232537928105499355899628221096088409867530369693074854049161225507474810316123838463378565425341561807511155633271200785733381764722212395082654627236665053157700302282171060528997209820868641515328547470368974982148102652631044325415990273560573191220508835332748796975348233701910206629763640920176319017468739306098093584103537140372918975703250195870470504743708335618159676850663608193310735865740584939605202066286593395429368264183020686256124810005941136438068919541783321557129960408334745932294330602898914636743553771182117698911295221339274016235234889176647023066928268095845683702291742561191978006376694323562022477674159077694280006501292634911277673636940334159010261088899144737073810088667410463934217251211003109886278021783151616307707484632833953723273762862139480231808647208682196411374100125428235200940742373982558262481303544461598173861323626006675298810812576936883297670545764282420999204872409942487818376943246345878023992303695926200066262247450130061131397514028810093411534928412518321838235517592384465611400721950668710125025119454346520981982741616030024966511838727397486202908167134754133401812704711895683373042182633058482975889877328774885714638487327266737558234405423909643604388150495223023715860232759760848006582264255628117173801938756243943945834990145015832737766415208557275054536907716931280431197451142682015209916999185940048840358795942095826595106799882653948367009606349828474044785523472427873816912324954917052674836211775712645879990299650586560035507084732734876374684279387027677243486343739462467505668612139091164307860029273654503251630670503912518659561390193217901237727872138037033209557249883766880185091739946764017218851113494540119325808827499264165023256526344532071286231077258763140042969410317188535218406630614833313069894696692890073228231061807432283451507246828573448496108170045665101774992939865173118657290015746034411386039418523692534592378365489064650764699382893057777387052418646536101093164655865807491015118736178332801811258426825937617702442813570483461786670435705938511349425733028242655548198700518932076204590393624125838172574357410865053609062050382431421954545714352286872440127993983315093408149938311437786584698246178004548860105880314897456213851296795814375121059541090505525488836653091095170452179684697932129450054558235374845881197500909010034146431432926816281033404222283695801960144021210797653796396565094498578157738458271400262839090660531227554091310302916702923580533681166203144704348729289038307886090510749308616049640594412397668149094671907361990236994395887605918797248568010030255905614500468728349658972786470653931013640057929294773146735828526800049675674386165274984521185607101419837758541701113930453464163949766966787373154189077680299102647279888260210237847034780330206309890815245520251272014115378501145100181315334261101276151679155987412667097677824*i1^167 + -3205234524277363021207356246189477653600269921914512244036534281034240917195900475788085103026425148614875925076487194858486514852036329379601461478301138343093890067071443999664679706901098346619975576778455910123893763584425700352476745943676531938361466688299111919126591783313474969419145307137816551738273634132200668876132362179594501957599568110204086051662209016234470039900463379845901224180194914494509563312541856789260538157065763621068234809741448029429551220721701543244684528310928054911174184495427520725357181670451701872695525979935665249241413918761119012290675465587847875592284636914581322719031540464709566680651593932410958983661342811015695976148310940372906390364554312497899987061509495950759772899978794432277213691886861455139975289982287646442672305768986601907087337798996881437881618245908715824759666652843547313210420209516020106126854604120638911877607041678373442165069854355962934618483961957984235296756009572342523234847165277577926318116539704274700266239837568674380194522583906273931189008173461627340940673440785069707063634229732408098151551725864042194627806526323463140659883636985149674399609481904221597129630341826995850879033131766449362813904130643712728796183947750293009412801552067253742688358899727757463272839216261116592795415493765678273946822385962386111975264446581486355388925511287068588828471767437243495301991910055453966733788558157284522441514689367438032235080636841467871193043371534216637388255483625776975970653038647360445598847921438574924013294732293142187868290149568104438732259812645942237379570501808430338528887712079225782506647158205174169742591469919397439613862747670348642392849696325493763608547666056052010615712250863738920883404824133158832436033040392281809601289087836970076581196807206121774503893061376780464788526306864479515254261453982329988230096427559037768432401539022857655510470952563950825080584359069560479615386548679581608012569687223755333446942555177868613774900166481050538568951519889536737423069964190565067571254999876566989310244007564217875870077955879133340937438588705953057513095324444089449234741257838547290866744683855245987459409735284636117954455305422474540825426924398492887795003883622715207405264278302582175037159605682992111571225014717976609493911197942747083405868661029026275306058019155515954415380949107118596641414111937082398184988675807585002329879447367296528102389293730200297941551607199465288852082679539448035075846296571688461423446163491603486118039597795774666480863575682454568178904207505994128875563584553588359085881037496266279699879991163344320094899365279535400415599999140566798903339077790007790372388723991169905959338025026806871679086359732011973852378829498141635663330067129967768418303348801474226199646514816416242260492821338213629961975627400089954464884684170991829698069792182079544291816323464239478360658921752700318023467675910691260336876849415464542020099986122469912982915889218706200001927200607934397723512347987811697306915775441950936786331461892434250915381418338060575409511943685026564133213802116185192898726266673812842061930843343245940684181321232898363614555796372874471014727780978812319394782235708588220443800171043808048679533012027877941718922044861352324537254052375511843912605427054516674372659930134771445669901159618145099612081292139354200652440873619128331223960006612115659216374791924211236414229021156161124299534124474040048475038612446936513103546319152772798001395567528398734817095927531973125012801241106592510819683835043393151666138639439751255864279938730055889047650905883699779686557127379650173278762890937192456052650785233432317154978385187808911180972852966725218658882643572877990078610849097869389396909360874309340409160919013837784395941145783967581694233276401954199816439854922593306543839860076994001227704031665875956720556448926892903306241190661025816188461428603122519416377267679559832531582414061379572668670654122527373703008745444495759196335077389943589436147225206600707324483092200864174358790905845787804376540870797864656786433152823434039429862302379053433693530069880997423575658006429773090697828620293870879702620559886284223689060741825135333487735902606106181191494897615309398609010705736850839228308620194050523938505536343645884858081492030240861931518244087184152248901614134130353805664458415836770125517855765382093253804861070809513426503719711808414624844682472617450976677728460935694396094627204633715296162237684675915819767248017635391606537932221331724481756253182583485593205692667556248314644371333879862592999320189362871631062620739861627003271573747065827766745405527194388815118791799971228721681107341602634031924826676100342203078317442893540159607188135699353983987849158290333127943216974773500313504385443983315399159754601329926339875621333812802961520422084104343390587708417867307792725872645239572486057599066922285631204762544899911739481050320601992438914865538741458295018106691888967007171232064234253920907942766399800817030388641779427718667900963151965369301972977576403144356819714178007772538220146583854023411089531968839290245251467532637364317831550509225241630512685758671604166964640440861147188719136317334327686849287271485137863810485731000718854663030865550755090796406520095521822023185860334693251867455689547400068525718914765487886822902072809351916558947694600102170322131179312586310105079477103781234121362956092313634194826962004787868827300464624996887884447692906058428803389734056520535949142125725630481235689559958954644125502122144350460804175899063240952585739684339749527659953665892666296879034473457571450566015434709161055188444431752369341050057354375070073249877680030356093370230158700828033732403949729755166623374832099067081207838210751143109199415410896098965630214572633646630277140938902247736988503185940446986338670938345697978176949598623853346825834965455182840687709245727345851016754461859958090488620832510795442476219401281796074713309174871814971342174667903515939905766693493228431976879846579264099510794182775728704768105290052144205831517458925160735336182798690957298889018425389023876861238373906790790236351397316684987461314948947519590006503699235901814613601969577994440254526228923391046949219508506278512242651793362072783557605258908663808*i1^168 + 45212859540854438445718752391424918478659277725207915390745643660862185755398515625693837392939001326236256571528099398536415442239787965518520112026084056144172787168619309493508835301835320241519193640403290720984481648814922077087403398180417180373896632362867139509731267796253843341112559851294642035390572557994056555669320877679639042043193474349454002027594312233004292191298473595990782221965156436159678596475386901900017847842147287582963967599814795581108459005125908386788560421045741359277453667045782722310839642643521241564619352263854017634016013845344447281153623149358253559336117173131620261122689892067813421407263726594456482353025387151919666390660482467896066955990227850842952873079064882811719164782969846166882208696092390934239790297209912691628270185090108524341444263131767835308725135010955104688339503534133050589674046610749791652849559785573209981881567568175130247227552721259982896917618642105025515772226799923888274402950351138318459106924773678097401552953248815169723464457872834095265527600707795330204605865918611548399936563762813545833531162450593805328435531591702284570942848282221288938931300181548487275102245750592524282740284072846763062440593541348669827420468158166906874180716302485708631150641161877970824555278385941769921676340155992723670590401992006912683117116846440904975913400087363600937210892854416292699171631721816935082267299004492071781868056622624804214110595632324072739849410195038284921347160859760791588398246298282958644554049014782291829587792099729159119251638128593360556604119240358196548107919668086958112112965746594379848993515158776719970193635237424809780259306475557506207437048052129465407624873490034611394874768184496860601604353027831333112568242869636852580960377127047554076263893977804715460929114750321320730885483319521962149477895430867988860997126694513469316326993140048575027926010919013359062027779451172067000490092019227771729088715418664892503793666783463611065853743392513363057955153407385132737125306972954231573971785737799742564040302374875425019061221288858447094434148990667218818457539687772929708111714592386974976325088076647423745879829808748716684037691497201203395902637689156749038515662613921200215693440345064964905393002530648144556729138852498138509832782969045939992871137537725174381636194147045048240314983409530222046474119278111609682925043027980539449807178765053972629699136058949165187659890598025450613253541405977458184237290668404431460909670484877069638953675502148574722942602496189552476693719386917692725178505681249064801403197561590686788416679608772339519341863932480665594619467460486666825808950767035535169086184542139740056653234967137177225743301591495509416947437681905665585410820376493903023581991733403277348337573095731987364187787898102013890224547850670434250883986892909975712187646698742332539015729715533941012537349383849689988804080951447693222047662267292428810435933584785518363657392536357263005880691314811741655485247661500198397001921229722284152258007190677603664050448166236476043633974659695341176850377744184573813408211669046775870495162266659861200021155146693135876511726581652359806066801193059000496518519870398642102739168368903714595333949880353515708929454660725497157574856351865572476270315607093431813132913414312612297839630891892752391342795516816625412629841037944009748184821969167651304387169084199648639533147375518908987903330496565545104123687821170677024248407615522196712710415166810506620762815345172997515486574926246991252850772583742466920602020469424435499160473195851034069342379666961692340336543375290133927031101939979555494306940415695198468650843053215894216616714961967478787653830773144240218462381970459632591056104377840717267406667123801233142975882301264523247626264146973797483198790326799266944318886664195077042413825908229272346439735742501501826502700349959934724123196896679229200070453931289248261472095432227855067457305066689803404856268180473316625781635106926340376444853634831971976518055175907151100042294532614988304862399961476231789451238608766021034409710002736743916858413051180419155122515348369264360744898569413410184885637979385094121572899328680390590544623772448408486677294663680871322110097185133198994759012626369097232287991830347941056547152857821088692964295378979666363239233122171832623185358698871437407416939876378890985479503535930992286349884228461927964129271247073186013785033626768465645486356649660072387396480817815279151134360149071421132163287910661730767917672295610024675889409282451722714021325737807891042775025625906172085184411551656621143121148276297242516140819382253386537531791467067633270893519577985609997119013741754401751123367590956691008333190003155848824583537011294898428985275956845110924821121716106062464636928179963887278249103451773283096313684258614110986673550336970925045825981909055012973572026693066520883923297619366648396449414976629043006912367985466745185237686761072299952541400498288683588794393445707575805859677066915537620087519857717741119129943031741436174198083945834672726703308089954326908391027874169370274368048302149857995805504112542285113144685980859614151036385952312125754301975419104853669738194707083064978781294831065258450075556795595136686403770125301743463067979291949610078070346047757236529832421586204242225438163459521948955878816879976897343825623776309806519281718987098091012757869246919693442860679676969751168477681899407922033503788485055399954511602109269569760980220370568686804372039894459249811070077822016572944655185088828695416562051002520642724485302107297560517095483170370235196891062876371647262179236904214979501287016929613824494387129343760322301708875042967065457614402983015531527849069182716424173422896380115676684789793486068031352743036795350244083526858826717305816516443962005702283043021358247470472673258677217109269599411048286346178461224180616261765465777375990790421486778819139274357396791088005514776861565419408143173469606571188087395108552384643093963932026818775726891979972338784929512233638430157558669949869981185776366083019218102363854661790914342243603898775851014288408398849192157245228727949788481574175008689379751161945762296992390804105872893242195794974526912369809710443940746302151181759026013801545728*i1^169 + -2926751235343197907299751727486205875633435223647505265094543814244804053046015439612046862697244638103396589021994628538603869233533554849803957731753308151414919182749537575870742511711631092718131754292604946793248320360457369356360833216192608480321813011394125872107418470356646152784096131249994651865879657675290921718612423331060646193040586178740861792392592588375612553665884664666087040458213062337878761826649519078317546333958121679753335998582603545123170772228383031651947293773788335650131125016230587453515343969559400084645662878183539949458641547732858737297599337710447841791965557054938945457295345585361652494257039793390644245035815217447984218361231643144327950303608572178728200054710445454251898713095325252129774144564109471554953614652352060740624087172745543484575321834916094231296691170231567649344251864547372585833957389969187124668236925059122431397655539087107796411138535500577783969183205324428491974874878037540827108728837786130702104689678137464551339312077162255936385073279155679832721248946753375535183442234808696531341530561816570137414229690094579513270999862571251841459291495246459257270094011582454698528548086896605828735497944224827398132765336544972213912787085900116102964885869422107752592576987828916197511897839886868339745681815332280450110899717081958267973207387352033344766147798033683183459565736697287353780109176466696038661790015806643031593536170480492886557919624604811601750618375883441566215546034939959906490892072402566921464726527748788576578341709948018846261602350530328448874094397553150982654743347841416506343101480791306263517734357215253581751912399963154524409914750926009625947882758822539457206448315116448928659920358539605996566097761208471579567242440815856140200154668513657860152856800617815963002255697358471246600701404155286541919479868638252810195058440117460240759586426148521413847012052776762282924977023525743374046952186189703122886633634351893370697847675130440777087981423149180440610432024306182508325316477576222939028565380141362190084668955290159751694523871899876052147105146912085497442587857834650192146528305097404166684915513140731927740584848534726680253804896604373447231923110006980869609130717340626860573593906040597738469337394985879869608204451108973405288386398217975473541483317186688575878250072169690909374766024306432226464975102466679562426219123822848665648134885737074648274128096977138769267951982379737628303251984341948958078866767187538485794760790579755285029488600268359599030382563578671840853550315314216941079148753669661877887531393128557541836437652329676387201504391330447971741182950309464694933149733228229251005130522157109891628199853263372666887119449143927243300792578526096771367068741877122294200291950744444157849985646457931583481850432181448878959568913489454881027460357673846200693585912556066002802431876654720319986958709865710612956637037067463535470073740368063376684287041452755248913095738125996348362548334915621672830163002486892914452751838215889333615955358524975869417271826690979627935635336304068553710496595194428423061460787830005688410389308436620123068805602684207453047486554680818363356601490092753789245374940865442329816838162987391704228651641668368621168428385857598901202020565988079201867286678243429600397591825023645164500210265954295314214561863126320880452782427310422858581880511732394702912611439588373839797127796640731276148964391414239695750942972872771512567798429214786667043663946595039369548343157073635536194503314003444305824993946137900664902989824564920927861108449385510673833627547947557404660683046172675960219760189196463702910914868011459366353710044578353204554950709264632497140669911857460238044748539849219743291805088060719274430081364277802560358685354035614825691093906808358769131556901290340076745580815292575779084032049683676162919274266163143299431871246875666100054059758393469300149304029296016772079668162724155359319718536468930623646608190132247220889692804148445570287224392517284038767447646870956764171480301725542921908300221808806820400365094119073432073526476115381535512567201639155295309672571248449842269845212754356217964439341821890507053116549138774071875388088089454556151147547168058038687354144865114551727488899469348556733159215487013723924925768342804219701643732722471517236485118930160263313478122218169342697623448876421852411098817905959203542423296217784845631561141804865792103749312530079407117158996798859374372529919118791671629403836338260660307341641980694739032380793049575564441614822832817811433493404371564300922014598660058236004943923524437423513746958180232716116933013860010148950168256109430000959719476145504365385800539642456930300367369044587087542885182462991059683361484106886924023286348627806419553403366922226184113753852747076882390710464745053331237343186503429351268025770584415560589778284872317255831258614983713502894432220462774969747097546788570596809544767328604444316985059259361835316466618026517559877395110883258571719547375801951594256325102971111044083906329095537305127384351606102609774952618471728404193312592968192701254829528727116454313009666867603168983868390566430984517796470667082821283928092437101659081632226195874333688425903467828543860699547426795800553253208035113054312245859321843333836298923101870578704172535446131282713310041496561049743831870276582079878198906291156451627112325751162873556518616487198131578477628111627393793848863574287733316453692727362290420922393625766974404208812512338147862506156769209484484906125902470045286214113940422050347560814659090975123865825000649238378103682423499706698555250463548605273351713842206762780089361180305829364552857139640816996004403999288353675948665170361081526119920722773828099549654579947106196050005341444273615888249354390041754656022786928896649961364026951388994657829407057898156509682103284052680954631499872882566318014327271250623116360875759092431623420068711452188692677824980981166350291234890882385435511088012910877080472655172251545843354515746786542380016177405614387550129442577029126210097105412248249102513739839752185266597956945370654029673417836349001351806658426016257277766195701037991470697098295136287289284832084349250953729303201223036214661607301090193172368047846118679117824*i1^170 + 146388716150814652443968003445822730970580406372088771667655636687870964287265442628386423283042298021901536121163717920481052656392225430545453944533011863147058115585624458639832256641484011005664026488506170457338232282591013123943776276190177122290319065515644193442241625258832695631075548888034286008631610599486921849367144611738333275772317376005624015334232836968733547639816672495462713139356185818481224958480699783579756171177333890443375175141277847890990841636090421280575313036484438452740839380722135108449168040988926366497138790421594040793727122217997556211710497866041776228227645413202023300202950930686506945234626981121786825237673315543898585264052869691432627760640696607951127632192510263427357737993232508817993301118966691869153306015249215962391445114733220442131798344893343306077152190104692275204967524779252875612560375364802113026915860919987466094405610762594288453824700201254304380817106352887034939299784050145626177504802512138335848124441678390380259687294593102471977140365032182567974228168448156797756742146477595474096825512357882220701890434809038702430648258362229047239220893242275117836476186380346825945533181624737406105416181464892459647584697979961229039261459102875689035017320894280245022050852830007497583960093850458532573634160473453192160871692769235862496337978743734421490885735889106074690678266610327484059288419364693265659903755595644455707406675683501282658547059099853288288960825133338061959310932466168107533047253207143475008462297092271351289892439560205485141224637399830165585591063397046210601094374677024478638637222126498653625287579654522306957654902343428854100684435584275729304616698437723793047393433585492680750840969673348743503542491310449176466279723898850982554179603252784181459775457260959343896242063797847910664143172844933970009636626740006269417710610200271096061625409143089219295000279335267959973555015252793495023418435328915652188549441044684912295247483986903236267622022780364328416283885912121846525900700651452899633734327975724463656192825397983340050033640474434328280510084341604544764217424257207617894095618757225493960754040264941831866669716310960900799313526335425386368026778811452818042607329495774453971236323227626762773264800688196064346319611207853328057827693332658431833353640484285678195052072553216534902904076908583415359230126653603357455026862169706838834619145798160922185587669267604468357415638101157589564750698568662012619490279997205952490119129632803756528077401159942245377089296583313046079696619249007882317453650856198947708323418189683306569415054489974530967255865598687634913962691464775484807181057940609990368980538299922902289947119442875192118627491539699177039011457603690636327466644403550097501301168961249629377685515180975989293286367613913967131773778229640183009519371044975136869609962353452459762632696075567188088174371464992296858196341943381035430771978221269025664019348555312492052871927489897243013754546539868228248874257843758251250769873721523443272775933865507624232523496491415668353291398103255040081036276879796247778510766747572279711478327300111985185170932353486491730273667559119651830315011400206155754464297775918655911283870336880552996165516344467104705704508200189303460717660703375900905130054716712264501645374404926801439509557844781679022845716819681642072326418464742771410539252970771250558093262856751543538291858054932727709100586143605973145141981064835758033642032529314446692197046375456286636025477663362228476728335970585487850228978431758486230761689003548285653392915623917497622909589054531326796799553125976016639482138785394968001637130671688061385077124512987647409648032457121433515320039302700344489160782611683891511874737489404575019661109103914967019176045804529836722352499055675097204144478573032580518059054647999820421866950538056396194968925206112493928228143960517301354526504701783488959080484792841991474871403769305517739613584255785588117967367812352510034060742652095062726780851827623251875441397983784670380529532974301108190649080207790072377903748551566093778425919307789942538720433592443698129611229736466901880654663512363963932179294622788526200384813064482714895722912853121774551364454688005514151345284595684773979117296490697588491951539785516996037708348195967222383473395195083841215999737520333299827281407998178813381645632031998664681300922849024512032540372946361829388793671590775776345947547918430625527930278214241917979125505322349431744591481094835174190525142930291104240001263761743017803529727093306246328989566556366818679546874993383884543110662794192801277646921158327894598405820491327340038857960071660046421690716098903418649460931084449571100815349193673142912396153412460190349560594205783861827070013650136900142682565641522611662946446332879763681856374158669646644560977701869766055845019182855330017041657036948676516130042766725321139040058302135751659846077266626826528030094848118197573638866465710608450327129031024308699091743729961498715624462855294948907077343161700149486713990187614531423565856122479371065964670899270071903850355441824024243490458059212175205185501059363508497099371312267581470866165099551292003976739197758487789289458079841130537406244849236764823732311883563985940948020917920945311051087757472122762205583847610319339801892025273439671337556321707071819040216693747116663525850130316626250294981756155551365725523375900262105645857942837544619427705113573085730029128979551014729657964478550667555800615166915600807263532282570093132679580189641076100750749030134488403364061900525213105615334574795550086391860498388999317229714166456336727031402024458166779763513627441410306410900383046022466443308140023574312685717197848780353820728643910637263415544567548936720192057593748109949168581182652280957055342545731588034900140879124391343227973370258712168551620017144913354748966622261078127911134731715003768238915520375604731597339574051608168806124183571264309058347846715760665856287077107080344092871071237285695539001479580080745373997506014984878844977069838289734170936292688629216771069096861507596416843793830780709798702931656848442655033133166487976047108180471211816806563152360296539050337827338056139364793016435175704769592930448222161403716558231961600*i1^171 + -10106609794426639655262024800998076176846405458995644540194903420211565809921430210533466271331091869541769663398971655289566324183677081115339502254054297814497445794321366314875847195922203362395353263922274247693462501013804598413164779749715572720938462977504961457673781201657976323121360576880801992965600441623104373531446739711969206874769222758132859340137540172782791111928604679050507670230813855785983478916640884134142439923239983193913510724381165384264728027825270470103991833317929566165324174306482613403705383198182141154202038102208675112571348728396171531919492192836705763071247878013527179500457467224907415396122806836292171370774007372186185874914153586754803248613343412498422114703136059198717302556032148565491726064601716601165427166804646465365553049992083383991880989165674668726545514036473717006533744181347634123385416919058952757594423213177274295968717700799107255710304399876991863796527516500360373507871255513779159587268661622283219464483737925373091760436353475366516336317723823372128089840091108316936713706730939164011324002490019552509471333811561062300265067642971059873377316312525266612389244115256705777376564989603053537965511899140675368302300715335078758433659741358578997534127419328158953480312288570721742361628108732117798085178427547510834889197654993775622280212260726465482527108666910151633865952629459899179971494548852383307667572729814840986610465485287920563461916252396839030927749123316873089668872588598819743915739148158579254031132865301568492740944991839047831356552626986976897011813979214188221744711734805541408789969114160074970277052841910587141538944241298176126076981270714602965899133674550422385168247830307876434020173667427619915994032172333063468047391448103771403023745948969377959442886702316874972857842248699480137702656813538224685784754235954160668819189382115531922898880308199639348778314393960589840751760028263652088187556946047199080908530926359718414374395630414610065453423627927845787104390681493566041172459158746652491285556976378939838474690946513970868012414846347302705636884764009258280844171497702691907039966623918506505435903958559352408913223400008274715982714577177648798000030322239899286960373216700971668212963610471113295737547758187902771390500146148635762969207447646740742286738315125460167941008134714647481490851301575547532590014416443540158421975094021702662216096477768279065865936138544496844334355817542982484537789862871297681716949271713240726646210563319383349639172992192266574117371546768587772865840669843977610683752722357348809718724174837179334233414721176919944348752494074114384945440564305594297541881617657719123928156741676628086617605780241396411831704365044370522266784324133241629786044054816436016146182709176478119809931733429345389552612259405601404124939167327121142632200765579575026077211080464844764391565743715325417851940342451257852302976659949918384445845046477577059672188438382281334049537381583924639917555482981044509454073515366670401621721837647352697107989086765618740749500116907165159944092686028938548367477477363977323414851135648943608540365768028714959501100490565475188441347175780077090833688309917812807114173398682090271247624439419537424588707099094186572535197163345506808080415643266263286036053385983775634385172825856582265881595392262276924460592929049635428450576683669205018056392128618401214195050002235954423846816114173511626475034059961908313405840562628747303256269463037213004147818285178431475951590013186216155144220059161620001691244731857287349319622214404334899022171273003653129713535826938966689885304918717490710742385184690976949272151700260559526990628992997800214361415496432061585575098675134320149391990165781558360141176399297089831848913407358624362336373762897794500550790756048124631453541937985592044387046459497312912810768832072770707769611147171414852388034801985600349863864627283153163430573171120532965598634642579649226513205835896759251204390467375561524647837167284874791471651415401640153717130623216928979170240581327422659897123726255022443954483551995121927202833022898554803271309438736924608959528855115192455942719668609301216863462760357042521671039260297592721885034104041693459607118228127409053763254381895196104343176093841731658441478008388429089905052067537253896539978104258687573110455003485223427976413193469464867465680750146977397640434274651850818360915873199379921748654624795979292790131653836184795716051213700513705063382029573543000358852948123664795722460485442469573531036864725902055698530789359344031851131140941830080708608127892013342888399790338020436272463671482313250928017206344459092898530276023429283626134143250289951609021393213098953171336360802475070049237471285028836287395469324420267352873153542275913335381172357472353617585902093120545914943947174253192521974292065669551568993191722322624513732792117207653911452237367370634265453521185641391118884839199337058397921523140516520577624890807603553039833098458278350396881523646828070369812173995307952697896296230225814967009170191829812266524537047042011992580588126283197131870035717905691054480688173059374302745659537381565195649894963677451071338560922947999873125719413064675890062963284178220982322041338104816154090886446794910416687927917942192148338210241237322606833530708111959857181127518827998784682616133756305896128390981656322905010619759704973394903530721859489363361022700454509675216017724478617721593797895775705653845689993802296153269651860155928409004485934912202965890222427178277414283171779107960001346808871881221098887264393953112559975692093785570013074863279968391503169190936286936253319885584322896118426762528763792335496342819106049560744138024335621835350431603663211656425790558438833471726694793790409266988456520605861779754900766120101863206779364991034213818041432840349879296287389660647448486478524012910868951650093143932331028758769920678365353068108708002647252850907694577965004139547863247018301252038550802227953120846368482907661598240985421790704266986310929353357873342733240463036011574879212795539978283454285966662994027228686230403515316257072883471219869399554285687851672614425680918361081338362936892352241867704334476119445291393487516340442034346608569599529017089051445952512*i1^172 + 234629097358482535240163980473832978634834009946238427693324182504943200796423699145966104329983209146028709072401380824320209230458398424352105512325279831984509820883811392834614370808866683700166139469318567976479808759397063765943175176793308999478026621057362488079466320856633983848725124370517680438849441971875375407464480637276580914807791472584490254651568528736217690473101056243176218306525394628647400392221140086357656094983046706029448296650225585023272157379024265109750597216967611502000726014093967295540094197891852287470828199324143338213757840275924943979580444717713615273207332923701128583147508339252640930641698572311107480990687470904970645836731042460417773092744603893825183707335064489303094563366293065895310702914928891284852070613517269034896137276961213865684589920113765186065279934246682867895321901137289809712841567772008826450539565575163688285358186763849570046232104234214602466270347735058685479460504991919386973639885609715206494626964923427915912113275874267436634730806798464644700855320263267980344361182060151926153998644860326777550852140391910702300342507864757557542521123071362713155066627844301173882068574803697145633303307798156998197315763815178074586894781706143662032537984018377997095394109371877899314167396158603587091748977032863171985305749865573508174828203847781061470269586650085979406912897043898410946301442003934602136647758252159318356578320905675892590032418432579642835802720966466494033608519121732164557888278557796474810685135477071024841235462895553899520839480305613553339268196590244983397208979022386066475230761185627190692584905857178925067947296605400295089353774196008008447098528464842648073636895638850026508669777624676298588394621265561380233273506065039050920636249429391224022519284507329230135908445022483419396374173236717516580069869829993551868624686310233304124066042568234781070055443644376774383591955717093686185424543848988132773066148302561552193524568331819331608684458453999638534113714238035518929579699499157342069284819743552083124939662056518773972236088759956698282965456222207826570352046141901501558021002663110812992423669534729813188206187529235283832094814849081423577700626668315944402902805060696488665630948502324895643555230089850153781332025999025538927271289298236710029500525789443920706728375848485112287054471702356731458096947102125586278747882285801107877363868775348693946273388790728809890108442254413436283949809053587510860606524409359877936243658431990767880614564832093911909869327336012415309863928288532201816037081099845467172227946150767267391806214869690850888393430769279888589969083438190008837950306435308759288077983488469738785407035282147953918173629546039279686915096492233769920610597982234105127160246841197802154670369144860991548136133568588693588543400001073661719718130346267577487933735111886338544327148931738376136413534056772550837980868557559739871574376947795680863861524887511793016347834580357447302376653126156164443386059315263671998228152412375211027144003234832373383980997946105090127532755040181715359752018094890551014946432890837159021155811771356372527975950129618190027216167707463091457522527393689011454612104137829478835564103050700712683959509891640304746373179000367719684121363875629299147025576681075646916198682826202103972646721987749706659582164407724624378001507762374839280683345419651540580954418908945245908178067023011446619636064725803276637302251075777991376100025434361649892921593173164834317654015017162175755991845182654969492654116338458941638433462684676611479138309212126446194905902812814635234986134917051029287700152453161080701932890237388526841857076593326496770118039835576960015964680400220677639000817331349529605485594276123858985946015346843457234971759816415480884089072460807788256167693439625175714127714985830528783743542063574829949967448465186123861918120453303346975258013074157338486195802553254290654943313275413418486666666880101950757973136457437751840463278231026981129361448907093428518206818911052322313752538201142235297228617886061342919667206754145730270546043217284831441535208499745211289136297886703134262101106558020093172875371301994725827411065892184376364857268365292863642176376430852517425892681530970345530285043819511514585658871078123276691182902695663322945809717537213766485042577098450054326488732164103774365990296010998072375606358618952408374590341281653395608668478701309970004303734789558159574300827248462377093082157734961104800114335046385901885456793254737811736954363511613109939399107448308994923000975018402509676460910969610977868862832426993928047761001711019745918683165063258216839962868138735973551402641929207875202034185710668535014373871982718712959834834989239984572241799676159098585115722021085354118890508811973039295544087200911852954721414858032236494019353408352714101424177555748724784295007647641828679353623115651895207582391491554854373021899229091655030793693864489412116311620783250689519414777351689591161107403266834788257090946130542306568425470295770379861876724788423493335643321567601823030266815550745734946565178922951262230107150147664844447246519129905840653089032853950290527758868924555129329268337021464134068757766553368267835135442611481076869068748792405594389295613695570016693768505982485015012582040758563216907666299200675590114411016927772368974667745229464402154292346564747414900325494181281667307187878245023128010275406744274923891007189369624799795769378362012676557167650428575424218291903983143773638591511891891167028629460534925506078366784496424502047445624606974664997111099090404342286068910316742008467118128271679133891603156079708823026524847246479084690403343577881896037833850792128593031276319632213076522871626287087565489656749480744031913711735050417724245814525448681686036841053707796034303880649594925190358806044236455532558689602210696019117687473690959720242381722700983689983014764760960652173840861386051963165317291844283548761836822416557072977984209376149321451156405450214422655852605813326166024782577405450793366637680333024697380175703574618837420444280111437272893136104312449174715795489245196213035630617861620027146511128737391587572981663753411485801852630287950974742162205602456744925510685721479604076544*i1^173 + -1837227866529956690145508934707638543427104056990263841416861647042455101803689787855457620002439122037857883055071481610967671169111511539970807444239280261227602632884234510290904249599403433689775945593456568232067570666128352681990771171960822105625919007339255883103455802725637543311201363371266254452840315288633188343178767665537747806612228575144469867368078978879193267190913051041944640570637451013069959155697637588533633826629598551378653558701014184268798428232382626356805417633280231881147229883353372923577990569623896758992200432494449044830277478888187715649935609565460110849750732288696540507254288653116898851488816794212540073231869274620497492033543698677052540212956372556028861060244532454262826866006090604773443644959426901650481262840172762768716021729342903644509626550924929710505797351658458969766099146644602304049866543196636828869192425100626298535916280783415306680555670942791555931812617018441342546146835211319110351644819017149927682864887045333282114228431105008241577119583558004515543801476945664033264753263866022687364918561138819630706754815105913891808548208001229994873918270901743233532942872045401583371210195085546422110283931858169160259785495868648421040985410732911928378644742339173256789461881336345919073689019364882263047256392444436437782955882209214179498827494707315530112987770780822412961943628006976647873703147578433575065105675268028703387822163117884878368811072482525431815731212171538720011696454180987621921995972590811338143233491805332404611144309223260301147534291906965406382603639942887762169041778629357403137374492039198506310659031376044661143429094844256574705153965683868121363965839242713606523809914644919107084744923086021408994717469303104202397165041948092146287468789857824374825330402339315684667814974726537338898646465086264705515240617680786279023697558391151512252641596014061680697009775573836880826277205145617126110426580826430259433217766414341475452383031751910506755252714388970339509566044537598927914748657820657272331629070647739612831906942157658520610717085359744630361519891892943229315789014749902175527396521128103140456093197337344556712184213568484083542935175912384203836520419742045726973874184651379098029703813482267969092522252068879900197920830698307353686640892851509555799513819978051822752630986210594611549520226247880000326721010740485958748138099804321780800183027810525198655243517612634423204976323238666459495007088953814054835246582541141059988943907133746926431769519205635975844692030715361932932983647889272773370092374992756386460924821671556906730029812278589672140738380657005391012289743819249856053878441941389379008340700973038434089269243916292021301914639419151107006516945850262502033367641706959768658842707383652802233075418847492604071730880251384043399437037429190963104338340418675010160991900357797448605279435268081143332433715386548549520183431233982113797085819538627926994298539670729410628054790820410956721790329360435636203747660531570507725234987617222850539394040228840801666081964481620751262919879403978518181107519919203826237637696552192324763900401322468132379967382673064619789919240219312869863652709582879665667350975396224930242099739515295385710161819851339306407204593601101992267569343647595957745607961376522275558532606973708857259523080119717978740730225921034845404218355445337634210820670981297943837103996548277631583812915838035905507219921930742085491889018406561522294926999275972929566307666663589556434942087089134697832362913441294326651585601420768881787795189034011235296250455819405953359138295205394252969126162285063567087881396404329258788377409999779903892911741246511389095060371234270262965648873506736690289589917762317608585459474094429688841315554813790559999041057200541511851624372291142400650148732347470752595597367615621004038108053603813352585302551741606124680979631598558320257775575790622808326826138656703159041665035571680765320933616516720660311236117445341202626814288079336267366818025108884405197244090618583696779933884389974571649522118352656329617863258488724924650046038997537003506039444558629725966147446040376967166689471226609262918502203410748283530785993335886755030638367839034579541087976311785894422938471957088770889568988792112840793325312997692176833017890921082159767310787844045813329607428965741482070957597752843506130841382689016881094568374621302760168823113671807444925811591919343674061729096218360369853758099646964277581393019354438394913651920606301789280149010237644977698176383601707979450491478685718097015646404372330517069050644850301808296175904885953035463247607620321680830753192070682338393974544903048961122930690447457024686065408692181773126501139528354748413110080718919342531160347749527193139460087069780120188711203907595228564740143438152413302423750688428622705344456979984977855176848379519350501517342455524627978811972016105007106693497531684714551663322747374812030355423334115588502384490232361810760949410057318565603994567248304640688007306530936841844072608129370689034728058285177938046862342785261243555140462472220897499072569607843607337251971476083885988669081373294934799370522330234357991909920671592149986348998861659206187023125668958796385956308317122475251396360409097110970826377230811346316822022835108814431267965159465719380085309818537823514462455767756396104233843578455219706613270111004927481587789549739937772754746755970926627432880417899839794111636369942364216743640110287724037627691802019742799515715979010996627713700613524956889351409985811920690926024041323642401940418596668063102123870905177682057722549348838911580271240485965474766877427177228190759115854692899077221335755928122248138403394802367342693780334429728150111991293912379486129580498025593203844239296214231447654616181031869587907415002925344186561777482417093378873997613121050167113456941672507802297556674438531077552482161299808788004199465903715673612013265114087674425377412092520448005850041967011669148470616213754754103973896294528033150706831411087864031606630190020551432465642436651147765936214579558095228412779556284397970175858436423360087654116608721231591191792258734967260644036371751805551888040195942166853983669591423509042852369745708806725796689346560*i1^174 + 3013283390461398331802845405319910186759468703808499244650820649238674439790965581157935462801582200970666657745533788589685684366272046470966791925279221356208491334768735266016154385604098939755715825848910777370396082546225246765907859711482039443934087884825105283108098856754745063888247438900840707852722966007118228334318308341470279070638550369413524626788782488896214860164140186670269789018892860786599757556926806403114267154485524412650408159073281116890982819904254372231698552114455492495415574903769466461221804431971832729096471327711724607227354118749182501374312518221083442498911573173536130231213102553089429447522471374951399561758895074822311677003462690019342958096629024138246168556747553267329435964728831225197801345748014947634256927468992839404239327674136418151195687714254533239653494946337367840579909073374910446823176949966539665950306726720801962917357276661928908202768539593861406028930838472291736666947479372277082848316165100483641771999618753796381828609702435367546785091959624490997632965800779862864170954393050459856315902873393594177540924187451234385662702215711966247590789321928731537946672466627685224395760266549155502599280631654950942645433597859588973065463281195151660338963733804701503601225799628923895306613252043388466434930855764250560730751840393706508824509015490473925962252051395264900920177160232450690050238473033855346031242588689043781226868190534187798886329237557974836613884325293768108681560656871937648921555217773891884252337852213145172917339182076616665173155598222740086926690013693931446313362023709806649157538254245260596046434195690505634159123961238029129318868539189916423028496204260341485365671583995029532165713428477515554899111169392538040557622309246340261853577443482135066300533874748600295815273173507994330318572249816506561310515447339506496153924731031425128037189845204236851200195572193174661632116724467747242072923815917545427532377673455697179610570829981323578148443174595840258556798604933505094354328483818177435384406864208639871432930117373104127288530467553439199481560553121912488761342532809688925266822893961989496491811629735552714033299949259806460156807110900102251802555675150411084624406260399225404433631981858069413970660795866625469824163100397387016438864638192593377645613077055354445805364816744454491617384264460538150623221402697470872660211161222427328920162680942198424522834146727075015468264179745191686864250518736662307565400428309710101024639006309439627380021131034397195675867770770636060186571354809386687772727191493544267815638235337336245287851691983783758376791766294024450788595375346152382582525877772054120694384924130069545723149576729384825378631981754927067800388088994049499652735958075558718615452788076071832988895154231855497227081579705341564621939878903927799426101849496331623902816835115455327578987801622680483533334854388090988554038391165949615715319215509359930867962006289532011444507428719791290504809661133587036397510952689643234786829726968905993519424666711051550635736506659677169486164849108721468634743728967173549592610338679844806838648936909657452635097827138033518941633959139673385692561311055270050123017005545027445139237078600573307477494793152670299992746191493399475904710660984242026979720041840353906051111101960282818482285625234611622266048898969824707065612699144940095366665884128776083036898153633045558357984953735209200319956075190672111411640815327268820150993446152178899034384535509172066288372031827394414293837034646220278336561389346103047275929054025133838481611674109957606119430655004873422676263634357476527573969590216166256501679165622446487787789540808255670588551876381064448243476569427753528984361439476097797970885711879536211600503495440248407598178971940808707131410921121108373054789164341826597963070723021466197120741924609531123177939459082676136467203697319693355378297971257957041084245972477644882024168839140026794738144497933596188099153449130679587694201474301809931878779101499665933054762495012398969754980931613981278261119044260679397622723405306018436778464900759228955778033980086796026315693258092634504966220110161387362161373485293123127721796952725541016480421087832762921018940944677995396945446278641662955200176811902353188164853585109488079059284913946559114860310353679953523525173748896721661480120983540508481999348182902283506704537145250593951828413478566425825418501695036852269265321500804148420948427282257762055885111572255860863268840380626820720848929705110781504468044440742541434943541246078522339250899771823600562056695198163663184625650491371436767197406171891168773784036304250649689266861608580258430078004166214882475565459116496224627299298709849136031772600303278110751177532146054792523301179963845612826107380967045400351308540745941478992153716579245222329203717115966908017908988604987905832450157618605257294604826649646672758487708881964402219269650799263368586078206282879108679061245382011552362403055857309173232279981950778874903264545628280226827966555074933295462920454557480482060185274613071748749198783742461714674238952311424095040652673449180019085389828969333093586876207516309879686785972432596936483291186198643728174146638671173919889456535380759990963475493728363186702565803209998325844595599917500758638339718361198850759536141143539261838349151777358255129483155395841701285552888763042829323226349713040601356325138085799731242309870565197159490238042162424164502321382369144275447139066890219865780058697574672061955989983352059130229991377648210677488962811563304421328026493807810646609902846708796172384359810022844600994452803312580980217701759082312054934152396659088332864281181800446655336727705496701611634373063615311256199946132820017282447368523948933711637941180351388977823424298395644817383631466806944431948850250296486335980026475888390321511667651377681076527349144935071230228827567254692964250540376289728391432427270116530340683506571882698817129240315924777360708115778564645803521551076125698637240576429244512268133236655402492187216218524092566095680272996468811940030283652050487839585972230077801335614429441449497323463696749764101047625005176849486411186809606777686486482173838638097025025715325061635950721892352*i1^175 + 2752087181219347739832100291369004808743182001645797054615610673653997009862660002021970849933803129213820151116870387923334959770979248399388686635436597023205190037730807974811749032048663795739785328060888498440660906606767095457739812515797379445047661040214082962482915750480649642241677994014122797374719302655703104564588210545878894450924453793384702964363608729211914146792931681291591020969294690092147261083835749469567096917385415402973252371927751986739643451009220828516089709998418542517591607113699345405463249528879394851013483940674520757129539833799840088708929102796512691906613632208498597349807186519094109403281119422315111138945069846630092873683878073947239856802901309678958021164482060566025390821472061356035144463449530693824110479228140934909767630069310490935323744884624173042253659369530826403058513179185577726682948997790185593522609318563603350117404048806462328535752616468937436097587683264637593139401885193569798084546106821676603594468620554286466668304994145781663310304288637859192547335406777263807279810690830389066203446920088230475575749722287168895821357972050075997429311839311837698528618436448558663280617977696739458063075478723900317583324094793314630835537741107439027405149716046574868299215737659312331405697110947918920574854151026084060066421406345341691343102946871453294255350874846517245974326177898279960753547431123549116529682854082266226915504114707813756839366692574982441872971954759516787810891166365509576022469553077061736305628805636765625229236820954843131582003888502204742762771011240316439648312778512173113588088991141676018537910799865837950401130193449576259888964603698121390997452755366759022074120557427348461093843516990082690009842355180349595692366604399641834427977241536664269923093921254779441241785075215470256302398524597166507334963513566539906257584606751305672264667929367253630764239358788053312455627164133588479553789906447784315130786720402612925796086741780250167922364083995530823474708649671992154256504352919628160800408560963151434120100214783802621870699356400820729031657027353195769846111547500012352418897378138749949585993570936319182378008043382648297501798600241725575018808889935429200130878113006261726785819764948871268657400593371684084329280307757948153363397850526088471420458581014635604965231181350358113969869013701767108428395527944640541295262085087064417559254874076890466827042231447545842657637385709486768791091438773601116444580258473939061054525942861682985263026007752062309351945179392948122027901295269384265868530817854532045009474765472401289211814861607747204077763429935269394101882768742352849288506326744287083798543637679165526581142780235979437663531534731765619835916814914159201808574010636523628366647692221282843056620631819294320693117620154088953198480604055075870587335745905526748344559129379854861211750471199374512049013910162783360493862352009568037711239049551646555552436686094524298688422053397798239830689375727768685144196249631875075972244574126809975869023344677621018757968101001273551145714888416557242739036128007084074802477714943378211538858368052902300246550406466878380671181373693711725946137736284391697680264532213456983621855965483341755418377856974603127282811664704911802705171089935507420329007272251358861511929278221364098384294683411224933668439428470807873747755969831447501344850616954906592098201477649743214562709487207662296974791557211771136582637379376989924616841501221633202627514059949355433392901424950894632952991773641358051662514016852611333771647680379848772218557665704310683529058657430481421343902397535682601126693937135422447220922509896782465341686593996920528454578439165804459086920444044178761032952741905150442452584734074297911605044562837682359744415178758879120734273246078716173330014346913002264408734531686184882971711562837032566653952616498735232194795313127140692391265802968565619393473067017134267203890295820480177765736302778783494781175406636438404460916556848867152755390730866008248399393308549020769248888012403499260119374981860621622214514818300688044143038079102928720434773905325731087359582633012492024444947724619175180140217493180589818366509039529174254300529300762379382537538175772801533630229342096955487141191143214493629705178563974226092596293663385547060757396976419223557848466362166608055136428677385382942332978481090486434142026921922146080756927213557341149230368355974178277215075564861126857456112241588146796418697257632287510632627908346743972745606305403171562044881456045910266113592412560033196255846747757417873099783514287544402654316080072582342436268892623768504878496520987440308026868541348367938724288202391478854060479121560430287296985254264576181304380517006515432581432785497753848086718988466182582184475294869834656526525073697871621755059309986591168131814166540163988283070069145521202776892861954655129897568128445577609301861709465789092791336113483178200445419858118759500321260126708083385938239094135243395249590038776718141923316916653060994249261842459909594918218302263853814880244343964204357137113699638411959128125074937394281288451585274165365420550319385231608068515944701104659058990911779133854451862683109759336487839385181263056502751101926444970707638589922070010332053587519428844115821146015132854238148222233551417305677504463814981370351560911230669399578690318285758506070514346322853561767785411586560714650215519269316138770541363280287461971975163290326095512648249661541877344517751539966594383219494595172346597444093572364260495542054694726248285126145072105120254039051673461785499819392045987266484625062773072811776126034075974696814000784885831961884665884906207697749943166219982038596725963045836240986553337639533510973897965695654151141470391609544808710219373319511342399216250282142886454247692967165364790327414695194046436280280025197972299155401614159282455705704023353184111581039400921033022599049175716437583806563772972552816747297519523977698907518508614483346974315789283768429990743244189541493584143222955594896878704013916898711269659843903876679906821449744776442401086522513755044175714144227140289941834816461947447106874658424399202172350690254893193253281773354360891218852781158692499637665792*i1^176 + -8244653943588583425763607583637005733489379911995492364889818883567661512905945460268241528312738688197923325894170222513508347858429287018202603325634603329251629634680531449296757744989799000564769853507165165644201638480966159886198073141507045068171394756562029777153259652846120239734488727031062170484868392257337352700291859021247130051078883415988183574161221659580415403153870239765036809581447524493673070374460709202565290363633409371039588964395070560713264224265684052720845451987242972478752534460158372141512311680545397507683951123048518279981116497310899640804678322558344057831318389735015940116911445919938984098745811245629801269144799993471558874862621138638367579043098497995520076174029784568600171749190061792685637310972719465323651653602161953238094205300609694940810109358411425063398724050553414297800321356231526191766272587691550619596965845714046076183719931053819650735725228068151162276793037430676073266905364872904189695633021634612193898697377834261704934922396901513943544664582619584200046645507054779608028310181565225079630382536907503402954383195542164869247268119840997013308477389485759055493472578589304431548528183123359459420611244082106157676587831952600813083774902132504394736383648458474900583018895179355917638202798748646084348770994305673369806811156756715394805943481503566206854667082682905434197387587779118800055967366645853016945126009815798574929685891731281558374503475105490869939457720774321757625419941326041031006168631987217804991865287705238102832436758708210128495363996105196509373915087396482157191758956227170283541532170305846869894047495494268970162811847754980957966648659021963756282613253753960887163407315208683408167520481139738099290185470240883040680724186334059469442069185386171743193398640453634043042772142775474185695354865300098529744584841263133253013694297161698664529711601984912036372575777716220684170722474006071788071290279166631625786682740905695644951104516444194799237966829289728978097323437570896806468707972602308510022989915261034509839172943396302801351179935005909727718296322825881015810861232609409856040169715854761401422587077523686189435893896917711437245508016778774933737351970293717938421177973868527410871745517288028206937953442572909245886368225424548285748019706516440950888206088415794829024987368789481865623045190172882578895671305242232656103581835206768458095980352083433641704168282432264239556134038788348198905573852537691544754654168541248223639901945421394149599061020159519124291711609937764966044179403597524978873530828322115891344595374328907103856944146036196750494721716326103840291022224100654728912993912620981891436345311636216622944982146232157627958413079312631593999694162883481591001573570973744661333219039028638012158099519460478399877738355655622683969330152865282528953866522949674850167877342635056480315126638727687746583057255841324767400342793909397573229041252577246620695686233982259274386001122293821284843152307674800114955508107056919999861584430581771044668713822496755849821597402545285425988260243520724327799867068109857375229716930784678244659234387114602788345440553454093376382795354687724037771754015675247364661154738166517173888992037405070992187669150083119160716223747650978257003321808209183402131031288715362032979061759321790012349923583639374772297536376478472648815793521003494301108635253055143449483167184807237042733254790036264559988334483542561488295859775486152598251249872264194212081550402896103558562703188959678424990234741703759048574201766017799282805028917230832301242235346004631548189287035761770745680554461685393723977349720688620457836766340560384913502726794779839725392401182927451203094421097179958481730964016185657943478305325161055471193488445023394340496941526280235854051860449140709333574348065662564107569269621253781569255312596808008061815795141525544422483786903606652178190933414199882674637401817276111797414193568239006956035961446624349018807543071959858365506308664690420134078533682502669712464598335699058760053165354888378566917710149680540311033004596803900815415717641339927259195162870628397338638604611974535875222429068665183012419163516524646547469352568568668499594319335669529541987214070949810697962351978060879865944310237967722658616979333915125284706629019273531387211535283109480094564124640075890527597119318099770760105544665266059924385032975693663294810743078533181109727029002010238976888761751538997981845211837143624029940258015669714779478237435903567059110815617957513606843522227247583329174420751402998956513985663455905781822563760906369291578822393115741392384162883990469072696199513545942535495163536892813896302104971256467345960754763109797897273753365262682346944207957576624029804407640616254682209941344200738508126443743534651693417034778914308833938335950939928898562642076334856816157664212954649635946005790008464053130976113824711537116538902264002589233195546390645026450236368522683244171384585106547918565289972468168818478887975433952499362791029683226219232894680638225336657695871740853541852841146723653228290454644824637406175684998258435647493489459613414431507511930279628927803300985463480357368223926123687251120299472302080602679037120314015413887663736665519094587609285546893967621445287609304067997963813646119887724797114058090661178134350877649201359086068491395059686424968492100264234644934737983573014049270869192665122135777140862706674183517662051515815760773624490662000787565917782301260063843706415127120724088818166222380718350208814895132360279712166510047269978343687049660509866700007843250683705897426440633110391856497890966503298042472074151893620856784033170229545102045109412146895573446009646016671196604936705501604794757048350258244718402436251908416748153280416483349465600576672357992410411794250539089266072431775170533051306508503021688317917317166472514242024096908535016016389512066553620450498851732426777579210212859488354110609001861104479421451123777428757493425948326048185894476815868941118864134388881110132916666752463808777090579172869091265234101100336053419433119789392366498864991391798406748301745595758825843765703736428247644303382236937857050380441973746040122114130305388893793923040578371584*i1^177 + 351704865521174556084304674741931785059565498849029563584653542113626906608779060590416571626314809709725019774180508735598623269386141577514073649042979912386267028973184528234211849889875039315972700938349147072365806760883160797908975546753800498091755223282925482890509367318188957726906642308377399873463516359276336146344763007382052845266186505722174725334202047103663116295049454762790202335596404774872733944136864568347572481986483997533630679148493431659823785411134205175347756857167633195415628264632857933886849913060050194768683909659016703755554506828958420909887597901783587542142144628386637840623159379070040715439028030482722585945257518500194208053980898426300531644271927918016889697010789017932978834017958180963684681194961648860975940357385539457176275203627859677699664942917235441818360671141547948554742031929742062083700673871740009786070984942058845198343374472875809201007089755731296498623275747193372829759037322937400265708151131950201396421574917216884651810646347248846378641463758931224909469019463692675860452449577229625488821933698107534079360264672849486075544001172652717917142046714116350979320136381517267611678617344405919738161766719645930014639247757419879295681186707961915577968545677916299226442111852630353671792808417932076901656527691204280359860360225480311769039762999936223517543406142646523211642423290945505097837735787982489267538832874753477215444998207981396735362253739133503831486752377248662151169358181582537417931128131784908415666790316462373676460773239669032390682760955795569813892672267169843812138443324027552468514104249805866881090683042453917389645342666359421683873142757608525346464040322143290732028007084531125571161250364402769878459056919598292351878088524105348949002640564033855317483274735551085261682891196221014710155123832545008201492333820844615238996068522628610126618054410675000982908481380433180182642736882725455612817310810855837645680355125594114109586984549819302653196133773168800430986400650663387509478407477659463461755882308803856041427400325879201325759351420168646617710767814141169427275375977907711821531929430137312720448835286375782865677546176023757089460019753058334778063747410070781553376999226120214178281237217536559289082714719012489674730940245772332652595823639691025357929029104481141599513954064145998928692748887691121708470236215640387614422531018658608890074808466596994212145443286576612445788235120369992445947899061288551910241704156330031876080681910296401561415577341326095126517732845190127776889165024583505024662562678541737268868175827415061616360864105321679667407591635967944664519522886456523456693057386519798828296791249596466342030247969996522105600350358377628228316393893984557957601600864777205381156794962258019465392609480717101219600667116679740465268136830277792316687053196451780769816492184045186613550293336421907123473973596062185830607588823986235551191100487269574452838877671934201631086389106775775282362825732140989100182465998401964935747764415529033209539266266046367123371821980318752128006455760666367053983733397287828737216598438344343741936680583441406757911835049195300245008547810159890977892898110850759985004057715384707778841392853034580577135288462398305709838748999015414016609443355490654800242431279309910827402420282148952189478958954356093350182032363501110662833186342304748817729966703290072008357738526149163296669429650407625099625983336110839071019121985896191996775433568510769832316115311586423974297033075954417536178314179260153343394751200872887008881682367561225075405086991902828148500088201090097843679231174976979607051881542476613082460738309886265640270850790249878718058520686961120454259298485035313206544651601899490554326718929324721496730185339981883397193519635421738787526474726720484875552984255807021160769377429262324913273896023240278769975025002149214010377162189903818046280832952536693429986555080977305330599820716562883465779361894297711166625543027701959923703994907942210124616563943116905969684580888212760254000685875126560764727744510489847164210839494836440619251971785056410603705224524304419931360208287877134625450526845048458138382898249564248498159385448983665203591163588550032095261862327571859830153523627788499295111554710862496117718517773660814634838274387454609265126529787577318291559633939403152523663170051392204517960222180701616478433606388225989753616317363410834674372489589547746780517714787542068164041873330503558525051529101096521438565510178111217355373896167157256909461591925451625408295188922192671932245399180356387223326137065615674373346727897096766915037716717450103978765690296368813177582108569497456244275803069839094597709506548205102672554006978839095472918172362728876936540827057182669579122066687839743998379918735549169064203367125334161754322096298173918923207873565599069898818949096219415029967411955591048592209590726781100515987368590850917765841835801390010832515526889217077313165759516840422631403752228500082701707118010272045357620060600385841206954834259025156517834782505590097447399914133322371573252187564709532125675242069215793635266692737173273640136512538693466971111359810041626425400841923038470908360207487190129100458421736328635784422100222348942849481368609250461589325414106018395381170669514343986207015067222611886569196001307072431343057519412347282707065574904946102757491743061376045401633568912501443777195937732446156646892288612178977606583673342513999508897521740777915834976782740753246189085501164113951378614885636546508046936372287738025520957991392421134065270843265520734587050470658048352168008737168072128946392028571856801574845046372745075346567003265036076363146677576613229888101445654816783291477714793144907213795448113910094868459659604992662469130205487675240205386780058214025239159295778513741650734441616577717724696471523572971480962276103195459031175278537395961377398104597155088921959762339971813228283209456684577397345680013963657609477406046573513326018759521615304373689160651701302659246207258105011095331136925447910360958125800805156690917902542517426636790624521427096700447405892138562500776308382630359694108700902775390026797116403065548848693957814394295569855079776256*i1^178 + 9277534539319302568904725336006424159201177040809705656749412810671188841509800534540701977947312370306366865493263476964760782315997192457232946217721126662335855721123174117569671564528943943991502288263199695169164976690588515027946842076147447436299565728515204660464324640528711394364853773335513093525874390462296508869610028818665576632943298488914707105505983708191570072776506124382644436221886114267426091844995094778760312646824644488483559883341271746790876574693486263635724695560887034984769855070435094174509231667799957727358527618829408020570885167842787460280603598401018957980007955536182245738803591199685729454275832071874945242987400060842670982108721674194230297800413499923337002785124123263588240318784098201395232940461197493056593273048285617260663687370129658395201698217325265164689118830052287852348078282546155700293568055125199292393200867401162313553003407114246335067172548447988428275350359389722322185485975063883363469063433833021027808090700823234919949643419965482715330044027368509799452753295423470270078197556912011288922571988012354948666937611214644228351241069860137737435377714824216176785241607256142942229251330044724572537267883001163993604966849241803582700037491907561507147122064808592895138810021193083447912082441925801428760932447604351665991945828249026393774955798510361456456773211897181784767020098479921179642403907185574008640576644525589137849806085330247543313678812351289484256090709626863538758741427138649190858945155612538121471907299962512394662369855165999104081629122694819879982081832709963716501561193595061227967395307851435164469726026120382150547789918090854816139760764008760413774968121775855308156867653370954097950909160481587212675627594650281325504355480629230065612039634698590568559575571390115393293009183487288891711268220771286615508721879063895178811661855055066080935262109115592556909491620996025815652177009088291433407951988240093169994703928989407416641297312111827972401243135055056710770785777314495852797954655625901689622424994508269577545300420486307995660671070426330185684885641656074880233701102403594522443309418389760250013303388163585579837181476169095022026099146108477296205705212075470045328262291136362325824129592012012217469036535037889939094055273163344542734838853478706435958458892329629811420858139730374591866254063213891705960360009782411407264982502208707597662948346928860758302928404460978082738200251021061201528016994575419641189149992546671115358485924150627647721975837754258725390748607551441548238497372072793453204255403922960982396735551980771270367986585214567224200333574590490445847427525592914194953473512493233121551524782446293059657137185980989233863514673964347232640266615624109807878357864957822337111674345741621408976963330112464800357120726434139226112772045035938098690912399214676815216386796949257659264076275314615864938062515380459040350088627779359648657232281911606016720614029349240344480589592514765818658926490092199889791885765916208377215739241349718698196842276193979332438426189982337722716691747808718709842657165272968056139266736726867724294884306976228682307918302337999339992622273597691228321484168314871175582739500649926285738134554618243390508278788460227710651068933496140797769088679107712040468948855243405769575802422119640352111559679419498636338502244420279628493261749385403808139727514969030794952808850313352611575929524551409615663877293354041525383521292575199246145426881553329711293337616224766857878143421746714477534401251736236814040211837052488919526801995202041012475978568163767394764652253988870836292527705376377007853378872583207367361169615705094918320627843344069501339193737468088719730232692632269298348614623994318148278503146417416255622139018384503629436772914209870637957909479892022066522195032084071016232119086304044628879578255499848731189066579889313255945405215330662751716128136942355681906029349095113069497934621123355383331286371095829839433396242682775507654916276357337058597124189944066276198211283247298180847725792433184696970209362383426313071099413600923931033597114955420929086722908780658887032156810133000932685337888407974333671872127950103439202673096092190620906722034976650213374394603771891838465474773072275539208998251994008723402692260267302173655783411125477508506114687470557273829841946466172854335927281435777714313704702053817452013685100749203886708046526648831064530147543425521554669045617484398747221497000412619231433952541670164947731752258894126527749645324053646174451652861264995371512955710079046912735437404989371832440751451803359002801952003098961366515829001514379796210118678308780703396841534892381054488841921483964200983424895297227824432958030340115997878595554912469579890249904992461003157486206101631211140226377831347189356532410784031707804598656162179394242635452760263436159138359521052837729543625158957311319391500769309181380016720013493886327354964995023650673112243300627831282944478918343787990787490062771207076378009335705700376163673353055018641624756461840752679772824981518694063655892512721025651799959402168092311732882514144317937518350414353599588613093001824694759217613839326406081062566765583881032990685383894025749083912909978920065583378297314511643418881453695636158679519814685506206949735775318947678803727710171194190856798728162671757152612612897084713917950614403261192600971427942049199536912803463274144131788432930538149310199487651215271841515279678931435051534049770758566934968805120922472674293681582142984118076018480613320932277965255421633237388668162956288693262743081485929504789081374915865800570320022968727317374530585186850407406267600642476324833345730487832991846637199983260002484558866996561084946214463435804841575554892031750466747665430486849693172433757247308558050517994413330060837746966067003410944587613125262924874687478054184645814035238434018122548107772917768295091677845449707982121047891350665919964500476455200981999356091805165499386549425662993291889603753377344063427759976002824388321432916631295865045956122942835707577908170862851840158418875785484518769267587853876841426096163595254674024631118161289464803862540402837413394524153104166773363017070311112704*i1^179 + -11879664171230943987278520050600877962038035769960797546768985860914536693597569093716455335599026845241109414342924760530638665484082338059611731971575429011543594585220159063201852722788827895967186336809915217146383138527955354417865992047986215476307746438197902984531709287463641915880459144437062751788911945596285563816539248132074859078633807640693244252523124563604425262646139036961689489422900757600343376870843248935864762776081109443567470560513815122710674952243121112455512323575340737508975921947147087276743092247252713840900318115097703508402913657742735847378955236316164349707516980524572307851849026141807881137700641006824374362382163962310012774583064965419923014284407801610054385304492777700168984740154386742797489092675431691252814784184492339054676400054089715334312324074456873591186779469216963912098062131494237335537371103794481643544862537066699181914511638629830700402379030142230980909937183390988726099111897355218174356448351006532637230197493927163236451939029037812001106043381530996141568163591561277409682966310352486930609620327562445340271659366228452714371122385994900421024112257813027706972032807125634722222983113110599204886969252330588706211830246406137295724770861972809738776831960747371816310661793999876470070431868630543084623903320262140443783648128509874718578855321371805721284384743781185002793185919125076529090574419703393301353866422495452316237097997802089672417977652217852436853704302529629399365743750561439585877072140363250504748490043550618804382793749748844892342274265612539739084540755824602583135988989662187038313546420357402410075189768831680872976814106544146444522497737464829913123366983322088763008433017250392091727071746362503608542513765212191135861073120166938824422227458405831914173154578973599762951417916905384775847755070076099488665305450700479454725093882710431086375521713318403929404882332023284799121310606722091286734552499224367936306505615069282518932164538806485263922541445067141286249481750307305512239596676879470896029540367989089777185787962290905956897310425092735331860366883877051110021794978817664466674702915009362500277951563909857843617987146711314955731778778872171302211170934123867550173402904018750907331241807688758484574428009893714068546025747872066016707022310674316167452540561155468339712673146958296318625459012844044685019694433847291492816930872865610363958065589561221568901377496351992568795200174657245903894272070470277298727840185929866653289731383562196690655186169789875090328620183622145778620545118576015088833111061242719797988080089840609764512740020902356099349116146298362927948094078172324195487522066216994292118721614825780640181789453846788705508824778451906181301771390552532547264649248994339634573000566114895477581387259745040220122487253552972453530758028562338036654543461862874798220635252003636262441211437527148176685163041421465917716213787868665161637136503783480753265865068735735981657793351424437814644972459706296665865730337520766815118355936833348499046518068469351871739930045832044350493751910908279205257978706591814831980214848387461623518899133334080877901277930863289582230898571828934259460618847996652036405434803765417866777018273392923156729999444123594937870097034536115428178944476484873717462886185257958931537816620546341409814446987492759547109636527537142557662700625699539498694419602548613787522743326482967729711096725817144161813036000909593515726739684773219891622103493385435011305109090485182508895955511496212843386385040269008811196927351574422289869872623750945450519474464041529403528912500213799263013835455021373392110003819116368569166835455930387121329461227293135046209597319231164602884231022792848878589705116401621085352064058287614281900452898726031167740161292892154137828559468131884099102473472312372760241268256252180642901331223856843301472395006573197146193142194401085979568838157271470822594566479945153640225499220889045578980297312916773633821233106483382529935074125871127103036818117378697641028940527467246712759901122006355622320237745455617603471739471746253537514816479679433260065525201534416880245375742751884524919525050220604888423100610058709209292922059257771097223678162821702327037922372916635340825395003066074220279330167641249872061966643358048132002383828772271279707466220458297926871335530924033032048817085427033203622849043216484977798177911782478483204001212728749082389660144202186880649001296496940905302551193294476473946023539814011151265478914223926492578580384014010010519102217664386764300997445223742439608531713674218075800949586682571319205478799587267526020497257737991291492639816860497384507009352707642180614602219425772661901546068322968070590565950758746807751347013558334228071270022178738972262356555161573871073255984869969515269419152314636216497911849723255977279647779066926145176756201194160447256206903142589046805981976322941935670001502992015926145819330335730689730319612455764112551164452414934769893341931096149460978730600888172479000928762447084341181478963291878415518817963529865436378320621105143351813283258978767945783395941818068992051806569265879331460070141529777075128564414740815088637086967029641469866955863003312338001920806255222920535341398093829513130734295811378819061225710732306870186088000864179491321375734906972638486303042029567172657640505439630740960111912893824273421657270913518460521235518765016614480500390979549100651622849270202945112844702467850252562032308114999459456160273348877263471874480092435447155873803363607173625646616430014016404380755016150990188600462284774038396117904171873949289096913926241588687781238629002457822890261815655206647442935307695266793039482489290261989552071278235271448360486225829763203609149482446521911980948030142932675235505515043972675691916907662489604622467970292457481082298210740832257585034773512809451418500563345022133052763867882131496840310924297171984789069351348667654393587493433872452937849031583195490306156252503102235121431113905420134498862629556422502115721820851120661571757509918583445567033213807752449288427806813048879266337044492878858250783186943222592656299927712520095952246459010908553555240284023116652595225034752*i1^180 + 10081506723315543809790692734077407208151044613298429072151378644879354773461083301848646408646804725602325811666999601248372224779894609802918837556877962468395416491603883257446649915772704175656436950400911448739442411826407185964823012539711448909324154580469645872854236285698994861592503064944829406662123471427875121308431427801634609251501480500252318784067287986220786949269096704312012330395625171335064067921307658338402088688058661986374865618824910588394556909935994586827150922492474253553380948208147154589531666849249299006993435658664906185158499982624920673748703812654981421368074313520947820645684982408724556326072205561680534711134899939229182350679938994345966340981644431368447788841466288706750222397523513072691551416219184191354037127178516997247297643805891132151581796224714279990963800571984866570358726398938729583666434682114361240647507035898166314259749439812989149227116205514590848775385430404774812667643466352305498356376427679404162699237989152342521191800295345409957491903460781046251035476749121682496169474108229695429280588432888250797733041847975682718055740026006963608825726169292695273624118257688833326424594579695909883509035226222811799228897574438085795158529668304660478395538669290941644270636834082722798081115851924625805143425848131914743186127917584643754722779578539681534084700237021001021314229369259317875070637214058820706712223817276025943629558460804240363387260116180018390821673320547755420255161152688355530770080708853161403192830551166835964635707490452311053199759007098792448310689839765119494284988780997169962930069211828634553325431604956049635331884052975139770360100500561565202553749765059366081354663383892197404793218739369217116119689705275374241867243817447527610885858848915033364661152495589451169141280713693005661666659739943220648991005378274597861177927130117093615082955667739330721723634236017191011450249588353767016189002731070518309258965558495049024337735647630835781856156604491793639456828670415609831351173402192913180438946150124197631042256584405072278871359152923409230803045279119463695704624731609911043789016666709068664896645470764362709612435190464475573155906740251914223310204330028681545507060309551986975518239188719814518122972672487358756489767964854740735740273551186424827167827953474290451306307430294985516580228650136787554703091665147108078796807680014301338928770321878317789038306928861957806622777348066849586993317045520127270789361722860978350443919628797041371402388757696058326304425480996217390378988765385270714916128021308109353377866135925984906447719638370943150920061473025130051711676443411374618983117902117509564440741368267918627058097219214780977700247750427399009776515097810282961169545218166890733071832565490607505399096244816536005191756146602008729917024393773042097494406657026548764095317346390580891156655338091502264461460004912791471864981221184233687389276407703134734711755319866221015144826492016265267836973009047340842956041775291495263576177058829460000481991842721021642621648510731065459316531753490065739251452447773818494145393499618167753725089895288729007939947711745604342297288746224023651103626231506651680153944301269340558895175360673355352330071826817893669711804321888134086851584658212049165381107867937816139298446250991900321519904466497970378545933050487002207268046259083648508414004680671959649253513482439709515883444723198139441705156969625418820108259853584588148397655024282435797189891948226425795171769788202917553281227403835865258255986094251313010797101667934805784530949885911045233292174232899065111322030306432595942392346654690387846464035831092334353892947511660642486960184834179711785039919938365266392104555272675613750734550689113019018745481189720726417834911680227201217947567881125979114535175956663336522710422681416646986662720332782923125925672989910951277157562617800564639967739353427578684869880652079814102698602305546894904825778513129299859720288666303969984342469702608172798575054574080474508547025719462052654779971649967751446049730134565689782402046220622438419317485069279017314856856964559568252688025411650904077090844600004858977691356211476645064775423219992038359186920820614508992931077786710385699721083737980594044448472285656614704895346716775851234162719647057190234386087867407728516067070488009158552584545177221482263766443096303248609710875392679288229729275618903667716811974575362221784622775990711709690676630139281973152993373119577367935063084211065848041956711240418454154356894451092139234224942839311038258143436143261394586247638156308800178442425564556336230694908049743305515843164592654247247722636215886305981332241549788507246697055566762278483672564121563728067838711942145180909915309664515466921462991233662215842386461991999755610412431213554539943946368864922152730760845171476673905723868898153443269473956251391089261039095971378735002648223779288541519646000828254489491100434331013710278272294993690175594151420014669177973386584877975386066372344917293134720683568366283185732307775015099188677207163350380002328874450901424784663179031823448708918191394239619253617766926540202952663387068722270320932479453152927106180957586089110404666586535508751776588567000080676793525245877546775127189923367175922133457700207721594805338675031088566006555677333611163094247189951587204446113197519218683087083222912554496846357733046009102213674500404016192585419273931793061044093245701084258940282355008949549213034071279873424338053708795640128051572114784614624331067295383068747324496676262312609537816703523415803883469926329048069254600519013727899062213980402848266860695282652264148656842852528721001234391268725891630863987777938265661063522070444659903471183524062314592668541588210032247815921347998779460695858737540841363634424463747452129920953301687714176914856493615705398576674231233942837463358993610384949447891146420650249041308157913072690102228048970228434543673968679621560885273489329883571589584644680487925208336759383350106881049372382684413758885889366445513047596941882799682191257332448497880176141654617188050144565693395442492817951509211157923948185945021002325631614965634361841425554866176*i1^181 + -3326341697796416669608480438755888982848570500578951321308933701319629221187542233814794884849818986983609384720684950380458782534993404427908784429711372616506426945748706762570985415627006976263037294341176124371322366698224286809492048929517559495258579898933234442575300809868210379528692431543995332820355957419755583828868057233223826595288451788222817752180202450563265216425695177746943658466055928739726643245973729186815099291335010745086086102652103160727784198366614619392551191556198296116073916273436122325410715287115750251482180890818278664293249636262363861743952455577552611889831702630239440357970598444228582469093639670545491592187829907270069045203205165182097787170079216762538934071791238516021550515757965396938751148256818194603348907704005432358408520450714740727999475513796161057166086164839401779167676858798306928638696117369467061500052656157434132045836681683122973546116583468052149964478031365594576443608243361629562768147248024834314790685441154534681951879182790212900062304112284375993858523890195135794686538974583062834925602439530845455512629400904655777109214273981034040838510493788776620597926693120795480275765809920438173957171115879278109739833319828583444941152594100323887956225939542939899060642791932330601417552569902593271760672463519480097967836504014452885990589053743045946829890205093845999671637009249006661319251033287017150613851156897022393949201882277266766387502652248432855141791491502883770249932872792233026473353285286510779177735172265907036265890125431044602471395153964820787072524200397762325158304626130246150643685058640273707014636547098338225771279303694705396077091161892839886785397583080274425867705286264986148746172724850397512416713171898415608764949926774103379213768657478375869549013168669939128236265278952029734381387261959502856428871875814010580656107787025777470125846031496183991384136732676411882272413481668577720848786573873120376732528209222669289233323515069205932242846153928382803022013840212216082644165250865734577100268267785318733950885207187995736675363163758414293312555620184106783692010612089394014632758528685098503521168152553202935753109252382413820211645531358480352864955789685717246709974639468680991408055110920735483723953185588394906160903236002282058567370261602556374873567016257856162202858023520658917436970923306863132805946171183598899893815027813441850766507755044034010664714360384798967286329202267780599254008633302962396249259782744707828496952598823331415790457466407695330556789312858982832193203045898506310852566667693295939981616923890402098549874098182567035476468575955832892960870739563879520638543071574484168739118594328874744350128665544934745798188658735785591922910690665605926611294021431283262552199401717536927818982203748354646490163425950714913125543098969094718831538968267780718597409363645261203680351134670549655843664391831727015816040816235251974061605452594158231942830228010516416014342161031336839229384791980774483772519904285868328399631724258435298033286426941641780650431827032959162264390089235331345840625872127927808302784682790627908220489657772257391347768587683982447505461095809722029458890915662529773180805815306365943667173345603125097635015160052678646977803910869813632375329441153705231571441015435165626159548850870527538895770229939403410938614438820698208023525661487125182413253457898777311379785547436556037199715455211703155486040616812617801972815717873590042737308359744736448305683061286317726771861355377580062268223584947928218288644854758422815310500374093477616180746449450488363830714429208248063282310427613648554346647255859397731477568650564068547256974797332386732883748787746674084053738999507934992207248564167139679265171425450102296819928343618442643454501461736723804418933427594080613577131715667408457407118603082218180716382015199529716755974698760689086106491298612351883719399255684549370417302653672493616077621956811189661694571168449299664339752363988330468798356992452823397587828213744989929336336675722935669440673300763214256735097073829385660771431516463742168218366678447933139525724113449334834289522064612480830604433470574404086205073001599193934689726341866277468026965126724607183009671763786895730395953281341468120598304046641925334757502326191221866522647805265660772534970878199540457227047650941977728427520482209308404368352449596591942075184176893649819256441508250386378600852092011404035797302330521749678785502672757237821582814990360761402609122345363199344294670103817288971618693552915047230490454252560312974362075508405625841794744021455119044061433393254134134312623908732165136556142108480709094345325695674200253723066206395856265686276482935330149399896824013874813857922805001650995343277749531708813056807854764550964078591107749355407428497419037447906913960749848197697432584592844072905777282251983566070772363488572825599145670328643693137292670999391249260177953901577170363365005644500983255699725059500213080950395829243311202788041053424904097352364010237533978692217082046801010755958673326870029961095034185794444531751436278678328180337194695957820537367355389404368296625064146979405873889362441800263871387934260586998475675402614829116105173717629176245277836110325483024736660669151907035808521407008400993013649272261685336427752404630779692094543996789729557278388711173000564975310939401191942369166927633210192903056192035319275139049178790200982220254190299544731384787958383586574873766850893870993209183866059732307575920327290240345826853685096997331319509392638401907681868517797094943342483884431279582892159673573738497022409082897600093687898073426828426869010234146132339732904691878318673505566950346346133188375592313948158219869797256156616816648139882876833300005539443925710925882425776227245711339319171129487869716044350200230973208111498235064893953811980673319927722128928100405314946713123366407192125258441343180833348485929989188038570068696946081697100896586333231814408661109696680829442956980503224466337472933267141162770648763822660293867110046557222703119810016468051802231638808196769210129875371430921581008530396660801040784765108669814375827357457104291900437898985472*i1^182 + 1394336062783434530865656721066718884208471223170922796546551682627491487889080469250530804954814603920141751760149043913524302685195451634919776689842704608978853846319679324243582368224218077169514962230744029409383898351073290906890457154209981598329484021749447517773726831722566821508895485530200190329931367146744008774006364359440020973480561714108605951529945527378408296519696150851390989246562855999682935968461693796481657511036710574482135847540422232942527403569515764400806725234133064438527824575949129569367227939443053882217245844053459436281282143379755353564947437009980528791624395621448574409791279005066427827648196074756699339813357647622422797560522463590845620494079915869431097706758859762898404468584281170691644417555679945896037439893488789919448849221136275012814475359289865980745919829467915689558052796092955430612644382344323613583178013786583330857712270488511238730623583664078512901130512942992705405886621689053171601706904825380010546990132464803062930984874170745203361001139023734274563250104038592421373445246920090248792560010114396308869072232309974777016550813541415963911658523864680083569237293739547253640478366967895018621651270461383495152590166383484014273314406717893713451179052823630628601816199947454410885746966542181748722689746777272318080718521290159278212135782056305022302666250304458018185689581850916953435364624981130978718561171912743871184636653548706304141884846773799296830409890485358022934966223938036100010025761872264500875783054835105340444746189659325362451623020695674294901793693747484440684577779522531496454186924721160516045165139759091376131540670594618406749744409795895966472113092984191051460768529287939272463007128236121226742272546862500449407179992866176217838004121632839790183345256675624649236526502426930600340813155910476223145058156507756220337814769441684205793544094280918650053738070646319765821355101052105887678670427000078830371527906092573177816659023692133019752556361297534134373300853728913006675735421460326472801343403887702711046141686473135738239904102123545684457880732768331885426369721296406204312194082702748537445506253585466637839726960198851012626671754080659200675458069687320338453630498185787446525921791151443995398099359720880119608258198647665216112367045693442289750204473213388265411848936562843743084674842579463148621791168305546991194413948726313011493126333783685413728456719832790182992977905993730421949331547489491772939375449037526224054806967889471160699009433802588170666710662953994821284989313003315029103326622876545090808696652230035453752969112350143849340499630539039797635760463383079480623306570503204263276769898951362858392212593305713146879090044675045978755217402083075268286033500255795587383668496812579343240391402450194876030728061629970251758271353999542029433660228497315241436704195962947555576402475653792414201057436598671049552532788751838694373194646961116518050726998332317652565035133453939430254245906336772513515342693751140373059383380925105683550506807823530395468212503959668919275719633147070937329953640890110720597347632490110818478306187324643104829525114163885898853472620321984575417639684553552800023196851361384380959291047300574659429751477200991248881068218355767701528551661051575357764286704010543548517409415809353273458586246602445278616177962391295829906811144292203282309720101072639404528279828037716559716202943899582958921337952198797987991179803747217828487244373243263940512416993744932339070984335564086654150446308156448878433475487760699739622472918660342518104508282795878609515633087760758283416553493633333897272706110981863619799548213205634258439631914505591220045266609918713199921499468982842102722818243331892799557245201258171656723132247631720504844781065925995570559801055485194633277329688963134391750827621741468471939772522817476463809795449222183366152589159283091285213423634922915383563492332328992989982535628568974347633140220575763529596515150344091405197060007644316707716203836945291555732895638853619712513827215993922888540716688907409378937181589443128452590418302885330327892410677546277050135385263879506598166963455181042550885693281199046589267660260021008976068804711168036850272667173280940837366019040702625472853303692687263685652450228956654500331685247998668900144656492866061659407749081505905282329139739859555230175883894884795880964691793208301223497417734363443743380716105091153936882679244145727956000273894539845260513818417850307616527908578006891393139185136069943790843043475607587910494973593135946228330959607445480883417747994583878272082726312352759368146121820469378237821623202092684374452273793153784799207645266802816614232382016050668873746605803957176366821446947869038990435720109524701208042502004488375995869716077970155790232981218420075935869280718771639951781676720494706770388101047342793044945232449937382399239532642628698710136584812966117613828224542666206586707802141825334394805620300428807834382144386792507206589938025710015663086331921630148035762721260189514956351744228818424042106397177992083235176077239682635331733351345650524339491363294033027707908937437498169486818559596123946478039459164164024345146577800558089207535665553758229451441530156503757945148718847836984513716424316999886429306006257419825254216219724530989406718222271293439545215148811393538085826826559228064326438132428657761527347572823464416155494256236868297700024273020564319151461707886370964240204794639776552153370419254829829509397309584178684116133622601595707452047591288439613164327464899549375853699384704186869592297595922615256620057768872940492045570837267527760174059625659573491356345292407292920560788362068129881586072311748469259999679273199295840613102950268115102812711835063352459518456774769901975925005618484353636597772823937655889023635448118983878927889727136537439986656862464168191180322212075239574458281885504657846375134452084916291750411760242910576871878420463032812614271011621958037172928024515452713767003832557280938504829960945321767347276220387638494601430782145557719275952862131163087228520318281346910957769394343199740012134470222058775493430916253095143730577408*i1^183 + -960009521577129211258298528539791284302949454856613087454667966441926912196827074505127005336496046201502528853252706542243796771028198345648212434599515968823490228918145196779589703768771983088854512304830085999329959601736703458734610010268288635734226482180509969974331396858731219269411336033645411674320938808080548700527555370526191462408394053795851131696885694672078575427056649668530450595546709641347977764382059225376746872518781585330757043824081999610183523836031359969048720091058399175572916414086701708709803461478845677088981325166096031851664915072798421081083173250069837405456440973964446862199772315505604979107046064046666951471998103315665132435648412479011191000421356461064227660020797402731889472062506782865370953412251770684689792239515635844814712015013868137713389166975464079261142673351497268117920831400383965968822498747048368139962813287076507065448067271975305050754933511249403671554532627920866957776481353101393677564159477032447870751292909807019594683894831075512571035092379980180817093990360578014692142276084726697934340309672714217917626840688931865815381753718031642299833693411044927014980775866116940412365613879234703865028433881684528217081784393204451833246866647925304907149283804420581781540887449575217149009315938059418187749677599347244933819919552385928790346531154899572249304937364740636598264280318086877976768918582030267849959930836599013771503540576508118488300897313636591920110446063083289298646776833151947819300439560823122285930628323793933856107208898549652472666229785921551146983711300368242579408932198973085746538531545657463201726375748146679971552037175534168985218482061328752320471603353018459162522215607103858450252621954379497940981812798673706319938942597413277532717115201031646159904454691375243170261778237789637989834393601888935303038738606293015053960357626592470773119111858164269914749784761620952272007047882485696516169989507989922707665721623745732772231017235483344897589156176703495837544728964025342734209499888372202760630808339464889648736933023875592340355358946302568253069405450449002866311963726974049891152936077238305305286687945748420675290247455227851272036170707198476421350310070780511898271118732158072620097949843610905480877844378733301386871175268008831875444503768021187714547044410829966418615461215883041577502408057631056728377125345072855868020980597071272739626024734647382047406592745866921009853838257018533693621462553693064237792976765097403653244114561068336220939560003050760954655326675936330194266060941154890215565789034249952051548215999673735540529380480406425277018553186520178284494460021181569934018012518220251683173736567646306814732761987180072954743036603437540520404170842013309738966229089992493264169552988459105241203334827190853577622307235656476543358527110314827911351560345174409472000554341708662317632059879019037281703540217688491871156375549120178425385090891204860238499211433977488135878278754652801550815505439205469280651920282468458232933156090548727827726112233477612888868861301435723679546442573117198126139312184834318326784084914301850424298791228929275554526601157808474952851614755797338509440545648222065127407874181128931196475446455809542093646060698352722865589531277943081504442346897484946240080001999855192033892703535425042175954950129785358848638188118882033364902834192294779013873364733385830145953440448540140481786432346239136122396761403925788539996149425994052332559558313275354982918397956939753894154514085322014689673734793665355549996848768206056615311006427423835266181104288915848066854789036175034657895913891922118330192238190663481626073944800769815579007604662563051972813715494047613037721850299931446831652310604876184796575400687915967526894002193411332358267572244142507210263319495791229404454257587895383468549541005510084950129237218735038688705815910080768199080509693476601213285728509662597276812839023716694292717755666658376216424980256505265118199428263000915910216263099601121851218563469506542315347017769353198714741467821143740137643943549982733509966640110561315868183961120750516079943846847129700638488055347893021848160221220322484747036710355819190436250708695391553579442156181214390989426254160038722250010985188559589377966342637936445097773692253051857655730431503983424627208218059085771494010010813878015309261377200979768241532448763314103548006042151045805839288307833901207929488812580797328125239204902447254633274843342925190298866281722245219556807600295450698264702851575101516407313838333340378612088584666787578271688875618241546235035334528328765157419803872057262869115971981003302484089327191992098997855761972320151738793394546750803753024772833109342449306304892978199287590015258474255655089978658843480346558572525107192107735728527445072693636750771099234308427959042247154320220503789604173844359797394129042523097267803076030281016086965263794737543947289252796409424759510014413816398660038206553689323693722143181134347998155156750504123241405568762709466169857958434672536305152361412624741778599371994215234362291679119394690925900272870142222693675649841682854204809621192400547719026818862182777670584083600721581189629720422212305109903690471598275759760636263482232062605933154209874873489797021317959641710174008614727661069549517725907952809334568770516073106323015420101949460753717136836294165046494486005110285655996979876287607227610390368447007068632115251269927688238893029602092334259019349535594797121625046210788463185632905093618100012631774956554611739307407533433825537500625975329362219461863290444962628500837859695961641196875890828667312056902492600338454525477956300556795632179961543247451676273376622010616235624987657694295397054322252763940878001164240115131244802917816965351108805056437785255545331124263642874264982599001473597697404692236821580525907941021659937138078693925452563487736713718344645816419619779680539126418856898245249006910176374307892389611874817988691978479412207181596462821143891279207424802068431537993954716662902168625163996535736416744978354071120111332916223513059864862584591155951190147395370015324667650729195194571043205917492631306240*i1^184 + -1017188347492283257951207889146604426234170382880599340070089522141099461285780132011973990125222527492243370219570776690116503077740000984108795977524381325025516907184391027056061229174285000558487193228339898424231335217720625552510731874443593921295008916016160395870578492276283149054988691375688164549322999602748688993169272279817705141390211942773450008287159177598348466615308060100989739595394070853141767934386888597618447323522837870391130028411940660815802430289107155627019322403084463075679717144947089402334035634975032765549432165310841083270811678470543775624736034589729283197522702623011986756054515369134578191241180514033029623784403992939938093359531344923714139322386202205039964877029836328621439049579622091184213900192266181920626685064434280835589941089408554492452290915022384774869937644605088064393594521964685809028727959180505676130130893718952815743461934833821363606650059479588843361960642797880927326704654968713067200987340542346055238369442169751572475969911941517817989354763459060865643897016843235445384435640598367989127777127378066266030829505328449298873856565895211179001267333937760667310746200673706952051735603722367366943693356776154471545682963049992222809593901224105392334130859355024711676844094765419797025943956425756571976334950714888378526591013839692889849126311056302197719731096694715058912378640075324003956842831771493435625227035924189102433841676588736510645190244372548787048202082767190836084441808372633053323509573238688698344327925806573681348800642146682565397684914405492734068766154862008559449604852464205632711066893569824426458753261949955123644710190499354186080232610629768888014430555499153156526522361799619116152678717722151255114045158036717092492835574747017478151237456396103092687301530288783902458545891724564833951321263536917126052581580577824882868760447456844532430275681186014609807003297755034457029667983121169304608971739728619031895895057996532239222570656483545897841378529962128723083925109377925552647063492202929570175096051851178343626481692056831806594869356478309021070149656900578511946203575348904155677343404781908617943115694159478493320967916477910671134983792701129985725918434814867661967026287562956696538201135336690911512745259974575712364460438030027192739203238228301563430044542980160962570805824416145379841885679578374901696886237234984113168423398529374071353731740840215621499304251195020452924171956957938256181281497694068103030106294631499955599183252111574712697913514468574086929391684060199602928556661568283842159397839205223452512637814714693742929974111997154307185916825004071627919550192687570657473500127496789277961640308459257051573725796813075750047205040373660394107666489799727972235760774095359044087502773642621122890866459226257895797016462985033862992635002887116716707297695040627484312434419420946388666117807474141458690504362317581948217440636721162966318517326133262104879559155487118376768551153424762688219957064021181811748948291126667813716699220211483549813810283688327072921950527456769294423809392294361475689848086869265676209565457056439377578921244065504723720189408567785305243694101884450144843138247185533567959239785820621901208822755229302564050825104075186654868464851200487436372329272978216813639267831205627941726108344800109997105777050199087896319450136792187721053993692986936436427708464110620299596498663421114284948197371103895579987122275323316460234111403997594701233015348674777422846933218142796500775098103219133812152863223770838275275959203995886488103817679212434629306011796774974193955421958302295021576880164312863753462805833946695517043952851327862461090027128481770706461496217585967900069884846281408588347125473175784967515433812264152054123505241430325751350029501104119491501770672492993956075188362494808233851679493152514713579820620590532079443240049455618203213292023182092218608050156188635203771026587412350489590509613069482393589877165116569082944886023945413859999514509484740134200850777344406205723318863729114073340812495482255766130776763859653344979147213648474818618747918113908466330297591060750752541566992205348966590307199112323079354651299335731580965051601991531349661274326531514701399693586231380586133471045787398000823022404062165960682861860400874145907842509856614873876380564186003800385406477806804819372084380150924189007023813326494492815292677191493868367724765791116294607610656159144212436147783603828019600370329181958067262802432733428642829474243431543942455127981263190534127291284147175789307903215073947364092066321015223619657439927086058205435263932579582098822764027052494672638241111338232665390431881109924587109883499899852265287737436199197129268197000377491399950047833218707933637407846298164818705266758269029995199910025011775756347127044755191592156439077057484183705497288428391578811354172628899022030506905662603619491831932853768137585460567702157560014301517650796752017920251251898016138135705355335605116525104278013272854722705744683951964765160646702053999688541136814463800107442020788389744665784411953134533264092855396600900892311950514105660825201150240226635155594875502024830594914420242480965321208175015304974284636727852445127753871269777229457388564091195646864951148894881997839395725833089086271529087390369310343808005037327579137568661534964655622974979075382632639949809198828501761225236066263145959674892461658417661991243284670749405495727192128455956841280736281272940377931598371268429660856599609946639966040885515447990060706562046384653004211618932107867539287062126943588086932502624136840484473872246258372217494224811577635982735962176821554138337403537370506279449786506196440753200047605536886786805030296446868488484133448358391548669583815687412717712942819165153973168905460430705265405177702813105441409142573577263360646205173271290994953034537958007635823224156058025971621412301074616273054690472803520124517911424309458374869958156155431772769081857637327224083438461585990999859568054191782980178743409290275975912859490940566737636823897955110277508824455764642715988663587137446030924090373304408079331613434469816802148805796849254400*i1^185 + -318925518756035650038382659565029243460529848687060339920186822123362362138741428292081308519062916817576400362130187954511774124202115106467457560186873875687785390790603812132390485574969477351137081901601922256301933622566328587648098389156055561676767603215382118255679737878639524609141791470344266945593908917503473394464036067083507084843756182608582807765153051217392385606329147124994907312769760459744761216149685587678791431408352793182135865848255123919878261934900493267839251505428622746672564933119874158368081116532010054860052246703912526995115382081057231981990798864595540449298818338719131963083080746186057230260717835981201162428355092399358644022183485351103604725562926845047824910444714191791075488820476232013784438893894872861829409211732303188473511364400513516413947612501479470587255166209746922995965105801909448233404136301742989990026743394598360765818659262640320993006123259635502331987209367218594792223478172056817914796863989358044851964626402020987283198709572294642178043046523568850067028840359745167318572490968061412853704467502620776294032378581627602056322431076992561574923585951997220231785067359673298724510500601102979599298401593972730342396229396206744085639108117848802220110660333177111641061171842940511943619455657731117208608305213731431722345776508937233228852485356501379301980713291778339089836506647168985911216660258209890683404764421544061707251017892336074468474803917384026430876197608640199723451136126344887273141772798175807649056445805240309191449205743154212968184363605970123047017812793523998130321991921745779323868238761659538718138490383314910794072142197845943975375183182613736096221201198506970426783408592160385118191162924448175028769992470098893339869018410906302092224975295370617254987228065466395510676093737528657169900631024216921333333657647855368071426614238564340448035583168256080729305471472130393722441560411144363650650938876045967960616711756396498035827498290131328713655391582275167855984287951290993403785056110573902695513920932432539554414320143247640493765242258806548567112731790619447146839851689951452683675029793724364495002798215991311945434326281784083390238584550334669407806905959164285166726525580413411710572382420077748586581010346057018844488592498639955947531815669837184756454428347307797311725844537271257074426691341626859750919236915761186031753285590823571685572408665321692813585884121379585563438175116132840152097152339874165097267518936177756776306853954870478727313523825962992948521945472644837206310540903275423690039131605302468992542564624058562216613861417430786467078482940727896489929625514686388229000835353374999037354910324870839428971214953757999530673798915648073234918981039927372350667871363829714089875799200787997658440296320848782037917991516644810685054537712296773333098148502120707025031300601919279142119376144497166076924484340417930278457456530491422395764378343931631280407284104305112884462660745173188210709736197327922339890622813416461186037938760795709530845227096981943483710510708365999019124981269223774498973778749680879052139556142382031111010611271453553944241651248919525580322524776482947826103088005281455755821828864331010538364746806094880328709643324759313557650248544041038463804365181391978121855717204244731229146013657215506115210252956713763296248253669444731810413216342222810887723038727133178082001621334516244303789938603899602428265344697829069309609650405331273586403929641902756390120191707581585910119390477473006554772343106837493438766939309941218481545292773736531088654074107643234217514418212529306748387194457629322069481360093383542443080974488138050798379714384441217611807766584345683295969705898395964301441724892207816341185738537151013329327488263444410344583292961425967201568899416524641886600983536960514766329293272683416351640241563366284854386067107983499046890367628681948142333368226071928708809617836972005707907906543393928679936532713686553049591198556704781765925215740440967824488354110283689628821021490996601864859825971454334605246370673344023717288040165577795123254693331558970102028603599993945395586746741396467501033547708825553228022146153264938265560853643333399791390132751477048438020195460724822300728587770324578480285009881361431584832969953627128894518031115883606886563547645025834841195015999344612460251330320503214140902346649199948600472488020359593625744857064671492681909070195456399941946606996283037770267726765430959539836734092047119763865977824198906972157012957737436066827711232806933875099879789336869664849268013336710550227175098879293442599645397246620253527309094065483098854235244534590333663834429038868421883139330046837702803163390887110232017680092135301609812643060258130673678417163000563573572449197373086797471233562772174606568954881080266150470567036591556647819991214952268856532691789500255757665191539553435079401085418451679005841117867274194031495393664781179471118843672238637932096773800446110957682054868155277485536245928075230419213235256714859353987335374293866294642850432318043807292512685703534257097417053550405820892321603271567193047402759533067332580565966897260843330178533166761164635769661432588714572737027806901975040940431632640511940217645740868595551394910705510427354604609337774387290415322533067320005316905159572707518188752140414329170878227719927818305489169057075624421085913944385173385217284203399499694147015410418635900640155219562335018625504545236175072149848657685809184992037091312513622087628414133823108468406800152855115627194195227368556513501787536463977975344318395978329588757860296669037611888730499924775286731403238223221373119984037304868926367906591326062634639904521894560152222470971630803990858418430482763390320485653548562622125838593515046698420564179312726817579006291143879159439201793415666672685507491572232722986965208250427869671371819897283561642212875714868820866948484473468166268979545166501892620667626681566928981378007778926219008880707873534267911088241533723152471924886160217343301357768426351632353684684776915874074923768142653147927059427529104156904965607582801550013180432194882573959168*i1^186 + 21964119181681769430137244001197546640138599576358048342241859864418421056620736338811953368702833468417730429142191144599328946199659266802777941396347154491483181075761605076632470938215907620645609443025039379543093893106442388955360897638584312182731149596928316278396718223921834718905401315130655267887065964711953318656597584329266989326813343102362826100359122804335207189071596307441810796599163368448864947912202311317963341303236451249625657786080504268221728803363113420313846889800887353548689374429732267415601448496445109720330961645808226103673233693414320614376280015895208915264101899527028719469877746492132982974752631973764314283678573684229083727949569782091622745194852840324920254776308517882232213898527054349058283275428146089948614471428578653312546998306780182251389669581863114312012507068662859586843115370971955679086021627322873417030532337799695654450721211073088391019588196329496308771381587011482370131044584912259503058704076478713137209622792743229115768073594175692098865230073120784349581123077654909630141363693159567579569728611169959733325630699136408903381396733132138519455973593538750199505906171696084856367684932820277560615180975987497897592946233654573993629816561747557887370595679074130859810151171374314081806164945090820500952502070867467182008620588925319029985682312662805110585051463061170612151480008106778458244486335072842638035827958910104851291691098219047829555874630486210456897186310724111868347793357164442623862073571330138674113346006760191489247345609689591934688744911755375718119244796077274151837114541877292398668509616955384505565212272068553029003779311591936843776065779553652124013124764541389737945593520810801267063467696864654440326101179900279834777136546164863491766816106114832190377464040425366441871432089499900058754034805479710680939388963479074032766500192794308026692700179159154996549465017369478428245990266053158579292952034121876192611508430299653837405310894301833534367212292488984355265056844803005342902937379733578494492782233911289024940995880646685421417354063146886086045521430205271702836323308152308639151541929263306493025261744292860552238320500804032441387426886391593720556657186862545243457737801270321885227903546526858846080803055517819107220427139115730969072496237610061149071797546447391665650898377856486085635327716097665106893817627307227527923657998599997147293905235501484315781035891741506815779346019850412538241035439573597700837221993098770658254056482693857807469542149471824965351171673005794627091428245390387424532365801474467006060319529094009785342863725139346469098149490388647145142039395961309394873020246404776843048094323020824771884077714367490000325799614064298340001785532879895119885460556651144451690546414234549543635031022245928516419023049224408596364044019962954611405366434008913664635089572028226912229910717814341818307491832503762603639001067369428173937517370052194533479405974708580275950148570088904214880266518705531063778870294885448315696382667893947100713328580510188960787035153861736830767365295106593260922884455389555195198190699176000880546449798145032347253181007845479815296189775485553784042062464729108138419879515280510203428818426106513846488543723834909488019751822033922389353122833523393747262350267221854984185652943508061820429315298824734784232552551772189589182367962574027572828149659713386804241533229678481461978951699192663813716057083430727307116799222619011144354936080796488593763188357129283423319402777579681450777164239940326630250593145775302256901838111939954690403082263982531868115312629130302416659597200414267419547122342341020687961141410525258383833354824307365028562877678530150582116555177827074202889478536552907405280002625808189032845822664532167318364981621274343428940306209319220149762340759601801203551426368496117024560426370658164387772424479319687897713139780123061858844484316393231438629916888959376884716582289812790560981002860393895819613445679538514116879061092960650030066176254007931312863907763361134251986740892593203857217719259871238762916111604953209982904073445174999242729345009165979712148883523281644523575454151293031592575764775265373990080391605922456424785132645875194485169658041716366600163882891727307062018526438425922757294971429762249703604039669876955592658391669107150610056943623721456169010872392775306822499676143265540706062096906990323045685835774398244438120761207581898165373193078281679550863027346141435987220057274801202096822254926356910154618184396302065921267492361016084430943793323092519173766296454239741679584755844357509636992096687132801487230481398405263101052055697523807057305276378022484811007856986716598740867688265023072046803389357290680396523267573591204611920329435131368254357405779656207929265113542864710631446187343366426448440776954195251148430801743528616023870135116343557253626731308630412633840405821348464080079980566869252981536328747737823822683436714570922832653004568391622510296722895752577196054277628765066097516553105010292416800273327480622856703081934682399436497773099938675610390127578453931158502604654006013152728423248762745958371243789308853355778948751280714382662568366120105134684370867270436371094416593463350178257635953806293541141465134310666444009814876694557857950834611452445325700317395222001470986769054527734413223970828535248379730233980445994349911308432382923359430389818664972293724302002676248874959554244824189437117033462948626537638483416144555288348672083832746293756363369879100013500324580398925421308475214883315750300050359582091324765691011546836804968636186693126791973820286927925194405183615173272495915881865354016548731294837404366658561276436609492892550996539794729694685262771957870089603184286970763843743513107923629191707460220563558043676994324372292258203565221058294479183729529243958723206474040272875620914910326808974977122369792811270766553796500199358168285830808521253372619829379844348698825226794649392751416077524967265352318104241007183288980118035491177603909423205476217216133668128672522484498384834285988803896150780779668067074505679208321974899647123792037150720*i1^187 + 97308694463037508508301740491519021020550106206770499791516620178513219771674480648527224242326046659090645010161109494402270876004775799244744833769726438826317977319665683086551862955074366154806977793077321449529757540696092058070754864303051010890660416134025240001548592691585278564343185454716047874901057991994872676313884288507112341462186940365707171429047801889809534156815216717402390865695277609282425576585517240094857626298021439902194597397063997591937901473135377976739341206862456031018478639325265235741493433028915052031660708225227663280597891014448224265625322575581526789703699197226017377781151901375956711888528944189967737134235639634306872862110701098892456775366032173477721565822834723625284397613095199388259597201664568795786210562095445217995460300700270644421458734368035032756862895611705415681451629009860492736407332314358651201397953344211770267555487025683768187969490617874878164872902173280453077591264410252047224351052537813786172435557553224804792651113925833528729830301883684977509795090950813764682580288783780668957622453547066748435334693092664124402030113116287133089885239332914448857399318542445036631360097984775383169728642181192132440650961859467366134841890509807230417008201887421963530618886180674195647531642045247906786088330074951733163959682276879428990087721069446061063546818771846040368681450053027466061189842933123181998994141070472216956072288265993981460553442772770853958215147788652170156909158814913568175874307918214854811653215177409522273286457306628558967866031673931615873637152508025281693224488983381565213985260538809642493266848812187710488221127337269063832932879610958420720717549021224439006871929092878099499174205036358027440430070869693919789935278074090167288985070311559496431823426921112706090853418317180189119158548177947949410577998507637904483576768129044136414582633217624022105174331773382177296944470254816656989447527018646059189279516686558153702874452929021750981885825249500823469446816399647973475548153606450128158054263327370120089081593963490688904095961786481579339254325069289147684750257509873778809244928383184388576525202193991670308087382064610765937370509258687521187677318848728597405555385169778393199950518764121564797265196081647710438806777007676168744984032153674436221661836377272697020348308119093615497672703018237360922194698992381451355566208354080353973982978346984440312015112693618260578030440189008736736820057568746267737346374659108453730975480303919847516866586364379741590197671878755176729765511576496217341827385190171132135367266764014701522204977115701632930352990902950858317300254839242063010934358102664214601851375139193374403925686597391462907914867917579851384105099364924728890928371637215526665560854959032839566122471507849255579006347373630742502110209729938665073908767900813345459472364629261098626309226301119876243863126139492410338167200788310645904644464826094577845837360303611389071947951974549260460592876493195116259403761955467068506508714870181016635951286375999194813736775502816219367871088470088719162207338173894653832983086441805789319218116294180831053849427649211279109802272263328053153475205303373228441252170268817763887966542275128348999195159252399617295470369499249317815867634170117294240014650668834677662670780096759728973749184950377007548607269655773630123202977740252256709918734953287388494911974820869685518781425762980211726546673227227102821094472119028295011407355558754074261593580901341201253337799781898071712892452531953286699410746153413284730084402996028608506349055349117742321665781483266346587678360440511623604218559771010329336336579824082120280503486234842540011765627219917120772583478666458373654916789974954212445643859719898962198154139916231439339116277101469713233285982675612048853368676694743737151286367238045226469440746972284598464644424519777689052986101868852514305653560144048930669408322907144801527391097197441445166691442276063610726926554790228934707328860016408583403030806444203483088339961956378463028645419403476087548669461035614763937579291460137363136564345392911172225548197345498364310797301881727485837676198449223861453382095491277470794835701854921734354637691003597803818859990457518888064042433924239959214102318153425722448945983894576976362005170082219734894283636252999961932345633157436684688854026907716896584576517928174273710057444219281146968992486973088248019657942159668130093880676319807945457542139254578998421434144621169233584236214591225717309912170981869842626019399853477700480382647572371353150932206463288061561206509689761815846145085768028818705368470744782471191215052462223002635419170541780528370814169448739778268569480879268039823999454407829813174774470482132275904444321392205827626389517549535652386478989410450839165797139741235006459044501490366300457069084009955969280563922370567894430278328110665494240410066794897232318405601718383075883060966010144959523566092073449294977152369363413806334204845076556817564720647902281194389726250728411921522743785029599071502706507342931373304402201529454247779333135751199911398825548296241964759182015001442058383034371605495957441156501805428622197735377347769286028931986195378070578900426624643887729421128564404231389776258131499493073916451313094421437648939814143152431221770993890685319132530930427857907731815610984889674057112361230029090978340709096389104552434826560509664320951226447313880902671248359690611847207956914797620663320755266337054627057837527754011892604635278621499766425741930340828519926135960495399065964433161465793587936659401448329142812716835722424688000570755405875497590419475272391026986587724263893553255851033604817123745839014674027286072803724335339349767391685816402403051874970182995308563237547693420354295692620102773590723729401703774233669886975676516043624982338512742168473390645100919662649370621835170551138497627816378407834573265201857198197470658766889880288881954701928021858673912539303996063372799221038336513785464929907969125042711803810018154213307108585846829324697664808694458907486971325083421767303926389153836799594968772669079552*i1^188 + 588423601218318195114239549009884398164483615794517472321143225105418848358640612339739274232158481753456925099490246824067701628697441816518496434893995842470844980771137018007039256908735683548509682188792533757315777818696389180176785603607317869072353162157930937580067445732647145286027599865031295628560261083652907072742344047783268675357008489020538565415685971497940363118162163368713635724622806125420196146823862048113786936669079500050366252057458186945923217452306389505629774945028457176446570043040149787119413721266269761278043068996203170127116427151183135729523597042556340739131539482626194228821656934892636204884599615395834447995487534590561635879511235123872426671665549434931595980847530452025648350875675891207800750925725891417075322061305019155205036752061183953724595836012006222556944261723285396341183832940194293481637899573844070525626020766591751707864089427251799180882793186334122078429079195337453766462189237203911024944545509229928576665352395176214300065889218274867862341799862315814511983119676920778802491777687031335364112666340821425205865834314128731175209307965784955135411393152351246563772262270823088962781809949279620941432979893826899707570776686279617420612801894258421619503574438923101055371225643402751595003850954602975820755085192117710670470705040606496274710326742153949015872052740226455118450905099468646131114928470045193633712637439113598248687697365192682069663451330661328739553769749339550191502212858601253141670565225525989659545016135386196930972186914719023744682175180444107013708489093074959505400644979056718614120086442182967649164945051231149671730928327708301034655121855927912661917427602520000133878167979166137719682556885768042336074742747063383213531957527862206208926276650266410468271279960926775878775771794507450078164608828699826166067116358193159258397303308926553083137258460720538300154750044929116039869013165516258250357224511217656072971259901511256901873408962973411596697596043440089647185875063690363873018713209407923000283440051423107353831802001360919514312757642451226699790654339297045891126614446043799122883858278734555829886128384422805476780561456768881576324024817592749640772305619579067293070218435757925772425957328505554792983102384853859965054607829328800208218999315080523952636210965311930843807487238163057763182776723000415120302600705837099624741990808158252845563139957762011465115821581535941687336885053156740678013014541940320629152787547333784731536398605988497375358057126287864026865441610434313264378460136902456159118487109467979190983405168040122704682328356585882163347589728899923452379093677269459608418106026335855518515132054665192940325840886150436896153033958629256313601545572414652100558007036374233513660221120029229914245209773392763510588704723149134463180588869207747447008851072400476507443851441224621613741137074450026499796655806085315352700204078078461047148235700705582979154721032945311227087674473224766257515271153676091855480776916435523682550581478116547381102225523395149200817367082196048864364611691146074325571975638438608146609658366051645293344157316621286705860250556354842651727408902826429765428565389665076961949168548157287808444508350356740326860854112302270277202518736570105129977052315274601104341675483540132376315880358102064257911134276488510065724796348142332868990469946099996316225972609860892630330126119982838692729420408386570410578473144338243083668954910268113737775926399531338343673739301682383339876966133089917452823747429247409138151152888792951901953704027363810326767533560696178162628374599341417089071329643977069297079854113595808908959814963026198415547756738754881925562203292756436253062341330329255445829334357909801838965251589050359715149684084853045079712404897232020141754015843115447922582568356115142760026744099998229856430344315153742310610029664220794739303427247636250698147700080884985221201473362551732416411014228747858301453630959222540914458025670651722960445879491316833443197540308784434862198167557847534039439338887991422795222043991317539062100304813394523850239663486310948418611191896891450647656439920821534782289673768290723051954179256895189205763625226133740903920100946411730312087395166527565380398539492624243565123697966217301827897221429532738437677878071216727568596780185941582799748535918757613852104921803905538224862573536977778900104973993994241929530816151238439526716963533321858289554546121473507531510206862288662893426519733915943435713132014870572666678473042690297935621372206969973383256994609365869601623397745328478163638057471134521477212758835050269994670585182047074287658830786403272874820351967701376186721066039281638374462448857809988630714384672427477899921621440169233393600030835656382703649834076204766528707764206806323101645760176977624693791487240653304262165271007024755322053818508130377272309071868659191265565714839772018413844172419357971038538634078279948922964171396995970078597073691790008046418834419554506453210849915391656353645802478426725209074908272895341328679965320970164739492950202852455086365543262814884401866289205710179419475527664085853175063090608220084179132872874837400096630339899907625149135104808453920207385575056216296269666239811508429295548115667190013065371726637327828818334573471002203449828091475556355398603639181935817908010073999316281778548909394706024701224602359480700501896076363820032448030919773001103080439662484968907574349643987187639420312518525784205727944889306212054731859159927511371609277295601033548692880103152052250210037522652812628326422453126545009662387040930981527916457948073896078725729395570642091385826593704304033286424463026257890886737271751920521522026643810484694913524923812786957870850235527054107333583167479209090063218459338451482879245801102957705867701384959248757050442026067096901676173566617914756970442231239770035852874439523520062910059470426010639659603418259862623932875950192868821089278496990720463672162788358409172780578972799628565371934567797039416301857784705298863610396348428824688703216929780530278445735359399679334895589731342080802816*i1^189 + 113612908949039391311146099513007262678310882050040219074784039210753855355615462095576189197509367393300703442411495564603926708841004900429737786287740353051056800951579740678050388748791833339680164697432056849373291375947603724916926052119088221802814199018391712802725733949633213741770699254678329545272558907258452647546709170217841037678845279191088153051160564217460438661212224733889204436602621315950762396565233465426960944976932100883601646035844621458465091301384241317087592588272239634953332312644295501326942775167234170181595559491199601779327219903718113802997549559365638693246637698857478934892003467952349080765624811979579113994107899608130781857231263950043270171053695658466232801664344907398973191715304524662377372777566078063342610438589349798608558818238026420413335485445381982070671382045562660127301429101295045170567885976122842349976385113993704223944066639836903683183391330519937081009100045056055680144121353030622495520064385333637179591044909049833998203075026639175975034111234334837913016792728721683044632823426865630501516837138160039681700158977012370919925837034519557922090505873319416282550679959489030822107531929550611875681279433857608434796507345936057659970561321309055224923312043835965184116937320810889083311933402358565145770107007654246360674925033243868594861735200549556294839757890639178492712577142453906104030661107357286587510368417109451449158116245426238230946541228520582061663541974450837604168065565765407840795212606660659623989190806400943052557084889483122473182468730224530810318935681411307595346196073695824469401906913016938492695326020180972839956143313896405128523803455968775529726929605351301834362701774198887358999005262548377440800491644756612954715379450794288582834798829346167656642784822171164818100741991757409422832014344670128147973545757533069451124969298951777733764904162876535037097797016541714922659490443931432724253417637006416498167890214061283629171399462794322169645779444627977288543846321138237774352149342152192111354312750171372398451988635755830823647072927663528722288579484012695491381968798224261725742431482853128941360044109948043893363853559650186612255467098636768986788437756316901836989341495153644645022294268108085852981437986064860661450899504669870139859201968009629442461817701437215699680118806816641988009791678680961505978328916108345609633809368247797661528819721620619552722497576527536223735582801142698222906025218444795756275534756036397797084450975024201064958733079664464800745104722488642075263205667525288291335292680086267787242163803736100203256841548476618509016856165263002752611901641588927995537757985059540541307554614251135773259203925638758751893308571658861686003496332779591717746596616755240746684373141723912050600737468179643717821862650721077362609966109760085415954254577347125143691765425492387835269283149191223118435630874646696191663379706886380727124893004303019667579314580845666593844749208295226420313206617265492331012898274364596936962518094625052181105317081531038440532479913698676713360713762490546049746248372882935217241430657725628619942983634596041276434674645519433190431907629483269046347089992053817828404542440850217433516080903152389545568191423236977043710919307559581508119344241154769516949954970907316828043934567554569633173030190849301789328755586311301157592655668786705248569408851574868801689491193294736522222319492192455878240394939454647781294940580674630035740361645231841815855382398098196096814502919639989112741224703692974469596196744824593150673382757011448336635591146220815233593974173160006098984103862830722725654522940670509565853740990825171665459657544133025001121300343625215329339790944840492651327619637913524803018516554364567797467375848740353848717284886549411950202037787806878110351005651433650695715679253338608827221867998310179016563402269940743077214339068814437075851813245262249105066625600223670270736846268299719004058004671488911326661359027275379355843465340552595160112401498727013598170725464205089179933082397754906718377942371670122191167668569995979218182819916778105917975211577957911883986522076522487823398789331812817935618177532341189298763323267349699752163921491895230877913106094278201812147370587707592901187869375765419186539720933530695403759286729214412633934347644614115323286414805904472105644688813240009472946848680707165574599360951974903847255519091233949827927606074411492963069876263453639178248271961626178018515480549901223420587507065696267891382029627424687559805165131454346772470768468007917900300091543607464678411108799508498006692149630507050691586037613761294657859379291796000411759124952365278293561240066361901319236614086863159687710905146772306361352758041727573493440347987733922074338665279120026835133848034284749742180000705562668794191727177436866765021823694705266244913803157400587700410360179717883607478243776274090272533487126520829638563397964455389474452847600280075910653749063234217811524378002506360943657472468793179526735561902377523438809288442410699019429874306758676785647661919235079965911840974337040607599394184153082898394609528962800395008695640294627689628736728801432951170930408858094647542500123215301505797092564119369998101686808380805855677893315763039244747458994453965749291138365684351197797928668814350386048302601946415210810041279467784709298610626929076098820088250076299243878524648046359995843804166042203627331130231340683244069006398589026603476507947008973940055305162678274059661328595800320301742794727205023333854112374812455986361010336164486437562126622904320148405492676964765602627337853506581110484915859227057085334203387541530110599116353040328654541886699590708211848348699140121248031060227107577973590077122277078280296747338719278038761983683909065771219290587881650562432628322663189491392529686809796528247710377255384865318294245221138084768178824932375305627518953280896355622993686575714818672976401414434394380925985466113745575782921045232135005713787195439563147764692071988424884509420454627125187002157241207470328949647622094455461472383829568308975239168*i1^190 + -7328874995356572270483834832709245746827273862543765486895962648553892758967389311226673969386265470522274110449173201919932251910069694512083821552625869424483621376563177806097858804789496156477310962792638371046641577864978827620461621831343662112738322615986489363525305024407292817585096700705020151479927440998351097044188465553830957441959583331163222825129132879164976241413832348387604976831019383903940407817122963869364267714652121070956662421245963904975104129257374122438833441855636156730294076595792565084861676177852836795995089241071025381216802821136979995687398980715625031434120687672035715797989655862285688719079635838175620080290328523318053466025860151611189832051363968823952604295311487784284158513278507796475433540592384043234266999803924965997883783499329878906597486260487893463745296581420869991735308581588522277038901283234031564837839863413768087006718656505147877262122438782273476897442724676636530919190310383971634539423551598250752167819952812389079899781621900467410801062141119412125136972347041288059736106188094230981106322878802285511670984247833181966358676960137684746990385897888577969911920293025041753421058283785314380688654823358931252690188413881839336302776795906613787616931085624134586192898762729588124997675462342130892695973212804773088709783637282880108203320730658222876958732297446269135819367546956272028459290216655599429408746017341403786284326505204880268709111015817727826323422416224115861886021096735638740741354773771939817062106127266675740104628558324937359830622692915677895534274504055222996200007949076044287858584797808958466388247536200201659007695557882064519428597270614198405746731752590491064584820786240791512754114264965811289109384148920913798721384989231421179737619096669547924287629192969916909230947452279911817927107963610289910158124820854833903404643304798664148164584448311898384416146618136307807685242321277557553937313155618739979506625947353780829757154936123367378572650752410751698541723112049591376395759696815019469550487661851020181169098476057251055256929496924247352609051890046998298639683270695114378830578035978732162021368922714272428001649771203074384371823651288436045318819208545303763969552001665177811618403549888937106497919320492614587474152480280740890356342871941431151562543525155819123668567460606866370113688075037745035787847542538651288673133178153149096521579794678237985105464320038887755442471930837659056015189004648493114186012827941055515612651757607808503174238431705434370309795676162495969306192694223735532610975708572060549573021667731150822062101507391181611997021941803232625711349656171067558422648089170066008582206977646534782643150255491754940729520328152397725114978033390249023743377146662256326669976493292990767784023672797219232693645106877265951240657330368737588133646072892430315082270465614252350218182518112328848457501619495807279849370614489019665616004093934009665942570138156341102099425052427674247384574785873529246047773888344863850070838871316305131573813037345433805819606960885398249792917372070609857717355629175446332879047314493938651892552565990236444251321460696200618801806243427421182324243407360775712303642340214516733356852318774126577094989817788078931932094280495658818560913182810212662778885005607412881452322792321682084605610805296071964847280598973758189362663827152833482893497240406762834508833467817044391546729670260066564401899135343943758495999971359643116964615448893238335923025189292785123407349689592597800084662435863659494532149775847088233425665379213065712817221018540818001803849044089751869597767356737292336374451128239290108533429041589261309122460511344381763914462780570956668583161820956810551963246950588694722866631699609763050584399332031169295095392948098407719100690006278159802290363542204204442389120042848375601541164063763094414149261121979686797682006872547216334385595625517701193421369165464281190092090170333132958561728190411983688758617760782138743618637395264717245999558233222954527354399477434498687211910867902216722062493566956230943798442160422963050894963703387305804525844800153347821598726718503918918593583829312664584556046343504551839548688499332120569855481661556096860151572527640522580189823109448603857041204532551034463286431210684870398498140029511687338178034011549234590884172237212753775074965276274623075724356402851917654248953948814234174093574878388058592982352776907335676698130394022893527915401704226245719434675520605086275616489649520762160650429455946769042130633434571651071107566617508956873347032823740199702941510897384272546143928651604938884588750426796828848874423453881268671572609436476238705787990632301378901255341929407340308582135151409030303358350103063516902379049081141829516725309572533288913911667674505481186494994357811167373161813825127565049491540243458351083652394113480318880699402220423031390453872685233761644183804596045317021729623302801128520740074777010035218161360445584574370588913764970481641387077930226828739420681886415825957403780873599971396131710304178299314793691992579995588848606581939188324447675258694035358842943360918262875583243319841189965913935802474092402447971132059039168888993438350982657103728848231789640582668752649917395663674131196289861514944197430722916094049067651334792153690909055361612452345309158508429432481807002198291028458313650559599043289244489145554839805069215344561582311823251245019795601676000997189168797702462705479034386553796177902074829312596405568462436707012810546824108162732990507172172072067047512748714080188347131803971139493345251442707715077159919857393397407640169193107457468735086444636404735985732340680504266142905676601157413622875419839334205494641958674423645502527804385754712259865417589783352478648638356066504580193626853218443270866350739582424829211557940427138581459883925474770682710571220310451230714848042833014614223073892141253250446597851993637926656442520381144245022314180048047161834727321655577224633194943641312535585019292090084679067449195877113390900037174158363623561253326783499444027672049704698380288*i1^191 + -2721815476433070139042688382469225171115450055496331677739872418374234978315138926240842632709975863546093963266407767578698194183881670759343490719058359396101234240138645585383364624428127477551911640694923810281009432606009397588892197190609878729779602295331308464516798672924084819013676863585078843259893388889795211655077781037145623455607102385778162662777582574904562849770169766730514407008230135491328506246001790660400175152212384739107527249482306574252503537125785897697321295951304339142196800009511184134655385576648471288126776949330720023451097446700558971853542494596124877106546343346654671657726528914308163295275245643651118772470421958444511238397858246887363809529471637522648451486575724123196819585538285815593337427753733818515754982443400500954019917940954276023178417783232180604937781057437755189869638002914949673653748220982011961370458647392291109566892073129519514175263763329125962303499574777769061419638697811768092687054437966053886777844298677747445993817325487574492741550078750618084268228908895059874234522113807686665702181580860481899546393864208214848484876024017295764364571372599251358291442902294259256768128169382729595303408136578540239029066970289629163154720864622706071034123683890642362688135102382809276352655828770828841578100554240730024268215178375283565540176861328854036157232995574949418839714637329119519067376529504559746322997265155637986984844097423944926971755770831476051550684025466752081734553070067056761115650584961628786226323109448630956568633155367020136199163135227870096897159935139628655777486139604103257799208991572761380420037161125930113454662669049587006547637915328855201151128951303323378804118243880280758179971077647860023732241865031736425564450972756112071719539065768138291788612891446868149985366460532507142119345351764000447321507544015498795634060893230074944865430212865020474891784160007139357502252346332643427800038412610442153816786254868193116345222799222854304206441801892190772139756723781111588036194206284479038047581885489372750574458950939056469004746507455626959307509013315460805947257518354012017427003275292028902846366470496832563420280028643479105761145581096749390027207629574159317147085880842812978491926338889299828512112511134431928877708437640669764480875422852559289503156857979849870604012293610957344279574186313725851852569396757003627656837792564358738760873161663191775371217491618729723517237980480994865965593212119048357068110661200811127054737098430581465647584416462972455062955778528715016252028512797112686037217299898573315604164698069298466216644737570019444706717274400197073098326814107685845285702978418778431245337638566150005799156504665265310213337859276899609947199193596754538275186186204314694670427204151462031557033813151754771893675642377439216104290106455118610658325156174486397975035747865214252965227877933324501773212036519042966147302336959606003935062936994897225717331121657069834861101708053540256182425637547485781108299026644275373231299076482701338660828144174475408580238170160158368652713992166210229766924824244040862208981602826543124209821421848467987905009216420298231892501216124620090913699666672992080172613737080485525218490071468343773867529805707793876405166580142840243446946971250242709445247531820341732160356796998302660653666741976918319474289818945407148441271480965309311028356361842432525655515478388294356526596047734757781614904346928620099649488010275345026696469922878368304739840113154296936592858736318569368713247891455546543146302127410915997179344147115719468721774412912759841938988285474071454991920141007717066017053518138251521059416002638797960672486237402965590701712548847837373657753887389911001149763584409556528960057066275191448858120713921376522666097946427233673751607249239857774926276580169390068471236491846822235059750301501751471516767083149288248348075579198190158123227546229851909229355454788953218584786103437868515283605121136880236839323140809274954798749765567315941421501056781111860180075212471797989628808624282483751290323496776376946664328759074718205262847393851804790541578136025479606784050034964424014640512840175050379756318618216775171365679501115506475595306621942842988920938720184489501999047011669553282607651371861664850007067655544722275711204193593056100921807881624389198198778147020843115862741717461467535483842651502870899817243454288643227181927284814105496515252880515822703384350420757528528959517309916037839120913516333038064988622767887744868277140671160747530710553918204218381175811218440648650475007186496283537437962786371727189854681839785050048774028485981588807200129321022185119071144834043013730260040123008820252367790956293766500083738202058801412626952862222286440539302161938404295451199271350134876649390214504592409787009313723262997193581305939189947797353275508156345954571142324065516243844281406881196862613207047336167503665563119991809905484085506122484784394855513286270799058515413318805433376263528461600892511105927115582203279449744784422526471023291675250499564978410067505329287012832866663463523905375101586463916693332947450208824085795019845716915394510374884666777380194306378549864001431498184847237495524810998403409548878538471217995177365298537968216560564312750737286614761694072395130746714844067039539123971782421557145305244377621524695242027664906998364950281162530857300804252679145491392636714733370442842928762154308127836142550173995610578522187951174760958800812979392001574245938454611998739474263112466932210937935525080859991973081341231706140172913979215687766388529361623011458872769170456293692572986061101847109855872910680452450254662585454772909271936515466608489369860483596840756338225381948334381901924901056441190433746378187429336391666670363998285778895008327925360180472765770329317638943123157720557640976746434318578453262647900483122550378513598413801165679252248910527757314903620210031824971702910542863456549555049052099740183273330135910047127271416608078610708288569105707010003170883588521355463967528383007186756957621426601587378790558674714624*i1^192 + -92698154092944614237903947933260316975048473067678363610834047382127202367024148505536076564065841167438224089865040686074555705915210367207148521326178907294806876954955491855042862263472672121853223384762578377480791883301407458117314527188699917650476706081748736758304608377246038511164563448456825174247316634017232403923661812422816798661586040920258871043347653519992508379056876998132083328687420647585840815477120814531988549743875229793681882623344071884636580422118871441079575512267122920556568708928351973559701500944516827085670086157346317279204114779705605348085983819106417198241058100113629011032445494665088076348143810540292936214793332895725438188969541205516741447894179522054559081353256059565519055802639609022321800228176654824280004692055274104146810178054287126333261687177587011222194936202038566362885539840896624165217218851059411589382493759723506198681930486045742336691048269316707935930510932559672840385002629184778839472283123700373056566207918347879285464314572539218247482453848751544115142137299763644128058202544900925872134952282347226568061870911967824319940576159880324835133767390981603650255251857421291126067394263685501964420571320523533750879779609467172343864064450020158364683623293670084195850595928584926937908221897002375339893764860760713134369293452202282232163561280918272704288227639501511425968623991568081527197072632833506892725817199346810654815887285523538982636990484280509638700592014364443020228976180671696664716918918597701057471529535401792158622230614371148210998685046005620485954565174738848442755248111107681177878395901158095725997962211708650874156992375708772567612224029541417035200588939305563659434077021352101475255599536228423258708621633966570714749097892147911436812495632174778704366941749213650199860512894428721297604950850263026415850641406540651182542962682522590797454008054989528377835391079482874115640789792150884179728871786663322525729062271433596551881688455596076779919102949575389761933664500922747208426484380562981792987535626244348685892090506228487437625624631776490563178626102928680778070762812769028088627711148371230880589641200406209272487779932257229943692656426490643914771920243265950086501617957335050425427739894023950419625088046892492867410594272639632878121556643573089377735166738045668832788409486613129898363700180051802346493812632359901648366251891677550579238540500693953793300825670102001551814881882344026885108835128775925437841152402325284485570710633977839729811820192499521319864199535462803128132180942956911145848878257508830799904687043964958427393372245407861688175678162193753919597600356496036592238115890866020145802989595053244208357742101742901193397476171263072854019666081434339102827873237802833967707106212411841434670149841583620485400400330149255954311732590890653501516793781855946650433989942133375904822347598112815938957256988409726316402559983576330275205369581788884323750988201049350362417776915636021908617079656786136039971555807359765766516029188904829171457480174798103347476426197909596346158164896944820975560999674572203672565081268938622964888846743571658003382942789972388948860662308103878308918676240861545961547153832453015178104582306362183362703241146630067163544422400811642308832367612491193952324668611317909135270102421227829078665768741140015421646307743007906395811771598595542938703110191399940436166729798914858632261269677770121083302229192705832674283930854350222411983790326939941172704911281913644228210003029107000921225703845260745995080844419728998100016056008768952688207700515664700396118989094517239553398348032364491978953612227866973842964702822025630873963852901830977582695291705927214282967679039077996161667530742854047786031614413696876332437340979698990046222994481549904747940104593441163983568943804713467371990670220748614860806757011210563118237481949038185173372499159231732764817699554282646284009598496460751942424578704291022792370033495837308119178985554932805912626197289273667872811624387380194271492162688075907672588783978799925493506649395389939200587518974600514132179155384157010384837389793686646460593200701242023036739310191139889204100269327982301841818190245794604656246380722505829375833259340869714247786707851160273720465646186183240516371512827403704486096224072770412615722321594976920286372063366848355897199828843595484436532773796861018736012829522299208572853841191006908743089887278521649839025593322675167317285846060688681793264081149645677601086708785259051126696026018757315430922094987137349629314943323166732293692082910510849094339810439068656233862955816372856229834038241122545063820384688221357018021160319014297194291102630193819858839177069534209483624140161945362677153918715505738964990013998100756222381336652992139954550962182274002989474048700575349112393933944678936211281832050972938744717763371979907325297729612685033665740642107986180692227411343044971967952939308423300911149100859585144932503806914149654784125506952695114969358342048240534952940631554630989969091466782478038579540438175347762769711310014449043617608677017480572514573420969994521729519447325405727564338101270105634430340062930934566836155669251646771286744575853883058602108628203804969036410650541323254760494986056000254690265010829954810459347277798551617975904899237266769561562805244967802222963615286850025462331112374133087787875335077703093721792250769067550844117942657986487394539339082940341467562942137329140796642099936271830734968436673200861505552895244965197336207355116359735074563061739472648491571963205663654245896382088596404836240387951963717937161858058246380156016730242611637281723990844843583384114078691280961636194279647709320335842716407663283791792773260697295929836187711542799469637667448247513984595058459066817642037268254835845968357993819494717334324987237017357901781403521995336405193774796724248223979874509150403941628711095217191242005453038434083908415336456833523388519753360781056839428088965971075016670756391745146034371755699334417020533212083133043403241158637744268109851694376943616*i1^193 + -18188838362322145468260208227949681630591636289065053145998728566123256975790337717039311805554368599886533451070200423434297446945719162671655925576501621634432784163017360721750442086586292860448902659729069107758146004196773541177132782536684632112641514152061240081968526386877470315877245079154168426410434197683716008545865982007893862495404840849886626698837574183793418475629257365518810658812009649082312853121423405544953448377581160318044960662978748045010471811706778317399476592872496951695908573750274572263327911753742877475742954886690527897664746348264773249446873819903002637422965267641088172703097199430920614345522880596206503611365948063460738790971575744435294872484894261254954623732076227237638863441559475272764017611430852626489812500269810298566632705502132090283241577730821141097568704068311092802096850765003284722574985195417548160015313486070722657858547443546916847962394476534841749216096788269640522150912713472465410600388714955683794023324267292423260698357300738053347826612044544798849639188065280986871592667108440068151206509937556571273631341957944421086594730169819339510143912706100748729827728189823190919774192810841561152281207358926785759853161525611904797579135494314098298752220794372321615255066055189675737556572358280056870608579173299716491189973524310529069864882383358658914595408943673994758928802859233824971203440112179079833444898058246510932399270689452075253229234864307601872665643870510252773927958629221736685448865314806349800039595868747583830183617211857315480553599365188952523088498087218960615424860719588097981579571369450307406516176982140085318153947841480516205515321970201895345251539738569452388593849243901307828678807886369699852592114723489039619444201377235801445390060519059828883064441626220456948174399647604560940702173899780581559305544122749488286014727391868270636451093640806074268770187778120983254239282046483368886898618345272749261342586300904359271372045793330951038440988451467289008550097247907631020034683106704145933264232956850762825068486588406102098834542341869244894484107549903513783726148217840787914878469682670945090573427860374803009919337250316966948294978092614458874484301594543481401643568838455633601770985523555819845686268691290573140925406516543730151767200132627623481095275775684798122386827349934917868135864731908294899876904148569478179594912975219372703950048716382294028046305693051501265849896152690083406089643396599544568564730736858078875093813457729681200691528459684350604379386028973874440891201322779573214956406795366165441759215277340573855182284155596814596976964936060493735320230274837873786992644080764382951109248749082204961264448187364058961982613761049112457660439630587024040946767921780250439863650552735971420444446881202166167294630984449215281069126289479627491211352288773180761286081583570672285845236106538525315165568652088426162351891073685356812045426129710875683407501049349859922876163112084370865993488624163061688165915800823887976579772159645044144897286445697711139149936243238406207984947014603639585099488137665178356347593342171240905487006629184507506090130146862112771429018034538102920738119541119985886766941624462427095331765343573669449888565385121784411748233933586287787530102857144281064823586202922998394381226844826434952744534365656672553567395743802024596681714428564678769364895525454230182834913036085065914615489483190830354880478734286791992290915783220005390768574428494594847469461138060065211480846736928401413481332731471416331016563048749829275184504013319651364971730360048366776696873817145251874192127996149905857579619825399284853223758287717992725041165128757063288219633485344726798428370773434089214559323778507634027111124631045579948779417089445563079225678142609880525863694645013327751401366019736148541212771094203101030249569536822637612727661277557724823846005707853455738119023008862810870098490571346684866703023082339925289927862437599330863350768457305957231196780735835046552067703182027013847921001774927659319159674835350054637546259519421906404637343545886712534525707926341176857991989391535198369203805937270417147886250121019322834779248318895152920071253712666613886869865274854290135433794652135881741504656374362509157499912922461815802846290824689607756599274087465963072013294961483151101519877272808407572421790152976799181674123161688852436160901868143648008720186193996628986849567461516226945752247388132651437979651972585866799021218588682590608826215072187721894319501590556549701516811135221588900752072034051740493892384380571090072574054048512760595364914145821676926613883009861471216185971852084401870089454366960881079368928940124466045989114651813450678675038370124255475584622123388235815971715594752905426387987678731364098543454341939301161651102234553811903986611201919032623093400130957805737109307699747253418757728381842354487736224864976444300078768075122445793680911623985678381608794445180677563281017377700224767003418322632742941063204631583847916739957930919058611340451747261023466043687852544179394767796806183389514417095114730647650350543955075781907869316319656742278831216361592379743255868795371606053808700245951808557241771587443597080596893583544702373643348280852806198174685760008657882147347289644719672859549565026484075268651650121954754138407383368258921548368499291800210162724423895799243761958052212211854730106593559947530827288928902556468169038302089139912868803117417410737364018323309605115963798453883183023936218323235014658324094207130656775527313183139778492786248510363471828037154314628959141172555627937666757132759794279115809855502265364356657433053806564778165578161469679042754905675077487962629543399498301894309772847348927115307966586277156706939720187854336085077256045724402089098813845857323439426082928329519672264729159391569928425360665342581266232549100121167853726874630411379140553593405328451746000711300458146838039234798347778679226438579286388182824961954154259456369270719248025473737074244917512583845523162431278120230715589193123858105761792*i1^194 + -1131374398685670576508044325328475758378718351969033625421383019543735216832456458697041957300569116378554856355429146679458843615027584662545741131181269482036902381786017985521172216507137627380818723376856439298903134633600869770837158342481366651823340774767747444868467749573882256654356404559951375417404555564347393488257614359118429669452892125639386797380165430240594244233502045185604214390431499206210384732208092841016529359897751270198370690540767170302727047454250815697317282760614994353921627034586441890287041048269613868114124706841768830214865588132540979133384709682717686207214265993980825997243896589216268664217851069563458674135791036181241837970392796761906926238145913221607694417992848398121850173067838760633108024573255456251771335714853277324834108524445691623713367643781108682744747606233881654613771659978972681473882342251360051433947980427563787378180761673719628377166360022459476402041849982404828679230799301771076860431395481724171011188076725176230449425800049322925479757625477143274308293486014283763447271279634958778086470061232583545153752136542549084727804865340923943663108134815239787914252227900753105587892434158824827111877687501038842924094640918095466110937086914779216193026328608338048096913442640502209444342635811387182141722806262521103429441545980697846216653430784533874274465857701658426945634337674196202642908724571542601798117494966505285754708946690751664314652632896027309293027617679668029559011597995425863733516962453539870468622109324942056258096552437792387262568920048877746602658992394274559046530031565097684292243726253999397234678026132843349350203308701257253643375101459919194245852435154448637725873601136502385059542557126477276443359501227933366556274574268597453117476162378740724287908094784415833550671262931848398763226696920050005149425142390546696866933220667012383426311781845126931939176772476826502927347213539071303421901178441851322428573111597911172219831892264080347410595178378600227083603311833654675951528967753844510136460476869537505815424907130329034926098546666965535819502199962829408479373995999300713983851001625589334286893903052812919353863885433046498248194462095827984637615002607149561194284198762696962667237442406941696078718772458525064231976950130144239258616222018579558027710049062538451889767525730103391900801369676177740271508653461302227762990649028357298373198463910686554768455832523456132393474080711117878692621135189403306475405123195632369223924550225450417362255297895020327720387030892991436116442688445687526038392886887122396142857503344742113794334338636481852854799594129326839407445935903301835995955808305269822118043190016708201459312491484082989471759947072198564012356669801119187549265323791140219064858501497676692170050728322996638622325801852346134003150087461961389550354015025964923113704070220955409336319473639269510121039485976751347360527304360870527871523736383887260404529223557220452671500099269492410859994498379628790209798241604732032842438422819544797379423614523069438996094938305276564803710056249120270931845495952169350668059756737441035569749499552523663882719560115075205650126219963489665132265512832592601447319543266326024181441621852578880509261022130930163554725722528434032516941893716926868011511175590938920027304685148532683781168669109517595335566405694572264986001961488846865231373790995938449995954149974225732885883717636807278827270857041163077001046916075971171667442757763067760390655636481680531568141253153548127943808414868795898326641394665984840594675900311522955073654877668733408007449855879621646671528057645845412393576606943633714865565262711619196210174523743322488238274611621164681577209899932403054241784042944746073409870672490570968613886506402099017636188179618247379938107336653291433787104312394269246692613190123043941646678020023334403966497639900881197828197937927388163829510865676271614620405622172633239412665105166163668921027925316831101125449765961198761083656836791769569258136781199028126080423411615898911281616226394458374492450447869617671180547159293026753407849696797737791592073245064965720951277165474615841777442702625843574184889247710315538775067552176390720576696762016734298758822750346724790009010710636637244566220386927340307645729500967641829670166787199284618457819616535109520430154174320968409530849722332227385254139031129274431352881507382709788827317244891239903054366869252375784283064639664901124720797969495716619584862813942184760554465502427292720631595679924227465496237561179998688381871938518445247789694837202279888852285408619749317438759606656385013329258558362654511169789952144511036477401494143509140228519045021400173591197579942026209988716357329143013583696511866497276436125723304766913325473471444533695880366468081459769438212343258870550305641974612984797116875025598742666863853800832130897695080303205896968991399432937830902724502280372260009284742673300636509194592595875004015470170599249438022715831224555053123673280271060792336994211292653248003463739853652298807398633092931469343947940133724927649630183069069461925614663271772883794628147892329678677821286496415230276871016697942987360752913965832672750551444105311137303416197904604329806598542794895707731769340170628981643573320258943636064447636003062134512510648816741171629268702580358643544548220120559870377758844219490054139425202254806587726130892035014593551365264960861804994565511475121902245952510692771370115462466344625419933605808039815711439402021888747556982492990574139255204048343282775876031900387049296999281669969980073018363280797867193347673654224740542905688241849900110810625795099160394263828046176409271827080164172903422870128661154210433431635724702142330025166027493367256349722364150099283906918069316699325822117602528863586588254187343381314400213007300871285864327018381801352121788656528348792794031869296208686159923657302527507709705018709980325352160193168805900903370584526126867345730691246134327228686876782697537777982076399183761394677755947272533625248067646430117888*i1^195 + 133534250527684820071071842091784518908032203016280864184455077926544472409207734968689182858523376217045932189435229777893343360132417521730309288552429052286326512960488455691258633761795958414364864434137763889990774699412008211457579245013787277220478125416543295177330648593365172822749632194457283887379668304113150883297806210768860852752310146119019615482307721948440629441954581195082047937965615125272021304773760936093963825266856122453529233647076214430147327992167524662859131919790044060386882566218234707560173084036525667370935286421313194122551579826537295680158581009112197678604296912432768377797118726194075120478566914655747111974017660432525560623619690316688795751660093962813300362916772668215240673941935368174814501600001144400734079765745330472279118738558380930224680299010464339763991534010461572228846475631993408433659457049934727287225220850585261675867217228343359649442387258391309114725272586252675249609065210417071277869595723795602354521815739372886119076686542470620479103281638235999077975070954343469676321013971797495357109288437992392225538345224736008569558241790516022556228584171051300572826440937020383242730625411846708494072563334882044101796376031600907725087565737556923011882252762134574097769541607929715380795845672158238278614759043991412414913494336393213618639141201769567047706647465809475282949051870770265082443284670758662586919189172716653378948813756305518047057777782671765773634774191691861857515605659889406407389527887418439130613191064942332459703692330709719429913736846747356488273262053731622448720731218239313975232848435542643951945513471203368474208876745435170523174660906341487853700637804454987201462397074938265580837036410960456627891755036749243038218393489591920416696153369623473644050664951420920406073998752612668327786807932271507187823423768568209338176144443128613201221343940261801415071862425028184644942792404734590964039987392018273496786447408124452893172035357212414690802742776914676829200923181075914198171765759258523000795622137080380007608711277077963140843632280526131271251461757820493828998219173077110760876370617458530415675721943202130027096931733398043120863959633677968125204081675031920950555636425707705093475955723351371032288323212136153404198496018475906070875436731298194639835353759751930322547835223113065255107092528094408595908642056469986592781352491220461483122587568920586092586228164649825178978968358860635516654773973818397345128110341860482961353895921275527306931881939087358159798068884536026275208318502059930867353952058949757249950375899436378118779351698470817916634488021578381094907127662378287162788485639980181878342633759108787215783134810846700709922918839889372472166155131690431694758678234617381366269247333935088960566944089851565786180095872942548161277271942590525691461070797807225897134848811512939610021699497187327312023307199758929985507526917903530917968395963336904870114479781228158994275994847444912986684342818479339518402801698465584701744384922720729719519119726699936589859671934572963721486859399271628334988099801094819305335939470923784788145208705518791043223738122989488166635122455191557650345483145634761876250928699883343110676247390127645625086810003940324748774444117257647126399615056350796664209364672526487220573355912405494708490401063648314032124713692822112950942783432155588047713901375643763684813579135263141103788073832950817987860901566495461848449319484198095760134575749332108658636321150101343631456663896008956730932699491352839795795464644275720237177226089716435701593992293710463769951072087114955452161708050689680729422655858309650398604232581285587358800681101654482237558907931110723119167000663854565525485492595109164428669056883891860152129384910940974348821756335438374747015487503388486123429812905058327791383979647446803681564763527618261809810354813862528965336629456733284264373891888671358944099282006116450703850543175139329462116497765210964994625568841762194877022143989424437124152550378482398487876347246939468805386187208249197612598240010220775161075066062420999781777193967026236149256335755240956577033462193267990869550013305740740076945093428890973433473492914397003904290878932002225668063528471827835757162081354997307390107527749194614358253147295189558881002829787031734945210325043107632494522207560164629606013575670711304260524402960457210586868491237788818280179541619169952224810955892602408944963960076249981105547908577800489052991267521344675816644765499218887875710959252264490915965829562192721945344490460155227305148273728933757440238979799025722594136095448495591277883399032747579820461831450194921750022590711311630327229983961992720289681473120383032339717815742917245458765126451875406703427595591995553360850286468921123965708962380888624257769240502791284186928389624470802218242242326887883611413506122797430117938348715445687737992595990505535679989835687210661854538230677667718712371276764136118023574150353068999553514301559233408893938649056827298269905748611803498742113890782962269491668755952227436460299406916222863590631984087646297680440561827150060924576184871053063806951443745327402446294420736528463248874842956695065700512794643512389296198450375209365755222728413388179655910519928769436954067360230241546125786169422387579203894105027652175531746997210092059213555196515830522265577996482743650972363243215832247259548919715606491195731138904781288057837490175774607556766756526571407563317966593272832081146394471388200379891089450502195385391415271789855455343225469558528983111350011374415508312018077243317800869484879772984618754252925897283865659437792116875719577067892639461287817687406709069336634858345588468826020326707195736142890637706298438241206536629753554349244070941935053151384970538398049306323629003428897795059976897359573855378636557906616550623293747129539346975166152568569256591767685742466005579265049975492826188360510416959374229732493300122784924200310558397124251050852780239166142206098969852753250461822726922121871083158675600179200*i1^196 + -14183656363793613735036697356342532014588673806221640008543980633598521517151706366351913890965349329512193491677517280555782235689967618262681834080315507302371979080584307405892136485566135776631606712941651155793984361308445368245870182119305991069168943736952319410101407599022952442332321015955779006564083015736782259330406889646775535288057294968884483674878885287815058046956936382048416897908917454571439902662668659167213621905040742661298194782023645572635641239460382565348209607211749608056742065862953916290379049789150700256313778558860301346814632010230751738236172029332151489224796238236526466388727754263047936298759596688489425330213038547167723784099902683086826180621586641280611367396300799171850175348979642201259972534935509322426737472159377228698815714753228909177535876520832531176421215419979372132764096582519494530585030579126852678146636335716883323947114431463819297448567164833273352644335457547102006761260166442546785885046070240555862628932950559228316297722230185811553286096844998996907728655683681913921694381099752805509110350173597084331215622844064265586628918948399508414271175472128227358155247977580045073190341851305903271305258124806264036734094762520918455325818453340387208066655529662676412214936941416643113155765453345085513064283706289601171738664547943444949442844045311923502115005715558735111626195188966940773103601380511144216926900794129847065625534324259819198271823170613244386127732660214514892452562326861866920862410797158449780115244323302103938228902689818602350846574954673037316011348356745850008103166531208859759591915325221051319147827267361205772574461898200411085556638193404832034136641424129650796208623412959119255732490825779178562981704237819790843303817144386506323750204153717176837538533096525345518566000808287350215931824127924644093802902828566080676666179161891296847168995726857931057653489463367185024285542744112614170868532112010474991359101596776186538581908387805631021297919545495582739121657758240577356224364832446537314154577219864399841418556352892994558946788805293540971026012252226864337364199503072377536356856910336304845841226258552654806242671825863058323506667193874035313795022080394823611675596691905276434763535454003529313114604085214312614092357883387548755807618636346437620415038451318194256286396860499635664416559400415556640620028631768082073212067350863229362947150222073900210443801817524290287418391709341542871323337345342964511947248961852972354180016974901373313027979646917997387447487299003342009505046226946822284096039537738289915371428804635975724786071109868245394593183143388813558440470045416651481555437883304929900387644443351798602462926345598846461665626037913990849442893745817130613258111944283214789396501047524530833091181961828894688576741301237495507657389341558351257461801805779337386862340556073614151326640382920686386963973464575533229578165646393580001959476213391995808252750605083737813961785893184682525863394374309557695542637002564318044663402513045725312833116677373196677568171577354809220489971013770264322730620026140120748582647254282935088037511129859683276780663631855422977096292510920352944249870055918941681435427322264062579849763242596347175664409256115260576624162510978777985334338080346660029157348934840404633215752928424235563968128114346658715021425811195149998287742752385018559882956749478418960370904542723130411248835324058165835080021162239571861872224065808238319898813692536392746929408893159576166557215393290887873602513496356885570711131138290211921021441634592183104351292451660564906060520871871500144256248199328715217570052428522455307084620869115083328486199402611396344453707907237781446899653472305245367397750077451457669459420308346508387290469631997331912368834072267843047069952177360918646820945436972768296455742622474900934483567809266852822495458032115175483067952976415373449315335663707497808007559336021066361518334314465726870135610593800575378563675481952012519815302760317997360968705211145183814465382101680640639338061416191664460226487011908831310356376914239294388695711030402594908516239352960274176361095982675774505221575928564224993997669132733903388810894814042434624415348290839701351283587713762976105481355431904640115035996965643303428044254223905375411134963223362087550833410924160014237285091128271966045068540176089819704698783950618955786116846589254135772810251372234534649359093902693641914874458985412741806730977407494611495788675428150318467874052429857557314061927225801765926284244704994051596373991864917978112276324475334752808658101150117740811574474520438613281680963470721098395461593153994494691394527000381561668636994843709099621657116654263394920490091402571318621347827471729069446090844374122194075162892995415870537781639499173696105401458915663075013357012869761875271639486613245475088825875562469487570243501222407181267375548276744090901247766148393838468224391510667083663247132932269062780737928658480683618380447340455708828040535751611320497995982684256562848908821274868399580428962331462806401088452416958211205990694157483306950623940032980448276701425735492630332900524438183177847377939894415278739218786780709014055413239380404889391152424654538492250027096250966733406608502652367830214556273090096277826799368647670338888993079279975638982870075827901692733290843132590978856356919356343945376859665379043809939838626465063157148236251206811603148938935621290627642175988739008820686844527126096703233921093129096577896129740616486513680124001370719069241334952616653022610615519725693355499525945462645680660863699814682424356478998479615205543770852836707204201854995816871683518677473787899514687994676709590404918865857457089634250825170759101317820393249127751548959083661366371870642379138911137734182018560262708197053638051504783224467470924014976254288459510441801606965209862836259999899035536910237895233321203128375651610951305408104969695357755337923960922214599376122742910246844801423706403699068367074693526572459230777143461302436364288*i1^197 + -10375835545632107603690291836786206449682364129032847100444134440695887194753958452184107105196847820252419349071834226783146204342020467917326384789262787881237943136941323312340689193200672230832415536163564463492010222783672046980147551790934229389529645652218002777862412716685571480548416789161578421027679199661847744676325644670054882618771744095681116011254678762694521176666377431041675306430148504460683636015441548974999405646277860462412755114296792031784091506346525440518696651514253792820104950780177565826576400827919662131732405441437614881321463514770571865591256761120028447652127752427540225142747426549282546639470527286274269739724813050795152814468303552431855411379481546211185247985508621680815697027893538096801763520297103334431098265636973061889617330910606372860251286770621401556045160713004540422067633708827183143209725989785851465335125043821360192016149342351177295069442674944470850552203613396210968124480647306890010380740089397309423459104226595438881485585739744570344104639307507161934566873189872453378827256248111489250765519748125708177239606771978131311618552386216353450727531276306248208067677123368889064953164042498362384391778835265391611247626302290418946419219966933484969831278622244552058320307077686336696571515626280282962720916814753502011181603797529445906923665509592784008164510454480309614655277658422387088094070206692059924755890498682134821112236768936176237677134616688143469235223009039638543099547148720049425656097346411829880356900013911806648936991367951281296496812799518905031250967494389074525451336173982868327586480745528699166552845188155217226340875509737601582332057082276543658556346865843534765397270029392369002623398855620237368542568388876756214777736600420808125376315877683657500466905837530924441680989560135860944874710210041561095758962040136914027747620607316710495202381519803976094189256961710369661418094734592710846609254072839755729397314153107634706538207616548369916247729288609950365691513984521854496860377155562294293378157035026725187731796337104757502855060040151594961049358481199311645176288682584793004692217349724714876871945596835313388493475376771640930908319005356395222203563573720093239306627569860271695536581194958093317952327461159441756882396226465246792727888035977812792760090423054371795510389923217287840263006377069453425253435878473284767899395516714549850346580905242621048799871555710360184032654203991332850930410597496917326866753890488738638037734660387546196080839680038086298260415518855940912553416581117101481758909239882910533304299564137345339120202892917787816811143471928973675978567573813353408940448097428045595234101010560993205712977423749758543574508971548623043685547236913004049946538734980130424344816629318839406931005125178839451324030764427214604959015100082737548918586903388274947875045668450758573806156292383996732951882248379581529378498781136935992937748461425116273026230029546608372755808080151107200248155611566614080982680224389159357464957943090061104273102857501274838912910009356558130739737276214747799093303288089541832836763960150916779504465904403656808966504662169245192907470997779423857160022870868109639969880134863902280457191286700216758759409583787964552620454319219365450276124359631985007803467436033748514150780642857056063472795494549832593328066921179219691998314520541118170327666862971450303024963993618910656132253203573171788413025854769368873119554966174971255360125101092559828517637960683454274165361925479777758332312379780126260824498844722943637753809878334909890831324072905275778332515020324464511336770560211584182659431555106949364455736153080606039134277429829874686899401714539126969297071066286869405277582928179864629291841212262385851662435613429093925870258196947264910801127549226486605834451950730123855852505515628345174022179480895981020640153397531250722574662815408213009643063938791310563739718467332299784213505354244044542334750908218744687878050942390431393545273595975450948341147578441603891344725957871889873382585444444575840416975323826530998261964833815465573321896774067257751644783141145360262642499524379023666473845238714440920634020488402450863481849668418921680841623131336640765644410775109452087199262468834716991925078146040612397825967591487387737552722742344645184815744769152033945757516618114151585912502439162556269824364203351135814670559265815633806017658712890422818568473047943239615542212994741854544627607408885547548294494628556073572243540534004021987350908034575269427185735907605797150329864316038392582993510123501376307089164968178204480569471007328184492246995659969268352230398312701932774625677904559533832929367924751495411106302693374280403399437639342469548335822230988317529495407239698654222409843613914686771250064629565622949625376726083929008770818444909590675243534991363287589559994100796139369692088856723926647861262869310671644288732303640863563699249971081493392370037669369636422289638164316322690091752423639658970897132111199289024966317551536067991083486834841354382698129260682936916619143510332111614920901583813709058429916842847385384845809869142221112622461795491101786570661202131912945279909794068172432617445025087639820112367419864814090638668786298137856431525830554983301066501574002379763590079163852617692484869201677253076174803496344684833477412199880957292706737672686335029058916246350074762790595297089774321585103399870129655180607588385207638491708901248978108282505594430282682161336452467968334080834974245826558809823109466668532425333884054587377308465701100262486560229238743130654280051123772509477574046507660004646712740693826856075019446439607385976108779857993561403805523126752546801538241636059434902417238517468193553771807831571029134921896925362495263265408458845385003905590483420820077236911065050201253977412832222053708766747904730392400187166974542037018330346144140436466021119753111689249707813784177358442457785578747845079643388012292867599929594494608966925059552869565724695956895345001103360*i1^198 + 64081320223162488145387747478764710747110157250633803650881377213348723387832957056794070192943889727134791799161486166847019858506493454901825721690105772702443738435097336864998590612517296200518919583552197021989150857190924540536853035636842827597770640785571953690789716491959080544212610878973542927888183143241780086690448332018834478207354323660982108789988876625777837762938022903256786966675153431470425683656311624919465941998559963196380114183886471623798061109284287483095693773131432383099419377449724942419267626699690413826134381911288093329984977713770816503296994891446435539926103914667272988584687440968632146375376175232690132799064286074508889019361874553707881579665193249461811676006201459931289426164603598295897908805761200285702166308130801692651100135295528430013270392771789225223763691438596811471104500761484278936255049501879586965142728543796095013664933441271480248851431783448718662978369718746850456148495278448360247160948757917670258086436366521616433327174639536307227837281882148642149047955327948733413577177803693084436269851803930831689349515531395815136852174762796311624605710137216422214169710418723079912297707692389261684158481682849006448343777753580376498784597172820920762467963658109342715954844174481945697295047592864825474251422867433032954920329618294134803435812498753440996852787820579988618974232117608721981071564703551736103026873246188167592090567316697819405823772271557198079198167127082120112116489392986296128948440398319620176481260828077341688848931957467217229338607346375819814085334283844080536544964238245963641205143574701026196510159902152835955040359614915447585268843211850981427063539292242847775168892138725789210219092745625300775611619644875249131074308811886742505985565599154009058728069186544238655827529706596355396348930538524364405243622864578986891517557500658114726705035231490118208424346155935290627867363240712441349143094449770521628187046093761022914204467903353316899696865392076323846726996759596354682332935901830062667497479999248916979310720000483951437445200908210821362067110452647626053398934703670543769212282482114484312131947574683647755107147841093509600744157375289312194153837749545434395366953955894167047529668389073058178859397700613458835829086860456292506925155667159499984206484018791902033686805017303695310242506345212176708171180573241300955251505971889233758393981165522582005819189864818912097139422185920878766187323368339706246355571238157610690267000859225863572494416785892108020647099849396330412144620331754897024797432548312449079681349489188693956919700177404220047365769866700411612016410048229970337262380072695117917699569373379184683712632409315268858219090511177762101856920415256425668400096415810028174257134557680327343088525482704158062099927109559911100161895272105977444629872458745567153924846627560856305035807452117712882135047308032322150815540470292446772603111796924765293289562432019322599949173125755406527706122859251552354477764595284811624984154620447369048653613401323361254792494914398327320400600251317488943800122301955896547171397030474192701726331854040347943592887319231504294393642616093317294907918069091426212341894801671504207064646275249507864588216783548543918104656170092827258503487634641273489983997838347927728608667557666031615047926988322889932894311215415239922612924985763218876752189723014405231258616169674383359514818543714791310846432937352876934677628746903222900235269164904908095343872725984025755972209164628313434296588551017111876900864589919277669330776410734858730400098358494690405546601347231842288725561540326017185914421716814623172794377614923263494821625839958839015354141293834806857366076582936146688726824381300861303167048304952105903230773466957452579440311179816139591146419090087195415710224947225608424522844904545241557207576967398132984650111667921598484667155646532773609347790501854939378628217658070483607687435166506670816254470223504325657148437166508583594049554695287938596931634963683335996476222702708075544563830531372653909452046944520003559962748541617623161743314505614160632303937581941906616647605451432070430575178520056817294890967603627689603899718755231870133085238396456510810427285094913104605637809593546113450561436678705626672006058477486198982377818607850899610575344787946742115678998344108867382040908008712823445689677630021390184019697149979751421392210803328802175074280414758493514390010721819788355026664951333863680165636434948016609862884797395607101057954880735322799305789681429207320189916599382982740978183443355868509283787488141505501753507255566165870355668929543774779873573235933354241502364776506571773587431320248793833794809028822959822594655723517205866095784668772670286682221231948653932708423029407509828571851632042152121871305927324788185795530918900273972216122898369916961606813699239416841160589683669163485415167096092970544021761877039789493222374683058732367434181924172561028062524901976325978255274809285430993176154067890842460581593093509864210001227801448865782277147590378211538965461607233009866676740325031469722296225148926626517130197547189997500591185381269888864600600271443979650970462798923660862659762976838741169563287018001630888681595543125318941815777550135349449830890853326872883550137321237005430939010240549804890209937286223004483417670464869477984308237000497911021576126083259928461913902867099454462671332788074482050281975188570793454231890324001489618046077559244125733358376604784499876716916783729941938129860908872900566836875304760458981695761316410028191528002507962490170273884570384198942538780382999640924876350634078405615169292937234273289497426418827535085818589707023096618133933054162909385797446784189611533093542427835362163616144477746368797326914885964348339577794185780973464731600418026970676654626744982477219061011554169989540612150907953633653891253340494054553504240072450170656958879257255020755280028926188532863221903391595521136817777486170017983774603218389475099926331392*i1^199 + -4529620655629117996188140704660633128512709402992739821664889546754393026012110989478461262334335771853561685398132025960771860793039844370220721372235634363698724734609819069413608121903105320448592413705767299073053488017122879652629588399428365071752237123452049216181452638360086870506843705462254740115757069576205530268840591883539797457941788447584546908083607690849335335233518153585307813065440990863326624306888145095986760078252981991829322530120623134756614847223321274035886561426597080348566561804616511575855556651018445988258541877671767059286157842730291725305399986161353890049203860504266114726845541107919641351681454663531629976434579045749860791273497789693443103953130699702302856117185623114840106315141869009103121861493255933978675576086969747868536085662365409044023211710590258945992132072297729200722089897232749496035546269517191703365303055077327169380767952340047173995140871422955344052048232847629237832406910130664225722619339930414644059154338038237019986655637353127584984761976063374957314461015771912924030453393430511782659486261000508382554282737014465510131636363234996743869941933231593521647643021093798020790678870652391147080766319691485139142280473768924867341286678911506261704000361492138061506590093515198547830321545925962221723414821334967340639002481451254435638838999559259610494177524094221248557128757657206168643245430409246499532561981063841232549545264661178335089714913821514780438528291004286378748695388664006554938223643327165017301517611976802540874573480025629505950204809096746999462437892705391169833870350053301350255748461399168181357859748471563672398220885562059577121860951054463555211522562970730159892625046548895694098227809305221590008241885991262167126127935658098724035679081700279111879178493658629825721709647572640619870289942487136406549457456347121690403456073124654772537547284763611324846960998258414788406358652233544842138008125693388947261673680652274369573229319909936792285985740296605097103263585848967477199465384385872400865305790846798995992185619428915043593618236794251524364955625048911844838798852502608715757648283067681883553105011896570522383936468860435416274948035794762927350208365983026852882698927966795252428975152158253653655478223828660104725795305399128744674426090528927897199225735093024633336936151679920010323848668527223304501134286118173864044895394666990011518036294489277602639488869618101121405448068623216821036697517311550435936341219726632023364665967474754925863776385053649421244536677189998515952245985443519342425839059214176421517356768706135165602342794739746663958698487999779194191487516323673689976386064887758215574045030825008890641812057435807266814148303231645128761163303882587461432749525510008706985370823624550747495445966975163590548173004374439189253846480159236839523094445742466777703572141375712405834332879016762213658002158001605318933742811292676441849534089086763714058103846878793284961549126404977013887947880551919003257157247355256093163969405754325635119959525514015264116031578319211288259569079756812786183047735324118285610626920926999533807507001064267928748576629474587497245738490041400303887250837224834175663060954630941584446945487044400843247338164302688260038876831693603304915560873788443813489991480185470191402797193930463758902168825496248751340965039784219115734131894871850911802776448478004670325894570506557786517351549026991862073432320502809493258613410373312524485659006468566077373778788376704662472598498499935192174560778716737079290079368999715959100142520815347016923457830989317705348014955241931193764973697939493603544886378091142887649583588797150638192633545892087823463240612296794183567948680296412032256096366545928224019959748071934194986564621986831450622023027666107729353059144578608033576827072424190403107352088589982394443233982658082371661653763639840620173480059788592938038529185221347310297091508777399522392938516679667232032972955967422751278571175277629048323693712419704495534792693453026643127211939899655675061097168518938767352132913161039810306081851522502550272550891680929109425151677158693263692214417011041856456119637862928172742087924053377463192538302492460388006593855923572878813332262749885106364330542346262280346700536322186518922543273023431463658249303152319588954859727762594528711628556128530229645845675133583660185916920442928660997347754825225395034835067827349658932735862079809372943338437837214259907861342411340893977281486908822458331348088177263119506888245107952612186149835547334042726857433127375795653124872980209528967249590010576760730493866194632941594791318743304226499916104970153419705150333665680490417652847388200512057556336738182576572740755580961717125178719284635205940122853665261948753956561885064022717855299738544544525888405139446255192681296030083518161776846167122054592698918566204640530383921646961267112671550756039194337705972138606845544042670195658294039112768907922101337769081902318960818200764621513567621691069163143377164006976878779565027088865033915022135840231779474487311366225721040651418556010349424523480010009444100654051565468208394954921368523820523435718693801669443989643739276176250188618516290245244560609833200515885396883974832214313550315753147440062509876804531305240703963655952828629589976639747404615172941759284221612542133316678029941251412762676704893714434291073835258619327025676200937753084715842574691211562020687778808048087754092736307596730948966795301950146777777075958249268613461642773440165115098628379569177298516502419574050378849488291549613070615112802964425309996297235780495613158659828682218685102505139031951223399702265472496933769399186003901881719014068337810818015781687062785010918030876366882178212923989423931305653032634051589100574760720565286027303158539128683877059490209160024902038930065738624668666196460626050349692587653688785024697644861953360600300773312442650156904555862068472495573767386559659315420291488191657709473320518624456595054211891200*i1^200 + 170389050140422590147568915453307344857398845034635220872753463601624723896564849436275978265902729688406551994990518144594784500078522398706661466078695310913209477131020446838419345810363235930848454413209869403180145292993852492083353352292149631961479229997211964960860665261771328397572112798243793752211793451608150761936512710915088087452633122161710448056100996013164928898977566147678050840729984526327456736305533247507755492061635816105952814201045468733431302053749309984860625557002228374131908537596319235060541452137150642256447848178224399392660392802045923607052350957288681808779735333792580156955009746619489655776318767702923564080485843111099474548405186384010594833121210105341646969090190142334861406955052209899914456236118301303275335207244280402807329654964226807323989941152713054430518894494235922883509347488428652822014773928860589014583302870688127925969404641757212520149964796000928285098260556748962519175935168993649943312683532270840496609005890526377769442031624315826961718157586724990840179359099916880775812709746886100290092500681555398172990812386678711652929337803522652595081840334405192171208345839088219319359564396596467339025617262061536097201801296289724740995093104304294883749561453573582436532941707379952630785010100207768902687785491526698094922054951346990552555798595735565353816628051379988966218824409771716988820101332096935318988702261117457663097105857312004013169180833676734988108106308767206733029868688556405967715829860651819019585874051750903081908356154183284178541216267303226106117440215511650527427830539136575815633781044602988481382413410375934602651837167367007235075292201011862191791746210652078625737777427396476946872584008144572880188925217658747981142632124588904266713738569333651373816156130760378544801592236689005866686687709105876004662286755135402882053083453116885442929385258885346517396031679501169761463661532874818841001982742856247936630774147704097876668578163836266023968651349674863815003171967890155666910203105602314923086532298593526314272552701494340235909646447530319945548417026476446181193173794457649537268324332501521450156336594525184918954210207717308732741508797631281311733812506647035575617452682633054090122209198993277420760829712999027179607474834055887093730514591077123822356183620244713883246018054404680480625703512370818325440467834513838936118669842217436626581667638761963119527747589401780624443966578536922822781600327635568268530620452791778177941602563152991070796257963051483377005487776954040930703364909945349001611339100550987237000710835051091273560370755576430483613935966254299631621099290862315916195448397780582667984965330269228401437768165567672645751226577039608388140178006160512121827071236578721005693062234107858149692724208897915976528134991163013675754638946105905448395043312036812780054511360438290674601447286283833568910385270238256608825992727486303111828245008950095164259972136870889078454861855552313101804519755854353760502461061626413134963240955047998371690367693780848934343674339799600742447968113639759907863847957783018689272964081846247146816850392862103218049046121076710542541956327671291723568474002546652704907351443198903625971848052718726457787038212490833939004416074627917097378529603346516432700591123872425021500676092603554761150299553555843394771403679877124853904249590395845874771608276349240251973877977308325475347981902877512669468251064688258943206122548045894383866436496224423555811065785276405720351571434762232909138188204566078546956702803707763979096243583472643611024150860872461990461001838582714479029523348524247230152938885023499313802165814756499891764727160087290182349670379410353663091747881201113866846844415541779407530004833925946579134834760377980407934358655817467529621210647814024147688897934655166727922800907747227297945572104387698853850597901915796875483754268303414261393546135076812770982038757522295505685256583356911745153657824549365800507644025032054623655880887491921468064974756163242598657223339196440756227480935608216829261914743470844213070135571463745467584233407851629863381137605206864929218669439795971506074255816489219539433621019221571061169672853734063646413499019740051535132346106531771018313763512299297942217393684404850354136610360665198508053764501794836108538386915740719368831390907414330441941081572136522354774963507334697388460587920070216516577553852268215513706532328679990350064559141484321080377658539963522566689308522765246465220926434030562557448223001863224165419411058682059059081980304732448149445605004345323374223763553531843581550076821281740180908548635101622703896129390404671411628646602571059552899701236566052083881936673087043529878312739416049300388239857311622673107539224559625673009545326441163012942948030997774679038154300442573487912096041406987878827801328473001598626501194785148797924389806258615529569356299740585510509931607637383466604979636392319981718510753586312206448132308588489934649918208549655323840014415116191639575319163237330863700357445335812211257553585816895227744510501506153637728879448422398914377546077270445352939155341737329840947177622903021965580411512015728074205502088885762521092019172774814997840519182036849677032791457895469262337635233002821109446425774128514518311325485285806393622149766934327555300531137223302741170519912667780485269826828634782653273587173458009915682619536899803943016214950653986843779016942733075907996037530426270864427982864795731730003140756776543627467127822031040617305932042578823030996613120082895005404036142203587253403935671047254821252768167223492927056324664078865109873508999819474579052557862032863332483314759123147045875021153371554570960483408996878459474489161242533101217724348882968794561831820558158171723354696889690127791840760425572709163523362203439818996963196723386600023637365454853693058752124318140064742062112789534862752638720187000748022816269885224752028382001034829838402848643991619614652556058316707672883200*i1^201 + -4758082758719359091700443462321433083737670408918303575733026302999328916915802219167786772400533430066309150344704189759337996316925391653223295307973353023608323158759647007516776199698966767471754657922582931416336795169911388075090982347306368932213643862942861513975330348583997848333664402005855019719471134485822028900485480112482275440204820764021596708685390414336528755425058334192696913642776491860404340793436666320412344154854617036592536711502917188406936439561958592781798601154966490609036065292367291843552824074487188525990666597630955791205839927665210967375541514949265072568073970887219556833531907536339651286243530310468717290325672009617413666272221338064377701502821391223522597686833120256778866264120997200747101417301835339395500164422874119831919493976484477397628514269455211034454772004471112635042370272713278220356130594045755952314124818189293717417028928041688771550553349903126825861072712223459973345179111604172260881121958987001478953349401931671056115703523693243268274870656731502774977696390329969163685189594189380539822403290580431568604293230595210214832153967693794114063692506767315062950402614324559476105978261648856916837085402533564816161240512907574245282086251694363740065858369721180161781974106254981501171125527624830724847153139270666976483304830596432885314365856759024861751126494207233224495047031979603795784161054404972465358832661396454533203424118903212847850798727244766425589203295609916404196849761829475237390066972572333803426620394236581070207665475802597111489423422254851999767224335575733926172895295500051979441230589104051665004866842974465558432245326362074645262333546824730857704279699170700971506315037707166275725133763125185112987349934631220972719266622448245358166976209274139798853748859581923254397529258652023690441183504961433833754927821157951043198650155744094980623915982643101426480368708072375929410023999562272570912897423422349962338950521073708306432287265429703417483009497544723398074521731267838896827973846210447348711643779739514669790250127123196565538555932014011083967657253284373152088808076002137784212576831601023170218162358712018872392530780709597972688147489698900107980152996371683618153262568155036293046981426856108444310379549927212914640225546166224166484314614629908177799121551753847480371575149132705425346206860211967519022523473238935110722296835646562784485805579108614426403618317989641683867651694544185400040854195467142392071296409634847917670238421687279402414356355063272430874632894690500262140746199792105809341419365669700410859140968208891048160342007538999904332677436723996688415785181332536020734606929164646465936763708896341909652735568482025518538847694305459808383157918292453062861394894837282631439939940846847520190405173498462643934338431142670072008554322515637862115362982962707455931232341067422678537409398116910869294118431029982713978112846069631087868557179348300560335253794876099358949013109817248775070104446359661859859537940819988593080936272429840880023502989915991536802828676055732889609528518300899027358507542564993091589882946959159421978315746042397192798558331793387945986500753710764608165224932552622517431315511320771568424959646133802443369477575223106240758450371484019594676993786487231920971380720307694677940468670796971602430152385873853175566004961944699188490275093742427759662948886650139287173416626929159152928849237125118656830248027058937903793383852766120505829631437040304713073322325198145497471520067945153378079916425880115443763433896035257032544226850590222437604598952360979106247873003767713125465255219048657402076697396673480014540532764746065808964710914352948332077890941998811132887392464431651689150398384545878644500177958559048343206051885793629011807593872388536901528840215766371853042444754958739399045934485664105892947620617923310519606048532010648633742873536432627561623139738362317401422575502037840539711966879553759109714756119514270819570735972049584912049271081831626422248976593297058801099556642125851045183661776441352114970719623050518003711568260387628774444144214441396190604902080338744982652447925771369602144347499513822268593585603678757850293363513271258235527286817438440203645314992790225029626017593715576529806426290940142503096372432430825129421055079824733588424285971537269831809127847596091768685027002849389986121124351444997557284427914576287560952609002118217493946328733518632601766325331457010974320769851806148024536844916334980628055523296462017907325583127754605376598459161066344762554480827162684059017302700258740393104127272973872940810144569756565063013291095483484488710624729586407928334974679451192981357090626028197347885193331770985242934877467239457337402644488407103189468344886897210495993603759171482798877635472056114286202813286067423542291828396613680375101774324092003660206703062633276394431971351260690348769877554477362581290249659944965336816214627388848719259596844834038870881944197886684532111597748037161461283479329714059573146475014307469767801188125210275949984133357073024772325462563982313835070573035829781044440689332745318461337579185522777218369956363997307069583582043000449760256601377904032029942774399462078227807624299292949958663836180287069621600731223315568004400281930289283193332745332511141238207614426836165864166183455893719005731560397814117601680563248562633582168626082068101533477516064820777055955375859972415721225138581795409164955544888808804079415278902236191693095049437043428866962880427166150782621644703893802258865593587567478771269636827136207433512959022882826192392682260229995918574934029522473305690122340956801077460684689467540441613671507385936630442094368594745911061959563641068852469624003876232081989312175822242377772282856414091989177097329434497301141359188188067180794370942767877439312439844337905322730888948752395708184576180470103416254139342225209806266050805048676176374942150506821700694824594739469877048783028535344430393714683150336*i1^202 + 106517144119050996130320796765846971516713023974344421343653790488628784243122270394585477714143572150177846047862820181956688528473289625880599894322372599406185036861605321919949412912835247109209271465368393336670002873014269722196256627836324417228045385263202847379737579371593996568369182695240469210141428173126938299610418777352849864326388759477926260006635020140875794585097790932076373689293469003669972854326451872884418136363959176084031736402606926041048421031645222253285631611950310471588665069846707286517958021598957973968219093307665556384115707272589286721723533324821906180887971530590616674753769356889276280210113169356262185694870976724632078610850814933786890531476436959924179308943987954595668402208396914941326719546655846261857046855560515311819221525905077937489984351626784176296910068522963508531606913414856870063865789220833719728868560891101416068991881620644079024445465760094514707650187153718307116664403637732470246873910673545966085500245656607860687667339266114532139943511503899609151893087384073278389807059381170530457408369207672638900974984099516257353296463538879015985716473250289672956662456483498059672652950518503847503600561850175671556974187685492392717353724301405553834204990015868784526154138602018983008205442031214160775273004227744639006974403812189364751459234036946403369019867329410205173370446735218438980218686196999960053360885279302783709599096648186805974510593581743851212539159030646117347755212119896020113782478556622764316308751715097940964904511593757615595930177178933537075175150893705267058273865162843068907707053915953416304477166916944116843546606164212684959220796334448504921818262029414650948567083732434960898335322316973627026679894366047333244750349620393897504559758247491820280837788271507112724778686628909656633129324389324817541622723931913690216898069416110135168446106957075193120332132860943230185427125649263337551960049222972463556878974071304175213993291408387247854554283755591929740641041986849433609468626117321574075201208349753443182300841800451263699647742591018432836199827177119310141812563776202968747844931211376415013195828327681038618075358477319970235337456994288126484086432643953184673622034704990615437564305137376334327494722474400392674655193905136957176799986840321588598095155844177263925858468210991515234640113402715861278014890850530684700208693576546256082186921746579156258722328896530668124412594133281322734519394777616686506784503834330097703924376179094585042943515291654254240607656245984058649095394862167016802609182386342979026577824016730574523397356410433716157202543412847789778519248799036089787268755989841737489117710448052579558655518565886147266310718161749891415445460125323192049109508230890130348947218940875792745935546432804456333612132509398420510428654541486302705499326360836622873245874928324096447408667413106556216409724518822278723578979476111692370602701591736953688987600261015352310774422380132803002562228816005266029769517637244409771760431136793028238192651342214881096641089463847944438441975235520515746207184177739736089004759144107644893040100807301834404653354707959983984216553053877583306168970098580844320582862890085457463683263860158415975403255802741302519222651170259521023649642412300990341093422688556844745307269789469539053581905093587636731213247662598696203963404563662096220354686621408228380842466070861479878005933434499114387018012255443039292411165309077208721787254374496956856718480907777614180429053433898122151801055577837194789940677745407525430533003828347717269125973899655249946108897335628556233715860622739109262254506644374914487585706336584056562206236632047502676695305002092043578969542248443406192986209975269060389222461870644297856546184908810228171762018902192814086230027217057845316896210846316929912958297155779713354850308158472211130233761590351131086717219720751015608629846342510191705758611656922212280551118268079560706084893885295012239380421269079368917942402847039078165006376366222317945560054930338580171818033147054985031718116829518486497053149283865052469629849316706131771989139694247334665620409286877946574703244750013315662072107543888757819688007431865422890098131619822029631350362785397789452474636965971446878108802858876395068858360951517836140468000197824199994491121161757453357423448971023638477289577591960571280261007360808633183125179794937576986741612819898528095381492507534899660496945361483061352402275220288651490956468571661569134522154128054479539222594556866439053071979225948129022091660970648522361653764647519473010827355330791543176161463769269338324029287956760805277419219480640153429156563680263800665044282159348723803861860258425695331520960765334334607604195216495523325581215857774854389896420097882066960037308321174314900211566375298964663872069599563613303368088329536642289226714542631813862055236858903250757691068114076651378442022660208936631862842643270003041938338058075937615736692463820443347501257307112591070074305766786398457422749281399307966798037596968345917851319008923577495310020280846939976038555269203136327288660612669048735500161755936321582903969555778941763254293247273661287462485023502040012945310465433461692677393458899896601470109727397562480053622379470412379361760489525962147358800568778282024822866735363800923876987155757024182919589017648632155445625277594451359649409875765438589240933433186827331298242495191383119353315578927807250466077948437197128777875923941201564130218074713534147431069704925866946244775924778291330907240742692168312249483037911754749422295531068826503506856189172524479553925991925087148731353252165335746628322299293610733411296918368519743848269544366091111433297375786366457356987220831490414679215520270097889309575428903168538193009957868817373704156389680063343344850501753927220278297927426275895767793936542949631588829086786492141953676863751093532677470505352350006251914762414779418904188690436167643046059398650801422336*i1^203 + -2086200704416539584789840466305027187029959471661619628732550248395851880914175037493946654382683195205506506350916331750457267844391522235209951937775519278718537975279480122233904288219547444082010699224160471805094361651180275936813470661896927416250142515616956914794205014632611702878667392769111042211872592838467849524871673114073564539463774840662321345414470804014750576595735160131382672586934169037954332044290686591705570695459953218638533548940224972228250169110297158792891129299167364633341498105164804297056843532713893520120738291333081763182538457268855365076285230792773347998622874028091677181675807214975198791393893964167726540987624921224886176419433977267779298748098136199883931138880394706016996674641651303942241229366546837192648911700397983834216950779239841081556675899999241858503728821370395448245416145104758604570467036781460359498665875961595340010691638228454866925789524893627555775420201411488914696409705428035128702837262648728251814172429762376398888459927510584530507378776414750368518026587771319716002641706065922807686514613477397088690963445960784559841399166447643018190098112384112073166981324766410869426239832778717992815898736867952121863030241681839022099008514722382947234576525789610733278208030661792766309723446061026295351469701856872468208768051820063503360978551485822811244930768497368942726709901970744855929902173078011375850905668144299727246108626510183800949327896527808044144995398945804754830129425446337637255292101342268449217463813075838397300700619958069786159841943926596809019734527564878625113976419141290887107245371691116468536259201968402171346047615680953801919582019724784809606331870292226242161161282261811712434981035136162356243328940743817984569880145329990252023995701473626720237971008550122710815633818554032477072795405346128362562379696567183311851316458581312008850056377809535344624488382085131131116165036819475370058427906729121634471702793923727213108258814781758231555272885133156653094911266722207844905069445049897523351085907676734265480072720876520241138169360420149013412039752534567452261210499481392759251734142724771292831567955221412168847589681415829690753047784008786184690224593088104727954334007231767492892746005820483414558969433121386486655128718839934891518429288923429692720836107948797508297899791632739044464093394380310509456624070020098333302357902755766480136185024692332123836640955648931483828520263868344311751977139922540783611461486551876321832583103792485795275544447843924521595148064531514337577480262028714129674191558453667977639974935048668586648201585657981184211772660823734144968704372373396311187840580518321246019135382751046804613827896926455604178192490186232406216206732916280350693761321213721778036693588427994130397846465085439763709579153675138704288282776382527941906677674357094439848282576652407727330489239712027412199908188049477129032399023559220635921945247925692831743815449948057950703292875261044610901201572054844082485968368545986907157038127462894874427654923368253498044668212816362268840907715765470441959135556421147860578498268075411639387567064174098210665735323836332962109347500850854472146039066165525220462993353227000891375230312845408527396152553684041152025877653703355526864985362476148879347372937286712998841344968255478207424464116319152913852818596259561432756927543181932171797979414333830246055976925517030834452349729911503276668296011786023185271404810124108062386384456815352061363897095750546180178438905937992496086002557843651027160414451013821903139944302256330734009325036585262131821056685999112712358184336777936547627379789423871429440724805240059083156583031855350379460437051609685265452062786513200791836319799053912161383429683929785177754978330829469562522488376427320395005435275800287934061394434275768574129398803228734140285934292492910876455963546663000067365830829090766227289819182720767287210933979311649277471235417135403213544188316190102158162205597347668715268478639139473892276106465946442542855864544551616722509285164403575751139632359654968036701775023760321657918752510520949187753860169903288201559565726221905071515629188313141222641525087291885420769230635613070799729319077777026363339797315380043591869018493601446702275142571946077710948247931936077280290697201348970284951082050426102543215506684295048799022641281803591692005668800388817824036782904690962942723041417265913016147539014412100115991900666078013678299545004375792342953156213265504005962436304673250795091810912812830399464171347792553287242423225530241662487132443422521710657187336038150376875832381478847257562843924456337937577252248532566739622258546721980938439987404087564670585908420669937705859136629016707890649618154125860522773713023447811258307180233227939505966807490392440512698105659210497641352088836631794760250064170278021598954496615292371577160939393840362102599423842115828627866234733656654527690623692526912610619911020825358322946877700755458743792981777923748878795066949224469276158874838142621698413242413766913357013961493314345905026024691905843233195881760650076932884199362500181952535734378192048966117672131174962629535293826638101235371789646944455204897253810027121023895688573768940263576350487668125085894184348404343753544037588908265474886759906320406636715323810328166462636791638870184692142079355485317064718962677341754995258663468608431985662731631439512902670102959323137498864243697986913480222303244711272583715992989577315652633630017630678516623965981863998100800311993943875834315666809126809317834491590671765500258117038291194995942851473318004536962625196227612577332500295656441248410139902677358141097948913167033365040074824317889034168533279109279231674303161250055198309881767096344321253970975538150410713851974603535606876509954004052890514394211015944682241696229610892927241078914741737539511785139194198933019900216102258510867694357627716355904815188250365498937114896854514070970976698368*i1^204 + 36601217220464971604608097721386283379244017187842046928144284434943535840225648432129169424620274011554978797509637220590784873961130106555322905285236621974624343700260177952575584019004954968688278891883538058452788476051660139862270452768260851431422379455858858897140604230989797818420574392658425454869886385509281340849768616480434024678937824426636413353747139811779554802961065046487970032648699089814601960898028946040734162354160609376219416389347196146826166759398972173832486252562660984973400017039327872542984041432915794008387267914608571739557208513719542214514549195313756312148670925524438876785774307367412640903213917659155400241406257103326164798365613817022014808358451638297153917632698625519903854438196504564224151571802708893046560751726634721034483552765201468764023474952267282249894357741350888754306407530345228590969004086600421307279979843448413015757288019963683826541541077396175707006074782504934486974078226326196272256109352678043693056833631093152626716642793031618838317634572048570228738720479610625745295135316181816785726208558163854345437958965926248574254683354331435584956918556297541278552571722576795824493195792667302852866295103160814138285492071823920206103568611296582045541241055455746995170546357110562033656557937849092102285884886827314840468036449631852016823381847370816201280367786554210149896806219645772561020390480769696082275106738733067604440763479283816158259442848089965847103963565703470080849090650313828488442470588943832898044437418394451719974973818990596455534406377475162871062141516039317199348314928284271484501621101176539901092096017285900798258429579068178441319292314258107376307014034004612106403559839792748243180504214029723638797332441981438818990884445144086067476319050929334753057582563709895918816313663829406263549501394150093804786855822836953953646706118414363501490367161343722118520678161277931920731781835378633402134072714149710836885758984947701538243078549240320145455140751679790495363214842550900900287809265154108350584038618233744600773648352359178409991159124667708700946597426074815171266121688224462182213363645542950352774715957720277496926091858258656860964014282371196544008178723689982791479792895593626291477101017214718238845323476354710713480206200418753965913920808210487831640916175587796227365342552215585000949799960865081698814788614248825786370832080381295458365875716889641608409846862839272591171057185119315330136615281734569121155516749830529980565117909616579219599788686048338840875813983939206202042431335277372139326980386376505559352839781777494480290168859859300023884179172580490186332934928371645633954647246570239536107726066703414967784270384915674369316155356140933323309722541444905278022195248352164572946255783425571576367526248440227243632100534934147982762619973512745401483098566941904286757918218760758517455617202097346802556596385593371435761622036028233102291814135004107967002883002212325366030548042694456717922076769703855087604954291426650921815578925264074917945784533258273576394973669969560845060016997514158653239414975776275537738234585428977662249317118155316316161654143080751458979503533032858593567088655210882730947802635993836029050535607754338171368848976043506855307831609889630997336244051918033652741883549972123907257453690615850873792739224883099702242896253554520267021033043729275545427989863365380677587352371470910508426740640776883981410052089775075711986848939806829500659098105889091533537717470326028661837806098524945586539421127789808752938002108005419848032936046957747341668867095617693752031641855453822385944971000685056282570440390319450514241742496205446525090144310394844997178469510799483647949762395934592934347529993942960077506221000181046439689850514301643685790141886439744439396194571394857579433610028320237089952406621452855960918247760804159858264844918710717812125411587932482044065139675469720668274398399455827810877252897199482686731714973030685430029834480202305146904868954672768851364579581898282128078384263297036558633333394286127812169561555626003693643444306970087337489135254122959570766074739869097705099644777217293126299150243897967776030567186964711566874381762348231435701738313458841881111211696163834696523286677380774207336943088744652130391917906140506412989818976489116035172572267728147103337293586883715133880545716447902079494302613088946123439610418745595679607799644343341904024035066364249307388977027001110713296568282282650269014450185980008305483687691657870646971823932993723641816343183755003795200079819260113466225719799688072755202845991122184110709122022781587819913144536133733664639785599130812225795647352387162907707821105399008720167385335440541440581462877373566245044036906234843931024799315329019932430033365936577646044591911483741132830976267525407798120913501695074791299929173215821517844108951508212092309002397230175422811442204575922474359365663491344424958250701090506312955541902033991351272473374470495391269392030510712749937891256170725806055342642983196006789929367321189657678199800627157409377165497638087383969515067761803337408668283719350696682570860564944648068945495394932264835766488783042927578576564159599338522855988640790796457857832461592882106756573824988174419154423614903659525116891492765838339579763388882223879631832802603536006796226812704438797364984157465521108457107619707649241397690056634046199323887547974114102778398528664699893922549616013469924583955090535878859859277672742940259714758803290616022182557085540373751789221281715704741556117557433923990323903296761448014472663330481597387464611178198748230166740502404886391851270119284879946517056582719562295361769397965918501465693773806328490028281580039376715063193883535326088750267700538169987523208419745420335545376364390450776015623453152362019479471472382151073335128363386563392557737646921955904770646136013374047430852703704878575753335299060658888279455390249312324069194259759104*i1^205 + -585808785795494766241744949732620046207086867724406883308397530254440926867564338567752853128628063676107086577775213508594941816486746911212312975080364701391834063066497176572256129989131988291281503306297105018519014680131553588219091449655111253915525558705902762560090394907397211839866512260464418695023373185861096901385103835459631884335491304045005165907514469066788662758833927056939187827163846654561513877277039025509881018696276933930495747203713435439355692106689080858419560110123120736722046833462759750714230189594960995990403873657175583367732189392104751383328620794052007689439344268332143707158418480750791644153577600959223878792675821775998587211894613626421587221188294321672261790656892319472459324428684105692864382572097051108512432088072824761867192509866048428951730986620009270410044133699640268298658549921969792483201181873014402752069456486494690989554897013422664783510748520750202728299191067117629290423388913503779062009546481813145227014836108337990950111883813024262576874914546381200570517925877449046961477404654774426347115896845982485232419005737877892336814062905886737632331254647834853330037005513608622266573468927483180676706717499194764493104879480565634478955731129304285887612047999962361050139708269083544247216878334601873659075118340128473822481541534457894515142065254605725339137704880637545302768588052118609141718828937666217163516390253769713665303709879358901025462568090603912135910033918649844058236644211833440746069922778156464872198319538432823407327523563647235080867079509997227829329642257603720871767918394502269476506825050274989921409758966333157157242724375676517462627171671436124796551810861342684064934018545113711955321773955467624908808518415131053025367568147925633470414554694768549712673925983318201652011830891282626873158157975129208547514902319978403190817258438986174276444944266896044803673386942163488588944859534986512471411107195867430796541904039020492792843458937380847794689470721246931701559537114962148136400635148423683276915669194835258268541861307184920668607560139812587840074169379718766198604908171618739022695752005560989871273322496846708508408958193056962917747799805971828957986289790898735070746941704343933200572238693849125988757728246009215110818084504151244553617430513778290299004945634455688564499526390392637228292130119642974275851867887875791758050279241917041572783834061597809525223821879590719815021443456463357627272319978594676281258945147968909387779425818504736954125082383126442041367048821994276034977663247593872157640986497584355225768544504175289212078951352695898985240190445995562317931204138231328405540225556021506430856150351514124735344443376317420812536416501987340589304164087800860781996002497335321387494260328753742512299333353641615761174000373483845021006547239284895662887012629604898066901933043191418977882019245930469908821465411319916781251826734095065517699712742620328240862498016481163809720787015941648243125364406294266268976721980337072697114988774091384147872015364373818522157039106561696603277679081037835798873017154814814104183241673405810187995343810523766962617748513976131836870137113639888990568473020256941286328475497613935988583626156100019000039033609453374427889058634080541454045418040731814289795777890746621402263511806006104174468745801761220791991112812812393945840739442039332391097243561876560696382698784567140143641388298798489909207714334152116511370646119113196254046099437431830989140806564225934243019070155795030080527980579177418249602825957387221700835184631147896707994162819421524273728132710276799538190304525474710860985850617096401410065902992440332247663933109837772873185823128001261575393847979311107310208865202100017266251659813365968037387097399457000805046826451618403381353625268359318048451071350705915893868703358554023546204069008577853083665741938871332053376602745608530065143618400195094975652000922924393778215320502683522863670220484015717639740918114074531959287201661254712407864224746197927198357604277103948133734411571109855063509027729368922946136165040951358298380729178336323402778214889375949543385591027115387445741286024192518308712657913599434746415798117773808541204869734512000332792063080618521955010496007987557431777389602461722250572803529569638643141490162832076917117034009018249028095394177945208586884748822772616476004197882076900692492396861967045344029206140875094017320959933689910658060666358384829252708226897068681562790185725886855664676236170779166244162225585915172535263288770342982307818001570408678523895902855740369453159524951368930704667582343593542631027494677351789913473021740178505312872105533285633316459628573802167331624309154546647671748884375638208222696028252175148026453464625110929985487900652540296581859462568868344941408866014981320052843619714841615403671997303075551341062489977689626994996783108586288078670835022408463943680953476475269439803725822440522962823916509847944228445713432148075114241774935084892513565238699278390083796703914395263615879776821263223245845796439809362838786443303227456488576347272750327151914875964549167608511724843537367385667419072589450930464998133903042845640653069187582313404718575567435241673988248869134857288132150192763439569616533180297997872896643650085201128756695369507917304161537076183914968652339118846740086083129279532383197601168764874730763690701463422347624664172690635785160348599053588460429754416204700285626976939674149499950941221681102057282048170505505432041663115161191810669207181493710931411232627433412801656696716752287568711740443662529367591135196209921172968972436758678809232277078704373589026452581497912915385941630352777796354205360496881948906473141813385041460612693897100871376335109321549326005678279839524395530205526936136782271381238672377092584708267261175678907183594090965003316283885026475618857102998378949249653366070152032736880942478506260956372052591229577761652736*i1^206 + 8075267909427336947526312490820425950499072156094787383823157276287280622364169285572952126722414678902744541915998179486543037586580766188661354767330440211862522753918674836140029489714170154582556803496633669864939496868168454515819353657298889964433796635550978842694834502450629029111741632103142004966966733873052567824165734607029291723115089954373215615622128360901094798217552374482360353840820189868251944392216926057824427672033029958090191374261757743118918347105430783603684671040770226949420244740445431076839935747442850893346218463441997475322019155155822450048719889848311756404391382645731151848953647978425181190823000370801544695888670592270979199692463196468359149623251352334065194916972961944636607296923408397450785501087069897449986790174650648991032973522365014941868577522771124153454113823453979008457063130952090350044408216157775731391229685498530747459003301526556236876232559652551514545419922878305338760831302294877420462975159298098162109196156600864184373747878785208545762519823560610029717400881715310186291570557786965718832927675811236203868144666103057496523575686403435899139191501708389023524269181101907585279732879438321861465831598339116695195478793922510822717837940626455656536064855905247708547639222240172643178823636667195814792026572073753437241735843961331949506073324684255661669005551287754630222280679595870959862914674369039526471479188341962371872578568208530856926408086000600207445805591715273483176006571929638048332275602251201843929860614873968182434927300148801824334189203917914247661798849426623821028839339810939481707544530792968027960470394860523279174689873915100121094867823832402934942229965075461581845194043282471564166881896529344774265731662722208131239657574530017022566389504437863002344494691066247360624809371011916217612824401398850043670997117103658507340187578666310991454658565732204616662082643272762470524137429248591707888470231595612362614590108967891577484839290767211063522084176025165355097696439914421515372534291226171506402259874141387044125370962814277455080406596874565883011481545151971052623637442986731224845153378680032807594352427550632057993957944800742789591629309125287445155735650542053355575365168403301447713574253191253856374856016843074450193914052090940449337570844769150839658480868211223301612934961230321420411719527927369600260614051471081249277652397713426125800979157244944813366269215049060120050549575128080434453072447908209738759586717317089440899582079113203544264509124618974457475199259641491155637670857512494795854558354410164005330637874496946178193941535350039699341261681058149555944713748394441249587621870365767097047779654373617460264703087477062024916333367481396634257461553321900500575232833801451580544891170512390961955121755575676814118038283920247530979592826016557220589284028383595859748183455313706340698363618981407143645100510071780988064716204220765410130145107846222182235458558563556935849488062157404428627694258301366885513387335083769874500085902627878066748192771922162517825674488433197550449595861398827519406510869662709075532262142297983370473290794891699087479979652450400747779007137953717112764712214496980115186115450488186734070745848822906090637644459404686227971934527789876245663193232416811955132437480780803294721286991166697916090425752284159917174849684518755091285316856597887021102014165183913512346781499036672450615556777860578359024843372354628966507761368674824521069529096353069237553069758937971298953934017227234982703047608944391354486606691626163925148357177747136070101759252757266578924255475793786737405166887681149412077349611036263230312895273708098073214360418221651520002263130346085616538288593857175401511509748273804591430802606174455201198506996988555722281694721894841729054172626080858461655408235192531337157185153098068149924587362815728733295206366143567828513682631787558968962982058985401947126685761954603079228424854579044605454213576666926845072242411253546336334373600431456940840527122752419961783872091183077234083513487793000007650151252523885416886351534301976933126803835727886668599175705329687165582902997127836576725276152982590025249660744352006423298522993512555229567131282369065546741449011525353459464270523982624683514665659764160429285804830100859295688841294251754301533691002534163887584209251406364801096865038001896767870463471833072305372433403191251955601612977147620253802488458696684231050091596813928177620923239299019778162896966643583971728316587983628401823784658034570945803905451705142036359543719328268062640453294551742636512604452417463991664681445482823314524236004099417044969642715543502881401639863970419490907965675956421591462859049549890764171111934024620352773753054552398105530606285409489897688901434650242707619729136648425330538461746170204471135062038717232285571178082775960710661346252246501175647257359397320766126031341857375374041098738738756386125836280662240090210334274692347850163268089754791469306902516094608262428511337374062076748454909141936566150591009408633974478075470939996175179988717217401191165572715103291087260910346554040622022647180335018300839026348811225187121748597019501150994975301253619076567991579992549062359905846938847593083785400711214919605245032552530643269133251344515879406661235877022470128678306862255897159843889796692253419041469096568421580674244759485806162730008638853858370688141823229692011020690882192943564870638845198074016666693052426536496862065533868487069521084809675019240866916527493162101291333934460748883624459969627973118777214443992203859388902704848762190785000115721423473455470506788057434619783269028203029804970517912812377657311341930540140358454117241908528260318206460045822734633061252890710216403020208630532157806043679063130409216754720243346653766550391741029733438604602581814867713985885770390928039242172536518998755860686651534271991584610072689517346364347535381422407680000*i1^207 + -93364627340952547921491734581940198809217307377966983928047841368125192659965851521749127040140633712916903309157220058054338695685044717555752565434183742956116226190282834927930666501823557972540601504363476636148520512698125293331538129912221319509834615501992028246554405988693732816512715632178786591547393016962083509630639117811440415090409836097684662140660426280783474145186690460779263653966382673592125494205265487712238817166594860778671093785691716285590461713091474906309791906302142733385208860877863022446338816928906744618534542410760802589533905235895929345398210765579312945899972215161419826727825771292470299478646920475648819998180531470082401428362392472901034293917800988214038922576103669512755667829716278607227029890082952296370363184418256606574801405184396757080087138649046407511414900472293207689570710623075023544262891146049377320264537302560407325844260724927620473669073425337017559599732916656041592599248440124952534337415409848142451080044444181309682887134943388917354250377405977168368930658346077684824679974545299696044114575457824816804796523152891659135788823295417718744674459114221696555039754269915047117418911421314289719473315731532573565915821915426735301813298688087483384793077275713313040374274576678083814668119864988450568033174561777417468333608372642224769562712275724979681639234762054079809976071184466662207469408013065635680340602520925010176104658544445376455322583508370728737791364876054688496921979203673806245298125304040209216887422944127177119885996640971711353217507645744426777538122004988167603103197082946173554347299652339323983575189426769100652601400938330121074596347162829413821619916210173464616739407010483655132405081971024691301017161303198489324876779728785262651565001304491381211829760328212735969686049332274316355471336727872052457906818998281894408253345837169011928647269221485328807014417632323956477891782260818034351891276225246692163788970888897198498930193965727675681850242145171256125044224567456985462092145260353837556920558542797305163137174581998012153964234200650504761828058129278165924745298722508983437063857132556764331260611790564898355022133106827853223591070589806939601647875206505732992875975867637218618704109066917730717538806850507323695767023986765658871737143311746562463477214973097060221081316880532052225025808220434918373414367433528338429495838085831944508496027495996351284304815891712290299569371015463668041011790885255928559392878168797135637887505207911937577589315061028864112736496343929142024619037757049441969625302002587789369923678722827837197604513824391508855782185180330522050958245069349674100050769491710212382080457371268943284493933018157209802911164832774406471663292171436948587827063744576031346786553193230958551104890885797197184081368297187783299364637421101208290087645197822518597262135455890588747572781176829678813949434731572561578913852189388694276803970830368846553562005058537367162426220311682555441486733349756149514147002737667214348981821001622193132789068699192738960264023918820025404299938727870865910321832257270536151761726312066647965181560373011396620754955866663891853126144450516133359423022527383067298132554789096614889126461607396377142462625426311084156557826048265044913995350083724006971856166816477662785318331245147819860005597799107424157838844610214750001294689430075416416173690975999738383522368727123232487917155755664958496219525513008535125108425644844833517633492985816838437117712626269625499770678991833259113138145312531002017178796643832789273784892486588947837841770511270012460272767896778372195132381711861397654692082131907718950996653914269092367493292564730482064573526413923591911011510002286655048869444977106645184355955148922826811779093579860198459837085807098219637933741755093809975640067667184614785528349275820774451968416567941989421073647530866674438079668965731544129790401507098675511087444904895224327748765121771736571523026143330299210024349591455330752605001861201165421033218771035320199064740220375631160127063158181742713338509552477196455943988990948255489033200951392883858796380695170329214996130850530318465029872462617375227951561893186872605188557027647084438759769675875031573736666674759898926648049795375185154289121405582200303150507781132241327613952755603543973056971807481637672852362403074928480399022779691748577228184555199687004088033586486724597241394772539303755985315865106543688398289507964629042682499379914157128027760407019898211624222927152351171922114622987640636528447905417393368088234583617065341930350992136216028763819189501198321260445382230418129149946093931769593540361616725851524553187083104328363220748817693389600307893827712238868862813750330363384641722704352539339552994711044452495213516143229963194584593745435163419143140913603173134711864830688537733301017740836930525751015082555730695797945205433004586182218152077924014948272724284205571052393845627741966217482942535078163193377812755271505078920145022956494522318285336262250138049117867816893312683795040871604338620832961435650449795990287458717446916373835920448764886826733551918040150792276317244675499808363400123462380572756756086815869210009012848049161662741659562218642477247039724845255018348697614134952260250148865618344833267151996950917059101807212537261416261258413274369116763523736949513271140938024401137024240957273033051870047036421489155520275994749325181153487465752749669305863860066328043062610207136524392642247990371054918791405516171313109820979936955143071603642951166464752237731466156256554635810089386288418460939366784716702591902188069554084613971305135605864286562839750293813743631264522256900333580672217858683915204518431050754255427664407915387601396985280705549441216117282945371972573809785583193017948083649662134708948510623044395109573250960377095300062690359394870444226045158028754049087267756266886331519713405385239532299878400000*i1^208 + 861646125438097811962002140721325558764437316725713808774570708124248389497330293377507086799825016088720181145825353473178309954033074609601918604976752921769661926027994260268479070320030730707820378316477768914958570211086704195799167702737482309795760586758910055446113325996225400211507082820801510126512979860022087222280726315961182992266089172594273080203856037257463635413034609114020851909741574384641602181398550867960761607531337694890419903013530958379125569412170989877060231444907038798843056987107124399734167577170910784219069231571204827093080322543857016927740513848072396487690228071899253441046993369879168795954171465064279000673226160659466009278384425593271050428977515217897732677646846882127235911014174696795669403648683823241627611867665183731937576141651185105404056153838078252250662956345851717871554399204969812841866122411647196549828898752539268450747866916460865097555067856071234772361662454536424640446484312868894424212641059201605748857958658505553454497797481901199126299497258664538128086016694559575667687142568293314216357747360698476812674142323205298165245419911714827519034859663365029226640281476097792096927126087371027722864035223912469672790670844430896362262957835702425613550674740678450174919897675953280478963869734742044145669714818483272016190365815311169915070039873130430542654972898766213241127748974076450829138961602446288732890364673257000690009359768339122043629792638354747981035489098164919993021212269312686779437959544415959000021047472437456931733848109713065716748915196091890137680964395773798974084994642527791222797410453472453309348567653591007279727089606448733583611080542952094812803533869655172941201168717339418887106432378785762125791011614660131389649269527785000723869867752267659890484067253782960504320720957786097153412139949481798107077910940864315693186554416395626142551329492129929019122365582257482162659964508123289509182390127495735803475346558794159164028115315492219007164087930824595904314220723394924950243434375902895088432309657089762536488883696470225624466692506703032780964732268696049773660238269525539209797888729932917394239305336373350992067998769222564872331066530079423667886610818120683440542215531014534515036089032412155741842450296107807647204538246923032981323129241106526512967032335119526926118458351767934378069829178424922007911862783231670266702988905727724293841016170160061215566552665138725619337374312558095089744920757236545573384951705716760927769786191347370559151152283180083174867349501494677460060890393668046329870550455886535478097081309225673066858058427155798997106200387929006500537957462912847951519483985635876359464847752591580756224911936990868555139581581959962119016772259605482054021289065470532599230494276153679419922551974685436104265726314910285463798153900072851364198971510781487526633205017114146443500385730824037752127334913359572006121635463841103981703377315310614840240172566203831353246023404160814371886027033701057035501132972046587468632899338501421983631150953423173114933056153845945828938700089295099569602236585510712364465896768562036088033509954706012911409026483692051926426447048541459042481606722818271602254807951303724730331411919199261659145308804391895014830457634097695730640258471093248137774278641943896788357174254531915361471605871933144614198186742993171305064622865980481247358699862381370968910644979341039565775061123659899642147212927156432010259517518448403141252163974215636984711259831764135336483852653361912076209005206349374599142353318838925891971919591116493863768846828707263287024907103705370959599028501352240408718486939277048679276679340443756878604677159952340314100059580894026966067248731066997551576086182491373259757946367817809952948836221404865775119654027119773963791739954468342038209434277174097992884188956003463329258661491974965687666383312058231262174644487656842832364044682120543807055544452098989251564778064978234656632100739458660771126153971241118042397287416929840832023688742768078157750272043739128223405863686820620420636560724027547851479267815865913970062124025267577502793824323885777872805656869512960998516291750413268266261995166370543032214138488974630129000895681765214397722855566901025551004229455619810633181223273020317115618273483007740926453321040598123102063879815549656501985104257337971719471235704313095311325936469693894907245776789957037802793439597415100665439994427015378569497072181046929192988960565778604880957015238192722059046431372237288803878263148086630015000579650130916582137771037248144059361585472058316260721852513679454304938177704090559762494730541951377296381022498995344445048511622361979854241465646086237853383772430153329781152683500558576564193315017986426054880557465337085527889507767173790181233473791482887464868778760352178514417635228660172521632837581536053189945580011919162624227443709616339346677969815739889086774337376526978816308848383942226918441613628758829853075544593513918417441217273675637220047917266911971487800842408561828780524970077206704122248214069692850917542511162266028089764541298302041190630569848211842802769193731152239969529877710102403050508927217618133656473627278576436294368438386258549349177273764887287311638926416400229409087294071068513386767720161687049595073544548706760915542429349174192038860266416027689682145044521141263986238599856424062093868173934517808995596507293288869640065077969995444590298570049535571372834944946945714543395498137522778042594929415293088093379620440488260288242962338187576197774988865298847557970762855587858342599064691006261871627464436742005606548440149882727858147796842376782993134730923039001939771745055708456331530415796569242412804136130842822972250801881782877976757693543513996086224755391699944079672410623670858302493752625841214374858348466271447735034496669114009235684776540866822555763061584198679732230910812864873758720000000*i1^209 + -6146015518899235599418477860525538979576487341839131456475664013930525093059955502996216853046241891489328278852702674933827120493730463375650365759947937858376064749254945441266180824755045355576501494295112978447846112432547925548000520696473794543723699689693774394448370352390466200417154010931897223927865363205647354093459163155749054462857749067718689980430809921167966382363824080781236058398522361572689888932022775425099835997692219616931759249257935468121528931318964803475712670887370691181618487322177691067304883853055837450627062879189831347511818219830377750326529032543765348468484437841436611751193589391874537119590251224496190475772104791106000797138240184843963193427407201166034224245630542109572715228046355433368825811040168943445171047768563940876036299640508443797627755731143319046151347488185284344880543359606984348944271561574308129038228345195976986922472216312541666878784927908277997976387410481040254979676289572597061183713249254375317640313381745934932047973026829345056043917405565396344387468014931803639535942068308432991708117295909525127031289844533554540993583568503741440333520394456616490584641815173363721015457524291064309454206661523715280558891166009448541662633968467820648010157270396424177174309354335928287000643507025072197019507016555527812270251202180969971561075891954667345643505986652026340517918188484576367058275535835690579382367258459947431676413670056864603754737434334944083934521052802512199922672146600486374783148381922737435256408760538423301662108104656444665538169354987369131981083883382627717248875309418352658251071429968317284405074506773229320174293494600679074442426133994945847102524674426480109298152952230544231104396121786885135399625134987586531275193237075755561453531601385381929032582126936953254321005013525681218589748070856797822642888602092180637635404079418880800830403219466089641553050606742046070374600227719687499271834620314645342575168951953828127573845781081967350671847985262290810959297367741585512969046842944068117539320212193584597844394261102001005988615455373018184821943625287605249970851051344506039850065267315984866879431734828037403967783049836970683465079632642325404836786230967590330173151800712776460090263265625550547661031597017286490310241931999519959139365119912168599572707081653556208772394660894051192016368018703881745721387416539749608613595132372587795072015932202143943002120969862104776535714406755285124643229098541381056397394821290269984094194005323371835026841137999156932251827881553169330956034366987190674138788192234389599476041009157285057073391191387305488159479864346438115021011371417328298713769317585316675963815514282800682127226986709121288599838150304570799854251573746225077106787642057222840931661490258484775610323279931543579987164530065851550822093789168707956230874262803469365502321087736509819246752176724955249003709351441519930717474010733913618464682636714970315708305179125405981505562259958451810248129093644552802148929804369255017330634265072174362251581277538763551364478898901446004875869516787240974312908121628951089651078166267966332926828282257225309616847147729294949911000464727242036559058639795753328449673839017122934155625054039935309854307487287120395525751855685317171844365886670293195654465335748935372878060500500705715543107500468588668297445887418663315235039588364737242533006629096282915339271411667753286682244474796264443311011372870547972773859520757005364025878540817568208067786190567030089613344557388142342135981040178359487739619475962170025301169120966501187490125424122056745603265148720739469302375409680660714337097316456996634614598903481457470967672679003471013423860916171927698958092001792217630844547462094967123413016516718905306900484096326255149075373619044987742164083993997469970753777263929593604690359905070939156814351869968694473012484585913474086726114093698425972706286868659426864103651900298596584795150798316978863133488823446567404040621880459579209107026165798718881850318282247465831631165634413441591758697368107849136572623731830947586595060703233877422642294553786566823073831561163309050319181146915679105539469588099125411872116109210521870864608401154116719230511282434268781021032338416712985572282638225107271134214623770757453109057839528521053365528437499697606882494667038779755366373789124202888777776857793424963381805746008356160109108446362858775786226202785080395165247287070500029259033514964299322769083401745399471867820915076682603020845028523161803433205013111939512117342314144111024984935913234326361143877677596872665637592910640294385311671306639008226657460268686926266372126163719090533364943844259910726141696439891584270571348033868727588552174098764820993921763795641433900630542006441678994360170743205103236021373637722056507535875227041612752399141602533533141548670648495355131910931560159048814331326422522549979683881174373695700485028357051988323388337825713088894308200165167339095697714038485948856330848521649965465791493509340272951558528043943177606778064301456316519152203831073964804100929850437767648587153243547083211409735905988847597461066441484587203595669169061703240984265235537277223504012489776613394314340240793468829744185106776681318155179738352568585591653924296283737899699566034961242329265557671171513561035238152745419244268032438455879833391873711734122670409345606312692454882523959213422239741004479160657690905010946667763086227839481887032552281600470037812573385394295296927930801758983801476953284165348757164827153518804243010631833963548468594742190026964146571556126165115210487811568382032503800647414236176420894744217530146112007779494984743507361918970245422809297029735965508427167412199253851547135922193442227675680786312050804906934039116322708380952831662047583761056988132349984490930271279719478856734134637873179068483767052713045044771530055192639706604985384960000000000*i1^210 + 31126762627012522815705229052072136192283276081147333584909404756954547101507173072550012132871701936779124511801938740965330372212489736257618373934308258265951354943522265791260368769847829763408790100406921057975897116431818871814662720175547477097847508243270413761337632695431086650397421080986294615816338962992181687369790273458213670810292259505818106339306752814568208341095822960536663497266915427769577018564483847596610589043474666175403716072021692066806255226283154953991796475613656303360577808806428331961725559692977636059566374305204893501050663763420213507744443624622300727986735090461654604336684525431688160164077860293375381244210134220459135663820312404228644188658344204801244961525590958168099169917881115952497658163362697949854289140470555027196671767006044313018527187818739918732411517595447677214154108770886574778569898974535159851127125723347903884181744514754124148802237847113343804903717203286430381968270280153906649758919536391092353208552984109936091660572139222049891222553368618254819006344948659817710742142893778233871804485091553800597272264788371706911643289241134662559425713399666916936401680711753670859265572594125199729110840870456077054664056325456118171146713493829281204897450439324194811292165752613268409524712475183110561364471570387072278494444125195621108161898984128750840904311827519659461021826282826341198217305116081732423699897602889107828441641047263615536308803952928819033925721575823768247158181820685583056801566664729230608242362969345414009409973414219681194193458258245591470867076902858936403584149727042501032338113610188480194073766073734359424398962469789465061760899561929159685120779864708797308224951634550000038208763946662139219122724629441266548274464620534266520292267370321378596181042425894809461732452373811696687880481847001627773591905010327320924122878178891159254648007544700227596042853923668308954717653868524005912021479445876249506902701128263318719776880575883907622327352624221540138129854440490011189408863488614598910802624457753657105888948223579181403252624239461460735869544906247773057278707127088241328618585321094295705670651620931807562941642594091179226433201975417471751647519677948026240798896661615028894364114729103727066630995112856909389463567915659430598232599050701325540583677822725114897360544732716314454204710221086217556484120308434272926369802328087991667611054233076594490750518446452386990052140186661075482269115032419646372085194199462010541220764246946015344034090768074419781667321687748353978141342100652729659656807675334072486385257697473567154407219176411158154613166159288380206783467625095337983477590358559820339518890558788952929972613650576676127418840695551603504649667825006010586187238037052272301004583428646272729555555969636328821132617412381101775660624655994358310765848047088167295724941579648922566476678315493060733859251565097926518432978865400200383971029667989074300734918068077780641679576653770050435972600682754128260319663158872554973650202344057464636194380731951642555571662076360033745329765691113273213757796890132874120748357767692810993844568272534978498668567093890686427777520780220697436746028919558069715139544160616061949065450707072368269996190173614093065630313832222024764207199375372314184180587665348537714605000101234281818584364007417942966612028771954472108203894079386828513743148041385976793804839585619126996779925356295811412792978374816129105144502120668606865690216851381069876839102355289400700043445464894005141965218131272652081913050309249588582221970991847262477917124137615449880887072348514314239454431231258013626532534107495470967981484138103239820371316818403890834677068406560400340624201851548047658538486634796438437524126742808176650742246632755042463961016428286145024835369777580646074791259282769955756372238106679904626208869726706796029328624785836685568344898838320374105291656228951114766612512204969603878166443330441100787827524274416425144086421375071863516722281077951759740502329894250860611577176012667158881264134115289134755878326889608501046212420130813278174009226342369961534667801286279146852177431959599085842073094261749136328908347489622091414396011587184003951561324370329818720722008597532244745403580219305710303643773800170283316733565133715292704908223898248416477275336368370563944226904019962778189567866414087671563421094293349809731595848126457598786522496822475735209818185209081262697342832612656362924716459314598673387817047353829254614343769171013027991247474677204195692020942112343418679262555698823996766618295589964559292379425796251514124465221519211308187720985481261333339129018406784863710967444221873479967498172802039681665092206879316210335207871839822320802738506682794030912918983108660858080646921072374836888855545226354144854721925700246697131377923709806349619718616959076987177732091525949430868874131266113558846079891735037864346762205093549562263196844884516348812104089180698507684421093883349756736462259905666208282320260049403575496491345246991666825742974113585918080584029564834120926710548199543685919832669992955144008801461807076630201142496541936240662201103065576391519648954486134785309708563545734004228040964095420151958969167515191325870267170677800745950023282807545136438846672351235466221006009308079536304793586006283817248883603046227287011611681846856075084770387490369178945167010910080407926669314946159427566718888653954309599751746943549084552488354863697185528480926574119977977031621481706432140030988498068379625301103507541880788827716625944773944869600211092827632439900003036879325816815457660359594014126827620891836173701023132434595562262701940688377404181268295593608521674168532485748821243401876310758261716734179009864141719185450769968617575453613451701883574271427860136222087330853039524715402524900841124734980731830881591219647276083806596248169705635840000000000*i1^211 + -93321333715118000850935846126487108396753180060842750472922429898173160617489982110662914928761713072325121171290656523018932283543765534874030517613805664713349698524374351840391713827900017387972730319176779038415978715880644069386360599801311215286675665314625883135255453460064478910580172762420287612778078316372640248990790932051269545923659623681940967781686852739027561884428494192293871176953644790857520525888092087729944592803709575728039152830285022693102862374209136668313850850352574975097815978818999923619516435100317814966673729936149411634747364921303350387330609774118741712426175986938779478886681063384087132831911998313965486456422431874294467896377812234427161842359963142369736876799100368345870878028852045682311547465925305991124973376068530428583961570965430351613660435374320282851397577141095388358162524183189377765900891131743873685081220199311526838979674942085933641176081419084355086363656468872617370689834026474383429894844466446211940374630847009107238255901158105542068874353994503577973674221596365353731636544106069959348223221563497128277562791447628578234376036710223018706749821522964866327927115377355752410724318356605621579189199287286948171162677231851526894091483499149422537807727122150414186600868952983686444749863837787742686693558346124476794999191229174541494634958591603650965709188897642476409085446292417217425211959752892961859319211738043377897011470096270761766622306497782145052192511942419253924550784336706196994536183670940217240954857422866526458905095768716747852757018269593386606026895706521252332527285579376030266882886679687605517257420036824106548043755020533249800806255082748779239868076461762057290329902169123999368978290167614862175191347075664459597376328886589864639803018146486762149369582500730352260898951528929013401372930784888868245487582640467239526781294140151457984650173174309285990418617434750246306271366671151172790735119124044016284641685616234435929526064431340917960966212748594643238126958644534055992769295869288818406428747362757854332157659016653874123475753381217897109358157640029429722118114983142977474888714048632749552396395525247281650240186689899311385145124376602928918968056970105432556315833232967250055975129508884010230166271631643734280090469710275722424871084584305532411041976545578642349026899694325271182436217796509002887604728229877578593681157502300252527532959901227777246840051782689809326060857093855012036453913358986296053810935220370334180897551942618416126080331906214078137935412361210439531597474182602213391017018699869686266826262208667421280381583994230637274407627298320295954654049296269134063163485367372273622378399263554665031761876686573591653574395651146798304952631885209257772203591509577317385525169580153620271170215749449491088093158974658005865742637104656049064444160465095267851355229242781736245975735634090539968151973006857402958824142650364884816968240359792782823995385042319852021404551755051373050911480312537632373770964832649678210544469781882988610034766450417709948703085570426245253162634691326305913982491466685138543359638172281587439692620415918643686400456706123663649414115503713905035103857437061412931623759907793262439681385195688039989421180590069136671752276705626990874129483845751399340354651366490523877420835580087223333919070051761394779515601448343457720609558753580992965114679052180705665608955761280183687417077768975245829005342359477869848751907299428714996546863465316577397884682095797262985675662864898453137038770807897597498419903269497642416177952052659257434986961015354941441805445291077542706961985394511335387009389326881705768806065691267269275799485546448902385067033757151126068762316360476587901488847748397223577888726157816424644102406956246438450154777746705816596326423492873988156136027026843828681809056175705942861800568941657369555900394384144346736301284977077498027797087347661663522738410193730356946576374331872433383852199217009288572525473725305968876372059532225352688715238686455748082097674277923758414218437140270477556837773014909012543627412438283920158325108711400631590562125925708485881922856358017666037151528597431203645242906955874871514648852839899010889089955482021856815868850995361395512435033674980056367851245369332275318359975291557933157389892123279976250210364433133112972721981632273054410007541644848791934382503130762382451970177570265063001712994982055994881677189645183180640412838899751326746393925408518423128210895919631765711339145564727339918525892956675275293188148766938892691011930927197305818260529956832325285330351187925724638492443794160661824029589746730383186825695063464565890849468029882240909008552521177726575040296267724690805994958223562306850685036423400193040947523668644139882359471104930187901067071755297598421353400334114363761743006238531815818998377983447731579045262668468757523388476732599722611281405147622549545380293955249678997948315037791328579268262203081325023196547865476747492600631117132943589732937236944225070419775971739869402658561517824648679904790142439851139933811691158181522053853052894411920362000678665683023847028470023658771019945762691822504861763381058772824736206823640570039245757978242844576508446870453113381129574932114023100792687280774872919180632289693597924202653676309586143697668661459567098830200940039609535356139024178497552462853025925841251215860126470767782063294764768674272885444915199527299741208674437151334425772434469214343206880765144948059030887541432154051070409093693145361343019393919489262874376555455519511385740579868443476355605895249772670467623641348716942767797146541909781395205762253404837263090439197984450884089312503346576845493086538099869371431290989798859150325168784401112188297942632242333786336961957171601699303101742725904949811994343062566414507138750370282647177150804208029382336508329984000000000000000*i1^212 + 25759889730616429342594339296582123726273122722727800819789803441210317820694182218455425895352274778890079029465902706293997974648546769545732196483971070763824019008132744609380155361041541757084890388383693385184412254543232728021732120177159895518380406367423738967074760676700631468548740684596873864639238712115953808028867153023862614446128441423011013419563101651234753590513493009745528592879483470908727337543353684878394320168873778036979008257739331718911971093947311583371179692377114639974471138814998105917730913041952344759503661139834993241057885034626638762082895829547617720269540804238435788946186561927732761350892852519460985834089588900866483739504561384201710032366693341106985794475406391173127131161737206848930221314353580829360250809809359622613616521079288393696679711386311743621521546391769697360076843737767716681903312424725973836710798836219507234776896222336341085788314748218307629376488522080096319187624921307779734912164082734115402159363748858348145599120270488965272099745747950022081297192981198017549083040427987105208548515948138090353044304885784621998654985557249772515686740430943818357263195817132125661861833801326009781553326714165600260131397221287114573380426496836392433350192487523547774115381219018338595307002896218022591373426325886243461371570813191260673468947739301026288236429491483048547379523272984862647921139653843917283398898276792207123256908989578809366897297938883549239953273493653033575103827128630500559014601403958604388140354113506428227257477008326021106963169973445241293243539441062829335384821683856427963096325440584657193687514328637557583753777736453827774207281150348254899921037944962209315481921940630930243755970977656050732080128795277202524839285850004610444382139328229722174312591833318175166648400224496223782044964611147232293003590482098810626842475954902880710739144449926478647634721016384331798837616906404210693528121037071436898583258905499475067451294888504035135405485032123729379153749293156947944027188800932242150969902095394069586779512310188481641789383208702064858550794029039046670513662500289481818056053473335394649175949550365948835225151551473885598818815062668262973467803022840988675488558437662790536517425787046406123486377067706312203902058316919091705100128291135709706883922245931615857318235219813732500388417114105749361172680239210141308994481458029509301853888408190392508495815021391418568065119762865489305519943698122931169566259097404863294015529998232937282350011758030947355159363680483619364631682500538677300726696063781032747180457217355379108828145828631348497106910726258039931149963685974410894455228713215070795987250276406956888645729871111814062504400668435806804338179796176975189643971956690431442404508818514362565464455271548665243477901614785225166315963810993084325965717506972470461306861262479232420828117689556294104570765771354625347745389205571312989007801941372787240299041433198512039052323674100058707580900902308444198898741984634691381316064613602872695169223163695243658680218164776579238969583507013821967247808322046899128646520902043656227458177863495361719426249107438329642845288304353660712987475558567440224772361117423071071125858266574544198695755965852820641106805013125582652732653340978338533106682816102236155732333926014681870551596389773217634202598353023898332239598000146506272235899773067540175965208534292211522815554652652152775776131149285868276951422715451732234461092845206606563289161925342720007731777321029515553163415320255771779458729081677152570352563761463213615766338276397176962363647763350821412092037155236079522198626043299496448045197821229117601016417871404535133067641902662926650330846416384180130353560467526002730551878844613944226182593255986463767194440246740818251404896482263871099428233632153612297059895894917862898283787158561429720910342697502736435118772873850877008965886211134854813570830263712662977724326694467194642717874234252138521607133363134231105199825662528933817880627452410560435624538602355805693664942689451276670642085419630950803792202685888649118435377792103541949320673376833070007642641584336918512266803085259623743532952742136150049026651048127617098059661548984410019326381544624686650356095847252494819531106792662741851174173935754065033727406501245449617697340007966624671423121842481280856384081449293788094639010903260031025235306620571064863608455953449821030919717515658786511315828033693165930364354002613833163090692732105780183360488708655494378477172445376276623968220913978268136418384326575300454980536626963437052056295669198313039510407580942249108478932877991650781829033823410270338254588712183933459063114551293393482857374697142666356295015775509720599480562417669076000439513043032028928901026242275918770711370929695064508891336526007386440626281791090372398149516083186425944650216895300741407718661065546494940112210314601108728999879077411039282375624805577363236682205207756121473216104634446251774895348311176336972617267914939377485193383251947634284081949620276342415534202469467401253647087248676489876284618627367884692616100243024481599300409291639963299909552013888650700920269195477412179450682004437228179768957382432097814513219396075328277869331505585993507818071251926921339476482754312070592014565061264805182682262358765516223274171825700701045122008888639557678689874970669936694506160500546294834350636392118742634196247823765767382729774050924212023068930304903263263378485791097933884797925859834205393568861463523088106887585819211396826273873097809202867048276780088656590655834933736046557014167985566885633663306084696794865063452390129354208926617119119258070443045361248867281583860307522526399823524663573077000745635138126088036868987772452609103063481225191264998935199114377303737982507996698183300739447194916939045044219128960551747584000000000000000*i1^213 + 932719388472918367592212371702214488979029223074986679376099854108250862938626013199132794731359934159746159676743622222409314835250868603602138948207985359004506694734202629435663174735682610004083007175729988098322169130599814487124797506460625588662557921442675127549570600003886765857148701201820118850934525607258933131036713468404491893924881530718134197841400382404802794385012716346921771480159459296471766204035631239876001014068207636184522084006424551897243719664148550349047608464260730878602179376820320046485866872065730731815177267025884666854956462411414921957300414285819198894422572714213556058571585149582259041535678304913935615232887716592142360513042711175292369294664806580919537135719932863391083347091854136860640813555027594870927693794647993203915186489093610007264799771045194087600191314323576528923256486693113637937818339513307274973968756435612856101568380157301165714438623100326806687750358579830249518778160701181934781913369172133525508618305619384546176818330255200963671621213159302410956801532301223194281920995188015809890612574432322002935932822843602084679585351815706403653925547764947225454578472509302003169337951851921637173845956233012523459840677201246420791560604574578963310460950550127096646511224343725303211483646712984592765558341974353184030138583766705017040448134644066666704285246745218992766135709584923404165205038532245864286892437395652730780993062603391283040531649704565782393713189500321298254428234563747842651325736464670654877634003445173247585275414735671990242565003513925597327016938560546285360413860614616671212795516524133049747210443807943823944187620934860498040534960944678116154709587016590075562408370383351840541265772835192546678104811140498433341682722675994593133950590886660442501984795949921511714685561695691014477391941937731265040133340359079438274638708792213315303330778842701044972884014794970239045294815721312990748860616565239587220254064939501940758248555316136447971320761612828684379691336168421943574740265039884350630790974754699820138290380060007964328310118091481900911862602979082668667569441297926467059197976045340985957247483754786633582003180999171031341217148550999775528036708343256604567350805810147730884345614188333374687212947927406756250155311582704324757084861766232954291959419246372993513098183926242435842933121006396237637542688409760439196914688753721807947142050967719962300723022146862337645358680080293513375057029216405749327601898537426336685386808138314199559625476831200546664103147394893941687012187674338810333630416344813140381406214482897234511318451919542352401458584229537245692072515698316282836170760900120201891600715286185164304374207035347899983207293457385664013272258579687210312291364990239334408260943829536351006205533245922515508538582366888831948152994654922412560068240544264281966171899703394857007565865538216935398646705394845260817646923569489763924811459377170058077215997557934079758138569986000889362923648765465167157022951541484777272530935537098216708003689737434781153882703037842116161144995730121819407248304158784109839886012355072132318724659600566221640138052353502963900635208723120263428657881118485655320484290534209120140325308540970832213029217312585156798698960286738160035226024726254482160740500977433508781010010840726204147952303946129846206644646738779967593837066426346836814752223815655285954300463250681390408923253997563859642158468837035503388376544872159899458669890242629157667277864391551699424225862363811484881323718381414192063203446271972543482711856738734100358594538196325282773954326682447605907797380100735149016482266651861876833422264541822487106030074729826814164987312974063245914744265699443683489730582522262720048193905088677592431514543778620615289998973732641048474355770872362800126510037235278798946640044164777574477807346904932768136883639355504205427217458641169504909466993001989440782312443683038183748256494634447838370590317581110650551007365763902291558664654479474664190391724936456108759166630815663431440335566788435895945692167687342934984815435440400889774012649466175599511120612214953086001948651176594599714651650074198947068544262101368071545397785703046103701026654169662769163827751653294422988398933625482479916551052923743325164881876982836823031733936932708418645237492345372963584614448455088926029664872826141477386964843075495105261126820278327126296890942163847645222471185525723783159105918336715091475534923605715237581430501386608333477795959888561368325880091639250459279703779677510933911720879261218270750856127476851636823302160429525913222315266002030281449569860917309445619966624518420224321109992772659172127022293866480349110693217572157409965875820133680396021697406303856608744014838153209974168717560663629975917216280485793015436958104882303409481575887071902465955959707475616854560317978965081564129713024811326677555576455619301494573179780306172417473302691883844084285255501369649972019771627906016103966727397159734753628154399471692226602081209480994109735720344784977199971826380276193019587595255339482251423376125343711438690954979785592141753494153524785545058670768410116354033224587294870372170576381625036741629147191047577023255916821748327045816373936782634095720783190868835485028252706208485403535005681080240746961937132314510237340907382551945025651029397292938948871192432200933190729601256680833992068741338974510215491077962713495590300536775092537826375321176352872986505424759749451049487956017823165455856899613750811309563025231050137121195584931245212387939001554456801715054994874252892952003401311991730950775786926307275193750596021275418704027159935809758714517003090280975990699749981519280852897404648048965553859833072033976141873435849153368713890873601549322057714136891073751650671456993263939883609065255766947484928888012800000000000000000*i1^214 + -1812431857155173293566973574750556504717990243616538179453709231450740033852147544061067728741641116999667616018296716845767562762500743744859818661037401445351442452189136463005125570904125480254939772501322168352147225272748592743845413255340437394424237553969601781852601383283638239577484346751490993624139179542372574453813458414791769651907327655828938413716170656882890786636469706118773172282250311231763402545699122089528669668130095751187834792989403725132606020983115105285266988941911908639360537098216660340880347478108744851705327755071865253797292598627262118122113723339292540300490679706341055942758268764390304064394980993892171931233248309643793437523529957259052044803111049799391071903395600556296371033251094512409862882243250871940899308794464062007992509034894970361706262086200943093562815408665644123083083837299857074376618557671729268848633699390855753514393889084128728492593772142295342521912865802787024419315502211595906195772724727437211743911047967758093887754868657682012501560147943116818877128697344442791144372332419378083488491188665538843547106504167820275660771247402490797568638022895239010952034296588326909977405137318669414860773328110110962297449022370022916568513453227408123602915682727947787644938106903922333301156364600124204000024357877875153438144841282415844600537095602955604638502186441122782527633369717876146643172413371747267692671195032685668087578555529397585958666006277976989398049325010968318031043896974557958150044490289418580701099486701570234367613135329418456983413993068009294206522547818126765360852041627110773622126650260243505679254375262667479011643003699218448906863945882118080724037875279773816869312952331984504765722691872638941789787285650534650312019114720119723002814511348981134467155867702335803418539576434401819186316153247785459712091151448318591553072420403887005585515522590876038580730189129710923140541845686985299790059045208226089048892383666410098016046556700348509497373608215078191776016401324483239372429838761407466681458124454993974356867690289170528798276594171664865420972524601713548044598155102772798683043898133464612177267771094877249512734246022881414055712130147290025468188439967684949847139727165851727349451271676612505923880854951135451546149138624780141521888235873159170288595633166410617095810852467097194752615672943296024189879146376532645346108802418160557169192737126289107110163619161061222642307661604295864623670605542015268719406679493010067975645572973149714881066340541051084255018296342244870544480775243993670322297222449339153260977168934984938571138775522053922129322970983557865880034292111765175165307113014611477640078583306192574634964641983395433972430210221090549417288475517464254806996587232992520890299603073761175951608705832923013256488134069352514566791944058921115302185919879562408811152833198236115387840749036177865261318334200552035360249109331107076162970463693249355126086654160573449960164828014219416999742166501365395832946148603106052187919103734366601501890485406781572218734329910440834039069176141876386070219399552759244538107029597052429460340255718414126637234392790690963902223156468546795365077202809943716128099603139651808843647742612132678403660665129899194573858927311514813354368723078658328994773150284983876604952486912089856544778317173433090283046028784322799543840570777260998576418585561862530203283267714037336013765296977106338681462233588113599780965214974977532437530074838520880128628620523960424201268660387327596329986104543303031504321040680690483812206122983567882224763261368535457576990894578161759687841835016402949350529639806260406124564390124186813451948519136484144973738167249695074462069546113069157634854468846410046129391550174510180117611267562565548103409056946668809289746243332605322289490289791170519943018861613658941279287588182416037082799975650860673183606894391672098495532350146521679624333671917305233827659652310810319515423036795656331963986236978005921504701694152861459740150384749749281996686692468456915844025424009093923609246358346742314639824271625472456773792980217858400969705900933652305263342119939175104512733202839734385508015123431488070056903481933623067625971027473499804926170267829300238179392720388524917706341676336374068680933334389337827902085553074558776023298380226854209244382212769711407607131047475846456860537487763634678768092050380731457047326254076424098287547274528683814610004726164560199680594228280955755611365046255980428846726032807774796975454346706111208874361535463621003274474239986122051607230438340649530912125822631182365244106107868912555403216695985461733114204602338336216207455621891390128976308393336765344095812595437500242750355681893840933418078828546167854313507119845168134834053877115154562144124829183298583789322996142992373910271484354914449186168344624905990225541897329024181702259121631918413338129364119055997173412949612482941585246094992654182530640737586882555623477211628953085947710261481125734684825198700440669830141314168337399084623148552209774412180693438445722856104571724718525023928029484078251067706081721529336672195284871821391379736654048434669670621822008703836267931772189189295015385847203260048097918653760900950431527229791365456832627124113363511858618991114956647613849767594955637962976629372488990607490270323621436120587119927563536580462166375510453721496795503469909444333352467787206136447178736336083166862106554084663344006495145697836866357839220819034272217829853891446568562735224806818163268213491307944104268198250871061604428066439873586889633416662191188671691222006442915764589711625047202412624496245018796354789789600974188886920973589213395824370247839832861171413231999702930750044517467502131146864704255661913893544321748501260270992247826294087159575198856142485997184928972800000000000000000000*i1^215 + -8001042906838271464667252445254566378403232923755128965701985267108913767729538925299256126877064540168859124044415361036043773526444358019018088282634577066078983913651037116636365929205587837182830522664725254800798424591185553122226687383818348500417820647332985202967641766800605561303532192315494395428518656772211647581669522289114182498272448714337764880959594758685328659445665682415423408820226174936925791232710360249422828119646577872078217924403036324981732328996519016349728875577879222036496396885003530410435377999323089376554234334223982793730755453889298464171632304210899165046457814834485813302251625373399209653073197329804007940820495697672284608736029579944353336225711727316908019898833274919906858270073539243865341003377052274012801689947140024066918759660624542851869422836733512862034837454716948423135591166361873530718109116326810935381689120331688497656618082505520956228389562211261987430004584439446014211357050965097439328923141052520397993218976091144503153801443376722724609754330176745243348150901732597973341126221242146934315417369874220231443211608889760446557316296935635690837327491276101312741312923077817552310629900210821355653263470809535608084372713915251165092717643868147011996680509043525792493704991104835077847156076575971641813966575689855326946501063670163267980214031662526056978550409937514259828984273867335441329579042892173748061017561467232637594236523643885875368454309173313166449703484878113481047143912292633586487485387403271451278347359910957677555515392020450455997003889315078918984524314589827965399410206260613790992311089594376384226620221892469534727497673909045669233708849305189930649021857472417202639801687782902100145942889337842740622917845337097383240140897139991567708061610073988267423313928684849311034695361218399297181441149876586228209670492729473343396219897490839617781016451967780610472065402516423043739971072187626462923403988351368463515383926001911772677533718656460029176463570455397792771356546745223709623360628054445992333176312665785025529319123999250495346774958932076461100020539311857585235772985779613549704937371518306286546697465880780743187401387501217958618237875005219048055559143329418396347879578305213845510308645968415074668655127359215399278455227409146934334398959012386866237271012028750891077833502378872126402744397571693066428693589070523985877084601746220846639143607377369373300364538947069141238978329309451366019026616771192588618685484353508601505105415640967913216900511062063401614550174110794345463335013518105831073715552966164252460695239432072864937582404137629725977917358191881598038809699800615670443364380924261579991869286473365540564000012444801983878942402616129983761241521354062778905447432331231606601563053167482964185623141961271949276736023700995924373134844767204081443835520858270631429792593318723015451848007007158154471313205273353746619933412541026195139145987535870666760141480052011289943662675463122191853358468402726552913075425970685653756219529895960845025562637086157093255012292103847023942327643230033598854917964721928595494306939770531651969051975402689452900689400753397946221840283748899424984969869450422926370202897198659359742113619838040668368139045491368568740884410845949281491197542570563792658353589272322628703287437425239942011006019645558414311173425500341057044961804689688574668419182126176402478616201512324028406740198028529602042326963903351865011601203733400382693450738511435663404136877103943580060694922305701687424204674739834152392984468350808076797375892538906452076181808795022985028391447469061509982634873021520217118567705130939223357277552684144051008984861725295199614512681661595704169703701446606518588788057420408182831011997361328191351866710458929621047304036464526408246662137485263337473520130288669548867933742359253802665358454610677492352221457111602811107045546339363145164237700967750733717387605100713117113662812043923701472832002132254721734583454322333157290836184275025502269308595602580396422520252946519629118262541500376411480028042195440751393998458031082711500680919724232433332328497770063822628897685819494659225615698973495877281039635006214256365514470251381169633481054499006200452137767868510113421314993243017490133948896825799790641995191465634958492745590079100256084376176788934468110437546771821081613358857692459418667552764881025428160444927169754235946145333161475832391538804703992530660607455635154058997567440482096935921684750646369209528999748810601510398994219528754652559769218748884480333589645995552469712405579564428731689691372779272802529051642737841228120354595501727673445376207225925091576361890024272526469171160879932943829926195234998224238203130008466877509035566450538941761652889489213198422659616484165547329360916488294306859731222603350807252877234534630033578164694251544667988989194817026707164042285376415422796948424545181847700943695811523229402493111527744966306575471907240316023975223395555693864183789179426786508283769755287181672361707419336729440014346794458289173487612338356632786610895003862751691021409059541494451715790663949744691847862560367479280246647189170323262751195719600992167397228324393543129985991595056266307450120105037632198119134952941978951470401357757529207379189096980370640793244722913266637531245936151036705088019602413032576571562794938016630666386450720418892414684232454097737694824684960311418538799198213743312722588489502561922034216387047743562600427181995057544784893443070294061648639683324108544170279031424930140881996358677084307395193962773327645149608429060481132508719224325096705542775473990798161116411151979954131231642978083932944804052637428150276701909420504592222678851231993956332465629705116790063861231839591725042962668821501893366603253010842161485152420688507699200000000000000000000*i1^216 + 591215616695861673547215233425034651080510060924887044478893577426345039112220932394148668809373631516874383812948067594374226364319783860670223105968356097589677035732098867938734961610638660054909460307705284719783299083386880497948971416187322728502514442481000453861334825019560917473004367347278634885969881728892066897873347441020218970032316264469801487088656851278271548530793809803550846761576965959182155703966517017054931393477466016230381038449883118941291620324983517149968108174579076913428135378545092287120148148702698090361362773694631844450159602418443134733304786307240298351032485147923229213740317951993501151120906944487836884512322791317653087152473898686893989651674894404848591973217131145179950877304245207720319047144433703850018093331562470782404011182500981571583670290829199921827492222391597274030359471863092393471439750351957576722685944963039941774103091147850093826692999593015967330396603188650177374285465040233249923518700829505776101157977512439544780646979143884611314911835170051346514943133426506771779247983163190478032767247633884775878789529559947356419136579333789519786379064513854593139205953377102941288182333170152751257375472799197944995548616348858835826017927748624044160461401371647073309701791245045224880804400207562165207898308406380694265160429710241765284587215958426390508083354035251956416246496349408007612821364034882250274023058319340213502859951082783541170619879288001057381862998110393470501117051968929802705587148971108678146607915925929182121557259719153856410792022881130370356156715665511113220592548251560088961725006746628131456798298979567872393869393989848044863912463065076063405200263381512066812719872137080676800523508393653344988977858285474761402941075166479702310453270496072569698718189330020427606326265748017861876035768675771665145322488671978480190794682737021010365267358404517681323731379228808748281482545230075087619629607417018624901744761172910867884518230302912962356138921149105249276276745673107797907911500706592372438375306656198609714988813703597639663834668314107183626181690662110545807765209279059935982256364921241109273994882811248080400979761214175957076657705470561229023239503573336834808116337905875219985304924548724094193061235598167889560697608199951131007365249934115268341987219097406734059407163283280922570170592632247518110091116245614167401457599071045094065706244173215529971541729319496251693301339180013632914982297229454888920529440616806906803104648118246913335447058769785381296879676957938771624380012973722582051020238504682268085101070703659743966773811363856850145757027254690949865662207171937425529726565760118686648603102698959663219191173427233574538591040794186478093053580014646950980609111706703953464895289478616901770531681212664627367474242675591272560578064905665700549869494452503691795034693761748821707085058247659992177096546695673346980583557913754246428220121819047610880124104143889167358053273332149638283659117544811052504018833177609418258846992609241687644615383829806398129967799485217036515363573552563530796126473360603391456852084521879234475228619793507597092993155641542401205797106834623619947442452931353268012303290595761908999886173874869172329451870676478849761406808077878308048564997197227249168430553798363082241250402359381220412364544176678295395224283994891255581840939941493108167895537724626156138539674365069712512419382820119032420497832060147060828745372018961706703868897744803333080081303638293670462506845878041532177304590491749735461214346941807525075260047873587212158465763802039272092566839233664129580056576805664689726851049080318647072431366913846424853167792188507273383220769940402777399008329366902252465386755116291504064197806995334530368218565063093403732712607266463390118906082929643767308137122929880528804809864038120813854537871584767068920501891296964628535029181272303423048499004116045596613937670428168848709224010417909446496051565147288211806367058990374703274525229630877533795079050716603510184303439223921828673082571600002538975175461980125428781829259525166047023857914207071313196353347828586085562803316597301086612420171040757801855135159325484440968933653673806098215733322142512464374448051852113293084619882061657721337255181424381646151296637778149889698376089358417285862409721682717203203231085506111145095674584583884477180541318791464622150627252796799680213945255091586941045749443785002623132778747067809824113237759665718998527591697955791555665629190755670433291931802489590481178510986284795261475478208495923725231695933217266977283507516589575102802818858709923494083141489126619806340388163825684607837153140422486532760156866092240988147777859405667735122404808217698545745802186641821569545896460643834179920311455192784125850442025848828914018225841530506285536788924995737872536271559690861062466904085184636540226111571606352753138956746831949904955921154432823999495970963691993869579717729752486888555461344411364326255661382983291508857646093555142097290049339117384585392529995017860517037381189541932599549645566984020307250314013147264435080400138900875426587996587682960854430783267504707937324279014218288807912875978056751360923394497147245176029234995160932888228405507377952539401479960504015364276281356359115611240836330313585468299025192403381054646330910428120322820880400376012108783983960968937244910611489350285357687272928255571698265372591861438616707858450232510687288312932534536994986637895784455655128332361950953240639141093971956766540931841354864646139453726011388604131127559252135344274203404227155914175284103985478539256281381943122718141871435153332235915726222750697983087381305919469758210041745237807380721963429922604327696304891945774776934381208643369235638463558731515148942176273182301880320000000000000000000000000*i1^217 + -162197935119627702526433778069543712052901750577112322804677169682609964836790710104724823896935220222653741581074318025079875761642503902339923129689763423962922106670060652194905358569970615267641029162007223273043638060385211124405807736481413733120440957859515278691278884120896945189438125082290462260481575615012763054299593097406734124458048869817287322827271794519874194363813512453484076532642607672998368880966585235904152653385879859735096862633262375417580925866295777098004098276588892865194719042977228826916969318584186639049345574490757056280064190903318217530824653654521926564955663769392623775602868459905977606276026286586948751959712757110341651190070066553751151991733374323423131521099960160073622537035988616126581719932304070292126563836792506749956324842010435182997155068960634171152140039861845690662673074979999226867422309369366469335801942627853492337299187505182526309895198141191805375943330711504939515155689089304786574398523018686524115389616135979280616004639254196691805663181985564264124468780447364361418988888065871542706299160038489134157116606324895786591990789315528123675529516509924021161118699886169396796433231334614812499307487421885691847443436780128454771701932329361201845116622766387945701396276733240993887255841682552950342534479790832583159508323499049626520822298880594711041882181361611083761993278741212958435826669302505690247903600274634880827431127257218131865181633452761013247492093652085746606352402473420602120105595815485068563343899064897150812833317836357178839239490586779310100115629127391399212276392610509176019134669143831600043179899330608215052836817480517859433956968760666617061299216557424514244712043324557164569958734789339933282272198635070490232380228875284294813123619645146577963324234126638280382120833709227834113726928386915544172900333118552392237003262282897035603613635298906017564236425114258399517821578513592795381182729567495099388650791162589845761128646545214055848977669070672488538617167254174064660339802193468478908702833068676494563225242565163336276119826602981059188722540804527071299664470395053316026827148732050978327671053437098797110422247815680607120142391984793859874538854749303293589037283707339803226612009588669728729609735865309009735958859834687843582135797963439199866663720932584471925138187840792616820955487046740451231290052104851420816298394718499627478774960943004843917211601055902730480547192424790954012288292360358301666046490485873338941887682635734624912811785232744125666696992690623553067225374329849544663480569409108739566173004083424854192842804762212098118826410745821549473343663029636624585147598201838961534320227131057341905661826810291058745362925925960283385382543730145748349389558661996104770954820315325636111846581150891470629255873620896681553500546007006921970087887707430506643735321529748259815409483660901252563994856018609200292016569914449542569554759273513169642074107370114784354618409699275824365133142928167086745592688469326772759579930608794956723929766901683239879854197222309140795210512784753728073097392000762317353538027467256986924143624832937198519315564449267304487034802156919495291781808270635847187518572050577152980810292175274715521559668395967439206213359277558572574615972201771319971135745608032940654407633709707319342679774312994489496785986123421439995705243705673324266494797253863833673197255630197269013749756360585411522621764016839096774395005109004121280237455874291063316329635204651523811412722011489650904937306547134741468529632146209836340249613767567878071194263990782588633956358955774221418969249703717404963737600166282305832750528714343400441622269508449631261689619126181747921709333442274267595406335043686247626638009812893910731389647180153961063070529231661714498200261362403325677300861852017900476996376795952022529369593512802100066811399736706172778601526927612372291155690668915649344727801241487026173579722123799065496042371719028212486476573543651546169101957225921509924693239224726913514788157118758656335607072600578585187584818865820441527381516594291967431987211356698482301985055629682425455161207394239812318769270447705436228646358831626017347403657637501956459299370262892744753118924517118681314533416550311419681809290939555470834961097879927278562058984037813022274293768181509337589095902989739185259608641761720994852836013602550207133217453358803851291173764307738269086611250961422896640491607169527757625725061288231235297906898955932561305621941222871418328076037865436945969931605013520698004282930723480683237420766545291526805884919198326553664014926651546626638424926094704553326021701941782055237843085184114132868491044231756312990325058991860148410763048676062950271781988230917846544423396891557279000265547801035241728357647089652669849462176394038242938902966007975158675808566361348462797575023928331680913501493828910135473653859275107060183203332654520044529749550138860654244201089525943049686776742138108338433507924840996967817222768596514785175950515086097705810645270824193252486762784598173568897460101321992678258015201788297582636266144941109319884823154833015824333385352978779404519347446298149067031414789922273476472209730725035747823345644856378996550103351769071229760269637249203386839920745739282414180185003691279227092963561876752771518202321438567266235148718355728748944567571831122389458561762969872941299427894244110230439389377170086010913622223180437425287525845442985702735842865931421075963615178468366100691522192510800010524025326928460063802917465929497237637607438888489589417110959696913131342454202679928320776202996055997813285124590153552878704035060005354934243374299140243531381941351606768817156984272731179503721387808009141945744335327405390700165441392131464999846543360000000000000000000000000*i1^218 + 75113527501931211515004873858361741401232522017621417786942501420160486143806287271775474004142579214926371906930575376615491115346352122884328454812490818737995651606023536211174934332063770295852254656641333080745430726512876072749035215029777235935326448443328343939275212018115616625674074224501564402289221536229666946421433397931404902024531171058795138510404072598443435712295509449418273046648591367309475314255309612909716695358447274657652550516781356311547256054340056885189652551659182806795250212325926748741118288579239121753233031817430606780911158285522915467301905156350653184495200865365765282054173443339248889699825832670269034973309834248430046920795461700150989651985171669607023919838061510076972477308358253992209964788622389544797872423114661904209198632019330186108410449626919283943188469653960407460435397105352939487381411179314184376907078059352770437542720024740649391007587404110026162189960390703148782103181970646325868410598769925271145317570476069142974895056689935641694472907812235545634870808986600520828933939522599276537070144252440708790720133057160613906299889468004449926710897641562362779511286667906780192776833265287845791615549754332273806023155497144123129011375440454178917060945230474525416155008452195603195350239807592654337654666862697230290710239296895831838876910435771670879349559933484087958438633608091893689491049219254849764295722613279789075902627721219383083813753204754995103324702286027863125026130549711426517250080287053068327437658300124228983869214965345036452491125412825219177398118899571345477140504173664048728895771105134666146917541451053548436117245005324794857389556483423235437851772676652137362253786669939997321857145850111914879515240981607877380390084697655627885258862467315325224339522992025557770123729390846430715145208469390091606032117613438955409024456352636208399198310011802025330010032522937233511899712841937015659170111073792721910168052427544421167917789022775874676321078704779497786506230848024758842986545626865169815199619995145310270429375020457276030628754234719254980806360848814134670805425693461844912642976459852170791259054238004957084918961630823030316036457464755094217711009824883109443441034386877286954768437533215185362422459339370541603378053785331239726882520928872468246762596860962936060849100995885150079520523744125577636318478735137592837237844755868174449323546928084478172609738609783634201795840765243321466579583936033496615833245120157006718095799058722525229957610796395279713514511027463805085684291390108326137366387807769203701193529956011022107706536330659320614459580220880352738124351381775577350502707997553117031387811114509867684028297220389571003081096786174150871871106390239370715307859729711027401057753743718731094972989257184002881354292093286731350650318776713527306571151752182610197754691419373665931974407601804413021171721522341492562199917692555501485777132098624754942623721660698054576953888405445961408980377982884181397030405418409817278512827718613540113853769984382626798478501697781862416729064457792210284986999045310547827276016371881450832108683499970746419533012758196924786409966964500166505600136627213630162789871448125041868864392144667579103204305200523483193110737022891860949376870940297334212078251473838234409624757841141524222219252908383403964447561068210512835193624211944622277062084811092835502273411628047847884137354276871685906020506988531533880364968146954538433201598188983850088193565976359122769146833769817847482997514285800445087277207691304672354940256835792145300517490595873980223174890039562991135934958342149093867835796161372424484036778559614445524540538672544505129879139716278490569597459620587823911328247958387183278484572234779171227228243368983294251060129557877883979270658149412241392456747112949855634831804973702989965495893289572795252395120975000212732524276772690015499039461969524696015338761629094839569966035030688937373896327499718524243515502980507096011420179726023630481338038153173527437238535641383964762525335456388116221848244043117694647869847533175609641684232195700140872321339093272583254908361527314592192818657480071774429156946483000874462395520550706430347772340268317306463075421307871724795750453112603962808873398200595642084444414121489027295187281827610390471343402192168751858664083286816721878624193889707406161290952956297345146948840622727538611716537852198074477021337072915641879845282352377793934574385188805059027616101637745186104707074972264412493860999057352743697653588335004633463944037071363779020961021311011261665891506197630857340281653806132324503232430467005227240023167344780193233369794563065022770770632582231400472981800462075316418879546803427331493740342402738901165400234977072292783524353009492096039485165837322483181938995283304626861362728945379877648463374194932126603686401482072821270760890125399695513020824178021241473492574201970615122804252065319741963881578814788189864969605376769665581452158601797795816601659940684275580402781137236407497822419957714463988466929889183852423687771335543716195181495385180032958571955147445565240444645872656622354061080265231261473677352377161956974375929226167130579827463131752688731993731355671588780227614672482781659801020001526182883800186275205049871118639403764265838390453109285884433517133489087806437092977518151526430394498704757974405261922258787293860706548871945456534869173475023791127682458485522984919374472005921510170840954804152675360495635858343145702312956510439110370540858990494104304869523760338958580836151088661100911538669918261340032816176620343965488129331192113029474560566944699585348485842987164611537887024801242666032187349437675968258998772019433786316427680432335215694454935450035794779045888000000000000000000000000000*i1^219 + -1100163328778850635970198241317539792571835287476042448831296003658237261491205500412635404353125183420926465243692159425659793161450353623836941015418904732546049403823730312848447910364033224689342537951363713374543327183145887201645972132422557374477040108554608236470583567354289221392730049632854266242012095620813463516152907593046510585546754074232688615947096520253673512259427074887397089044816307927489332058473596894623093865691101519249692201443647002547019379361251882805657186114183554223070070517127920444247317238990006472809143205659607898178503214269315263527320862027412213697322570778742553128182395434238102240472048214518804968476897085096259171472898249351335130425708324712658025101942503128568338665249867746715417687293182891650567846601538531650758470473223077553956880356044661895707657168987773234259821627968557377177413540505816702370515256234258613992588940192369663599366411167088384222934867962336013005740078680803383109521468726731804737058391520389970722492142554502317019775565127838701861255776482637871985175818732001056077086179003299590939895072992546047146649391369447405080662367864203957090835810013069777679557256325416966301654574412903703016054978954766982705150467894215652764672483787452736997555269757669033147576622431140677467739886145811154252029864133137628373080980291025293629991446462958972075219482619615782715034692348883020797880991669822176959298837144597730311548460317148639077233643373670931698870501977241152264413718666683869418999610231772019681590125474409043924074686318232994297171112638458890773985493435460988919980859739138920803759770703281954883194842026814277381067177277549072395560496093136502349932885924984995028648234505890243339217558446823550701256639356549378904693304310899940955770244631987620373743324480948179465511110616144592834392972583298051241319017987006279173473173246732566466881054302553498992004714956069361275985042345899528177935057380216359251326217118552360826231261159246118339865063003611161858188041006957583897158570823534322864450281555951974123775569445779813067621075382525972748415105362865059294802099750430782564647317902334865122302522280097853670528144011835886644783081299614978933009295072396547259145503062634801235972855107051438187633230373284489110866434005074701305250472155465521933139695545693649470377206033578432840199730700808263889351866374704504826283571848861128921801649679820377899608516628119431626104153447333756947757262498179705430557106001938447809033860216262066419279627437524673610189726378415825647698664500553549800676776310703807691422511516183977629064994458222418118983807510328006529978833478451364269038640293960320139622744303800805498313990698846084268290233016536756366297189494538458343215068586493225504053699433465879089005180844487546132102279623888544428212016301921760616837467549962431040553291269697819352985267720122563316296645073797777938155016899142423120122053732834971772339542244740689840057379237666926027406510895109759562719370498594640147989678203573901173851712613274624060743681069555102026145539923078955614651174087153159473488616525669458473836736576891411589133916977891361532986037905257441789063046420664811948373200833679733158235833759182986473293279678725973933506760791109266240146706869268312724631583387981144883597649679430790413704329913479412613691695725672927177412187427281220326761914693180772362134679409448099947982294822927502196375581248119970709202468631118345552723213215924040314016593958544206051402505533242039233514086295403473868942814877311243969399269665995387511542313534046533814204760229452517554443184869542428025395829147173918361617934480446550982644264613382488750110044510617148615574661408759759356330152802013525637938753385347275392637570784270221168898167749909936338181379986712825601006262706729423065143425983326930820803829634460153658977126533786145634381716867827928865226368818862412982095186516204478569436610840664936893075428776546627655275358415272611593829818259274119188504595998276898388667849024663581225505447062093897430307606554498361225582140052579526649097047041182451708043097768674259259138177583540857113639876686003210354255005255189153344623712235592796404273633323287315863409316385901870662348501988640135891864082491502464749877276284694694978040042360579234582444353272207104291429390440214062669927599860305213975821108230445429221852714553812475527104460281502259791297487072717405334603340546181606277710093647408020361071827945896139587884357787363704804798052876096969251453293256463358648043761191903957071876133366559825113325929578636029886497431088761016145171790953356378713023771713816918672357904489719063228604716033537720985523481905982524501381360976264096748536935552899491587312742323967568485598311862727579863450413968849400100929438901705903794751896233535132815608514081675263745536120400496537706830686385737035765719256000667945605738506686939066230370534234906250782693404098929396324240597188457647321625547952824702196998184024902754094153160301934786387306725159158743314419753577372541046625433926364123982676295038095504376194571064121064146995905748003714172056535417821018105623632974998210527234236861052607687233215884029689179385850660642346053909447807853967734238187687075425471206531677538584581583357963017963023432545307537850870740864348786633779747131116899002730266587284918015276607673918670659251236001725315872063028098742426505146209787263399248223468824124268738207231908866558093182532290960030667969208577758408005165298285308015146496665385584070328481171418753425853964023305146561002541956775573471177394894435555325388744032251596655287718997069809116500027529218927709381659858658252526247145008035146235723477155840000000000000000000000000000000*i1^220 + 69850806662972703809005721457102188260320376911234043597218920598390664820590322881753424708067568528289946805867948160641669471346455173123455934515054609617471754223044334560476495267432313303140229254701265024836202691123001695144029686561413145043598431792726099353168665054211640072375440022465695980452033101395060770315973465346494334587300544226149441619872347284780736718763765461388495171982636803009820496244320955241626439788634683473728010501549549476565539597960525366245752034984228903662861511659433668495866036973508742748476764669611328663033442759340909771988933128157565024280044420247929709007143408728682296484712637687095880969112684422281589056446292308328253911280283466491191023302042742491984396555681192868405815830786278851936699684629155604107217637353832212499844635339596408212718919607378955969546938986150155881344182713329302629574112232258010118145173638957234022356223872726265468388092683825348842812686974854035186797346680918172449402145276192582848107357705108345195272934778403300224313731296301184035253029472997193835764942683559994505731009129571721835691247979005624052109652762718328195070687736659803211087571542601286532341772807319617910171994765311157338827215943468410417743723964158450688822404846733331462916189308696489467300089861475702526143460890342500772591541456774188742898649996923823275949641251562307383440154647200175619386019581809204890096716738789932480389071778082129256069335989625822276735889164639069639528302107599541829507551977618219115534038460332042004799383308580467885874305655282527633861631700098254424811511139730766623136451595145030492947272538405112000938868612834024482877391219121567227318562618933445993218930136993474229390452415537654982374560584471703105223356366017189253592265413227740379402877817197007785570189125582492863259969129461495120114169631145650472621093131780250533780900891462816161112092581836776100154187292968566881348633375486812059025683657195746152723931710557440444230380533545440178516888863382134942765710026181881102363600450681260698541298126784962780093092235332958493382760004751781537699662220323120437098906243317063806627725780855161706156957622283228398398698510005059583707987573534420866562728313803592960818785130527829590860010335702519549677342680315039315141492436267187894272302757997378304067943656414443414664124501506603714474900500335657533393682679784181796964646780775254032879359091788471107781141866343656697198636904951749599444260382421538349810138722088218574275792660835117437535714096453024255523685311891452284939265646467643971132865026728840797308806468035838247141791670393000225583781092485919756941560102744615054688801037760350718311797941064106789344987653633350722444965566877776096873562178453119229286521995863244019778010673121857391724690992474047511519027931475276898572585503630927191127882722664842945969130613052070165198571150302181414750642317389208906638962678264634153342340538300715422625226403637642077902495600438821853630788472476213293362569019372464000582395528099313851910086073634207592548981741617560075092900231005615247067892630069750150428865286386178134138421099672815421181183963804044749224516597870478339346780009032337255004590613633933690606926187363217160765834666645358781580738132355841251237451765066177790772301247514426587431233069149600966506871085399352888059377640502856555250458353174643080236868519684690732142456174500495406326010041948286680204897681950628822228164507401177213850215343460772947426086899952297824364976404857603791636625044720701992610878084899323453966227215877284651870433145873543573698904784430283429395309039959807647314007982321557252814586156717312079936067914392933772512533095447568977696461169194480570676009456254600854694176206717847957427968089804395739538677941588309724934149499943171252684887762945834706678920046386156826151756728923466496491882953727058148550556318928298293321831857776692444104436308091657625169591029746259397723907965443230812161878056006074046883728134119821532384805928656078244118745865123905524899680583601879709414378253112833657817739108887608594936487723085974851121608445583481928177172030126481454081426013843039895877203560886659747034361007403107222469050329820670124751315549770082980037561240088420685134939368754180172595550166465640270912347957803205375215761592000121251393991292632046393106563961485705436119177714159131362444047154565161529065552060066484766681407673935748105829797387418828566035895375485597554257848085336708552453345644727087808166531333105549682621159971161246889058056947275797670064550518820157545316065034077795326481067099154232713964197709776581477630666911741221153696119399502664922440903578040428007613442178994681472657543903712366219912216455114381929580376038516965657385510248022426202170304479090666569884612236446912360025381662742420274754413503893893821450525910902385810620832511211516593728204169287685540784950626420497612096340982824361476516609225356829108966257945822548438683272954736462121635606571298194211486474583453671622439491789622143004076337157179847542899736805579201817524560821628577576338266314970355863634927663346214353464086055533285971982695450623706842039409324279275192473195828220218755186075909662785677990587692565634413976102438233269309990182356939898770819375335240349449598356178977616534942182887565860501673481060756403982670554401984880620194171967568811526730156072533778554704007344219083055042443394495022925947623323637982720739980431645508815173032019027611703049779039670493300018372675934753199412962148971719070598460944263819043728211086394521101106309960787777671957316900181484548067818850209996055921976028460472598395431017261065174947725312000000000000000000000000000000*i1^221 + -1876625531938480838524115220584056402625017327588088594351084431485952514866129634425835612872228696978571208884174973954274804923998761941359594125190491475142096898748806600798813900191582092393815898459469870673372097856980219507665370474319441288805079764335411269767143793657990686225100541421493575421631810678231385305170213836016977093751479612173742926333994556389268268333508590822083155745376633682066847275936655036507383002682531659129977281646138543682911296135215788986273091429105588934734994704649164951633103857706313365385967085807164624354902441989816471302073187322904266489318048214072171439525805672202626759699136953134546590666425121612157684354465500816113353796106213924292976272938707628990342516568114971952601832691623128462576530054207276357582454795190040153353153275119717146267510046483238359531250354747905936640143131559916519519167086852630310748453545575789234974741880250965567325000058849271603092808005115820589323252543107278665493495171517370923418375764269110784002266740798326729343901283122292518658009577435930635851345443600773580258629148610311478613041754539787555316352308129107296850155106291493313436779405665507170789574320294598526013191102557569601355045098956966733822884858926877954205011106717729463998805066586782301794270250862701314712831833523709409329326913015761308265020968583544197981618318635362628476065590754530947751377333297688711624071821712605352906965959845910815310583196966563577854151607808636991607940890352887440364011578637924440200588886631102902599078116238390540365443939038262827982156945461746702589498234810281218114493074595746526675550344838626189964759321722251510855098773219692830973432301188511335428125094834658688778917713261428635135929961012586786704169103523027988371781282093756328659679327674750182769657268542540926354870592824534091372361793245668689785733661063845172964353137882570644774942286989003174606257474710211564591350592216376699008558132118318624136636573281396100561045617606059587443570169920088605260918196611711243853292306108889521889401220938323055528036287779256299205707160574680474313771490523749060210727329209349343874795063823883339542677657197996016113124020724507574233609199687818661327717935094445458363723034515169416035372602174532095972221611513433501352992108424474780553544907514201349588549164192621997778963019367231351059854607062209148132237955527665599959897179044959297520615324359149078450709675685273946744057149463635100543808717000958767240323700164253668303308358688308235044626466055711885924334097050771921366098766423830970980104638253183969701908558626846457227211845993915237423167558100233903193321320086419088403329917619595380505816207562055073474430077080472645056464135046696424392556435173482027152266976595349569947976133039174131807466968964342498663595489822458372683475629836676173694074134127574218404592589374800641256521862471437115395055955778112038303347030174883519311861862433513105317098635263445967415698948327593452817928986737405115062861483807249162408833712031797288271891592001949363010471289444607175800240666801042398545435643074695066139558398944870367038634329410284929171835939797188332376391093842095213066733731309340583863085922857898390245235729464839578164719921207969030723614838519210136191688612838223228325248259250524318124961286875533287032860015341193275758439669807039032024582220497455561233636580653987534201019520080022627019694829283558488106662807863086051640840887258069157644761567405999638855745300771335818994928101355996010381178961774357075852352615341145793515030065052076987966778220499747350795394242840089150553413198613591310568046588464324354146083545818218735677571766231579450509341782783703339343178772067667362695469803623906726727993072002605265599093661305051707613817356885395293471893598679268630728673484905916279156631659985101475696382409482316546717124964514790861547794883672404965719304419518939390874785955190757485422122531112899429587306536206048909363838320040395015047427751172843931891324794370348705712829243959204020898041557988535282312432919853819163316473763878234921783043104701951064733809382937344667448523869074219029275986590089342096200551199295819182607339196195452500306221141151136284524325948643297194251025970817652916155434931183387896709960699246088979674306013033872417944748665397670265399987390923953117272103727801370779706207096025455808397898511136799691357424063670845003171315064798209888432400398713239991973057374482869886591017265909075241235642188285744363156776808072604099691182135227254717753395088404693791809448771511536758418689935477040560877628995252834384654807905685379330734420346943714903108517349850679295516818381520586091780923035343443251846859196604459550485944843743696337010875298755982917264150341179522486765565933331919996760565444049697661263816427112798297181701781538693513984678636510744907626595484321219102713122999169045808036326468417071092209237521087014568981843802556222949570263654036396685703332348069340056942374358414956712313588822392589844591830309996007551689209203188353655293275019138333374576155471615564823151409339930828088850395780220398549463504862742758504228282275365959787522460518554548568986398915173860179130653866164359547761000313344939192244649691499121031143672913243080755425164451325535350176929639826546390984644743269184810374081049589147441223703859206762657762869519043978814568454844214143740530607203940316546157973784911196302173110214928483380838203195907984815243751660075476075643167757688029520417607318365943401114004214750533776538844122514389389170420998978088899881363559303394134792026201030028512665325037021209599625140189728879429301944975360000000000000000000000000000000000*i1^222 + 596492735690800778952636973209027711248704853092995080845610471225043818667237213236531587879824955256294326292016486102313029801886629381614417529521887444174767238327791913070954886960803442351427260275343096521331239975082798806661631586720772667397218624240958921354244589061590386981548066945616330803025750459337886038025508854424038140795404369063615424828149245972341827911428832980019071169041544086521147892868367867134066839615327080070140650863956263402708593783265558676257692193272065407835837223450696260875166130278456176989017617756643406490360588895584248898168759800713107748948559137015864946506067658033650427725242870427930034194745867863244117263206332435813708000904569312190878037133451073095018516065926047036652179364199832275938617087292543751078617852697276231160480334023475333271069435355292269337177524881731513042625983617488835068903004497790189102343144066972517422222173308127805559540792383851051845141061321669922376904970355160191389786316450888543095098486384595164076277326690221109538110014781576523605320543654818877603725026792231617122098995180267845685520935786254684795971198471046437993460616068356371798466168899382121145404070531976325878063605912430111039851339993939069654201448159950261584423280798604139398389681609085407880378947780438696998893626051213377633179500309713734972289865858473187805581904387713299622246867550594813757950382856970785951276442675223322365191767747855914574644929501743021737681835879383303693093231731175976203862225008610456447995661806674062204893982436774291394637647594688490199265923271028792312077592500537356565656392003413648740142340447289125446218264496704936408342198261032043316310160195320026142788455827792908602435363495812539844470854632270208720268060636597890696163929173770005471950768783278330309750127932488671620803774398289670439292271674437586014114875266764282678739598153762497627204277442096394204586232822031271747774506915038582892888524377983265016555229281322457428371805252004922810750996062038564140610176343228743565925997183903935107071284869576931471648657452762286284901490205667554258389636269833158121639415823898078564641619062624045627200870301305505627528404045752397725180007024849745742137357141625229569476721711660243322692520314990912803361300480294182228932432895202831522708138436208968398423277708538180398551537016656512987737431215668855475525691611526798887803289942505658190214922949934264403607700950074832167063638175360203767045604050507419124631391969171991181128870407784990078709726321154409794915613442408554460724419921236742434515426942360780896567235381946785573242320602321306219219760362298815940592865813609112941433424050180060368271878473515762859321318699671922283334661969412593235560213028669317953209642495111725105106094143747230282017130954316448335936190144006855513289553427676849256404078569553875839191964771163516534517173214214208297352048209510401984631160906597106691040733102535579726212734036834594953441777468111160939067657569341731648875670000831248986928908285219349825995475251385263792572754546394792945406139726399674162816611932832420635035884413829544831316134945169066117247685120683355929629048854454535692414790563314262669261467154409183047996989556038665840480493178622873441800371540037593325699381546010012329920626833258374918624132593519596537471833095043505338309249041216540914191388871449090767053879507007144152535166210215901879357183792520429794152752982936048804063921477024331782904171587338396224638932979423937365883041467795578872152044509212070310679278668070768038152805487292726251596664703132241987432407284232721839228976218986173874667074208738411356653705993363695153448026378626257946300408289171195829712710722857940476658305052020469426881610552790421323930580140225154674396385861056967013086714477706751128208343449068969856983678081313004996372125845403828589266326051783210995486161094788582292578797452068828009833750536115014305330788350583304298728889113611281411240577080476096308397699973090190279904931676439969085238390238586196130354795382286167818046253488890563730295495099791967248988227437603848073409879432647324011072485781721849293163123414958647301202704055116142954226247269833006460564110588419142949463161513098601631571951470731830490686488976674039715763692690769594631000679306585729848296239264497773938500468711027565603133163254904089563440784166594810092225879431565754144838160149196913512765263511481169658017538743868134521502533346174863200853400191289040302255379813946401737130019800805525328514713467224865907692114191323173126334530528008871777526040433905688882686484017224535745401263649376767320669559659500139103595381797516050016745928822096708842207638420656385929996661433367426873687720078304058137637341408522162853715210821973131273003494605864708718074105237992619269671711829306159685912138366752494410096323482877302155697386087264462769438178137996761160892633555245650840314667328686576724234495508758389352222230182855938964341012036431058042606330499028073875811528481166345624162100868399941278039437476288837341843071998952495759486267950631350475835845235040880329235020690278374670991374225570202042104574233564059278047575597372455743531351425050916998359487084168478825126316946861397903095054978222078086176991316417203937733601625022234307653169317108148333579626970159984688347612469790144832121612082906318328946796593200158416150049755188665061279884910929743956342802203287390265288735400175169581192134383409626750786073775865118172304870338501669892294314521481825137809137228602182023154924132284625116439172521158635955106460812883829048721160180948804409187001679316598724868702208000000000000000000000000000000000000*i1^223 + -371181506093347717483696960469279825337759601552681278388097613209495592736686304213584055810633471424080252292197905635710850521145820382144040777897194472998779155350762244377673065990882516697032007262692495764728591391859437902579324161009093001831647415854879726444725947240666584482693903162801182026129093269266458769327949567032766799317163324245156978115420284581821457736860127085540626991470802298592101261516112170850524470355740001564021672918602923175398196225860302744597703643884660572198054662786004835867361882102318316697290778923050437906864914189818173132607763853545390087443724951959613936479555353561744992228170960745248233222219952526935593517527043340180857457447400174339253791862855537367119128874592371120029097639766839925700458935666843304151438100900792789892465601699117833731511677821154086665933648287415432588518651261762978804235515676753522339331929993391959793194653221391006568236193885514679121275196692640116408919083616369742121674835469486943343982077843189456287632331617052983656498226405089602907819392579546640237972428486525634371186505153715743276480762325891969171174744245038935224688904316761917276003803278009537177239869475893667092439421396564154857251741767906423711013728368624328378635653916924951445792967476367616807396086720248486952235255574679038001026820305679565720583749620256663773406261269615667681256654215961567095308736979155744004276447800983080388284877986506334166221367495394761222688239689226020918349395137368047847459630082761782326317977098835326677393291329055009481812206020632791827141323148730994942538941878578321641933770106929384259280987497047983369561124647391384996641404774631310384352071441513826688010267426813162670355797390731784890039522005495746532117360271944268791961264655278385425735822365276392647972846185848444930086863343540803273517695251075936007405538339877181038004834579120863032367163688937249344753629150587029773642598210987289425878206600547531910988513738549555158593937751620764962616423544520077481866100726599215937988996093334556329020540067503827376141847305134663951848113888084023038199517519588557921490621691814046358253774055301372698598417367042984533831629470364423291429374445850079490800369569215280905209308767157666294872785828329783087661322542464740945740846935358196975415866535390450313028814526494640140543686272222120423221144198381199095612217266956009291633162330515564111443951472847594557312029906904592162272122312686130361907340457589480720220558605370695226578462432697305004904036920596140876513340685574919687177608273673403769369281736814200939052235425671093737224634125812197930729436143328434303182748797295340612177680135628605051543493681562309534358851455187086007678037341069683132940718039766866180235403872403925496143036101532009421277880749072715218134304390523646332253037029397523784077283526433778827044625844762985973690181708563928626500453026027611972610970277554227942904409066801491940485477192254381090545040706272074012492539087821401932842463399945506127558166074419820797428210192077874186441876177951496716082839654184997968718300612656922900856186999859950457460354590043375448732871494904463851777562997785430800410931946226719118312660677472978759334693509149300980144654100205537362889351870344107099360330896892269671526343906795450017132262861726889714163768252499848991524728000317156810325657168246526721492150121147829808718125956314332565968736800361985149373891546783425680648241768325755528773082659633563751193413884031981082494953191749430715504453413092113532864586742464935264180078111843219907214713595680597599060713703076434301258070547729155009665148183564518184353016358405390173839749429854615561602078735070090452589696182895363931390104391394625332273972875144298516491198026989599938041940074297737666470578050919622732918551479630242334086285765227267677492246243113590732069622852306777520227780458478270829124098180201298196398752222459168423341160435284539131833212310312412370140388126787187053325252489817221195863481556119186903312388724597646689405323993485004270900601366724161493043604863655087931449155027076109628616934516691286542958152211812433435860391938526047896005920562643068630458368389071360290289738484688133677775845092522255384976098291687397759656316496328650435871115001360301428293241866724152985549550988495607304508297426086617705047996674952533688806028305211363656816063800164520488157368008102636503047519567387819346935515045318922700934551135341164481215096789060291727490502811049694944246374866950906057257833133588250427580641516722644278323668660268762337657856684356508134304575864843821363867162774113969432975881811456700384485442550822164265819241831207576519844588345274412553302170687727507754560652796761629174802294392265565873110884576576810467821040500757077648076931383665626877653591837577502863248742783052082763370017875092628691100271416706991514258226558386676131605652606219002200191813084280797011226903589597459101905457810594989994327173856226690835607276030592890707691890288332033372389365875881450708914408487048377048046171774093667085494986689728956333717700275164686308936652735654791506875140578132128758339610069715789499223112700937801574936590266514161558931138154993708752484657519537986499976490011520048121339456355055991205991925915301417736102159053304167120639403594474962166377365518863286532656635060672330197952625999864527972749812046676090380113816990216696808248007703476676977854839886438595753818414065321613164812476692403881369041914447405945925958987093897607343874892783122769491137194894088142891416842949606580896283159461844946718707926551568142942618412646400000000000000000000000000000000000000*i1^224 + -3747839817818030955036409363505396834573752589406478935637592144257317061374308555129728706745295834695752294749332492733038464183050087695765146240538207620541884450873853028233302327796328870882749806656869558632756353021769917659111053748270122641925041856521720770338449608582585988947893876654033032937758004925321405605696866654879285916007234064991887862446718987369795923910523188545530210152729438111742599831107995988285719466644041526485395599184179691532635112914749621911961559954301969230274754825958740593442547091204347862512741522189478986202558211866052932220221398368051497751932536263471904472804928163809903168167919478707770768307103726537612867230457730932677257757360904778468970061455768934085041825786798955091920782475322830951019879127557992357096557335591579147139152280662639821067103810202934212981384045097409205488703771505737145706205481585837764755274727002531199696464421870292371821416916274027543724121337561708409071214950584439772252484815622455660570356639103036895353684404895283612881857625720214587304948694628271768781048137028460838998596677347587050415961821529356885015711746178666125021179593269681036573374557201100266027915733997997734049392655733944637617389709492383019424463664799901840866734022963919321984759660834491105701869522595309042419359449479550990968687871012280323001065223994474297331169952793067959005341252633856456931240006021811870707511295138769316464471043584861872015196103412954040620257008009273460158302130264535843929384041551782377295311868547867138355838919982503773511280979243627124381813629902403285411559441485064898246244124927620849963308895089696680169904351937985598416605006864872409819267726901393593647001483009578561524604001520023999128966742686601250410706274079344629789421581846903724838482434394277771261698490057317337613290869758832605348858022891985687414343737363341011260115617122527554921218824527791595948460312418668493576886827195553111864171693619670704261468295507015625760074889759775647176430834844658733866812344266116703724170500820639133175909504655375577719177497908716683634447285213769565712864874423405026647249713096496473530198697812943328368985467407075950892661909070268793143475165706161749442629054481794849827959968246149154694236918277307698389661899197712771109273247434169528396345199490469305267733037513554276819368624663098760583514292897558452162895268308514343892872454625366915167062557434970356138619782716990707034657053105089491816190032737011604965443886029609135132635795162624587826810450482896872914437715041185206276098498379130573553778716578609617718069543078163542673787883930791798928166595161333013140760785210351749063382642727699841224243054240602772044126218757341116779754660400956082771827265140771766448025922039294318241344400653940253168606163983508949821081165365074107021601513966542177457383819887568298250988650208462311202479947211541824288792072649743368200824136794546608147473184609636417797308078740004269909427455360670504281060984501875361155276316680948563978336620924316151630904830428364132806253206980596544836533965454714728937190033776681313862965265166544618234339435616372700520121498082655266274301336768922667420137119464495733771687267138040301754651074826274569547365038966604197377538575574389409769999688260292978662709460792493450463642797331802712090248582066296471530301150837483508284836833386465016185259075864269986503630198489848701156416559066467645600176367674868484202127129603270930579816159054259527135812951087634759663073072073728383088784409931163319453238285063304484035095655382897769367442127302864378166257283642482150114486888608979258717987937689334084527240635878997759450970056903272662393544687923959335818787414379639921040315118414805163506415679154505596424999476174040476657808271604085624877635388724068439721315366108454913662455211349508042319919590301408736775918812804201587938380109171992875735556172007858365812150958533666462961486531105466746192624670466895927324029320720781193869207213536502251277128908662768022228843757492160250837707645001589831522917709638967614015808141916892067380495005415439487744863841471626752428804556531188110381843003895275636442103221969343045687791387907653738248290386683755675948968509710867366139267396738045534290033998934015479560208209794631901910142936903323424017327458810915103116651504555980122654258537968082098726165917106947031885331268669981219050678955167792315488526024734195252753007385577937811641769803674071645007314742359831316968071646274201543987985490778089230190652078282444319497637578464842581435153623346789776248124552610305050235500164140195168081638581754995152363431719469290355910368304599792672131347334251611110675933044678568410102534617891732566001644133800144404055502227794313503685309104139233710058666681430809298642155614998384031669161490651252903681008325292283808403148543205407249024943415610081501977516735168018255911859142351815764265232636295900347645062151363735719276461195550311621650212288728001741540226774931565340986655259254600003835676683453273746462860780509150717349314642380427188511886355170770020754353346239373254587153323504981679468716759579073859593078370787178512573506586845017569080482337295356023541451914953541840636376339364982017373083410988206121105202187590383342466265378913515435394572509040773419967225192401639745033184764432835532100782532093558750808072150093345459303426489619990191606135480624482639809905849940244477320170432418097337939959232488767624495413238781120746231205658507782965756313287179385307589010131990878023863647309463822376057320954154816962723692187108139606695791820800000000000000000000000000000000000000000*i1^225 + -13653978951858820807378442826172041943793133783462766177378255186278100515952304675073192519739286740102327842999626329650755166816396079946368594436270664720493833176180225445587769620590061633322002160243011531983824265364948662981417400830187574132499931103638716184620265946460277494428793635713364200936500566912558756193192306898634289903467602122395033925619996782858619875105000540220539411575057514654854032873482220782866323640429403438903223992848046349938849596638182114924416988386357722516717179152098648108967165923133236218327102585495881545953535673464056256327020486415175750300630741433015036649260874733403788942134003302341865410533074324069268514240331740403148119985259466563887528035065873399123065449016234841165298615563602769732799320611837673163160814622877352271780249389020702361855177505947854991636290613804459771263325088971249214874776330686559558696099522778698238658794944449874853671467103573488549133134097134355881159026122012935520623929721958009829564905120387889452529005643564709154144655074840409473771315819217573773706161935218666808355387449811578821525426211096010566214627955835078578860547187127938232278456858047784584887365540928951560089817557050354447886215173194482372628083839955407399035605286494104476127201993690462723656491971051002786714505113226333984099180562830662059228412124450796611904931049198175054377665565923012406416631613603134137754064212922721593956757928438933231585766289311928041904376490289372114021680412569755516525104799115446158602362120880342216212058404660076561797400218436770544811100236232113413484406028869569659208123192936400787226157140611217140535665548202895626312396234907358598883777619580349985996370540366901113648476432042781621574565104709367487018289099880029549849630355559717065782784999464473809404345379436413566967803254500915605460879395073872514855659304130494974914985702505545114940157483512392940154726425949548004950118248495879236605555366775389972902602799351889170080826243854274109317655780382520655852894975667987425930309856305034398463173069535354055842288518208260384418608663341544473785814098713864633757055367304871446741923354747933662961420101029062304902392537986933030735583604680427431266439127049278971363293260928290006402986497520647726876069079963294885412077944682078725608215585738016620916939189746564076426487407381071200902900477536405121883826174852976598348317393094543477705079989969736950537713656503345384231348848537645121837153372497255725061003526995659484983511268970636523394808817166183329721685956063760577934462493168230906948604815398401503631573195814796591508912886630823758910402101805475290426558124964143685390574973867621477461268282983765846004034629811424095544874959372731536405358090078175498536950284488863355022340571877135986707265466207306159480070217023908306342521131940963301363084547114039818001757385850258922763083296753449953950290778471910272558304344948509198533116775056460317557021163970497945203462758989870515040692787033547377314938471096743100512104210058993520922444673012944504057418142298226634487639710456627557258384012883910909281137976211359753333867288669108658006981596674770030356814974048223142666025334090698009438428282318743714808153639924464670430433145431443805210371569864179932349231888374856238824819937303732166506770951915326010305699811040831422339116438593981114782210647761331588637172460896397158205509374080615136164802688600330579655379572615101590285262336311695045482028430085835143691195647791368926935145295181384310170198016134025450767121399086459634733137514041664258109513116071292048661858601891476210075680302154521864033024559100795814795831819256619717509677844447567559205554703663227437867868183185085045809273718801935512347542478369834365534123667657923686876113490713719352500074818577584833520384887604050027028114091824907436402501785581149957715306848519324485552313344697008769986184726563150684985274567335642771841778460183748560970405598754216510264306091783998969528347327455004062968381762665028193105141205357456740996460520430438771802397976483942960391770835554965216055799653379516960177424294526548214256659290235766306343584560771479370308442032303916397817515709623908569623501468333753911801790257699065416337555982328980922668935826133859428694384145392850429526079947267131894619967853441899942783961318776053163524503310196774714711514233867674284939463150440680119505565559132583549106934725831678880163473873849533132549049914174464246935679945121848976422614575034787783854098006042203089067662947085470159421884076506156958934103498601396406168470490601170292323267361729662697752929310581193986744423610056379175966343830040690728375504715447795605163988098572463698394933545236268948006716555517252719642312227161526077651902089472403216026122449260878731164746724514609367797355563460171478603371735783582199179294224800314386287845037747164089669125213253006468835460627704749168059707559927795294042912659161682735475023966066511122657988961200443607954302525683663296910062723444102910320213416266498261504562497056644807662755387701959078544233514913473061976731778845947357355559134162708301053654544761805486243271257707930616323860586420876546154984252716788709346057165775891798783676807050572677147691325228489906622214959171035350365246188698939221190188073342815154106076985967813204836219388041562925058745124100988722110508727911630381279653729123735114576300922466143153250888195227751619662892352219167416665216161956913526575025242583351005963978656039598726314457664144581049869950663234163221652334611024208117546787170630686700070507852595200000000000000000000000000000000000000000*i1^226 + -14695799295094069347826566049034722575027289205228018698476685228028622091603925103562818729376365327821065641747762781794303151300516085081379581140429127891526605876086181609304703354305568777432968022208210725747578847750970495009479425458263992399926393087672018724071114591126911960918188781637725825888054957109641987092881047980400332844984951741459464997458771766095569177719442796308022810828484146746333232912242878380312449373686907300101589977971503931246237113061926591530233277634548152005800205383890444419753132583385027050515804869747494190841628884420358514300846388164692863175155531241167273531017577955960628572696776549241246105045175364669768456816314096579644448235086884850188226073178934816725952277244192708478658067528801810885013795552711393046507806013139552191137453884445927815559444381401189393464576366790239147315903077653881340124277003025175188883596259964129673574533678069183841657285815813659474892907131490413191089889268197957850426099874638402899864213645002934252403393507643564446103426416342835452734775858592409579870118770955924523076744447116695440295111403603543228965646256993067700184424858108484257272688656871011000356775823728580629698913396384638001067600720321764224255925024618971574874563364389675792180814814543257200914643748928810149879786192678163535453351301183756044660169121906644549449952609469533145545050758570679901740001205440483394280242786648295131243524502139169586263665905781770183258239405175520176321056986496624379762837702155394433630603888615670754502039660639872247782488337356297655427013322114717077542029234594568590298124656996806493103275578546382949799870892724400065331655761955335444004706775840890100463809651508167975627530825572026790635465466246794340098847400198024147818898818827109546097649507752382479298416913349318844845903275829808007854917777731905209038563053329491942954637532684331776727558809720771718370233230388875903144302916502434689723481961999417944562540657366823929602426962637612839624450065421799769817591582779805098031145865091210030379909393339538687474033262259334085539374032079484578716563285441091149071225973672594755470339937654531742241521777059578010638368438198313958029168160122301720379841310437601627891401003208703946027319892571513943045890057821554367121461681454624507532493739555651683951672446650614293688572129716894538768028582757302254882983804282639836192123203181258164144402561003130625881146605716943917134653286714101161354120234923649773992726998300840557102842068468434456164228229244499700529719090749363532209007254394485465461473405074117259705879143247996954894748659109430701986572214592168403600023232669473847272600938533468026431727657261623170087150703979786281942197331103338809612043731230414875206763972470038935552121307107352552613978145069508542341608625058424733182409565527470033608124978097422072723160934141268660560370417327181318153419915046127886813840425462167221044477712889254882706870694501179180542496031088466061500236039067447278818288550947283100059190108646714733592110914971478763053082810308092645076682171264500879966050346392038382166392993244589943730715063212496394123641225168328131553188132099998982951410677452317484725528163502489055717837351136181030078731482675393337094758871470583601741306528738054136399949087194482545294213050147813640074300875456633238531391424492860674225350522685889837212626679346727503747193933042357895283599667378023462235948162727539810334033970019377113487317913012357899358630803177121053746994472918961518112361461822720952358355110207364618178439970860997365977271779182793493149570186150223475192464477137534540819252408772811274768421687228431902583160283183397373119562981383863178806281239812737899149862339796586561597164036903201184371127666829784371042758173736480517241478885231254537844995944744170410577989401843619764519066120782427787038115533254253649268603260430806806836758407120273735855568501758734607820673007992370866927785540931540406398868854671859728148114018653146204380294169691053824446652943450843862686473780863196255122091293887397948310850304298754656125811805737970962856050249765009997888414521857881473380251527955324006589854043658250905330249316268616232419920315337649972114135127251493998313468752041482366568087829441247781396302200810178264586670136467049243976134929853351186893878660585929928211811520825821498080760361882328671035700747870942104534197049264274043369449194585045082633333310088326887404173920121724930200743929402099800557454542522855700433447660916254992806366437704154991983784895794191369082714137823451517582249972775703000125114278012444434793067457728922025705049339413792471925049843773018077296004026386540419343421299560379814305573401303456274399044198956216919992903706127077775449113429985442493591460326253926476348974967641404649923374031647501879133893714775802537517042801216320565176139507237450358469530990313095648123556916816012799504803785580690586650204160681702783235569249783434688342859348087263371601889784667959200202133758345916711090304408078894837368302193973107978527041125125769290944983015009289008739134407262881437807914352338172670311124702867028570330701804301147631678364305700061477770726104141036889794921346702056869783714200328924235175135848035821794257348066390332440574591616067854687927649645109062957443753647621420411187192697214626872827909690824174715109913055436396994448989723660479350821089241427109463567585482515955623791209609391443223429974549531981911465600446306757106581079973275769868311869203115676282725763780566800151785452216929163700764191752192000000000000000000000000000000000000000000000*i1^227 + -4597718804899130563644551634683453581161606182863777082620019784614873988107172782349823445749123265833069925781509203699182652658596633188355507348784698142178273938209894344965755329491900555880219299123008683920706138618981159318640442117225805573248041822506447696605980273590390639285505296422206457213355375494292552607039188521456413404126353382402266220595107909168774886418236526213201256944018744286773984288482762460785684762269289159196601226333493975375629636185094201810631639677339839522506292623257658681251086793944947643212409436637426308010293252590713143045224940308871958473386734339263327812315947107547833731612352847829886482051190255811248095068198510597073483613043365791242734679310796037174973386976445856055205800665085532480432430888771781363686623675917300235812043255877188426246941033953160288451735063219089433715657298746542123644072539021692623234069099156315516553221314739048864784812276028727374128637674645087145046708592920700140320724533188581179143411164042473228427207992882197288303911764731309718921209126363538802753011049553813674343904989165304415553790110693981802063808960131758119674089969356745742949800063756964097609431648061774298669602008176055857932022389479791222235576761028214070662227753210525988343564852612542874840234967777407145151575108616662887931338428883896745009488292807585236359356999594070330746403141432790742328001973909345708268378456093649282718268627633442628403240116947823814370974836509405345587937557218189054377402709566121240112002598479810123334866729750710291418383380454398728170448963629751018699957388555629580687822710216757484909661744434436140920441623664472997321002037760520451513953069922656622868469371473399421607114384798316968022370305142493926386758935793939193946582225410764465194363350411546597786230011387679822193881914337814194624483558243355783344123292502998779146708163737783038403305513752870968333514822102624364025147005984077255551442139621205899775631859837982233912383428008770466375864173710662263169202143338015421578223323035504321265030713688502774737164600478058825503276461809210580635572831784399489056922687429324693349477798373542190269486969584850091873611890910551740233903369446013883400881611657283253996510679947879232666239231775971257356133757468133211980970132299636407887555262642622798407214380492198566975087353827899798631987835540963728205476426715781354683740132528850503713857295141295851180976601978322960905081491373181926007620334719714914090089339696046909429995351568785032970947478628946085120605189382767055634588316115381302568906741011133515660065396975161482691343897991316356274888540799571105235462960955692150312907397897317457371476126307664950128896799027058220276486858936572152614877525865714656522729200275476459897032554613113882255797645746900504090013927554087508874476186287956959780103038637860679771448429169462045933412671932626823071701681407885982310590530193035393886459539470843725465754242779529266356452501598357947519573807060211387156561807436823384889925726102456040627599010483635982261234457965274809570694891693860057774469666256913128124273019697074340390327138565616503026589895991979765649135265480607287329174374147347988459376990685331069975205086611838102916709484732202625947831987258145408844933109818406639200110251253338170818464831515476951013477789972573770632571016589022981818226428226255701519586927390819646149058560894168003942224717038094753176574691691773115096615473739185169149781924088000174516568163767581457051968802334938057018558500532247148728999812170569000872251427163928488207804326374289014828473772567001653250180801499579684531202288675699069032155749276097069819270290495037785276576637640705330887992301751079385100408579816502391295533595786327583811430912147405763905330512855810458130047315261851906461315408156466341000296895832673481679587748140165803277172686222992732532350000352077433532460638226280425625117523624733570842632273428272377005158944974853757923459944471420465065488160345110932123599081104957578130784393605477930804374807178707093609375865270319392060671949770340714737174556130515771569207701444372856273603167721500443834273716214513802739378320906775416036365106693704929962788540861393623595962629545343648265220136332923702311576945965354757744427761341674234470551994318568422200935920622198944773978687883922223525672933119416347718410605334652787251597393341717144625937110138870372999871935035660802726588798518916325488393922195504254508837563302585248583785570311611163345140487843759830738611885734770706742720891121425952677455859059939550492501056352762650228537303517480803054447552474935568226623204896031955346574022732818759586094671802244277788974094100322389825205475751945450628591262867447478149340002310301652552930133250623167712276314659356455767142202244159268603580209172544702453661241983590468774944951947157624365147418803159722058057638075700116125621059004562380918174924280018523059034085430517408842369436223625605137675033407695714169125848649861289136038245435506143658171568969455204479341457935161294371155950460560413775402692723743838678437159008938196135721144377195649764717208659954617885570488557673342384201540936110286635072379961157979519903656470148046880058177369618484682708323878167259029193566472667429855042154802813303934984749213113109092122288109741313646965592601803762887296760155297061781015135936898684472855394271575477084332602355808892916647444168609890275239572204916229361605349765891875712016832257349260404644054006315471863645942214630814270822999530422207264639617597440000000000000000000000000000000000000000000000*i1^228 + -48477955502249259870544430102627487365706667320781133838067487365492224479554063900823856579595986386990616538989315882892615469852072744434655078919157771070698722778633293110036202949122264741661211693297844319623717242021758297469954378389184007251139879471235796872208024803873745689661345374051822840487169502305251796932872323830433524250052459874406745269407273482349781491256585995709654758545268191871570501261763716830164467622729564392027991493543530477463575189449231481694677211783383344478661666173745647880425712490855962381904471955234992725755611902216162705201689544819332520002941440326773090250420373742415290499528935564702725544344044618597664203394980004129645898032564338970791452479599540816637669109754411245003405224322667994324999357330939818876943379281492143197437311789112270757879245195422903246219332311769943263386273087081799603079729793223358023563222441980217174741753897297269492613456595607629317875535857129163956228503227097945384259035391508767068607367530750266377575044774876180183131997828688332734725558122117493634781825117249231032060461028309913218724121919569878730436293056182216139370243612517741033703185711102468709555950940635563959440445441565503781935024024726820787751163364717761330332745241491596295770530771481248793557021636487256199412753879245765851399355032251128372383509342629867929260455996675860989994416609485493138812338357387565543880325255782644599606729132178148720487351101473981131034189071582549990405716783300063946377922472484347195034343614352464532910678433801237387346320807610758833765105462845116466776426178539762533454462247963137130855119510814927236595547154052508211314184317766622037463526036897646439157645560167424074086463907918264768228405879345262387586338547712310159038719717646490805358771855035880334457884115748898594662812363421938790804113391114740654713776017975831975484995511165912461491091229902791641004366404220279474145833052211082821322766512247582320496514450971017879671383958326473161271249287500700296649623340126215909393235252213675334263519344138332524461212004595099158878965481409331164434656529143476529540645355869905623265077553468483158733044646104998912943733649614592455879040448000356583127748354078685426767345461355863833101370641970536753532985842529354260379566109785982529268481050331909716595507427086636268710344780754528356394635923898886198438188983535240713780825113563537108859714859556984197472279677390830571386495113382454060602663775331504679245442329369841691133295888133434974193524561283523984329559746400011199253870717180998078391334898150371714807145158999808200547072718321844916166748130452202847636174788243974615628272735001274135195080109139116374088563573928923933271486153794872221556580557655141815274188459956495267829470677980248980836770885291914312725388504214838751291627751041234675908787356179963057638991246691220502639388919073977562969601655495794242973553364301218721075859709854205699312464553770851897923818461734256590395851303518411413264867598674478479585115980093731683240650353584748205944703692955805633532468368242569912072250588035259434891264352535860909694681124931110328816505182105766973476165387545740358612730855455341566463754192561570410580885529407829212523222835355770569814836481772468934835430540804620291034904396525378009499855002966353331769592101919626157560917385874013480912820294663951523623803824446707211918608688850721493365475000385738469390318409948089977149602596588709280513848781562523809660704205698592419805200569008078504670772803122266795291358358335209129200617363490594402978996892192871416841257714702080111987331264785249882895631598064440201566481380051065811223461481216800299627829402058921462624948441559493299070728414787274005757719457292634679852293861434728534772817273934323803000006644597296278009173634574372449735309185032815050941940485412286346004293254377123499023465341788627785674327782746305266695216122451300540023416825189651298670291411306512675940785123474417754748009427733444790136076061444266881251772521024228086990571256545801480486092128503218643641434452814939533001265431201171193607695562786562364043843652470799955012615900781803656118834494694216676296716004735356956930606917422068954912543980191892585526587463441908105329572622066447844145596205221214725259127844713002357474916528732536493546852698367327634975132851821373359633997395204378922639610620356215854753080347684206978487581735611788604157933628434781651013997350206502045951327603083563507181213497962545288411171416887980162729912629383630542083617166638162526533375600844964290359145412084550852507654817327499313308016103826249645426955015404164879874900638396840248022108915204913471743616616501549196809970201683424689540048949367716801529211693698490271499572606246308148961675030542798518620069428287438455008252442458030743898407407118255231077691370804626495921291305746959246291839545842108052177518457030962237640734745786844096477621837159928504313100470526687078117181070374322056401753703978296521841934298775395716808766811104598800249533616780708805839179473324884291123035784889079555195321416147083823058989810540583897644413058509159978238644350864688999720293745810517249695877530626237172593231285583818263745092808676457736154408122815022716496202797295196714332433430413358657136717324192914986025200792677596889486871176573803208778159527312118873856184737921668552382642515841517411188440170558496167952601701903383951375480729529371273139731176455080948006451656684496947417259647687127074051242290470387518627955867648000000000000000000000000000000000000000000000000*i1^229 + -338932148070531252892793650340715299131651933796237006902198459091749812828384870754595461551303731111907711873000530176475617176128749067409831712668461828658775434460574945304339380014561201916953566337891226294471385367827478819295722452454084975620135143461812438677718386502786525077983846198037917474412814347402089803168993717758277650796787492693304973037816379361806012635256853191759320457435799558396537695922449563139204398546760098579143202000484148890743480706790287582829536469338532553542889187343751596603202543346353172281457399197776107806658919912833323976626064734918050913432767843974653155294838785701364673841371221380240061874948844775024192357989974067318550150277251779899611062601044438822296510368760514648617803001139936750679310605225448829790634304868148511650161318319268900790944047517242038607060948566700823851910359952824462259257238080025022108420409317546106386950540615046146927548570215894405173233542715324877975758674850105209689365272893936963712752090846815644970826973403201840233092375350397933033008444751595160576670053663236616757784747298523417379973814952833741631403796993412688773550682991963449402819755408198428658876429804918675605628241180564453523729319543965992404578787381322495944570726071424128050721919914224873435061652977159817112470167256785386454655928983944476107130448560369318819936891797096858645322655366343730175995403901389928944685669252586031700651731394970137497581229593675392780181216203322531922459814375170805596169974329463246558384355167839903074594485195944899270339621903297644005877016415913155646841268746329855538926499592372661525870078790842449214835254283977247958170321826898482537619722883211291852822904503858066600516487579370622573678905662511301591966157248677388525805297173740240589622132355752863573811406463086803004646120487085762054678783024513253431254979090020271520791023561010434970844944758459798449851627538462416149004764834423966269287699827609466795459787199605782595558146805677633605623102116389496324166590581702359892158566304268133397157219463965806204046220277244078114581655324626658043976951397846558836626664989720349892585421126746224896130778783479534093808328512742142679225511110113933382262613491001109158796396995176987181701367608539500284729756947580138780912807306144556080081475251651116407650824913526713555483929548221070688977797494479310346254751354228933472413262426114066358180955658237653150182944378268745887573989388547331566756362968782428548244739691785385177015663245611929050877718527126774599444761199050475628642421299444639848627068813158430489057795007433021957238367068735429314239595481623299501841236349727474142742258113414744054313007822218860191483442809193096071515155304722337591679962541554201094522253350041400389581198785222354161851879922827642114719247335710599156257056000884081543772003500093501317867198150371212317601130922855833944875648645218905386310624050847825374134083314565973764616738140648650358169568477546885483516384215530538411480590167427927595891235643762892889328123883097649299419448352902697463173290873362989711454707516394707096849013151904251733610455970671683225737009586534506898446965090023197430403786140055558624221019939401851716997814545504370734824088399621107791172874135521623025734880651695898684788107634446573075665321271272984808271839628417675587679682125191857222502211941499290496317357701146724679243535710130211425809120862004586579429589836988537896548134284529217286372575153623062681913989244326192579388115002085409535987670568611732196380718773910269469062366854031771330000796307982023048820172277392782661189193146005031058548877129286347359283888399984579705776088771517971662369647703229482290879166810824544336595828992511045958974315293239593221840369875681698990158225590522612904188317161536046941524405881515045530564492647544054925235162767114444112293838175835503029657613616929110897142521404777410246793887162737736888782816299772428004963952079211018264096051940374663017901881760697149179512199595599000854844117499807475680438373617316641650387635863554813354215997691780367512509264725919935302579416693477796112942374086837208799347606398853694041328344569279881774151944338456665703976103332943257988107099832218712906619127859456570647584937522069426866903275768056609056853937649031820471368063871016573492944073984744196581172416487203908253682611538414152954845355979461197476846840985033032167134279740363634857659559264254405354008447017178200470108801084105455917275494091875490035185016024927869220724083301265855777298270718282086245893975710502793788412450056906908814158111231932906022034825030027513902053808956715407368163815973104910391859491290531826318412423720905935505621004304490618947464011610810615363065686866956545163365125656739660223301065414868349201958573614428997274954828144225836613203535328141664798790928606133196802325111782714650368858575641693242376122913185534750220925130513929517647831919638301747456788795515966071212516880442346787782862053960905623617077212008672059061332426942892058227697288592877867484786450847621793525883616397656780676777174168790947525981072798602847764429123998551004805827939162389572981412589176817180818181620941156933189811848286909222814237297705099987816724503794567441000566861367936192788895232942971921378783837887961223618401408603942894160207218279071753581369410406451593440489301305201155264066963757345343447259826789472877980019265920800190282445065305346071338729637961096669264157041024777381540835413737282307570636370739200000000000000000000000000000000000000000000000000*i1^230 + 79429462018275372022504308442116520110760989645334172128457237902296959048995516455458677161003489198306290338827232431064067732572680796247677149393743322119888058512172343293500008046995358335697885639977232802385028000516788183297162309585677566290427486834727892998957026291973637402300656144808963810614338549495699128244952901414570293782176926496904447193507997443085940375277075842507672772917315257188544426282683483648289005992438387064627580862907335197029280836823448693926541207396833343419002790485319367265820746838745281688873954267261975251168290503205531159942785204262494437573735123685874159469408774496976647468389783637487403321547803186818733836818385677292336347847117321995505863060600761829286225183835979718479441243544220940407140427168749960666407841387357413978340898679316909929871553849516932729143406924443591356071511852338707907240468329868051846223203917307538463557069595553463967628210501908366967928186795289606363290269457237548252857302242844508569873997633903178161820398380056808042231656484170022175757492696633465298841583447912744341181868574495999160026320819841927290224339057308869916888012998995596360188377918529697525006983342387405379062637482302051971291352786449799427897064073849120282928630932805365311523447440846224191239990342413226284643385992535255934876851614688511326722371843156814357765073469175943593964451566721994171423779199062338497453143122761362096685192786228243541230100496406339949644762804003115893999781134814822804286213485665897105519950471845792357229456704732860327498752334297538866074656321490617111470998130586128382708129077924212201036784761867520875300659132319816928027296265804530014327072784325496530978093240553384277400432722740222657028412468275414909216951094451696597043403016973289500043740426584044938253163889115106139589401999755819359026578362508929214012847403806641726430052562255060715944552228749171845733832130070119940258181945417201297503435986298166295378885033340111172111128061801105567244462836345405445339414095842826744623926819567072505893940617401880205000547769599593332158856576533939633605418386759417881526206156523651522357676184401693198949085767046063043261292269570899211014600120078150960984499292714431705762245280829008362861099790189648102661837579388593158857510779313915655111824596677294940264070106889038634930739940110521226580084072123561296072681664610239093292046824716198061430611828575590564499893553742541491222062204675299972196927201094616969120277122631399814268480276863637976670439022695216367213822486584140457746183417502860902729007516998223738518985502688193863140348510335194525457499067125308939470191123642194688062784132726017492745392060491225200551236816700713761245645507069324338053634516101941211120723201652699719528833599133850406748694338668033842995134538072931977357639638655369953296589885002426228987447206531250787881346871381584985133430840243379497227260121411736991554039721020851010698594337460439731565013673364472215394176608435295978323776584697738159397102471667353663710072569400695731411692404877454067561264515663083367120456326419992852952809394387767269405689446300082643555410816824060390138183934756024068452013332305281292155672560301786099986326299169113390303582521288028233640232245059402957913941890009354010585272078442904123150217396241110886774132337847831270245586031371108230264228510165137404262997704066740468872792249727465936343130384285339478273655676539733387416869678942648485385429648090221892656371706256848185156782407886708270500108863544837205470526187259857979896531115664080713626961684175798564071017141571798458235840622254372775085382583330090244008012044083466734093393066683414171757976475749363766565910232431749614944348631269921961284390026600737939523699451766143447909478008612970981455159356458200848657395921911742428078086305005513245310532496151602432462265213278786898852118444082403118038592743093730704159106224671450001978902061081404298157245143967293460366601718575265052771136360091881889664263782898369829508581553870016477400911122183068378033452603116240805830354085151240307787068499650563460428839598546212823213210108337673876653939468219307237044763975359396381815733761228869517386916351508900771887762489520217565393446906033043825820362005461281004872033163632617206713491796437778067326564192962501198936547169611187478783381701784484299568418786059795092040971513602077950847792087237448415434067988047067048740214917845627628889101404998648271488415114142423506493126772266706012278459109184483167701996205406842390864875274786709021887915840291235278094289446116061155119824575287986743228394668956317707707991461164097444094505729547561872211194724855494289444127171652909096842857544237965132741747288871458060740737340163676741683573598616868087726155280291573372764335803115877412510072105216410238845364545256034611533865452258109831915514870798134437925504948572098117379122365900938804402151233534904018954042292303980367386477669584438742070112849206111811588458223782379787102520300747733531673260037638898487073061565648036023014116276899574715855137730395639045904512323857781951707546569315900549672221270534300965513936682428940508748449409586262010773114607690119813719315905241436850700987297237145937181447713241877224424981199745210602791398841709110713542753525709436354463314174179858017266776147763327084711398469799534901057987292306697382929348602953443282993541858436058491994573188260637549486802438979941684012106897601427893275003450699249482002648268800000000000000000000000000000000000000000000000000*i1^231 + -19644814605376597217334493375534353104296942058994122016673818956918411672938938857768347076589624953577186457142509203109111584645843340231949362748009464526897505691366000059763835739908106070536356854228715412169647261360189086553419803359329659632302904306549225575610717250881571439981060866275756361708995286634349005385527588703602635513601604934093390809167287623602835732672180122762048080514451925523185308421334050716847045506184881403364860189859572219656101202476713009467958303147713410440831978784210547706138403794807296588742206203836050780229749191883355451800378324873710112473368616130631868574597505121149317773403845962901386791445280616114384935448237091372488086137586876355924245977615517278621802740831220241964251073675315060541706306418631809275687528892865706344845459783910210243085292869331666394581507752472402751100341889647893757028092106130052269038116172135772010302851188253083029989158017386081745064782490564984902628484579383259516412527284247215469667519044920194941561023029408288066511868854139226580608931135081209284504741527371170744249588613232531177057365190310839511276068771630143584577093461086838217495073362039646255725211164964931956034263693629109464697193740789583857132212716193783009991615583556458994829715962331016408536013218163276867939012883477550198818726467837951685388914306630151095234418884861439986381322875166888553062002171918865285855358103894970741635440652882488581094335077754798828477891326303995942908616689889153053745016563111828281455435597677518595829144475237502196782619909095987342957748692130963010081521292260433419786903367489204868680341753819010411580180111838156944208973543486910055699969637035272684212710162367252518647682845470161872105725965740090482044914810631718570825459992068348100827363568347629892342311089341311280060143274936828667797186518040956058166377612480010798657264358835264245025776183210139445915547675385167980173660943782993142059978406151821287654470667332460526989388207587288477364513244119133648402055923663686891459441139035487396103918399499644910436949453154980555233899948031207618751604823190759472140904560667223693807124016402511599023723383790593483495333985685688712570970267165729544167004837682669400886121752109158838485304275148131364886090868029097919992126092558283842889060864466005752510819662743740685154479914783852922746962570146658322638165910625819876391104280684624319777257435069553725090002414129174594978391899396741805635883419747935575319280062135016129765800159181890199601835266435320965409101661219718321975283860114364612632419588360894871193687307678485886753067506104156547711409247492121856312244219259188692092408990704051288079173257665954029018885108245921071219624322737680059806921411525868226708651755373307241701103931846092964221174192969492521536728341032908687797025984764739497924552348014927971687115885714613562071838549952310746020142062151516091930913136634145004048249953558956212176735489062748217746274596477155557803020295107268126411910876238212810036099710449841667507065162374554630715809292916542101814152146737983017126093398854106345972447593493397717551031785982587215244018594719139971063874491997014337408190773320122348781978097666110280607554216218792013917246472452680889279224628522995485143647027141031380771682247910737267735318970003415662828844142524867667600457768893817418997688968056750614152762502535072458517039390956939788800900862426243299909151468325413151121285427001780186767703878109152071922234100858385077558905614040946340341380440536362709802991898081542187720585964410415340580763794625188204970161837414676796055833037536966320903957998979598479865347855915163259599009389528496559406319759269229691217731655917828782834606122324850767981500003395479097249011734206880076540461564744177337392895278606726150369342304540227895843075876811627747412661865097078652061599584770283040210242877699424082695645018073379099633581171790891699207101749137529558364511506637813032329138293522245054854068353691783105449603229480004742107865446318758347728803122373441917403029235067928363657835567257293475886007527207689033591424633478694178284209606147824760526999924086597827630236829651207147676713054111977264964084888907974697802335375394375115372927106387933140428929988230716692821270052804829372916855592977623347476796731850043777790732722447709202448717667551394191639582488891677710282849050609433430567815102763242015167113063227624904719169360126201219542181057076632380458820468015986940620207800708529590315574619572831778963511393506999839159098757252860200373481195207318289602810333374179712610589606163475841999363056672892603656636897737506690279997372190974707535512847095069148254168930588018582909480996123677581452206955668459350403750677070301631124417492609314998313297109950859513287387196444689024651317193443677447243221694776007593507790506149432576292932955087589450547360862383360319613724870246074516134643344219702823810545369059898524210029352842673436920809952577197779047428198168814837587690533987929961491750811480105471541139905112169125593496207727754581825039875243115014960282928131984114657349338114438860752061687409017491617790361382432832321964696546474596384520391326010163338893962608463177903599944741529662795300404288477817249391601375476496120972813856543167695801606725437939116374344708353663151873570354364646865510133598614503390779723836683823535073004880438828337009271114702528925179363833813257833860891302145631237777129898421533016064000000000000000000000000000000000000000000000000000000*i1^232 + 16064277459579662684437340210486776525425658640019141951023913505836266808697277749043405987145155826108275831854124472732138827603477290636542429921888198405127333547651545823774709588416327887267423347347796529170732735655722485858117394478706126400918182539135873391330300372757540105092539068871608803882192384383117337070395430697255869826194146609102706922949070359215682618497522677794824162947473567597553560453732800076951717685717569049354008850039650014147700589680420238184180003235710927241106561271431558521932659619677089736645464629880808285864428831778650935196717756149896617968592330006046251920329769889242231485847313329107958067428102825240558652337460638192251362106968317801426343516833453139995073838292358285363294969827838327285732112222142690267755605039926920875688472242649658428289625552513575999429985891024263857319601100434885795539538066449600549339570021422634173172192463148671390162083842678483170247117569571308803780524063264240174439003154382698589030933179177299280898087422908439048745089164980564109027906464114132154368297828993671365314105941768074635390016385455831196860699190401577081611637674679021751718954784177775919181720676195013092912625716836199347954972435292941363297064080218842549942355273493559970116565659562105369421665524054317100840153986028935404125694076826947786116543063457280657148337777924983869898755333767659522968593211348710273121720468029527350391330349700139634714858638664178636877359404391084642663775220611895250751546930840907957616139131067203081936737504792034287801421523080300604385320314763147172058148428640311595064230320512654818493473337204675321540209657647375482718131976731355643540341501305723738378456382081187417954182841580753746907662340030013048788027028514620097163648483544815678635828297554583790171247110695670034286025375687937099774732535381702441368267483597808712085049314782400986062789957157993441058135938799301398742765774705401385616981648361798755850116409609632646603484057023687163062508329847326743153144485657620736798718024377211380575310933706603043810934493138021423757047818447846703644551367677704501586803700536735001559655520056662149845504037582793787709833728349719278425505799704912644089777909163810786976849780237946014657241911656237204763847762215814825609765776730827078557262119814323212566010653228062880045994589416612390287648363354573130511611432049022283704507026559805413727134430429797044146558716677918401762930871790900352059427701768183293165789047311727080109497613673116665505300116093593124541321764215906442610590879712846752997006689905702573430311104995943624781994711647354713273539794367666794509325895938096261750323494106217912258909549843563040961463792951851932848266381631189503991676380211565975249086194623436707267205915314789054283490326544744013706619623407641147548468019117601488695984026111926065798433060442956002925751504453751158265679565436889144644987598772544613441425394977902003580470430213585896347076291416122136403644797957012172676633645486400063282301831588968954374132336565112160405846147310992820740771041509663543956013975632590180129996223226398201784876872729087711110964306388350652513679381193550955528888142156438088043697060752563452018749618634404388741014027673263400888596090762445949948293098131676162014295575857370032949581299261220271894215503603775155323771200760200186299746606915919043539313425715077615048427262528399597593080586281888868967645814369880040319282808637960323738649993177567741643023121604543747410767848183489499811015310999989204056245858665579783629766351504387478531212749671838408853748522441427110116912069589604564246991365370580204370838381860374768514900465701403050822982149711757439153674838612966911100489935134743849461669936464927453704841485197146698869254701745562325966850190308545662783440237461595459364682055288247866384366049942979552056821948735571460497910969489946320653716434176191647508483403071244614436418316727464072371724761652093192466319134210315569496843123400162487024564418006003937569954625026892281442229788197551686230475268099891149260553647533985163739644779269639159361217295152018601574762761789976377006092034224179067633601532309060984306215197878625747099390995972867275316894267021823288875793864037680596033734528799078630448930093884109442549653634966486903532827097729790076455852886862989024901512108895126238878403059425145840388635861848375980629372124467902318890537963580105057626248151087896653334778069008900309703663513051604457915214512291424924903742670019895866235205010967897618253150195665301854616202926976058073551821391672346032691488853821590011332623637874030818593888053826625840042244671373408043158840161072536922656570064032071463368069553864342261639619215272512282395621094789790117447209636986195905867411271704425202900860054373539798053201735857756134399025370944959518046074099718713706795562860135768716479145785311158782691727763975481084799607667996568616718605839436534049552188055766808643613977575930864399546495486741777342514991253848354738564218468359776144524819301021063928510148629355218132467244642087793973554110263271248570715008176908272701880521611380569417821813289999230430660685971047099848862044880948555399582593592042495417112795987581590244984942590178374083040095150520495646022131926780460354570650561785873228452989682146515851538348242810285455330300900385429313703819215177638869606215520865381063718089696017807614939041954694196481562023176672820875755520000000000000000000000000000000000000000000000000000000*i1^233 + -4729835087010399293712166593405741919686034380031452304770966547077050782645197608569229278230626327312591830622391920698508270280174109187885316465163359423168781081178228692649286592816626664101531937238606599210366276581449866752296118720638323154711319969093995852127709737562892835488155009357578268001244299656404948081364074025010294942035625449739786204859219123479268645232550136973603059967784292096844565766188015144908624308824155051319860830637369293594957124969116646374459917007544262743074948167317960777905790931391787612388162571262717056907081180078593854121320996730071215567472719628044208298580772982757858428128861742986792001223894180115624942744716103664811160233125360713482363053755179075917833061557452930265400511458001941880750817142031450569328704034849195312726397851760262943869305430480860561057782703988691474671038364253584793013301514502276243933714560085194002512101394633322516835167767703008222566324743120390589061519101840263042674367016893360680118817012381447298178041722328580157589115868257438843481101144709067829307597997178917174206599501114331092532922114687789687174924985782139691939493032523260897587277690573538205650587641268167406567564377633496038993102734339979588837152817993472998013694435712522501181135518786264650102232529628901721316730023431073560093813909635757974999692715122712830396188831748394251197116641005874481566016795969817192966454295144071637182164627451127410387189304463957280546800133613606714684458493789640358461475941003071693482960489216456842709479789118437161085650144065212585735021958609337388032753290320883551613787716979167582171590389067722264811873266696772139890123004316267678252461751218166631838717630000174094688841888602155128202897887572701299782970156093555655542554018500823106568479147986200724774893465654778210816440817214090059412727339956586325668301334770837466346712222693508253605976138339469227668181188990136951404075067298988674116147811004805950127393582278524123219754206681737810954565994168853531132311789326810229406924771522558310078755676815031218174055722338213984786968198268473761083878347982195357406512440175732468079009130462458675873753280963878190416514206716005522208842873360920759432982606261370401893559978102905276498225161127388977175091353060566992172186629965052714998071618166571720517543800517233659979800432085408429743105978512530225642421706530582686904044227663526117243963681983075868078093665030501456396382285126629125206214163339251692350047660566327361537625457626042821306906461044068447671964425908568532265945357366703756523607263363877211464572969111169450086534803905472988972725478578594938541966580597861204803118379629733455441310262871544101517142870947450519032994752513970545615318675143460421136566655155238798338691836383553894099514630525972008925432995987438556916399325712497254205924079083887694738313291307427214682608154738531037849923844264678181369332169416285480146945581326442057849625738399421762129268802370419026838846079448364925100212579598382982116487405388585834514448951367559542166972032053613158295202151597744572085180232683208486425518954029330350319179912238341649255240503919253300348224421852221186639154585990141236791289155531684532391933174010512248805716325546994596983233114224650718402502535113121907328738277301094081495171625297558298161342946383145295281497477185006506144024370260092744661950734390995796373291772854922779182323391657586784298769982271015570335967010862423135404406984955387862281437865106605276652452991636552995313120542365300406378710461423712425985439975195341654632335744190044703824730740031293826285564114199845290958690666959655542934489385846895908771266320551873029296638253089176321359583438290484698130098605872583486272773277216207120072240576938840441070773581827995909393581345127069043444784702906850201429181967998543474314537936206968186985485526500494846516247568802478384996303451223145082313639007927739588564461664478870119581681137774269997043755261662993145527446184128878087923349114444959319143824200194924315703634112840433951182491945800910896967147978750699297268027664678768084946462266018405467613680433098144907569802609707480262399940293033397076662593523831454299040504143120484156018613718856957340093218952763271181652397516750438318819003754728101805540080337606920707435405760649085435871798803157372454869739458382422448212519240085637346762422870270309427075907456389408120936110651213668332757175661695265052464668313772350406714387072590284316521827160346014740733203363969845586241782494909810813099121169509886871850062640756514238591811510745421222921605780729376914633328548444335884324623184219553536599966619885195022622963478853413282993681718600083337951600182869222767661486369058706880892173669143070072288428269899620739404235891788137348035528121399627975124504836273370130162785588861969427467655717129371590398404279841165971184790079378324133532414409183546367969782607409334580514110083058090561562568312928782060890616223314728990330703015532194502990221650671311937088976106773530554796842753634544461533874842021469049822412853331448559622970017810901726362487401884573872820579902892219380637668364759619664666327493526008133792295399597679392066941027023743641406547885237590607385082835130072687032924821703479580377319063640435589306308807809368404060352512462904716777225000472795288511977533708614190699955260861085524383243902471912307555741200169230398350530211896902025216000000000000000000000000000000000000000000000000000000000*i1^234 + 95381636366883792335382587994329061677147799142661094393283823626866749724326551196325694083454810147018250930138182540916686753633353155760735025653444265453570198743156708366534145329529780031744736279977818355138554411781287777260900180367598291950988744541108464589651331266438843758331392217545841823582181820741770077558421203624631881429125610954292669162650131458807821902551088518432108342734724938607858304836150412936948404811022416691474861838472046814856478404236933070727463528475284768656233466971972411168894300604030143233203480513429013626286203510911539963377873321031457604713668042178960725683144564482116361134738212997182025572497773795587825587842448208329196562360134471696639634334071309069392297745883770511653880070170391536193100575316241367159244658197659594804726483807601411266065793413380309477558437404643577203158817836547705430105924555187086190162582894514630450227033622421926230285933304828445413026719973807279094712331251157186476559360123186523036483054290551012436848438053155534489045771806032696062883023375003819707198182056355867431129108714115496817669100974573026973523493873647102820087520414980983729784546181342336487277555402905268175824328976408164140118313879794363066616176050172680940771080221917233383876158066008432815484526196135665309269107548759880076679609725063145071378847894637371122725829128255951475949958785161756351694380472113550106670135008458203763551667549479752143489897038376219909664110753321511645040877627860221260567078687262448349864258868288664904435385586143513865004925510081318667637368076320186303496102524253831527358440995132446937362556298419419809961567430758314602363072620270782245739530685619333022555773002592510685382783047520844950471247492369414420591767266101763936725339061675055514525336392868911723761634457405813116211779023235427481997705038699698001807517582146728187074603569282785107831636726435253629973322792850425169940663436145508060517419323385242937909105308026714811704069815020100732116464645620171170268595177269560737079062712571421077393355219923246874677458084218533330542904821242044139575044339201119611204112637921860340918467220259344672680968723727087931836982846632184205914402583881605066462490482498837650984626760418865744717593096188093175756009482483201869060791026658259537336151723065829160484433469908308007148872449751427877758541406638967895841960517999461698064218012063374907478515004231255620201919904379302839805265608446085381799586151335706106510339345182697450784368688260209399413341485505032070500382835943776312444812579811713855261968595727191663381132254363879718046311747970952826488867371113418910007990821236167820759440233548760991904017542185456024382404281637046643008240070444869359061728005950847889543385415684539987429886168687541816118985041368722619191360810436062719276863445845248769618706455069340759064133977268629879920006446057424733582388868441073331093078751695850164878072032357265032056885388203313820764114934773710347472476387444231144568675076937536550316074417583123754790248610768158900066997634653560070675856539213514488220233710213016317845515974837355743269942754502459028209848162471041694029863581030157399341649939541659257744160460023774160507432291511610040558533192401018685906131271052111081407205667090297572480473083220802096902522024111767667009120414122636579504555632359593762852289428671504172456108226785643469997666714937850975292753678702843770333223642588652509181903643405854100022674562018310360903995882056145953447974354505020190844196264866311583219669248513914986043533661103477745916122168883590079175573806379402895935964310967466021923774386084407172191256482089072403298708670991498925170028564143844196918000944556895303460490972721026350980450682529869815129503505325337933006515391508933268305058054501682584380582123408346957538865921479678869374897404046027779795465962284760651723071134842227943548585840413952147903943005852393113300877188134630815781900673047969212164733389848718341123233613344350171813999448614813905355377056541459222010756416721196694868438600990469068555860080995514296321083894859645280454076287191829273873037562503773803216818864069506936685036172820490232503909424950935829119965959369178026236686250483391105360134407940376820956696696629339496433481755274667671552846195871521928370089834425698113639651798864475120837613594597893660870903639455419856239801886255938600822279695052779120241587054221590460606080759453116801389825775768500397911615417745841263155740627887783102978546583527736916975551533721776501826429050337657682745325859429291626332526725531610495765910934937259758606363245857815695857830977309248535542687349690864828726720332845099146001357253851771567893811521669564581953327652460956913357518782615771437887715331480327792683140499746497225709721888362935058042049792905192592306791689624511367988612647618901234619461570013647906854127246243978431854677788899636665499816858740247290086277303828610490302052138820060338562051545581752502911676105278677086716931556275614859395698001915247592839204016858569982341938818092742787902587140435106110496364905835464680232836393630719579977821264245382084569845495567178294616009875709324590737101359583667216910695061537219428433046780167228442188529077302520859890545937881487973317761092150837924910560236651604253870064163744065016446702610313552051867219385977247914301613324473064575208638751227897928841990827409408000000000000000000000000000000000000000000000000000000000000*i1^235 + -462456664791718574856983777183456112987915345652819773810890058379603781253057077852003136437385518587804117813242770138877687989753451632143570285552816077968791258122703824020495644522726127264168625858443513574263784459508457301318813877607214778055710703501129252919654209010065082318109953491664523017508717415567909152307732479838193975359180018622856860718903617904089651796012137609651492397139835082289827557148161561900004452307791438424837126001029911311715917193103908644501896055732959852234477671618620159808217227464669214657263593585409288668734272692966303099872480816457863518445051596005695342173637794972127391999551380155163307478536704517569456517260093939399612684029749558719300675653312622415113165293810045972986943030222641865925867271166284326591231899292797867296089720068202073930850496155795091853193601091314612445050390804934685362695735795072837699855861172127068878837254800466497454103843205246959012446780499713444432317268988700133318571083832189317549290053460526935873384780104863322491179415543454746479290198353381905238926694592926894145197142495144866127751917202164377661420564029120254178059991485029595394351818295814038214560905937050984297613720551947432009299611279827570125843476826149041325421884492546535904492690356645679662235428787760535601604403263633379321645539569761620634296718776035565940411985712456257898117875289692706041942660542794898268141338712262805520695768878990027625139108590908420849959148759335244927072592850554574221205757229573325174883647657184509129037694389248707587207086851711917888488642165320222937078153139004980395921946883732376584599113863097770228683972748330161258715016555915386118447087129434389340082251261499843164377405373831968763755504044469380575887891554641690477139688107017072075840615529230891022182981205641274552273512229258765183024088408753457071505037367290102336675054465316546103420904237875180084274452365106327702840615057663312097623997314944299877547424186962411060734822735127008669161699566309575004850876660199232839978548165021933356004345207672607619760028841181934770938904278837283820053204176400593030136240097751429271415881783494186894349340101903892411397756988628515908373096091180967830195012729318448999609098162123155444280308138042143531549187642708798881895148183456705027610158659457867977145291855818595443632725750173992724660968688028933576543732812630467735162417809892899879571528650143470967449742159947508178078264258785916298908258788095421021084637051965999804717722985753106595925853286917796778958930958013304777880418775989587172315506481806834170445067084442978752442986657643480997834359200950790566067121531217287254237266113615104689570296936570931632333069164665766489328345654282849866856432334001330607979782685090270740114456464253293803661901682819026326571749978715646531146656866445584181885648787916281644468324842895689537859902361341416764859081847570282949606146716056805534040989880127222974673759567894595182479084216571600062171558855136070916777869798163997170073568934422123076374047616251652009520283212593585831504545185565774855809518532710675134811169619957779118583845497908310706079610095862244494727853743132631609516032695333842026321837866540055940658563814628712334964283237644237779957430645573270996043072570884873143974937106167774558730324110907946481347607487682147435705314667287543568403113303463475839752464348111510610818241303880901332602430007493575644472286156398823978693395655822359445642884434737516239489288667081727229376991365356127222507372343255649355313581457293265013504991650185927637034920124300110065655953383331001283124076341747728265117766012817357442289073405382856603467677187354206077706606089008947555739420302572657511697868799367487587116692299312013665960471228554367228685148505403857294693158084875778401070862678945269048229011102942764010794831308060616159171835862890666663975973814098192202116242286750040146972627916557767286042657299225150973570074236388979766986293933265746409843645818333260061403990516969066741547090730746788784448323144432986566218648669752760436645354278946598160913044929078919943501607222112205513038865500259516070633999165207305732107746418611659192322755272568388179015323442370955619724858011146413923058935212763914377634490415429415449528379047336917174074386635605891627244883094931048447311489461390690346149980771945867570598118567334827380236507666374418465595090346733340350311606440302991501915514539834516444026740017062863601023831515527501560851352471498064584767483220107701498929178459386222995533959776776463201088063933792753146484465499817564027439122488938242124000693627904748722580098776040774344767517593656515990099022493066237248376647709902420723003127692788065882434270270823489961865558381309866520963401363543900430055704699067778005317624071553244125047632129100521452672565306307587693925259022642929349472607351004615598051306723912737697876287704474143677061849584951700190902661929841963515412423779226852919173720803301576787783629664837997278015617109458749532914306132181599840571295785324047541425827249885170585679192667642443102339105290881433914581498694709278596810120267234175350130973082554549207551511532811095721937860144372981266714173820009073643928787050657467704587307267907036388835805236256492690341526061686645544802596123873321649940109263654825615342177028625331091393221778852346349666725620931668397401929940992000000000000000000000000000000000000000000000000000000000000*i1^236 + -384889758365434621617597837217931399594261302607329747892369581374435934845589097828487291887064527112006684972884474585226746625075107106078112471392085559477328750848971569524896523654697622338221796353173086559181915572721023688115241687802900266441818571673535791137553395877123622357011041422022262863978031000691910179142266556139784151519852606271135404910517631719898254026220413753332757318412944391892430498474480322076145546149675121730980481100522271003127178336856341249043777740339984671960943377976202829771964919143068751823123660469297578721884291371380659695368114222980155670713576953040602735351538040266218985354659485600578448107441012925780079066798453714399562171924250885348703076129511814759296808657870130654568359846440137167150469294489691367009747414710738174235834228336392096092477962304096560461221191240595609369429639797734556958277842042435400740458294559363737128278872705082210398906715785304626316476905949982580724897274665875540512677000469306712425467784451303403707414839970353132667457471093136323263478070696349998235033582024940883545149045331609441120023122672179388562089581768143895380004706561087241860106694454329166852790585032373536899956835296517287635564654042422446261174452830944815316377672691240110675025049374416466543622169677240806533611828147529112341755727741475877484299779374045227125444314807480814608225128255245406951706254930060301701489266953701616897394696435142824569030125045277647206907773458302171407352822263377101029524262603667339394403242029680056199786144988566116373809171060572188228252839108312097867619561654502799345183004473233519361796220789503276158697689056171305787090086570570347425692067336657945198783214120452415862639554554068564393972542540491343497240074258897591396844359887331080241957733862894857886818953443126081880568052099724686598715341667055097776861524235405705995211362873619944342203505416760612701442817368933213805632190917728265694148594635837946237245120644832602667526378726514356868402988482388462040932619719334889077768000412508774294242529204885973664859581762378624592916785785909761279150960813357906034645303849366107615053754795745868566640770527886966695053842130280134006607376771917425225195554518166517780603381384838683741958073087047608382741671572579427933940364049741766091110534074499643852923343965230212603790230069458637325037223124153762566918318372004279921541288288742809272611587237866074256071719136315895299290234830653908085234540538860094732785676012605249156176862721181560828442523155221622211131297677488543016412851764233184272575479318988502523797484922851276169800371716516529290469691038878053274813891136774306904230037696325983591110429687908435797141891704549677071194626848993117456055034412921340265595951381065713089881080526957113348141450734787172068613777846293261915935623171497143504969839386463952849861545767241298074639971150681099366009516079026997742873000350724384834839463895876687705228813487899282786481582187851327889371541919115695955446060092430184857583337324682684434450667087104526579674857565443885715125022845467476712572946169371461084012372848761313883955377805986441433634585539136627438199329649801744527710713451100612008443694970270118564290741110222295184769471210976894222728892528335755751683975294360662094373536256693390032770664595813663331781008314879941506578543341528019099391917186221220832375202942628297447760031531340224150770086418240794560022643570789565707418190412292533625919303567355485405785814086217986831331643422590976218106132652793151254142008319037817147138412243889138853828413520712841822213760533629450229182428256185975361242800829430367294076582377650202618191174173951602360574639643268160435516944548498935940704330967195052006099699709965012546056843560593582864016723898311697744019797162317216526828729237474871548443122560489515524714249470076555541171800375066373623690343725880644451359010506337069696403644631776998824376055930643172211374993407632985013679599848937913469711508253036728948293841117792488400899691401667670054225392630714506306827988090131345882724664421182071544294925700607828336745720000394760459245228063932029457338799685337030817112484997676174011365190576188681901185679978130861911244223012155710620579813543504018643438101647725258551100678056921678313413724147759805039034835254462610686957063317888121401120191023263929288264214131128163878299590865580059885222875199664199726380215709971122218068991914446105275847684325991907983451486050094131749012292923938989514556008843639099473779769253886675532530328606094264288867208358477680647530680447440643886362907934369291949663090416428825012226701296760142671190666197985919445802088765639222357628444277886450363150591958118731438417786210257502109626297112821533240687014508374923922734048660058559236409770994541127436726226324260409996478156900965022767185151584604471007840511755795992338387279295408543222460613011945590728174582758731663251574644459903777944858967290347847599860617297408468373891724504848123624838735390604250396853921003947075986529824470537694278483998721009805666991500151711332180396328146900500749736005609441150810806759850494379609536458442112143405525134559811527248726146262344501319114027446745261860183791423106395512365460984052127321406747880513296450167394895879558289058665030249343541066001009433260344294840790597868471215443082796070023987200000000000000000000000000000000000000000000000000000000000000000*i1^237 + -67330151900303988252761397714245036090318346492894175649790725948399336456106681566772391750200463265103011022022952098608150890319580094428433921267128594817118795633188837028306754070076810581574007201250790081319937348381864897439030583103126650880686389786783561141304209300498790764471019799325229606943398831724813360997140426577750474175308515134227408537884337680620086475764150578442000228146976407668394366046739212156682104316286219706266890174865065375906569545176413194530184798139972488161238411726322197509201103610343849430256901911678254186682858804160972795363773193517330354383678068445865403086331696269990690450046692425857945030709698945648904777956163005360607977691457219656159011917137291478616286272223278215052700943177254372810714399405580658159438358649638856527324526534769983594523257731745598559745059867321113197933936781136408520325378598941309221446373369429764417476248807133846156586551421842306539255162371865150737273930274733245198562131424896864016359713871604487465273029100759033112669401049895919146678886484160353687271421917821894271142862654731414521073834808407046453925487615213227038961650728866184487849156245291958762540193365516273912277341306561279520882289435080243471862343360970762472516415876779957263488560809196362250437083545579500079471208166378545803153599073317864500256647809331995235879608380856184775642338697997979592223763802590246354624505908478991105679969271342190495735844435986345144341890975122952894745329611398133980193720998326018605522823342703504448244957080729346559631578732642851040342742793391721087213939634121029693508233500329238014411994329968500343966741085237863345649895947480038981469531614547982767047036351128942118414175370494615389027194792173769177459000504694110551636116112404599488409137702090863854177773277587364787323724650460805613553965813699078800441051228153527633309150417939016621729395711596114758858512985319385666485392239532357864812681082047513557139783148107126112877495580776654939707579547897426853740230962281162337360824650676771358162984069744851901864326716876712448568896084339976313918726169829751881832141846524066624245033176241998734060638200105226917002527516783289443785418235318741618481292143732291897614430033826447517744391587640830210432473413040952017107876913781635007188498371708745049131946231111360637069817648489736694591607508113762813502282589552898382769021052104635255210263009428200886776038215147312388718104035618991469898952394883967521590215425678473311040898513176428768657959904760689433645023947422275316015605949319948806528943986051775055387118444588692158169557264578020652028380614114807992806028161970031841399431251854386047600664073349077941514032840241913642276237177078337760419823730629423623427131714920469488676057076513333439324357793099635293272317792665130637890263452132375527695201091223898102555073769870172776788045625601040403369756782050275067102521576945139089701737975759488472672704162572265642317014368132720948618021063058124783931895228209727072056363227339187800092489849921887933964087992443033213364474717322719444233878821231403780132417369824397895972520696011831446347089259722007590396104485237198940447798004360363656220646900218892056503368437084821678241496221318376963234483938969342274343583156909737529317770367062489327170003238121046330085931867858241004108848886102080911702550865939252818484263442154471420833182485778711941388917007666382781858882850809694487853392272900678048561751851602121142643232455975507966966640275115712979278941009228995561147194999642477348855696984992912616386328986635085907034163745970871972271124867655083595105662380868091002656426156988485047690290990698360749168617983753283965761383400125507574934032666274940966567285834537861993973337718840782568907646034646968564667126401907946397167510359117071525075439528622559865355147016299995733525535181575715053981393763623845314339871448141584316863697559379291640707954367735177897478222894030774538646745282777009164722275101299455043381614557384060334192345286755260732785779817599294912970129887895730852950530950149141143810068587082682066426498754066262967714883867072337890144961707678053184564266321026267118667344031034470649308887317152861191489382018582887813240696196133867200688392565376985947484029444524680203580762159435063135763521210674855725450503794498269762873954070735767062740539427492825764969554198862818300257298099413443994757433837007541523514607980180335263985168059352977444388816856487966197229297877085982519832940908444330029454727478840636552507695693796845232539076381475201755259591318159983476481535106824376891350601230233896489648148347776263602954295431535728876991401925174662819612568504797130182908087359586366486278144918292067770544358234638141278688136717004928548306177145263258107697191333243207007617796874944248820385894983557959766112198044719732465576020213996624255212710929919940083014363271569395796398125735836121274755499957902282985723402297319658573790226595805179419479649840012195605476808243883884138775992258486615030435318387889542737297989292267748937283235866840808263997783477433184221775163930365770698261065502885846236249355670467482583932107031465986350401997660567000124849721337077527370784071826845087221584491105824014698415472112170801151719955644711449097868430539993787031569929575310714259555444994690200371200000000000000000000000000000000000000000000000000000000000000000*i1^238 + 2558381553094201116122083942382914347679953926857213511564446779564352799109531581050648158215922718091706361066005844485202565358941662257590736239068989040971684060736650429347056293013512239279749442117994947531301470274476605448087561304260835442188935898852938205101666085241852010364352993421777662522789967746867820275036991336574218632985415851336045345057199208788366077769987203585206909028875313266352008683126607584578772591552579021583248386972446904223032533450568042905737906029740896786685250258281269784310982772417879835947420859830700789640207850662703455162026952059261543074815402143945226066518070033945133690015533865457981033677939606925152372781431382345696373357308033756346325103998716863663767592303754226390002721280804192374152370527816529742080247303492020567073617157094150001515392056017196611550032723217692425661015199200311711331769009545067733063275993248816157906550759394946368598033676014189048268595909753087264177826909874675376856018700373341964274848784916595678638192105578575828570554165316200445607332702922381563113514163373406523861900149200902186529548152226030481852489897074908477963649948205033550734748269779260282462006789197457309296168708607155468662041537416495496832100163438355370220923209974404386642616983981910781046458894658163678904283515183544446292576668055193664208746506355120071822846526300434655240285822736928567063952684949836295743126830782529142415648385956191189611099016840633593755115659697541016032147755910960662232407610738401605412326409224274472735621144823421463704932914182985383893620599010685709163595956551216717528581397070925140873915333405731413416421167092683193251160402771534038463580657588787255722062821774261959560013272944495657071159743751817708441499767554747881614458890906670561549550586512259768556575631768862579366638890759598975244367816473247576402050202828249266787905966713035077745619385977651264761188325674404678195804834536674861259363600281997258917344303299336737441975469642287615015808411357050902995100159674426885225246571703627575448289850244144658052096627588750970505226841698309598447019928229217595110146965515785238735069888819534479905038388697406721730082164610023995222653941989277576878220617318206935263982903545934927280138260443188929409654118605097839773070816966927354754836351874097136164802265088599773772062260991037358082841968661600827131079958767143280110498767754651901715392958608774559193752117409313685917005494191509964028168937087230566999364157554920145094389802554544086600179247998828509273381212727474094280350825651952089588710972893399104096282775827811220962214446645226779353741931823313060200489414299809758721423650721766329762651407876846959065871761336820337644599609384695707976041142429828575979614728775655050426885104961301367918744353493948137856639513522626801330653787512874851691203031785527822668448032426805527639119242564449578793221806137808089784842939693381846188499656428433095088580088666560214050507609606931305517153223956965482822341970203826506145479919004555133932791292834240284028164124458421222954411577872262477861737709360051199395026360360196029708404338358713943081919709266505965628948012460726704717247570674941605892688372864869243446600692949856372767734263934904978899151761953969780280630465804176196280757271353858381125630108248696575915607840509312306470494550793132028580610483410971613372151964213098851189787905891051231632512668256097761037174136483185052009175533233811686451284234516793373758041271403068335918387632427338478248760451977121448274588570817279350762910418028858525216346728149927540945925200165431859511016619477610646315825575744540697008828369398633237804326059460625560516987525330515230578559454380839388264760373358722833960307950274427974643182654994691870161976151503938691250493606904852425314147980511537509368074919581381365635535339302408121013780892300210184676331195314897005676687870290819334583744022106746894074029073660290862078768846116026395992451163879863823960673523967632082238552248597262971261275638041976305312100207642645315318069792080336455294671020894122340696102938536734640434899588127546447382195204596157882592942212320710704870475544139880808702600332998583848700698228950289391830070791583882513963855231514920641239630417015352437763701255531071713642752528674883081515903497527774937436602618528585252443330179113381634932922392141246322980977860749160815216062830575337361533379129487842376352780162677002929957035187764920375174073793718388071621727486808526025830213262378684638210891974689710736177176582640361764845773751626477547131124790129610385676717673270036342372788298159672215079949940066057849795919164010221661542904993765820570860028610136128572778427391653280636277309792285471777277146512182234562384890576000075605308120041222587822952936535463512978962573584233271692984563957810579535471644980396352641496823405652584804077070523211915238809753655752941536585963533052650909798851255337087971787325691239298103763094505794577518039779920090713219187177291140938816062146814537930119701752226103646328255739530734347484798850918746538105519036943433325909714833522286609650532197394074304967196539152073285441644927457850740681915385887058396155102033854169932162533748826783448354991917196409744670664739095993540137360598065471619179848595539314473276019584228392960000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -17462849137208726420354802808138405728076444276478837712709749743858013792433021034718450930904061902585802119617257606444432218601212275574548435847731606133564640696135184356954668243417180813334440604514171175229416196696817023668360978877370024178914196026608185852628961026073748491653576927765438302533953349115369850619063203543408704854185458237779963604923262133269684435199542232569488329593815290713068390732861281818294399287837644053912749675124961658735648544651817862158489938102369667464510699671026414466299596544698266194355142161189531318596527378804318667768690219094519222930049891698941698945790227000215800204543092703067449822793115738374358858534953336142026916641139003701751726634955571958228653725905913086011324817997524949714552875287638572808470779622093117049499842154951355507981973207049046503978967517356736102149218836713048422989727247653625373260530577001582218633948123034680150640285025977029275091729006913337089149267421415264918529343290078932480430923311356903389935578653426450419046961837581391724705297905909693531524776321598399184236853719594652097772922336728360830609435989101028783337160979426510936697284634168562940680539063638800846874081733963374797485244845461155868876183198374491742143093726571780246211663158079826575985260382443952530773092327881228206701581855041470561158313843038804066720321072221889983826769650828191600914251906225839718376959502311819380457160484832173240788429038043506236838652987353197208725611676727934913367056632262445513691728685164307187869925088734302593836521847315201984883639836085245916489499528196437342464261968653476868953584442148403943915275710632755785876164432521679450734566738984316190910978794157087935957414441135935393099175103137717302098480376894895965923862781328080573240241396872678799302290184388760370081873393021849015074735245663813919421715356225397073512694284346296887662004772464463706114068195908905530585887464672026730145486234186394147173066866075227048168882342647467131352676849677789072387411949958663727242691708575064986252537699160970710858716363672273634860010997291255511801989865130943877062505422313722981507991178560293114955501963906851068150341901519327261547494730988576133139689337244604959909041972795346469277552364479912141445113243284037604411995064401636104435030568633964924383958043906175853311756399555053835505416995225743148611933071103025420697444788518201312578309899110398483101653038013176745987225650687562502381517793596103932206395175284319838488750979642652710090053473287472483132716106741113225857651459617010876853325492150661341061085391830423298803840139022579392130718492438575926892392707218411437901055246293633504178586949536270567764165747945926398678717881804853418242752548338942413666441149711081169141559275410013577943773120062581268971191765928908468545846418806674940598475866362954920252130874766943185760302234716233894763763784706237787858339374117073924681075122496476864962498737339312776814255138147169740707571881789633122927432987121991202161142037444371680885837242458406425628262556007300111860908985233790950948122994371089177681450689641774162741965327045112916515802469141935288297422830821472438606739883232189469904903978514350223128655863446423509854066002805904742263565215587507074672174405120325850478683407742960204701689620480162847289075863528104104764221359554312658389104777607887544648206578151886406773098397144093416577736665288777702116768590649363284823609279563562729514577293560298649102271150729798195673461053541778647367455757196966046191382934697252055815738358731545740218706707990277618983648120978435078088445853256632199817204920998832405437899005248360237149729971354211022986383178965739961727273694623746294141949346258870484967245467800339107094359524515964350566168108108739468280321496849539516774308162937699579977054428570414076852230675194925102262934900665043291375108219256938223277245247713417534288580175369849288827995979394908358391019127864610282702767513404744539415548381927857085987501673768117620457997617191428120044366591857741242862590917440493110163085731252292309935520715931004736434901589250434186720512043304147901441650303992144018070176765601938254251078291978542775840943342410663069357108408991726910973127755229171733452905587977157976815776552840894871879469665718449099219566004881884583882585361375166780122117648361580517164718419444491623206980870423481499877264710001510875143180422977866257481520017713352731388331294704813056068000916850321404391171303557706965402458035617561917707600326472419247368824407542977238900534992289988188129840674543230255412825856323854367114759651320064511069111678912506841612706740442149258660623521472271383861681922326952933070219058322366297110211645819885573997985834941131008983526769526615389121543239118003075655837897631071096074746192526014122299179105158194476611058391945675506129811224711885673574262314574099807274583273490142559365765662012788995934935875113508698426646154254033778413844983430794100379301950214391872808918612045018078924484753290957624381796066318473554851706745866285157709575468026201794671650927055598807634577508504710221889107068955638727529414043738329647782609405395642683344033944815421495436066694528241581227174555452920033723581798607921755639212924572646902133620485746525690920960000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -76827033920664174615725884856468656646833207419669983964222911901187994558953843284424244805733462772697144030569078226565928290557586653160248151326052277543544093223474154204297367216476995975022185444292393851379185119458002879689386337050342747934899004145405354729446303496712534556581373933073544772303353024579669187114609678274948394817726979617094800781405206398925348363853260886088972778568138452898151009121676782083811948334493859014959593664295442981638209084405374256134204077908029863463631943638620306931491286669670735322649304069919489245028698954575330182948338257539994288116344774724462452906552541936042878164602899239213725233299596194397859914269263297753818903693982091726848717278596701567849723888966527032358218854477444229656345559667510224920544604202181862583316028153897952702204291101572700713564919296770178753900695183827583342879051738511537330851756584771192185223522161061445496012387356627810221181569105181162464141665285614699347652218051406572457237798365069746372832437346306113399334937536207101058973358820328808301627250775195428824865994044327781135529047469157912850298626945532206409572300617368159553923683265308157351178797586722500252316958247473708772227866819924669979877965635340060428812749441905568195669721158454238288290256201042515402927328259826686482589997016543102270501726781892322097582530199478152655860036229939626779912540774835536912471518897345722397345863370115427365979570525652951108068996558825993007283748080280926568736262095951764281275437893004342300806218578151615623168663879898473159169699243298293126588168583724799673296872548745680555225117935736977811965784751502270528006529085856365400662384749934535409884368319425105869951487402044013135571090984577715325694607798961924434034124039040394269287779872117612034076567771972843043499891435751256955310023385090789444738164574282334447839462036698069804686220162133744336361588100090197907171694248499478540277994856875043488525276539682090518229783488236790282393263315066884199065892854475765440612023788363897105644195968001332682646556046067458516537254046119293419164809707760083319361403306764490230943731902860519473633799424014052539520552941393324076626471185330176544760512963234415241310694675965160540234778970522083752424187412792848405991906416387407751080377602966097541537853266664291897530090691823765577348650437707375625173016495856629533028437869948696147531277653687015894845314757814793462837365601991655065553760043755604171756523083423200082608340355892944681521125878842805310880017639670846680306660476784456322198985366246788936231946986758131571089428635390113060187064039574529860721368878154342486842851040975748391652798921341106407087203716986248074865945616491440384960022327846161578735998624910398370665178821980666877340362226285518530332505283295607559328310954367503238869972363363198612531742897788112196703937447325608537247605413218344397151778339892017818223132203998844751572753072553178035833413200553596516460852454772884819547451396114583975739503274742668787951024176059038630536560664163051791534971998906212233757438549771146427920374992284569084043923131469476476388656215858325333193389938692814849990124186725842229066472638714193249626098457771118309780010076786353086630512801737152921442836909970115231978122203148581492596037279054119463317474887993105133550869173248964583728049902436386373872338517431100251806878234008937127451741463606213285491037558751856387178118943601412929791104166643190934140933994116637123474725547053949312035166870423746692828925964974100682697736259849030011109839163020656460225065911192546227737448346217272850105642725505607333531952448156768064650257137176776918982603875475851244964969856660104522934791951234613710691090036129754451584643037055072251114657652973999473934302662575448692935556532014208929350457818908340165371811902207741364785196523436609181814779186018631470836073115821197974067041464090204639984605520439415961278439360416923531255844496734165279064470903589055700426494807606358165300322462733891153750434021177453866661673419810248275433639582443678124781443789536665554347356347577783271425742977144740640543180026498953849499337619016954253188250665006068858072666955959663307299479912981711341212150124165211687365495985496163907834587522382088752692939529247794394196400214195273345968599890113613930787185596216466007897632085974402593836552580589295657194476816829167824729845442726791647548143028354178059533984399389721039191924730705761073071491163895077609067078096209342046857068703015129898832544128782941467621655985235952968288214994987600133727775090249035670261710663480944570835072107873884318692816525045660260599730248811063631508348610248136989655164633531036336046173569922392241116727668885165150382847615291061038578297086219354948632367008590236886341366712227654334991721540588966369222980598530470375189385721586803363760373945274536810741464005532387979592870013522626218602265237478840031915642338692662849261705648649061319334651088055661635606365749978467501748535093110164225570763858311638012274423244144684601841162439112827458608510663163120600547584548430223687304599485454225305498456972920185301910558067181505697260367849801064392052297323478430548718691596645504540831410723623225962901985797435555840000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -68718285682560227557954455742312029624690276745106851625706247046632967824340144335317454077093656377561376454392213670604667269968197276308466119377560613762035591789949770784201328935744007169446568511985379441131159579985447746140567846428201053380551789013487950303081582592538424774821487186479145497734394893058082373497597613318607724976560724793399844623900044292679103591637850217224706098451139063918485642677567084982112060013965795024479242273645846649179803806384171714211310215421471965396152732064593057040129757055943200990310487576746262701183681480736148646049906455506560887699302174792695180504512088699951492441933571945781786689444977844566520216260205760187994280241143872002762163109201056070240435725969817342896915129839866570683222718537040237134436631679612999852873258274126820445525853925670628583170892407433045967097251852955164304796361271313138566760542245535422461738188607978206305542255852600087432474921068886626098580637077325391326321658795367510750208415824450756126636311692525019048817018498214951782463492809776010902237303954720628520833794780422391247721407041461562279487884144767326547488456466080740942668038246140530137530412515378733034890567379064056946971186591056241028259894540378614776596185076339050824499218727515672201377523987896469882918265070754248252735196898475323417396323883847166673128353243472834768026543507859139936993456583307808607113035692821033537921078561329208028573833979325261549459779107740134413447477671015840095329419317380415678014487692426759026171499372977259944056898829506800700290886298628493013989097368311582930031233168924051597567275982965288927513989382799732518429558950242173683607278315372797835779050330752128552793144484062817615971110038493632642316862341462002512132557012147858860170021036356062711460200571609625813282533257448165595720761872709862061216303281571452771606038174173255390489376522526575162551275377532288029004553996607771616969143917948411266512430531931001471995883647837516039762994118583015486793872378154121362241683768086548813543224488484499367694246626307297637472975066612385501855193721914331354825914607251673276261910656983865908581359832296911766689776764835417057423183191192658361148770754487029208756748348669149366286896843460458424558539060562889579357017072309666420850555344667287494655375300437815511702710156093248432895498360353508829003530239493145851382885232122081483644654492069746996687197781234448382754736487016023063001651714932815299678886619877415114121971295202988492082471130812513038098165489945397106024701755042598884318993296102055552539621785767829001831513524105499999591546879745855235465365851257929264865559923555051552849627086551901321397680487812195465092454116273770127328527503008160310629076859410124283274419567927933473019890629752530426911308004810896630533215474303453054799164002085587216960630145856739041152192353685187726047823275469513543070991491429491120941094807821820370688802350746639424470439448316403282979423903728895773831805578294713812707623647523706421010992797690729872190629148740391662271503169729368225952624321109429607741134239542795824749220845409663130118144405726650529043781028873976494652658984190028671389419530535415475511704064244457360418992851724340023429965911588455330601953525680182974708656922173840429153304407805918533936022510178456889835124329450707416774793199427442515731229578473449048977668079526820176460243726677602001552992967124686827865845038114733453982731483711609338869870456559862187909891820308879409108178607162702668394620580834624050220344417962470609600036688487614832235446571856845377574890011285753841679119733527896758058359122366410677739749089432562776671221402987199166612550432949592415878231504661513919447005171463360724688614849189358271562096372733046069452299466377748865886172874415462118198947482616785640472769761532984156349548381771399170946764413335575793752294107144988054829674781187454049039100803172440246474170112004337691487375129312639935091763845593215953136697626105900707087562983864062887994676234185421000073560415281135836976842815551934130894263123508057111583626099412173402415149720108069675923880484030258442226571941066954058820693445656558729456770930159787744420265006808790079618502414130890330351949577749487078102422404914385352005025596416245301761262271181727986565188176415673578523618036680014404480199479425037892307714053566300289223837288605572779833691853341315364138334604355059257648529069919285752300073936953169165397983206203650923113830327540941443731171095311421159858264610206927007256160382021997925737360055573514053635945628823709791086489536176098255355736464355064951826915479918884752089742305499256824310239902156438522840482917241968429231206331906118315740978476137953566174270747357384832026976997748230798051179025054807604694638005319172096685086014366118534676256108441613608474386777349203828669212983465547058228260014415689103444614851144508814557878582656938949834901948379161335066522375157475536097234267603152860325202108077884958778736765351248721645557686143726311227294543290352220970649980411365829471668792076135672557584673869280845805378272291131971855610240080757305821615821021027224315028452638950227483254815353763453056221445178386125160448000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -52835950934012463133916079813912576811395741766193975313604093223873171717724710487963464651576337078768177706924351145869668041963658003092236761069369673740153953528577087260144524015936207275790015432516650644606020869785945197461920890063197382430295743792633080221591240036802169025093357181041984965649268155040792629414453338847872281195396940732261771460810103664670457630626313860154642371393623062531782883809044771720472203817990426060461613966393875695072432433053991860163310958777680447505020050603845964632704151250996770475597409579436996297155439782177656004013710669182821938931250162566795183960176275798072043956159076952264060547693345125328535630060051515385330409052145780683543851374081415173923987877523383870202413163057191289219044227951992046873378285999705011244367856504380725248253847715399994597763180211559656429328401056745498911920347859472169358003059811003222452565407251387183390252314006906566539001117529602132635513983057567132393061087265610190494670179354567199092566582016811134716103675288610649377984081469752887454353201057453880656937886118688698983554460483410648057480169954942584220766248436364273495512303069083632539649664870255997829907372249708304576566780454297902958321369716040550836557412824426476365777146212357817410331201656228618496539697162954342242602300534643619385065689735503702697035936121242231578573571039803559675815517803121276206513367731352228383706323902433694240091722770737101147031648814966078116258607341729516786727938898627704382728820505837026472070750862559567815661781749407439241009066087645378085269940271464290552304481201016084398948802942469573648198713424027698587403429382590587613296676830574108906756037927595587161647333779120840617182750175840016540706790440280089388873795570665715269866521589968124500362321431556757097615234421391951117678664124043886202058674225775005323422173057952079753738286449916835121775529273445853680174868154452144365118561043861433760235550182484987208530458294641020814223995042791754908435608121854570710410817340453729805789057612959272637141722535429000442579633659634017998511303612285526304192299967218983578647412578361236116253698047664548892023635167903986826459513530432227249197423276812355037575535270535896170898275108024069703298298691334075174303571084172227032247681370657407630190908305278434231581331023358637169437219966691208101658572173407151476698697672925536152455787248149631803310885270400048989306477541499680761754725943718613385123519727826960615337053517714563507633492891253832483497463863644614705735407576375237918619039909743790962899417693342898683162903525863757121038831260578277720552161545268348081632469064788707646188287075310087857865906340584723342816342291464470085989207432474184373333227879182583099784023543765987854979812523963513944752495721089003510593074457353408612105779162300721553110902543615969697353183202710239692518617941659468926017479518499655831406286278942570465748360852569466375738227402890860336175526769075665544753907140743182979890756659455442175856690211558161437629929863059601182480798072878041371887191965013166700886531158693044844485823291345336640718252979482071515435495826556985240655133562154536204122691983474160495633642931301281183922344119939391423452577326292616093592059008723848717663539804327927829898711708863061153900419533099276292241059824623325699672860074688859259067881211642882406179189505483381721483115584734872923853999770580074492247607007574467934156427133802934228523969017526053934375736897221236600808930578849460186559592747569151423595791281340308881233924053821505386819870423294254153057890075714983745144597537935476005841922084095571688261650297984748752055996055111573881844398207015656222930002459494334395811170630475235555129171762842587211079729692255963118123839204823474073777138340025008803318511039424693996137072313716000926813635482743109824718626670114004445797718404001518854316238357831404150807538717839593211047348086816981389810717767652870922890759531365793248226533236076613701331772259923111671065202721993822592896346559079686914032586770508448609187030421312041084266167551639722216873145900135665964812722625424892083639480802218773481280037070488479148828705325557031853187231485891157175695859048869022414332674869748999230710468203089078605577405261227733505068758243139360277332226158150948873663648590833091863596636506685966509412948721792070961691380062901290453570851651119823131806883500119818755115964830211157668348705433946983876808093743355033642176970297199029194648016888372292244665875026319850683452615049768747339727832558173511364499791743587664522256198450719741845034869363468584120453207573535250912667694608529099380833919574187825739670236611320195074870203489429028522280565611184460891560250107902971421730799526963943924127509586867837710977639304440959182710846944500482570903340728650497966181253757803726004456565299012255782854644696033019701396356325035330697873168105011886453780735173835374834260746585455801587886296307280292269585146601520297570734590605430785513534209176197497315089337049253931943914907735746500310714071724727433524970529564831043965895932491551551002758725056447284422685660214043216509177800704916590959411081510912000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -514775175632270343585033616428997327455217538588217491673209061120514456281959593021257764100018374206733283599648018824003461750908388777707412979147559375612921569032348479957708762660026977486919765726533834245481201689626026258799149937074596405188014501611027301405105775579236371633396200156593295976200616186194536619566288351887463271836020788971007181303661306625035229176472190447900579468402787258086336696845645224055557623591085498642413593055835474071234768361880180178120348152033235980728747378836252615449341228162660183040345768646732258473361015670196709768963339297394749520864286245381030007196924291149023004694507348061048661381595324604616868254280138008451184590622774606298780270497980575825259875695747878144348740422264604562675688196826870539912610561226500946523160368218076956015671937750829342486826310368907398530830467435096181992283219464167764855818180884466738700406436317759133199340226486920801814066708014210496099116571313265549257602409281763457380931602067111373598476765036478919745114312155940792106222903994560811358513237849292186310260894391019042948610099760816480407373223233342956040933263616961933074732417593380576010485369226695952922342851780910048497826730675591603310372088329045304125501273452548081832455613131197865378351112374986281754887528022896856720139070249831510701458621959139698724570604005909272365341898053316443221023917686183840070481965092179128190992808658165264849612581782809278400081194407130028361330096712842450345809378106706958663842684905696817549144247655139451803150834437262876154824268471884011093086598011027824005357957357135675912516692461818052580716410779809734697499290951240600859423778315913086925473411164445628928186747129526481411928765056667213560567719251431421541111702308374173332911030886275891839448038893069124788532250668606014596552846160776801805494170152159128240383576721380807731852582571082656676901309822649204583427762869688495147466115138943452256882090173485144054930267965208813242858359990078899846685844275961271836325502934550914312686064661824384076736603178269889172873902175660171313928778694569744827718903194326786413074370643121611639931080898149517991689659317134516337477259051041434126176390482658331048562219268222925926340864748277462306659654953955777300321064798584169935849814141382033921533379190198082822305092982694830438614598673479702120497126217816840484954435359703415093839982410500431380167134893319282826532950972565768347712227246499348041151904999045037603606599026738788554233504102805175797981443547805113330233281898230951788284869301654035284145167065618940873711455507667963433882139151992346393264825750802966886726870796845260257617514928228943972266000918390545969592145757294755519717269924900556209838771548083241494622561467009915690272619631999880081086021985746814393855971425586588431209396216607338523547452264742926327885380256243842427656182636613820178169627852132625179165125580932260318679603147947124909433695710938948944933493775174666797197782221617350769281338723795610210602167382559133006034670923436987195109561029199281105929680868360529863971342785034868533042615845809191224024745260038958224448016316378560260451735004995576787957619401797723448296819081748677209826965986573453362807753304646109819306486808364012752075302029820414416050668195117581650207611791093206276729504309325438394999332861409919731268860179784170683063678175704521701713231979118580769216225525100439772576215924332575233944195883078967491426896748724656466184339689424385758451746232284391879993654480512466895996577706950586596488494115010769268855003197778252604972612487683871989875913618003116188256137522205319159542424282365151174363762892520664439539270859982959429155099668684626400396823851383341513068572132808044507400366353465514981289312411850839992601779294250483726120821708395361519437124117759859174950403903135701201874288747095194772196115296482486412063284986016167289892062728445680426981909858250959261497104406806520505679147275898463229773091592818613794632029223340449122914341471438605098216732666859088695132043870188564053757718716979381303710527469483933133652251496016831827571089478919003471404307772544951728167567636990226586084488472052340527777845270076389844468302893865787838790141632067218781195232900149379849966093510880298833470487196179402787348361529380268930289348987234672746886942171996912583941638202931474093453851110919411153518131712785206430337747469115414341364386415186122267626298563905870925980508016258191213322949338709996260054954356675321077144208001717352827633373979786718339157878534950098815083688900132587140298982465503675491374297072160657107798490413416212955089774395865698354007891230946573160939672966472519585673927170547770328566340234265667080195665435270036044798209451259335479778592958406759359155612979771014447203319401813294710417284607972526105198144280889494688962905879370970591920249596532858111094113069998261553434760289329242864968521197144472802740418242026498242139527400014068735726687248565238700220207330959562049197054798174710666957745093199706526786243376986878034197519809903870368280872975908123723533458328031398408736828858179314121867104774153830400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -1239170637841562908077529200979885656842795823767226145200754861167966661884011027670534888180211925136720113681099611964398942874676676289090802421745661645456636425702876487217668799458745105159748580718247932221965182249954363848045365421035336514358796318881221670557693945775424545379365546715051099351883964683103160117004503484782437510659141795203848151853181786358049639105817852295543132679767317661815184095890098144453908844640127674251854207486336367903024078818610809171109600799282945571382772811448488972340466669993706376495428734581972133321454924771925654246669295562144416461317852062390196530852634478279671342186653120660962467254995546808248918464535883931315651125618035294818655205459490392305358235348915205114283435140891782559086780080619241326521611729255334493518033883769710540189911958842578741295418437679785272218275103609118749151182069187776160054030681245016534204439514544831694818893186954690616035853168269279315484697442389520559137594501703583964324027897101778153496302103279552262184403106019782928370159985198303050462929177168205676534471724934400141577789820559632647294128344185696554430107603874736705533575400698497850571794439690193742004799851871435557330743021337890085788902108007279928932054127477256559500788738137485311261545065351123970922597122732110965409486865897154313750717634937387612715147292187317328328113494591042574610703851081869237013048728776565165029662299560938529881484986120682965319819322393895624348194308854486033629171754403897205934487526062796790893908720465537681472469533824835262310124307517676190286916187004784412207834728982767715147093376485773170968514776592113897365110532431155530483986240609990577779667155350745009746205934695246034479442919059533291250545883442697136875296152107762963351430295239696847088872845686602805378635673680437072953961894839015126634386639235820873409078045460355906226365491383671089274028429030369734310871831488307066853577723349687635264917880706184815313720218072107870587423151621663442979015247469928993647409559831071758243089045602611898479250813178610808371998622337661400393941903200223380825595147454719504495802753005136445813298210317541040226295257420442893424440776612418125840366741012898262418455791672561821334360515468791468937538372918375508941550664515718210316234227002649722238633475767017435427590938900409640864334025556149196732687570329542393514706438059338353087967986727867269199919376129894989771943281668224604920146782297120582110013177138405747400300492205377785807944938368340693267573841584126008787829484451470298434403620825508165814508958930446868959015844897231267726108150336873860681137947881847930269360610737206850066623713538034866450772898161797735865006065187216722337321097399254523913151740820904107825056218656993979088689822339913229350491466899228887483938674012223638038830423268361977990430314854248391636455080882731004672465795891751306230279755295183004171376131222702471991435261398742813745332132572870569866863804841249000700893655745243335984756994642189531986583581393609730596479341858079555570869700059133895543648637119950150999612558332744092947376997939767936921813976990945943873268255697014617946454571391782944418416806174197142121790551566051515132258338555237956243616058232233465542759396663805217182822267032789269222665925473586540081733637598796956438268416609702904122524538744521057454349465078572635942620812209644033864524112276506168868844314375887665385674214658830717651900878451199773965770425050723891661128969657201996962897564297425908381034967866327902787172740596352081762000799663761885664900214523614130614046069447760422953175409657147721891983128842018554442827116820465016293728710177169654750548989660274812237037076160646896307021049517639647986527423497852621570589691664494041604233331284944849230356433698698680547818831424104261615316311961737268883528374780867547696737690334574905215990803575131893866660769397500085930568982720280340657131636041807134353423241588759803961393208687508357930859616212167620991068642033320739561328590182014909813100162294525875344457323487001584449506198646578936018262558813637624142506092826414018867553336459149876270036094851240676918731688427505288510289842120645986654495511131150560555084649015184373439414434776387212179739206053031954479381621055421806954382960047323031337719690628239268384317424173310371266510078264164360148720999101628276827184478035318544556374544888405907810733505063311420924539116326946067429215359301687939096070175050162569868806143135194622123776954166301200246812488953375909299999867284150407617665856596979852713238179948694939600585509874573440783293514013622218215876966116514584132202469737561819078044444535037592477188705702105265035114366417603737505626134398084011693519547796351584640317730684176459409802052332830666693645306797515013249214798646062838202069976133336858654248101960416574070842764486389872996063010477146511007872327542651393325146995506337947917360880671370435121376120065840944510000347847648547823111811458319296174952169666009947017203489033114390579759311778267223992658304119525955019879316940039460442742560881986641797979777409648427008000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -764740672595503092885063635420951250087008730703813416771039121697228092923719902248767849977776565573999135513067315963300343977440161722740340337356951650238123147821740612367449816658764628175541702171232252369800790048892236602569058933117552725845956943543694366671914346852080313331104112280293638365804340812282358426185373720114027525419225274792792733992526405224329657594420976582261379147132857280599646119242587950455815057473569654491685814565928467553158805570975235369679307217574149538281792908751412310266540063847042396553856714504486152251638016016704653975048073901046756699697640187426106970956960007236883982709365584693343515199035262744772986504518664929418319042347480680843997830165816269262335484841771920701241539551433239714057320877578798012353889047484543232838901587067800014426008914725354973192976619653730115523741410560908089350063710526948478561930388883655174679628928246831826375055353035547813576644628934007218441594789635144888972307154447519427396682757382689066371725042299334111921069124216910430371447648348349229205358287039908173965832170729817294582333362957501712583760824145207055034657358136621356131852244696433024177188364348124917789547483259958247337227344925176054833056270178668828246365752916297308746327093927553928635084457146218333579701496899712127663859983884894802257056468433192739791643500636599248918354719822315538515123141016581664124745939492428986621598653773426326154141321079489133820840758184522825158281312011297568743243229503168689499156109061886940393389568567834683335908040037998243152319519431695761014208811822905725329505124886322052589791307005943763826764009671702203747084394907112372104586672633176257045602918088604170933770164149264082801821128792028495460612181560536050431733053798189978560618430818289041964886666942931730145220758286743266269111675497753023906737586583465491948171291126199487840946649702389079519426701315062939565990547906999595677386720740994713594486407516522576650567329654306735195709960472768716433721070734954595758973029764813957184743340683486418347460007854939192185880205700061397136116389930764434842303075648898913053220488590388219821037225669337744880021866560967886563606306579020683825870673618631051704872235788624516433483889943797745985560826878720391001012939086103199130217798282243057395357491280483817938291415520435586839882890851543022908012886395167008918372214082344605751464403698988218088587214998349378075646785515476768439660273778566034355507144482904230540433297767800388508914189303754778638417973525632162390721182309988955047508292126389707484692568311433824781471551235239954053800607343642105000026196135283076308293966532755042902180276903520879955017123258888460079038600162894785032954482810667544138323097721845292993712869685825669935108019889429255442542182724307037832544150392377372005470319189405869219425414400035449411690506601495135536873745978392238133674305928467889538356812455780185953533016292596079684792332385318496972845160506138563637692866851352462663025822805451280262994032483570626921657425873316174038215780734796422836582868545684914193038287993453869012694860096718861422806887741063791116163691666880983084248546607418281952142375955378434642152965970129585071826743639962815578820791527596673474512807154050815205603890542656941708590172948894465711585471921828972287174522316474218954886468732645970557662020728700654980927611966101148119923927261298400553201843298527008886627817115236824557442946451225002752788801014792911895030895312901420564222997408967371574208773353560331917244947001490773873853249718581192819010920627621504585050529402059392892471211074458069991834874061202225977539752156868052123580757478460212042903360419489840949225242432110557350880549211122657638560041018921154902532254592845855268972958469096872092474600542995253929771096636729940944449374138426276612497769850917230751449562221858607557348107917324669827288099052391115489555909560183752293473107524736555030682301982169488941918310134287812813294005396174428327345135667448636735480104057225170087800222603063258420792562483508580020395080406406010866669764724685402382284210119293734314361490678521961191226872642332162077588973267409868904631151197295941589070565856334345849021162128245570306220782605196706238184267849628511636538057089912132812525828241545749055590954284096675071098760228444204644338014750113288041632323240503981080256982762209337014710253598468908264635623447565665758756840709143105666383225358824043482025808371691006827146604235466148783824214792423358340808683637138530718196643642900807619953099289121579385060210263870433908200953340073207544046317710636848101371069890488926706230235537803162855202834735701114561149560189191598386731853368453812299038669342396850811902401214123145551214685963134294714401533313064336400234769856476228082143921602306110727904798184510861505089578850877797807673490027380367315282666118075506677477642672865222005189803428881848596398160051224140994374583080312352585409962154018714027356614233865825382547602731012763676923375368119830488173471379563731229957508567892622397504376914037288000395673600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 728309486315505647311567014337153164193252199221010251619775598389604117856838840560746335251690981895429878834540021239352880246154730330260228726000245750441002849119744805979059143953247148504818607305193826245720356127269140026198350415035668511168254617243807407044079736335363494781614106724031715715823765897537777160991354602103317022192543438411299995504960369798976701786584362505016099901649150845617936406119133693210236733505800447751772879446024448523242013041803434411414251076208171743374843613590982265865855314292656602826615491198864650578376479571706557608942838941565708811494264504770425177305852048540391524653514527020617568529158255911685834170814464295320519515600616221183318897670305431576381917286000243464439771366941130981008311147002319099343969729563958076447572951577969121928946559960579242840060043405399419662912460960988745594172053923643444497791082300465237653630016002049099808369296248282709262593707143794829018681170372156859071353490242036584858095940269904088705500647755552274511700827600580342543871570738512380459800778438954031654566450636713244377682471332598422694360150539777043925677052556584534041706134998818626094198257013398439889576228521733421523573635573784936242013068454592419178455314907094890048779328139424246290139305025013441649907696023187907685861637306742744264046182739687490880179087762402651585185672115361116175391454229792447282861058743159947462626483095532860270653493614202316149013922473467379498381787054877760988130441820828516348611689814917028542743842337579800176729537543010943740284543108710540701623230883581145752851805982933212447882116700406828644153867078023696063048445176646062286128537385586269913862306832006915343498019241557334752072908164942701942111003971094183846485424620721311044045580387451174018495747734117363915786339686779365662190189225522367729229273410927861728746424639197659332290909235241778949457395979383505903020085529616968355642365085477118620761459455456070893845284695502760392127465022126543875745836530760364593189560877433900017731071248522303911827477023764352326541859750352653266974085611955141252400505063043473740636196742717804327270083915895283690429435835256255188160181409814946155051234622646213888855792659948976687019043769010314048646207677283069668703576171600321814189344404718172730296377106452102171928792813005685728096022329938314332335733025589872616725735390811698229323824673411661959377665492052694534647704447044448873869436891131040139851595187671670395515468454902930997092235427093161461015264557159866395543231247170291255696760539656663179801876060425940089815893737180199230998238572012424980568246029520791491845828125958799192579445417275157016901842233490012194869317056760811489153527353632792986074636618168544197966521016031411382321417236463116268501317257769135180068382420535434894223372278654838484400776746297499639638469934148889476950177466038976533293337086998100746542067145291968457062950928637586074670652704946701571424876336408223652277208150807971303551609576236850079516464561125504382885804144147605292959497601481918980832143409410614313496641155426534215566514655641207999449974066559789311023014263712764763722289693106822377371869931079404646365488595945275318725294568760261926493400675401951207949691183115555454508152217642544531614279550892900192927099127495554191223000736109397479378439950262252056141872602704201127389022639653363855071534360091261842115267256132291290289096385167632613817213844621324177862901540861083181391696507929576389083970618511528705521795962769188251960955337620520190664539736234342956618694307923584239679358645423047424842579150735023252766157467136989802868226856563470611733767295051219140202626725783996083526210108185453233020377743404367621247326527838861744321269155477716444266783411366912997412250761259411263518794654751785743156864149480508373384282980980265212715170442828836211124864163583286343222305408983031832049462816571861304870810215091822860380486578169712151538954593631016255519108054322786061337117467565609147328332285301853533740374917984623683095889666204592962239290355762282556591653563681801385865333975508354082867074376698622054014348058528782510579641961693336464011218411379478904762242967829284117953032287735312340877322697556791933036822472097396519772984447366195677510489503887433761508329389545619486946282204805267246347637601481738370541896776779097198554293374555260656017332335157880056297860951481502668417782230207905574410476107542640858852488717789685256533369675268015704955634209904004963418823780297890059471335940656882604002732891325860703731940764105803145119126357915829423667338939834566195189395188288122619481834554053295320188745134762390100437563986358668924188177427857526805451192067417076404914638073038422625877795207982603535795691325300539752224203479409607756449698794138621836161821118885869133510050183477267136079705184709740167146167471950603657431948857462152790429433512368623459076739943711897614134153640107067188750299360236306534376820924271625638085999164534520709283666988181372925215217830330368000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -422511277033690735357922537157933800241104464270583383374493523140268979164987093741244836617921687568665623759874355289330762813137541586185118068760327125414742753304413455604637520568041457474148202214336483014299143297255198015678206221979036953510885648928658646546015470450018403759618803370477378759442563754542626430296185177779137746306770568904140962404472038743766583530280860512460173832467973075380854828849071776144286658097924346930410416882400691116388301433358214641180779764437714606127488387719208710875115779699898768432541528818661564255264476968518972220373521139379947260816646938394012418393872922774936886297274037237483511640181790293511530657559197660805473539066941002720279595287350690438272476505144865748109649712396989510886891013933519536420577056385778289352643893249876947506418030859226350048073302857260818725937726188084248286680414655543295899743581284799536603752082443221675684428460599660835304652713623232949973383704066364440362074145505666301276670594041093054483787020786753267271324195876532321339050050759592325452085595437596530503145350506926800847453112096980553538315543594656276564144157919934895319096150945104962538221296701250881827642481596035295094986600657299809492914894165130971205544119165794559187885334321599067512252224631300976165199106160748486725605823603077092800997607097971358874741408208943073224407874105633557834793771443914428274711394482627023420892991435485267179030165760774176149306348856837234722784013892630267152834132068877283817910422953830956109411207792585487977757083979821947196327326741211524545195804277164162733869271857492235210613185060208200105179824161292951542850037392219108761528300945677281626180503650300985975585715221222711614473665420961234186737990371292394689172820702550177864786795627092118730187085923631837779883207766259438634898342964947375987888566508001528095690945432572126109763555039311650422138760010079393496902430928004214198930952152931547097705382240136581481477979341433488256380645400492084826843818340409515708112776974609847840646086864681541220247374862741692143201689471666956308928400196855395798322704710963620344734486153140128079763391069144387461852542406594886667427573889784342864895089412596926464434223030797962294288039728143639031703121859650066662754313382322741395232143920590573196109501213306320088115411816473379326597837928399248681082220301519982035501673226942929762859114196894774563524532439478180268939444600327370528152206496508595358190266768491829285057953610791218115746156274466366286058962820366105986394465254847334416047919319195299440322148182428876389705127061183919865812626819100078682568512169301039113661426973649922822982657100527423840855513255195158520567422829257598249270264193696116719676503099716461752384284002387819377779824939324719732070544801970262436024329265662242858130673669886342082126385854496433463464801368132029939499449438361210694099373311657178468023830903007247033357271034382902502671157978161924097929937575770271638633184952117324561551882107237379936814459004165514181756160610699975173320204201307439548724543840281598970689076294044730116376938501443774642568122877764406573107928010568354823300108031339978793067321558422040899981091831892283369228195381295678864260439892176956644291777784292186252766022279828117157741469150771987481222772248692332666486021735660433883416923964436637218607763716662381840068024825254989015843797157117835813604200223861044781672948758454909841996673530032950323511446036474310162623933414720145745035324188487387251534536723027927748311371932824689301805739778225680671479064671263229996531238681764069221685055577248145629390723462450910042890774354194245811362502482261567674427888676611826410622988855075131778065177830214860503133859950902317357015276644307583789384773234340444948356048502527468579118856922293599541008490993049271415678754428827204722652560857636996695530256866597689232767897200334539050143183814453087563607406415310030324368805665773422020534482077363732694115901184846678060102124841566970638892321941929615217628660312193624734333722314804217331355209579254468709494325510484038156615103651668760207571430485129375838171103902163012029767643013682337251559329633371409541793625449371378892159017165462526265568771115434211680367618264279091313665988144520983501536741190187692975918949814618161590274994779915543497254830602517761546753688342068053522354796047597164094984449166672805243430213915604595603140658493573622364315579208285063208783270555795465321685497877219112209332381864097662599262195255273077998890287868613192284132872407530803577198473400101567512805652500763088481515468198707068364375805498592494936379763386453286208513865437027954708216215455177231983386234420040370335872392512313556372918526011815285872757881899971460423993790268547884006350702361367575464479465424810174262667992437795893434869788651327423438708651995205378550812058221569998852187513589202872025861835018606793441892949963657442511315716985695735642049001819616479747017157045436337356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 433483203152647168754665597926761037856396860533823176146169500421923215394168485811532013419223093764556008527818105287194927845910568490506963957925711475847962540156470531012343842563543085949738544612682490423759008541421564786361288043478088726799375905353709334840186475269696967261388813936142587356977494935234578411864491728385791121670367670679820644570647189764759167529036520994510858444914668629086402974724342304554054237033081771929958612464189007364399347905880652018357568912490877594615137607317722592771309881870965951504981198568701053183033518410511925736864894021244695932393524583649453428429395563750428915005789163255819361249195880521073351502505655721256804423267062071576462731572768354213461987052008242353258684954438354366339346585314123195326816614250327723236508878867918724943659145793830986561785875414808493073328761413851495218651383011156055847180230920562980154195211198332473379133515022932173454188971943007701069208791511790428881911606756198844291571764652250424519601056943495300705589323192361835174014805977655390145398843201004624098120611056917752404454068747400529548771452443818839270870098338122745724059052001894043319857633973802554150947286966275625524608306907356573235646721887605725394674076185206844276565121543613231489449474345677907649819767549766622008127459925672466844131457057430586766917371270430542862258965358784172688662247928561604622332180517642511202561912879393103636481058328910455872489211664070315440024005097556686338167259066240572326889336232512473244543951806364511512708533068841046573664915473585240955634084186281051672446596844777643739015928189169702101512374528198261388769351099887768701092106047146578853242175529900588794124784640233070104781075143510874659126682180915279754341188806269895240918869665551812614793249608566378672126073744121746032952873510773930948876419660270132229132271566240576154682099310993511987697931977431753484746282948339551544143809265373575508852714910725455512072408091487585482671756160086513894631313030790670839863619498971336612587046999705549824278802641431680041598087074127539188864662736709543761376626407145239625497041407161928384592408630275709242684292127620479481706057733791422624342847852958890235911857554131528125678162574772165528675315912161008552591496320266737353884120290778987775861971964229802565296656836022826298717992961021825285710889576699436502147041765271868972127757379295982979251258457611181119725318634501127649775888800941310812667923671980816194463658022019494371244070176762872288451208995905171137665663361409272926261250106663319356026502073075024554465088014339714882347081078096992279979321887465574158257190426701638899345257935849976820127502052967300326664959710987106320480463138502695467096744733708462099212273851027612269983703345453689575736438177205635741897220032204349492210941531392589360720466225669549738842555273852460713365761598267380199285577722135423074385876991989332162552166512846369419653033057807968684740502219206331134188972563302986711866773414210204818973565113863929601064493355577388718301174211323241079188922787358676432065128081294845130472483822962780990408105377652277701164773976938710289347425465086489103747977385384460428033880508852219463088595173977158557395391122037599574843150264616185720410849436354473334399444111826037087581029743431985245042923171495049265823703705486810276829495334912823045571134993413380951630586876900204421697785154447925749014349529377493058591823262463634969603225948278250817531289888733570448593287298020404748938020820244650171452928887355995214313733918725384373508192057603792635922346235332849580848692819587086915939707946542389867298705312370556678365793852085447450092124154767565141924139946898125803716745468819276957506755699773767679106648046083426793176983447274952765565982284294565053050253167038706871477167082204949614127986810380848600672341163356240587159446580933165078762149602759626855003311558524866963156454211873109600496160789598512065314581763047208142628408670916684442154016745008554991601751069094805979317297646630916456685265763884960496315245928312054065282665280696188031195520339354221604861104524366918243439107834887860076277931674959382972048008549202021774339657078891835704121538948778755849000128492921355399616764652576868663233711257524845848020265304462452436299587256301151843135372687741545920729774319122921124398057589094524309854763277628299398439933326373829479197436482878132914433018488191754674274373260732491553936447282023924655093255722242232160775546564050520400951881293954308805061348171117116208521697516435800284147140417501965639225276109742740219340323471179896789967162709417653254567227393953284852125523401690457756905510182571232505900440336877533685647924712939315462114009597798475972123247638721155365430047537906979506392252807312214713497607553868047499570828944159113917393246195409914122910611310380205836060309848505117201746193649371405792725260270650193748451351292674355023052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 133511112141101649510377002971145530108955534052012414505274759092218289295676827346954768594159006542927727089232819604695207700778225396296236988802633501381884554002171868091195614470946366578251291880177001506957787584588947929951457903548280110283602508015006043021104980692625321410437310203891275874517837110310458718345649986997030597954632961084063644948921445687383664589699810391620585407652917094320456232265728610660378205799740941925469556991173141281911699331158118594468508158360374644133077831540412878510862332631538437915773886461090270016319188077712537276478827675948154535927950492604946502766768736062835075281270777816726888836535774148716637089364061870731135444846778958642277513767806655488825931859789398374139487624063444498219115553723472477465004129380367733744359972060791384722296443124124621052568509332905266198518004616862720315005955761178126781833774290590184260819298567499788012090727351560659246741272760980594454121130394771135624200428276050167594459998231160725329417172162363841081564612789441298030372687291952526447052024170970730549456028481627868029402476020611352758084657105388424951704317099046982462070985775960232354959646222947379975480671682905235491174792405684220236411443876709152527757306563790446445387808532282281878126146865345211167317258209267061553143616817257464365712760919939237168538364695168790785215924581252837789724846267627941127402507118905865620656774987971670447855040386236749985332285448896537732488516090590173599139387133262207486091344634508226012360780787647171168260921322570465972007000438675482197658603172750596852478661718845605687247052472718276533338657919271402426651066478510211996561631641385727601168505903686557273175988448211468536450542960984224720077700801134585308084054173416496673564671937543220266756183258206263040571383662422427191649089313982618013318564977755408294201766922524406621652658833522950761033600837076711294226898569644587118878792668418674698410491775098021553453806266631054416367535688519062167693448919024710072095372045265994983738220972300869601906087976869640918550976015253877480155394471663337547490306609364703528595773649945198392103258184102108060162515215588532061507837205448588558797642625396417761995526019031736403082340047854132363994346211456216879855929944791333195413597002155133863135246481102629158172812086132178028093399776049288549357083341943930396918225908800197849060038027733431361216046149900531248645968985210239237078223497631462628296182137272278793241082482554037470566136823504607372621236344686181744005518222396480305681395901313854965392304128322711312683718254786101352030108144782624634146535384444487782955252981965873509684523726129800290662528307331602733088371509318828019490001434914507280963993659433002687157784771713757714332236027190588026208412992768117335439224133580051266704273993524895521563134719500160575378859010865312021943252322696082328667677740159902469560957122478707255579269561530908268769211613038952924327939094375014113472405571075150217906068116436907594061032865485246059955763046788491021986548266440540608584485771121224437932143827720688006114637786656804683275504719875105602014173161346335483108086607675746674014370490559308782511992733423910397518630724550691179922983366480465287573720883482157068831088522346471256553539579109216061865276350596180717556548385866398278836998495520583272125494529247627165348851611652827256021606686439252718546826802014148231509524362549343254650489003069544728531570093040973866697030892098711260951690701699550033666754633112917718164276617417900494429907130603990735182458332675515186026052976016905702227442634167909443199755582744367049486647232449276676571468350020180193057160545311190265496100896447548971675296703423644672816271554641754829683698550299122216574681919212646821032499376370190961879520588303181980154694411405488782644794962489664264177934909112397029175952860496011801648424603937428288809683989775071490728506136057233146537851833200116991413407172425005961647066813937184271970380921075293304878574760273767921575959794023061600946727922534621707040705154008067281054009037163862042837356506053383344014492528091379500945002628701693467414056787283393176566144409600107239690204698380340021236862450200852919888519922005071887200004926550900481586311657687265738570567981424573214934366418599393145917695144939882265431499319453378807057136882761249586068574717100260663838856972099210048840430369618273148483263727504618054144999036947320266622493078513995803587530912298238500941804383698765863421233943763191399077104876924499530845130685299958183619488463645354878679129463511984475504473201746596417276155652358473384199873473913153216035858088364999853985473823403302994533385836810331814985428594865792214363846090240506013575077673386111661973248151730235626904192408934718943904895632887417999206314402808699695824898525070359116999711047855646327238765565706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 295634276432029988925692345144957609341309677691456163829645477951557484712251483138793179792570377078191114282972487682036846338896117971061837877655798704475507506288598765188095435056752440459040653132896957838302436843787764476677157021086131220732690161265531506205299926840759417880275929952784099716133695438139365122579047082164121212620696092392039010173028197616245521516525908133327693551982872142571023503874684094753676556252013095057323872877724254106388693915444116320154731855272620772141037525699686134118081911708227895956228218571416751108282374401491855281839466504585047425256459362713743978752132135810381111106429600124850277347781501312672914710130286689933728396812098991140460284116031894804342518836510989735989538328663010352304437160475922340847740929869321362673903019557863694044836158536829473816224268824106084691018824653896998990116974752893302196843625923773786696794461895504324436536758359033220793549888355098566290346640414729207039634757373491930367738282942944039700811320783129401917617567004188465895688167148525596047169406341933258711158524217606410260057146124717217478797784356410383741621968526054227183794734686125115771449693868046795698147055079707885216930077733224563498421139411897194525211455801608244508591909626947972561940150705220697889659965821626942865580706533266589680902379726484342656005288897065386875832601378687086289692693144576877518902008209346407011230143631364813195506246100229200729563582740729624692532534824310071188538731111205907679542273683109706866050945731875254973984518760886019487431229087666560690870435384373595955129264542077487592876062123395759973006945650859531907943331153018894378714102120308077828969849732458529598939978832370199471294286611437979247001877262102163551860020726242528250042209492932736029180797253361392124620164504637467808602969096221846388555009022719448682751990297829466906205891424384302185250200335862708325452711576348514351669511341168454573488539269267708616598570759696222824679353001163915393589535059512906354814490859862076440292677306617758307994014020378781196009396128853557689743139660250062146803308961817841990080092493554647599228430060245482800132646239096306644060056042386081326586273948153683892481414421343410119084953660554761375554623487685048955918290975575844416984107414934654784290774693914960488003370712151793782566808317091593698192672894547274643079486496308614378864061347854599880116802186380724107810972769822732714282257822283326998223279143736413898778099803181835909105491677512390031537318907471587492955142619707574145180631462128943608917989979415914940326560561847011450519485389254356911842648758155136684467054087603102505096639195454045176819409227807566006818519459290694576859155771681336371646047110015373232212589754315989552418923118827848327577018792917893783427674138225835924258194531534151841767158791795389745373574591711008711018462511951171689204230197134463071407926291909365443791479026053936618029725282341274017006699841933019578049087815434699567796112899797882433241845463982308397268670245326884311061824057914363553158573871263813164728245703866100612737126890018478578738724828121016952176108423905108978012569638589016960835091837046044153210812493825318145263613309704112389778796543143674426756836089012480172712537916527051825719728636271809140573615599010343677421883255716713256211619650539392995006628136702586929990438699764925350237803433918702611309757389466645325560207405791612539283457454941478900466963857132955058171381024514997232594553192925619139209525562995731729913794349286603269703706704136150205742105112476530711614612200450071499956895257408767806873212390373851233910979433293943643516471064501215056620656512068627787924301448149356484902566268350963328137060224056154109904099576124563603108133972782992498425579489345742371425310668194652817208689460381181670351488435233712209716397177216226534608608338449928820139018810821101044621936638398362251540112824821454764283231856577025320978380772254178918722006092869612152598263146032162613410999833031451487703727970197955138552263587254857001227154751265188087468678849130236232909020115201055606695407038715033410086179652146550790866600635100123618695962674387175167660762816661019665133001902669612324433150728159462332001222240627516780662866029606382870329551727100704367383418711372022975198123014496524666118631002138924324787945670699206462566719565954493447705890465473758981744488410102561717774512596165223395589921070149206452808978822755512634375267361271609061520897651945075071902763910652819291884152119115947259904988109956426734521237787230291053522407968980270586646097276466824844210658457909908205955573689865791716325251903285927995141042935108727912788336557594067443488802523119110394782976009124186023416051741016793309867309756046297716768396927275679106168499549516634083058337710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -342842857509472478996817799120698926015229110479942259445398904625063505741947966147394550237507739146978056379694082769058624756770618820586432411846051687613212971504369030307676750767594951080885419427173415741185936956082906381974031537764369418625369507942868786493785608977787920987532292145332061358984826236262019339891755439730927495527978485250156339448390099913123545934909725871194497589488995971270248610208605669318768299558178598444134316897834798491073129826734792986509257586398134652512831312369276353933154233853132338076179983489395363015237773698042563065637523687611075106242339829950339160422360474169938908080265505945577637618018526592394738996935185047731766366095108508566375334727871961877754182654355874868928951844225626269812260610200930596609999996396378257493232648412592178349912071095995011633698595544605540934563191039013726752422114302375144964920270468257281826120404047427603606678639537726273719712275117837458427802633504167386510508545405684411666630087156460140527778725619055947695536530974212076593576203624721130332943520711466961788251058817283664686473237724289135057506516657384724406000907039792424232196832816319963330401537933662868256724587903405272708786567371154982843666680954788411457176257587986566713391006057654600482828253975216827057968342761618113198685138261402936441144917009475852515637703853084418417684654820405918489023254450455194130360516513946032409672432184948102364555968963100165424473832736118495441195042589688469195119487896725671773978252280711970730868673773964665750872826225928609718004504540237142680488862628263461127533613522156111860147974903793621229671688315413863822436000140197491612415371719189540410116882872289939978682755498547197975212648048560410072465780208932254502894821285592572635461917343106769302715325804391229132981198615862097537568608959640353265766240832516791092627802263268360005343353155086571866524196473342567061930418584636760404637878319572452529676506318054709916547254938770523056549233748116540570240332949815581548097967876016156658460334270297158929849947789899143249386987447778870654002284434015557609222502957200589940683479366647068898762025000717810854178588013329060570652618649563804726243669033649262002011364983515417756564310034102650102060900945783069332019526654295757817848029684846968401798995045457827122251382314779705863812296430947390109865058300900615762145249760282709187362096053211742097969292497273890847584028635183138844493668040414806505800903348332514355241707105787573244768397878608705914096467564104164168378281621970475147460750712243585944497255294064596622415274615749923637976541586944697876823497788006936589509389361873675722013889909250619764246022779798552623068685750368251601422716837591029024416333367459547047159825554959178220767886242171253399282123887376044118028816016471858712271389513745208885404941383647614209267078500259278555869999425947824901458996324760401694197955120866526712703470544827353398601827921890448765941402774064034035566862266604076178904484299178774717654419201662987090420525390237032045395443906992338244642177235696583064663620350262474518572745920603043977568629215673285631799002891307388545265005984610922117906003558171154527608602446420768171628079569581048252476307679444675566671684715818522351061508789484069057408053931209860066459969015208134837642465499976263765625048085688059290500537434556858599976696546103463164630137853939667868638284585457596835135615116430735864744388021121308638543241506940085521975260948892383369242552690002114865227764946671429800389801167580001737478490296910670070996034043378545702546865133639131678942300350637663023193097144867192837841953467255277457015796648020399803861868017381409110400519123759711646631990239464240913434582025005898703647442403678783196676255198387215198492138902377705556640681162338625007884879841210433806052241862234162853029210761233593460553100590435172053907015471763320826603791445540632666501736441419584229959492782924175875305776145145938564250379005998157442593064923388143594969237778270624947497717207762923489855020665219392227033029577038734490107803601502649337499809941101427528973799253402172913096518780594546166012357298288367356603307503457035896817054172887974703777507586248931786891171122303892232567382054127932245700470676664266604726836060069167286568760002737482871752122964700670518834627082542080216151350224320369985847859906637156887534147576297242526067030159159207688113161584949913405712680225255084669417882280604825301699033821988598277739734668328147329273478143144035628621161459878458518444378327155664039106924242287812155516076058781494269454700982301906014644881914862045163883181400495625552050804828771165732423057039155631435990191941827847782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252, 1005125257047965418812480491796217330189578829687026504146499729612075756551933963649946087395314316476022901718181159999956306074692511160429850699816701278551856352653132420071003738726007776479996528433042989034300300021008598339163571021086655480342825853139787911093817252730712770035930274749001487219290503651544418061944323393394631729258914396655634647371653413184559147312652916602462457658598355088492813016373435076987765970578604159029401199944584712465731273571272797638858663249521862923260411430760944770736523024338215916257399330813172554430469233297411099265495863979393913869732604298443147676412239075880690684300363367299776927986983056834732379452253275649688281929374826271581428750808926813207994433467024009462955964634171414307729080842467332071289553334496445967149919120325134802672284962165161477622980048938165426161758813815962008228718911059777604096502609986470126578772158967957360099097404765517471333307822144105240134616081119913718785790590348605526504853804921621458911764806798826520524372820396947290472777953162703672939696274879949268178713606167725827153334114931477274150586523885284552219418592746468126367881517775660414947680230924384125985044895800345307798041771567744642157714948703393112685902139907612394289556682056112736259689009111723872722361554969102128030098868781007985954826252805127859952582715175989160128253660750995869911397159231243703131685592748604870220449343044366202012344507447183262114235193547892098229460714140809253269432752417220893766763486320715471408401836607185880058515060031753490162971908567572661662418284322096488826429220040669850915732235449943766286904767042419737070689590670909277356847542941691449948559274848044811952829495829133507736974323145334113007028445490231030955354405008360989879432948473381695473899257906855902749222699274749180441094437223916912605023682002953564197259227567016768279267344885663802898572712003793638634118715272326202497386573504928131916785563654819463512993151764013189610160045240952277055496917077270183547454008306808857325973343251374885693018379298350878065067592106283056218691005685746440434584056284136796352950564235756071779630540195829085177453742841638795865809626655041899868568821236415752933766300416959847728039666064560055921368016912937386998585798022335220328068328266416676914678056817392285850981320289309640938990529150289245494829837798558194887523318788044259066576397185641334968518509381999023554828572473809980559569440327606703273660654540477836033281166000437971651649780942241060590705034886633301314842043179399847372293101559807689000874308204484230824634196208972973018819686687684823327531513851548500250918412731440752847138142203389101478859643893258223505614364469352905169410682854008564553606589291444016333336438915786172647145476016219439911468124376118877602970341870508992103741531444348368960174259639435573384270501391733792139390911414186467364514474148270521861575742203311158152725070095238056354478341582234971291563060713926809955174769681713500738513337937028915481547792878921890800924569425651477060178098776663531165353823280846722074067773806930317476343903136915423437749618123539629986265555213327436987022877370573872538558764270191000500016816278421270881504289205864722487177803710560561369039560309130523145622511805802221234512136440283544536979083772324588568259645773117135058401704819509965223904991620927606882267077037839812249046649913986649443704005408963924657329050592077018351940525273367054152288173942259663744481681805336762281223028422366729756703662130493575701962735338060817368883595550633408007562321469048200666587842130613115146508918834162482282618521874569612617559421428804062698700209355512022207010131432539467548862058169766155700699247315519267719822027628261614174650947437362357756335602407661655971043954766300171252150686187198692677188878844696863942747800636057538742003319012318959383702375009253352408727893838555150511788893230647608524225932641931720138796448573910502028351034032011189718331104716097503935367371820994298556005448839960078246704859312031444942166461399729706418654639281612029327032944640794259561811662109646791444905317820746005702040635998236898036188560549696368255381079027759264426543289240589101116000298905536274412212659283636225649385053688032654189047736486358816559065487888115002243033124089807793988046224330519500854836034895224177907635238350903051181732619666657645547648120645819853317967453917800765961890519336778881182177737155622104935241528089371449535160784746321845400808224272273787512710942440630988005653649168722326513042345708289243267328531206852226543228792735872709076452310103772072512649988774396479241217674221247009210877128841429844264727597692997246772242574853850547590517161730807621890397478140720318790420242939343517968786543223842034778936967545018945019096074634367030274417504057578324888213971813114189245214918908573768566974412589641686099469615435186138007141615481727993979103706332871836982321623278603589059045401035728665065457340602149347224227009845937284208738456391519316232424030867997380643758737067947841284159957634397351568522162958841857512535022575175315030185697802009097742961841638170745129800323449192354828660970937721774204804254521818218940777635665642019757994523169169757074236263856732087519896502417055277108547138436611945433586717908299002249395898313591365058920477645494732995946665718760110528311787505732763217221402664697707121926934796348041780593504393330861264693638484730038657477798414345519957147635319968435945059662965951342034801230203916040860855561201719097789996430730822099639467582993664718571982245140899813856439993494885138101478778403126637996355733666152598561340870184430918814467082784284907525709142443306078531013820865384274646561554454683238123136823503640044355744100104366160777321398916882765624423738139768982096371293408062000481630021944647687680346544338138604633308641720114973454990455438527912282929206230251191828219516496837730663611126739496573221550483303139884227551695058694554620860618922097376805927805921750114458607686130299725476744760865040020772979197893990601751504376935315645112207719843714555721773207798089186633458617944395702973216708480091267497297028861084443221785333139029928390231859253376419371829228357693093803183365643620776006009158176020875201022749492055108793402759426081682366065821291462465782772534321868812395409590819712261822075756610580181173053479567033611519140303799430675345015833052344377556590603449690488387326951710712780547591920622837213518336990522339879056628717604674617935446394686768530129907243083829142945183762929827246159632842908896530822420875531158192656403457815623251119619091268791436513736431692380808433577108241432676351428684080168283266710668116529294222681516041977714408589214533541432033146504263864098770062290148813498492561976528989521137766053050856746958978061426011338322067452624739886316423152490056682235319876419194349397319968259527829956625931592261582037605610866489834755877116726956876092619092696858754707271137643016666331428084939864476094893095009450180766219987525304654222752841408620774676890232716032822890120672082999038342547203524227178613110735189542314104476322980668215415855193644364491744788650560893317232953168731096656472590726439935627591807769285260490570391938561426706825490658013260644230435851014237876988790078358750326858229178494058002222318151115130382707320506843210127400185886620509075837976221089171491835413832223494712425633713092317726309179384140308663988795049637638818820233524505918914287044477763842923779032385041968710301634315866381462800595940169328769032547459229347486089848498565171617989265732156762788287741508125935027953221599144329051630715423481496301942738300100427794295855023806168077524598543163477832122393525269331082621335123940245060805896171455250432000000000000000000000000000000000000000000000000000 + 63873645894881321879318635613563651419638063170199361607737427008679017029550854620170917885775180471070939132277599644160804150921053743551841163177188175785902548244001867296687748836073198039013575744687401640636484844614901556604821967350686470835684557570393059512207117214815965427503171369178096765166221467834122406171969948475199957303153584609870600452846854462395595031274035711139746372089713695307871770760328598820305481245424493856969696658779828211645948166405106903243236644413137205183035966226152388568048643294987868756190353326273392088029066968654694320507539698720602027634338311143237972219313125349530214812403595837639723319016358766472794635154590634924094427595192942008863034696997301555322015915367440875854265291250607401716694677803998671530041170437527659078308566484721308297674396182785326646883901074765235339548473777932561811889669106634050759315911162184393155521049073152143828555141850272865734431002332331826851598667813977936581422910529896489733067632246933487301942055080760453427201704454492894429299531181356978547401490932577580643708166087763839514972415504083523697137498259477150153371284367286668480487677195399517347498290684511368317992268466984620253923957018189229687223554920526127988228159082875302641640214655262719828461412232137461414653365258329413633654227560486828031675189459733152611138062807918379430605958346211824854371325272678595359717424996452682805480598257827823058919388295202015947213425375365024452481651815754788044971809722116183515629580070737573154841892763554369984621663796774865698797727785251924642774751658498767800529866854124385183250566448954833611951428672931668335450651484684684613695862662086003986044010945778385007440944389112712369379290136115478058519951123391240653703869424796987882255163716935784679538386086485211629272078761044140962384638766797940844714477793281539882469102888676969463415899308859936152995876719733815194556434837159581265445201032292975659871933547424135821706097333963122940083382322043071792432391726599148047479662355005269348863676503207815088720998038701335917861863417963347919012530050144333273250999108200097516084702310926116960023367496631289284902141775266689686323908083840671380846697301248325205173488055353672433774239781610700561225472163527964497801454117089049392455170409451098393136657155311374733777166274267172758049011792074029199781988727241475615304639836506189925197765893769139818009478077072000486639613914125826522942981970141819815063011304489004274227629335371648664231596753362492782352438006623873869580177063295517691106943009251420708019330869868750585043540797970680161030985786144431417881299809730975834521668095211552494352424189864835982712522539059602610197049947821000796994291354166282649224438344044854118609596121697159252125358419960390631906894836560455635347475535357874929628478645009424753845272242342526023409500827127387217907114202124269916921099079907892305681358538338005875408951864171364892800446507930541404093670451042518210142754972006354597508727430986751837518343672200179563911489142771683537365008283064452440702762763293422618343750865517972744259071145940368805602361371860319912321655259587425862385952259053488990500702993210480699030922477987655524341734150687151453856844756905062793645586158071383383198154273482169205422409990805947956088266656740126638400225107242234310146365915524617249865307744031370994631612548542279641235617637843348830485826829817239069830192279853739190996357538357000796937705535744920648366555850888982519950953510781186507936197712044383119731518086758645552022684362652495832089852846988295129748190430975980506541198330811461951609712769152242111800527223729283729653182144863753086108855168229756646688548851641362070852737709312232007418890022692345090096587289258030731608829574504298013454306345975120802415607313725172339992344953911074372644309219954748402491159436322708011651744902700925146680241340238625159821997268606431766767532788086947389421910424842845130663907472711836136900570768166165336941046196462811545792262004780970412667998862873822920199929132365813620104365244322905622865898567715714406242838049868085279247829105674477815167085360931140172102053358596906743521958742131834408417103190051600754392460541365469745073890779674850882188895178777417411056911702560773898098054527709804095740158728653021956076677330068150250217933084043317316125660486862216761355543266645381595542666663182099690235600381161057194517382966703480040315960500449360830060600934233248545061279388171110174328274790999812555083084721625566552466027826432209869491197378845443000071345836254458435449169984200359792881298567221369311176473435678492515968216674053354348051574288849580986064580541479407205488006725408504073852397484318854195768266298248849478732963067688611637712176431640621349689909249750907220695060671206639261241104344335001075698920650362270417052850090486682745349113794296845235053807695574318591377671882981382431169171855067467973882912433033644059035944733908328843028343729246545166940155494713558319397684559597323128203573699294774091566872878968997409763951953623513781605695127677329428454708168598703634329014408371723945281260820111390758820101154897278767643349893273875715575000957394937318537097711895710579702734696105336512434369901816239925009429467875068618349123882373962993844637682909825374070527275997467465970164551183566032794418092485298774268953769622462555137757186589473322450277544513598135825599556614403399195948804789270852392602933187405698928835583589023031199422525559503195842706707365534489531795242421934052606985805715184750337984242677051628720467545373927414193298273439815984831562620426020925861611466956940596489970725735778887555004266901354379437568465915436156616789398590475847395269667487571216135156794192612548324320094470579041651173769547685537120176573231407917369475863588204772482898145783042043807606157191643582883382401255694794910683583694936660989126046948223279748334103019511519970638610119044370671525149288163060938919020856671454850841471495566754772551927871379805182728864511741128900664785664336501298731567898672129163497892144824615851198118531331818115172712125697727274271123965942378924257118854160547755732021667418364519061692382952039450794373590452814231339768351651854783132369221887862113160110019145096446333092520601311265342186380294890626793493600260759888575713851828192658194856128232569340974994264240264002856979824569889355237981446029292269148909921730940453616290992850835129405324539814242436723956714006904637573503128713659614732886792141677319378525219447411823758122769682026016461916672503917270251603757490690844059117614502309028395515741562162715866309396603967089728499875728627057804373836175461268835649154418438692413463362829072897282639771747469874448710349461291800652062379682619195022947067638093261519228724511942444052160154890545922841515806006607919447323025380222352127197401537485898943717481900491105498192699739025414661616184983536222972245456373300542229516472238217757236695380662104298649928231742889173625877658502582772167510521905863812292723400855640858852552611088663105800059656257406873972172099551096274918250124825602105956290057330792108681014284165618440455609052587918764742028273009182102002011646688127268481731404182658779228583683160396087586215524657693965878842116952291850623287197191948039283759874517529779206356457204990421815866631835610066867467310850961263614326102702848093761596518660740570574172179194669075615359507772260806901593040768575404561929958718987322347905335101151564308917208700390070853220668293328610543225624445681511422292250850446220716447184005372981313982756621392362823096359611560958939185233930507897360493612845395707472384336005750684779053297423392906237311759693319406234572636604020155515991820105238612350446816349162522952429228523520000000000000000000000000000000000000000000000000*i1 + 1619103368587573177631878691540479341421100608765160962038178539795487313454620052615145250847295127644176836448849339898785455078049356388678555022394072059047748443421323759138553819431717148536474089005433080275335714325141548654156638866615335708778867942153278141778747590076506659212976488524804365193436278054375959417452207151188797470505521296159208325156263288003354391920060391443707475923503772915966619907186234495360903012881143971961152629324192331929822592528485340173558111182518313039960311275526472832660974099962182768050849476058890952248835579736181177608242304976214308592233067072163974198276960722239528074382649177811934781903584756355667207596668775638875335595912036652095152454608407362531634654979185913360883220008780681632475790524849708637293982441723376117223183470497805747626420441774650164245168650060665089044823615395367613916704119643085992000521064975509544531772829807579792571867365649868328246064741291257627441000515469437950000284265106747832429357780246494497265885620732328742700446737679478863378725108988940054540381958303217299762710647047059471630916788741659963716134620679892929196897421437247233508209988439126039406961093422863045315079489430938605179652462234383639835812393614501866980200883709857401200523548714764872357493230807376254365940155531516629808408606372223452624419671000096537364187643756996966338737245427420096519522599592433651895728176445017521807539133589289974211222436664582178993465758758180668743974828383754757364549386422491043347305112266230651926706210017365316463762176003821771960161002247871402163539837454311768528598168483780619696422996649659455992712242263613688783406629734996414132246761608015584481321248879968588999381937432468791063875244605793244140862412126694658143562956728247712112481538929800310883401454261872761650839128652018072256809233632438869307576277822667993600998390268831575610909311681260513239264992629656937909667985944236754758198257528755455285968592880095083493534594479823020075317602151901755379414505522126115692585978962558603033768844452912163911797162222498359649519062666307555949214035638938564206098784523776300027933501585450032163810729112494397584424059557622270993484528974852278301644538049562329295976023432385301067647860996198687788059373623547773353153241373382708528351155000623650328207334499302668997495591405900443864758490254884389557036827600749799068064088119987734721598565973844202994416622660416385232256928844629199071760618273608240414250735402076169069596965058450358795440557106488732261249446517526105775898700372338205464573951056573708257345246427386395928259767660332634836025835804270923582896963809512982039099893030824270166146967234268679831649531119821936360153746816897582277142510023017274074735052309224345115388620751652361004384784092804783572961395321174227544376464220537957702133884765825413212176324235365796933374605159485387297381463938048604297396741144061318239426704534547540208474675646415123674157818311387320484028013889696262430835918519747374188842418603994515782623721042786519511240982662955494481951076202849629923322246986688179124038971109579507842519352538769985225221508835585063420847261911729713197742610569775182877645586827357795841282363957940060760513368675383133399998556919578274130769704710749231363097043249658311289599438414928088817411969744823976318781040381904397841125503241608189005608106929893639011059148715436676955902969902495783045919821178984840108705500217513622482956659994636852054166017196757241121422411477909142498115581999676776872816735680952630273701126888982207933860405927343089842816807228243727740753616264605795724629963521454618022170111296849820541229842526088903216105947335262147430312503925261205982123758869837600697404584272384632067738565598927524174787344189762771297387494280587868088960978399734196453522686320440031726206360523141882614223077631047185215231185724201420060789528604520732253525457149916447428184370213480095913912416708572582952218524512692303360761911507424326587589490040822439043272251915019403889669028580079266956270341478829465286083590255151090924181020676459065457773291416304186132365876284356802342670015532411925297800270223443472838154647222476777749704897184378928126187265629725374093397767882557349336272131143907072789716646050530817013105699737820713508597133906924854528404320323076507458151581267212428369033745498310660227598643540016212461843736423891154229904407845996363952814478546776124285644667589010927480577685592663105593833381068150095190781184131645905939039570596713539862326006147095684260090528959159741481602543062548992085297332573650477848307023504836523771196209891104422559045889130422824755679465360530048780227013100191661159400397698023484197605044395293140380967835010183500129440148508012088617250229956515967207978387613831706757236440943443238808392299186229813893123447506783800939929499141358339660390922787049670208264332524680486210249603472048737898677072726901416786021592046267994514462941279812773216220889921930163058155743687562920961462981459316303718484362727858702193163320347251347544547846518015449086274890891789368503031633802290343031108283590483094188802776762895641268826827386456823912715219407508308053813313486693246112197729108674038363543104359173325964220160149257071546064788671474732092626243929225201114043259268169526272602863512119363507698992811505831031024175600946764927415412216172802846657699236988142550833570473323408002885865224055572854508568666210251829153431991320883941206308082867422482094680555801557721854428645465613468105024186612494434078027613867772131302430537334878523283010755825178364362518659081240341481057191420683035526561034037419975185228062616449350323600490466195251447692846624316544669163897158351400487208361023405448944401906178708604945393511250176274315225047374196459855702983529028902873286341847045177997773438404842116402844784048680398769838350759196386590145136355825983655816187963363666068420168317586699062335802603241761264640242497982399853787966249787384284283642947465206971694574711420834588668214863900691565869877892367020746001665302159495678044621251966132734886568787477666643481130879409090351457727584315330537069388023542074263351658962845028209111167056102737054351188702807657085045285882953112705644884847724456728696380504964419898960919733948684589437637134139912130380521547567466422978940551840044637745401094997863298308087373730577061600186426088029235718686238738952381469267556008042124484981495889507321321252195676788206478435763523988652569890422323920044048196175421909841019367992072527384748405537826597877319502780557554127732624515216380812364583667217117411069677910049883748094033990758631161289066425771258945435205143471102830566238192934303023012697119176276495746084806348889860934761784436264160485117006633821357124489272572432470085748727800337156385088413992339855118459127169911567197507986474843388771257610352860956309504676470172987429618130152862398559952625887775340365132409734797330096797686706341843714220633077133779725623647032347543042379704628741041118791582118740142745437773553775093030378724056331593150215258301073192751547106785878301546413302553524989421779630299368750083980103042920701506505955429363757403903640103189170685240925298432639597921040750954601344875752861756952864544439748148135267189667490608083547833151313136686041839878346701997076428956056088504875907387257838010388195386059421578629824386824788144551880527013436784416681735441552938529204102862599175364599603352218430056257715051517229608966756313076058275719126648600983435278202104248559435380198379685090648127252976114613421759002443391903577306997753757969025814939545245133503258783056836208267798593274226844598295172806205605350713718402878277300212765658214114551028360833394725345420647959402994453785630902627616038078950971754477316628860108800000000000000000000000000000000000000000000000*i1^2 + 21177837180111550036609328082996629966801309101513282744443161103432373209656202654745874020894533417115358814754876983044874391695094120435844612319779662862720610401669347121899914009135316794781007803505463791516070587165120012185349324416757414334274806277366359073329299160068598587968793596014322217040264198166806398468884281429604531805860277697017065454254428949792445862297198415015388307448012106308482672420294541451650278710023695777114507557119660940262962245496520644482508202013324022203890856964517595106892584080356066929469154956473927524374982939914477609005528212713491073153354252826875511675048968912465292821436156548840669136373975889038769400529130345486819882291956294783165682932237824052501048951441404927309612471287383474420991329537257544779348626238695526379371370477691918221431247287797630537675589781048892698837024797135676539731411966338395587019317260984796011840629576477681093494706077991287325628491447191420692083032264480687471556515518457693171628299257562887203211826009913802811702783584359062596873866627795240025612703410166735048146735383649095245164631062704008111667580096195702947819933462043093293698848198221384619288673396541308898947512818654363085675841847682068000818480716115510873119098294132496958839872233268707382856240302651873904085855975495624572163450429792434859867621232836679358516073196260495071101152911902975544675804908418927598950555112550907133589971539231673906444098747340795226692127418023033234838409997078936562387351620072920865539721038328573541924042958696395833442139124669012030987859393604615040965523165184996832398809159018866898009627350612177129471297568866868888570803716829339207256430134566009914876670268048092755290405065053814610097227706524084413096824753895793311887952265390667566130499630782151361710913454694929793453821338987486744248596457121127973673232798725501583185537882335510359077907907288125146310794807769571651682430508408068851234912153729360128447461720927048705153247922732502002800040588607647334268400454929561379587394773702099895778440329193798921540316054304114373890254680497901001281250451829439939701446751792760707057198800611479942309770575936823881775831566844951175883541969080223757540013068968830402022741824315051422781711152005655403328274570260811619411430360264051542038088784378050168951545592273489152900984235187855874550451103609634702722368793014335778773598399013559713113452939556913834284135595757912021353799716107436852257693409450205000576826531004489815772714542626708479004494361351162754829228420759211612478886620477618345094760423479127412088857175758300342731068660801404371734211669550732892423845980629142621845542250168633086500705604837645371810829921296417775950156392231604040932587987884623152025213657179258973358616664401649011281764729968924852459016160497528942361806156608355411541866684421612681560349074474949715508621536279426272560548804980325619377164726568470696479155681978597191621384017464841356237213129623078429096510366849842517847850191446968790905128781077379246299188716449744739353146081420837701997418643056671065257996062239099785855832829155567733188889327180745732867091906914240835038114077407791799583811753909170554548929485706147607843322827153817150340105789009807683862733106520604663170396448148463605804163707291012154736558098841017057275096534478953250878104834381531173726349238201693920743514444629738506071547163869911465370470265644832741386574726235562896507563058649767700554748843042468237874686186757141811779393247713633166899186410810683888597729392180317373353527397882663215486750341105565947606944272319710913820483124600599898660740315765491933239784064582294255840805752812600184659586737082757883893542967185037693538323721167462165984591915638957132297580196635782548479234133674392383050870334529089827806167403796228199008307702066664588882523418672645414173773852883680491764843084230709535244584638600711305796813864353822705017281321866879715885127252774842826053565524659615362123117773828257282844383274413623581318681968937934350065871173740582608581652268014112586341105583200382371106062956642551060812495324237711237918918259939048077161185117774408612325658036227761124302984111519884591291095775365914746815215757192416256207481831500349391637698188580793100983119695096861899033242362435537409365027501322438670714754052090124992042970389537244377874392110551600772843964342699074000544204500135740109239279689727066934570091934874155882393261945143272181521281452440908785443685869650125899255857188219737818133895448393639309493770460488876592866511596674220269668855202533057425231857590263754042886047667957604027427896353578724086916930808419023630773105494061499419048951539910689757051316954119500080198689050316177304187679367701817878934290910067893784097771351856333524838958974738245112088457775364076660224329412241837516508050409724926892455063344892497914438172083961507197011977681905358006659743284066435230839393368347763119922293035826146265055318427685832335075808896151945541893746296392731578916116054552494564643023865213465686526431478134132904475040813876451016309170132409646672266748217420734952149378987787657761101350222274886474939191001461666962507598730763831542500679348233448347943090730852910417815217994114682387124365731303497636810287186678388028305738386471764851474025122832835313094018283725438893787137778407232694366851878323835462874316935585342899741963986503100571157854326412194505417177375261275600725155422597227805852143116863952870166662860766896975874002493793949691419146450206220333556703515370253774048833813570912169841025568173723915174271753348036602996285382099777236712486131275103510287384062162825303568078799553496446004605617974269944938379030124040298224757121003623751594617968775265819789345464846473676375092881467544854583648290301011374199133291808559347060726938792172949557645062912820807829552095356473203436826937709797000630749211970137340665123503611992833462813957328684012224083856086893858254803578627102782261801892970315108634300756855144832615957771855602234061555689095844567981066483047897511797161431724091559599634690782883928763506642629556027638444177938082008703697568797863241547653865887291038520000627505187649386395248905269258485778195045823353891850291944355416404251196332121660715329218388608205866377631224541348917566317329122679370467352917848554224253519875283729339697503920498419724271707993709768196278256263215985931572722544964639428350691339715539880475090528621981119059624625302047063604067391278806922130700786001282787125029677664387337296962842182276297332294912542383159602018261763655920495366899914575252182246905483802554302395479130969115887936398396448072786889100569106336825430254016420490479888533903022361149846845514225096415480155927108824746527645650072100006337885474101662898878245172329418634109631429470918199873897122041658345152657203673385346468692052199594832885003294961246608255749654296968835320329769928061138899405909606550070131555282555212829283067898786657273435794354586322457864658302711921284543511549494265352325338369527827094235785992104877774640677356136227290893662598723570364098532232500794100310383925057457595693208102945807206876772651792383941864258835945652394566852886561480987064225198485277985025320379989644265250430234144769081189628629563689503210495727809213467913321005072512363186468425906206292272723007858070320205372864776716620621216977859382112527168718634058636737336140300193888435735962938062777190801198857480513285808438695718609117027610476831335533710240864720194325546264981153313028021720867780509051312671074808583285193897675790147493804337786523015702125355381530903161824166195869338809600758816912450783072409350850397210169577519167133638628886907248274172625773407038998687213658719027239442031209419433687570276347806463140530808918014463505118416338944000000000000000000000000000000000000000000000*i1^3 + 155663755526377501231336447747802104614527114685664888522587853535924531231255613915303056076610332806617150346970056096199731550828757211986104098922189062385907354472385822316312693192515440224879131772943065001501367205372779182593116355576142525286021328947911532580303222516830504337828136216159704930523838663465381292056911802402199305831106951941489218396218002139101183898280017017790374464238039531142507049040729604898578806494773862622910720672447651427099603928595865260120843647087414334463423101909304226387556821732857972662614904281752194618290914247853504626353246154528391399043347851471219136792070053505686450555265824443805770908157507962124870882617497325060788273687386916278742479370533522232406955147771365383496175811244997595473121890281533274717882680019979342990334393866186837911223491885899082681092833339455741287881212704373760401117973837820126529782906910150601677091543095433288957389811482185574265977779325333595135809128626321715260994015481542292323197995175476918491195183824746369807701315510689262790925059503267909810877319374245615674874218720263411545480590031170898613448337799446303905629213913523844206957058503906131126522584956955917132918058076840765549371609652879949969026022041100894431422445257154148065524826676751210502677801452841185460896081678819562776172534302419887499354573365285305095371615429767525171065854470060482439252608777349691487875027561038237507505610421069445371899016066632808620279619007180004075759153142794282138634185480502759746592633164735147820068509426085819825248684051971264376622969635433279365861912227936354609219749553857172739285727400490380969974947874097582095743705495908072181301118820323132356893176398077446297137086433526865909621679279156468857629709367807711437980130652692016197710586945425278638746242128288028296136268710584310127758438058967351537042234766167927742093920168503641247891204282104615082922407562926951294851521598791200687999828654248160913693929231981963346628651620649367659285985616502802205309880171157854224200275895758044026687583319018021198126656150259267832149783866671737683298387891924415177499346285383801577233019688112452596829236128389475951987608702949350618360409831379971593200283824175341999759331210134077124355399428783807273181866601902291678826073855958063006728480192609377105143959328788443957593975204321340970635934064304177369641094323016266156304501911848675421365727046650126651727757209039122808192929932164138034787802643091778352212560335545159863141747563983545888393512747422872257110666838828400790376687757317931695519042766846935657322415300604715609051196389283265847547415972434237059356745359648141734797769288910997452873857795655219363600905226713740095181017991853995540607547763981294432729434013719658150754250135660893947307456738546048871174219137647889856767621535314564171071360409524914219808786003318543066583248617210881050063375827108441437380914486706894093869055305510835750424851239868939468179278587846790871334800695468245074827448355229143387842917117440086327404549369780072237572832553337406767676447320305329817154574997679425877501639063353481189686296639111888605870029363531214530610224682151901842697940748307968563138158885761319372267652562974656183957192777398027833823237456623802621040048865782551408193890229768556618463495171017675409305595404090611064635727555959525847427007630787049794250035117530235390567509413025011235382925877407424921155965140189435028803315023248111401351240719305395094569630699828293312714993772503595236105676957025853735012401649660164660241648211880208719273982278863519222719579351309260439033202159080353662994440608286359890510814878323190565391193788647681988938970639277112995745778735701439568165466812048546516866213156697308059005308094891086430746939970283683802405545102184533765570678808483746133354095652935076676510324684871164215146838495714275355730343161663947609273025970196289725179842647836401689867863613130497526354555413387007118435495393844651721017563739559572085252040203541767744463894638668304920490091755891886354847633585582042476981053665424262109092368061205704408471131189599659156231786783741536812607506206985029454370319571534777586846390262879151904179694337138261726010636170241483247019655552087046979092400338905196077218762720197485766730754980401012288118261950601388205021003748414881268118494229289800024339482129259297323048140287845567831118151294151172443016087030670976357876252622638666966833980970396654779625662118118030814788773591083673148068033489516275605679349751832394953318470581321714821262324998217983944621650097821988640689724078336033451455315455524006539061521432055417830549252989438721115830545182824936790667651317327254892195210976596423391276814792253849528615683954045501781408547187333244900495060582235200621823982178570542992785145007797258198740104241750768472072923024043608567198496965284774665029641525256804376305781426279267010166110659900331428442372009722668608263341904963169464405877153512731824592802140219914055103701770935504658340653452096606054385246660930375636054063901354739307943985811469371676553792684981392710618309307709426066724170903882009654380366246806971416347028184815848972807671498098076393286377002476179052158248555948477532125605822404603914941604974228117094060632793840101398985573412276354727387728650659986048656913466441347629087435285587146063644111133718972788112151429017142702842535592405823085464719221983432297943580092436451021181509531367874038764718956661224655593585339149579346473378322122974853733778669810865246061912442855772982254112008140633890995459472346413950834124747408904846447364121030306434053737060968398579132320795450199544252416545796533126967869385556596923411777081844844749893359931201934721875285316348865580139467985658000249733510480903828075001469999132827875434179072892570318890304778352651935898865467787993927860001509158876061194745559510213506159856475451474088651719135253376522707309551296701217368411831467525653277837911376118922633486003357354763204373113986706366469272539164811262845280238604558827380047530275224843002596283333824166549702092691772253450195231598730099242097890043547788688507041215370908841180335956397659866923181498960314210032598690882568564804762371444248918297439154414060243182757574724931691678949363726959705824976653091993903309663648303660603561721368496588447303972940848166357555463397623283185483249634074773337734898748406503244702656857295072935554776040182246965194141899833117138268053417837746322028093091212728069982966310461353644584923333403822824618389283692979576678968344005928173819234869405281971598145116524418025104170553926627374674101913292746837965069376661232096018095382587179458644457762195796319996913432329289095933403146409624011394003881583494561792275854587384692048759119220549494718505472920908308384887853865435874362365230271435579804009342127689894117160777951201734075755395807642010176357732804658140670090818879406868676112363021877070419306265247622872866994486296466419688071574759976473805800682734819170275931031086961808086244927946485544221979883463187024894800013865023933454512695845850588720006307263894184973116814928951079335424672821108325176088616701130656172558465059117405006290234001433381960443545153548612707825163092389006652626262398321400532107486384817548934506160245957590972408905161669557052617356750519171069969815956607283208889314198957251240027787365220801596373826844582644541798186812104126311854871075024398809781784845077529351765844706725311696112130080896548299569946816428394856158478434218764047813003669250691661796741494926332626017623252541545453112217060945087984871854025499427381135415358995453630245067537546774347549152322120447153841974293702628287467682585524377083888624305107707102164561393341211996286820633388714083736112151175493799525598160529515320528527687680000000000000000000000000000000000000000000*i1^4 + 659381300602773328477681886450298567304656230979061627641706155304348042193851107528898775673870441391264555457312129571604529706800231312352069471983387685253661014411196684430657586236972479870925552944484083365236081095954341914040133494839656206591564577340136346690508758751447222916833450764679072981288938102235311422383188002285222804785686512644049565143067545198193826381944610597945117292423930673087557294443533893248855846691375930674137047129748870679939500027051089775106720864019369631317175136125043468897590893671962038293964973948849706779721430692772883350253221500805796177584930965922953296451659341973983468811461900883325225989529574919843255856464053616585727133799682552312270950434091256272604917371246131534543709897717692595534305865233572693184913121731145543354730998667080884674859263860483687823496000190472174904861263841815936067670101973581826369248410598500738290730602663773904218976986236198185871288312489577508785687053527554233532041039490176685752239152771706686261701055086682866538862650994407330307715947612477702997612577659650095195802784547945560028315196417693488988556755895592822246419331714854555770255669848345242252281734666179217323442174700018394749151867621956457327275710854213508519807328250305306101107830132586744828888197151439567580061537576021820819099731464405131705664505077264774402444213026973482504570482519776363115421999306901857515484945692112256697633546933209914249306194972717311261134103340115822922111466709073836576453002543603617846413497668297318868237926603449980024804441305890164505062805858867161345327393107040124073739045018130807467717460998776008529820609801810529587115290389556951348175805544854402270115282254279358468666242339893207066877614604619290857020275131272545363492746927813133047658939689615429002814851596828234352558121324832537643778919016045145720658362560655799633498378936708881594246533673595061875582556222058299496826091765722556438494419983206285171891799322484643748821502976729133330883650305210406504182654114208864245354639205296965295335905679483107964383185445313462993426020363764197645744242828173164571899374138783503448466313142922313121372496099514569670812855312053171359519262540347671227760308746756112274570497195165042516102899088812783643392542590902916828750871608614193170479714179878396211050100393570932706213332385311253452889005375791804848245189949819475105006900616103311659524652057833964735644281751612447348316226690913658913782380385907962446885581216662349120205151108280640698664355325569072825547562630203630429922922138916656227118959671126097522534817904619958223268277926048650252948205663095019912454202653352503450377884675512913189610650912199340014783031735901648216691400945114240197174469620704879046779521052419993551776247885341037482392473055480473674303822257766114090842023649525713698932709108773950520945800016664615661338217238808730771067758760185062688632788211575907113771801892383128594594912924254055602816904305658035277983041965586431071924342320887069847969459905443912411209929116258303015775920661535050319151625172719750901930769336231129602426360075649619734978295611490222628416424175200989313940534180188734299946379624545725231654280963505242555531081452655551359649762199822522759294333603557718776259136314126577766570537474341964902828162450489019945119729267424638382026686288857264152560576048807918766210191597537534304927432694172901527274380968058941101726269153738407875658531688306716407335430176755238961827226115271824073654550084064622915293416804197746612845111236850319813281324396032224186004316346858981204160246052185338843220318749097432841458571167281355030393443868734675703511957995929898729122907265381611598300442329561455627383000005189092873639275358771177189434930033522701895389309627883313508891601008118224312227001149755695636211035963245710197746718023699807169815888911406822986570710158498412903755073116842309055553247269651447254210972924521049694237605621401181997928393135243900310104681690426676866600071421316623857518700236243737222447202941695123509739526440511466555159950895268286637497438825253512203497605437720135833287843124148319125816988797660257368811751728089018767301102163745022545969310354918131591092159902487270644674109010017846094113205958743499424135757183353639037924969893888592262085508878182740671101981537575575899119187985897638155853178089787620099328931082376857802051960806836977057971676247103269641139925825981005524038403150075982436962887484836345123336541424286210187239070206927272180750103671758331176257787942621921164640611963518742132407794229020748983795007781860875911092753709442169919797322167081002991440977847861780446793566477296438909675067036200125421098751796165067752579918666959406851486572143493590130735937167708092113310056343249000906079358555505401241167103502610312071686744645388323983962493315373433136901142705148858128540564173629896427340315202765556104300579627411953564966295145829801135315892629184510613999801281816202476003682424210593534330754891258900058752043958969961353166255550903850500953070749132370421211251070490704930746840698785201024382297117575584882645487424765560339442480719882414113950390625008258686982419156507811726429586802178487071576683817844057902140767680676499505703386429768984108286889541056198892293049267765462226576791787917723806932017296229436462422243940070835949574773331642888454045810791842664396043545480608252913414737390013748538598796948598623523895143156336204765576306579023642642169773203921234962041285492586766229469048431978958142559880517982759146676723291948162453185777267818422260257899493727204896765414267823508515939225340218536741834364067249113416077465442860305067018771411983883354954601831297849248010785440383064321060432580460181710964589021120845005954704008836331085153273476670204817658851331302827753777835299148171874760420958410152733122053782498463035648021994982065916279017066806931063932324125148287201334552575453300738255683896697116229483138050720567688335940633572627410418050836989806644450248396025667780347552527479674988350913535531585385612724497605026367362239095202842238583789646071497347486167740609817409358177156583341048395045648240790825725293315628524253343931651182376165739262755433144160498105037325064046491812681225768081843463990012792626238317880400545781181934501927036172159889846798848477268647516292386356605230709300500346884362935857442876895926520737708914117753354720842877294478955774600139137441928567965395556165717863787828391757447049375730687862354543449299046341423324456861308100831866293315613538451473694563250771669602781541060230330649431389262134355502769065586489738301278683317773022560226241336038075171085718094907914045210775804574781964034671384464386564525560919304794268569930289528728485591740702033232469526535435719056379139830950453119477632324720538786682412791337182358094493237649975401609431721299448699513982545463465469967240360066290743147133790648893663045410475191107938645095803744422653469871850246904909542784005839815426719721227654198229615454628500825060540768077513229847632502811749584792437008523636218510705301153712649976544034106179908343156731158962445374795871642317800714294289645192788532409064698091160244512389952343392357738211730849852466609480857229794064060705298375982497263435455400498561037772912057136964037470931356612827646253824705925670473080823167177258056378415976966963613749332325420818599332520108885047624033037115604264872445520781600989892657377615096693197984191036794311679790867278656899128123808436517065529113465980764122853136891372955661414205212813628981032655718941089898129337547187113930359546042704621986390639434696437393426054917131280730030370487759240137684798086946600174667733623893182878579668130291305167168449688996701657947675446538942194306682209244585047584024984661152549253939200000000000000000000000000000000000000000*i1^5 + 1577247042457876471004455104080209476628403234730127859223516662344333986220614738981539440162032970008542490182191914603239739415831444628468184442533818811533125705229500459988731300185584800578863815359651353744535314483172073564201118516350104747237549459483604054918805500394261868407975660206655976480740140351617941691896978257877391585013291125958506327309620804511833357283361754520078542434206748511732072230902967840930539472346640054910574336534996413048156635804504750592231025859853070535646753524044868861759101621207596520514447577446527998523821530061453161818486593827028148933162906993371763962034952332505123219066176337390877284463952917330351627380642593084710120633620700916950133892354237565415063188017601074934647563286186033683861516484538427175605227476419644122708401925953114223920743282252608331084439955756141136278770094979041662024275149189287887514110214851539567432678051695935174782258665910037242870214407108039906260667979603533709436183445668803614735089614093903118661484849525077924135166935785873075077853319267638942559388653714393417873653624199275324713617127614266200322033353286818814216692073320128127705205887488148775100040084331263879810699318745992709931488885312523101839408884978595644594778888149710631559488242962876691771125221138817227244339205766153199208632015910564112606076760940969001486317090201163013290734870260940725188370839536014038656501671723846893945546947822963332088758320008114787465836794551303495953087545219978105790284699967026458146571259752639685135825826387309561193964375374661055470727330762014978792931137593854887000443539735892165033605657560153543221951240308960343338959607028997796116185725327144738726797525171131764066345394920364936760351371216436638914500100315552169795235962769513578691852757009443973479450491465291502083270876785161710121422909306508960629494295129754502363087629292928254554365225859268726617059925867242437444900057368690897816348538891368705367109654641942344126342650579380075643031953246828267497388537426512951415180757869404876948412067500887956856772683158487090066303311257998650310193825607418256268992340277060790527682646759015973735997113008894720485581610714944214009416316288175746089148606756155813672592778842321045685146496968807266501769914104441765274504019252344115443829714865060483213816038814859714409158781204687205785236624626161485288891367799721358588516394935705806672385956700751774984934850301105052150710029523696512291162402816027811646778163178978171022051692162111569247381893805597610551222369775470764923864168721335371259521047554821627490316012660600381392259496077820997826315170418976044897295337676368387759914101045232209641202828243373622250520942425647696876072674607709095870284296340244182806670833335646508852359751946686307565890162111459819313082156364340168717641597866203583857072628633083859191585515535373585410318460550817588834636588378034831085198513262738270606716369981954552665752987105844449114292246723425347342731836809989040830970783631858680164141820455768002405782306724604823881864086179794527471435141586934090165014547553701336457935563861637795270845079374125576551400887795507156072942273539644895366231748857369496348995173627441518352558585275070324444223867506857551020666550934129249456648646860369646427922011765641955070239402394245189784762848994652883736677634178884399824379591918296021881826916578703803164166043087720348707470126789466193424648462675214392177529586767006681628102031173608959393893299959861339833675574650532593484493966260868015017416677419007543420647981433593540308511355827966323531732250579648353077358109671105657390276309757078864624798170228552507129896128214137531689581829023261642947411601739333173145555865383733928867540661113155497240247136454913843523551372050561341538089134079941420857946523356093923803677948884165334991331781296322323791537524755303886960231793231183301344258124682380068719996059407778901538415523022323454171983127951855530450968877164548954063270619703737636076318590052874248179831154794250890716565160997520983880873831836610940945867320413631598825636719553219822968247045929584824285803597889182048562160387899129537406071062175725461959291338540228980994848936697275651921548698241023741880840005075068464614464685794834647644137209726266457366176313502970224724961750297618826897008856632163568258259089165427639683580573778379285252476875525492031223445999498120423470272751342671104938902737056512696030725625164262092462339407383093979603475271349078324846788958258547419066053482677204188206791084962856806486419961083028739778435890893935436865784533666311901611093082471457533244636526216971966011507855770361687636429357462965035538762365381055294725407767286676935308586094206130541281400451102786555243858643357016966161527210375758382833604156496706306263770486243606003973080061095264782015113830765853415235918153096659067537861817940576679020362178994311734007203084589696623518272591394597911823978134721963654431374491179136302554124909431976455885345234244545293706130925029041333461917168723072533401592620016355902387579383999568428363123335407910365478933365459828636857375445008059716905428721274023895905216303447542865078207905257110046539308579069404802180879378585621389091943129443023650294088382949882851382183790312032595204167752333432879787447368474638529079830191543748480643136673279461969934856433049979722014001503263446378152153099774928561846906043320420944268269102334859212072389649099896134440021980714431506514170930667270563166067448292092101726587525565975638429676445890859340930529022080399216439118038427920099344084086991568937042563424496282719684641660835562377283468948712651521293324908305366443480133330788600878391803754634214119515067186029165259239345193258471778524609363079284367733060913413139684379361989688691667635179959157276860145351783258678992471832013043666625728245076926610591949455123362996219843520635756341358395045294607353093248807991693706312796038708369452452957242854441604679979057160027424750800392125803736875256244822709364803595298511865482493544256979505745235618089271459685405573828198131647617922190921826430141205490255309618203197288632917670965027598916420912729852436573535763167660999250605800462580697509013916396914182499094718053438236859849969119631904028872161539616244806238283849830762596046325634789039529267153760913993902445342125571568512553377237968373300681298603471517793931350161928664881808933973286294531470545450562043667972869629529699303563765326582919351406902288103627441183471605611714815735840977760201574414760817612465014138554398630286450631857878709743427976849989394823125681651259230013313583749239556644325880272981770810347028231579531278031074635308418325254780534210525321362669697563708614025085720565590036084026372921900977109033768910841011321920552185419657581554784166751208173308894675954312172420065334531397899438879861249753784796567480954457961781799116432105252561126980361705822282701969594129713924219279661712890991735463698081613818632201763256444044443468265098333333289728416438932906943849067282800628682926636990561520806597785221032918421043652881373727894791636923106776311779185383924480918856510238164277937039677753592346844036197668687119777927363106916671209613309953091668498740022540318053172216784564772757562340862013895739940951266488822514533130250756442596697774019821685605257512435694588357916265929959329012369305478348070014068683763844017795353294397555609636119913271200029590634598697154578106036874081124661561431346767562210763964815106608860007077474916001320641936090570886280582853778474002273585914221001612358639831793638679948576708364865188318281541231170995061161912569759138071523346170261412102518456324941959394105018507871432613603326081968316210684286130981052160406737325283168834333601265972406829829768535944190948022419456000000000000000000000000000000000000000*i1^6 + 1545498285621069615185251383785173755917527868373568760625860450305124375573657559294713132079884813260687357718242899684089021173539221019929940569649076364813979501726670588331426085657521952552250912635524493383982803720739792993806416144817746480991096480287328844359371270497969209318785158256088694809523693092859165796507912317056812488059709499132870202932655379319796241136009711868039833515147868359195067074833926871096333271529774301537073477556217322080424120971290430652582059248893710412066030372962000341722887756444264649695438229941902335575429307112877865468915133718091320614454204831184404052981373369740843621319507465159102222513814716517471916037298125753031435060982098067375661158191534750051347758801822025619031446772289403923719541638857910536362803045808138610110765881041010638336998486444615397446023285886330401382461009060818389063120358720708320569930281394232088097437499171831693861643193174797448469907512982402827779438633829817207459897453691973635561514228240414206590845327633051508468121504331607041555854775320693459380933680781915268939256176321113229177520977882185184715982217590229469588211438952132844606421396803166782915979682723020907786358390581385820174373811576658469216689803303416867695634193455878662331734278378476054251916509596238192635376165721356009466276766048116482003063524314469915694241733263490468015722276450927278398890081412775681936821218675195435348357656164744270094519547975960986344508704504829559934117857224136620080197984297531310949488821558681981137359108902084481476166527256095948075414365891437312518735744625969961817479063810831561398358524964318886002783582198136758618922568206848066297045862930956531705489875290193084768930279541582333275387099515957201118792989957678209141837658732251342239562346171049660771949221685078490537533231992801156549943061503205070924721728436438534911374936428959761111679641575394676381268600026562284782254226671536208836248759787368128281987838836120376724631163336605802310926600420455393497367268874469889997005858295260771603424416198784468284004349774304859790228962844839524248006974800286111321005675124312646705164431078455633764100646622270498307447176190789982637787809839486662020952368851767303223456286554604134926334846065157249735492778479064580380207429909779885551743602199727454004882660131024055806556713900983637125628848208922586809912576101463219397458121627965501434033486120082414104987212324634439139522517443416519322112921342223866348497767562312731084371437938558161399905780876916603169565304937567271712367145944570216094824977295248514998382052614788768633422333638942915274455788400411409100388473877098660560944262932522788676822439815746485183145622379532526766175309135737098533655016119891341836019159496712384746896172039517280153589710579688516413144619214539152369701056137832160481169092706498933495255495271829726256135825117430426303753148419911111580689111286584142124624063066391492638277943546961932099596197796290990839676928218802114201519146886850460204575248470238338651588231375904563553562957112608653245283557431811501400940650389049893772015024299647419526190975057260195593304392530451297462767729561589855177025557563789183625133995434382445278839008134562343254932584930509453495530640494468502126569049059445154109255767230770405816886356661972294248583632235693254332219248414026675336940412155807469422855623186086329287663383486198669834684389154489817321795430446322645276865369589221192212006268420311869336735591412197856664931994276810212396112215211581352436208016377939371744937010481252831886278378448029877199176597139043958245361525767987576139923190499278438638182362462030621149468758693103808228469460415414461940743493543377817282181637254632990553821382666898908736977648045816070993234916107344153684849872492462367655078829573509286506607463113245537957009162123274401508296392287393051210031372045909252906813924874886453400313550039620705460074885260270462409136150481876479289436615754533464462054516746846550203415579697088661485312542530394554899913649959379601420871462870536392855737355274565509563265132214248705878379780076930547690191509821571984899229524687572135885350653914474531544297972510884062108081604584000683894280309674285107633955681607408728777594502543332587582906257512857145928060134127726722066825823524261844818834363746086627575017107950299010180905792676635389982567391093867098234201540191772385774240716031582570021997775601030573490875167636245974995572283327236500870196619115840953268564048523942325883871293356975087727369513544498085733425286742889315419001434238946581171563969664947260646751358371740651540367820469431291550073633810702434007789926844144642505426434057476772162824891094801615277801931742777296005050867863394997437150910272399973659518079430184007355088063977076233398007556330402973829391957947602932627843805771379013879946348698980368625694821081061655497188708150170615550790394894476291532580436022843460638232805093514692984564497935665758002451267034112187175955671537415153742803067730184634819396420437383647810924446414417443489562619047333694179820379179470627110583529128734336669698552563691938926876942564938057528720407033592030016046268756953264838132192482560743410398117724474727202108522172107867540876259494537729750880822812936931341448505277105402978489745211591957456205783456906971426803459221580548736109199586210225775970491943869404156512059841218952569939020913002334876466895796386552519181334081547207722621422029491017122645203913281798504386608654356039420459717822639062654211106890798311254696984399184032329284413488710575236240667921577394724441776897283313406253289781313860691240487034618308251583931977783081144070244601551905809006678141358912429713809875218448020832111774829009064300979236864211668840737871612406813992862860655288407743445367846475982016882000016190343763024905863021405434206279946249039123953076772818492082686202172152197325508116384160153398469620378732551145465034673604066881938268581389047902263462584620850107566261174691233573073436581134998983308433650648238890258358257426245370751314976478036364616570516852244893289726842666687072911563873238830390749976563781295697671641560562889006200729894078744328272781147266750706884304882332746511545846218683569071914857585199223911756276699073015007153687457947102165948388853928331478042678653378116012426377862290882431926382911942857188401292733405983548269632386079620085578545436318484111657915136486246400270304301808726809882732058735615183364435671526397922248686191861575410570248308789462938030384476864862232549345949768595375939343778928801165600481557601711147788115581877334086074485338523985721609172473219675391402447792744952477109241575569389187790625015867141088230102670600342130503599308416623417128771684650364024979244595865258582725807387783713093003145200200805975299929073063688263545022490935101141761824641695042104861235011130771256695366801873782781940601818618794756223322230682627038183382188133596437809609661497064311188088006865154917737143858558392746244012022707280307344532128093851250704132244772490812196364075260666832690335437776965888023789798184667809889498986566002800111524797174526857788398898533172781605136314366249765037047321666691379567573210084005973230585424689397813881897986610559029925044171570482860635597654986019351139714326543404239282408438714767966221850966000159901656308201029758301072366239182662384494856797163427651117001640010363410331265236158973794691303869263731824916035944878956094488698664623814622174426222675271589725996924999346781827446275193090247309355126252251456676748187212933436618688172436796861124033886826416866441284424779649273419394170605585899916949447667730703349238160554811532140119968835841648090871996450893934863983788467396046319536098149339202573786143843552442151503663796862223726747320320000000000000000000000000000000000000*i1^7 + -2321505120677332274935918408555267800155021874789264494650056466843592807900282699488911827335481748955746026328420247083486552926285119245795712652845325574041835193448029723597736994341177085579533944685581746950534026205737031915153577270607209466202899750822576114082228073308138996220369018285247207411543434416564806327469549615185164168691972332062445033052893640061204305453774175973967527058724939637668547521116241838500737160084634874888854663104886152679204911794403269607047426247151182688180585499286369129594289585793783348481921421322527619247526625527120475009248095477545389222495505565638532905467544686805379100714119923455704784736617949550160109373461725834466829590431768375978956237903356851284749592652500249312496066102871765058994530534176532281570757380279492178309887021751263604627374409651315194235783126788288554714322108810378708976261806708870152130250538640965295574172135347956231328617012012979187569016758098324988879464509431994999456838545145380359719453624777600836794172290821423235873054112091958973046873381940012359475263436344905509374170351727616635091841421064102878874913377732324689471934731319289728136078100000634343333244465832538687817444755949822536305345729722553027513516334834157700213938488356360782808337755599785240537931793583373009647385486239840340190118659484149007450961230056134579690307876217754609918394114047628300400693111198852240374979659469444169606560280262638063930660046782310052975135497960581548865813487174260012195783806446850387542252707437940637603131486705018103853618981668094158594894311511399934880268570503496278232152550918310210165359324065097653344794263720278363595533087565930023841226040353756116877732882967956244854346044723475739201422647805739699573684649417491516135093419408388361633269926776935506750116894577659227563302715131197933276477950463201409239343200469309615121989301675026104073976988761838669849210638550244229848156759547603188087644980950183021818591952995246269422117055170280497947849952183174666811121427224665571777235175545314647307544429327297356696783033110569447490061710917434790528577020465947408683193504024911531354583775891357389923195765421081670538909302686303389909659385777025824666636413389400031348920332330612896643957454972549199142858411675740247696689574219840928643866156984109290190362897052286567766635421161430452091916471775340037512449796303743777538131851762309024160063308465920082534583939202479780827183726502457169639481163856279648982946376779412992469071699492573287560588931471454812072092037739964427467720111115124632726307316892100595456839121260372224329376800527957515567348206618217168906760510660345824042598390970748263022202867196303026100335719841101649571127353356529007232016121112212520679572702845462044245618995857013230203056459534536505419400728565436197884886843759586003635060491823593971439244196068362006212364613292198011058095395063279852906002018513602567577829860558031191930490787100728102505345762136315001499226218452324504360838255090651746187126071431396116998731428360187746643682617677668291120112363273725782228068715552048294628052238966681844204405925482546505045400298451090344911157312912975203128767192802747289919718348351688602569308369182343865568728043560136342606615554099634704571119452440085939140810089683758055356166642023705591428245719940586532481274542187380331150791800810994293625043013269799004189523790230942489987539141224510599508165518495515531674410278508766288256365676365997487535912119004399959646190536361752574272568506057080174565480821489036746522523350633995528730001935293674232406008549294494611532708038030804204467818333959684877348065967179548398174769082793582218644425299248501959878047790354860070822720388773849867731512915533055998440238728045135291956254961384723612748902612876563477025595534782544591600029448042565153568567444639664853945204360894830931539002370339685571002476914969485786987276365729746150058416022109785057755705936670511997424417742530265682451438821823912383434012084647310763066259087006635733225028832130469833989745856872692626109819192465990685770867502048315328838601077101818611570803790358819746723921454651922420982633661099716720231583044007626690598088013249871439843643083980219621666353209352190660789086148355837474503473005200980413907406509976069116318281517163413554267659782831090429781124576251084496817121896179430182419826076200208792465259907053542766900108244140843678020870767911468986253053617362068171732522931535279794514874808476439341405151449250690355906588139187250160786011919251993340899349665154309853849063042730201081695864830193901607716930941543432567514785011473184353893937436086052077368045704713204187141719668930220212271962195000408225901953464818774130982659124833291358169117985838683231070922786035822607983059964370540115531005812712721160946444653072526993204188262792706094501792711028937771025770637803156057490587048108851431302075482744640917610411606730036432185476811942069128078408965019838130814564726126368517264643831396034606970682423211123696143080016575466870745908597555788613902437540007729345483797325331254011995298267719264135037843550930319847030993476328658876107069456030808218911741219839441352197794413690192544381298979363380228896710730579443988161337109798305840794070995980046295064992408014061393031377485649950817732052967935153559398986313690147327912313387093286717457164678416219817634547083957751178628817555895590567418363922064975716523482259573155590806319708017527616476606873064027844414492606066450565626099110102426789431664969282119724849651309529123394857338126491509516545970437187775847478289644133256723488823628126163590917578190502571176375749020952970496479618099082635958351677863848646713773549327301463129521961177819320577733512032415192619393565439565801453831714534883211843887164107513489244538155991588820546224404339073778594101673279888562807368670951824639606166681063880254678109155750153529362988178011557877545771861416477457782009493157443938422981213637553580685476460897690587083172353767424083259831909007060354299806829129552712704534231775609674483458064923738974659869357635708426925562712387465304635554099303644274213014794969628184666507855765039844115078063542928946223673309671911138175710859880946018119917354464102178625892207565142835113448041298533676521523136496116274106288007145772095099068634580045441032850104224680723701910193851504356683225002796577547943895311699748178607437237137979903044061360532586303613334332605785701467096448756523664932745212447093985382162676270195333352559316693569840563049920011383372136140876457213128032485463431267532466311316645221305746969501239305322670201531886507314395757777428299335428908471363559748246408831416296318760912620636199176340463078477619279384096514421061684791526298254635607601750702548093752057718816867097386158923745480180249002936249472035325879351042404243960999873220575733858478946632018663561014163988777794855666190112158201080282049636346761449564204504845166264570345523763984055941900844457695534005828770705582387361083555233720902032183381841803585818056520606998430089400418069692309644968127201807697738393822401873242247877208195595905028257524991527111136822268350168145991121013164440455850823412708258762501310878860473860536848235169165375348381120684997151654289736656622176874742995384133394485097192911466500665568825637994501358290740329944187153217241101209566168488352788492529369218998312448152994015864124719727000737244805704520407730444026608334439028373534235569643407323135461372660563560132833358402726134503772618272250109293899528086242902778450536521116685231604693715793815747460856537280389488489870232378629813404713410810725670313615302653708221699563952049669732202742619091024371714166873692525606263708237970585943467916122898807481542797026389170874529853691436688541220864000000000000000000000000000000000000*i1^8 + -10211276699211117646986314925504136401964653603974857829989400004277157759217286297592579291873480225798612666332609062386413918984860028258858206657788383453214961877985746368794931985430697898260339563992433739997357429078542522725763252002083135298569453241994615875243497095493101764935513426951286748521541008615953265831291402545348410782026788955876957454307130638487540751179714289501112230081648159289509017976291020695382784029913637588129673011057240285397604239078870214103233147801517338658966883107993756093373784182711226613638697129107378876682464991704141531756242911809632701509458448531132430750638429024093688447064953489979868631600359465156471666623766504641975898926578469243661749562577436579393958836082590953179848022495698357252015079780492509532651087625808110739817556338974969952111916304520320190959491844272274575196788140358848344620927597361385611944222137994778820895380772003826966007335563386000292813088068429211100969202939808776074317917117175185270462423332002641918703046813800446042358156774428520705151683484948619040130026654218497936788304387261957139209840540629530381951703140745950410090515727072209078135558069890308109822871167707147662348126744804299215956874333287688443716759289101445339834510154881758555249285888912829162623595481611347368557335214020471588391400630089291667531335549164609157528152006039554128142418311037068410494263968807828775501864390731865883100665674740735906479259043918665338698140062084002794841134078873665026214910638708558666437458513620774521974781076850726372591514307783555339328265646421267803497893171661962091706431999158174495003600188512447854168007697768935998327791655558362548282081268319837690652838854924617276382223647833284749592584654540021038446174485326586440185395362498501959770626939049989720192744904273809241914219964585046591718998069164898778123752336589814315326153155847976408519999744436530257986160873126805893851427861902006325457555606875158873620401695179963781636636094835250023366895627069684564562751528986129023077160049316797818990075559825752783090019540595130142018471577531206164596702072589201664458943366957993149510672116331413253170654299376621555158637686289987259515528240215148596087113714387953944541813671081238262954236934651031477339323852714508895155307186242949661826990451603321215857621307539679968872245903223424819933689304040616938425724825867714262468540463663346830748071647123672346774021945503194221211878268391480669986796274427419337193243826665303462757371946942675529478458213878043174111532038154254060246013014653106409532897431837499477647546370830838876847177754948688187504120531757611122719337359920229038533904370437791398680247651454374993154662585772946485558254297998231908740668377211401514079491911797287720956217586907631211432278707881355451482585399589752735363584168570987235674925459741978132612708773829755268338160314477782711540544938055559356096373412138841694875860389414539521872069164555994636919542313614919615408974886194377827415935346431864602063108273396825274576556632865822508120238001053616996426194349207742721855016762516284380368535520043578539875956021746085803883424949490096333147038396702117480988254786475172094806188782956065478748483681135125688409909066274386886918954083975396305574716529207227861831049007647942898799933777545044994046281808979845924236102555405692271643725904027588625314499147218012087467150478886738435973728391705590971217995081684066136672281032178321615395485681603212066214961351761984019729438286284810587654886470529100550442857288365778732899657151959550183884735065257671280813961790985719657149972862200471038000585572354634566704159658699161260995397756576678367100825100076934733176566774880129580205440230446084607682515061083248691754763334221950791263464106298479112824143773095250787804627006580746475285711335241119466746137511682417987786190752608475218390757133156183082780190331416285140621030622472681362979825738536906273960947889465750607444996107919843114437771124855173160387191199632134596268539928460040651454578179915306355726638266166129239007313489842492085470578397014724338933503483280029949093203192194152901621793509351318097699878973560066814184705490871603364513408035786719176049424519511648764837792668242783640567289787734254574697000938003371647761928255491169313639858943427438088876483204647950552717985257418210882574302198890913462591377557516846822273839298542896818808323996891266076970983371095342687028173486166910055523951590238996035183119450313191074262788439428539911522405310801931306807502828858784011048017119533142403778614970293565766489925804139269939829671176805704368101931984844533541496594337014224239301901931082480088983506218827298880618032839393269479379382383820319181143770444365040749553314813863627596892208261228838412709996775785842178332057006748110627093587940053896746699838368159899031136478615723021122053435669975398744836293430075403908387035099166178313474155984765377450450747698682398125857425098194186482786340344676504717604534003131106637977514685232766370101206151078358350492115998221590515949346233363525821340666903209253345352942987962821579563356805954256447829890250933305014790542927926630536766669694500742381935887054628908987931164610178011465907367326923294471978999087538037865366731611387602025034430323408171300674309932790441307738938767598042673290305074379914380009460294535368504215583727101246678768006484826501660513794349618312011287952208024333445940882717409431154073146148544583553750338666938252619515922481770732854199900661034766767395968487178077531064527227392761335293312102284772412423650383173449471886401937360445593029344599826434394057512765588657824103232499173718984848447278551979324439275152342712958699358209383087361704833087812073622456656036927847752134653212377266274283082299085646440903005229730042244966751560436222032638600986415322551069497234678097094406910322699832350804950068468086851743065666263146693434377389289762731805879224486135627657547751075937710700576273348264481688089601402117915393950049681000199165054499676865880401540745935789021612889719492864638992163950173854124351936580728308703251092561715883285942148926852307768732311370172565415180412124513568725199333936025958641891573362909568834374800133352577775650191381919083504074641729451483662400070281350328670289121960829451344121876252013549041654213860326645450914499929187689068956060365653878545917991671270194348184536956842322852810267681417838754584925055383942309908212668780430120244488490636955893479460482875312659915544140047475871327001326705362036358521743045376685655614250195891810353870035253357108223847541564396521952150386512654071273821384992073635920257553326893609317980742594963976594895607690407771922632100469789377075042088879787483869654545818687908166086948021958357265067585455501307751439419508201797148440245964912673280921180932857621618023791681991951473073616052188189337124276537953238937387113541161347381233775798145284198641130981167617608975666572235270002237985477066680415290474404655842425383805724239726487163970652677597534264844496981367948685748606234440925999328256698837986758221142373530762171252028084781910003606750228249090438241558621516019266443224005189797000984287002318156573505841883296200431637372016962759414474561745823650265649744740058152166274611700402736762939280049521009630106152523420551074818984810283308298644706356599438065002673483416638660920858097425029054556898670497973704593472659533950502599305749606185121259575484556110220436964396376766015053550486788406438784653899092908499557741330437336447856434884108751976418478003481089178991190666762277506976936961222515559556234194221056099976588335216982647872150741680804627750924037679029007126915260911853959934146656282799759763242525075649379204851368734980510479523427705480842289974327852350383245492224000000000000000000000000000000000*i1^9 + -14685928873650526797292366303647155125875907415128993975956747612155982251933177019576889752423355863972410007530426045554109915304910008344777443257461773342004764255911468577594272319111613231034066380449135142339263680143821821318206301474058463128696571674564749709412110741089858761037739102632699454716884467426422012577071399684031432677371612157043618280876775881441229290237102694925261061178935281764091844214879804978234993321372242070076118609908528811854731147593728712707319647674187078634330234700003864026573218335539697826137341818043558883225361958885018486890293196295625810876059568862005550387393375594366360556515731392889300674511217683328705463019194344302585634615927146681425539782374249468488427792493091842182616496277665478580158718411549765203700673597007442555144807437855493027668008627631680227847229128732128598304691370606452807631147679208648227949582017985987387167022480838803882874503345944413104022874999762867299050838331541530511350293867001774577772003849719214301085703907384749315578053771659118256982051771095051133058340901427307099129334242556349426945314895173348981082214212485626840222299201232777825673170423058463237740712307308186564149792424190811129795790026032242024943341636324157713691834305764601937204343499326930144515450028781495107700574800442561389147894424707413049225439425681432520321189084656059457613353892354728243442991182240161810997882233234562954636859896505411896788703419129471549251091738496595712900313553484311972902778811437540143381123117264015629708796049540182175698515825312780526670516493557602517066575165328009821396218200830407821128528306860661961931429106843763400287734281449946833408579394699638529079140220790512770875259444156116755667679524327699884496949730020099754839331442918979858673134655865020010690378445589876734018508795900958728716104166174460150246757827827447928116570758637509686267164502500385847182707779828067481671905262249664923453320727703290512282070341851553408329856308385322533210003349998906639903638455601606762268445076940511591605927138606836566775605007838430389135356410854527500181105363513325647774354159010426190071272255785304286001630902615872626068041724221859331540927166986886302056369458395516895194170400483436020580097494663984243993850989925588326300804800398965158138514019918435793008882339019250283542559509078451387864129244057553719375902424724723505443590366576811548421293832930042811824226311568316761131839890380282522516173386824326096107241107600607102026444197427804837374670643219312411985857062941337117284455900501111773068021878131848146718779983944806736220309677458622625378509315940869363829032324228038506821975666428235735878562722850614821854807405120829941469683716198823197761632260438597540729622217068343981102895750162089574711824113377387290246247639019210123441179923094429714550060557580799106982729476205042783481082510062745775751857765415313189897999636066514545549494217696705598961468236053049039250447543383100120981411042360769135073757775877338234482210934604220300407448400192442210257900912766165108909004273231701379395674178468150803958302723389361708962071128300086620428628005408277842449261444928234613585477857958059533743555513970815074230623932496248415753111153157469748078935195592339636548468939189917878894665491408021778544256732670500934138634071506989279799141528947270480912203926547177717930341601723241347558078472891213785558583986075895753880554620439860321227433026920336444711230507908586849644515587528264769230484890599018213004088718575763995627028931960518744230239439733958737914303147740424657905102380423011525437670376144272385116466614167365440745114040112960200898812135222198239099474431551991877510327348720642269160920960678615961491997121540337392444741566760299157435534655374009097448151834139662407089582941369468835983000178977321911946092038332763666273568288303506094235292419415624257496119455246115005443892779834191338945308215245775501958847043882441884986879685159762259887246783708944956799195649856059094983491640641750029330877738305683751809453226520634983366736199170074677911967805168500348945408102131676288120427246479094072345063470866058644406879537096086449244667046801059821882614891195854314801097249429489734901390084832937282281296728529674765593826473789139978282416857017737686180533906579719606637562110408909510648706778397833185357793043109069735195937107499378782106048545229416322941248994261574154772884960572185898924440508826884070076122915918060421543490799685137681576562731520571201394627857154183056387495845748782753654177558520166664522316045058866912574024421396407079059502737905096165730699803209593305174375450140954048587138760416321406114245530051929104090491768090808134943406725365445654562635089189873144757803803832289329420571171400811221100917443202764142874741066375329683325981023591443749724776193731836509964800691966047008103497686414566123352907158205212940591210996366811183559259705505649997511240898086809357877545136317781732325050758966650474780074361660620706767440962336885925658876650113823293356369127564201578016089993614907938417013889352458322487420577718990746500045065199600494374790016860882967397917221419034640008102614377462870840488447445105101525010821798473130602676928787655352336143897697669380667797076758764322980196461877238590099914425533475454209059816460673646467558326900417588805433319155327494906680961755363984766218197320639558976165191195628922960755084826788852007953817580727763562579956090282176004766559420647264060081464219327372555537205892333281004217575667985204082559521273899306697699406374261175563375046285769104469126397665780031910388097461563439920216009496177537976494212069568367745325076706831346157734140980727738216566379084455155065509034696616651923859293018800235295726493469371487329350164584763321639813637347485749507016691238778259144784064350884064969970714837735829043861391569211132984520176815263156662697260206408826017071902082449529213380650635283635565160359595351378077446294667391776983021336637255092130241197781561258209471566819450652987300875284131818455098247647649480696201328791172249370746067247298173845412372945551705799007475561351349684243408845569808506365310784571140592963522289139957639717502216499704511286470713307247434621506398094302009482354984845797103766202588682069447088022903702666347535718464881900615703881534810322933963006777399453885160396474475132017975147815646173107752725953714297227646630862986478522170883102789597018162814760193605815036538039933421545645018077308910579999121253189555842370506481790772006317183626592422275325877052501024516385167321208069728622996464135139474401109958943976067999970242922495813454255977678347097499436919935704658032187983347168295854071582865026086867562609152279383632612701906714265100359892312298709510162895205835318392075511110287884023714779994051299732146736979681478279418509165794379518139727868256130761511155344449524428788241621347324364413706488976500374942791864974416373847589330078098267051144393346424734398842233775174776343385681805074088721554015382558386484558343135750095481676211238105949500718180092405209530191227044807488724107993686263753768351279291252369568747000633550093505929906603752015829382989140001328551065871477027065816653566116479826372071288009578900325925319617839163974344300360052384350548615382838677079986627842795765071607241732309464838631709382975820037660975072813286314727905109053018661057257765416936450793648474634537252427747791949529583313497165301179097408296085606003315796665988569538067508857579904977643230507216844376563059772318342440842173353101553196959124573321937030436482316617465203235473821445341796324799502803637780207141242621577511653414631154342153477396257070627227757299686594675128471455232202465081426106627801711351898795826478251427662212963127996102402375680000000000000000000000000000000*i1^10 + -5711197120848516042611647186917524670997923602289533975721760241767661086607195104951727824752889245647896716210808482121763806822926259592458152129321267535738536075806607179321282533210746051639131907272285632446286422291835722366523857550806932614402024580402062292194547534215750870626732340954432972100548240191222276233370148331233424515584724634585185921063943276743576666307084840635815484920992060865418748985440210171093012721409346570879386557198252486995140039646558567829180539420661922677237574491038666699358536743637634588748957371217102004775612377258811076466322436997803413010366289182347993469715187441175267014121783783945337158322644858214100581847160310111917191178703056824581079144826365299327319240816352314794393786402249121990455707828465471488863943700193869538010526873146579785801462190599689355909426033948176215608733936311422858097850574120665144492017265686461715209697412483877271485406091885166180196038872085469192527880976331487416438211854989802618781451097488999653619998314778468551891005539196159657814734366174234012511358924131332390886401799788873420259849912330841863001564085253505839876478189559153236802426678025871728975118232552322872415523151016890867770305876902139568572882582793842175175189744716744872155316969287876412241869659523138071278336951480502637812109905911879746135798067836872320647952606402783120483024495390560586039125082561384842252834577627235611487105352893838477183326367333400012190534812121227545153631230492920740199515774422165360425499934055829281273818174697629754886440975857875132292837557416733255263655028487502364650328397991089347097414515623161628446277938134919748501124764944927303182290003750373085090450737100390770589679236861753015918573237179607363109222528630147680221523514882925194718692951758728595589522720407198406290965171327857950037143432751236943406492827997973192685289692088589256964460240601178519697318627270128102344857709812814157748802445096756241748054022627890835970881708482997340367403965170537066956825753409839377152370090586307122252049016722860090211016505502355075650248577787432787014378047310140188452112726428081445415337630675743283608870114169022782069904695124259234887736373659729138776375300416473037406348247325953407899276454390657439247812146875880544311037714315306468798208593923221682123414913009187477178678705808258334265749078019152485880012680175886887080616023119790711937172939434991700845263982902906543604242588905534533011716313868796662739146794076747544465020068947034375586213188540801604750532998666258269859734959915162557743088771615071518560055953709615861800998880685843163061359506396118219182186792025345841629312137502362165096147028402039398555423425649773433744853488843336727903414047124974948059381254012470153935621713678492533892147460914127509095165921178385155755079298331616998879487842069833691874424386992527227648043958264881195171069556685283066646635696906642610589024612377209148253045838459253617298005275925779375071488486581135628254713687691476378754436372068220736055069128584058783290177825381117413564793166229828205597216890792295854303034770940921037004937731984047694955253710932791529327665484569349667464211897413080216934778896235408808533572066943475965775523625569912887385335917083633793818146545570761389918925768844580939453534667893457155322258755002130207632944895733315778200187698520496656133303957905525252472692461282321197322438774657068144653992339711773918151564523798755000682080824240617085216848960684544828984121429234737103051543041644092260899134528913758403195615631107953792743418042886094648515191073212431437137954259802526325977782685513186098759262625904288166439330570656619065291293920386049923978471809468861585865795495353544921737673466002533877803519054829308831585414958600930171931368659441074340777308424879977095848857646448087676412932649856221939347196530502862453716753552016038110308436504222537564710946475068635447013332206141926984692383581840512596968657317067870306989077412978648369420914648729928384811915676771779039081952056977281037164908430644736319968069879587534255057390777275608411141414811346249618713537495115240295713783395857328486623374916421723354897872991476323707440143823150439787722628771973636963419687506261441853009934481902315335038621883028604454684025003110780150447806888524879472588748212803471923661867506274026029943393488536791997710185980046129221425819762501846836638090493494885413289240249680949346588520049364506208709623568986783385043946474138883381306133938093835424241061256037747885514755929962836948925584881588714435570214423749437992902607417643395398558798930815854346698965873763387554024329345033078086624149416507906605277047953634904713346847542189378690351135472120631031421268290559534572518275296645613812191949322628777891019875775688162783745505557562428710826761480145877670269085352028795271609662155945900204594530910381196587260395889797642759707298775934263487499147272508839330369373253079522030684354123814289250165925316882000554819157910869179985507503149332485811704129955621205814580204636925968574859972167283360410400308841849185455061501748818798832723124438771288253735896165772692080688521976456475535488604599613361806378794624864283604083257429961308091709134293962049016224626192693162196126902276365919933388962072476735090248913242160212812403150277667248134815088228226852341621449765824520167470721944123028644496743858251510220325323148067702638736016657572838882040448899676995818349210990032159411871903775188376892389478705768621604359600668637435208527328464690139187388716425032808139899681720214255161511500119816692227204616500088020867575179341900276679103415730038634384252279765277478886077764062149997118302941388342827527336286004853814450147011459809066166594194998991312395930170150389669105207333168768695512213848860915352942221720763641410323781727554293078944943326719246595596761099083176439635623928855561792135600251105792673020714375851566095557727084088844052909987359055401589192115249410047842129063417048808367145550755567022885689314675331110272243987621054117428436043293781443623346632207421416889315236401186542934532929317602301952591673800934606599311610877988394783006095350840876470795690680442426216327164616389793668166323813181284522939115507138943637426567557969437454119080860481804639615696995829814307102316850514643985321229610853486101261422384640701458390827540113587638045356760988272046407657661627058033441123416073945819882970859251347151772321230049596313138879546205977145178766959820006757827200453306890629915552117843130235014480054229509550741144140690664682018438975597778352258726946774607245755195171745722001338715708398448478421720935955487883634248883679125354339929433163062448117568099461414286314025250144370692728174243265873896516421944137881792529887816679181156606210526551934646733135149245543618475249483186669408119740281963452825718344815379547627011020168343325176916984531813172736222144117629086137260519220116761529675181291720219325578071239487946832923561195197322539412239251311789724255462306690449229070936919440112183651365387807819388519094419545463849059902579768205877673221568852220523716005611802109902466747602572316634645853928755275419949467450744822873554058401881208255560503730477996057229725875309573364680541753873832833247506201206200214823952696645727428651783185670961673592822826905422752542448620799514433164088778998805338717988961608789335580889013093787494366492446919501783516777979525422820012272916417087859031447825761112680263156745016179565025801218562929436044188194992627536513561835022433702098249528401531356464274461878181606288205483502318174054942414813924100711170115220239615271189206405031183407907664004810787796593477309703997478676422622211053682242005954260125280654463044831395320345223056858041630749787506633589194474941054976000000000000000000000000000000*i1^11 + 15860663764155319023786122211659340303788008064488493516341700288206711566577154151375974492205619625877332647486019065540800885975627359141788239045369820206425432688375415430117577506275818884204003974734576863801503318658272378316206051289074817477213250887723153204080029881478801514099024462214028556126025149878998742908634373250079242329703058254039010991690101575520820433939174080106067853555161917677046895147491799692484512241389041180100830488553822032879890937987100843115685191748193060527633190026236648702920258399061383538782630490129292594193578621326044315670523636840635402539217355637981354713659335765763665321014878893520728772194661596738105870201207303806792745924263880186504367246107543404205848743517755789465479214509466483441206289397469594925705787298303358345960241674297705820093422935736353651520363263710011672236245079731157452645255745480465976404188355337920025013063888901533137008353486020961247076233490551786153714391048028167504985345929499368041320711406150551211634879591316377187891801034201850458449415772450714890494282583108289146921436217381356454068565940627584645438704976167212910205237146561782049225029246750073430424896739488245131576834316116292365741951001918103531912601693486769934632063313729235036156466298470464989488659079974404141364522452126989599281174183622912271665647505718663009271845854881853498895366330836550380071577850395608713541850679753635892232029296822226089918667934102016345384564710266526916898878761252232268024103195204535023195029062928517420494120112840816827869785353942214893891493683842446424678668921152777568909817441478757259339107249146062909131868983317444685106706383196217309321393561308336067983183835595464429450846087940853124555488423112040370161600263553301346629901134959787562641219272933473874910343435325570621102415118558914801547012393744984156800938326462188552268999871886787354990407447852542743741657131789239091842987738123564975543122342872207403862141406295982048959274102989151650410987440306828036432542954814205243872502851989498418301787594534696444946916271386340986856492516287460845676288902285840353267016721375544979879392625422926823872645967798818940079267586389125842130938074457487694172158247941930290479083697550343818986704821747970085258685470151313871589889507568626993526317639294219163149439898664691418745251122215232870546201383756352408181446686080437524290385121385644326463579038858311869969928807836785966223004166718547066526197049902844118415681388995075698753806400146131328223125451862108256144549253751673048579347188929373589405169071901484617382352442438849873474232000383298698749132405308773452806958219659513886319363127475857241652185089336675184763198648622797241976256993004287697125019741236251946446445315020735909065374862915588236154454308806375268253650010154848997339063113981026376523731294795122513420778413449291760487821347585951743433431281628542396177219417112053071015447882975734838201113016305221537278158327905853215862936306952388062926717613020648223790570507767431178669700277852255574294464938398850859907046572361495191328762269480790815312584958654716562004323588498487744946532506183697352654612812613356732194742557800015827513936277736032293669295692516933703317691254317763797167743509734787276739321878681409790666017870701143055566078279862552820829427929086723542830898273849125257973141536751035749177008503433524610057259815217767019949058453465433227164297492925746732626826356135846502224390330258382944114842982135041283218995324902243725784756597126383994473906173163284144710983839180894810047465262441938196838373153235237211106303436584236439117561636132491772892580454639659902936874657411381896082287023396586656675589003055034368912374651498371902015425735551457660614815104298794161471652710294521249110683279166188103632202390757821401790721143788676979575344638914855528724144030398521618456838000469468160801238311547999528891487965408203888982512131626277547539074555554268310931834141906378605733152415163146943160854297445914630560308552303841398875227727483903264801560703428244900417341007699910695034079800160532591882826194702816646312136381783220782586713182530221421826575051852980748011373793819648660382914841395099114866469181985193947276822993868627912398041024666916121010082967910708453270576536840850744551496307689451989089775987325600758397611178062630569076742352038556411874715347887608297713556914933049975716799087034790222961941084960846106815139013481592518378784100673655525350935074922614483755944142676635573582929697736895502309904980982012492110748290971457125929801217297210278240834515085513202977934513780500146063534265952461469559184073591603667529437879166019405883455335454722747347237807211920541263795919040558597038849686616752330595622234313916526625930819209933264462312882218333077421554367355197498328741928452930006448785666277247735984711522079664173132118162721069149308726010747909372797346649254606240586875025638959895410042594394172237729395129261813957877437917407593260342991227597237461519025119366200355223959722123161660918715266941512389250547452760879750587908021798194612575887363384018750812610945067452610763237241443134418808323477375806553120441577284748770669979231294233741150623359295333083037687596485734345617544652896088983086231091587608576025844525944048212471334858981426945173934257275952175479533026663640164003538770967954790996443465563774769804005718775547116331334744124915520750616512259669341580362313360614788232396496460135294011829733640112463196894896553677566677606301177589558306644823534081152731034759544940709142667854877867042456454699846669733286818851763799176774944580945209075963849156600867437795928487176783060323232752113885195914373132611916492736777215385681817330458670838134245902477110910109937005534565740651495647463701934977009562386903670377955159341852362350292767057799938878035448056658925473657066512434093445729913453476123169480630719789033864336540381315725180444643834293298917670509699068170237864164874925723909590931909416376448817526508230204704362686034338222064984109498049904612762727825135376098058381303190793016253078907300306672003387853356647062544645507527649371820213030815093311501696313135423141599780367868689933140012267505236376585986195071809058571249133670695432231911326331903784236512216857806567607632916532824042554205309648159496522026689833271750659541441208058150770800703954080334751751039893512818340418488666486314330196971524832195667048582286548022669810947347846997698293408310704196051569589378182085437759506012435308284277572982760887196449384378483783846288507181604844675699539197450563744061863143353574782095406387112637353710997533381511938197658130569030827504024793919410669287103345442396788835308517968574134064289835979742487180160556975834088305302494068684031344890499027915824264972622340196655444047328135027202636597215372944512977212128791500044005554998229444799060584014932855913014045856490545845315687103856959907090152464667307152592907198256127388263160107043758812988380213028174285389343138039629897152904043993725543594687061127167224424030774125034214205905930474903042340539441570098359025515369890644145038284292051586204694561216363079991758599499642501267213249087964437904892054991339077683312351817165757040186266029083953334507997454333778015112123552000466599405054038930149506106203169352682430775986079805086373709549594151841617809268048788555155417558455398156091469920248327922683691387274209764522207753894005974257739525590018914612829601375133702129506378571991288360753917836733804007407876089331204936019486247299671691574983274076950980618269539218850448742415544382760848126070003219187152751419841059371994799473437664624517397624214238524029234658951364813473607413343194270538333983283426883762298363600061624960042811236377722922446456822351433731512326946816000000000000000000000000000*i1^12 + 35671949539958944500321336612934515198670482631116424952141010337367493636602249732375373592038376274119031852445377808858870978202231527029751261636372383674587161750289111280616900749338394630094506793661056508610145936886389550314648326609874824473211758152242449664844541400589120039222229831719295769976512138815250874182261479579037342771286652885588594480489576182524751679028534866529459380018939468456392888947862783868153668108664479799553222389874783317301530853223990583263501617457935825461910080491673220240324527262850659048282872765908675847554040775405109217898823546239013602724760426405994714079176403632715692367948762419636701641449550268053090652789716459905791707652475164301465452149978939884350042124830275561040498314839382842437927918928419311659508596308120721630658713304604454367477222617081835769791218913775384292180842094529580271643605691005374719511926775204406663740705498462585573818581909437447415447938655568050883769325771714290912034166357393814032548714621925545307620189220207172580856251341082292427376486779549088919681777989194486451374844374264995684546929548863867265260909796195328291032067183404796165861998459199847139337125830381211147908168243260377311972333610332058637849991489357716102239378293258433607326274335436247200190897627892949812449774452725723580238142417466689974656170346884818004722099231614867650681549180450204214332803027680115688882328322252791855384983576668708336657824666188082748477886377790063457799418557059773180621600244410094721974105476135394073131842304214893841823436979155475146654758135410568016229547204715518103138690393111056478048310245829832560638717723394637861084565903573831589091938688513178953289688664208066193366348663681147715604015352875427307086554657765579533304851934270110869025956959043027702505394618787560940868983400562824078721456574650837123246403691996946245916511733945567811829763064590339093278114834334469742237387356697207066225939329875901724718270394610086409907706369556970241243409531055698966069842514910161217551585284847960478557536500575738266540226676996062089653557745688051977990025278091872892536853272801558032550273928881036462541361789911591808206381643458547235019277355917175402519540632224537630206813117234524210775786409054480011379204809094578672861634914243181104020307034850923609080619174676655377824902723814176912798317432266230720047761373841902700886098861923703172404024188192368558639781628158687148532201185284527487870522204584249326960560107427588097442334186732042025809124044580611093553149352007244327480435747003843817277067940925212611539163425320582549050011360952648838192239034181430280358366988491611734076037051839104700236080709449541970128658406057723190275545388098637569518357399932170242243039321287833786911675756542938071124313619303287058630364339041504237392602872546393666289228075896320477213542680725544450048519996161572897240887120510975721032473652421607699036448283046735782600124011781824052027028743359036610531560694463413038994834838068688604199935927703311686291051196709945177650756077362601699296832582710845069488243386249038445343419348438856743617130491870717409123100182753048926539874879892699956121780913956914550227922099953913248489591984758534755839434468914275335633074667167162563636339241525218173991114457345323128679835900783845203957756053592902831675593568456850877967211019662642936388369512579498683359678123824245174486977581283396510631244796799903255740527702317512174142609953204273870447720600350784654903949408498687545717905355631893260030268174782520289057217577746511541259931012087410179102970068065363742238483834272146347160775071878837385463830464285554641931796624750646916068482368910391246770367924564245802290115506597101278258567066872311110121822224498470918662988088866449029422712380142195841564201886093166230854825976504403304182336097110691177833478031905221054487189189415797131019671539564742607411341206949668301448316819007600820230543652273528938569313391015894770709746429057209690591750567184556893408009131599405082683545967742834624886318819123358283389168272392221696078259542154355439268828099625828108964733805486843487919683798373301729851830916434906163689089228704616615665233167350390887859920899645023920183582068601300281086104973330786618457225904262501313522323814828722357657841205434023323971354137539826393343947507266292339808990214497801244260544623488664938313441199436824876461786598444298081096367600503462265153098696195824756514655876385191961716573579786019537995875133715165063301415234762960851734540191754173072185859095689661943366461972604937681002792734958834534970595803395854768581021025321406260792600592777511645429512337572929476923783199806553679420111398231081645315409262430773582469644318240944274449571173110156168006416170629850632358590531937130211933202093700189758646825132772810526903193908701933739290934600981955681571767426690001214277701569145274553876149964112289626613174372247057220094966846044343233790140443353740396443249371831164181072273217808978508359197740398608730457695553381042483060808734039675898254040425528470412822944188741030074935740798667659722857520687681554349015622765327717219984959289185930724996210551512363811805690301099187388407375795556051344395042526540681783896908853433143425113620051388237364721011210625956227544348006252227303084306253009122776667248026854844292510107745724859545119097509813771743637719885613856605708031252405489359076720242843150324215228184842831553018147596882272929671496317732293815727882715728344512729975637766934053766674084574440162384274557667353125073752778213733484152170033781417917724829815071010605740012561481841463882135732484844968525382590839985734797290913105066514319075410285314840862097301118834686906833272884059318455261069920137709548103083748708742860688969174122295473331654524981996136841481293037637307893085254893035482721973144951044641155362193781870077983305933174552009608916942192645979887310834399559567296006287276832816715272812525352676896670866365577378349430864138732526196600993092216235638564633331021485620214353038016888255183829108070010661822396455907577174835871200288080395513014889406732266817952036570181917154760802184719197920775173557594358252175215560738615133181884025493828046468491657301410300405319390956930844770373431581796038980253206409038622827589313655892503333169924842060511153259155139450922470687230797543031457067405193746263729409366550770159037313132334633499810070679349412955799849237417242028787632075513130389880170189289114194235861889639232869911846028158398167553565086959818537878590467100068463020885032174351337370290025670718391696669343081974532229511052068623689783908029014881678969155921058497638981782474660465060517011534294272164037901735967630657676006810841656920735062245735373598125903257690925767520109834017928668120698737135959074332478042409563232746233929744435551032893556637616414293651269217928861593764500002407750953990202534975356245557406852254755484177836790035786678524975211649300721247116689183292313706298439024094693557415660618218114071272775427028350668090178946286119648458839453446681957796883397434057816211645279418043361186675440448561922312708436014650008956812556390066621592580180803994828802318583255783623762817079753580580014136856913910440168814074785070947150115443598413790124721246182655651500124198788042101431952618738701745371425526980260273737889725161727369023459510255688085652510297765492615667897010215926553834197294310385020171239889303519766341673420663063398471081016151884216107333035263421395121428478390483945885166535426832318619137444473283600225919542797377582360207178353076841822348468788518040349397099912992457546767250726210139842981156054637700804496720940283931291031332638687930416090052473828031024807520330575081241764412886383746110434250887589134464798016143360000000000000000000000000*i1^13 + 41007238369739743016854640559386067056434875591592851378436400899679552319666683264677236640674706691385608634679123229560480047134842817437127565384509555371458273101164086245069383771502242462210476403961032863347873246838002028906521410460513036315202484853273621214033914676685456601482453311167217182189827479498891626074783895962558200586171904685614755654704381298993384021968601956413087308483341938475575422130533576865334355356949860418873879117843570399355624563308862851490385092547210373839809288978855421438984921262801235195131253495223437429772563206977578503896067968060078105359316964143048740718537703120103269518649852000909856809407115127229093792633400296579626749404695318780012096090537191499135086193614473022246783697639465118445965203810688397210250305181012891133751075823672984482206736897156782621638820051290531047228948746846002140589506568143333905132346467549230775642915726669641944662718726998754544713693432466040059849094558984681086938190189616532774243599241023225594664134667133544063344584549496238834451258622573697784578089411057240258592335034007745180797451277126748259807036294990862835794032925380302661671293826159982655751849253577248850639120458160493368018678587719652900401848371727201103252434861540808897964743948718808957451711906732841139767352562505559784540098631991416756853675251601601397837175259530783571668345799919632736498499449747156991763369331821889856855794400181412887428379239142038662358606761188660192087660257065107884129574007890438873040627542509706403597280078971564840319213090449272539578531919117913120874534908040792048363817132815928448684278171229861082430917634832183939593538800144367664681343720554437820734465493118371728887026419476868102490214284912095816119564839274457506385483046108907045494342818927459038325688325671353896721820665488298759118942738636758998263568173809589439998530760862532711106141409059960640800830212969278909602732165010228240172248022660587573419590000050853087272420499241347730927953293570930051489133800312535019488138198914383869465727699073731879332009041422931669735378022067923646851021308721176156730552022464048109054683194360893440178208876012618582326743810681208863544205087539355762451198627071636759894515236379866645689596886058468123079535819692649236635705282777439000716139929005212752343567021683710727249943913318370610247306473241987628802757976589372056881398825514631082817193766035938240353537249160468552727709516959313945847802236646007175951463812433555091681257821814747790738834204213393204318175944909531860435482137909395810671104803067689954312684225877948781674137699137906061337184790394665102150433199795242488505248167099076782444795839641834797666976655659574845299767835493427010740081849501367593080939963158468092147740362625406320537862011475737092309911271781033317321324191091540965996933795661317421298690156733926022356628404080407200295762396896680082163345291324885592735690650685049893661995413531646309053892261987055478649399298505471088382062295832337973747888279792198221254463770541342537331834446352129600608956389327706582237939981365512113389087056366214393476791844321831350348935298338514733921445457972238936365623907770395604600165816599369432766237815992569439748850500726081946549138577840158676887144203928905814959149028973785022798938042309190352174745312102346196854468681792832635528443313038168879225555572442690844536875546601423698833311402179063483163642080436583359634389342825287621666287457320479525436850975913149557946398791719418887817770557615885740499842825810811109116272750942700574180806308746657061997724254101357013372546772953944788527498486509263970591831898413040140795782460036876675877254661907111150541341399059757766562043963900575683927846161527473562975932335690219859526500571284296043873196629332797410803781297128603712381662667180110039159100468631573182922015095606399865274080179094631887393697501130566244728784236697401247194775471858294638956616022499080753593375174892245033144963522686264905811236314015027817281723299316509180893635588434962968202506179332801245040279095413593050524868411864847109433212852333919698234531251453462580079578544401783841486754986488195644271824885503608547277298891931386495376156423947764895098910871781703344191612137455910765399462650351170185743328086568231682408471436910199423216802558347492726014109140298808591341273982489104903271486475636166492438147303835625638270229693540175747282205828726784440512754036211744404518768935547915403925751162374415814026166312670291374640474764495159557504897442279264519891910214068373534814984189565360216601767916519939579709456932673509181983269841088702786870388083506810800698421255383054491225231817447386268504141280598899233518520896447988127374702029816021543063053793738096690895017446426413782804280555841971746075492945255464706783331754632581224993822327210342980450126943498800885045332470903807705519594412079392795910363470082831180878540820107619277079505386813803260720355163895082481280182840394865788371261514648022396925310995450092245258300052105371397132439941645093931767428204462628402405337834640945221633763507147941836271542153610696299112425794059171669580887585598026736097726345655005256294567703915313402594521124220775059957175371346552507672976027397821746229468118442822905751432668874340199423901773049927641627471624609183084919095085863388031686159595031070821725315784950696037597191956637412382721493252372515352620637561417476351833453846055701665595350529562385041272633629561543103176885204955115237229337621060772948840075405127758271001504571006653325821155307388746494030293639733711690696788026682804106162714436711380175970593335891753106857748818074922938932717726457870542593743820174731100310329876148947152569074729068521633156466583889139115761752507823439896509972446121213637008316192786432669610827009763864131137605773622708747061161045933387833277517153789687206617566483985380206912513020726350398213498614238922683202784277080285700587033705659608742682770697872871999062335901001614769454330365778029628140480428053050333319069414270972481351931916854767527562115747715707400402974062643733597909628548133414239564104580530646884627493279723137583818967146080611113902770949179026057737456916717325176672755528171727498944432051671980633821816748430197765343002644070070628892493805517832314989906321571194075000265776060726651649755721108810535476387577783230247410385492265565462030738239959610500032459963872584658578132615233413071331051858146020303363684325719227859677514446980418726570321400506109128504324303582842013386821908377611222001420010513672835020838671764110416117447859425547903542533179900673872406935579493474692495221409850649362258533597652241836256592764751295687118539805708026168994506257595566825365752447352309520578329987755586937132715095957464605763834304291143752328492356317075040839656442744658293553898130220939185361934009906430845663559879881077522275999912440560070108107656252387031508026458969101303298463029761305129025342178290081932675996853697834456930972205616539002708528659763386855961503533869973766794445082470038701549735552380027635235671483438238149722679347644708398556300482348194547697866053177595688640836666272842336227874256874903188145220962867325175265308663332712572619197579735011738879601751656591278359752473448232029523146172882645495788747073504417214992842853451037378565654260555347019530131857758621054979209313551600683171056618844822355380614668238372365351706033052327739270327825736193073041884959950255952393592043470164071497041328304094694277491759459312631543962234026159218786702495066526892488275866889936627917039323981466939439358922952793656415267602166746620135306844427562817208683651150299066677308731930264971773454829795320748927806106252932397339526285574409156715552855098955089448005233382544140866578022400000000000000000000000*i1^14 + 33114447205075558113406101952963443349645031287832802477845434791274489920032419115693934904937044758476601155216904379151963538997777675844462291475253285032778054691108871768119280844795100351378252819514932326097182516266699025394984487046079424686880315723584791770870377750883482537851406195896630404398130273606757804109198001514689072873879282885610873277725671498793544041011785392575869307830302951156734478703386396072694059319256777892919774523258103109682109152138111483972097125162239918052567749992532316672873785869510569766579128510815879654241244272012519791149012916230929222400271270319493552463420979502887786504378409821751024217702327813891443669791714909346283031320918185092708482195890237399536495230032659392095939964877869898527628197890080772577568868606882952267673122860750888883746619977669268928549216448554219701403930038836995373664992219144300993674959461200999908140221077349158626818840690826053330150674646936803200879080871903258653040939825468166508062154174678619428537418694160823942712500955743742260198112727794304841917489379332257096435562212816516509647417637764076124524479502089057117024731891810163330889682375270656128824230748731623155633916285122948073017208501751798957854329029274045025368237192604002766996320365774255514909528457058005090359179702316211555166606855485582449638296845150724939682576077520655747179843937261422460696349937339651240589671253276970349161856765752176861553821091110262890150518761011207744068888357365579486720414775871406516027796611674720812056783281678520546174424969939366330942107801855168362645724940563788067522675874397941963954299539681928944300706452767169140201113195736362290508491959072612705586009398028988436067605554201174380213889598581701335369449725311729840430518317742032092933269919387677768082231074765934797241992200751897452133531411471874985171314031021420997774111048025908035868731000446938130835050201168433419480162749265123294640858721593192338306524650140997121059505921457145966235900291379744039123722253664601290007800748068898700442426622136623389194225608191852025662063713790785076406051954929291723011009697335587571998862158015812465163841831882236668191041661191392431271880821439377085537673292117808475132348351604052691578920675592906119837463252254748437529767279161507990368046566639515128507202255051615548283133409580867167145372723238772569005235871341622128795071573297429433745676762811383516493991739807129002673356157990612356336427232832750023907673971101983357269176692488881678445869962681592030535987179105111329598553882167699282033404956358710499617569671104605771180971784211891596305969509772288467691710705629484971700794554982109976482692032144985185432780550258303341594040000147871354085159350425319070173346303604430456021049747771457280310768420479971183944079607861286530692034001688440459793908705941504702788907445239538147584347771962045796891325937145355594157008846887446701877599141983473031875686785273337371925828455412228466717104627910143456389204268144697486898411242915706509735876746200310613095073015718096397044263095961727593744013369324976943321315985318057671725391022479272787216707448832187597867793441095384462573622505284067986816024403285960019056288719085033405067883073323702080079059240713110947514037725967131933228644658516888525761338923976867879934431898957629872513374561325658998779773505968139508933096826954161999783349537912218223957586180879951242151951315585517289967784699830529534211904293821467796474904270608794146544777497068659675291326014752714465218434250424422321533004468367685225172136097176428076091961101884969138784172656640474797746693959929705698656618824611070712456652719906810544420150992872894497219907152157662260745952055400293911880365510871646929845038068372420915463278836240581601881118980865129664614727937088382911109938250350755253224021767913951861892936217703358299696801233176837239887459939319013140196971935289706469391257136105473682521825499810235591799323582540831657552494637474794109283888729636576284751293917481826234074622071258758013897438274397765114428383036363483305082494090464151931015119196455760248660122301693796929680474673897865212772242412334727431021746148251024993527431905245082476067878795080846797647667600210843525626314446370355508413695377027058328539349462229849781820352654441963126336818542280354654700548741471672721764385444451535575090948754835559203673758019510814075801172627593655599860785599396846100989684812083269074856574615352754474521085850245197657065880654430810125655167943285945654396607996198674643046568554173085323096889241286051061843060971083011222292899343218139074670919527316768906863527573566997762714476176670706842999091503467213755462132716166585931567105790993399968945378407053756778700159234527151081165681058524629176754925517205362431059878410441838346161941301468684237313648111872537951234978725804534449254177752990955050916690854924895620360017814853581460118795143836088130050819208617390893830796897529437963649625060731040847082437710734140253198198147952498790806457368158668129075543321921985607374607424358282165308493083313349708850427766076590539254403935535250033625641382491903170277893792264736826575321247306202753330279056318013533445721336432235314697651734881877295616530239240829130987342293299249444725532405282628794951294607604794480395978079197858253527473583896699075588379334420190161367032656844298293132713167102478564300717815174082411653252694403893330708204668315161379864464331865639391995687092320907604283572686723348281415947217919496995086584230056663834741673750715136928135124168217347510097798287891320047989610837133444732999884377220115708509359831199728942166374172809023120842115607516205485210611455166462267329294508327815933920654506024240401846287812433496681784380361195430314254362612504196649021845795832087027437076897825330843266184407610026435158120926048839752878899448465851281418355027157322085581472002272324706826823289600735344445897663677480400800468562182772198528059370639916382885076749697524066298512647401688040745127858183110093247795242792760089918319431185616075203078071897996859878411524104153622280456602424394425310626253463526477158819176622372746300973651192133121033286441238996472432280794644739287236393140021101711680457490034713274837051844344838413021532426255070206172830983783004322789145545029088546518021294315690329197577456575486980838372407927885453237118870399682812908851195749138785023472736997400526665985284965137401207329767068571160310860605811840418699624704632811272648857127583276030593549462023493975907614394863882913601035079646720955661154538350222003872337032184657507767066367217762233497901444049006112070375884783546245344329589999680231098963603047882440661434224624741281491418128301922523515376687793941457956663310443590307539061282391474643339839066642920029976527510982388622626786199666133084050392685803299416118205306361620951154602263975295371923230435112022278208915872132761812459386224817572691656433034850378085327618056303105064138021139485448395418094080532634316572137096728860418177521139614966102054336393990981731915267357343466894343869240153959673242665837456241523953082168922154749311534980619798964420195879455643468548395657354016745588713746105208909331869334049695836793573833915672580944709225919559325009150194565969418490633395531233299070362478058952980559952538206197400691513328682395783444030864510432481488482918501909897081442080727394155132949522281940784611694629508313114884838554678340344835880273370165851471613644207262605419166441011763340054989487718786896695779481262127758763251924354027610535530364928354719313595039727762502551993485925724703430979497868415410208758912327379518609276281036071459014602601594739354191030669918818992624570773470266337981054006877647861849720079389244661772034110103465431276716032000000000000000000000*i1^15 + 21497332637180385296500058961516843378600123913833331903938457410535847218341393658236783184764661778671319496176680946348172610450261926553662579454155307015050873486544905284309634029254342956056206414290091701152303417142044483288171755197390658863468320085164041393241395726486430803614184395699505679839917162533149836478326047922941350637825602041628894276999971900571212814552178650221685865090195527669565101971507534311799958259802926689996015842326692041457345862032186231618967327101573855729255007191574182527594401744051639428975847611853883480200409372655589143377393283311298621666791037318403366155635476326555232678528009084293835278318455735975057135664663707504943838930514213875275598523484085688670882017132038399922906511183288209924660859599468533568620802666211276636340792764384070120359918776526795821295832758437065283823800542468832609177036598238289777380529176638496728759190245391469347688898518711239571453495080553196369964612695133134869682782953240280290855166598275891356728846822888896420962572452001314243123947027039364925351803160778719565479323416459836590027398310033895348572063456776041484809614471530869189511685654959137566121909821562265853941025245625286143342028840397456773151070173545034938357936997491576957311151319768123550343725651939609709010655425591877281381751398912173167144471501363687107151571822441928452997367533962353147235151288907216436997983543691576129996597997442291365117981007784905395094614981213091566989903911800881846259960722016332793716043447114487707365385253128830235213897196871101799905899794288108228388201562988413136017591925639453111077940189560711675108168988320690696039000744467239652189102278690050627841420435358016172592342347964217783857868330692614733018172767719070861650308276818662927797138444072197576274882717530218444553798570206899119582036680954711441336462012318693768651452888961149883655423644629102411890388984929866145564746855120587641115635450123766723518251263714180103053554004530509632759172850693654089432868756181706155817266957394516412693488797913084103289836859248726290418531182846287264828625806410533467252853690297410353558895656018999446934211617741380659268652473142233068395628614288477656749594225974350617570081989274012430788124284123820792852470557914744907000841304548403398928082271606895613657794762473585660972799191995305395496562612466470335375561706382622379754217747920523490548602207376018280594330049930178335592036952904869664537312503030615372758176295107646281813679194563389986215447878227005706563431163946551430006192362060646968838209592411562462953104001012629889989765468917841497034623291418998782218110571556182645492747010616308379217013886843372670800349695369706184229258325047940227734141923399494484842779995056953162615235128689622825811873473335615007702331292134588555616371211766418292306598451652738959320326614032135130132832179536182467626885882776479679815439216520813697075438575412370123811600153456152645032195381199579212897504397637696662785599636360929595250795006886966842078988637084644207055357755242029888410146823163642013013410070836566700538688025966447036782695831923384879191291487074319522891809881703061162637175075816996707027576828865642212248952107207065725909146419998949942014704462427165364103966708696668598073010076059321351947872121540061198888836096182945599060675957104307850982990229463485188587681137017978666986849245753230624710941067081271489064038589172632891724122118135283351307728793721324739798368396726984390590855812881571615847552630338762706772857438773789286908175770767439694432429530568510206681287010925038705906983426699076329483698261914940531845733080842205096437896423215348096990060748803849661101730333514279208556641944568894462557791774841197859948047204234161914633898478168371866540711958117078547691318824508700539477699578769586771683687208653322638976866244422069795006176190139544569391228932722278116054457056350305966204155521659597116101006142998019270750116416375354727466866854429593055756155471212101354833971887644408632842925525527268499287476149065975274204624705881360427039102580178988183028127535443106520737290717197179177902133459936048242756974850283936964455449843502191786540575127403117962043815751414211432005773706684109579945455322031608050169235753970527899281600899262332471253525977622377061630338376782998665052256819149284034676235404714156067768623072829065539587636477152055731329458217827480483354806131250054056031358551979732815424537388659839837688994681803944045127622664236536813750280176511430586453956196770118891924398699498994111563533024275212034056298561664733624215064794047021015809075879102626079165086766226065141685780528778887004260122009775215099334582787916548273952219998768493347879872364463741321140668375763464949502506493980794733055249432778143418585921662903690953960696403409855603978935803550994958649638447226874423073041230319358857405420019507548264901424044567491117653276783498496872671489101060068008184936169158035711906347500867946554545289929527065726680304165775573993592749471975911799804362583500797281917213157425167663104880852720332422315795299494278844123222306174298776436183276831536228556929937785931013715262032142151880426681080868121702245456427443097520754952311570181176549610855773822838346837049303758250210353702247392619630422147805231200764545270987556667513755881403115294336761073767065772280155679209752529651971798122318496887009724433916793522424974420885009450148890530536188236982237612327313960544732822276190888330756382023210544290651054287186461279428461436417882828718521407898262200298105339008798171758001923851441148042562530320754067605524253625476978214869853222398792142978558907920022144577615348006644408925749774161868339205328572430249685821524301329157484059514633018358732832386356660477518570782295683184421783695540093163757930493282844910954571376468276102405848502123956248682646991954905993309105801653561134422347615139200711496425692680285995143874287318675920193322357190170946559851814987751331935526320927289090320971623336375886516435664187642576560730835354627348283827729062726824682257772833317105752769986724678095576207995486043893196459143698255877699275115466975368556623839288243244694920275470997468800579597069971932958834043697135622993112376855275901078277933060182921087385199674150088414990243658867329492951963061126496126267739163354481496046840931766595138899474389141060136556876614182709547154008375693713448495425730166773474540443954354120559953463092767586056824508105386675590057647697729923011625758799418607688298076527987386437164045087976288445324361780192358313542254626207823253013927130011832356931102619300644458171360162156925150280147672693738931173396258238057767692752687352394661725272053482277417939145519317359639870883130364912249988794650044982331406269359904177514202552228508937393176377902506736962992615336029546886325605203614029163477587333546858729995517727889136452465425632985939986111349746006963188877658521053711132778943828445507444860934754722757011629020325167930595983501504316947021163391604546828690697685785876444957549121423664488897624062068238077142541801996831258956559617859313754148195442478311758898219446571056177618331990107206839381821076764050983680343117037361239695716444183750529165000702364896424473236587397110346870547882227360776205684208034308813328615301914364672708558565169390589778695500080340270562316459810725276412714452926621427043582868864708627180507085806901880120427517463113040190783873970602801571834656748533237211046937159499435087950126077375197196585918640336449257232603465533210327945621557370912274322842626072079250464300199550492301486844773451058131612034368755018311196356513812717340947243283781910454320482552103693532512585410434930657244701650919514174104695953473344496002162253564236657058581419854397440000000000000000000*i1^16 + 12413259688206865141018187822098386611323220311368472885272390899883000604751248386740080169956681692228671554669693891258345402804950184750351610089637995540590293716640562492115508249770212395770153914693435315138046882539830867888538381033199188809697519245537992187223164446296694662873790041939236301619192098715644276744302586683634507335055089535348830234190208100146608857686239649003804446851392097879439598262499055705552675713201637567533403827130755586534725524661713359262833724571415269955648478579590815806021969537792675564633828917254591845553942069051422299829376015655742218367079132980721408728764474059333690998681257902827293631421951165149202080992333462507185703828892786408461409892794747589132909802665723175999692131614473229167325075354209957513968810869802515350677348573997315525009394904324043783447146947303922107723214244793543864639407585623291082997434562392725124147742590790511504176750300879353466140860449540872800270776839603391878502191125321973974157178989723231217067613779600554743703776022207269116316500462568081048713204896197802762185275334196842954855618274360648517912609207387608329699435906198567324125827679959195951850075027159498713046648829959130577928865091576443664238531421062679613274859633624314010145316352287113677644320224401491965448898653503090474469705098655020859839097139380136124793832356240379512552807387361249887347886221824663658014355091596175338039999725534728850578738348574154708299254416519344155022976878598493353590829155173983321421473186468569724978797998335284591900820487500336407440748129259274657054871600935669284624382741921643816281419658166630702869325943678624594446690997603578819730496045250044665627424519493640685364147618398967959576221259058342955300853010114178687139958523485203787184942282237848571186787205659813717666838484724480467028127343080789551678712570039877298605987132473201856963951943088918350204350677052384572160020660366056937355847811771674205518989881917623993583857641010399832048303625135931305320851044646892909902540949105671314164355586573654595246179726475728848739381619093557178212268509629857827239117183243502547851405382252894858700899947316892141231402269473695513792630507565257882339617493428513341340493490746660039971192572532716710419369954255796968566732987813644596256019723251535051902274620277065969544890897215137264722320044202140768195875322776510480302501255295890927224104319711388501442822118997378978263788626065769943557211002206382389976317264615984944315931134160452652462905366157801383857029526097582043978458440542346736783671501215374677774039994434224015097526683239027226833852945398101247063267064237492680816780179147311734370230950451360369869247245067210485012366599288228346610847542317636521534109096272270016260035560462781763774640586350849057851411351215367205348533647599242791781784054133396592997292643361723624208329512848385923874609186346162280366703087640926351550683898812669175454739302593269895069454133651047118520240810126433851087212450586127882979186072539728022642980969738202833911345101186377342142611734051906452747773987339696887065150967114017492139149937525678577829464880966859783592841179641671389963349978355449148570989792772661175099337382375336268780675300583119512107502221345505772009666945265552895554345565601131916644559568141721764271965411679259628031451551440873687636602453102169015763616406912622006326195717113913507125785466685104972579112473001209326130986687035463383574759946565189851396329374202556837885708608269380125170973560203993768968251082115987223598355523386618730593254856620782736441237859833628743681017951059143673162975008456950990749218640422772804779432246443164707582653742659466294213189985977070674734613976447646418531412161466152934282069199720738471912048446547292719261027572696117959305414706856916406747676831808164055531485179003228331852914734202077768453552969718215735373177293467581564992682907136486527390479431425082775673042523564880227306435012332283749244236598786957182974608116795003321174997997353225150446195800744430013010923135200141929499665926045328806178128960574887658961726853177582376852109656677707762098962350817511033474812121402683431573097872758011115604225291032702286164563313971386113274733176711580025032953341052591232329592325434521301560651424562009939909936603728968107281162072611112291944500831633208241779209899661710610396530079415133168517165653999912095994064231139473814966326942250723464374722717667393559479376055164297689816960586289250321770545628735252337132241812958242471871147082499217991063748826390744004405522235706089942096279998727803807355696764218421365099984838462534995162931154348758788264325491205625638293428460450234614902085410581108037428609835932282160462964728358114982739657282105578270917323682680170322210361116250515755209230363882909178610816003440462043874621192171679996468197627364287187962308745164384124354170805208977712874291198749780359445092450909722102673771332648691807696315756860193272194933752457695804482584272599287565570745483790415633807494605519744568207265229102592021274894408772436929934175698649428787519501612417769484533668056481222745170427584533526568532716761207221795074762936516763044523963813513635485402127956138833407877749939462374075782715767632442600749204278894849682672589607200251570713954964677822232966752071277003960952400520120436662517099324253329881065956816793305322979997129558943632727169582035465986678085948549549456046939725013337960072536268907598636887434565028705060832713380661097100413861956244992828180027200611557883019759542193931994981324050835322671407396337720400446999094785932207605200115259540144620740328693021206658828821406818070286184554081102989182119711483963694667122672443834532041958931907043622408176708536990409206977044456605052776540704986107571521100321059320613975888129590377420626792424218685964227159376294644434233579582831250513797286999002146382288977685543718986092941612210958439783617308150298622281452602451861772612102623078403148956173225361585636697071709925215975600766702993078719828512897076585122613442713211113541130804601104756760567110084332804929310639259577431155700347270424395081914167905932274909212095243934078708823667215668578532817495019192889147789189872738531480007214345151298695584602381709591399981384507750379668767708155116436875459767527198191364277958252298981782056844531339550437476321264268657379417538096178716435450702104980953400724646680934211428094073071856573080178177111741850151949359815235233353252177888496577957377647602555013813866398900599263110257764642817542511044263087164524724332942581696521353037595222118406888201495226710444315469431421912067056877939609160002780192447833034320521503933278645852429175888405656707826437616939245938875870849339431415242403845235557045263143690135225918225950926460372160511110024247683816937989790324942252387289992676988406279800183456993445380671913904208064333062130596057734261405665214655756006057393077320237203868253382782061634706944340512417446851905925854381147661569229333652530953968554146633181677318777556013608350200703971297777688705206707949915703717527295365926556173252374105298474778496467816281846892195275642274339304788030388508749624089335883783186565538468382969895879533211207379732102957557012034687493318236587015515164841153984634797496972510778025174384197920440395512158245215951236824769963127667188114930995108282824692894376831606010988031695615618203067299216733238723028278019418435790426565838620283789371936466499361801708232582361584277351954211987871486146147735612898558988922736417610380906676913107007250145529530819701831386865153618166428323719655470644881203889536675990752693584458790775332731666600970732607941696425763706206325995022450617837374902495533986001577505553413423274746335704052041378126080412444330348261670912000000000000000000*i1^17 + 6559242572402675263463283071580700456320037887278755646563329908666077732178515915345032880662480561826846238221847591303650307731103072724712060652181769068315746439720705874627554043788762001166962527483576778824950957170095131435385728466556234611988841080255083002716510330318998232231263458944480097119811532337250123058104217938742466647258360199747239020519340506870233708361543392075665794838799541902723831293503989274815112745370064129884322290144773520672072910739138135152497336868921768263720928624004910792765882002479231008221085481336184152135724988975713838525506215183682278255658490122861033407653598519600210288501424819429427255531412418916329852917205774714292667442255956576632996246550256648527972083601716202140921281586645400799713076497115833158272572230080794365306517598248458839902352091596938028476295329638364292816063355650338445203592562270420707038406548554787765980615218500458952357837479144959217550644456500184038543724920619192782435287137198203050428683748781831089472803102695850435379786857921735864593393067225848043420929330538222256302947389633832135089239159386995570496133280028445760036278941413242968378429127285090366876331537150396808318569242766547194854608702223616497488992166580744132744717281284528341057100058202625773295096195731619935025791451249625147547682408390715073051232014691082548781839655432333379516890475107209576376158120620762736519493581476722195601195837588479293196031355534392598251793045296253176821956891862437788599332937845517237792337003877981821797369163262447169157382452891155057354264375185818194411504818623509201470096304985592814453739600129321104210095999115207504410621492769307314304460655137675157023650512747695380086745928207862324149228848810326014270129291243392999826088204670632687305824633446690694535503671537730152194661958020102899605524679495120767447408147262243755337101413884477903214822138384146423223148338843245727119634233177583823223764284308371409002796746164953557865075522181854793484754492285998354754887675652829404741966535912044677760703869738804465151415367818733857458981869611612750507784122625632962499947534807683604671562724023259378328552485151621748964126170257067325393628877267053223503569774140628123352839033834520476202233037961421211114425673305910701701620488187621229058366340039245941366042919103104885056847071617803376875883284811510300781070074025507991948992340494356627913132901747442723483254454461595697437346372324195505667058261886768923367724025072601026970741442262529064144146319205476421553932413147786806265447307290161109052047816586091993068276194727003692109520777720705997065652527534094530132065881495468165548469319749099585573259859348780454519173094562970056779899571322052637173071439525954430193062667405612513841155590378960047642404715199003323441048350032345128120387340821704711029384058997039211534466037338225962410765429883463400767056896756440316731279196918308215431741630333491475488338161603551397697514581476244550867449874271243181344538144511824328573975197526080317311959777336514775106298562128288808078515472004952274734007746325319191960323095570256087134272776976019530140706606889270082056437026910074082066192614725489825567945163977468839144882681395928623021594139572161380996216656330780684157792804221516138846161808976916733621050385764357283650709341994520877370156820744580064919394334856548783346623559361293068036048470827037263581476928322785581198890346100040743500451267784437190518747627598030790441532102801719919661063042129340533192476180630596849603798784833361553859264038864377873324991260736681140836609579543213456704042566090533965759966620373207671412425976796714610385551622014535090474072622535554313681852835877995436700335266816328931556180327983878289027016709744849907624374906450186251214671649036489525761592986102511223130002594423886509705480440573358953161508169110635000780662419032774606095265332916377950220139775663899932171630428141424601844314848889879612315660267021370096720600143718730050359929458461073760032587429131139836453241685891050398613495450812125739256666255931323144747021861227403326476406951462285349680801675402315945834509265602053825502448952612749706671345232175210915318010826237742722122297411253078950397599376152164767029304521911914873464020039627737340887027858113965265843991035832232842205355953700327460402598548368341958818051908060210709919029211359147028172084494019772887432679998936110257677999664788970949876520750328222994804465168326866339337902813155725396609026364168970937666379702428503823680679886558460274935926604348350238304123838064585286594148584361661618226629983108027381342581464234586811709909681949462337937717858974626223159000083636044305009502128620328469578702382818646046123979223533456494890332931589167026899271109071182867297644507865201671221468765726049869104625189270281434869933554361201900616105140505512396148197740107460491359464774878220021364937010005876311069292866568926071325441368571756072699446042722423791740515344328369020445805041340498767152076825828043541487993294581309411933238913345076181875162682165538909661046990134240600481590321096151377130141422759826063813505294224021840218132312084679417088786398388270669453955935243025291289295301608058046449752953023184437779907216846014324082569845636476777695902117554828815263563378621620303526408959611213803761564820660940477390873687158821931122338831369519776919946273321850053658987216449806000477408041761580144847414343943128563268119943379714515033555632453425584539362953959879619615036179954950146779016121513073008768250245496805791491800157624448483839110983282466405917912945045135872550118756880570275077304998220371865522560668001754940136517752177094732998715902232876605725868149497922001927373929088109447722960775436055273534209559658845560798201230841350059603596993063637633021913885757783238090239118792765760438400261296869719651775559212853616995965455356634602695782216931330659678372358037416488016845546261174869018457373004991782849687345286653336844354887590644552561025023592398466296297531970036170935557269601090381475219021427483755664073330746089499473298223261035502497708390517335198396899007360612115390656483749118752268025803802622160264338709085225176458896950523807648019332029336654545645321534759454822485234810039531333784272551297145398090513741581010870782490841225052472840197174811526966972911553433854177263920765131184149294432346094933301841815184948142119458077266086497905077387558179273288907680484111410018828843724464360191791702397960280998511757676959658141187264777038088612125250356666633975082309199482974221986337263258370896014630049898996940392163223129970814186551126451245681836711946361583925313508484511732607986381190150033398639949717562199775259246085902633131216595804656268242947051334713119003019744078353059574252309725582465215581715958858581406579834124091330437303356379133064998188462149089427500252657873159454565417802910265957222617401552986854200312050137037320625130799107635902714262675063878020103757695560614631441442633473785066184544337648132765280472346348425353633766270257257766283386232786218398111423362654531121789562298062297167833239689691755161920255125959407543753054821085527612040555274038949132957688095499052715274198858583171700972106540259408061536662956858222684346389696227668440112671577335684423428590742765559133959454021023234743679628492883025068126564962484364641579724364266678826694045205196776480604996659375123148342990876992952584560134737340228089544559318725430101760160115822105941139370052459086417296300138592177835492520471025701348047685191560165519547341946540997079096433691063150227216465635378801931123842496143016632510993811204599512982435673727264921157687863626541373529230694453406985877451161263942816914506163170813920090547243464970984394218174196210223412150272000000000000000*i1^18 + 2969004307596210021159859575569706641334293407238809749353679966965930845672669229361011409157029211454555870772062034394470563516549466811310477273057300929217536310836628891232806681641173958396021530756502362043555000158538556359739440088321838212888480520963312381872486429288246815718651385095313582968381962557339229824179349121558785406929513040207799345109796122105253482374134478746164320790525682909457366765932835938645523208375633637696822204911434352691234960289587362201294703894544349707368884075738959441730349382523467804368192522762541453636409441376335935095854311629667996470030053294928355368862268096711417129374302216388798850820771053773541452939382870272640869711424169572840312562807825056218336255236882191454272325761817993299271555256146530853989513086485495347247705445120316859269264334710242232705773993108465018262242289569349032149074610437524716622189483381302487543335380821520676562321977489962991072514689839143289527925668196506492673808165957086483145173439674840004566901326081365239658648573533390824251449574591117431675517252434754630883566876722045844926965768689848890305426833279175597932138152247188911580404811591535582080933895751274861880667380379661577802895976095495258561521295731520028282580375759062480247673028795351404098186375463363339650697019670475196458944908156557322267412666172467153384568407966215235579435738453479227451012902443803847716319945841065907380203323201816705238786315712441533561023064999921899214124342812050870450249727506270160352441494833700371658409387073392108081702536001428402553574105809008071943627471359595609248067864678388047826724207273943465329584738264291836686084853579286443094579714583784858137784636751359060398688122519828837770107588080272178616343444273281908940083743682320203463298539785240040488853597756924820207909824307613866209684289937220931812676972517514686604224515592892136375132038098055600674887432403541399785519875111528788381963669662427755525295325553413792800496788933346913020391492005976945799932697124169146231981039006054413247240399946865979276147956609429137763659448277241140061064247135782337032205120108041971541162031448455391925295474402502705134843043642303124057845877778884817795450942398092976436048496093342396242221583118062467161293688172939807359930064792469283850929476953176406316696574275744978939117139579538093820588964937068842101008747551879396145564687920030801276384497590730190268662718025755734705005006340437061163523255291545355548111352965155685842932292941869818663096862791236868265527487953293356695164143818734711802099785765378049031776302070129869818838976278551102599793743828557859811708763215389290307758205647005745116572354219306084300513449988784631456681822407444405434164454932010343563240649693302779294335293308557730688919106317740582857752887165980844550794669414556479376532011616957938393869954972296266764993885998591046944916220575427776901842848005974888258682231189629108361420168171839770718927154059924939690937033119765302691862740140760053905377967281313839998806910981706772617061504488472334235953681648482467763026371830628401635925953287648478410059004322031440889475452594610850658781965323270608687664991512044853541251076843571098907073975880129891419342236990469836607960740279588340397552263387053832447796491137350181146928948526171635319733540375887964143726840296615470485146714174577700153139431507526975571742262649836591083126699032496318762226813785645121850851634969977151697988764672688943490843480272893472712157680722891923464678138858590291790184489711506468348454628901279993047197827471169742595823440689796823470948898128920535039837819164415194465999396914859609310079043241037919751450057117348524183588736839307630939605831997055816490167754072510280719938096005432954575593017337739470335072424601440872790472878579790936263162941786078198938255614882150915252185678142953794113550535313537841651545788959353937136293294076323164459949119654600751114999530360516374365496117682620466674061443172199971290577614930790178544225234732839527371857951415348198929591794339088010174071271498796167035054900129105348013010012682055838617593672619840721080899337793210346057300865272671038879755838896523625539066837897746200489694666844199971923385612504828883375308994093813456224427007908625532935011774377220196838355852828865243632621152467097354153113988160963234846363157854522707560666785815197733116232664013553438349540609601281910171848792281841056764058122310162838243205985521198420889252462347643371991685523676532981286569184097140276147180111226955486065345814508515252412014738796316691822968823068247556623451072971020760779134035296998697141557706261145795092276381803089797575198612039632359631274367613265482458315346279480923016986092027226701530185387290071751721670403058464781386399249574843235622400206426214271560657134319443761646579206247922397771226236912340180730714740369496825059990624164082240392641813176027417484399554839861664581193784997800657835045335774249754334268414763438571916888516596835236709210823683702130503793266173504580963454269709629561306621173770622541455137046542959880780715717915450152769759899950794987483103827888484748172331129614908285830125154705591643971264295741681784000418048679050007881371827522823050988802833693128579944801713653769805164633368059975846481384630953471775205606943183372968624841075430611858166789256937150548414647742589017047375021188991549976222221358863850580690060409761280102679658373591512245134833601341523816632893502418794655717710881079300362050485747160229433730299585816014252636871516343745137877680005536876880006422526664819402682413540689239295870203806145819104473437278871545309411342995481936066531015746249728042379472266106702448671926574014409329469715863078646559759585157507576882032151495679936000201132011808525144744756652224817908752770426089795016371957145387222104455836852426233511177740230900737551225045455670647665076269091142533585942811331159819740226009018483043084230670222700133301354702567625753963511880797402551965642305192752438429431352108954604402853780764156456446357417368119697490734080075264986616843604124039093391454002208863634541954765721912241217948934184039094781130309863152957795123628221495482744891768800358529928986673431055069094020478447864763104598233757828873348491346800075727035748219745434689334036405814742579340964275376931957781750700281204571140727744161785000561808321941299815819102899039370424563849316151396441562558133374550480446323514706652689790949386740295593106196980206331776091037049585473333228811757042460657384406338326946563303842640235583781395953751523806716675190980633062063964967051038207484206893088862053415301374160390528434821799594536458982189419840405964790342093918283618696021372019522459798145982151565090697312831602279979026737543156770592776973018029610240047839212229549312233160497987504888168575016294533703134484864432383730448378376087346398145792941865281659686389979263640674181131648644819455544221680954869806757841019058092545330423591207337170912539436656842065124911429646326797408003550245877129957091556535182128175912914114879797971528549863650022765097365290888651962331164032105947734983914949146926440110091095594530603497617998420082055704474984214414717102932498306669275859606080035831062596923425048908146627213634552328085149706964183833547875779696066084381022957857270761835555797963734801591300620965921505832848063432027790845206805617156346608557331882965468373998024555756675768623199365198631913060168535077309627056636580786862588519053584829218679038913419075827247349084200351607511992799407195832854049827272948869016881413066838751114658794238403698815817694807725193334400266327712213184418455647978183574786400469450911655515361120529540811832586031115618303147059141907742783277057487064965851049172444306903458664939520000000000000*i1^19 + 1042201123528314712752336097871950373951836617497549389239560273067129188716645655910952440339883683534743539056295354966175579508682262526331929787822582296533667309773782135592247875943557258161486233895861627572367523506960205434304322966603803044883853357140309824378751085027747620751483634558098102148457282413015619584722853642253237965167957126975319488028414528201541481296645349260932696893657224904249402810807117025507169408180316912105462310962270466407538778508677852500255018465158554352818130927076696693272439149216337091571648630426568379041852150961117230044085726653123531679557886427263990198684211288619923697352666572793038688290331940644908995081676024383890692549378958119225381041850085000070895564289435362466217244426690064458736892868387862276866969868275155932134463696836729781426414649227476616053160318363565981011319679262846515639553261929391277509549900799611825076949958027407664456493555812024796296956049052802135465091312059166448647877839357176708189401500947691431873255432008055271878363317175937622341031229585142567815454712775839439919159908401723480979675649319601985120711107354246086251667258902031104614481003697958639480627429217623087042048162754306007611196739080459849689107517399417023712125787250169693355435278086839368689750999902804711396505671482892176996092283228916251955814876070973819686817013789489229291430575413168022422582057005387616448789913933986485870156920817302809527579154189999967374080835639720176986316574603342942106539369190187967884904737869978047345199640703567792195646937429523012981685617575968548266826016168976102841731501849380172175953318185756453714852983891913731104762231497695660471729048211157653959476288499683694558868650424426710973390751766771548697631656052460151673100690436121765106381267734258443991552266416008566466945917836403465757114483068118464465536673983409401635725689632692884349149694293502948512924741474191113840313234148777508401939579660090300551118177670616888479550239064050646680569094688312358958806156715469505185049129758198534771805248046661873586870625947549320299354730281408283548845155292537487182858911482442696620559943616144178389117610546352288196962955173745695171725864269396222112756573865866166496712300727904215995359008841549553731761532008491363119954877223813691380835276673090546424434463070940100738361064504419482260202525131545076717362031984976172367804837222976280220129819199599274459560833009997467030353577654442572508525322449062367072899643534460764321887402644628440431387283396545441405922839685708648432896431955511461451022985929791280533983974248569510387221030246307344986228419198255260130958095129817124331807836943638626815885805851061810757685333701048710172781896146751172456047681239683399929451332879059461700102327421713741495463951878361080089885244197034725456589285930107919127557438206082948738487997789226523009519339121080264948842775887015473570548346893363908489576310580544510311358098634656072629872690191340065847857040302600474345316937593873654835584851285137689586860297002910408794221278478810282448795764705439792707224399760964179795701402969853548424402333262829931652487594733463548595833401911364718408989028300744394385253138203472263238505030399355105699421490748979891143049451003953299937000963996640622114917838779085859496260254031160319571733845755663992627495706445625135672660160493586076519164001214196935745199563125759298332495495952876864093406328416059210388504388199854669390864187132971182576518193247221173946654905915456392409987725160291676709621232384907643454498028613127386571582608794471362221963975790376192568115927741077975653352367710578027969842336923570312108575368416985937220693067098662796142001839854197101767133469695538719206387802864134373970862555011485409165823141251441596599838228447339208183539448842891842308057436473347674964436315415793440835866575972569318588300199152155452631222967842729174321199009402606207828607565712976326030123230133621954412687659133974268673954193745520489287915529353497191525865861993091554728795767039698739182565852128390630176148507791193087052214254889710058573087190904017058023011325067484989499074677328525464241941210573303562104681998907946660496462575772287701666416222636467316468177898748587207240834536154214625806537172483795466631646227235300519381065424570438203112196668778671251776103173009460754739923339629624507582860833037428605955942644617320700865291622486590581347373188763092186313575235895237343650027883110816953974685795184534033781967235135438384750197793332767716363722524525770798884272641450049212405985095235982346291496985610730454370602189214953877529662514664919732282053973845034263708418893864027592367591720866692207608709757798066880725320372267622964959138576672153625577551282075375680987132896323959648761914210056299596348695912570048967027084036851251679233526078726443163334505306466153815718616671674483267838812051377704833767333371239032366146563106922497203366228052919257290761384869222722974495896348675656778803718002066755848391784103085252562501508363434603345622314364299747715255272723565185193898233806842048275108368689543222846559081466055603670647181622634033972461548054336470250384106308684198849538683716415402762791841035067227778552452785202530787335088540808538085123541867850765156964840028412783116407552616720002708710212380018844094881412430259246210556993346602823262898013726594623774126136027759487797463799004287918202912507960141961573671320421800909195475454387682655146131728503729924893839322716015465941253799601313023366664836472871494012239760955427324604790202846329050621249321655775245442701745673742732583815132461473502545327282277153017267998322278058442760374567575045962583472679557461747324852939273757951905664280740037949150085424415494278821779298582807032297627665805573226119540197615485577655261831184818583878327728232994396405995020998988913241793227132862387882388946506001140902810208616554724837395046500522243030910230831003797713094860749632759465644920872165201468714447674101131312197736805877930904085139355825070016217597251054757571989252384179941668911764380599200829272523937770210724711106217937318231758203552502970204296823200029033778227387305939369101221929333565174976565513485037505201375944032912109850576250548814745105696070030034563505596425967980040172729180433593195915626257053985566419868641039401519958577306036739779932592827443769355849943476242770904760707559624408888037094894708322638876930893880762180402186553326228020053886882951120263130877002887973508475364242624757955439313531536586967183199077580465797942918865880133801153827968028176431377411448513396078222632542963148213501433957514556532605345575319172886396126559132526762906445383705746257209658911937116928034099514023536557696141360670773428314915392225757993658341901266350761561857392609222242268276693338089197659236834374310629896548908572731496097377541253965785393021806624626369979083363172311439578789908533345453832727332973301633796561946009287498550680127774794258860840036790278216870899874435292738918562609731336648880199657703646703516363750946478183964183230199786951213810960956317374956524941635335423336138305554613395533118466426989804853206744142407231210768333306612271995525438927406886779608761770901474015469856058629088079040641059781543305798570017942711878032378480565470678077640808808383877682397659100283573786535957317505331125488893308409098960308284656426966939009181116787817298766198743653361735115605784307573049916565081540398211955378380628790011130683870518193354086233151168487394376199745714097220015545462716830397489734364441294913484861600664467552400865566890789414349742866458416788761168737288028971537966349218173018100726571537875007708348634222459077258823655044712428402533825836684891920446907263498717962947541197210711976560298002953011200000000000*i1^20 + 255920087088605427350344100552880469359305922093901118695167316040562672607927938483373924612234366741106785136004606035558658122871299163084712011397382941014293672512458448084927114091634262243984208028165432036666584128144875581189135231634327345062918996644399953994009963767168195773491750986091983333453660109164411628956865804400220400028437126070570611667790253143436349183260781855212150750834786235095437491343042601121907907049784881826650832149658080268836701753938048780053045772394252027485143809334028051978209014627241886869196025355543603707905328888991204487880950877200196885026213802387110436652411950540600803049001401637123717274447243247539180621283484629538299160979638164186111668643232170583949074788649761588314972448893418253560114660877310774753964204351084166275072017705740271145003533135019575308995038179242145971281872638085033475095041699343858506422980859515030724008594472840101436074071746856662990608212447217887002460137289711873644570863355236368651671824290492432934349563853941973333992915307424506581787888299092267731369737802590973481625300176032169170643438159131816979956913718081891365977462442673927316611150611861042213706960455377318590663762177491644745726920818828997551360650712941176489453630321667375510030140171371542342714390445125989553723491009699119146905858189471791521658103616042180244499483294273327946665402951896101899936793991850501145744949472522915510646080522257539079574515014201815545098029243290532483116688037570857237551451365184662559732709537323183518592372854746024364910487467749471425387296810201659618874251680616479747523293990239474364135762986840937192943060081801023927774007186614477178614428036777166880895182720944423838585497998972091110776160479168573571737228596745385164572385082561794042331863139069814933108683773570065935911609488292314095396712550094115660908797133689246388061047198837236654236880690125593332451116196630940426594711489449726711067138584612778044470990185871283110707004459150903200365653057280806870403484569013923720473402887617666396213802146605119323881841927100179931822462634154045689269152040752717706262060215580648422532063360151141857416566928064475268615260889972279437091648399839630610583165207689117319571612198913088038633019246109964155257801444224372551122961368063961391407690507859780622275462342413388967922687113740297067357778687433946504367081555192958589212582443048257180459644625248040237998234287208754122624645249594150613489886575042579290552739538516639392586924619251494824206927214855215619976854335543803847715642381257707148392459358778583560604238854629563306509477898582849059006203197000529946964292330952678240330456004096520691454549280569343142403990180984682688647523107630956148587308955427566914536628230463873073481626719833291746380885761883757141001223292624525948668330497386202375392570467001980288327116462752504018577794021428861063778319007889461661137127630645175267052995845386775723591484488904653733076425669068579398490665365269346813459001172638977783442842934434745335507781829148717416777441081978879447358859770960384138079221269200406173548541245671661241734594713362968814132736995264378480725429310630867347047818419341352022239454331466254587388246622234621404836812342590717065562382379114065798982797600203245697231635693804571948974722851618063496967220177482200984125756970750200630668825021113386181720739990426774884944029384238436316179966224530759178655540320182516361643364587048953785560909483088521808221998330708360377145403774596571830237963950061207312857238392122586696430854815261691194485650303840937727592762898703817199455295588034423042698678801050468175765129843264050822986456106343101419162501008185375933241993609134818497540203383589246066783103688429481728193512514007629112577374581367730006167095758260087191193493852658620110111973340437833667219305623922004303472964024909202800781702994111011364220109034349328860131223710711942911164909295108235262895042855232057811251257660253830413334597165036912557117277416566668547515147980962111288974880134672294798115454141108790551125334633446838909507968932528965716977497779779852570769831022870769554694739892272131286342993708834979916864512057444530795449604867216942081039646994845619895488936447266759484253635395817643390291145627142882088137699301549976911889526502296105109537629416135359558285531313989879114931805108767876022024103723884529566307000270372388677482189570753774946343697215284472619667839137156268114933080380560755980448456103588666643660266791835688267247242992285366505034348953702489343525234150706853911482384645029840180095734035217678903365739950972946063776950868346979501763594513082283199968215160125564725096854263305405873369757404829883276842533854344936510892898012476286057959983862975555453637166427210460064158870809047005126163407818780464569603205393182144822308755617081104863972694132943868636391485883398239739093676092829557615123310962787711803372883183300437109458370665867396163991955697192449629976938875987157697576399013000845244793206174490419268565969436469636946801863437837725534083854562565925265554261826972693260064121195792829330673438111484287475599745666160686408010022506920989124743592289119421821201854767567863288544107582284578786375657826939525891256284917328988265683341447924856419045709242066878063238719531512490819396730575175950127992794806748820163990406074292268073590583360489913866102410188064367752941337401292732334890758824180326082970963746290325897665259261726654601254754545063206649196635160284151633344502999422346974666757550413677526936886548066251111531518473399809580852468698112456853993500893547127822591895923889430074109516758058012086514978160738242441477397197528463796396165716448652820104351667509838556454156929235755637726793521341445142626868129811312875471135338150146560011785060406929225045119513294280589235348608080098554287407705505586719553161563566868741016703445634159074201749567531481697702705537972222277138951103046390636414605829636032771408764818496891810086460401986108315689854563514042265293630165325120013845582414719362523787394294941461658921321484635897436761477501348501828181488549959751488204507233715447781707017179899407309554446711910067855999012198775785939124452543244326535892149910547809044203028114187318127122393419465484076971219140639924885509609785853879341464950821923035197081805990306329556052939570785767281732041113767138958584346072498324990225993516601293775740984583887912595192379042152432501663111661179453838936356509387732332921479341526622062889202702242270934768502890120334026447316329119218284462068667052381422897502877841826360313683519918765925613538957560095885842367646458577219897242325412258156581701670969054663528695347129082191320434506082105312647964239844617550729386555947126965088275119172399906400602325539914718308879693047914709219907690708897725884634575509112276787388661562752943785505826230885890573738639129462759501045869213513277156432932715677219616923561556334289127997204993276395287990453949411776293148155294475890276419974838936475869100016745908503800464596173261807524782587781454125729187682513091788342316326506833098683832710845951219403755389681759361859643600169436573114753666054430508445017700168594622702620719797123144390953204833799741278624005160013295833366375939451264977845277689010801138048621322348021424183076846303166812470403328577571174008415922548304292159125486669649286649349803828880367661212971284673949157829134245464389571332999898161644681184958053306263430661402740390897967103830789180708308950812530357963580141906901989122261039382674532738683672239458470050449515438949109069647811638531780085795888790803592088903130075463154027865531095173852518857896815198711303537412356702425722793353494306847846605262605810860137616372693729977731018799189252089842209024227934208000000000*i1^21 + 35775192527420729495349464753662281204379954170372666015117329413733561344627452673077051531564412039091016458798643626711529992143764141172599219464760342174191233431508422568174875346536770905126689855583593663184284056031683138918236677636948776038613593960367067482747610956370367358139311885351294018539010465974722452997618308752380479724007398731596147949646881576332035892979454320764431867328639514392070651422827508768613935388439146889897252615141398732590232283759495349211844285658392206615167288233220511847130498897313969900792897950705416830540378867274774884682437098841717588798431838639318005024637665309611812895694109625574521419739956220933726462808880420008828475239844858515925615450083510734104684899559682536776998702256867820679837850416922922157399171411198837919571029567817076967531334909484758338292419547049007380651930606650547969956752966392796870459226095620735898756192725549972654950647113193030968977210951657705194233360742771656044027676086551024206431509299669221108123466963656298116009792745191712579759443830443371692924866907248012098554083595160194466785540284506999946637462698470925065621400436661882002870521749111285384211719987704898672946707927435600866689809482334905588046587947565361709950579310398492398087796647714841195430485651169183216204071519206753024571581206699640637709539139457536382481979265041386889377104049821385709955237481115993487840509476373427805598374921513745330429524298168467188508724819365254179024778979337991337993436924855490699090216161308248047314727138655903654673525033462339370913682271780141005333388889353697363809881000562375293750952718555706891330312685081602892410107644844827557710096332713267351228255653880080257955071067140344375998967843063922325498150828017042739967054518413539326475216281133207373166453206788424507485925749223673586579591044348000897333400896732447545784254650866151653003079557801483261241122464424312620533513371475887563857035312022025145766620621007134138595684193512191698261007291630487025751816446526864739571521456840799000314368390982359026357756212037471756317146673323319224322812728774950792912232127970599668745673202782640510719840057610221399219755249370784296252376662911386322036067195581594579040278491594108419513785165484395956873211875691097524391093669486294190913575134153254679658915707656322323914938695241983067910521209894599417077774125291641655845103962144638929916156788194068609960469189128092053443239574698639966425635731608975987847235527268323786444461052159261806831986386386971049936143997051245075085438150276878543589973389011393411854104099773109822599244437325843140736226409798076358237816255134882388391810776685139189723758869913440044242573514819171148396408198089291309158640525488482178421258700858446330106267651206191703852150085302158743216809276332392205382847374561445920802944565751267224863116526539960038479810618309284456461230285479438685642971149601729258075488350828932067289299532914269117981350084071528734111136385751609902764223979462535811424176763232161940361819365735546245363494376559859499823226264732379039084701616152242790085527391374909154797263419284275972142394826718020293398027913846983117935362572514596853776799853164516524612355643427148122715828392839536381005348253591995087401817366194477731084333494394795455104844799207435129611258174144594217604389983716419653490952849122531120117125806386895661586476186815142215039375904360169895831928449711313326143392759620182448248993382450531239255187693551808025546909709852340735668825274635824357632936144562794838420450044488740338474756090521344375669471316179298591014222942243439357823068719090270177162491341867299010823971979067251999757378898177420039014375694378210965717661823325231571494061278236551317085369983730877543597053279571461541125363680259944471217883144303373510774066033844959098704273231750368873738688283679935124015153177025188381030174482773804832757430759788785953000111833456020668174095486850417721177444544233961040478969532981610405710202635158451793817238893376468963433151797217134524413739674188500855845246896064459020948999051362568639037458928726545630052883411234225040152151047466608761446232096540046502467158826245278329874391658912560264737622953143084094408885720243072749895924246891047718356807732919341534038012089846323676852198519023972575394412531286285197401416323343927965838247565671978596122094228178602947595423813928078740732450607661429484848253955999189195687726468465607498318917148058933282001512854736871601732612890602642113676687854067683000986379938514229765436914701610575131262339102575102787448920696098519182911497891199993406649692826200891240265949063566401473737077409978802626313869681079961349631768831720317345026558758365105399380830110287363661234580531755687395057428309325319318531447955079285122744222021225104798188842497458887451199063044364462971958104902455920403009845874787708119455644925202507115948805692131333411852801308041410600866904795954723142034311326329716743418912928497553671404127792418343416449125741095629242684291797891181682973754371649184357502792182464778699389614339982192325605949169431006611317845499640141050387501009393175950060543051436374165265023795708884452508514042660858296044569689231208116107699929702828412634634350821987229652608729238842162602810244009173743259857376407259143576966391992573152101977924293754827922972356657916098052451124265353749904637785025997607758552880242144485380804747640697121863865056522385764729982794239863211045999931865578169313410466890558954804294206127056331784461207373595272203091029441059553640969919913373985557697630325893879717220849617168660194458199240929227993617794347682725277794464728105643526484286459179827651679631210569081522888210850292371971072906929547679996965122448822809431032964987602336939411946170561589503763717250776980270084721894815204119824883237315124278476748808519042308154222876836074027000700394062040136545131315504007885751709931958018604962442856785227950950377406834902320939968603965370001389683943140200848058512027098769982472749036492247726792806982973993664620005308825617120959702180611590455609534603751930988391304629887801465083859139808361253885019537749140477926063130431031776174270921197229500759331063319561219530056687752693937640785713593158873489470509338860065307566588175807162687479798421712606962037580119606400602534232755605000509313294862063373776363691887842597840017986999412688267295139576786820300061391230469679628210436074608204063355307848142718628266167236179693436327275276420390077683298615634640162394611365348980517957129499963657617101166150356339351988879765014816731923630457086781229453454305811082202428261285930997753423383616804025743816397761638956039429059014431840139722770060833653951690009895855329784469560491951211944354630351392264744521834947145912504490162011086186262113854182573622366716959286031627231608327842995104983737819155043242340112656473412174453900960725887814648052507603040647450834460579086929097882394676072964606962921766507345435000621376269596969954839486920235128517304254050176354972743310096221038182220930861780461635131688585159631937300254573825963814058108067583199324818057094760830613437822404101012235135403421903348197843825070741416792617698479176160701787380929504183237107512322047078224163224691971558661561543650525893238411349897369994980087718112751965071141758560223795085239017120505871088872789828733473352724956827203045807195941385892321598368864796000263758195124258662696753169393891824545944772324390476424443089624860535376981486041098984823649774988222247851297221937124225290785226057567961175677589115885604814665760918627184327208579533730398923312481843006044500740770560797249371358328507379984087279391185431002651792066175619358922133137789173331476982960991881124727561669332302632703357291069440000000*i1^22 + -391871531493688477324227321928396189454639087259054195410941150074777449872603220374338472469894209804305623537113451560572613785138068547080785293678251409061582497983930837576373696286284105406701003944407981288398213021232001663393569787688053298678492242730711754278191293385070759318860061485563441424747083928210894786431004633438017732121678118424403030382853225543349537574079019190081713201498086547638144072234192798025434870790013449958742147764058920726101106610298285383281358765026891459475721038235518434737617059159421499323225256819554071798655979534894127640550216962278295729168878890779327633799995795608524569618588108389092465147890000458146627102751440178972849836524960907541462748210817632303478218810978472193841018577464388584468580602591155865051036457512471493901805292585100839866278243685234648726897932957757880548548217537500807062039068831372290247480865723298628369369784898189195990445698112770626070441731958120119902813168679093566791438432014136263607337639211715701428270763897447312995574953290023485722239483436213625501859495892256610129285514974305444266466366045844575011601473101117067882429600658382531321777488640736315013552685749026847290595617408887184790305560697151431744456537456391029498080680021631107355513333628461043661650664769988312075284069432947547360955303652653058724445686603186559408252157950399748763965512309664396305310502696638622244124291392184667244410017352364273417368890119276092704860786305609679103386075661819301020052541424201050460507476447417023753776193454111908455558852930283743308909485169810736795828158161746449601112446970497144273894316508011933652157089831058352591860021290886497775601900544945565637391457163872120173209172466766642016191158172947732367814243740854738926977439105121442588343040758469232238713058828384581551622212951593585590513314452975869739347762869183798445165446055959998358929971675668601288774893217203636154261977545738568539957559836614652484630267080833878165487814997170316566136609832256146527457990733763400773849424123510968613414500638756738314198778956921290139955184316124423083340777459545201753107226761417926328319149651246157279298546809012324744431132566901579398042844552479791129080664166147359999518412885692635899747374693842267782158082788786640252786219054263880358842102674660116357101867627488520030524811149836182153171203934707197889378243474737752420298568542613652478267609051046646943486208284816696913717645269637769547893144881539775477468348128721791525232651286932850427530845032614662703537821104963085385578757581963539634200694087240257582953736153948875938770127923032241847896753024647301146571457880576312133920910953693611052625739229762673260507568262488189019552944646552329369559895250540474228369529209572427258446750003039264349815575528898433911098416529982935585625505014301022304997133700879495342769325750517857978978438320717721756304896091548499916891336732311264700936352657784357924879468466930578935180274342289240811996485222008989889433700323023022874307634909546612507559036966148384560500635507908704886975193804387065604488158033212179770809046325817045203771820092324633865376418671168062953818900419576392824002103290776858960623117908412234667713162394065828196076537689288650872836017107524853832207592286083964565764817352858124108012030652812108362675314066179309928774507467130111431809456899409997337099756780786796836751357656723888297582725848701895180941216314005663169741973824009948772102472160944358130979070250394990577718345249898248982623930572407478130563198648890381079318022642199122135918917928038704481752388669706386599398299418317786395208423744530483299661997419377340249280362386374844783742418972475906390577844790119876649035872383973575909347121852685763862280621178140222328920700709309368116597370879332905903041170710548084815573698297951795447847317678620805179305169911411398358388862942000239805410270753467024788501278633470241034558290938142273426029399675851453536638882218590095723100880151958230147034134310503556567826368707424817884993606116724550695689826473563493242519010814480548243343330824992849659752607334840613892943801838858977061020609219059078365520990695511147837483197319200618844404724233213054153835812036513663545276082197489725899514725412022708165478146932439580876110279582571004461405324440701321000952304750560824698367643735625635249988203953720060315407819738043982115993936068311326017063144256572873958538223717661837535272527720511899473147980584170164941470953388354688065576733018327022892732778583606612148141141823486877259368216145262406496617493405231377800231862353031392139624665218788268353562240979314949393385186173886670807780272098717380565814669312794352914511061422474218492200996387238323247165123763391795279791869039513841629625100394410947045173927762143458072544988074084312584426904908619579719441215080340864884270568261005781970894026270431307617688817263745418535891733374573966072802043729842587310569908490875201724952886694892215649998621940561944753138864826937147418427313271584601176306625143847648398290220198214995594449110446025455999372883207805640594509139937435769000683021317698425362131034009354521963505636923487119992099284869691533322766026797177427826218881057849130178079558805502664191891328355389058091852409481022943628777200602251448207900736523179900697808129919772137956070602820200417212973673852972280932126490538835944821879355310530549218044335791263744937105216023386812263007698510840509070905912125481495979243199982809466190057069921675909951581092302785138182682149361842918713929826899171981525594609127985159831216039454745545630353928746636226198123799161544777850457033463327119568407979031133033042073659983469949029480915563022939926430677157352210783297963056324719103129225910279446542675056237418224540853032641093250639250892007490511077334215432122155594854154041453191348867934455593552856029536785963738320204088267881084113551677336966395437256970108636893198969580796221832262046770565013799458931365801891248189701719358785666401970816303617105954729528322874129598884559701137960287332357165959774932994218260401938765270382830774390449469969908098215702048361852058893289703809602790282193677599001355698274824079274615270636652324447087623779836935948068629291530143347224432579063338203110840633875584218481821214903600463031338000767595152697114430590176056892649909162295490493451183800437931600644855475734465362359897210554573310401125024298863293730448456816913706755521297747941928818644743343342203518164104380566154117680576406121050683679339197371385386156064035320633925390651300978305653592194682177005101569647708200113138285217240924482543528571220805535541414307850379441712612903148687611688000290606214760785253616861315471906462156382039401451265876394068783979689993545426504632702032722774399442068022858004460874515699056113838490896679648838284116800315747407891679522726107538584668836238343500840997538036531053706664107101837024305237750931075953698106348318382754165236893723444052670784213955659326261959973437144765546156077517107942046592588069015724247810864719424193928714063661607604494812478308510415667367716019360631465856159791879476772980309575198466727183671894451506076794034545382151997232761508079721246221655521768922194448175884221532899370833102605064827301855441445581473619661562788098573039381444541957509655401030608548177532039944317107585115961442196416062019903702578879884591686581487206169927906958111715906325466341916233308718944961171250062933860853613031124109115921534768318107533515463093838770147773310921096722554405792950699886896422398548045152690501645593627763443689612264262289819386180858664426473756425966133126191847405946849250010749535254920918937019581807050095182899357904501674030872519954463658981649886396869804308361557148794450003866420458291200000*i1^23 + -1193499889044797274033403633868245895269558969418441237199602372131826921344405923608243348902354550181779956457136668377860851186619736006629254395718676109936026355368603420629381607631116583259742554239491661561162110952500278342328439951025729811244894524645234256868982552232056070164657175802841091647056446694601398605400833937094697018116917028459089062713325762086504181230498029703591314092706524876875167521614165940331257846201335064544900148105307366774044012057340345684043867586313367512913165874181715179971118979227794129016192582494175990357923619334380511824557051745589419908290690394449232428699857473850437195036006891750696413755906675407338187071312646420104380714101541223526847402399021071935534801764405858684247343897758726933106183385804278018993590455256689402104532364094952348863257599537173283287012289976313873958969949646901521689276882375818231429003680840434630993210590292165518576488990558764015669259508681537533141812059352939249614788755970345140783758113634103930735292224366548598902484802518052426539781999418152821178753722307782924922676419082927739333981817958978103215299659258389594296418366606177533429139273413602317585770735827982029394708381474339683766743566755174421320329320258725107542711944110034310904685801269387134247384614923744057822300385729604837144518978445311159431670092911815440369345518337636760736459484992180020479427434625424725231030828162708899467597235183252714891458965573607126177397728569273763019870697087089509034490457340713697494303530790065197087999546070754327101489101378715390751565062057747779793850140384289131756321557448881239657927379049841148787309946346469231032072182956671573637900542637269566994983348628311994246690462382900478914232112239999365096988529299344198392913426315306722870204226048551969733566000029543100654875708308527251803268296581673161751681700405821466708770166721014102328644349348838704769443199453289074041035833347466723031755488645256530730720625885843675714173934051715923492226227434023938233612632809693371343405616044700664818389342098973543861475959724555847475677805114398013982661034882617322330040039457050080742263374123222412156223850631398968240343474234214908728930604754222445081339154289113342110908959340077146274170634597557444277533218964911217426096634201601757821546754814334968665124992735652548156195419725052313680053362140428858495249830508790281680256439303949532869538578912107309278296480321121249111047664082420660526966776734454287471966878380604703518269116440636065952335466500784886115869043801665555102086981791651366547649041913038228799252626832242571155181429514280377156522501946424491492977443447599284591603193456511880715986196538257476871117437899286934422478274758306563032113626660778616713596190460484881207572483679596947078834023427623345096991649536745567859596615186791443922416906362403742098020097437886369398570851377237150900322442661730535268969159941847464251750780145416524885632554016736407178798157039766184840530487011875754136185562578973251264353203958498638805651059948288619677194009572520191036409561852596286923154818134339876511459853801308203691189874375756563993562872568028286083736323339437168470581676874142426620936223385166300123278631514867511867604142594167052579600683488267806789337856087469919882840495872053773527075253723803009691646648684943779395215487852392133846444104762187159674869025018394313356931063615277375860275837405141966505118768428389246363479177196193041690073729310069717662199409463211768050043644430799536795932934323207530249008904830553132937565330855567805676103104728563158583492767285951155866178341991070592976304532486945895288238360133206827748307099586361003665368533722006909550292373741915633610976965641689245466889839403407610697528521860816752572601732353561794465128267172603865832855961091395342888704894326707219292019599031364825773059293408183432318224958766159997432809815571575047877348657079813151956175725213134197908375675164709666754579060226953723017567111091240401120238136240388265662367373909038642476722938279699319965553948092091822974893079115006646446279636289644388179562758609833071611484224781148901524194105393090247244579987402908709574196265007928578584867097783713045866235781366060956548869940162319715834711544781706807640385112742612155894327367202159962343170300093000783817084054329653408952904046739646932421511497522957063095294927772883890306383031675772451556354673568606909420817859608882179527086052944211447696778687842612517678109848074767875344180610956352704908211758184416997849063946091914286150814745972578547090387607442963432387909135115865562548081321081053108431506444065882596732141791097342999272836555864704622731736995225062359548370253833940128677344216477413938728584412730337107759529193951270715753937892404814691222868967385943914459394862074327345654591997093259695875889485556238621585734610702887677344889398620603267510286486571556220193126274383544736595767133797397826218740442208293526238864210381413785206323782889959209534079110449910206424746953622568792545933099674984921904655034342680945699950660860803175901719461193788237092213654885625579338212555115254465330003632692586333626520322527914654402272191284793011116592217586237424161094090114079194562556544077622119232881935279368979512496026657743039806167080106647994278759402829396181565331695018304890490778607341616542999241647463934160056635856252888659398978930217309786955633435019918166078648813089001629843883083541211139427583841061457907850258801388381694646428717658774520470775947901767684817317070964479515821219878734380669759329625122359689324043750030648587812515068421156648744576543670486083367184185983948147172273823072501614765695444022927067504607234635168897558430497711289093268753975043338577321172311819175089057117534539950258671406772182949513834274426816347563203470032676545030422090986663048205946522177764214121966770947191015562052260634325410003297977538787218432552028228405394451579208458252784944318075200236003121057237736745406973759272305274333278859375080962432783629962264181686494526492369433624656705265875553844226045600538695534323756591498320544322828301887371877430695951872562082917186976577727002861534550740228464275724157465165849665989393098715597727370182300488259500894854693310556952681955357133085149449304150409064185442186915579124533112716991012441595147613731547495482003208213866234592368099892376078463243272490216649816708493010371531705416538962373312089350029575517755027930655591540148303007119724506244450205235781456625297781560045671481128444311889791242494288052431380059275030100425423142166362150591416482449296104754955899776840470456848355500638192099421444122811131366217469587333469352992231284621251257803036117751135191435029432611730762052058568829376796955162571698828069543500111879307039944770638035343064393572688552143908978170924089669225946358528121943818822199498463749135871434913855852979904663122067126560215701880918297264322790203476009569136790171821618477411635795341954250360758319168400718018815895005651547506821199600967941045798097862918441529598168577007171282620735432201225218875311784566535293434075628591420234815994262732280890564069811464878690639898819327642071953593218566800658366740347656459257425988302574851671529504629643825836006793497583572233070737111202873217063552292422922001132598168589388203825201224434140403631704757138663202166352018934263404952731486078102173504724916231924912369846807674368355925619399180884419443460189870871758088269261166463690033996153689412837256513217877417752654409700114910187735300753084041664782358020443790088996221076307792902086227434980086464480273144995812753767307835679849305858739320315224631188393005199104743766001555925965370349626541922058892877286517205723388754015769558423451573763988793047240974354844838757662720000*i1^24 + -83480918174057934681686615668480406951007762953993721811459902620372257183712731762588674554971059780009507855464584938954078323278809410860666089374117449839672185930391649385243368877562563979719739808451585432243239277590977880012639602113029426488580988433751587614254634766484413886025096019474286985700703352021992621920282323432143421752885265561246956777472114100930094173422655000524418470544606716007851970925163404625205953520438611738738602957749199640932161413070595120455182513695258602406567559104436775681072203827383640302688146956178748347569122495313284324707640548911731620829973442186750968316417074308319413277317225402692714148418869827495056618024374981455968357116243583915442976778050156248912757966539229357185920847511409443942644861934462406667140100960621202020790679519481352715059483916552737451807782023319501018596166641550925812645830322211583287932461131853565698942097983680901459517627239124474262661954604693831266500587148642973580597183368065576038505655509114272801387543249218709415654587920739445544684373696759973663001093560192669256196602737232935597933979533960177250086933475094214170700940546511472335933228089321548885155335197439073349794192675598398753499891982080845257849258645610814417463573775512357776045459698664182959396053487927154287874871717734834821364751094746349250319588381590869446161078528529012859097362824243443836089914730891161571545763324565770048971712203495546094227320215230235211261077220761250816891159913777637464670526931749020449956125226353159023661345748236643948628598155752566534182116282631052475806510390043669768762237920316086058685115736913533730046403922372973426300848791211850982048031844696573863607484492991204891963699684254023375668715781016682684966516058412692385894361171868167213166955680678933059238258812624034817793591850896884331268735024979299318364407865586480024624053622168955171866344803096833784766200868047973690578348194795255072490197555340856332626982202771180520202935390509418228605531102165942407837429936643334702171657767861672403533896475574485576042697355359135146180401302321102903195992077938154993944461705853162982475955041617968478401667211191907512142027871762317917181277204479128175826656925638027021749108608230686615164335933818006927265252998967481914736246745590040646919319981809222813850826426091208879506235193579405300888260667972897075563358187527394295203975853342713308636990253317335741390616223057637634351499556075513607178126643207187135104705864797824400355585342217049909471003194136152538144057958140439005170623484978122910403632678665654176937424721356325982472487300939599376984048263051883073418433732492682492208560526519531331294998513804393724678472462215107073144381626667063622301958668988839759221270973414169259149688144469084177061851369701112218395525400386113740286368023046885837429136938652086491832241126222762312205196923409195651063547937243301598074547924213069867985561424437942293763260629518206707855634105356835790311592931285484731155118560033328071755112346685810113511378926380082627722728321802119972656555132623717897193124208635977787560728977319009459562084027454075142573855886281419078478323572216320471046261679338938061648333646080326446929857924980861849766740381491616211742167256208390414821950846068602451317731899396320233376826071499987450551279927360260344809957796819877066958746029848957726668670506640267255818376630762002768153190314633961719140730148350539579939805252783289494599408975726273462653345363747671620308989555913152662497621758021029794439283088751506786491707239665036187423569224343149523547959810981707576105027394120234635906073090953667633029936297991149439039049206694223961974159948617819641724087099136378404489635290691693706245167304481027380703408663876646905560174688110740521936913677041653107054839251938394710952672771518874603715320215035501261164093108925020353308544960708025110386503780415969393484504742998066373655811835273894646312043203312693529963441038816103533271313061475438247741785183797135765149882814066382810284084039780380468770485469041879184586570776944018284506461674442356263354450393832221060478494302551696521610769135372362440040484299491724207211878896112165466217537787207851022619671561756045833887784695096707115638155970610671854268636604647755360753101560504633982520616171481252687420725076954097115932291994122389475595538622212892253916688078626364559148355376952645059926872490216015130266135657843377620866115951648671760959679994256653418399311096390405386781172413659672395668291370340770086067669137926818016894901561647479640409132687873866901551373455904988488339683253284048705233581329305426003704719597574590526740311900843184175075939273904329222492423919862916082564412387675100746894800778303211599226681027616237757148546165257586111832601846172315245826951714947384258818036677386320384751142761199094244107964897163879026449651496197079922690553990806842057954463274488372594049478094353708147758517869878044650918328979822615599858573433940472455641576821235327143315593386831349820487183523852636018874661247931871243281811408455409787187411248385041179509832833289445366248407934160622295462773273458609824257643833445077114632886141446370718124470058450305395504715318663977094619357395579905574474944001242847394363585817579352484418685113026589709665309309274469626560145454363149158527655596801393636552435883288878371280053574139878022920383885427053509144280506195053354491382832779364230757216009440706679914464317994747083345986067688301410685075171588553280988858734621645583097309912762468154595177033972439358292673950807677055851314614354667055951260328882191167269119419324733940262447076933065597048211048630822759653753551835820538824747948070603711209483284934084968152061984628778134732258522795000873313625022276755736446025039150294665983163395244137028761715691452089487454373318751504261355159900575695084651038473747311489965869109177196467631257090274988821452669272676211963302678850495978142346236230074112708368246049094698424762359336594106300572804089308033523144014026559398806045893114460620130914717795406474963154818740466478584333219993915508656744021219743934937826433006346213493752019574133434143552258525319453887787859108812343139941636802577786176938859209054571137414961630945059057668199115833185799160822728532831240181287184515109793797434835083527819284802500671689749888070269455181501971175421758476811552520541038715475964766608098853247676082460458525426286235884845008503235568651240175341334356049162781092245599132799861289288095675154773521939141765425542027086267063665651697483505452461965693712196089539688838102882922810646951190125682359527191396784064104855232202070126178670327053171157127450231179075212204972530307120464556709366750743230928094044706969296680121487600883078234367830215017704198961763956742342631382716009693836004236767964323174133248620835693094033810748823849106258204724565819418760880104656518160963506539296502848992167393717258110307270873881498322394875009870987323239456574927045526085437004996199760851767826997292921917423068892553125670794029948189256689723718972113550339734653838642927075373094123904539807989467511018226538471996542627269557611285818270689263006243597109904379990836701946408568696786709831349064517796599598747866237293068163525389575395676546174026433086175207054235544316599135535656470821100597032735096379672179320464848063302830186684700048714017524568367526545556595920090080399120523154400264672248282684049511548024683977628410603675140441256259550192085047840313081586915118973691561909043962843755317015047238361342563735492496885887695916543231653205481204750232561757427685046282272324539500841641146704296951863849384094748257115688346613920031790884654897961044410458608705511070149035327447755737092006450413413173824602546829938130944000*i1^25 + 79721760647527166737050543189374711835247664756161286864067936603141133890598693477041868905195404854833836228213047856809584915506552796279863163777630338216567934100755404583410244089273680691483581074307724521046446827369975014011394404246441243500903728673902212156731466330915146866743222583845881944827475435307156821136860399239706022935977962332379298371185279506404185806911393791123365594196405389854700910259347763827422843882735525350137223903637883204631309881723237804473361843155214766902959611761799569474491386810095066312987339839135113682588928480530359834996321066677330679739089408174949951055560711225120900930459090293715601525248513511216600233939710144672776018472450861879761237929729557997988235137806006486882313895480009463402892291613789171628199414264920065169700862484548168209517954869176056627181211014136615737224234802353906641011317164016693494835617357458512562349732883750331761700566741583028622406662155674401779749481799690743955057346534338621103063250473012595666732178280930678447826223190972543886957016083279419609153457045779965415495674013280560556659994295765046425892492038129607846087884193804494108489776409869997586270579935834930506659585026283866231426258363993006617423920536681291701474483215719992986405497629864956047877306128624023750110521480476367970054535158904094948541280950769128607251653671209546185019856969189872744903148625882471027062853898814227250599967471640005747996307461179293296807926706178406599593583560492956969406038901859866687012692233270032419131677294467206380550353043096468096394565058533082139203848695781299486616683744587043411952580522215033527230591693963451985756009645840800226859071218662295746216247882151963058102479500032140272076112967113803426413412289080354472993679330808675496448436574094121832386551129514512083591782247123133342598002934884966042135969967562781815121110982727804120646594969028866717025185775824157339663545425869135488182496838616057965814051837495255078149464983533181677118893369694304726508718778978183866143150374071519268067643491813074654829879653616100474649253886831868866505618726451934262979511798318774613379327749301806465537816583578977734974709211380601767214365044522360276191927977896383580944556931395185738199577412826217756499578800094411989489080449005572890022607821524303983404938485333054228197877535456290032566947193965069680411724771571960498867267510963683199644322901627792762720874506278496494216432217133149734206040606464129530373895377770082355565727196919359605687376748252163540490358865563780548130701038827122102027975010417137714644231041105703516406958327690406431803764375723747532685818229736502249465846503331472850277414800148016809112825567913885358594397654317657050828601057033370526479564587177447678878646975253334362527713898189133815524273118141608899781509945938619873293953932734096814646849512517357576267435637033133887175981589231252932625268254745664796896010990334317433547668402831276696540692299169691809211740909164770578116640466092000244229600875221888017194818362436462425773479205948462959334370664270520483264475057940975847851029852348479022805951112978696082923508833677853621212988230542173231481951919983531111503943170656734081171385981649047595725837467909754806517406479503356084589803788779886295552953125190319472883323970278515287558567212734312360052943266249727728050856600191060573387494971359726709833904832053053302191573996373609752816408643326956744834193669889103098055524100396521898996517674896057144867854473174330297727059812706385633722401257472858965071554943300762332605537798184729785929441073458406265601911643776766690897353154889583452224370954843490930833619589423277863123564242777295146093164057189217067821771500944122981823854754102190731502992083090761688293999605328072618396557993486923039645959199165129363050633674556385788064812110049251933614665778038268027115617112839520856645660932669713660655662918338207624961745370238282281094825475247258045126883923056802620780389471455773193533093693710937973709384973373333969397362749795211030953013002624891240726486943952230282881619423754930385191262843732996254007839081411520246753034660533402905874535939026245556037355526855475528477457607957141734304026678771302697288911668921819007093323821132114135247321408027506578754953034080332057377127446016546519710090786979920985185054898083348885019780227566973489799295720814504347136927449943478210670704022852837509967943368467683833747541648100103085049313697001904132849376215328934644671836072029515306577233661257845664097859969980635103193362339409779006949823568627096429379558153872049588805228939520816014686788696755442036301996782619779890398196172919596056891645398622899142352611781557978617814802249427939351556928413910017764140796301445141136578299058153890683328922486603676242826542034847514685869556573146265444318580332637502610096637671584172845457415868723951040482543107675718153135524767333470340089257327834252624082548524142417865119092598207741522182948217375850362247620053115765513281286851137619912420267198737584515593144175503484540134325396621827434170435264217460002577426190742337320628203555545662051323324236588974680957595674954711403687738619322134822119615040482275746013257578750135207345542204776074867411591271729839295099139821222313061807530409815473171162237399897162803113777072028881157161278579918247823516031934902176154285058453207188227522265551829677255599543210482977342427900973254230464650691412802284819179484298634984581704680013275676738168525666073696367373462108721165416750372439810377355641252882849964421497026565849932781187247019369858351539589530041189776400111099117816311446833498985153376803788812933727850170434357887333623072217071486744188094614440021910722874191893143615546863052046937482088895158618637975115107016701183010845441649800421267228298877803609519278902235042700690418092848516975027276141824307062980781912942998614926196549746088548809385346220269291677602981929597892338342666804711004982402241824684913728134161761087968564927362836583798539855249859838526396569637946524267462862892931594259843158795749990460022991991932043702274485547544479155911205543173097467728875817593518126088930781395154755309213262147903883975328304431123775090064400489682547623213642843590537212940679294970626947967413995932251937276403586879943898365997428801757452917484325995111580200289770905894704289880828768956231933879300544013858484638626125845193847167582868194823635498727850171016176673702633236784115606377406659090221951824347321738369346448638542277534899748986762845331658707890007896367170418690803179720016689193800420053687023428362644648654326986176601944589551721852738914152833099249425189060907682813790292306599316130606572886732743439698249771657933110603389457391111437687635811063187705152171888619038183895319623166927502356581871834569290812956392643633570151604943733913632872748531078376100746664849123030832370953223865988456775883696733290862547113782740785317484111738695731757356771001615844265773886529557801490312974595572829621315167511151631580307315072903567213363807603183033805085734276005439875960093400967885284104914895815867492635878325318317535175726349571820833941101793709560626536720115628867737575795231826598341931085200813701473147924029925985068872691753311165322133052961793455025732574051592201389809078523942446344873615476998289715199494902045763658592148175045171341676173127669491595242371160756963467237953508210626302877198239053646745455934981200563813849011071543816065748459256434348524649268746309758655358371338434019465975551326293857635343094628650073809922824455680268315000409713288948481492390241455913480543979227902566989769418482289217355764532921047694896145230540752886723127343736673088830485534416427783881855489436564264951368148312684725725543893722726400*i1^26 + 26276287775741941464736455181918282131441047528048833155051279653718448710422511005233229097026573869032468554249764407549337112963207825246544519040582120313959703027316161734455368487352313412591618274806715890143130730549475732844720919118621773850151985586287921041305966079137842561091642474559552984660536770321577180729261149113155356758457885764743073445170076479266096407242945952292133706752407551782957626683650500750832516317789461780300947936104267776318046447272288056904686009067086533002693448497556612228461156123763042800819885162645639733305002992201010834547642277925294583525818038958705616705705684496360781914673072137837827397368554332670134221964791065844118654045750440943323279870475271800682716829804521289347809065128244313735437111815978361794094884657039396000446742796084710522381072404664497177560391911907439595882246639292756273700786541262685972296605356852254153755273666500781009423297315964191012227189179886806243054563759586196436782109448596994962137285990150021410683953771259794102346687458631112300146847763173963894775080945938679936228812407426576700162012962773757597431053949550073803783118192974145509694414585489938304772588238201510207872131037689069358128650326634929441345857917519614265793862190019657238350048911913728723376197555843097650713726881549109597738799402929344767509889041246658214220741750270869860077732536758999364897942286159712193208739545338778844548204969713938883250689489697520009643175070073298041270332567194967835660033685196534202178322816353235005708141352636744022611670936239329938657262429196423517926934672542497465227990984659031628723643269431034132545718274721219835526706124374813800428916399749822983696055280333379073890315224502953592415142037836715890003666464463058085571931150977443926388580219756012543733185324045062726497746984520330631550380214854982350593977328121586269941071902204849634680794068356952745568895306909182978105095811457415391396713836677437910701958954744691176588461864586192107717126184838934984774014232738329765128661476778584710544173180117546057864934868683664888521693079369469829454540152762400591636436499233194363244844626786173638820862781852577976197264131475534191720705142495630858916386700179264738961953271894288705300294174383495365897635937196553912800254915288345994250302520933203455760265449992057655626173884218234262162953987697705788047581267637652780177123312236453392990119375903153574577775964754592583844679673229115363048379380048153200427877458067424816015963499769704109107696473095789927127882955558225023852576654447774778275886320955605247673525399142497345711780443885699534994397007319118081242384127037333327255849270946502177764671958249760565726932538567168989297456208724291230939643405467701929894404566161212793147962049639825662675385599041704639403544118912995571314992705447787497811522763356566821253397572076936293703415619024947477295060571209643297333595475897790308286144821441118003877502036374212987634708285472529269785202781985059870342426814073629418081464623357514882402651160587498679625334950776592115543196359891301496238769883401012675520084872211198474167036406503802077597878031827774997816791802580755030947105627795787117728082295936693360296641787601044044451756309117242793506874555960325506298626947432114102007990944097099282236801377733804514113180207423038050160020698723127125756106344114067684225344402209207638794272219284055138208237598470543741395108232945192164727812407443099543182223701904978953561471380496820756350942346988991778817886958149227073614294513471584375784055450223121917067682533967226134446557324798343578496746727320930618529581860423690406247756443285091356042642505146519584971586172498328527898702609172667105842973134441483637835943249058439161556487686429199456351939794077355018440169699879471817183923084661187454455537039530508299041843132599080768830776928828597012756227004885857860623467373708510758733532137789406623717833598190389888453363225413423659634344422544319161916661689995082618816817624437412988166922514754298192452331541997292798460184772230260147650502757253841074616765072130167435959010639312397151919410162511329518562239411738707882643979800880289039587477787260796617685725360119359203582890037863766641445856337793376122184833263932042934458752802616276999702670521103236549063528268533952289947851333936238017593419404183957303129855596247294391211724263342707183052800080468951266675934884683438738834216740382029543676073052694047617573905796448526424706748419315035902727598398870794478928704215713818281816590381969936245420672975998171505066614959464340328526826434765386718236523770609039712347484064822765165434624064268661632467995448210994993575530771820848171290580867589429409941838604032042548734600991463035616121516081493819238969093311885535421953735534847913366680415642584003265543955168353668433248733097379127523377220995742378401003856254220859916743299261081016271039792252783982531016276800314128158421087287491218953217258089081379719594351388699998377600404293485741961561981691410879040228279871584543244273162742821253997317105965803734865699395387379575465115783547902087996136720401477426983722921208749997704460792738380616016541106008615139662554680669686892460933870189290479303555793890549857002522202076689676674829838568363262254839815630441213495366241316680576110824747312105810645454278586626547455501188146740223099186129543893999147861988754186931447927842724242328465016895463834208743895677521046268525330099440469937222916476194182003630129700533453391571231863774780228795161792494823491815651649723726299168387506593637861470533742901911636182840834486509464738451793887474810314324437804184261230047008764921471324367905555960559067763495236292881060414190849582748538978379995646956205932197429701482373163013560633025407959676829207168966369907878726692395195640294491285643142109850280791743939782279525463995085870826646641812014650073446680539288970377020894211462368771797406468338825143100999529036173523579421618109743863053485296675475232365907744671125822666843523592461541239113258212034986321425734416405991400581189939242356687473121687326923921743137163079207714745364968962636970753521837260235746501001793238146756535128172023748694053047949485204814218517942106249599760779541318373569021075507524774204780650173333530161507859838879112742112212887159389739335598426620010481200759708391929601005242305339619857711724743727406734370528992312262952599836208195509730611227846964584402818409688505115361010317933952817136386845906983194002964487515773171296659892583285725412593451963108586855420688059947199535699607095864677762347769174219308324578659386141862770626235423673000460527163193317531154867945673479948397610227159009409101577787871785004176836762498249149252664156531301659516965847560401283660667574391576424086363196629994056577769980014741127150347040308564454678638137782385875443071453458061221716657713544909511715412046063044619615358415885953728430126923486510995262037211434294079275535542312712857304147535651408682982811192524992519659539398476125107124689620015416394923869191554242232217347172023224935938477094672377272836836781713108065935123882299497733141094704940521885523296575754222945318656086468768226734189591318414826000154916364214597281405447486226589403191343549813705565118950501660978181354664316861531042547898094943104304139397339512103560648377883744551212349647598860981558202382720764499304964901735494644416545837723443313811400895186352214578400626836645027766736793562602413675140257777307137490408677808922122464628662963505335700899817038310953496061514503613201443212756220171477804793029134133226049478042746751924241002612403691718981213490816365148562988886301166546752216094440095591876447054434041627284770096348026007113461655705725727724708134132448394117801406627840*i1^27 + 1854524886992435252004261422884321799903781523368209614874846575838945287536452533833876549611012269531720149222706919584116246405336121566618151937596553821087488037025952164250947339061009907512855010489782311604220761748786362693305420120291200641501835563665437996116744575557980589891495214837249321577163567940912456092653879683468289807362356065673125772557869532502522654164908659380123566096272734118391979478857671145524363281790722131950267970647326278350343004656707695574089768233302597599211797883164885612322044194705475404704959550243346853976936915750429296248738080923755560374794035238055981193063730739458989602756393709452011358978170602264794364524729221600394107821835660234938975919949672760258333142759896067896357278283869332210839870148563487081369268497649465064159536019834405766644317393136880613812071736321045297119188482664206084950081304209914852591787345254496513067363689634577963880993799595491689295853816160351546906355011103772006152800200369093486363282297099163483500766549995713628922724913888225970792562763668948464076215108582231287419212993759129139529556640759306631221105309346416009724649872990960329582681585930911742128972687713291827659441871901795548873371588257410448097118890228609028892708508447801645941797187101658492693156665455137402950775548425491377216038409958083811291791865221047733676776429380708182371010460777409564348890628466995599580333425130914204957211476675976180722815794252859538849133993433342386805350611318527933996375874042266789018074850172951401482298421952784750534053580551065468263124581206862380357673562526542399429245141888215036849579547020754966870163766606541273822956147578923802323604199300990512529525653886795086210874356533657764596964940321669526795551536667884330226633684250311037636222634584457202778075127975294319861189794961659521234972103340124345738969685171875691399507827375502661769629661397630656009271744367989463740183164451918217646638796932636637880722937799908874957448329950781155551162764052151089571391326417643547931054681904837827749765166416190278143054578361958765149814727885400267495679515027214775853480096177317656827971925562828612618482200295911394096243480216847114362294601740199970388054954194995998239341242174253076474648893132066727048809293304901448486745521000400587344219172945434680870383103190850915172085145704319887406601288124478701328117852812927178215362708136889717251089065204647313299293119453958672996775580435021693556062020600558400090358058011226268654169049348716333807281255900482642273985701230458095911372414061698942498488091313368894239593593049967270566086507931527502804181277998312624510866167636598824429669534278427217243136106719391146396624649802082395731055173367933526934001382356205985629095341320381349061770303258148120914695683233307394355761990437812709209642275525773906986404916279272742574141713860022693396052823016875598335111229431136312380187851404303107733600494289586432835187388149987372546514243133832669520358427132662547914362762544875561136672598585508115937553869889519576075872021828183522704313277151400757512860159037626282050313971706066376743630860481222862679132441409144094976100081537912209935466826242061558984725936226326499888624776918548085646421056355804289354099168918996382784888193129994699162608054187296564423061964668558465954353283016107173387742254760348106345930752430143501851201123037745375689504533589465821802779133457846063679953997648186174725064372354699535821672183211069923378262771707679719835773636836111657022539263547989250275918094268460194285120484789833543921258264448536102742224507634146031713988317501403726473634350833802730942044202732124880330275332232056698242217773152894339692622107276755538371582536027086324314164690568158268550526060076315752812494239830892524437564482315046287497336719229174432752161750547577901453803544095321088020139156163277844719289609210436179149328111835483100742115072812684874367145375110134750189316948223826257381168060627620675448775536895742420137833116869158056861520324212249068645876330731690798092933617502192871417014155103396040208534846146783592662585002760483546374459681969741429115344913859948613976760841329502000746435156962191421062668372413526777821884757439481214212731063044085498568014098234610756836359317683584340123305953015014003944055204785835034983937164317168467191669099365460994839915823249536057823791024150682598542024749898577522378692323816771996288212684062826860941044321074709439954648875297969142562173831805134658193728336100841317634827785220298931967761979842820942860449691449680826819708374650959081917545741070108300901400939313300448117751514091546449709695311540207325667229346131219605569759508916937072668024335181815015853831073473921060279292196022612032583917459568745349020549498712220121137114302255699017196969381306032835817305486261192689567730717873906372011874041826025162355927176593084459659663605977569830228653605901038096890244099148027745928439782174159048713001070266610055577077291119217614322440826998920825791533655732298014706950065943343737515263269819719557153151376395156658333291254951901534193206483911854644362494789120039675278551107716727933033398267739985547929971840407309578610066178014266708762891957742346260667024667813600711476791060976388257205933683696466735922647181494061391867796954541060387593568173437661319808210297253041569486488294285803453102457520290666771658323951481370933187478767558130581230665789744518951634132609295496769511189823096435265880167406389993963608729049797474985887226632003189966581546433937139654341867296307667301951733421185226360899492367018475872994996246894957353542757500803771144359067006554176679332254408918768870590438199496412418136152184399475422812085271169975742234905195611492302919379598668655698289041518111150265216151430785889165936101669026051376767665721612546944719369377954906847744869813116586701402780758256405072859548925757831822338727787060474232710223155644359857498723945802124918926236287875891073954772329822352456812147364172612588809357643987488000214420604588686479915824444385373469289422192605726535772675859474038549223138819879113833176458821867941569922374741538983846067258798580096206363144326005515022168522668962554983929886915169728686268582220692878643796149392406184021418650128245168188666157103782594765432753468580919430438888448338653102096983628049514487964385226723094629330352305803488901350203715697991388816838231484429460612352534088700076398607269805874465216035465103568710616233827124028804606288307310210356434897256300341046904254353843568116457781791554331246716068283263230472538676770807407348031687986415087617331772882543653860448015583366419139358799957802769653134622322448513596793910334607844436653652160112500430919672694215689452254374131082728126671847386834541177056664120072809586206868886430121935503802497344013304233236424912207275096049236432290391656838403005136107177512789601099159029152531136397839522766180235480858404854554700486188699966588525259957062962274311006647984365710610422196307639775714694762060497703228734738537386094849373954751859658512032681060048117105403488637659632805927336331205956324643030791923015412543164013781171761711361667382770521301019347841240378767436735662804326686013231333159572695578198102841876447541349535216419125641077555870707016638361710707010046278296863248792129732036402161193813341292207398730003071023582067929248968802848362885456576747346620388730044301587937536035689286056756937607041549258738837937257510896549846590356214873113853155664415792740632872987378843353520234335576356427778672225018010776085155894008358670694938653359799085828949034451882655239801507258661391513057917889284057430925084152830939185336816714154755854785782457454096235016939187032254274003147006327987737804868894366509308940648448*i1^28 + -710642548768208475322647454494271829952254043564056128348964415975904323705180243096611428748336804732378101475721333797836493690633756600078878435062236366694169292452299021862449510074105584388209835419070734473361149468155668648233709524579754515446753526753197912391468169124678694199011227071861711847876181721351864935349804517083143436402367820912972580930451249402453608955868594062600885657378767358926736829516185172834173594241502824383727250868848473595782615024296037805163420251280166762972441327048664315407529849942170757441557672487750770286082394944073972154575307488631127901993369384150834872606976164968829048702826561654373652086185651501470364352439635838148293471858744081213728909339961422918208818612152911084393527671190764369647285081320810633801187779817924121982472759499305058787432021359773633990535420718041137379162114156853268365482762197366895900049947647731528207310233440360295242808350949704814683934172409680286055997741717734131848917597321310813485562018533519680169400305440682964316901609442579745983192619711602289937406492578470132590834867465919908558082501696967140894264439389628334261689207328189584893447002951299080688986749446320459765318102775677081162366633864377570474034119268631173609518950708791244968509927798129145170497314545268819940821511044240743472108492323493980330711270475880216730757318204231782014608047699352936501934534112680472532139663603143065173591163858528708816320283707998391332165688950859682424783238259186044289753143416902194415784664942392667199533546259324978317047707031223377610010568257493446900148898482366543699031011086538563798409770395587355442566474559789541052977383931844197140298319393615484334106828782305109422945613618391356199327244391951780233698886292123385350011882617009432991951164367956236122007454117033324293091038294540205879015668428488614139605720711215420450385995112776661512473666631562800167662167590032552406475895317776545693123436718803161434407606125260512807960367520019858097384901956222465630828959987501743119046022628529634583253639365139607782321450207915220489407487615296578177169852238654361106445796155624256476686121991779236327518125219882987532998126737119394928153043993297956540051651457887172770046211533652168630075600093806253481864178725669388021268778314252627540206447314421051638142539372405421217767933341663304125547006590073090243799128879060176759562251256396048360690866370238757839282109936424126956446138176662156844232983665142302514319132115541709638303880131227422887307255678581553912818542384675754221645853468591001317504739696911623342251685144321174673995995074193911485720291140520336442892529426749221733057601169702260300969849936457575145674754527267162486520243843411623052161654425213994769982759258049850760352520272088337265376558199894793111532055123011547555938624196484405892704458433635982776764671886708726084969439501121122677450501879663774654016562799921463212611088529619885989047861223912150354505090110050966595881501046763579914376898723387750817154848526867907533841803883126721920134718396867580945558570972814737277264688932812012331458564316989516014665154328677448868940995464065461594215659821971453693211527534093785920153576798468051090478359095448290277921178121726965262954917740120844280453922914537647677247064170072429311031241529622289274993187323580911183324930265428410289783754037023886757111854183522602345073422480888758203139522116378274163194496616405251997306148230370371765174857845601390794570125404936522870369096320272848021956915594170518987362078335302793808407864308224362655929068261567444105979356731868243441107847785740916971170010139730950803507325972925975189872892766834359386740670604065675493810792223569360687727496970857462308572439507752294058055705868296199653176798622151893770917360816632462568391809543811975067987113603473779957753246351247842950262291317887142984947036556916803806593795485596119715703967525382815702610649388506991606282588449962384402039223387783575254983538636633389551874427226944907503095242008188624001135997814008618127923532849600832976055694568005968159821794523424663386004230358032028194894241545174844617050783707821427682546543762335829002715354923416106215940711925054972078566814545181043084281184838214847685856013073826644693473794300880342273774801280368644058528663871189167477521421862916479705174701219987739706191462219399947230045255796311835489713244149840885058500901639204989669127952481589992182665772829142592609129866122946485211659396730107149137266885991627484372906612470298386416393509224610957368729243121846903342387548903981608270700036627717306191945217223141023647165955682924863311393662396745586256604466437700752576702391340523440319228906404291269943763160246290456223287914806254493602731862567696612227792143587237149544699004726879555000473462817300258649185739882094718059544849295081035330385026556326803205987838415992329467149107297867639080525925799678534472205199221885791902669967894820833384707671108576600109335364482373871136761398385482790533963686728393382653206859789919217827718123833229873271443048967319917845385150477425294693068668976728301704724041822081471932122122292418148604516760166411152875454857554794596359743456259400374542927888002162343605665649393836543210906831786996920705666868022678102207660380141734812076397858666535890294447193953816891505976648837843922622436770569117689783341743358893376382558946110784022527671978670019359656299601374184245860830417177152451071666998126082381314134930701909108450780021225195748619524845830340219571795049207976528880370647696337839480231479464301373527188943399582581768141544299431097848661498511525335214416718085803942308311931955465246850744800491274863714348336268276560332547544163023544806747153506976777334479142203440887492351971286090218790210435276823968856713352394479659807118052435008614094585707012383909330259170508453655823155693762393400351836144672870198685938489515030208091003011043791508885127728347614328563799162874969935952309140399648956246050616365660474825586004035694896927635507155882267820887255779377809737592469640891311629547604601415444129569698286646792302734985516147848155303490882199538239787645824329202503572545995265559737823681359242867992943328989798965580067814876479476995528908171449910874478298245345747292352203295478192584245876173438194057044316866207849124912294772179280622506442867860052997852727088427144097651448135183715622370593171094548750962378315662761389593693193275653443028597795282133109702094754181506122981067364383705938650700775508886799210507153788614799429658526463724575759645008112878325562577597295874834757360239082819748995065479632314180986853334882447688360556916619529926671603481023143660020938548689634056589294562761123076212599183874472906891042122974706251210626466173583473879350776212217814622231553859538969619587116853583731778198430923429648188857601385741792074259254995498574147493478642013314563035421823295845179749208571425890811726843115680425477432381507533200525860301760652163343979936483867846077717005247924588339918830714996788384381556090837623191330211792422638704461814452968912709312336821677486030304532614610122801126537518806980793385547237090278099315919115149052332422755778008010988886412813550061126027477211191383840091553061732261331286616211974197337092190157118391401659708441734587386821074444593873958364872549987702579967781532592656878845675049176991537101363346012746117559585937630094765545669933505978286184503842410341757080668074238532512656100805023292438177957891505425630335743522944514433789926541193747843830133396509489180142772360505004074674489614497633240620256337622451725945365461161905448253173845477133496617181070720410677274113421301825020860782389224139919590536575452872163456438186464002346865001233963538166624884359168*i1^29 + -153972176872578973758315992493809068781598576425346653688090513167077652005941282717037759899581442245083441562715237065981276661932466246892109538625861272622800156130950407568352712204779574804034076617962946028774609464900264316408125222905761512962060314344787079502701443795095306210712776135155926603062440360621429658224218794336746829373036635592075666272644736766208111887152004499094661399916472633738881410284531003712979964818461535217818892295525162744904489550324995294605612215670973387251774660192654190345827284422991064095081454125551391255355962424512327135991472604257442772674529284431543576293364206833050760329408467143560109686617917648554319900761791007397497626485513762793874391899302096314306204218500671768904598814869168097267753218299868535065633113741645963780391535738710504838129089781015623442549803938486305423227468919738335113155181574181431738515790209414282260846076549070493613617802358966229624010812739580244326227444925827538382201861396821415412699561416624769223648914883823141690273852032159460571157864623252263607332187711025116357524118311310393298477941679301591026718224805408629713129961138387352000071892085593678545118573076426634596763212254741808390440245881000891137686356702746861018906695909007910799922942856229639143778867037060533470938334043742123405744896591615034206477705853981377836490005665938049954182786361157437634826023231606553369114101915545744172474256948038554490372448172395637073542981384645878367530286660884333072799091255575793617589264861187320150429201002247869436015961360050177285140278503783864902007984951876237616360265304528340110183257429211133251292200810178461665295955531754505210616038600376147151863485946688801969619825924446701477114156930052429879748317367569578187050272996534058091490576403910705839215726785993915835166883845746437807111032452434587493766726826467754331022144583488649249150614583120978151699027708295162100108675376943792482215383329077129730800995686143368765329196997582754138250127002521853455187280172179923335340535032870511942083858679348801444509816119993037544029353225286560499905307699839592887099294652658411717426889499978063317669394901437172067372472258177549162850846296069180402626807159074231264773089651525925072384764640163513827666721620930591815952849835777677557502953860292033532427061676311006121663477040730574357348223300789592926452310341993499125710533746286849747458750372140137030748435723452405561334721867654395423074624448604526551643412997489824314611697476960323989651311238367953402934083662611959952076002662614630413722541789456168877227270596698730324433507348814925272871370143286971497268312801734945095059093901036319188596262293265294263680774613513756260442532096302656220675487163261768991949810737240684012109434643775590648889938093297732391554775436380641071869307097801633090457282448616711851856316987124297476810576602798345406644646275435952851424104477337474106798967933369076650627300390346448945643613303964740018028426804052683942764173951972320585401342763612797256588047711109765833781450872415522958076411082553316947125546738966304796500677351613109096804201023462980401293802734919069800778816114597951993118290596165946912422307616382214199156498194184706325751587672601843387463880133744116757368980899662034641896836877485461814108657946033069855383445365568145207662030874757611808790475664780913910360986929671185084970017088688233490802295929323672134921299897866972309971863803106337904302666422264861044324211509445963122506074301566979413397666297596285265030382818570833987762086784302189679259720841276895639554589534350346914473599959518641744103543282492426954136738566410942288028922630537310322696693057738033787644919293814719869640020870274297187139848491415943789280571284957851385638329301016636236734037832292761744260285623909348242103895704395492494320442923919727998383362720505789757690323581585531248144284750510142624825840289150944773561114783632950109659348465434824188043990425236350652476009838539629368798667135639221117343751296150530583674560182818429879733672484849859327409562783241284381496735013472057450866952538911021142090792152974219128383189947674792267835697767030759081358361450090577069359703784614172212936428045202834778375536710582470748178522066391774337440877842745804498147317302849455099948030602904060245316597447805537101477215428315527605553299545821836962710421515548834110635643592935051901968770315395846367026330780143664732169905207068347199474162021502329877783484853163376781420094369809686357136850171640949167376846864491268278935326376894847559002639187304049626861157431534889321544158068040834422748813804158118305923270776844640069482438997723673262078163485097483247696678406804680984441286925197925507736443572441155907491584481878746796416206417777656140611905657897264427203081812384008834806903832728508589588130033217769910360602569278967155434770242647085091605653597136213265179339696617502274605879672424256092565614632145537502600511754392103273607077326390564704971876562919120021336425507296919944108792610535207173429998238376043901942546939808040278176142685219433614168262661561568783937660883424570937815300130607941081425714474790546145752540454943217413779780495727815582695092362517140268751950026089368194077395752789930644572992327995300273004668207895280529859114655579142921232372353888331732682810030198959200556855626147620854948389512350971564952548941695037933517414115383409653654981297405804336050697579636302506842017683401890958465950882904677922167255265733214611161067815447352428952309961967105296165619973273721938543008523521666965056298485994340902520291889468826398791687656139000223702480762278828931746503755015032468501634888652005383995639268729788961284719914355875079495807662548577756983111098771319935644193535137172654973134704639634664539207721754857996748335232724490226687215797588367017858704292522158392566439863652422165721265034344427191073268174776318321624923541348306261803777883207928550526924092968481072256745856247196043929754979670696340156175196032128249798815645325156798151845996421742201606331952114880162927394107314360756168482816451608492736965519400127949633480505234804707379034951503963022014830525096229965537199040684900921120727862851747972954908873151351891267116717375156363561982665184633168628348782594761395637509770624500765873631633870459188801791780540890390334886835968033284534685000172389193552609138537733325009156269278726996600872845373020835950361934744890233716549944249688789245151812084969698965856764349070479638026762509590054766462299045264245581154290430098380444985232951896002595987525882986222641319168516800343093184891765330214382419763372986128214870647269885743329375779985933093599899853538557567024984312011635849896267977111512053041684430106697081458787734556631198292526792631249799931289269219726717234216445222844821432461185904362425646953594927400183963287189772647708557228709249555411851426894333871994110757310150965666975920105829250521387077569962587625841844203929453525272381511741801901051554533055257879580698304856134602790593729981544786922837778675268237683167714567773558314429000557780938743974022027969316804106290412953009053913656407189095954983090156867008212332384881191493982327854653694137824233484304078826348923298613921394448639603912589704142568775803472604443498380594516533258441716465621272340211004453698274053011960665146967830128478556924757135084452616103057704024137722697668589526322610626870422361491754891709921916073580255059463053490319840416341955002548753005243060436658424696683985366791672595033397982090471204650028347052059664909897664012719637161290534012764036596166403966609224287788252479506042496889634421563487168568037188322994716469287103295700705911162705184617207663069021191388149264846132437362257487200256*i1^30 + 8039270493227734642382611713201746789411260535286932720458055606530342447334078781441304593910552504401807037877269892723489888232276975413330424023316001341861279239703149692563405787070799410220902885457794017448718321305353822838489259082599913936433532938537945258670494956065202094865396088567283661760314220787759992186532140560182508415056765781119826564669049827122766551482248199814140741667274882451660410768134077135985688253983326931195761069831958837450782917103142779451776877130192978998574390451355403274979799558201665013715025291071625328858066049337346248189639934592946379824484848343802045690275225774700619190433785117375518845936755429901849191134395865923881495695948911198580329818717838798508854181430000939199982662289069910051387980757316557566915809964029558831675402273787496788069368110703815609780270576141328149694568147192005932335656067961373976474800689191031641184686247974823951922965581490163591993547529419915674042102506004866519858517250750862287018789583565304261501916595088016735072961120592119855811949686154774409276896983415221993160972800652671268132303473012606724110912198533630193548904044570899847277195320141796782553815385350450885917954407597247088551569423440275836340305939163247209960230001708722680827471688061570420427637795133382955517251534768145858167574544725084168648626601949177655794308249670126675932219806412768678568668133174533000458181895164666977830269785218281931632067553319792066217335757794573674406541472760598854361974103439886730922062230957854348467471554491711357168940711475552009835432277399485878161502266781315933189476457176090701028088519404136467450170059710539571946128212557247216518424637248792864954182441913226943758922072393463389089621982144500911900113440174014843384831277642524993542193995384219805477747178919421548100616452971859511836644598801487022491374825468021376709443653953157261878180716715756769669093739866287562900044843657384856641012522347939292874588546504824282713445452225449377736840101742355405087160795796776401706844861428621786039908909226615756511090715809810573670528975730522244904326449769297820000330034286499522918451408850800013475319373733591450664593520075429290353275716483263847474550855198955390526757845664092436516146174910813145880436256222552648457167796663928516522476450562122845457411918979712749721167834522305049587417306419470017288300174125276704355224497873418042021986399404546088487317627924513602164124122687292977178276769223463594323633379302834980742976159293162454479262475580976311880744175413195897855504103845159256156986676985433592075906378404029097240096132840046917044584508647799948182409745755704612072286124872446824409617431749724145304703153875771746594461190474785823806434983389079002312080404088191694902330501960322167055421507219381751983499761184638199100777091823711264942177457933434255716210240396880719242232913808332682218391391402280473218441607359025703179240369857518547067760182007160647366190644991590925826306086962303218247164288260292804277684946066189841374716131643161739984767439146599255132582301832376363269303404271068458341514090794169508497512810637189677220149093833766397557883654700558372547262098518281739474772683541798866455762254305109310757617155220426794272615237629404713031870651382885400532367905465981658058345834817992862150271695318531903164203318059270181337193090821969996616019070862231962278890249547671310003336673298246314918669457501405603355643406685442480496904885600234796442466708385244278676601867442361817017616783326303748848034237485872246563303747179640827910179378492394172049122341049677946045137671703947485865490264545849682992010813572982018210775642126213517063485974618007109301215870277256392440675789662967153700855862032076211216698364921486982407711438199946869769603971730615004100426462745731695059459855542316505814588017915527059868385103418430521722059793661209610715943406506436166777404058647173020263171343270290399948375575341067679130149343338533729093032092269092671477772099846212021708475268080289960375872167562215923862150882406355181903710609746443010970256908215067063809744302425601971383499831208405058878335739294615060328341520410541940790485728272955387419819075817784617986625909132341633995827275352226066493046413091120926181516892754951719718817576894929116859374937845758894955975200946627486246196576412476324328255780906719933705924910272599107675257606012630409347634026803119382566464782833553717078273865034218378760141558842248585286461318519114269018166831628630656504588033958614738013726908398227646585250274794763455156827477081967379289533391788401589407510344024731873416754158905596700350866082535031952395971301838871592497064006364168120113951363293091835648311226647242277533978584533655400258477756042442853069034904690063592116840518406515469167796546560299510361036003401402395781261250062700368881269177971137493625520656761594750689583873260673814425476233221841984478882818032895442383825093715467443900649089038469308648626291519360683038322512524637393769668690602463350950177043830285898767701938717047294294944108802393398766393516022705359641477033449270419246480367349923963736300311613132252268380430094210169941653524928234932267906328727296439475011992094812027883546467263087117898726357955360169351389724820628844352766916001781052106457489471712691271066070729031095187938647005503003467341586305109275633863248842259012077383560885831560619364597467685929817710729422395187570489432971163669757089226853939976914180263333431662393417880446937122895367461422542148727293428852728364112945277506816528346351134716392967690343038487584405640126805726784581425989731873472303864835424303142054141929425889056350557858109577491911999830405889896858270084035273364148974255074162361395057200861535764293785334743466225168102742020448280370431949266250631991279183573303495637591510568711995420972762169925940141012633117387012309195985644085837152085633494212788767230609569427864366003864383582874703386555245775853447631734040219277629329926773333863448650317539579724515692683596901484440274526646147108551919843934935288083093464678497359676617307401866015391257211298775139759006534651582770300014959838665844549670556395065260168375400978972496460100219149154413357074417944215262583645396133622456723712254125459209229773891279504576817788360411253401621866726369576771113144904130947753735348415004803047400912525760090821015686036770873281426165882540569711810784567601464653617385605528610797591298123722252456124864243837342302280758332596330217976943008030840151831497796741001968136791920709027755183218135236416935671698202382518653292253010721563066189851545996969364714193094347374631013235426759158514231506555954495703650948029723178047149193321136143242864456607382562448656712141792643391987792604630446759218980004879824172126178685382540329419033309157848088172880914938571868258176653033495618790704375168682213576839114931859542263030951102603016181271500062688239342560908045980056080864358317760106477368264371999438376408128807694436136985782146833541560460368459078969253865121574980455425061183932045578841536523054812390707063243995259896977155481378656915218124039707591994517535324044857077337768264238986242046774522910947378738350594444667081741906524912121837713253431590484056033842808307230866579588604218683553165808893925367789183447836617926976567610005041826905503073435772882648458321683765602480482030749086253997206726185904767367994257027556142933463981847418919768305418382000908502760818018446181488994340861924679316810169730017065582455407002378696785603491938680016479188492780783593077852070159497292562516185030748980321424870206129756247563107402233847863492537957869540671966476340667749673224917644893357521813488078337214865266804955870545882894410781239286030382258978816*i1^31 + 6137536102881135820111757804840659893883714396324433686728174140846213840445146069626512603651056738990038435467925755543312350697264763212900945988084179821045871547005452499034456216687082146061055767666854769161735693361715248898180723149077644319858361476071578109488817084503466834239510599845061132674857117525580514948900946024635223060639056989111043928709567196096057980203543095921420829880557409515929333266398518363915553560451996701683753128403838623900910125024521164720067533979955178748258462541133544982532151499047021841197015710936985508434526038536990793052143162739781933599138943141382370273970348595101520469268691906976273695914183624588105738026086364531339667648334483763457034806838845975951068061279868574389226534658509005469411290618322264333509194502447233195826684964894390596486075561299951929969040810200504666760116520214922181675274122479296812308565122505507431034131130637773688301323887868304048315006066935608752610769012902203389496891011351854300785199160533571328652157868377865169175113429312516668492087764849247927124047374452535347896658562196837640082065676329170585893976838269663457920061147697332084104889793034661512918193868026804635778983652742513751277212896310545011127535028212213107022362662067319527064216525747236883501944939000739296817664094627556747570478190773209777693321964955153392949656489746239906720446094748526130422368607704810748673591064070706026617121056723989835537360705095318938544806260112300090409075113381300681887051451111887424225172913964263842016532743812468569464714860745226807146047091297845185048838035743128945113113087393020748651461292362266693109459450067277748735706813279800635232791445781652593315478461744103730993528007559117039817691013630894383199442515864390640801777593492020336476552605737283752585833596602143646126833291723746711949403175922576726784380003142553718371338274720784492987477319152146375857396665425004430933145069858117580127849624806337771747125112904509369185079218403875797900432909722810815794042999017858956941606119327409666012695602452757686207476799643806064582903962047446759642892533125908235409950077000990745838442265128545722036739275606635329505061274940577680607314566573809744535811740662377480373850388854644791260902322588703620157827339802853188132515590196648163292139649123914181032804798621785198322827528835431313489904314482574622288420738744246684847083134611161205278220017586263616154776526296604944470627577572967354135836327785308254992663054942960320452907537404911697361746500966140001025187713658340545562097010626365580446508138221029576456840819496071239060585577314674687111449729900308852834104471281238883041296750679988063114341567244882452778453975091925556624780690641237285302544115142722270376287589649651148072912818950655978902039144515654409363066918020912106188141971443343332896162406150794288573997529239485934422977489964406313808520943977600343414294013901067098447173676370394447173412710597843235190587678286379033074289832033287154828643077505330009176891859428858966713747269496291360768624246465480350705224802385643743751938501405358365020127851484060766763385447419806981525116132472447833821550747100637165816145595654193197952220138319046966676401656175470348911267850394604052615941343997918062642589420412986874979165944528975850802721562746578220710018737142503889755656879112967502376296002632578207737459601970661948012202670839066047858185074882143295587988692132013687590045153848407630665424252677704090728609855517652743927725856861247502468919625619597382557861659611081354788573598003640288142422546074214842057835565462571689537211223614134940830746023685990769421545802640951276117836211437525632107557522640922887441007888370912490974674408328546483432356756494726618396113852456533173476556948521816877961913552303034443179600526900157746468172350524793270261271366667722474896386188346788885287175758558387504894446621436371223082882885247342584335780331592132742566120757013813357910092359365201715722853559767401330206326380478804556355143985625289248660596507460216597532587871374741341998679319955007591969325063567012956011762416007475458849323117053607868885386202302157723701276028887926147507776842391215641458397198146860856885019769590834678393686162093967781192335761186797516249981539983594716197628932864727296518044779098299448544291183507276659096458135571838653926179126566219159831484204533058153656096168139204620530662462779095658071612526936782374072981544264308010394028952155180789463073735751543934797039268572906530201098473228804653729608931019294691678681350590083295443193434078383036689840408001931223592170339646795755359087056759190563819921394057418186168473181657115876011864727171916958194817328631047883087396350985082661900737186197128216305023239657918834612161316834947868622610541620321574147696387773840163116593635880221317738268277392328327234533389323470329563652251693949095236656249477155737790791311413746465335768976572732902533505697214325305974808155684401457102745001376421518961883810129519822048754293633175767413443165492811845394693401948057254166696989536121026324266796337766235890053974097281262600003643944200468626346327201627252622332571389390712732648275454064152337085774662144561235314066756522497664975451156636724464519281209717360497369608739393767030957274395200629111218179902748444096595954326822113442734795155091827594071312713138711028204256299815302917521291925994624629350985020369551660625337640632176256159863831585309836716965422669717884930118010263272979660061852777556053415116547568782188497641238151876165805930052644360381982978450491046083769983140657604952810246942023877749396369766034348759190493513218724566880152620495396807174388353020631897206548296943607114685593985520561677563394054449167954270475774299103351327286275989925278322108150092648772425027127827811089771469205738870605200710857731151166890421320216594902433009674239014703171008979062220132709160683051703087412383018223218580211544004567728425853112033904247771914420179459797980827133124981759851380591665837484765137439050559531569416975769719706916695294646837986765249911428272543041928697271582593539861253755073629326750656150697865871894057215728556190086989086661022771207777613251636920088327726633498212348865419809631424858411147269023502651063611958913130894327576050063441267288203298705473459576695954184217746762004647131009766631609071148197042813187766952897641483241940527419936083424865989208592491092505121794560168322954090475327857429251126042667502148272856545478368433896378590994747530111024685439468426006515476395568065000565033365389136545267561344309239770675813657305874670763961402115442998684741250936237126375488418443383473802793538951398137994661093209782517243804551188441434768442136911495805098389851570714269669748446970959783095842833749313340743265647736732595297112027278110166512164981602257286270138292492314805950585962790667601544144344842593240088860403677348681504501113274158086660864451537490649459836909416832821040659266534037098656559864704929719799910173545755617538651135256301854048967402905405873981745897188113473473582618235917817711146542479770278990401806144476481396821442817124637400452974752527138905820190087154819400414354003794689661257457513542059780566695256274536013643826756697019372386754762180059674565209862584315949177547225422585268134855044663896763659743506739820196891985956128909781308676651552283174000526165402350925140022445790939455282006073099625995456287031188401556384273636556164330874557692315226228092885480891331794451682391164303397254725601837729998764485548588364276473806329613418840748598007415348265534602323896315988886026029645660148013498076208314313833902922976361996818444540804512882132914435724978527784430128001275299587622046277720194178188923592483987783680*i1^32 + 418394959550177048683535608639703181087140766905742929415782232069450302534853720618219539782246472779645260242167732124632111976527397864368323952833769082578325594471525641834873132240947212070852547660276387112195211025291071249974250006066330926143320883602106405096314884644158308401440940094748668807300220665116143986781173871749417860437546421402211508072767815772259627843375964318419770023431395889406163450700764111216966636152372875907087819469944586646138676295429576012161892506215833223099098533546431143715089806473111101397652616927768416327282800811342576686753306903223875530694283328837824846947597107523045221316360026241777409761503996979420621850742857394031951091304818403218916845256742802893703503686439335706061138540051106198513051979184469455803070650275390463758555935349254113861336910983674884403074692538593310791917714120606983895931587055653589465253874114775274664957309718158786640454667097851117708591731946339563678845658116638808895125551536841329345897137684188915317068177246536822538932207608059333862713050330933486660199618601516310932144984266573566267115580462087440935988598520438317762658107164271590044877924306350559422512154244711374152797333957341642028924571766847766952857690000601931684954017669932021932272330821468894380013160533591850483710210236936404999551646796021804739323783707700686573002114959435753413926346169117912079514124020127103536388759128111582539801556364720403985928184512656849680295268031321675471277689983444966513956141334466927364292522266635392662075286279065803587433201249390532468833103107398468678859347925159571680779111518259585790016169023462421196335716123768105290734963307939024868604781141503058835128962749343579757529736386934608338803130177527973729223984339627517535313935009650356888121980565562970905691085445496281402085357461287111465411522464501084228949197768894174188650514915989785460100486217534335950471133672351481483322555015983618002377884066056402319502333817007547484157137826448178915988401432396691403563974157668582474024147021731824447559913789863480607604341326213682706809270588938819969522605558708313540992611147479042659585815587068084976102075472621268385724157005290687662279159526089485290225154595575873455215682839649847271549494609009903756327500766004130528592057930066931084200253216905443912617093040621595835221671919134316012001492785302458702384117615616040452389715138042257130149677433841396049353106482937655330340414906429918237482901597774300462517197898454421816702190621857902202846792425152212417178567219911390432068848767489127524165789152023648966993196205684810826889808490696661608760250884314478913312375265799633090697681670110254852578588810804153500330754771667202241070407537183917933005013840195438030607930353754513602985388289202524913739356806765307726343165148307389295348694348478251335202613091204121115694406600341410362822879517501889865179518757866743271504890288865149085658046255159323726224395238861669363437715642780112646868455744053250824355731049832650490561825543154183455422595175463817618202188941195023675320257615060070082134814304390055430010312602869215644190593525669050938027470350793926026862466412051462177493199145531435520370054342313834359085152874248985865414665899286007904314802547112258004650415106517586462328962995401735003773528568884161287469276245294223623433681097432717461245959573420988735924449292930915457007168573281988524103057765492383901768943165707076991653668509346438722869523620126994434218455211010089604929452660620841738476966795117444587302068319445164676530393060909886597608054384055729170353973590887370128553212953822069070791153141029071933212800143010702705362258126461300590399784271471839455316370193539881046464698223886724205715393157543610757036750372458424451129357727852317894223233111559043750770747017363022023799213499832634919212077567801499533303714157593072084542297067831684904663970783308779047818401296096898824335402011043615419620180908550728754358637383799987929495263675351799667639315641159173936707655690556610309656257586901293841165372640947420336549056032238484563473820168423365924901191668346899762687106651151229822680034496377593762495752778912662989042561205660228763479723134768677257120715493673342800585992246821732292153798443245322923269440392732133620219109014757759850333610342371503622732739682620897477501801295533194000746496456099481521536720587147006441289903303238898349808589336933695934489328097897127816189734935970483862846823179225943643330657812230699749557120636965482782437913805312468966121392943019876679435237457351423608483233130072106140374041667348499109478062973574988210499600666668894829733235733424516964825561720084506786751405667363280571100246673362218314059620389661855000763485657844846872471290384011510682995688560471519761869608374389297271068432665903136741840562976228748961591701438289535704140839437143953677083415027039724612059269984841261252085012872194873766289761872920857141978327255645126794791803256594762191914147031235763892636481219242943680077300283185179716984692636550030247964921444847524914714567027036379237353700078824030937774604470072447640569902526667146511227813108795485658144772371368600478419951691045256253451949327714588602151309381621951701895512823014091545235733444134260735166945133323160530343270611424105359298541123581558530532501999882078563581785537216940414968585262953918426275769599758049317075675870311539935438913916163606915416654870798899936661644223515426041092957661780941431704832928584499725436826594389064426540950642531521758641631832224213055443507357846631185369994794149047330825526722975405698683854562608127409838770599424691534306302687894558353006645452260274414884262516557020291138574749623604331668294610786579262647671731979932089878757119666202836001528358721347666425863205873887105595557573973923820539883238239524986920989936804452186417640120586352487890638227508182612536096566714444359495384300458779366703938807520561637690219910680720469943401112411416398044169852294991434939800823089382701174656561063367887108264464833233227265670211864430190128733819373439392337146460481858970933095771456436542527561202690197215959003285125290188498917364116170880354187636090732621637175407220902778311298842440484473488063613440085577345959835801330244601590079489909150474210016859794451100600367565256339508821475887998121911140116502628027319856820778009243252974108625166366561269315293549533860397836729601946353225166743405176684549769093556297225074820005773960413834193140218278765828900857572434227170852469019640792138814747337304015060715683231979077595965259827549160923829143516508603444776666949174705351538327849725156586578674282407442986472148169333445244930854930761028110790755672216093679679465176426175668440422080138236002485800681513524759666660388686972414920348812662225808941078566362395242324091763425893993294365379169457131428505068484618964597947959378277047842309090313780691144875773533967825698221263356177421037223220930846317805006180505750931685121157283003063517329633634378752871933010347627162207308804232303811833517752337251643092625243677228659885581383552468824811250119878666629931262853685589934115068478221467499589234455711306769269919979058558054766434188940418512920155941895232673662314612467565239638645993658984351875479216685090421431844930357110224260789543736035925732127934973104835938675082144568736291989129111252963681174574605829119239618119050214487162645054470979073014112998055802265239825734953654481227269630058588642608403841967831866693547223010729719934739131278753775968242401594047886301392031623327148752162554132309202654376766860802383818366467576586686352933612574535631614042441152185763584895671442053785175681489279789819365767487963273019160447186688708570430562581501883784300446351360*i1^33 + -139208384250223726929896923051960657593501953763474436462520334440649418420246370861579817334576776382610815922708938614036706213208647705103414359754143358808278547249495688518967317651208568958473548939459853559290397533389572378747756524154522197199406485618323394672733521575598347505930090044417163112373536903058504569273274654543401576453016680422330822733201816665076738029791150116566260643105077537746568891898351552322336802206873643212813629775572779104872822122538385263655568403401923867315695619972824131900431322578334424023253888192738317278376358433105616418697794423986970109254918515518676462124323060753725535658891699822919061478394965095919614279782420279968945241597914907337330142036825226520918084770910210181457377247401383611823760777132385688161506181435427357731054399954561894162849846436882177091513405738764182190421205703571773061145414681141423004787742669427760106672455343868651001920725138659916929546735634637644521067679919787024292402859670778987072140299086436108345092120300897517129623137467335298770250468317462262747538190343647044763474461650238163880133241297854275306879676677759955918045627514787097219885678572664975365151352328323990639789235388007043123141930508825913786342582556927039794181471649320762265741812728416720888421823176524677490083575939893535876004683002461890304446958683506494973986018002247749579016248294903115320240765938463904458836411393842354321191964369486258219094156479374052331199714187249808133911157132078409824701154042254886562747886657891086685302501598031612908021514673706985982180765653813653485153001065743712477237978828455508699052065061021383165710009537745744107753279492787446017778728305299829574318859624542980174430434025820349591621190196104184588300452368076446880495668016475674116714201951951475863296634636187949357853069128497915352901748815433985317043449267749346530096182271137993586063821440705446305476929020489519611422930128769964047603792721333778761344785359757328314773477135210407660996982567300424305205734766103062819975812264582778923493318117606088114391194978323636116047243176125078437919371479528135694539814896255782629588835525453385640177837268910426901682001038405775286494242952054562354288640474683278746838301556275176011328445422779664911193162674103503252606488144899301281934496698963719876059606053383105935843626900580100859604570622042471580165437773260057212065027298223757116233760491156545727422558614697273685324748572860440532595525167977228216405920794570399108003636714226780233498789320409050199598904489336462426656151564081860853472468537405495544489164643502262658856335483451328835763710830520766178064956969672919297427841129870597206799432923893345726362985820696135258286089651552325486103147322357967188840436621194279559608434815494524007523842824475631025944799591971236585696792462797388195163429743341836630684617987970338428104925684453669379349089528183520709603608118228957137539577394572285821046783022500611661247118902545889056635178037566847975017786359034459186854460905741081135555412679887558021714590662660030864520063058442295802237063008383398093707101927998636619664021381715069329265604996326060372579950002359404831037721772905798345451670875618583567462993317732693328755883231369237485799509782005537533177974195895909171069934697511929142733060985347402712154358021241508695683668662521052239451034393759953124910048312046221503999377754550054151166506935393756938279064331141984355486435226067212496544601410196689427728900564787509780613153866685674087268001934304469432601752560744573798955198953305283025767952547765178031958412493357944068240272202165572816472407033129183336442052684933612178570331517437018824432250342198089158479053366617865801239988415554576230848685871414998922168161110881681249325593078224019961447735664181283508180767846841517947683885017483474090850830429725022701017198655889086113824571993548379599759656862529742172903616086944524840312225415946750078200345283002941951472016423621425221530282382002512736312815192107761904404305401664434264078166830375548352609766323142302107344320345630301233937004216652208218937871458704075053638790304004282348239188680913272877907046694911146103676665891985101587091433235872406937521741393576595718060311762576598337489040476594483703785075515514303740623624384340003043540959657072377010962007348805353264962449012280595808839781118606929509490065513736371844319029826098839946164870080214540262944873685766768240784883827026011880258397965739962541912516015498284378539614795841556460526381653897038622614127484675561559587756498696567534803749725739540260077858954681988187696216964884688073743043516867617022994601375924719356598788226802520632697487619900646828408088028799532281346659008234948583774289619449502055166207924166158027171863560227545249945735290736093356041530600400959164160302965454117073705177377713024618963254715166370874646179904739913423518253597950320059773080755052253615938539668160749833175638734242029729854223950168411365552513582564325410481254715246462880536018488843265008791068794730244856128817448999033441262658919621935006562554489353852218591562129628212527967775393129512066660424567777579930166361840699424538482625188938446355515635891241705551631928167842289180332194631199920637971241957964469778923529283994663049009027169156110614304170100537135974758603906174294228387372570046860900891296087921630760345105523731684983423860817561462510414420691612974186037127317519109400632317168856999742725917650354922382026808583079909664025489964385506274751795229141833007537605428572472829831509060394205047688676049242908712882489008628466339801266949279284747143969050589656930701859516762904516034236645491285066236968885354623154281210994081417769813323361000585762709089198738454151568217258381232442627059130521388517621739683580334856620328669491658433795853157683209815784001189991670137686759005902923904624199670036476691252755059156444142778501005809383888671263995754941708617895841071500705278745541024882439142025348609973123202103954717227222472205850811933385317293828168060599067880549443544864768497295411062806415989801560955009458581722727743390156802703229213840288387219754089656751596272445433078126811393572389665596986817666389562888558527724672850062142001059921763444572153003158262975957154165632670778744408767835798602579027779342532730149116600144097997418231614639622494638090133099931661728503801049987253634537862655490973819007318069283832499806690158465971292774134279337341708920207329974299081418225936480002889078036226159492352447628164806193860926564410610049691429520346288099618643008392710837816409538287789180286025525427847363803126050319327168640052258265023916263681918981478606490036216866916588935516220643243413349403830055618285247643744357005676144732347372778001647378668212859968024648481043936100013808711669351869043133723078244529543758703470608893655679425501427632315011831337664126314824416206372081257484881845929220848708875281462789393914564047980549092511135331219460303858958368934967293181543345146264015831913332672847854657862267157527342671811177969682405296322056278509880028411959302584355884454735176052357828256592405940583922583408457584680831551945306493682953946039524010509813449572762907077841029150813596416200465053255513613941531275860212369641295633205787413585176190263399674800239499009204440748727161601961971129107815046247940159445613108876261662690634686077867883053600348254867363296610273401094272496674415367271800792396731109871087146983562011957880835440140586156812752658131061178372802958414818874750947641886670794719930794915531654328131248115444206654829549097695783220632962488397414554489072147017122395706767833094668982902380810831454488497539514171158265692424040266395501085787094041559528992275707166612709703680*i1^34 + -27878187371994176891832455240319288362346467321080370710563830670792803351309092537269759060680386627328810523681977801509825211382634723318828365996621665116850953299568763784351245847621034136295207253754457500724451013144961206554678269010908108153672387127983503034720796054326241568638728106421717301677437416921786161467356816081284706012853370609063450841006092181141190412570933690837960097732753815551147394309955086138775361088704488255187583156370653469492046398839787446245794079636672074426078428828627706209281561302218013262453950054492187741413175327516658026539707707200230366645128577528509267839095755071593200697787030843649485808013032807645736759820935999675910636851914612234879138064861219535531585366992039709299035621552015081319723291023133669474522375542330298024462676870189769722959557654203965706182531339918117147463929727368445182380614551210528711452113333628156882868811284630412338223049142432570434017179502686894456473412959426223562744910446793071739963491230760135961486404289738327788748179019071617387169273855716634051661749428735778890288084397601695808008197665885394293690809971105733568325997696966650793789393792621063845661688232673389192857817088876014392686153398345672649313207828577993279917209095669550521345562314443701924532697611025734034889277945541671106615690192602313121800989398188060809050527700923353121087193221003872285881642512966547066195710218981496458921741615605416220081515947041785219903018644916100451095673412896096223500767191095556644262962833323262230358681269901499305005911492697888120480078754822086162652454102180314436800765739469680416887031694198099471191622778902901001721600839271019275461299900032179818320088260048324658900172483128335832481637194545537486734329993524483382291868499633846626490716610991868063437544567758150607639487829320227823486516350569881317543766562093349645532826672495823408845901265908706728087042346027394813235240426598806678220656157777906765503241529792203478107879807993821420130145539766773201677571117738518986637745571366374938859262389636526954020694740425034479639263164739490748889726303900308917168703992955821658753855236975590256580300213548471532850739327055895414107232873493210066712159315639017802338493100834812549761264625623558046450584663582211907150647180020901005979514701674643409110997392217775623759481839376881214352213332382908309809131734206001865608384760230236755186460701235744326908910537903903101750364132536575636865746292936086149869916052376182643637242211983012294384190819834275347229050211659066305871825785001260287448038762010060177744082631463984204305573463079757033775698837798944048872259587849874265634236768169392533806074525732244243358295085225607171003339356441495260158964284355371331605277915345064384389292201246269610813786589246214520869227327250781740160478497626881389081019404612412138153528470214271437066908547666769496439425567894162985009213291205180667792906059801471712927724579975887743255707732097434118938143551411692747819672200309400168087412801306289299197155310317799789058647818729372582828969787712858902871444614619278501395350342244402666028352177912646502461987436747900173233892071688941601063052379182894164123027681716057676600975580402651457502318700147065926579981918251502630098608592740500875879971338001391915622304416344018092838189001871930296363840085073770422266037573267166467490191152024655187624569011635489311537045320730972244634955475133076388757284478715467747252534331372972258092537075592503660740104393553627707146890383396772605798821698930535434754334170048483414926910476970539540549063878052328881491872324184042892961145588993626367132889703925972175847719215647107665257883459059195131874867296891380344030303550478597692750386842008109130037909379375463011425271312870562321111190245621649449531193020408351121347382050500042719425269575649409834966445104070110149955308953742603139689772231188111228976231360085130096084802264304813683148898068840186675469171901201219165805666845665578673141692079650543229102336979217252696665794486057280330076138319226655058644521574814331236839699725419548298241934844009162099963862287058669016907574192938591353372497091403370331737774711263720071203619021973935456346350083376964188008369858547837540110691180072036232341476761892242731831571861938927635349361575829937219384153609428580145067400718108238803429762133799305982820920356546444349686451850763484789852777449596053647582273631698214909783535082882103186841502367314438389237137185628663121136333932412184565010045046346970024104707192817246023325296027906601899132567543007054392526021409116496915950476622715216246960939662129604436054758988300387766086192477185263280282143099870533295378164054998980016423904289209517243309796938086756242364101891914813601807427305034759422653021821780161544133621677131021176913714008751337964512732681420282120619089677322135791432363775785826652790800268346010857134021247679794801976203460003975796515618625023020256697577006962861133672111309606161980932017895968252666644708053239710542564792364760773851818603188082195150698485598625046508873812094275111896343959071234977761259841661988809575519917479289780849928639637061604367460569659624403055791688963251334316202483672713818587218528178256707985203041118422850000216641608142095075837092530023253142379170667572124489356762497203467014050513603481539521735173999234097775174530971063257758204419321322192534121022970808712524681034674747430183823593222050629007592920499600243310473633864373654655125154194283121748863953318139420230592938322320483781811925399593972768848510969622364127153023910027470832766611700767015705056157718997176601862105233844905636329516546607518470394378562550313563026672721076039679288935561720397331417301303938842054329756254750237231703690824011823995090854173053846052905780664588046587391320530753564801482357989043872876996443308604998460519337672998715925925645105767575280649255155026057283145694106597436042731339743887166775762655182694836562645349506511239994467943832814129874478677987733347802466352002246794092753113424305236784791995262021911589083998300782975927909467134351644816601247486213687653700633834333342783554844957739342986161600878532417336082712049260716513603642586080138733843556187086065257650017555500786478503733266268639872469106789238971730132943839586193102231719284305641104756983934046799826751452194012906429834575512310382481329067090211760051345190006982083809506152875220327595124670548217525200818584334537125149318271155877578755148208975828215671036982846515652461144271972684153719367181752607596487828142395615521400506081790306820694664793487480608763058958503858722345905682748732527388570060601218429450345924864082249419106606880603499552233324271229969964663573756081098970963367741501979769768678090822537942095409529082859663467107235448912537819449152072337920087558516572063833191168892324696052616800339826409517933893196670292664562019081967980983941068676306042941839041754156601352944000827613558262838077174334496166287693374754652992389843662629382104352656908307965343945315437718719366045522334902123962724393273173424931015470934604398126943225090799220642434804850165672893812753104695576934011178312173336046410765545294955173378426200541333935858629048485929265185270950664416692559471732320662057740826532366419808260003923675628271787514107664284468984434004069318772812925899401346242837699042244236775432768846148557766990151318808361634262301805999948136954882645100633663687483694854010884439250468742332964812154128596547481569296262999263093639199867578441179433236555711241896591136504264781275276344865135868651085584530238049035094617885141727569259382061276443393767240152585021020222265204274482777712633979980413533159054974576649767155975883613801056037840617472*i1^35 + 184679446409426253406668448658572664926659209920706657044884200820748218905233875909657633385973745872173412136266676197148037600809982401616670917469421863420825008043836681120811576770893786777085733274758168529883410985938990526265197185083211897291389454432604003758724532584879853876328689591558188090663516734263889437043622434637562651000227826088196475886234916483509682885943912568369926890091753361514583715106484673167602878953771488083398195259425776980655136562210328512873006898318190011896527546817346186653752993184601387996394043660470528421714588195625835415604628255176042828508345203935396522450259053519704149991750455410335210167750971686160722605263930089902953468546526198538470535559203552644885770211848326020162362584252342592047115260306958762564155128575110603389612489741371708839988168796543926234241030865503702776325956626043055132514756372632001495007489494588363919116517944485202644788840192676682103949018593430562021785461378433943459684788841494515186025246154559125280351160796741227176836933655848895510091730045717877279529296696395635404976525797267496210242309456448824056074081547900276027304577291882242835424036276462415892887646429415663830922852601395292841620332760880715793177410641627911642361257864674530742068116605017412695368191539733853867492881315025859408434485554219701904993317260753185566552968283371688012650108337958995691343059092164607964126041950168865577690550919480767904554261939015011978774100824410169555805709921972390072213762631098586159348669587862649910142476890319290256600502570077407277351081598693666749485071063394386861654180174879999447812987911908278143460343792649538170314932029358735696056926855261972117563308328177679408909819354355455619772019174006140935401901459638230445235860275557715551175045644813177713678829925185667210434489441909057276403110280971953534267019647188397856316120576406364350469271174716674544521225419585174877232810665345758142780801089053375016544951991524125238120517761182148836870232822442495011584008132355297655120007948377114397791121414681980391438932302028901216134793814727367901245922597420401553899453099357842898322467560541863988993625729558206010819293588611487438125727912396126692427362351148865127751124251871986709183828429638379409701632260319329205226728847520996968477661458556996065670406195447378389530396886428785865461824654233698806834910999103768140949058087219981474808079214072582571690927189123017317514329085319646687777085714257232540331282358145857006170488199784737191769235215065234105882986968344617628595773874739373878788206140512341328230987025979154464922361093741127526006158224865634935512395572631194842921005835046741616264938776303956405662870487276349848278276082471203847233112561755382792043891175749117566033300374900892804270012123523750735785320173783852570200557043638113968805546877228333509825921612580506503166971025851529345089206524037922624187020352871132818694069390086391084573413374440937994081481500201167209509737307795333676061032070129534880097188009872262722757484729074101519656861699497797116832239822710139418278364041183434099678219050805300759284517302468337352060146784661609688136444456540026198338274493897854301154858431708150925895980223644287651384808880509019481299738935433424432824332321288844655341884003550836304025882855317695772718351708335977845727285031193757914588884984043106402463615206942545713275425635185758897222808188604500288221972506538529719282276011048155048259435749629037912208347619851946087067481206742100932085091550107478641925590609906049085791102690357278271774116747570712142938739876328026837182316535695958058290033455456370789834146057218959502237318184541863035410410211079563254779974928519577130541309436787989165805412933841858184652657169189810302382583119030454395930487468547421514602617824479488764602244764478397802150859960084443052925544411255809376572751961186384963828804727019592005335722013014556559519559603074308857590111532699005187127303571044351521809677229706361129844927383569897276839307611342389156717571220964404574675497337376522403303969442575248484304103880739001150592055187810718463101247289837303144136312857438662550913327128655196126602132070258590855848569780776958643698933076863065697389465075851005607099344889547046191701502375541875171943608825431315709767652589379277618578040419560539666672130096279550811540544301372743063199085596037233818844856418531098372536061753408392096731028724885643451562393515133377823266283814702057224386103467693500445072533160549398663338718072276160345459170523139777928844041799796805494361785278914504923952933865217534808111565393177232781692559460825847361781919187996198914561087604065730779166463352736432198750551591252521053431454666140443320434825507068527402181885988302335775031909455687370015196895410374864600803312089789324198218940781268825685252192466379053769145553098460471591500681759849767953836832080519022014480200445814284247551963981685700624711039827532177963902746135981620551680484885356788676607100601582015454259920035194783075998106930114359360892450525663123743643529027853490758305353859343120755299548736819412699834727765456067308141258512352196075326630922764523456715016838815685470468234805656099898161788441948825714122414659391048059075151584280190286554276389838423258055642372903836862125122123553329926291811503088153847558431154387806743305409508099407715298471141887834597959132353784163312522124790968084564471141226683169011262731722697821904244392222064244650734203442914510388606140113693154162421836456774730699839688124632515869927055593720033233605140409315903083633399193414681535702430163827912430989520655961172040852260393473631195477186984538721666382263799296463048025543271061270229956424891821964738450918819274255940127755917919703068296643006892160556394045176710215476053113523424477023132531726740560135348065244377654847119708838580326140297149572222315617396804261665018429055888456217890067453838133973958714345502468938955412726100086916942368788532527295621079324648879867556483797387886210726097676636022788161654343230561101868243638545913738944032110690682037515735318326437839328438011210601617635457288962622742714529072359926391069153328281688702533233138424623222255642271664602990261293496448206282458103003370452914388280953402987097948838795638653920964752394776659183042017242949919617732061238098092671450341741635149188180589148613546147680522141622494267212987617163453934655372933438516216436063321253079916872866259559834992676426434584735498824428786816963342127480563537666185674100078314387459086914617116277257289024568236261819208955882920484739172046811447239831073214910613248660194243538052211084214207288612688296207320911457295515381244992262738558466071469760285744012309868732139263440714969448998052352108390956132138283327187939590790573538948620971954970533924221862816386029402764010612109635866337279528101520609705605782669944551887255480687596342826017155451865890075757665600804741467269253642135190108788648354964538616606153508775388794822059623975336122250330974664555772484603648841394112351100504186644529571460339822783597513770504396766606473942253524479727928986802775486163885990948893547879053949026726503827856825671504905801667131622495531710099083436854574508510185776319014540326817380690664146405149866164861310947327059805421529513366982406503377252437522245951761704917589173290948053900496450084059334198790489482270914667766301881027071929815082322740244848128381789246855381942284912816318080881136726055344417747373884904319523476948467295880559090389371745654698222233004305302339354776125069943890333010667537906857381512046100326436205532266107030729848868238252251457972823567794525500160665160100908884887773260053196598742233800847150056960638687910762900245920612352*i1^36 + 618260069855794998993861249985603107756540285200482372549468385496789864969268537437537832395031998659584426572024874403626774668283859610651191629815187939930975623016574401048468987373433915645460045072594706588979854396866912754936027785201820407643607997368472415820558643491004218943231241973411855167516472814062768119661422127037187862839039090738585188731241624954790436839573996428021576527604980061403173007880945606650349645217903997717832855525496354695965012366566554763807387025835349968673891113573919616422693912655199073966475786381756937089301644747727243334353782773824670442789707004183197030515122696438593176847220668293182355852463591829895882217733787388750799529961058660256694477090302282540424695937776552636438559481430936697171738964135709701496984476192468279972725784131291777000268981583739046711942616713030618506953147770882165971626481611097878453697829528239557880305158969416173977275519748390386273454315460267731710340324328820156485938026945969007234649637954825941067104187161944712621265574462688307712337169247008686301717823069948119296355115163899228373831980256557215396559809216302390702050986228125267927486399421344920167916613584000708754854858020649845413172938281945405451843207110455649765176877558258386121439489990614654042181569888723625254153062670705431178467483745900615087340564750357067149053070741060545674245831407105864658236718843331174674321073649058659626684720800314268172409129137380125178153447412770123542416733531018140853475458764573992608004981734498221467968542195886111654512190847147160440651052744350664065828009442077705306435135344758167391016918278307328282061157381173814270310407559683920155566749579084265241044287789004897398477958990732220836086754490694896748505010421589561754967010345859843589900964116782425373868805320120301075841556278045627018930456750208482197535184799162086449002274571473731555994479718373272605827920719531082328899459664473668357267526737924775222921217672896221311089126153901432090126860725520489178436025091378086908976166164071393135941340697288139087257518600612103702252913209813088020561310802991683567771364793261525439477796637132281123417187736551979761131839460904578220138610691690590242207740898976723214873062592071816966325831638398659492429197477721721658081425855890340190221528817898276524418918702483808360886953020173178028796859225379493715143666511729501351672737646399382306694901300629189161054782481040331923311528881518067115602559234396819668485771211741966422138461573663906939630961422427085063531350583454826930485389307823507680722744340768672953579378646268647474882481927070665128032603000026933138766490186973395130437043891954745708305963477358128898938527547687661508587995112798412536310512990653284365325955232525769084443392336250904425541123525378910449425069498648408930404872875243282153057376995574005040038986499173836015650057111362633380525546230752831926663786539372699404893370841628564923254995320420868484962786009398980789518238085339987854615961883132787741044697475651969719316921294010450870411161946927446232666363932779871435671292021920410085947785813848679330673701731605110172258629538720300048268611273891589377073124283096485145414422362927599868230069334539295923188996207620616302574470512732272014924518497756799892044256423970182240712973005440760151536629896214988776890673054825416733632918929313881678955895388160945587696663289499593751614040886919236557215676610785590403108949968232186921353156803016287443787004202842195792977355421603342528720050568275574096629144192611415436508368551181505797226993759931703754645525344086224249477831665312803504297799405443806755758744672882313620985532736474630157147019176927123598963581220978161629710711784552685962521628005809701695397336851860393241580036779843497214525171267614244495747489587444694841171156811934097084405025418605794470183759799779418657747947985607841694102645683743939368094741110721321822135438388984553417095964137854044018420103147560255884274399795021098960539550233297741289871437705522920860797587047985799169731182356374349931710122300533544579465464428465168872685897706553646183436329358215376013864558407377386340707846454588994955666481917507516832396890896045726218212114038100528899153176048066363029508038915807332720739371506812671753008567951743040036325543676802884641920363139178237786311338152381779677109978104962752030129962183443840660407720576408310262312823780863061760499602376915870037471544397573965611914436268568325105873304174785781963616020633858549818914805193249138430785981045879283660575192954624182748980657757855862529549039499019456358736743177835132082462541287468909290039689457701795747559087968445943697907421054444002438762552252264550126659352716246420435623745144742411673030927694734301915113059781726353760137946923303984363204154679763491631508589310303730616032473098794932733241154114755547466179070998305822641987928674329313697093382260488955781256429475122090530267778160415042999677774545323678747094613104648116090407378186697459300724346422618218211529798259072999460112852821894741516693948696078331644244316862251975093107139318676018264612394761780547223427166282651449548000090187310021284892329624841610307215296830973177700881706235238503560842138367370709793197163225156395937706049196477045514159979824227943801547991934012279623337239918289942316370503505993502280713832468176916781987117209183037083629591459383906169439695096004969836861677391147392628783055901115429356510762685622630717970037909575364534324109262684572311522045285801590579766044507943434044923253126810441118803220315848463509363111726849077047224517698262845633643491197263291118212402738039979818530558504150759678885330961465754268223848683589670137276106950045443247503146988676871064815131177789037815670423488194679463744019977078421064279781027937819255344983473089909148244491942019124355104234763444258445945544929642018930503577130084708097062352868536212763820133330281435658868994147939028544492162899174385244324295034884943089256849912931427719203143040119429373563164212822199627211864884999168905200475553826959564234360729611725615860071655726702514681578882952749135819243740891081794673328801878778643480181974456333321578165785291538465369382637337906056406583822902993319435353945295782097028824318850817744453305738447559515794635745396041694068419938730073045654742786993702610005681215997563101738347149972385268990048907326211419695728443882380064119771683069431876152703642009173861450068618192444433928330906023611172787687151866532853916424679371577292613012230369930034692146462151988451445675803601265865342639563442861988178597383786216669845550944632884608089954423731455139630131509309224240846363040248604361310764852443352539272721709817224456182016682082698023568509830255866537900375365800101965531915004263137717747572891379681830369910420896337448056770109802218941303009433690170878990634488480662285195521468239721261239344296152741062061165883532129952144569270196231853510415380579459329979171695823368007895266177724801587518978226965470747291663880929004993328691216554830430204746786305935173483859028328657440529948645474919481376058243364141595614589398292683814236212172564729455215721962930755220714880912867361174188416485696011508252863043626574979333856832624365763704781044443883885926841744913245181364920606065271929815302626798576374583358283159031375243315075127980079873399641851895431630376404209269123668304412859856070286667208722303351421424046735214489411907963527791138849569711587299079112131052387378861910049440569563562643420894671185452273463660396101009743279918733223895229456447611191892198330771947364126430214653517828810023191010275128384094807511688687116328996242603921524622257003209769115824249327520246406840234385857088323584*i1^37 + 64115611557622601801842773022699442383160264327847320421276826775001826285037567790007042454156926733429183651637404948965129811533216140506060380664413016654579162486433159803678241000915102777544067643919566333838702900863649796524856281493270044617902351369315545827429056050311731458917003581417771240790751444291821509260063247267748727191500543272232607132879050089486703497583642961920628740143583346456038866753739881590823490442883220044848192248054823951709490840862586186993695719857733140129430711719061276597463390309157655309218221025953236578161983539663956739972458203954431892986046011534017172580515942842049777430757852554293792139628625412265565823904753542662815080511288162668293942441946713976398122687159589541409489854870867687547118684581085092006576529868698557553825450778477128894073788032179929823234197274176188671507323864223251306034435097409043434284772626467423831905187558145158748408784614774798574523460464033169635035091924381091479287585174806240914060188191256229942858543019831474075005378871065986697382143334106870287993973256627737845256933095826599428173178731824586402435667160318067562844553350355682240169743899927705305105211145972014575427349254354737757858060431476789743176536008568660236163537843966347843285465048392264709876804662558793491952235725573904636880815227320954062643512951819081820369822352942182849817094489894433915962432276192451119087676765979422561748720437675020417385145805595633086323075131589782120577912132096409388049805046102241062334630866668733611471780861155476468086654012267745142326472437524569466773745161026180459505237915579852586569093444606515320027600924110898883153151759493229368344314339386496326766228995102605878140352712262799261978214052281188463197114776226582784844889690508040880152979054373925786328988892711388068311776545362128350530536891297233191846871304172120384009417223659115033976588819041591662254751112221949827028610544716308383423595314848998908343281315728377124371217361684537281156587790986634382895605956413727316708921325195244372299024882083360218938726875838345988365872904706636162961958855652402010586832988275773521317555235221598127065698428021053215299441310858929222679780262109566200323132096520962562703505055323197924651177408334610307401511980148078468290550727499272462163986904725561631596444005322198523578172097693734668559110011160104108004116310383716494080368827619617158360176510885704092939400040326855243463131784102693288520071267921729884918216117543346462411931083335356855787697009105701203337525653907863061355173828750915541660127183999824487781120245296786060827793203724611518842504911379532592723840969773295933903245917683093991080862780032469952832009613505799759784607907296523547304402591283770714402107705973739555574310885046742732369285206434043378046933437567659113330574779078189937729331172512170681401541298202144928540042158444571098642317066396932915603174488811946853206808017118900392834167069658945327279435860779878195116874951562250820063523685247181803839400137467743196271290515062983335682287598312531755720198761544140872197918351483623261254099286011077771873733079788127168027237956724039189433178977996191445846855524042645436593561005292656038697084215279639707966644312906658560808568660321177956017274345691086534346385133637613535643336569808071497372420912233868207986802817181967027228947059802427087472656489065749879303115874434554385927512372314836790489649057962634935320202258836194319021539056995855256132594920556303846129519819704164554564535038717891783344069856129755766326721106535381345941800862533210900192932628422951217282018246111921949312278776783438909745823104692490638500839471865651040183313824534007528187663797079726115433683175901222439986169582567711075511270161260896412211313422239510498158563016341874864153852036355145997665720742924421629028992158674940834812269652513624089451737170705857712247250235140813412697439159102772104372442620783327837175370532793101253384842316479523551080987600741026855949996139831812324939124959664940078246439978504338554018482223086742873751690173585602063568480467243475967603326313755718847544182530188747108318746683388997886309359386555205946706447606172673299734860482295898802171360192224838028703119040979821243310975843837035119160697831715055158261678128769046262925476338582376209590170251613098990077368638958146560269024231212367120182354342233430063536105844250692229189217837104455622785766534350690405211849576899800235868573135739760896388821734713149312973515291831578093176388226192957402284028546883510992725814241228586264886524282215379586391220553563060513093674967947178689819867178762882232073029028375412615596766959665768109520066694760674317221331301983888160069886735264377330262682759719963531274760773237115210540584788043830174587189139534080759755833929381276363019991359914004666951001838857763021905006978832511779317916662540514360193621852641886416554893611165435733395683718385747766445593905509195983700355020856861215654110382460279692472113078428965439127203068728728014711352468970092128717616112224582258706446969737764276451662066945338505187478045640647674598422301272255358268538149876226848488331772163979736018299571231672078923045218872537679302056808329796896205984562360344649877187463828246650839671062059785380821747484918204484780219543242101098984269097722350780325156397415610693198205851440068737838245902139684817133731829213714344149054855601397626733868311129314578778979712567090587613900518984507980463957436337977990448074025668262304783234839198838830186752643972239416818825054667565409273180970958012797910157537919653942205412439554060440993518789128883985634995832325200539723788890414137174915733292980829442182737416126758138842162612922409160648918359275215994668856998951594995358186852467363195855597249968081183503970056979117913316468511698333553778905355070443847408746920344224705670928607942192578913285017232522437006991666253184067293971679124126365025907458301580834061910289712110318500316046707128708727909993929175782949703498985485450123912556204548054244606785409864390967700273349196840548256315408255594392023330131269689261033783317068192965317745492123650589119259139016357429297632433902703835514221353862021277408148352674824715421583610620160700412227219218115745078548674416239642886921380093227533264919665312708106949058171452469409706067071893518595931962114327217672143069211889032054745108132323021206712119339499146812322315673702481650537820589183452081121902558198102253648984279797585488178418567148713841646218949090045093058432530117603202532893261307663172684377335206938781329796788785945370709747699856500574303003835693606800391095322301928780511769633659487391099392993078314588660483439496893004740457726348895850616061832851280078629939647088156637697697969889606570493080152488476124997460601354003544824781338164321666340776422875075390089550473712148974616799149252656292595982181246647112975550816420094851876131194672621244579714873487092999605550511805576100586961446007868080297244797876369266066721626525401222740079638748088266603704414598587242079657052521399131594084342728910815393303009142988162628674977785819725564141583071824400135107455582939528507673592218723920075104251656818062086937303114793644994810040016860056234249837914468244213205883414406883843424504774323589602748743129391926756420059701430831167232892893592856611994074626542308534508251918873460689341883180739677554936797651613638616947288593610752070552280555054382034636911130083751525844648066095411467006113702519733054596619394903166699110643512757919158453832295014719100395680708025997458128536975403349975612650019760760836788020847743768777708049663687835013950431810749879384716577521062461483416699670040377482205170926239168682341968117760*i1^38 + -2995612269378099145092072045947431472540989387521094307721699883345637200443027903344346581214086841482293324256223625658143080254262137632738027113979353297321611668477404928819165534763652615713621096786393000853177166609950460005450121916615466342153674129045587754763793242418964214533306296380283251614005173321054243251459461177711049653461173771229007315726474831869240696517778562848854126172536628275462318117256510234338732451990853509366883882343832980169993427668580980639381487995338818146452706546144358219483856123356948658392011341503752451797150624230319890069314901609462947068404716426454054866393409927492232051739154547192931224473748707602784229578953523640794257410144210475875015659816107082138176832597197686342212114272191121495850879110352278488205381707264769745726107348192135726810579745182870142812588188692121252310913874585259350271440313131502456359391014922741702270046895365862999884517692932415520116779672470563962068208800835686257937782094241150340222436680926233852346654238885378050263412268934718847175311928886589588396559626215969469428587827585019147108344649700145881448224003608581231565338897173274595595347151868446208411805693232850129633368565785578074358619725731062588911059804546000541704031435068903906966402312523757231052830022879496790700291152159285465102027726133543905695812433866349996951826276700667907787126073448794664344847019887085786637116375875688355921782054187865839584502792225244542634285325453900485275333832644772962765447552910702962890035510923734107028722615611923046299018649392814355824486044736365491032269587540752133300019399019545966763753496300774589015151475858996571167389188413997505245877136019069016112660923929762253484646606948764441070137957430035408955429502490862930192978002599900214690389539187948320073256868065449049341535714794467397584762105663140876620649034111722993392535266038024736117939486503659937894149358908856487121967899315935382254525394821199653527879830607124307751552613756533010826914782651293323463906023242148281394885590295373594860727869663988786968167532628410840157208640405332465079025549207235593465024697463012992451494415296980447306002119530922482146223696288387484270705892037059728054759068137748037098406667149678532534352858076920850559511177653629071925119551005642775366660879243668959758125157604448833605689852210531426991577248959931009818884449487404690909852164760437293097441226859348090701618597495307411858947699682060855444882269430533458880911839575131022832871860152164813993367290105333309363432348107448377264503063042452389041542838229729157798037256309718553544874179916556094348534466088467435050198278720077688368790662310540850444325853796041775366158386998315166309616009417398400041349770793899315647124049512027469688244147318383471150062751303160885692525709566662363724996057659645050553200254129253592331671963643548620236111039688332103291648895723552184053200151163307882708306989806072425130359226553923644474166542974083409650843223601487372016995173765278113217058248524875090879266041923156575733355878418332339641170754495081488996950587542004066655979282575077982397007139265872556337158285267333496751807596028437021288889073162004273044510891092005636108517324404261303160809425821275574930693574122254427180063050146047395046897025580539708815098301584834557136540979901945808380172120181585598030752984741114406536087137700079522684997861735838266249679615733938385993746919680147865349482055172501869564612897439785864278284692741124549936580265501193264534890060150177707754097483084056805129418088046153942047373594355337266661840050396405286927995782187201880849059998991628021892255416546989219234213284302221172882494727241677699571178839713015795301463983464937616657941358569377365172850437056205443354854341832026220802604031418700574889823315874281682633092424945498639539823510362763751855914188325430622852186955082902901304910844681255956794237746723632958148183528661290218279577089787538769035997059182547025168285537606923566098924546684271159041899723266272919396278844966125589443553213352351976294690267863735268358831998886079731077358768643621139095388912351927984983196896618235784656705357012706423380720439072133805058177322135778142016777470442049428959201581645053399533219807375132362715469196902050131803087900708671366049689764212602225082213225609372455701089355368666598330592679252895122340764957040194442950768890633817836339448557052351799756640755097375817655683569212146938106701711732412210802270441999966118799610663620847850648006226816823906018123508156042177930375977815541129735473620750611069200434312094648086612594054779175230728731114243515898855155812559914568421079916996523088604926708174958920243204632974429160832005105258527097792273577522959728040510186845160602862840395507441836096177542274341437870162142936927833505020894288307457058172478369664107414595654432291090054963915017807720252329317678295377737490470673231769815328270594886827417060112686472509961522903126293077009839253623711557901673397473756479509894715626284620109523873488239012736178318885465896979978921394497642433715208489640320604840359016567867263632773694815311343226231853931698385294897253534640020907925265167788742998674443948593688922666217931703683283868452999618229097851387468956555188628035393158051218935067877732369624799797026698669006217911821388462354671705004091088049511068273635512907123579897929179558370728917581322650480326739842686252474605620556446970612103624683235320610165180894753388434519645123465616828898570821955322944929290510663197589940309991096072736146026087911843296987594230920849594785637379258169627056138507781031849178365954706648822437129455770229019592656696420974588674338565748706951104421226894118526055839052505090487446891753236891021229433526886449032681781149814045767805318563602047055901760305466650656460626689501164841789094096133986919882229888975598346843637070154285520236504713092630826173526620254847045504569604972654262644310737389500660538615506502695016452265996262802984392740461865748952373865263727813271391045610079374626849696058877435156021759699682756574233451903643142856443627532165939537188749035760851296463716742857423589732309719142332536689152050174484751417117901406845854845013493234760338793479853745298554015128275815408362383899306282918943601978028071079951611457306186085118830816178041750927367044634889528595437481949900185370968268952479514882270125344347286025599597736611341904797943767889449382795615387657004395699159541866883051584905402809889105342797965622955854779579908967184028786782867103592006472028774757068883271228086155502875178245674841516695804795240524783863529791012078566438148398167967704533836550347506287012299379862254643166703788292682067878101224286455259098041588534711439470835241896155896858927987682348935537518217713293037473366823817841907613495585404832658764051503770244613355485526333254018298524006538770499117561332448573064318137180014618123135534042076267829370024112197898700315862789474893336465362952304628588865261761081833639458049510790442837107200716832457828084092138200117764783056607897427990018037395821015991328822872029945482593880342556101976724083104460076777668564447724379852843173731698198976258757045085465783227809967868413478031964735253459865229234834899916484176476434335414146839396543521803157016025682463198414512821977225435826859762616510487848975071164314742391663565698616149528010594859647638535064623126661627278890913154733928391250493893121362659728214202145826245542627048730427718004270935160654686961628283487630624410545735632301773576987107354883704800249926405845629277236262687881162307332336765562425191514300344922220031882862860778819459965291308782774007105093439936025609576281977903579372518997923838137569640448*i1^39 + -1133112659927163746990360244593174404812171562706155025798917653805381056315575405165001247186173504582957488312168489078376235999291593428440031535689887812508082814505054875791078502592626422098678544526632418242839387622794220385138497314054188860295731789081663543984381507008880824273770764282943702572189206890691154029597466797397875740438768967719276868651843127375930735603268651418344261869676657871336515283010387465692296213013580750135172884333042371957103105869203706172455621746108085018895122565720807381435277223369301388138464188189462977767625947680706414558609374473349122985644388799552131508879435369944125051785033303566783380338593662066006493825063895849088241936965181353675937705658613534543429415682855472848482050223201893872282364100939091218056231611898171414843403971868944635581051472660553009780259966312278074416340847935376615225258473888584082105214327487465142825519352618928189651393135882852447366271319247064264675332355238256178326166493331005837715788710192278170036047605924508209833325716179946757933485238946876413315792494992201298737602325059393111089149030804314324223044702847383037716442016531764702268535047494635581908287420415414826372314449012063984757074902373219706450514686694293094288720318211065626176185597463906133315414525558921603771089558517497692052715903080311645006769008799204937707918160986397222615432038054927927132758581115473877802113914477659873120577049194521979824396459469703939329184859950726689761747875250320721211673932252036040618206120747297748733445875587894700097902590589807384221755368653651260944742098619773097846486160137016302953751182552789295983311716107186087634098967832512118533525432074213265364473576102824205999438556290796366814874349804345559982178494764913792235022733619372765098313644791497888186516907711949965838009589937675830788102398922420441615652384567811609421381901222981171771978871767513434657652579609801679774569693653791854943159167013456992522322175977223238250859030430909533500899221201388454322084531197267975674642544495753046142394955410321414846638250802833141967983937712538974948311628534099854563358102318995625327269806857404937450835384230389539324902351616902018408911863972702855589691125001689340812700917698924639132752222442028789676401898311192080380370197361847743485756435710091830741095854193547171956669577609936475790375772610136724623518054098029518625156720926917109196591040176779859942454289312102030973695409175027520430170757761336883428891776466098765703461833493802883934504051229247009471939785078587037819216812902596631405524280522519980006663186195903234048308584921166049436699214464057729738797961125610802970054727170226046151075677665810484233041120504642205219711097644916470330982473055341275743816258315992678790135156525654438930912879350289622466340251547379506695966836036721212004072996963489781954961545040661109058793700172496928493118351941195128502719774562339475754205229746076080265361351088867840760028552158247070651893557140831993366476370739129607537810401012923569744583237567286372041908386450193891731973778092663116514984940560720675201393144429402335639223849360684411504217727069519053697158618293144409074898725382410979590186580600295535418230086337184266729477468514980912342289406752258723732451184129179704109128685034650996603505198284891281088080735920778017309763530823640091196911401578435189777427064785615613494958354939291494005767929658586959927920341406526510802347600280312767147558888538309403380522568973142860967729475517115697275525482513426576416448863974198326672857084135803515305715011523359420809566172185553288764265757299065341856289739556013855452858777537373698270038966856211264598409765655561306528376548394593430474496274682754069736596654063704038416403417892729411187726788434412856322595336635666049418475518734944529018828780177880076322326767992413713500003812502956250913902444504591200219736687389656491742462638511780093232198566628861412168976703504556491167051403243049568908041492969618696518726640711146477204556031925650118067248588775681248455811089543056708403214115195601588287114535047084113218831522554066602112012214457498561099854189928833836192573892160203569925953217327205590319367531211771171485529734497193527856268580150521037788414623095487616371556720675171589914078468425016831476623604938940545522258158276700432286704611636583724711940747922123097043387960305331363511629920305157623197091655319997573711691570874414569226862811329446430860097387408998565317047996218243426827150177597690341223828620027438989819564182947990414842708897606093761267633686721825162173740818879057306636318918474294188340760900611103979854128003743145801481622908193572236429983585935279105835435083243245939669171667154490440357895226302405467652824752122593004445610705659419685159452216531922096966653739249055594138891245745199592822633320460363243928008678102168194392832676979122665549511922853578587845133969223003909772767736437512665612055435710526936372907073611527402801882594561082203526361037782709212664055886812854060786052340607014753229207081520615363822842701470016579311566894351105823001967920347882216846136920816560867027171040725199556094186295902855487839526038072685167350493461346955661909186254251696410903083795571788406816332735951386707560893936975725610651051775664010742883524857896238405922100916399477941771985080599313218275853210756480434095008760550199015131821899638294267233443082895168703569028266820132024078914390255401140957491668232471654237956955112932839566818623734052730331844432928520183196035077826390086063277596046959206737218143781965155642576992327298706613350923706433070928764365269994505414556460211120396087717113679647144731581536527446884410871320401127778553077362179838595989692267796542714213872417437349738994109894793783863204448278950453351710377417199761963716631926532240587606947435134321732175344807270771499759002283653401801602153664844190903278607613949532905765636566189043607506519166236132227376828055110947391385508821602096412665674971084659759241249695401307413492710767838596908238792602073598434350999583713094169177512628331164607994441940066022302307101690107176578752691382844803001929522593670063666706676408905265593428048561337314887430618663884008564143736591530191979034569285850125356763017721630109686523442028742359290163847600421713826751624099935750179066299506960488936567820783287343778136117946847188583315119778190146183723496035869080685078206794572904766866704342797277917645177267194216285106852389045520083770749641062325166892942260086652702213393891779690673344617864062516842441766684558081779046486527996124229508990791681277796967852220328260561481781034280791612374728560733616380130628994577847974461531148493625916233126798256799194257730021535539898541067335719407704985372780612108117494807863584966839452947518456152782871472426196191139298372816475666436734017130922499110457651890708765068779232335166594852860216953426847564072460035209817933364518978237226158457633462595708085879838987942417589079062227939935174179370221807623056554445075822756924059180494041686383737787067290626724899747818831512211540557270834086793958387165311205799996332359622454854107558612938213085760593906218582208552699531621631308401424659161307604202124608354043131599886618729435024745331895253624644516444572884278409173010380157589710889540453524663744465523008640360516924941926315517668105261655521752355648693538883416515597627421476323544693731357853386653804490415470124745837118400559479734489972794189971420050212172213389586356747647864860916769550820877938188090736731959220166518636296933662397895171885620857348113117159975730065557559724852822485828027051279025986758281173310015083785618794351639605750311630777933706330041430550208899590364594176*i1^40 + -68307764985601780677362398780989595102901366697831272744428597041377467468212457639825179266280791679214485677118082692064746114157625388391646669393786652455124751488876062150771143186313454690313778220660517710771357031295199260063997326137136374813551981053319401639474817469964930352354220469253481734094842586619053717398642154671451165503956236630100428305437392931175632420346073559907157390743092235791089675810924667639725102307365041788228632051474793014660191680196096028425992113692007995567497980810839153640846568643462980944465694335051195060146617023850653073099737676162510782838255397779233686238848174341765232766277894294729256728468666949405184133594419363704815726031617692530504205604429274876980026481625236338587551254061079221543531398491299894054443560022090586218612191854441068401533967194005965351374945575736839383057482013772648275962026497504637754510468646140241074133201833721142268867239403068181630059212862625947235064885769448434901838400278152357865001027128049489143899886885303343673232228713734749029144612473545216908517552602936827044782305673528700653405407217989104864812100333516233150272513946359583573882062828915394037051056971170295092635808547356772187675064707651392014832557267439816376208816046605850521440509819563558563487502208816698050200179679305892221898228590972177828286978909874935608099141111589028225967569274238372750022106383161325735092962966515961039545794480683372573798613482647831677500729412889958453482744824635529693537457496323880920700132915559159612847836698350959886908563985522148406002105663839060107672025979893443924708783936561914102693216352733783860226524536216258430737956189905668406952883895217784262514416145766242506450227322237478548387196345800679258970150727360047566387308236928311459787739321772092272995237134301797511826025976224702386615040135094769369093848801888219662833250558022562396944237261398748468134149975018815624210600085229272335648865851678003150401193110862019100835292973988097602043475605446180199233696710523442328043074311595129200071204455822177689679952331824921350011172354872333183736612470163850540137598641931160250923464611673519600955138570360038669983884064773893031441037334238577220125999261338112214039151169258448773022405356017880581090114989140670875546214135809475198710039589309957219358880787011188208818767395277568202480511858462192906902433445591620235724751312685859410969253144365630079306247370124852647996416133611826205994228167584075943679668492887912881253353011254006275193744455404492324689525951001167479584892596535575348693763266117389381491406288765161513396229390297897103536301638867492449985524682323742526854017794657700227901632585445213172226921316520881527299066661609885708428404537082189032481572052020508362166822561255560014989976341461443636220875480995342978189592881412631009634321194802464621395283491149577432532795688175129968005446209266572089655974229026235273217423690816651517065467136329792745555024648652034583647502053806905211866829232063947420938102516181409447713789386326152343739596776215822370871122177688222171745645167236731288436903574625575828953697631288059300402431269083995880077555023137306361525161975339771881870576496919734408605824526370260535706289735980706648622477948405855443693436998402901020417554036341148871185068152526937154078112923102769721329249457506204064086407898815756817814311001554860829016446881265429257341446173866528336117636140443046756247923313490362903077134221412931783036807344763479480265472772736289314677451428870853742322747529237312523422988400920678208688895496162434901356778741539177297336066290491975068313063310136172483463111906664797889994552439531380222198765627227060934529507548120131875033434950709047357499636796155986159250759325791293444403119141409699368351565828979230511513719459687466120031727749924867409204547530085150315768121713825264883347076527395486235433802253086648612810442883044761245115621317425303704865597139791049280400165471618326235174761021527077099722385201295419172783197445083474894812327081056279370631234022977272052878842254527950398990653050872925977320443488256060974793541920688596651817636416623125102229280457995032337186792490833275578737628123711833047830232787419973521622425964640954565077871967902550256771717034443417310142928211507595997538010713057592617541684848781739048628351719356123062381272452562645393925027525466285251689799992644604660031186304151362504305225135294005944348708344630821576260149262379968580427603729872347803952920050262185253277881779430896252958342159003882755545241658939518373328103039610007689455208339157788155424019403595908872197635667005296040198652563243021140682345103435821472310366001484350766712006466558855621629663019990186923305588640723358122893656822671557481676859889461533107535885436677595836335668318895713276218276277949468961505273195682161350493076263509851247638543429942001854682597241514864332808622759776482948335973052508263050719080076386885569202170062956943543871192322510540328689355872711331452715820400558365241165362285022900306821636824676846149152378507709012618183652559356828501945651351317379306899725306149347493468779838380476775759154918106165768240187546936292507485716719021155499072556176610700517695881555506968622365755359066829640584127891928907916993100367763844104820092823819634489890643350175164180586444875284183776968241413128790949882044454742443764522422088454620670795938043370327513024605805777076519602469552596369217305022079133895743980164362359896139393510518430230768589486568091838256595095948502413042964797432339112680122783809367704116832231200836588282179336034137125569999626851908171626686093766303872346540313392858068812237273347233003382939550957487230541167322974130052764574082625988299230337321806664634880778141032466442541261638040987892382272706012659462891415382348768706984873983637266929268818857754513267717688672677717307229121183985693083887883494338065552402866427400529956301011999187575438763110442576649856399632941234185603521709570106864717253530607802769746916817178344180852339468910774453950754243503400226852958434376099752592290496319459345628152952251255222386116135585971868593850007351689469078816380596953487617102788528901810216452977455517205950758970306181884044827869716767244198779059647955110068427217672727981040423243019491986370725978908848304281066507952751444730370882695059308854738794277898847158733562744622517982552087171675414579270114394434692838339784943889107100561462052284060538984481822338000842231971002307822488814624384556443798368000812365740499135439214625001074313639200380511751348139304787051351523582754089871098131948256675645690946874233107858892899930524487432578564625499020837653086252061730341339239009735539064666276228106363092235971388471644291499411292336077600204234872526381967035059709397072425658322836584548258340748551873936289967262854377781011328038669009459121896617557404289351335392181455822560304234521797433135172584722647526024313201961663891161568157961149093886250704139896989739937144793675478510922769304308252319810009294261717145132617731101497323070597877707352512264057800998315673726739725411112442983347655232812294402182136581701452972058607856471447859347288187581096386118369449214683493397385670124692552594657995319205974472779292140114471103427887305516672796417795269706953114664410267712897633783628938638714785695807945381777574405205461218721672645549965761398106739188827876062799550987243839608429808210496604191745668592169408927554767975077875660307171453568941116855623986278963580713563997537876575532083533441210002611929467622785584041037282143345439355515632997453734245254183338863226973961731220200797996587422619655589851448356174779459747404807233694084719174917368697057785675776*i1^41 + 5094345884807619139319645946722876340025078636236310627908185959471209558159493898288979553789790059170828344135805447062332465980362771494875081131958365859763077293941899108786002712153427967218685584476578451858481944386105652072290848339577387942193290394236319265050741889014831340022049648690152823066149645173919945160626602735275854941815694817408498442452532146995629793616155390513136222469999458106385072543249243977809375688974450607360528196876277609741310837760102210606473791947701859559565029571549082866874575640646527784854078381006637535699971993962523504359454242101874357149194738953164336780058356044764902612073724204612016544726630849514396454320849910888044305925220272254485521346994431971809297881549994759250676110693259949094394280585126224058868403355906878329287759226512730940777897411206524532398280333029789400492360574050576749490662996176023037740997787158309897593641285534072283702308127622024942472670735208058887495736326107690773934341291907780450119200263086729469821896740471650114148412424253689100111905729095213065122370721576171905991243609263815934064399675662889725932335609945824163503781641624569747924649304843162974656955890153873050037873055813399761736695689337018846169511788120404089688736999000864553273185506773520729069682189003283503358382047121581335209988323279034032664566763840719990655948881030071572180172023518760858992214779559676107281386825526075137937117367538779400141549539043444721259802341084569411650181682674595454308355884297506114389502512567853984503639159796374250330526889672557520544353764975846043885338500864901657067440644628512584202190070875689685591085998261228008697193587337395448199786751344390801676123665575905192177565909689076945516706701121689250533164065279150742974854399192077555930884869222558246146629376099291740884831844765911922214013469805191525919234603619241080676600656538678884453111525990391813671957416859859383688872553144004458012893131385994947563088112893381521262922008446600327994994192670495014007850808331500735723888319826020937665141128393879992527518192834947660306612521329723892851500558131200515220028819852070300254676595567955534691333789191289105344109124640491884396288603895358931639069734794307948245165871062417424957823718626956897538155815636024947168422475558176516223880104254105492233537616577355750952952999374704334833654583062477425329365911592419183431351488639358569440233571522029766569685615321362603137305149589027404258830582213141689822585408251012061197760973473809181939530883555952070465264706634355525491033601689004515945186686995719758919148617071895267553447525133560034056421427402324172100906076587075946548289326339774623863706282668272608547262207088941090108707839924334645438394050890236019445322782245618242024595284014918379123358736333417459366659962323645355938303691613058021093141271430068403861368552521573969404559512186021962538520164990666427045754701872838319947235056769984750797575923454796424981803693783467363388204238533356965483294558540877437328533799023284051722620022491030582032799931970776388532893515312823788306343945344290575452805219770136391879430152685235497442017319886455373665787658350395167104079096853608254717063274585811840169878688539072406918256406956891520421971109650138965758676523389193948366808469771931424383385204510220127069543832913536872303259988431802045687601355789422784084154199589294943485047138411842220881905151828608919021472998694688867737885714921903116719976245044518323671423551755927722473490300013563384782549393340361244146693014226961634622544760749255893043859927284260983122459768360268492477851922466684517170818575277808511370480662694902811838009325936307033183115679774765501006429185520071940672035513888336132765825632423841596159960555730423705180349504976509849953185326869372290327157677012620805982167003055885293087574968004030536215290826655072223910549316525891559470096862855386577486453616511029369752261391075131209229154686575674136009342425590132334873297059283932817654324283598510258077400697970265059324813266378418537516251044659815181523215700624147938593979931059590001512891874218584220453131772683134541443761088901472363475603610044681663282055580197740664139408407565254441889766264075009267604841681242847259225568411139058003639868476929238642432755652736808278087074273517666006994143457788334386219879124641233315885474124433095389537607892289797560697690980055788385921082592220486593683088163890257483507220886476629215870648955157934201362160940492514257562619880729700217952909239851844255299150190538104983297072683869349787934077647974664592197226499821915152904128529248828965015959203219490143881984758939959957279798306573720379067072293916691710014424422430708522428948579652529243509764797028831828025946167482698547183919326300245523029286303397095186818802503410230055526012224553837841024395735862636789643974456521664031318515606584399772700124976263544227744190687451431500626300551974301914508648963160397395196434902890997332104200458799437667003752407764091488554494673522691912506807094756004330101483842867829158508856061325477395049209186416631131242937404473964025087093917252401990416638390304458610442833769975196565722775114941267576933451726852925970962482749901023098193333995903058516351300402570231553737353382411550005520028129593463308965820774671350223056729033827869226352109806670957532730676850522467980095312186255149764783514286651363342487469742672356769403896936185008123359305796950960527029327579742079708946655718174608313512581595259235744588543928894059654130374049841945618926462123722680445919799009154664157052025255015794710904438848357962108585682926035517206062869907040870474229460160120078401179992518359392321903565783863056783882821097436848059183417349022747578265234725744498061938599528032831841310888415962622054486507694585187720633192699129962645861970460543702257801623907665683496673269598983733561084494098561749070093841482137257744597355206623836872770705495093115204570393977716739058748766517980366493397534365036397133971735619921217042831642707619314875490148753050449995801660415873546680809187476232118604334780349002018058306821279430226521722250203226066489321238496796189740915033663227822791740167957786394393061885539560226623307779472880153556907962718136235818018095262986933489543968651224993372061969611986267333538812511076376242492238479558671184776054244536989929491337615863701907026968109067189387798590159037784763270365269820460857911288376093095073983836760362344807951436208346789753172771211665717870036350250033409510776459930272398814349349581583495959009342024153006471281301487360373243023069441146922473329124343324712801052425761801552817650092669074568356181153729982457797965426723624209756544933382477209039268689924389281837618179596650659475838586836107047379121650589193678100743144139741373446492014894875738732981964343146892137894965887110216837838758257181817559713069678859969566616534708812765015045493586297055112499442462202641239547295184926972349086255270446118872341368614001217063249279784327738111185279307998477532668594421796531531513797003026026909178168559571486450656898353312883177699236867304231832157708338632155643013230235956782125023342310295012540092593156810862394364667811149003541404170816258198356252241115086195284175450823359888905026372605378887075501917192886582421374719508510390297985557266315103527782611537999491069071516084942885264291457707619816046942278794446163850339456180391294477821466596760252248305000444632958955297653493999558716548372757800271556990682572582897342248215188538233295707477582385801907128851732013461944220204142824270756447425376315644023818292750902585669290951787441247307536392486792076801031379439546864459738973955252093064115616109199735390208*i1^42 + 973801723923366967717746569188331775052829185150049829880416281185321694618277424509865598968759307780081952211775153390148700742363140703001150460295889084393346127966250727780357652191308072096819734741410772477389970008011264126923061512568140388329587142465918653984009156993782592286449097101847208560664154736307900556762449687675113081859360594830422386143529925170824810647913675187171234806243955102701693610076772705882123642991046377714092780595291222662839152115151572222108389003662762041285002547860117906558904743524742198406148207407498245762153496630351644874047691065118849414317741192647486404061047858921146722653873379023827162320061758071597028259482439538630252834649085378765505587069630127091246586370338353050882823447794827897488084929453777020528495032200843055841134565341066334851937913643281003819635223701306033956384020951069081358374879490521146997365470186507000302269233694005324692523041572091840791949146638040053834402998638644336040968684724684078949399535741342610459145267677812991135809961204772263388783661845531520113877760868654075392255732590297076110052871843588797658520636375760598615818914050852008480605219619113742825916202124204878967219949745310952819328526865228658868789593897764664356211605735600611947864386370554831281319822395403651841455695661657897453509943093350200397440388176985467070975867430336437264153470674847901909819865110984138466899627201081125991802450103553883408024422437138409389046532664049631390084552128691555878399831541717702601836168842644126205649412881302756163972921779954196688570992566531671132757286373430939685806540662069429423470548288940270513556384770276614945217394325035694402962743490475237298525669413455848206044092257559553252080878709542061671089279926421205269818541568817448420764650104517204184407955184619598521477037370522832572146038084002325048532758218852405882458015555292224780637068263943773065529164568644940616699492579747393369030421548239549783715827690646018481083127874192229925270807582872067583707952116764057440396168928467779449812726548414811973316942166397751680829070646296957640100134196511441525004147604701320278601378856020318072930180992843604372695502999027690460691294641381811558069519649577760926745722012255059401767459928032379985112192286941770533655217159790279092519234030289299142376927541319410110449201438448633017962640624945219297631496606286359476562635584989866538609448021052389462619239162417250910671813017723916918572152197854566107301749989426266797907929064634186155351829799702277606320048850291518947148747215791884302709016033720842048762128712982719991465024095539145006381309060443622963814804269139278328216355469044437470048145550696468116640374599508100367597802987410053912362258275399992221197367329380997132682587812493618474470663001398400414245952924625458201981017103914713554866148956785853004773427146728793136047916784739341526597689976100582744638711927669444719039498882397474903854622796740912957853636521113082645569239907373173719611149360123676638155680069969600897862346994486819692410871093753954044382394445298456788002640206567585948849052480756249915681968356147903356896326227234764272094421418755667935487597742142229495355006705462997414184583925581180141848242095515428014153028035694930320017934255271602332654098959677088222546204674690848258724706590388870177642164123692677541687145914943940459312156880622487006157997111932054671878123668367564278374733382776413647123515814261967961747676829121831718255391601047661164915794044300280980081251297508516635677324604201759848160888918223786085508704789652187501938712088122789393855153086623052923621514558289030015636683873824217754853961432496712840835050454240280391803911942434002570818776870268309713369777858665521183744951281402065794607938300283255975526851373589246012297213691048154808013971155326586844229663635548437337622339289521668098530506074765822490599090026795979187423696276742404400114746027686895257928838088729247763301409650729249481363230627419436147619349090692222907578596992766840288450302472075568386753918980098981390761145322018587821787920983865460630324938620588641424794053924687809151989822378602351916089062905560355624978645030489819765343294890654095025030353435579815218171683736561718314202053987461322486081102879078367859488309867223207648317906698835404249443496554618656286464856656091281079516023076087505684322438370541023961228852284183976950920624500652447917615317597608141669325131542937640825205240168388429947763559291210836340910544727585280435909970203949357684887601402263517816285278500165309452218612866426113695867225572366997127409993501366604250144659349010090270682734685850969319339322310308344878641333208377985328921605032920838891740419859664388467515439734097230176111383560320023818898615166237833141854695631202328841399336851060613055571820108710501548642112950048487378876934145740257869458334665726389523970606650744596578200481733478626127352559912540654060715030525133602923267781164120556444702470731449520162907303451341869342615840207092458493540038571310387174349596346776246705172153768962339160491791523963927725393798844587131040774798713455620211034932857307246353154566985361614850208095877415851055844223447754814975840184435733864257102917294707636940435436823903064874548614733816023192644803452238238304455066774713479752767830486826789346964335477092586994873616350234132230598575209111539536876109619049326523241647002884690086265191435363402501965945811565263383822939150329208906466084559565985175073319564458904498789015304289178774911089326350698950292408892295927087508706349250919220716720266554411003815172404128828566721000667013532975894925277697138042022688575654134324724330263880943885611808881605310123109900239691500983973433316287416895229270898768819568016501730114643368444163203142780943453850745640121170622636905338106092608473876739428654547187698474121514975812833059187617448113557693090655337612632832254594706815693434762544611476117268022077851519326830506450986614776555625006205671236400448892394689468783672792602843230491455537637767303241329419093603895171919146862043254517851955329991133091103491267154359221851760281234746220643660728821618055659192020018300049369775397854360278399642180878931744513979717792622790001022437272849846892301948813826273889427914337215307823171298864789365431340280211057534369427489646683432849242668716257671006286742239017755209030468061659249399400096364281660905890062196351601315258624372016658771342609424020891216756670150752604429915492909120899381643752704563027738035599949419972228827443003338281302858785931326399872691664445904947535786559072560734666845082665223161435700104729880558635265834448148308756515490380260090645969139260561038667781075074241096322110990725355282207520302898759730777594693880800590348687392694923491848885987741108737998431540689910820290369188715534211257476729720222386733786408856178967940941756702948787816596077026858229163503570035422085682636604973983411671561048491680163069050530790570656271605492512079090601812759279418741638981374906140851807130041418550906208124523844516205144887303325380568311694508779333091900187961734006017998961787733526249008624418916594408864735043470356685950450567958503247495975747352703313314741083378287991894107158029887469651610858971269603583741776203080133237877963678811309015065738257292023953994312215662309956762481077429070288675139263069337876556389066997084092567649431411067733996227849004727921404456743020889395327509904631096563756888244053861372930602633845563805612726360548655496451737614496789981597015359814914255075608169166242079747425324725166949313105244049224638598792032694998253119239309140758796701463600347387483030713026128874852189730124028275258576765629136633856*i1^43 + 39065539544409590878351496291569779349615725701998362413212201439286061271632320171791189927563654527738898777732171304147727949301120695198898424950048766702800716205915975650996381189704092230372543421961870969342287785124258913875073154432585307282520117732411894973157053851576221007230148682167147185014157241419908739843320093698336273901829548485330214880989239249830679954489229386502719535495891480522535124258218177832528296121566931458299298629175526654512717636234215616196419439814529908046908409131844415829945501253204838604048721632216554234014369978447539986127176774763624314174721870326643008942849842389931007688929374836116632937890394322831128685626358605514870147699065818224432889514050005108456889745358172744016264166981195504473517609305403991622685064283917159841506283684757607406128876775653870791581263693847043347747216658320734358744037614888106924467136756548200460047490293317494299630120139478021109259351146310081394262997941028325496854971689054958118141683166136403214547764473328662701530423846145841903680021947120262859343280125541628428125029824143015409038022893194292223135624062132200062662262094571452044629206831255072059669295480461588776768692385347182281416566977207922010259534828464499947853150766274822661818532845480413021813653302928581532053576885906367821649289658385897390390477084216861503350313918668714467966436843039059368127140983433659623183332218458051344467670839336274549240204402728507213499463720371021877860609538138636762751989508296811354986025712377167076732930476265550316872895004881664012607932840081095754147568648064687873883709431705906552070399213763322187304443123507907745536983647617582391196074292330661922388600673299008652389300699917461531155604428729776190631888761039414722348681840138891042022541386874309187204722368411806992682514239047182411750367327555349427151847342485656914953257962724132300608073261059445660242151325842748407427054566030815923974296224693705605560777130965328399089385833092078709878084886077041883357823573131398517924777674470269973015160280007149886592767494173473075756314293628415152088783197728935389095823107303818259866098221357481311192864602313447928251265618928543232150089452984649975738613035252024985123284361164017924939027523888710138161878145066407765535388269937862832865033439088765294686522770274882141125613286024056756507296176222550300708709253632629894039333758743239089404457612182326670208266059122370445964223625728887857506876782062735211941117180020379483609009745320892852898518264396785361636642077656040644516349335294320757406609985087180309645060477643259503240759614954909986040413686013933541791093485262421253550796493021101388428935906180313378365942694380489195016254034293807677489105969035346474913755576151254376299231750043070423664286046126152889789797421627281065879016756950261732583924737887776583612610973462665952244509962652045506165109545937344091471486055444586627803816873298706954171145480563336968523157153689586711884955455030310201124434911445449874428311959047302424877391488752025369519718110364432360008278606194098522440946267657699508790537334549720300896125518781532130854777463158910308428758724476685606337339413981821462437308817336504701886481127570904827902774040307326830193966215897158571839700397466674947051261572956564061898286368058160901496897822976750674452079678659850683177470895550130337473279538715136197175487529010541827378093000511241177489023208895117433379009155289050397227640721507469836665876742885697253605687630311312437922914269365704428516844037181221454112313269959734996178096037724079085001167846644654798693543778854363604227852389402136360103542255936166477771257531582687928314442696690249181230244365838363572857887295707732170747308957749245416195892439755057098541713577538334061139531033304150092331005341381083195238755520859093421290354173644338790756421160713079962550517036316376759198468444406040430812559911317635838342307274729069057431033866595751240594849235645640525427881343100862930141213915628043561835802110671018867482811935073591359084474348518517567019956599197694372566703452556927684334421997526490546511200793753463471990283313110379014076727614414022002933650910602210432233853243546660576334728798788833721951875104805083835553912423189908479863746241716719392878877635733056032050641968296126314413064145603041849172468836187182020673722040364673296176374029054746156073783359263390870716851996068389349183623810537418798631779062177093476198453242961700247733970639835570924423673074562006689907931388262727246634124127534134661071841601817493290191710553856190463056321812223878100505196642979134534053586411824328792952878784297288418536809201079686673539786439907586771442703553200638445205697457089862099825859634753215682931148846318369642997361656017263997585294083040716582568447195784130467505591294041075595474394080966677124696128282559908226345050563078995915765080068953206484541655128084284935590427458793094502557631012362553307320330650312848858344561842078360102307772436988876613687081448164687025544756374732712466458030301602440700884309116679254373092986416195351197805470298069266829957208461649056686364097136763997247878492706692448366781571568140427303780473404817695305668220573922648193485929009345060551903019312966554449201379347369103488966499057948388810855065339949354473770079669015937802713266856575080483541035446131407316455743820775312901274610753117678137796455044019146766356853715262991282103843687935522844602180476487339077930782341591795637580548157089877626426015554461001020802676330268824654775201127374575558416585272908490361971837853636211878820166368958489373028181610261856302565051056009712866189668484465626950509432629827547610870909372554717227551143328753026372041392194800251115932832882671186837276668626063266298875105925804773430118138672893892530197035032215497806525125417233463629669863343192090237052146762186428152581524027391709723202434857517672578387765720715987937838462178413387741228863265091242719823061528793595301378135397774383123149454192036389868831189312949213650159485794996096186664561497223111435556117320523437769145164268599231739849561402062428773697667444340201585274275297576445109367101149850088140329521385109998622040376390393211376682405272536187010022153184288612245634556651888974327883721985707512094159783741964474168475797044293608400237439355690695247360363912834986628722153518627141297650483232208118948995362924481816934659286550140558849325460111502507627108266592525187278839379976577964268446732100538118889493318065210377035382247464278098494132861816792058029070464813709749702347303751149803027935355279275075231370442275960461663474616550396533601213841620472614796759928989462995942462667501309100448018106196318181128832039566409879752547690204602983312898686464731470664447260881140566160440160010110818208236682948871829813691020075634358254491610535281037990537209299821449512288748905069709148782234885756562342789608941628560788195802932906221574178107983561580359689445024382099130469905809935633251712538696717802976088832378363004866280679975714862452665068360019726450773389354472975317891310903768376868814542519250592744326541990858508029720310933107795613273697230605614009237660836329552114314016192666240410737454308654645072651825104696242140649389718072911376257274665365222350857639003396583004952896690590997284167959439311313593181251106225604804503774078982950167443987608336838256873431146503112055186626489126793789637158246616697307393267280604736990148029458982956884052889511540915975913765108100336491783515302942607893605101952047637146830664029699360469454012881144598524008352370433952888917068150023389277971898542237013511056746567046218482987263441951807924155374983722260282480133144576*i1^44 + -3187873795840420610773901194775626455272467549470776168609938966335153443601438712357207493269594557136517964525897989707466874220730843755190759034165010169406598875662877288855182602141383656512355607468323625571587026607812835939644356996517828932891403974444072304895161366594420676012880675112934627337374106368860973848187254654051529685512341053156642651677006233444568485353994806034860686682290434707855468252297792692923236300657906033026423210170257637454793225097541338425989392944447434140755174100439299516219098786023827408704749603126004477191344217840322296999761879316368618108480620843177496679566143865637194476249674154741258165586160601414493690370008376415811136303744568922115182179476144448445078352366710903686992726375702289851627330553172213991292908370382557843459043995343518506212012808635279988305100383707542553987084302282378444100265625856532084791578006250282301751482660068450244510424539997715699955198580734397380862631534455468467321826022528220452226659307950040289333506253929637600774461345541332168832135745886258413170234335391216316375871464019122407747170105127980665193771122315751426208450590720718537022268501887021220292188412365107443814212926886983074024663721285413236272713394292783319497484640888657892265408301076791704194425261487544674568958946355069290952695974027152389752131291951500951764913239081732164974992830077733565476204130521056923417315258589612570130621554476661129405231211044275737546819883879315090096302834996732784214289781471256157112966727884828486896558952670371495732554276737698679796591457516005115662353137954724151963151684638346166550843424118393350942969347229206435990614023476100449755823828223070258267167704791930488403257951097236496818425122589629622097916516210179912476081108064489837084450792883546914638328964924405336546218606722446676437384286573178451908597969817632267346337704232357264259492560407512480327905483419305656839709801563726709292093146279124124080997710649174033326198915181331956669151281622804863012295732052262201063499725033192780280148847755494806578712038034898920455875251133105203493027789448294574526156297811783688466070449883483302214810100539441726786919781499266147245845527999756582684378761748540172410873562060930224882110276930984266346965032488987676640860892306673266935111655268837588506966464692404439290348285537384387512554746527774743226269466629775615627554868613488114384741315837151414776455736333368269830755122017156798784993187494874416576254719416671062182137979374843935622498110794393524978485464171705353080610839637211842834349677350457583800149064228430998193046485866109715049214625120922863437898773762733087051837593127032718089962118290518810898934373039498974327492269680586995504442181787475697790526091359075744412311902774555264186881064394862939665978901555694075624256754505591549466848121140834284881591196000043459411812242578041152438947557548042351472438372315968341780641788266109774059147736043431958165746246260581397339399222120327242209072251621646796133769319321136441085144874460642696948162827073066064524807814216122856790212364422872570921853142714429407614811519426655707457026356439354414731531347726640713125062749061318949692205992879123538592873206501900979141321821349366976639438099221281026521075797972166900452699124564964319043054709129339264663086977465303515115812130502013306742120178588876800097577772068052580736911940592543921219069090845793471658986008472587581308326251407063481221367411447302283205627222067746934015570980224314668738685814911141187624702185901213891402331254088325176942899998422723019731912035297145604860254467370238431363225672143909164571492674173976765237914734488553673144436534929166114371599002208981145631578158694664436296755444117931256183527997412154559738584617057752472366101928538954812063225490737606146604076596395956530260743936834458436094623607881849232725346905238181120464497608844296216429934456951040751394374922195614498136626545424334888848478143012297501042631951099489846848959857250113144641358697583100906996902820741657325325081905483953910728341952270778968250791991363023511776066187251685334242035185409069372295206315885214210929930816968814345307822651151893344487517082083961587319116350909548005008004602071748813787619107484364515050158357242419990417535867777218918044397761305129388791761972286281773629625161832668690057024199263806281789011510511343606698614970521703563341478372152571949557235818710415069388964998769502240253621093904669126976455479844969811049439065343839264078244925451737901337480390640008668345828016289127394056074119089335310586353239672238119374962837396511932693235307810718979764729656357065297149666391465697847961279850882637601308450706005860307864375351839211809433059224658535534339187302815755980236365181866133112620036778410360798232377003003135496736673231552647630123779059169329811080268576108284593563355611183373792274932170230760194555470368108817431334995384882665762774222844620185164596574400495096433210224082838066372876294063960010539934413442760083598639947966395106122644784055412713608485223306827145985903136999254845396659814331958427073790245335091008195627255559688088986187675441346559248338409582547050953091807748663416070507166238963839260949806882093198154968803631158293428908296220139531881140013026806526836975467304543843611752752568358785874416309773067672432861660473986457655693464375937293677321005832338787751987389024060462752158086606396486016827783451412488903539872305319930203802995098500740498564845246389258078136616797142081581565642562260217246115917015115340064162080680170705271486487385681086202523158908124098752636496057134736167391054502040236795796483303198779674747228280553605678531127591911426163852353457260784246648488740984045612427635065500400006283345860113309157086940869165592821962191349759420940288267202440142510475007342729465168630688432651490358230714039617754114562436645620030118351973399276772009574082217946033968520932818571206397809518189753460994979890267666235484571079265449962806354050499205871601984212153830907151849992073937406509483077458862883106908274313547364025916612810279781896788580082714447626317161981211442458551308986755069247396937677944446896353281860931188808479339399348780942015706574360960997497783916245848429387332849826960677084792071071830849147581676996713010096790628292293651393112950338487746456674257132863397474641430185444523797938103997630462331639473223826445443535705935042006657100855641302358058962531870945140816476491792383043493473106396839207937982092740873461186331489609007139493133785486229139957545415470220402900069069738839214978125277547392299451939677139292692183650408843091532327557682021540800010688759561239617121095128481739854316946223553216775366536783566538967842895609275396824986799547508665448664331735175035450950411076980961128580516892683987861987812641794216677188978922250268272518054231299659157422478656090428124230690056770448342492435170984057487046509552599263162342811376230705748518403563453479532080275089926183272491416269658660321730241603850694700865212297650329412255539878110712909055843390347108290086079267408094104695475682746079011912917695579793037787477169662933294151646774204451582213040976539899675144853142887065186350667927897194109136917158555051790506591915953572109423011385638157144490279918806553828410874174079737569897989751911438042556035290918754599787795452591204805432703769821301182108624307491041991742897868236661937367228707384533360756539787453535018708313871548492370136860571289544915256663309823791140248155962717292058644268334682576302338692926684338361319200135907383804851615657200291470707044330502079806582715753298205960014950972422103781176918435725299005549158490128077834531373056*i1^45 + -453406775279574762920998939332449187579681168660781932769279087290179458553421029804486310067133249169142728768075016058864937688724783453966093913497731054258304329963394672167429942779266177842481613466456991974452452651647199743153973710382684103169991757785702992510173247445764965394424020578388242703104847522393142830247730766366874994136434404711058798491309791378812201986992552458219173496703223404082855282891201966030936310625477302802244910266404625764981051190738985665040439774309539172402844297834708353224435258135872433853518297957472499315785740899741792315161936727032534914439305631413001753538246558737634364855252735189828619695440646501516949510874081529510264036623076233312483105738308413265372230213785872903893674603574056023628910387413695490735383582143623903275473989564692025160965829336723441213871913029485732833138560402826322124893358037720130383372549867602256516116870522049573809992679246067077800345843294574470152867096888838788164794705684373612336838541539713734903510748886169903482272144376625722205031953948326669626166828453086825409909766501380170328607372150772754496299547849590535817045821131010391828388048301654274912549765014241868000653648385004811094088338033658656571746399226379671098446396197429180539886654113846184378798654647828067118314273286014433712396669565618334407651662714593895155697507337199115994510196328323405698500582704520084221220583051331290986167814446082030126692673732892785102975398167477803423194195050943944868190252577036672726420453198576225436505910634774083663892481379389567534204424865744458000852641634394205735172080626451266192413805931501209708572319083190416595832819564149864698074849789275117449569403880172098498217035168613637287956936156080707056655011667558288647394946178022408325052730609815554570713785277501586702315952363636093455104713059148777233186319531373896626131092327321136825275865075533339445293582247841424212558867298548442626777703522952738811603213401688220292833186838447697309175398163820751462778105265711167883194614646843903756803683059249386239105518075236342447950229644368968296318968908717974887998722314974982632117387175403183171406325031627940169209256379155934127043352794561223797873604228177999474536537824945966730540107948204669956796127994602131463323745023184897830397457662865111713586096885248069393585853565366795317129726950012755600084417408270779035891812649687218366587340795578298545064786840616908127414481301326787559548959734971858852225373713591533999578743798180756588890324932423104183609405543952971374859778460670053751849530576627327539928179635007778696735814781325682228502018021400518080835385043387177878562073180060770856728697338794655058509815084987880078234749460681209205382428449971560608970668498464121323993172872693853381755981238469809321029738316266289330737447722737568899634748157377776218671831763976101229819963968056640879527819077501598486940182857361395416622255602294759887048961240080907409102693613147200728858855200159524368589234055118434009342403118467409312284513387379506638180867227425863333174069740082681626410157717073641055229903997797784533742689048028534856468030332857383675576896053745649903810709264428890372077221932856675066061007857798476898880339660637250542105370203965435088607791486082029999482451339329707108315123004877082881131474610470297541662436801546151444676340658789860579817661778446464388934405033620943559336955886265783764129570851453502043197056664101785013645795292882533372125343509419975644081172887749839224065286618799873288221963723331349736757531014078131766864154783269217720291632747993092304959088096065971401578499678420786372663476994189555898597145175726689638904831979742210288332291037447670105716472060823375591484560091666468998971678339494148707069672253225584925633907833433049562365144554700188868241514788409634994867169951742325755444546001825187622529042706751274081500449994228551447583718909903100656162269818351777036184134330931690557212753453384400290872296115160035179058455075709103450683955080313955950033456763681325471469985280419676907697271015873943026592247909894789333363748661970893293044941518330077697875707412700343172791983225549739280600709976905345076726272666882490320431382263474789968863126439488383658945895494641998995372937988218913219434825862615625599953700078130243156578704929214106425135317452258908087077103292999640528222663468046201958348789654255870202122722428236427191841434412379085615053295280661798055836022937929211420841933750055558673660496999433695790993860181757455684550986598329980485053964081656099782105708710011410110731576891822552203353700722842329689680172927124986267639304932973024495567964041889301070287717503085440514677967678159106486404660244773723188669526086041274686556192742309043075321188770345892111866493193845214744418764509217607724383063196758674282541840393617471613218292888795311541488737948840481665104000945553293168197364133368306763109896626510939661296466997917966769509668871258800973167113997027216682159428791194827579416236604752702214907848192987759811043789980842155544230964947037348649026246500054853871977969802248338470848857652255849708731340654535535369379644489476564810444620748632878153311610229470866922611052290560459232481169745842737267349326797633172162488761126565141514399033496546278910600692553986155434990443705808920907797539596702566208930270333951587485173459739991556223554685027263240221093356894036243062255266797358436051852384524811662265182391065398808020652693230317269056620661477781661854757703135284037583428336294543862465351907963464605545691464138709554408174602700519757165976571907766371015808540022526626453222742246076585967808334781580439905818904777502889235397657137861537667455777402387449264510063743009361244625695463088236467815114871044462843765652272799828026524773715890119497706731934426567168804901626815075534654736490444998220281915666503897612724049398566145309252343621400930100150349306886798571110574043373852924161482974470940344667138882607638385315901289774710149583230304428265946156015970482777565638716325908382936954613941327898085875364548679356479521151805484970423184336156984219957201985408141807993435055396817676765781469518836837838851820580666410836080284866998418628892260258192779450180852159083042105674240282317232259539762774868342247784331999942712613173977947357097076506101685697123496758370748691590008556195229896281853745456785236136914278154514563630409209096175678353507887399205596697847697420688569628583319003265721305124729731653848094676766376768637182176328980111449631101085822955597730520447185669559289060996840782565431341471792468403423000855643815858398918460063214097725073690959159761661474857399545382280931519656257840181040265890660275233439372486912889723176834738276065337375507637930593754269071700668799208072840787564098300995987264700481890317652676964605700787324612327029623273718355406332398118479629926156763068906054991944898207295359912410033476231146320608020410382940615468596271623979787583159238317746318256690712063937488378065327988701816684269867055032014084013798376294500375086067232671783349489340875608949941711978889253728123738681577330970566227888212227221610074960486236749511918841022650085861167997165763508945872834153431327518696281821865843288013951265362619463074621977518984142966452672311934122427790924081204254869962943069763853411118176848003179228785016642250800022510746157656157584788783684189944158931754068764887389367943775874063122717528595699857399053493530952259616747464022813228833604694688170555766017302175758706712570541274381088479669140502614788891978514556888518047150014785880665641114515388132197793250234265150989716780756662411936533404199334155829372185611498385941811167232*i1^46 + -16728951045492613950660791168671924684006314691412921900268277948936045777429922622557261583332039580044927282773801133339378104678939631373983460312536853373369774037118954947056380504862796837272791315322682638448929420071059487585601158549071582392195822170463159011828801449258591211275659753778274778282040926056327148862368310722024812713428732131295075287970675649895918784962035694933778179333374290274596291781862497088332497512965103080617793750212341931887304503573858046406323729028391048333173336274835590476097848099244338432787835860202709104517198789757291352279819067227098240663324968972240341990345266511586646224898730772028088775954174297255109891181305998656931832281484789110596018150799204604021500422689264929798919467651388400856419390738693407331690913424669779689424664273236522147883903352178483199878668196810943503908140809232342588211509375421642233192969923055148076888730722204881314665804815918445052252404133684130800960609429298153565902914802693548074257864158972264878110664387441049707268918360236256391131538060690951021468790902818258862888078049609445955112829378010345958962548706513317192654542902197631095958480058342386316146650658196768799500896410281661065215598335513165069265716634433105225010211601432847545423994530180428526696790950219851821550570562978596731644832857104809224032229904865372654503029881190605244552247254527486965044454098532379473569132554716521333835830920091109084469703519939707812232931755236807470343336523453055051136203798206116505326342351352917199302858410967208582935114000249949988543944945337255401333210563316257807407344782768159872649795307271479392817100119583140645170232846414740253545959984260507526121919841157720865357646025033937966337733027965575354413759838374530099733203470318021534673545436230058758825169111649314814727462383224832831627259740173254929120019825765119992700100109221833434093007854659420515577253214424566378358020413463914804039100538357393652289711436937249461249694512405953080649590018555854073724587621492327490791711579567506847140779137594490667032427354888161573632528142254937359265426638418473975968476082931595357082272881808975015058759801724479235251060142197185733386305355422394747993172082641239574547849019429868876715770366647617323963217803695873389699045904006544799974096516527817640232243825353018858549333930623114623524276312320444219911257768827223508582279412374596706998319732727644195122480492144307647112528534592196374904850168248642973187990947882279424335163217737451967970149635264067921708979362175751070541249096816577683661591616159002845748069549978008965982593022141255138321286084356800125780611485378967901692097342608134822917054039175188866237478954261856300892262022207533462638317335429956160131372002589335839409552739478612699673248045086578908605279174431313251320951939797140899020401589962896169988603569290326814681069692684843594925136803258717415450482222850338359130387164234295410330531704641736058368452780424694583009329657558725186754304727555694192664553659416411429017322321521885481196558212061460200945126610204542640451860744220834522437369576524868242858154200552843988332219905392586978013298790838720495085289263038359753307826178552325102495937174782832221041837610390263155858747850088063086127662395261584694672383431124773146979258616612120280667875776911578955716690252058722727222633665500917969355801519937892381983861285322576088331570668475774402809686543560988016064415343034316985293193620147652236207068491328507024084485162754866111982465679195152150631946981233605820688068027464396790249621757611466264001729720098068528258471709955020465332213211279341294554158654019201091141386084411498572191957717239077171119714504982793278692644888931223541091441828565755833606288353572555518224167144159774471708492498590249125953065607019329304219928479069407505054084001679064881566315787139087364633046550574837532738711063762198511934657029906438594551187688288022909149894116987593620382681442051764581659624488929132875711593110816939999636178809980572608023170966433354695382247088309471208590767744832444482464006009563080286099113502606774167000751983066920994902818371589493958866756078163165106031592376603730810918469721778558187496605250494173329589035673106997736411355008996118975783876060259546640484948390316375155088818751210152009414799519755315747030803038735958522089385439566961250801456177537754540730551745179897690839736923357137093728648323156398737349055960582487972249050280506715152993728233357365138588743858347877538533323426711627425040791148049182910112584822755553296450424952795684261110920622462920128634395559272552201561830173146428734813873413611732825740949227419806320594161923331735898302587147333311731108358628705577897628079414745295579411795971679562395167707805935738285160555432814497638420840273522121989994245042301439700508176939073784281236615601818466180052123298697392387681867458202154398834159317929765721826375229499571018650768427356808480657976566559494503338240637436385979729013556194775149048747342153352368402316290705804036668036186403232421652661605547450164084147487617155630858759838245900315059144957717931463327373353807851400255881285744708228443891219003975993458755431622353652115326385179022018555130621375939842507214018301432689220328990192608319342088716410682944304386662492049512027771002823342707166203381329267481985053760545936965370656983138694631705336791241411149165310400007693780343547556765077196299923696684669853684681745537491569112099858539893047247088239335304026342291919624761769969398921465491824803827447962044414861261378276177216424327244938810919051173042372604089490975890348944457291022829503492502220330974483802803929266496754081944705470673250306334663961977271104858586346489901868420102250484008759245605025703347035132795850176373648337499042003678069403161323074454311318381816130303989951529295344112676159588561291989531382388638080973874516625831113390273697128472953073659885720019314284063463343149806752259412883954713892355165120010027256700974682073099347727258304728965428982358778090218114546919894006440802565341987693673528728612562585468357826334935371674934713909802255132921818031362054852903358922826779224794363244032443240470094385316315237872819342716842740530117527726528991071417166241442141083440116509978949620179937099337901853087914667707057061533058627788660943212214763480027171397812863671331121544400159982459396201941319909406846496161886492881006635298472012128173538305437803777872271505545152554702170927983120771057736938466299862890411217243701466957723626071105522462416160609330124520578071410890440419848071237204721525851576049304168421071582150879404409620435685686296102395926514921016375315048091828529421684894457494970418440036569302001071454889506564725570065980897926495012597355047507234321760523942765480247565451548212754177951506512150637024225663617381245172202895517529392321986775227542362942900791012719008695715222892672208542990539987675077676158166564002774684723767188528813265176520524181579246894381599179719101628735388290905009837492019626771633054037094376094300659569990938538426081481571444810556863183633165798446130453767251512902050051673879069909662620413288940813894101691230637260972982526313402457789584402373819691455423332156885006132284126991943752802074482490463006335268547107932589084277531399768243275755381971912390323784396817625443443567766684285054280161109022706706620100715675973210514460904312374367053162203271018045697720659068940519620044646584813155526049782687365608520898459902182545646647426033725006761784521194919759535967295505352800823619947264254399445435424562784422945230377679238224734493702604972658756203325274934010005461441385798570495014329483826791710720*i1^47 + 952797752895386986070798715213319871545956610277063313155690885496177424359523061888961702136742194682399754352136611144515548318409859147606380532722953120636193688654021510994356969275737693897361470017588555304203297849831441622268478360936271972011482216975800851467039419176380411934913045633482759638523317791516415231295155035477942119925384135431588339649881756170187091430392912427235862793182007040750902668031605219126472549103526703642357159853882140834755273352836022188755173350995525692642236172167238850049779039038931606275019214404721631305450487819024528154863034507394939927728038832333320452436162879195274617299176669765221351007203561412205958634799597840067519294342519099230441155663014473981779375901862130344616101194100082459935745038361787830829684073693534270334112119331655842000693502239999007014755809859042311117837493287030735652407656789757852490923015253443779747457077174090526198174357896100963944567413595917297251353628493830075828945004655834491801327239774674277387607926566800988423998673735559950030933796194804818892443934340187596838288723880082665406712703235783981530912403269973764247523424433291336731534126738784309005192734059755010621668252517624552714948269160517315008343637740590452089341937412838027122077399975702817962873034968199805905274454109160393096882266402159196724716450984476434716412742579376053434375030763215564357887812774925852636997705279024906744165299260913985404815098597923781228484982141292770218168729104978645811621593923134331367792655224552335713078322405710405194508756428737949984226753274314065656690513033003838437983836851604317474012313684747012464591285505152037999004779423454383803656079755450570520924813371382233041534799029266706313422963057686733700330936424676419701926039912484975789182209641365209720039510453802134775534743798268792954999428674159501445168758459239612601409384366264966684725613581365055479184914419249570332753410796354201262933294520591632236409945974818180477906604761903943660148664256093832222669752617637684250955297428660611202421389721721226319946418876238370658238337149710487079806953575350580134069396288057258099909613137602643133489441367639442506207893966223585307636421511220960916209562494623933685861002501053966463986612645877245649145201864505757438220579885591762176871625144479701590784721612523040943705456262471451260733959110376674971999275256608543404138627634116333235497428971782289656502409175460191927386915445926694639183316726023760015114522369398924652624121790371094844643899352856763301271519386340023676369874323587955768324486833132958303841755449774066626105919152851049099226401817016251874135150861231130821968848304374578399525172370498878540146137916501457725663068733790139805628999952175535828275025589183161454146765681228789256570541678061855126828521570388958269918867155523883841331581449805515973153775838985248143207711766989557215052236918092345279705026861915247892930544592879758727836360982230486891964993461283485620348011255268096392544460942254522220285589919568480455099499677041343842870270619959724515545124124475655675143849882499416624939590677203511388799560921596114649248361984590357069743502724515970362819344684079594930932343614569739431119380460877912199990411393912319799703937671532030339905717304883609255223270172567545330766027247786220056644624113293772506352112829821519260935013020126040615636299902160262048068800326377678367679696676359814911381108328117843619982893103253179621381471542164755245847138347634659958011084140134784761885264222244084129428067837359483017367848546024672786607702317381383751595297722318253210003068061808598973160507134615040528600610544965266785665972891522145306082888879463346146170778157355482529660114545968422268718788405191465227951818165827476624271695130108407214551620108617214455299467692854743742686377131051024395708765741689547858030563224311585976512504423983999398255286503114784692061353473991642424115988994464131972638703241628943281318168368615470617250152158555555040276182464172925272636260637160535847585976486046119146373681732521098207809223709503401497661280683634654985612499229840785421624333799504118498267281908918183263709720605382372832230883946521061169975604063243856386813446543728332117987556397978242736588883804663476385892218220715494202893085488822078393842834682105631480294082683020590398052521887494899618372496416955108808172349875777708627411992946489974237159730395867904691368688410540535555779396926736959217443270774044978197174839351273418435295157624851906097770203660638026924836183056963623059203641127813739430813382837902976082407792580408757941713453620153274532404510257480582578471256371455266915968464128642599376535442690527889859985231232677478790480029045658293589393534882223472257907382129438717565312210530493620932704032605935424637988601245973106333684052933453494776906752010755958964024737657768779574273454856595087537734272009220566697345546379716483713555911635415532462037648606419124052675370295653511023244947917723616980024951476174717591906118713219492680311279639878047342100050694782575043788395884132046613809083206433915407802428558083135352060239134296328427303957777419031758312625862899231097201147416586694748054504340627473144610895527509034378519340904955086462292351208645784750838001816670416665338611581456831810638160921427234128157977111419423719259827117624492879428704074952605107130779536212558488430968184707862235174232928669961838827371716308343840918938058553821100522202588657827964777634942952921928795407257270845278834905907646677828478384941865032444750930707391611310932402456277338192366402816459175953013494776412718307110747305995007553641054833391385796620843969598164993389721909454561830216330364053356426431238171277211839192798548784576332238507239476622284176074809829007225768445163876158342849160076820383762388731331100453135023376797261971244090636999854943338678650346900122314767404326527477007027768298347415402271772758039463094967241535752983643887538975396679986602232664506806586037590481856506185681857239197811451172288836049824427595126201470154076518838722737314768900544429305495981760564796073805351942575396280992430997392956371349274837203237478958704696054190455170456789472327397595379916150048341184982788168020795465808723261904260363586365667056122317352149263845509966113322223666083140057419512825322834913004455171438197694004870846691768754328321846692307047962819114051565270246738638940279041446774719222147212000265994620098414127633955827223090600957936723002487228623546350548142146564684649509200551511454203676465403369959883214771962125190312241570331880529927577091367857862055498197273614054499309565885769952387132060485677830406502474901294238494644829905763781927401141366895600402596227977124015307350632904003792254252893922348900133730263601383425220542210355157442492625672364769332579242943568185958772739402452363004547370843177240743032971236390441039867085346512299543507124645706819000140689721223027553771773186454882226376497114113899910810122597496353358709709078435158898502371120898941993185623487179453946406444081487706620630812733481761778529523585841659835047904364080698574912265846305354332278440064768074929076454390645582175293283808387264054935766693776054477852917902134719193717986042555209064855146263816474933761372895838113420814476886753812641931396847693830991870446192054407118027470169534685528710955754898463284902898346713883013052891793008701709731215900574081352164417289956184328761163306780360202008333066229150828316727913696833353706074581638872086116609761144749389055389816594461400562863631869547791024067082436561756188260069044042744364756070841753254480057199094423705343238697816742704304123113715518103418637140497446993920*i1^48 + 139465555829625040215761885027490431151799012937415442560249385147294130588613595942563467203868868993959677470189587303269943351718574426843451689542430036210549475352889326187460312261928478561845228304832215427223073171895591795423498888106419323445550811387328211687029412996479920586412673142899155850117486690921248586079854514661751847483957772072425013681197240820780620548387233362384836078577332451771858230208737224874857169723265626664898464506712024782669775121207435148800345080439660822253753234401748677189157424900094725764050524905710987227932528888775619584842747005206004755245156651462651277317851657160815177404299679317908543327512628272159219758449956605790920187591946978846258436589877249157826703535684788458280360838121625043160393745192721326825461870889016544507631812707787314029639033790082838063344357071857795601295970609175282890046458573004389499381329719354589764560619403115620394726919134542966325336989290802753069372929126916332713454458680907496240159588577953861966440941396151617680346442651342995468406176210593887205072044440908395349314038981528028542386250191642989288035336871627059558288861459215810446245426794123318648004801619516888135193780077532769716487120794785215616266573383982187495849701132644144374127119627879096325328540821594784060931560714521917626063983854700793480508222465290879240801728831449009429286160141921512992186778027091149716047454170449076932366976544534342934689037236235168101383813619777563777762196849186776528988126113657644535289458632821947614714793314978477517219699213453227752357702781208138854144406749599251616622518378757797836182513332068869134653170331198836357114751784408790210369374023206096881617991269113217846620282029775674436894986771478214827057689214396263872816634025645915983645116223849999072101183082700874702151291561632083251399737541721436991540180701032160712822933359971810249658670580099916133360643524116172696279104135054411251813096439750929671171370042274623328577342816192008830357122183615157280692247501929443462211747853782629936069264318673068151200388849141709027993981832866511565714495153775426041206650218501981344183630224933398717390395021346361675236410805149921736660649554749120852693353127158332622524782909910622449623373970176397659205692185415722825697147462605088643690330422854168077766402702440434771943509727707378742000749613652518910920309100280150264711743259683179137354510535890973675567144771947516847377612684040085917768342658646764479111920751910129348288361080922010397239571081108425136630566731773918339615851637325132562624809114331520466007918863566552023469849310548312041738376622725822678398483625752921546761734859604467489784647385131414671609468220344071495580633304560337699277566809189780276590662000655571851429971799918725873974978989099266807300516646764287135697033022707286254903002394185794385338025499791351923318075918143183208304785221180325709909720963202358225968426154677284501391993260332833762836704835165103189574524352022586068871489234135060225087104529151071823148535247031490384220795470120441672913079379371670651223172484019782100692665044987869053830553315321428789315490292743091662916650847966652248918548438061018858520171041960597804704961344177773510347531127200440311191947086974538179986851017460448898449081950679506651652964322137010057563367217405334635200132905217803054181034079835802714272538802141141420816821758912029139874927052870547172784505555805723807665715864228220870202828442674194327083373786769915343384034319941927896590774193919617862782278545366971553018419600711708296598773721763479579776371623126717934130699532724221097645838720122564809822126426090754566855992466435775583084573870281334106573374167882300815412827759274038495729577364031589051943696504865291242888598241237007811112483765774991254197842035385165346447849308210892438287518435836932366949726662083718813209735676213205645363540821636122487197332212533774916981863130677630698029996990733221686022615796401655036776522125475430634778733459553467753454253262728062098224932816645698781572023468398284193732301971584521882911068497236657565106935486425713140763093435150702610356187563912163774341085193409999012506787737413897926858113556885860814299831380166249626343056766342011312576544134035562513230929632336390236167713206507344730251870380755816938421440755812360690282490921841810579904767727082672515970983583559744385670401438744777911007546544417315834521404235378337159562572677394901770226805023182472488915218371865915444664850661036020508784258597063234514536281426588209387193130390009884786400934724071959602239526188898285015762585405287706427541055483155348274100316702405785287917056183413613130802704018383670556957927368947497827952334990348955304978869410902710395771030112804201830586983648561671346321715460122146327991892038346429022677607575171356509432613125446623619837881828469312568493120644504924724230416988522511661893701589945933772923061044419929944419409277977672754066475476773011362909958132874638420396639917167933817675932481455161143068333029251586115085947293978795606206590180594861220092080778718433530744076026970722967841589592580110456003388725777639003428944417798759868048529128202214181784364656386415695521042509832528138583600551478985205271600270259458292723740955557924493809210419881639055324975201719109870911302031908213203114984763013797088167508876636621144639787207056693167651336571651098171437824971962686027077867088157544414166416785290250322578725322214940657657033392440255853843898959701698703008333641895692410077159705120924198615109734682692546733262726728377481667900429716289415051984466295888308137072306578267544787802247562136420951196116080983689541643959202023888985865714567170920847566844341050434522030493760642195271664138718078170065309686975826890944940871146775794109391878109025642725982420727923530263232970799307880365207068666496606040308655102349473273866262490405767880830472627969306928932556003376819532254154838763606594467758929545452275060223853563449147562742156017932602786574293441222917036312133564849954839555598638136520256051781711086843519354053994908348026016361918155713864602007614574102671495506249318026300614210227926684948735693254965264466704367938699076164647479538270810933920411856561426780807989551663212651310713468219465178330742678836707949662333096028479153854860770429493163642047523212951701496762220632804170064547383786064725337365530862759224386050059218528328111992836271270409474853261510707247747565543430647650485298768516410279862616573799684121101046609446573998100668717118466541083305568418083207728163589876108933140960900007770622120182551746208339738133066402412204540174346085306450431362610081820986127651028349283630265210233420093711466023574148658563218429768329400903184677706406113132192095710238140154292242032882459470641284797131784869929047647584422709279423544457095670151501825276606613392477369251056686317979004115758905100398276846675166217271996626477600319314530363887114906674193799354929455218774021660370557259363850698445088502621567891593364958256620603335948297253314248329560746512542959389250542690809319663477335255390796979859296539348810805129324046103860160845847404830500442344618562107434402169061859532507787380640980570984362720660112562235858732888604492079147704421892198025543335118478309040893120297266674059954728517142640054824324995377584635049983068475828599145601720452191366026560225673334079063523282035152930917099701685718662294796942675469808125842510605094060258717973552360278710802934836256724148279909839748568809569737055860406146807755864656257180787021765331970018673288281918638137034237698674361240257818068123512720874327944292405480300602030855415640570295974195279953920*i1^49 + 5208461021693476881064792175023507073664174851798502972223683722001248405722832521669379551957495435692440302009697396368165556238228059241201673384599731891973548122145294606332808988611055817844325482229784957792736114308149245277668376250967113511467553528850098551660590982795706509095125764126738034518523392885318613554388519629932339380485737552018278877274286801040830456655234568456781535946537946872709888024568883973647981528795897315168200460993955835137339207385265339562721388628179417376595383341587911559368426462247633217346822897915927553322554134632924151192595317848452474230588923680756554397748048616906998040349839350202341893758772256513946868369031037369065783493151066918319888226181673877685794187222399664551898414675695807803681371972533167373873282394288955770369667506402274914496808502802700789305098864682159353746035830528325495690909524045333516407694507190324450255959261863628180062596595380630025078279930159006620099166189394225404777332234634124953205515033707080019750981100665516097681688218015123444293556527434764450736089595973405510113679137746402732744094748632457657067406018631960502400793610582574674848597414087380294579169833980779370273345661991478451557474767240396597144174358580759668235014197823472205938673338243915004772791339676692378390616379759939306657802105573721269465849587703380576382314605451149396597184851233591294328386470926901600166137677278896554091109522247821697427144514961323086424348089765176499506727152029178737962917305618217266155049609113841633870699608452444738119451424864037954710806129698756174726453254715293624267150410108438421430758639923370731326132795170559943983014519539539141622827541418890148709828914687999032210165267753561051569989257138916977352195504512597626449014211810679230288830034487114017505312569226777476771338303171703932913829416772681132271462493268360366013996811826713091518103955476432345165646520424781151835312351007628541685738563978126874278233622929007118073282260369692110531022280030500745253408560623222672636190758627595150291035777835644531339331633018650158410590840406853611341248428794775138866086018827602962901403299715145422900444838921131577498143144786756230946530917181105719830327316144436680014753716734605871997288309187943271648070535017878505110361364418875722648382188474167446067988268303244279434150895838873642515471444425569343753822394123308012044176710237818970256843049338627228427605225746612174417282256831271597658278209878883689590008046386984094542633000638725894791977903737049276954293330871204849313521736587399670334167775637108722664109463446169323869548179269410086563170592307259192411128461320531049709519338739972332841828623444292295845882723397637631702675145394458579253623356058230799250384906503151167869419710323368017831913134923498916658463703895588684600359847360317523766742214849341897149515688878163335542001892045259957830220801211028042114795608807382201607228493644420728631594109424155449659328622507983996677883084105815465858111594897484951729932931167472558880887141811311661562176778668165805574130416907864957566984879301395320487859461624436432021839493772288955450631281868880470131930811767292539071234786074542626212041674408682188115054897399601223068774287660824353227965991126345513211656303077355037102407647596591588840925836003979489528742697116440867716620717048113290171730559270928570362619289963803292867147537785119478676295458911485004737129356119573908655841697795317477352662211858690719527648412482715345991039915491868934917201959885663564011544976146341276959436477398211959683526477256066565050179110513435945454667118749605060159277634154176845622569890992081236254726567128963382738053522802559250142254325798607809505612729979672284505539387846698459476215637698289954519910327105222279016751862208081072107519095273883335855941124457988658785842172493899317257551064505714404139456949398187316192159179310800195371349351219015125623232634115416835892013308140438077049948221608009269886638401720228782215198677693816790631157364458958423205122768226545655490078196089905866567400758485310114637871194627563938727282160130301950311625026130239995151454525959027960592817559963561276726408044472860021062786765639113664618463531355792449791742560144974714618505795248532811502921110158281846084722497564171288568885033689714306971753817503756596182984245055374876591689252658419870364677388356695572769617723025636675062870309782786911579801252214276939165011735853023258396378195718105812986610437089616097132630790331316524538684878879198123078822838192486996883035755297683838493395376218261989553528756807849185043434575941112225206828823465131849512122728454673739760991253323703983701475135336631633961095370504631902083125768821818144916416680630409954586099220905595443089959231060708533020929857580361331868790666923180749824866337543734241462019210769495521217651193085895708069872023228811116134300503143950338950308646799527886303480496469511767977730262248413942830876899785776576607468186361319604610282239898541235571305131692597858803546483272392175245813778749363959383052675382705757144924604322202678323292589085494917190344176977552693810125023358156841683419045994247470170532679680759634479743678526891727648753112721650809018384141753724305615228920993377935439282158995081249321248621791567079314770787505248685486071048804278912750134648596495866555891521125180220353254846660741363603198535385626748682558652929086278627955970381609049054574404661555264357634138126214027991457492111159167232688787887629820504777640911863981691862595046495154585451328278548230707016294229359632493716005069063453262652238576313136213111721543033540506838333943877367046342778454398811974750000018931141626615652167133460252275560316068391319066443840195517502256051725226382066410301838133904973639878030916438355786223156735506074134352786122762183486238296885351897392947955068118861742243135224115424028691655022625206619782433301453498439321370644729387962913056870306597382495465090441306794876615130688114188820329624568075637473960412725877184513830422878273901512898337214986102229814024227767443613570026047823829209813667837701024014863824805462585196554001512429826540019335087699612378365022632725464053808740686613592915197949026631405916887052549355024817753116714615655446234002972976001400978418304632714302343875823003368402299974116722322152644347416199145513532996383553776426357515787553574719870904166350800521615929339632662068716153658240254702784806719818821917441781638428628204130100105389775088894916566659524098187684553774124252647422395045147236601512063845746455489440223080975692209613455067706077092306264493898992468445425220069866802823200207995924493456519420700137919875125391984131084645014767628696881699982679262252146905132853609618869965370473693708505202981549222652692473339774412230139417996285616519514419655933549270032076159423844176445243286103114822657871202237376927050904135172922367420895011814142287385306440439995734756206312010993790981252685046247481109000715239838275042909068674883096696458626583064138710408233692985982753888727163873537084197189443865979736769973971277437499771902031102530592350498382061427898803137305715601825533779761704782111720382719642583757044928993152064883310183941414766492000024236058432841450450576366354273505292197449958708044516972508401719003429146646624758084281163044942475772650184358343130279659943397024647051500793359562285577564994681019165675948859601831692409003643407929990635451525350381520166718001375968966991247909090885889295279288033089459904251655787152921275213233087755219224031193575560209320306939612328066379319308491805543205709879384342831426170641985129554646795455882394444365647041967076553490081775616*i1^50 + -202044950722288530752788282939412167576196004883279320268531631147639283167089886886086875012095626128653689379042914515352105778231520953367823515581028682581027613050653652164265117700492172783049962083556295123630684691082006635388823762614784751074535275137314296875772952242400951449385033174636721149324223482696833571962295446203854999528261860455726881504259730310573077289738952817776404693190881774154929050186162142238198228160418544935211549128771863060786516012611286051117195907464690454469370262493293840611962364702267954238137444083559600331873708118903151585202390219163133044899312657014403500881915516509267454206987410856353592282746419066872797250564173916300810539046487031602300509619995027606518380571305038364926414868265634436309347617887306477034258695101412430528091228181350701498960809142595321361054058583185332758865299328621349753884744027389703227426062788250570904259813525938923416056265197241976177263034851254122647992092989133970417736620619112805196065470462000863516024586948802410122789712408658885034967650214350785787174231864479495678082210862417456952197973311879899423136229791011550660728423500433594756398891700747539249811782971937969152393806139976794475255841722411434733670379850988788776864981600368685513653963034902887206934195635913455553072032136828291238202271749676873742555098359649384551914922398706092182687532577771637279081576193401845220174456293115032540823621692732878809001435521174363927141803837366931976883447906381055844138114737001539252643930458757413126161781426446544865628497855423460166641672700617410735277375830578144790411933217772030249706162537376940437554609511091670848000926914805469053296354870841239633535724267354713852528611917888723548393606350455288736237063821358127934749290249499911412748162703822446888290239521407873708384502557698391212259975151146962994643188221199841988495814911072352148141219532999543256436806136111404176198962378446136500445128756931409934879509121418585572547002568912756217547532144594121441312215979463953322593804054344712186385476106859029767343298064717379573178144672397349503971634554866582941352055839857119290406705740790345549622165852640193839100700654572999356182915194280430228444781674313883926983715313389560335504810744133936957399357448061902973501796967900200885590642076294295640815745691553205859575110503965403785646803800220916746879783447125246326148868808314837946002747721047990253818707564390993513319743909817704365422400178772256253117219251402885665396786372441293972000782506067695578286956057392151199461895631940596295331897535474326988960899481294535585277056275382785413320018965238931902090523842239679716835383446560832932561191190199719711385995618315520322785094101198815476817759351943860746680325200992698092862086916656034949539534508080845905368404235382114568425895832090083710181485057185142635736733175287891826602255605194774110850090879656422916594045360237961479394875439921060623530901373891769037747629777908596660153663398913133888452352250107345546682859242143042341893758759488101135118607998136870293087203191547459471065403447234330127265668781321138133349089529204473507768750832170986666111622020361066208349059083019140792560598902224155269034098111362071632937416085048936338663382221100719002037600322881655297808169233333252382976942812130301031733931438624951842117624564170005022935216468193541419818711651008554770461393777866960225764334466358823408885457488107406274302496821784105967163126689546223701357948007028821155598596750654414853182926925019134655626294780872004517798659526128490548630312530637553056721506593021986859062917756926221943620106814669130111964411008929057142581319190907046091110168063820735230816715275559965423071122412818021810401372378589350508760282907960269886952233448694136105243881008470272510917909612660987101034187007865492583402295901554535912338172978978808082089313295229882196186930601150565311733768979969805531416775367274997954679140462308858622977179298876330863542397861134582858131597937812646427022654043173760161503973068116379024093759539520880467112122744798764520457856708973327949617333329462591273182939602271809166624509482231090460527699540433277653401545689801637847232716490521700815501113967847130059580109798765880316791879017560859072342666651186901930347501073650911395873079728180569782268645057018868812805281729521357957743629452914681516990942717721127372753794305481306907230936809364094047791996383880785511036592612688527953767979839005080357128989499727364425018117123068090229285947587032928392907135616551063592113860118748220895574522454132013551135231014547982402554325481742414588645949587991028533028192513575396855999259504156289451148905847041083648412641159138253062120168124862688376701365388353515118353311538935227893025677610841023236101479631717242462622559143956620602539029528177459870058295057113360834281881248492176280358640040018479015110465417892771767692430013183646071133741949256758291318905000354983025579074833267025016560478119893806673055651181140272462387351791657534559247836320334181506495972337400889365274531618295084428451341902517624460424543315262217446523582519710853251226618202719908937167389612897380318619746057332745175205806127404792708025026811469191515078289279061230945635398646411321345565051669609242793729851108886357453525974685196529375661528532686392888034411347737224569899055553820997838414725937726546293202237055445387539712016137317245795924206326964698346543915555715458360952033863507630320322645520512756038798249240023585873233627938590964594015532327992523221908402429373188475808511614996687810837336270333730161257055378145557413883565993278938863267578646762866036742842252656064069837605751617133104435660342990588611707657621688911081285222915856887704075860481779928488572241880534718430629250714547974238028414344126603372731883887940012570661238068129373724101472808119702501693554069379895957765372414825191344114281845998089567177220130297271099339091075900109272424924158227627400917853380032583876044324049886227583426798075374743333113061039417531042421880820083901923229951370309258452476155977481519723462726878592084122520782647933783465614018195837956814113672965155134490102981440467594350215566486484681441914502956294135682056576163202247181616274955292672368238148428629174455378621740864770738535396945487163039434456402407706493985603897767379417477855039790163511269773341461439465530144372854115132468879373854525867587666254333631625231944749475708192290518235406613823365967667186925664108294022589393096197778730146437298182453919878789215000327647291387785127129055872002177106969524273317705192239788680287188949899033692342841038923030599678696800281373154914083085513924013310337669572665409236442435216285475083405939873244900353547136135162491491227821377481412233511253761693816477552748551805012409381710152227470991451922525211811034898695898817739198296886595585714125455704338875295300775724903530832790412099159078770875008977338218056668764028364008486121365881196367075720272889614193762598379194217854018645304835408577932628261878193802123246099068518686022019154960739952649047178247961498919895418412350082981403044354047186501522132964826570679457067891848662892528513884811983211910216504015069766988030002955236403003272609558981306753998034447467179929682067204131272222504289765563088765701347060891049324517163771970711763937970212211077813643846912556811156286182676421792896659515313909173600228472784226382157114013992118557891633858246917075335674388910850754217573905859477970159434938320016539081934162067010712867772792732866040821698733707285622330442096520694124335170741351494286446645150527033438783121602550046689586557301831221449858624150675529144467456*i1^51 + -28423704157348051823350680560691373578469049996353735143132168096856878626050804813340180025968617168906071372064279394582951432375648255274021905908833461924600962750722048562526758974780344922720247337191462649763154146421351973662784949393621585638974013910562606378059858915929145909041048492458061100424743062902396763361658811392973136809105995597252232604899002542827698239891113343080926028269020289747134274876219008962730456103669236814760390563070122133617344035294132190486963746960087368541998760746562182654912829063205921711455706248331552768018286844961193281446408428008661910830359059089212444192254581366490210152816153111865882713008684121593270293138327188141959421563363794789851865161611956502314470211391587771708079514810586785095178005154978515191923269978909797800817376924433534744623142852573910557831801297621043447018959028221212742841444692071038643109495125733745137588291261407263246103425439733117968201862667638087543069531977494558571406398930927986380380091001257939550177297478837442285771029506912188409524407604041593271924035586087404638191071989126194187614553821629132780209595898308882207479580764771446651717645556701042330993196872799333484253095985821702148692792428370957116697621967565454042981644740444635480751759024279605541031219868123951847067979968912221939481885973593539497599698203541192992754690066804362175217972485719162874399116166059757894857692742807079900884936461657633997862002839251218952146917270511536112316089918400342064674806524105230979602061225111931445975307259090746735206664389662481556032213063108265351566928588399497925894641442201740869929153851491767539947996318140386558899400432979047066996060804001668713344075228833500627959957883881224265726483274305657204072335752099288513434307005841918772789645535963905497661903055462819110865933723385610721757518095436311845012891006495878845556385137852224517151053155348535034699173039349416382398760401386906463242564810029080307021549482051657428406483018723184971018882049745646681789705404986009547616987135970422401726687977943919201333982531894970663052963838657481226857470252304322824940752957598813128033660072744670200228694339859876073844591858607839075333407401836679312020377201774670846910893723427210288185688220184001993318548927453801347950094860470038828512983440950520629521152473660306253661375748387758219012074711066281931868555890757996023185297771774671224915739195806558995252741227049382645133341152011187017370618764054835637295888296657015073658391704311970748905247332190223449176700841550689854326879394447067743750517131952872857164681662116008734467270821787766671729676597461624059814866855345774439008668726812068929642198205319312903652700759338883793733627521941352193505744162456279444139155232240588272104781455061335033540747853513427534442125846826628697954726854425016622560607313694215816715427323510058105061806672624609665900539383860526171739906172611441684880179092345122258186323530777277027222868749787920287455433076146789803692456636484297286638235332657639716706237757526913869439428347318009138199680304361875986569457393953694661268268252889817629387839652170570591050474586615782330836363146756467057531950845578044533969465095086281927939515327172797684440680404515345300698030091879611447784693688973608347877455213720855255823843210002638159547565224432097354158188866967802794099470093112210172386095029308181971672561352544528580270222871185265040989051778991387382852091582909227719222593822051792078009834527776695164914763253234229301545253371217957949132796997913745357970189963459916620354849238541927086425207903542980085835034849556899763352755308527850869465428749912689094997398705589061372166081754726843400878005148201065721263320119074341720267290137562443405303827279035284290763294790203898920446749246546974888679766943609085893962629366758299895272522366978820735196506325975008632612454239043572505033290937284869401604286603414557751193243827086622663823149903665195955233775036677324420350482758870975071091014788007478797153763119573616358505676493274250800625252062153467860700714057131147259549082533801295189894581265062186861274479935672875934820950569682925896258429642083888623805183745230740228938679075709075382267537352941550927347330457832685910300690713853151591916456513387265879675081234028939026303547233967565084541159917778230213896098155847923854953106755985720513845895691436487468094268530645715737389952282362861033434830467163226172899725711707757305522509253514607366828794523231913058339931330054835138722529632110778151938274962451010583190510704246768208903449423984427232583878699978164433688303114543806319200903692122675862702353618176238502662717723920484211826250797572764990530365427331494375846001690617780732510663415792958177546596208050832539666494612165931073894994320436785588660571569741485381275532837288697028521085842543891198562667878393868310817244333930958844096072601342085083588062941798140066172648909722922688850000682894219133792875290963965159778100582034909436441972880072771016675913639134861127127748416653567838125122491536492634534781071545479476602227560053037881740061225265246832126421664772999600259801849727770298350287611629632912546803553508731402102674744065622973807100490858772025087289065556213054606679396578570418601510773778189516609800344884856700471623521550310214756106505409235190484471980212645295017585452116872355699062909534157509776822676816711170998988842840416106860292709094248578090708130207474032629546909339562936938509090893784489292704939716188322570040784262090556795406822091474918625297989389087058805212730613292163371393387704611162474620005669163923217059546349581129501186661054056530964949421919746538398676287113439697757842048791884563517613605230113054681903477453067922347876000095170027360048204128851068305342597981995417213856840548741709424937730338140849885848419614683174459829161553258190126071103019449619230332426644476917002009160481554629429435991639294226771735504193941873083196439899605419363066200352177599310613889510631436177845812926848589037386702507225444287317560041647295122610731546085266729647372084318443328996421728470228466506303672333147039257278946056105173231666938437887344582126705938665926148553396882578793135595269241084123013738526355335043661902596882682850528668232229330203300473723059147583517600447429312262810302255217900346460637325456346111856919836546148140891860256307976843151758757048000913807214973034269591543847530147896971860958776265066805678020621664834272486282509538827744369827403706570051298646479413944387518182799140433080928537897067103432124331638184077490919661760436435683538246762857944915463490292291720078607616516314809060034724463224819782134518780909333921535093610777581521540177449076218115078481815598932561028972752360170811625309247772076094551203413843621018382003798898217680767566569822946611756040730869304972281209220459915508547270577536399641639062227725137811906522575070530866299647271175832383118194082895688038812234653209682220123360325968778059924798678793816573909748854998110035233604752623361703308356508464049602147312509756724058406723318665128278218713290763358162466660287165548444735278871795269550332779489863747165643267538053456613951483140628905886511737699930747835997082539670070577713548890297276858555158277621336361421744434888193848581322142160590762847658543857380510769770497585353864069274179991622253382564152072500451656364584156548998819564536659592782685607877829848617544418659212817168526068821905213548031532580868087107026544327221606105746008927140959752399835565722750718543822376468956280851919878943514810915702192516235983732070530804311777598477117937339642864614355152624788918985343871740203866991362048*i1^52 + -902942374687923630787662380820987722231587931275067123219308662841097474484032865016163424808703093146642462355007742962008162006606614785162663398730312922193749843367508925331383678659193533169699143690983732083547938755858439240281767286165335900609701143669963481191076602524016311326754270724081973555119673408415157649305059722462830015519950258702157761279978644447554074875312811034053191751767696797567897863460883292977704302830560036507273638043363455905153097786998644113845380216161680944727500477162215729587918207324997188638739807982501326666195584709854696120284057625165886450236909389161078779038083279136326576391454342924139711442077160269761124545920611540210535445119610789027471442253322372852226786607654863756478836026020794554013034211307991480099903365704395874344868513140147362371513124417819855455813685830722897188696913420295497770793135301348866030193505812836486750805502589296764872484155218865286993553863967722249266018833932887031770668818663890770538534685895309559764873865236877433248057116816978113128567606878003094145494514143455908001011617293185301414816171993742777220104898867936557379039182073582095786465015613088897636178293190281425954504895477414264031732033481687024485568839253413591759570538604776023695924604749099016223108673250087833104634456751060123720165433676188988369140948491969173197916219826718319216480377822147010683298823434533025923900384720446371500394554678348787590022283959482200230340665925753242748298426062835988516982871307354401091358391827562116590260277631638832692922813732888141394780571305033646402800437771040457123749014696482167679848034650419441991384802941328832028086607377626910641016681882144909551735536897756713538728176411107799592592924383037241648668862682772426440135545468936238636598127442030282623592365602600370516313677799753214059263868719734245935487329882552039656487109289998988254629816486372930263327732232368336746169389397500027478391632300737002189519613949402060219658025137863073116058035243968854080894945400248565257416135116522218306888028559076370084736608930822403807479145729979635185493406479954819799751521154953024916277419275595157475087300580114839524566625359569995773071611251750916315831380805648892880141257005582343130458727375885310764351561946733982826315104146518559820325524788252871250462073636778151720609512286523744240381785377729030148648120709208180762163780361451738500679106979722468833413405413131117489267419169612968326482821578987298012936792711043727633784235995634135350998509603750849095179419532913789594613497950860736213930129047462856004330468938494862321828623003823094099674358193613967460930818006124405110960265497970095569545958629115073090286778605229403385300164179223282195104011789032453790919343946158681342866021669503751735020717887017180339319672808060997630462272567611823523070387744961864551360041985810979057758117699811578400745127141756050125129276230439581830230859904231497060262219199299938983501972768923489998000392971852129929675029278405115286837533133639955340105541122953811887118194099054399140639324779265598830326453528236509276530453851562382681184725734916314950620946044662151033988536050807337879682847831803176978926594019317232710004315850782618561670212241355276772630512036026274808117216948481492998858336767015539944831583108039787670519310796794613167958597575620379278811598583617441186002022627348949539390883855634176615283521690450472545796358380732427443274490800201518789096357463853916532451787878102365608122789214491484083725249371956688247545501441592225636535099600674984081919339396733690219446779923059073745837162633111355515976633306550832467958714209295877271782995593357451216513613757363647674770488531663199057151541891634802983280586712322657188977295236578346066437536624522439671422870701220538914800107516315698835282384046025637582643666195166453516622729030732193427210928117078568390297434919269550602676239523782040783805568977944392403770922424198591078750289446967841055162034619252394456898282016547743668165418398681092988659290292548751996557073234361346103843415167255801766436122836916301350724278753487641655433277475889206844848593670362151870818471702560538533259165864153577817823648333844439144096908553849327458461737863353579398419699458006650481927306588096954028646749197442329302850636795642004114043885515800583259691939685449637834084895089941512665967110299580794689279200618277251125101353222294521364410823083681780563244509718477822743864142746710681337848975853513503879074287652164374532770216568892396600036153918118281729906296913883042422956065099286497204660554526626209115811363759185516478351132350755242112985417950217254556702002107583237813045278033516308821575440760329787449002432798781417607128775330698211999685158789623680668633857965274583426704953197066668942890342869196590020603379326954119822878661908725095507227788934747579165293902992971536527562717320103813424267160752818166548685599848107232194380321755974757505727060079637139447340229637601559285803640373914268287356225245464881708206101042015675322861889129734357221338241467815622181158705401968430333780621115138074229642625864617239426086054314307531411529517006476672314175408470691760514968032948397701874881302662116579522465310223531989807882774609050925331739229344008829546892557131673254771402581168281814612303229988101985496462144808758587540373264865145965016878586252163641132286152447406302509339658590877728417843937928432415700345501405343238704184469934503666482191612411021286468742419115686736519164271734984286648629302281682302991151718097462919397435300686328977472982854306107892203720613055627290348447962915613424242221619737466151927567960387682253496102368245461258637544570491798560293304571505019976289423618574508831046396089608437535654731131776797912888963089255050890662054503143259231715594444105809785283585271890522737996924999500475857744729024281809000717670191384242928218750962742017247144512513628175084060323404305784001455754156946274391905639256258724437570859091100056679466866249496204771963563063348562646990354165927334467973509816766660622165929390598738620773680251772589676154961421914461857154835321624102519995137492417840882691378629731087361595330208224520705173216639438688045992105800572882204438207926430517019164888000099642682403040259119023862270437403736974211894448373245062090136751123287153330749460150028636557230292592366626233095592428214470725408870353876290469856640520716259785162695929741484517459838723230500310742734240621025900511736961168839867323691688673230721593902475839038517734806860968594693437994313772279847486718235282122520738575333914727669295132796546167759820410767276264631174913893027001977877337746237721051147569470353851301424240388470866444043619806940975030492925524800725448661045550529406222919085103936848543148165073733934100977693244076749663592615914050558060238391320557560021071918499794989816740743954194616741945846066210864152374270110382790041792701874223340134141587725029062094908876544214858080010124801481703589082046078318476576521569856669672472670556385681468927599536010669573488731630884289548273540144319203869732219432693777193486535986823120499009904037692095462464606909733429031882527157608284933716950241252603859992146774820294218292815128898409273212632180614273824100417594141910386016344630214810377438843756806183270765319672415221275204649239239831038987364198921217966605217308197196044709671579884514765955415878207142710007307035689809212267314132744312415318918891880738240907136322052754606133215668949295907917891686265017104794021464222800796516225256399185192644314832941033168672294610592087714778613933335700507950613814946184810564536328591213452746468804788224*i1^53 + 23320614255128333576661595044659946604201591267781213339289215048284820856545245432637611339487659167621990697513889714360176097254314121508423621153263626034827431586230418165288970994122965139115378987942316852670732478989483738774242036220322358143405740152321494473266566492763418294099005806163992268513830415550288327177222148300346726830106785039947410194161157554058770490299162164147895095053516072909854666010706232078050505134871687441335503229721322620191393904817528961655994014386126847806989113090173115199612815019310761874820855380767751829475473602528900452262614065846650133269501960554314884264427054223704740849995374648331260985023311406059774297038450689625109497238931733926113314948049278669272046445099441254209270216285130832260724703838368123840076242053440357169830008761401727119883208433715067385621057303318581190516369634730036577730465347930508402614487334855430944698264758384962855815683435645703274913668677674820273899171882074872676433774495960196199204156195308764359104017200738270334649525346746130120863246513787484615189684223228259250001317705897293988397985413126917628301567469992281372753615096348390533710709384891803825662657419816386974635585122104851270715772188782081113401274599612023580258186170680581128731808382288616266557535567534231599729917438731767804012331846007700049977248158003592152800164444715256929531784987086282516556882699439758492174220790798832093201156775339948191706623843156189609974184010110050430294369573679198313524349792519134085944348321825104117685889097271794208666213643066159063925181801436756038124353081163670247302967098965594554345145804554131922943446617261037786412944579704900003910491060546637824458948083887525847161467519997319658756559353039626786691595612610116739740660030165456990688870671497881722354265643478231580765859116768372045002885458344081491844174739711420197329480671715881164712409392346770178559419636239286358940668981907352852776872069826691989287162677529815552291551737173971955486231088403213936181546662322290476649787043894248198599852680296402734763554094066091895211733489109263785631335481155385840935321630192300440191721665205705084096991025857840726748813935690898388317509724468856771797818921913739618560130176299442966673349470673465629799991051900808942835382930712937513932339048858015003056891584328839723256222256169872872997014382182784922969395436414002423453449008641637512843590875043324094778907753456423853947991533959465312620301204445870242401494603472271060859650386813474332454745104150982672482238272185352490437503803235509637510647115180543718098456880080337347706057937540033394326738024837479744566295025571499552219201604275418901655319285915262663933645983788973742624674941816712928261209416504572480566690861185506403713940696211750083481012999809625725723738797441851884046460860877936474971905716100282184132462521417286343581506126384384758658979762404459342103979253102859444584225627877102978500614981160164288315568841864321886013995650420375960079638799268529262960385430427418900178447076482146660782946036993876386406341191457711504306521323854398936723319869618227380213002356539535525955558807139633537513292204160550125650471865295064178541322497608178701372542057236708920141972082676137359702232536608555664246624478430138569110930901374134304340432874850233760381658660251908505673658898220435672930834404108218900828070721845367225891544822175317932458739449528082640619344998608512664753010667709646520074249935401307775672896492159922709780952779570819491742499210580487901159315485946326906880202802847794947545162421888356212057838745747272242204960204141927361566273192689760982940267125850238157801871062836613387198722565225943537063459359136785275344346366358331715066100920833941449864166421318380167964034761282949893979574221717375382178336590590593166365229675605397901043104058553641540581756263570486513232221043283832170075942634549299516407187196797829194897600316767523319732032371771272643032258858334474095807925271859807458215209169322319377156955707466035720893684331112201210463845130944168253882689494680431790313111314011095075489641552320292986070937436287145654780984304357407110514340807485612401126990978062262804972610522196999641806751326027663432586406331393885915049431249207053923320483868381250101013078107590400823972295982946239243672034411105908982409618609987103105330303250577571438686951146579501941660745343682484772538029151850195922344264989264460735882693397238288352189189021680397303379004686180305228456165282800590420468035276581518353698341724275371247947162455579831199195373093974603324932288018090723958515034386715373172584392166438311542118313654835193582154825839499117189702138482427671751059876404080319101981931047249783394546702453047541592544629992285934572960302791096020988100155848904007634468142655432537684266608612448836261255170393628803593328474839879468853295340105719011691478394117688465924316480395096743391923285175907813570797030076101704245472993171768527402107071251063162874702875515719154410433455368370714147582734917972372165756274457302281389730759054875133853657691006041491207421533138743983608873527115900065636620974017011237426713856863720306765382463566725380487522036751118475144496596137510616949691620664536998382652617102419210499615676457891819470242164449897581962925087780090180572904600054271893668119449664953502903756378156948813807585555998750161408095524008162720431875833380706762087652772673792664648854294516030947195645423209769264506683217927241134934611983918637397871643128176672843698098257230406173796780106259126704609647572164464743104419032751867048557452361703892640181505047659716261046930643899349735034081727008869681878051326374208137138773210868596112544646411795512797168331953370736712289816891067517235913174806801876045642259522612803346906235700018711826343350566577056446848804190332380721344381861931226140529795701506559241191325249557893378186754342954005717784439377070507342050685669018906104155479001883847053871767658924639871251445567592250185797140852015749970621862535433161272173946089109125235986898090329120279104887283277045116441962590470329127453439472916371930332709458430623088230435184964713060376380081176199493734335251365554068353463793966436398918882639020290159870195559655384776649670038051957335516427860829928107403439015443484435308001687525014147703027846927393566216762349521498454570738886205010339779754449972557625391474209192724153371794686161975500614757919878462107556541612617923022407013726121063470509633553595251753988758069061851229257565562374513857260557504834974584962107885998874999057912655210065252035308112946452712394652974574614608830217002006548999551373942776311446909608907472837909232725829843964775039923720145525411270656176276635367399522267787654543893418614969431714826672452774834979606719416100150914210020837869069638307890964703777251521557143265406657390855728699883603167206799989320286947193742709651650877267317411009008331915668149429776174356214305864966261002211837369564397864278946366606626194847859580262452514469293023631223985458590264012974427095415397221185037977359330177146089704541541624292698158941138224626245365945246417311797230686320722264196429256024978975377757680278732690776235029202238043009248546227438280051948221196694536221084417365118153504508393528646864055388875796683928449192993936301587428945676256504251924472036296089806364203674439756041037697040701082920203188332864664959484691396061490615284413307344991690213824042199795074202406905050957529763568705658976600541070769868213206320742610401372452822024382025908951051117835483355333896603306999514324364756710743767956788652071660700121118074050472010408531009686789797839896576*i1^54 + 2639544469651506058975826798190497445148649032511073344279714812211351629169085712936075920524038165386854688759005147192319946616923970169668537062065891534186723216481648389630274156056536539008772976610416825336667919033112291263297422227030747637478526434516483537106487800845771372382762937911404271892366719482237598093432125068084956110183417783840905612776078714769677618049874314343256342447652539741917148149390045939375907201548576459107667772706917919553379104198547605319893210290847120202061719585488857715484685625566456420746127851342405091344860142355110562840133618361265478681727116959070199223902261287438970139435708202702231611343639761439218106937247550020453964975092077361833433551368363413707464606266299782451329159771935075199272526828458608347916419761894268829521601080866831051241047116117708725395102522425507916848766430375820838051661794887937268894884027415441656835942133381642758425426263969398947371777714655685833961759802458357139445563760243947411909204788854842276565297669025815777420495619090357853354259757043529174697867528322329730118823395950091823469915707103767110141956036339700039010721237834454077453953001831975172148361800275189676992063697815674859538802787376389576123584244512706092813426754262624411275679801918100167938252121835135977969369963499601338961478163544175570020009249998372585052732995911125799809686004526230476389690314645435790697231890542842157000268883702820040278530884544648217393290896522344635364796737252928908749028606864743515962641629441897054260222249044835147640424724939236099578212765150136994878700777100051875302655563687607262151753981132371009059666715363382190554697305230216993212795556530357571770917696861491818752821675906573940152068868256801234483619855447827860207383782544209518746776311739552450289841036445099986133057583544534788233677036574102551011422158049874879546468674633839973207236908209848647495628916681372084074844496232236588799377279197536411226314851381691138847248330937776627366522425172040860260382900369576379745875659313275476476192086326118140530500935706227052741487406600277979866280121029768241947409417060195294055986866958335220788884506661172063576763215056791504649119205040097362825578482382269889416473900955747236080676716918341715535542693006992185016335767488934155356426245274574867925296041141063817001189226801379264297767517806386885457398887158296415761665796908856220994386404927758851276573375654183670119731673992957124662748363196950794498510021988281821352847346533672510998979409635581070234149407882555432601703868415629825603064472937546812035154375091618754472152038889867693932528849049207051406825070974050641350872423552166410815699960946838990180915061564145822871635666485965448820397772791620369116995737955707536568029071038033329159706247022352801244079848997522609552849187617519894672985884466521095499344491638069492717670554173421267062241132528005823146540775818046225641152500149567216227708951143349241987949604969116537224794331925751136393061131594999056715231100627571509002495846755940574725710286650331945457793733606412093200127852665251663566498677176307979353011504722195149521793592627294075655118433666418409575068413332933745476430631793993060239061380848904914485685700457523514854771805650466890094177383740340689041094961220260226407680895065437404700039114665105048530413815951544396898747140783722906685883550301851100251217970500075974031738810487599274271023896187199627780527736322971590759636203903248196280333040696255924822440235595233456811820066813016569309883719859596148811597679450977690344705445028001694070179746222576897804782408884837818032553727158889501429563368612561680138321361854278468434762658577070958595717320149970113145426654386712514970132374233041330364860651863967231250486510335156465277326235585017874372051495338277635831046852180683733362106036079123593011559765558596327162054197974296769951055500970793652716358176211227875722509516149809722531740631633608720888249729149477076295589306956543536016176295934995925264319576043819801123653207258946054880819409761587934027223294057635998632385570896093278550151909645428212143314382631630606574620617666645833466111359405590558761875682085359549226921779001597929313081066877630332968720799239448924141200131795320358656398779336001893249514772666214723907170422426374405960187154728452600358249260406028580752877930422036645869933340212370726049351240992550354107227844994033837004934425699266701593507298441867746268228429354059333963883737780362921426496567748910975167300691612118968646232209818936903741164055344629222215699358055151274956296949521217243772406633380768046800258834056722827742434280337320672750052346752054708014164576394302207349682471966148638699188336198453423041247142135049237048740279580830434326600122913484844725948675060000197684992028512825883582783242398170705695431665835799347708227512028126017646404306333091891852839176790055544566498994230914920790900022698638706291069057004805850344290191685393874421895463321583158574719525780803133105332928667652875532471790846153428649556181451646484111069199213645503975770817947060031409989052862781636776587867030478862466934091876877851735887532740138931712621986808183295539824346039064767190608850496832695082849844592056242488662886285038530177776037490313907261842623751517157974506127563923243559673406355432203304628784321204059451174834245037239293913596037673761736576133573744666583594399474225842438032216842088138295433711678979928445075183112844476923627317620630106367085794331718467208286692080790788096864714301318400131558185845078321903103735503232044000264697675248660933212968248240465934521666641173290593911997673889716062659889493311364445465336875134613819823860948993930170442378465311137066447920149165499328966809982424528705667911622699784767234395094399245220711797439764608676874248124425138519728667742521386240867508094111988534855783075415389479002849772753270701698548985642646322752625772075590705588263627809278155604270422083247227799360802724669313738805635935920356000139128160617390007744760486989097294836211557828486773511755408593834182743635839417981017251725890527191384059416660721630168662262275169664885547655876781569180631613718879062698617215492490446913269547505507089448542152619831582843485350735854992193703362943875986165033153964799170342694110550616642740553542824859422314089371517830155412681653305515748057263866635329753553425120248265474346233266181476602603744072199512122794557327077605243130422845962716168325295594321285002506012614318078897216510861058593666578976088335430544951446591824049816348639686188074980310714986997254087110805342332035493252685738702723724417816967492503109564067959746316850545272912958740321059630193591178275869652497374441324020251180834968032648626569962078487972598282786166623991933619434766756578562287937000074894873100636101781074341653632453592744228774315991730880755532751393361060389170301403961959407628242663693638063045255515846602764944113231716820340778706571462932830675735555568830940600788738302126047098550838788583114078140817140043673746130362099185948595102318311783935049248638777869983275742626484447683714815218574770602941622499541546708969371044718278150427009181502477584219433035249059700503134723843114644164086931192599172031921093071326080388223313028437472751755241911033406058830041789244893873684256914300913297992780223141953197781404944133684273307195821350082195944690065788861013538311021936736450175068303582341350755809783589386601319861098582439961121228668024494173101830278808427552136549915910558491042644690394650525908369670657813101950406632955055328886188354307292550845291963156687972250741403440344963640696004592189708108300288*i1^55 + 66622667182178952971148351878909619447555492908802910977495641236459795884270310329551238678519793463797433865151094368146023042009872236391798713156444351578168971458207281637437868832708506832177385060432493179792649301166944386588201726309721202062468495330277802124714873457440610104707494263933052470478665304881517348540702553273511235848486878217575421984625308492791539444726141327915452569769221772510837612487653827761023618777106029134921547714737702895984998465097155229189504542053114681281699611086603617312900756244945478667208464523112875779498844708206769812819571061528025307557323199228256880436000864834385016322876167115852872807644157773752861007076990427004057445435317724539776896195649875514560701550973160526925072440248484804411378883690071772045529917404017410203424585992901284326212458198167830330643480978715699388531606078116778114865252645951363780853886632259191795404637970850713893687715679966924542062023868118228530919522752834962432275048526551738565652308139627982542441917324232362609894034121442300745228385166804082028201656579601187094987022327610139467463510726965375433960957661379122992174548224212687207997410268406214119089117918594863652711877168155519248758141874304729311546761914343315621419136756139955285706069512880111590596535088712270115472407714654031646866981552381005913393779108631495998918537423939434773252703460080853294732385178748908872470461198424136156340271840226944109686961699353601310793684485313865271894947560393338846526502308319507396057502243784101010584385999897175760022300086263881353667324057725296591982273219959028136398177368145378418100853833214552652038251418905098383124065432555253520301851368031948256182857625334605707340848247412561240957992987162926556595708842306423177202237837062488751808286350677276421723225751212967300080566108457898351224095949133145649756482756456068041203631102699947567433498818803490550466741990025847898348704572172408458846661610128028346105724997496834896069652743261557997498596245031351935762880668508343674620340706480286498490570215254013219967326597692783604744929295842243533661530647709341827725025280095671447855062612248390163735223942506683224665786377126904814666501683210000380910491366176298816900724707683760740532204661931311649868751493075941847204915347919957159596211628424901246728640601122711896018862282669963844134414270224908354371611123081473287035606655996809279150403760591432453734116429376088784832794213347996443361627103755143648520032225397072218420217526923060879675177146152910556091439893109700975580872649442585609116851018196898864522210870685197084589519910559052488657774379300474314281047111696505699277839397116241959926629925510889370238843483911235215439104794399494725293330325622228365981492754358500429489535314293683164149061203061214224743623502889464995303491986813692540773603665222051848006974042740404350924170219039089213554750031468799751732229513677577713070833675559737151732435927886863817349724905485881935409582702701450319046899930594832904138921626111701786951592062388014083330739055763708451567418106108600962571653688476936104488624947936962601870314453214251256599139948132845806760666674305658779848988832058045643612148210138507215234598808878453734231969019993774788685957362818829142659900598277302921259834687511392654175198072525168364422872283601137336690641520659883503532004142421473274532605777020116292286231702911372390032205643883026781918528195218647920528853655463743118157475619352628294336060325230630358762585117176915538170430837178591059496966315400082481591887187316243794404421082362352284845032320602192898670481131203121167500585967739008848070990620268047709141594274922354261224365531789890283353998899124495907312009261653401598555080942009052475491041653326727064806451629517008460097255027647387494728481667547888122330013381622052684159090651153323261169417202874623636640785045661998310876241883499263891727855836858495888649751594135020449553064198401956862008352861216514405282975759291327649912317938564665189837350903812350730490249497740625559628004604060111429356178251174950277596735312831767900022026663851240612766375989514087036076914278127730386129198812190624985408135043562620140215597712966383975391101968060353750625911772985854806366586599295787897014355534439751053732544289275640645543317930431380594902417472959285322764879494615973466599831122522282674823869917728895490370979393767767025819029901770045742990784448994729920306953511021516644963271660063463512845466458403556540846482848600181888711975230486248966009778115880253536611986917894397809817747197169051523006595200464698496130549745843857690679140000037940112856800955847638594479991852727458006950673364421827026813209300239776805639702419868588835371020929246031425140197180721734488110212684052892222815473692371689196105187281242948464490868090058220941616205252559965420696877822723362487630837058025492070984392495042764292468750514622188351113612660325302994379420531402876183752909603017566217296450650044867270084034415731060688488149008020396773515848995885192004637314136474344089174653847311964692638065136739057930641872956862002672226410185225807780037626173152511263372174762169675347643878892595031128036211398242127777136247853415449789254685691784157455587929442736341854710328373183843230788593270281394130735837699125050382601329447265375416536452347019990121741153449806297435171563866272321268106461138874958800404108770124739335596218140424028109456647936052474945949894243397203769772140509002413016199067249614811902907330422066789900231405773141819054173677607608229851151015622076719147879385531604209122528506902098906561556648341351445482059004022080817181054705428900718859027459203107561789911574987901863439277243072869999339609523887090305275377549055114560641613379409787110948482220770938128075933297331936106698719615044202159525793557808729589247144952448442815047406045209206560616541542876680476528290894381006227901001202818376988823325451495352948163734197395687350666705930847992152318337087326643664033236239432823556942823159442705482288916734674250517999563462924603320995083665109176626405956184185950791556400582483589689378404558975220627518040747869610872620327508587574297599205058403875527539751311142512479649868499535903724445676766468987814178015825136840891792741084823986684352078540439048580153641247400945367102848026348120507123485549151587175749671529882748235071498649586983239269593397691898744943351795750227490811805705467961987837266041794998103912380055413515755256791504178061072263010607756653816600474493723155364554309222034658255794417746599102237926010544235570089699385316123451095062775472574699223459523646647623247693066126798798932539580184080270851709131925155445575260804483470300159574345452148485036239217675965815403853233057858215740606456231638472960835079101792309819014580190055826800203921455510074004995565877996322821825921557468057270667591091953876621898755978960192771989053271458501600268821877793360356327540643552227346980653258273216355996806684372135657536816468718143050781668206552779656794182650516290969901851169827808297444401624224986177562815827207310581678953756421561922954950649707178815442690781045606926132858032037193582897170385510169668424579059264214856104119998661470451027154942235407508742487191044139613478314169626970796753604598396271799325848241153624080743870090305936606387065285004248629044449882131617296367812925399831649737670757008735486789858746768512284449205062133061708018936755776638106565295110713790012641572297264777070736953463798105088507807254093165308540401982235317278610568957424974744224063264851393781186631021497621722966111852203146521238494229062357680794867672843026432*i1^56 + 317916290884527657453324260422391142731474945675956384359037243247771666145348834244074929838102817458907269726351915654630288588730349232268857506496448581144556830888603361370909388324903245273477449203835091592347668413058941698897333766806472778976809159090870047409924160806065287853390891038442397486944498513864081912650258501268173183235884588121735856221646515957620034227133438053770334977086857592791604649726962550602967705629812567805999539455409862914826873495601724713214247040227939664557905125966782521963469617170540197286051441427443745826147288003171816217124095551035316428343234509064016742785864311208026894516654248119524407654090241851209023475240477596921550078492886194187474744357197306029017759106304231717508369882813466989895614909862677523954305087885643107075423072906318953201816467668098042304433064827900941907681915582963005881326618016917291715640939155239964323126253738239934470717632837043419920754330903259103311294610078654514776208040479199185987461713747365996103395910761483479906613646760733630927937261701941367224827056860576287122698044227574963894276929778108131273278697803588404019523258643932839752418807434657114124000494557484854894934666358049274902686144685049941783894622641035955492925885195060855228758759432645002314820023022843424891261169382387739038286476444056618090821737690261450055416515640466352722247117876084663211507444849357213766180627306955666531242250542951615184507568208319504868228513119534659632918067434994702104408172207693416453811386468203511837077003337033811498201485001375884908665098488721063254412170143249504002626034911922399423975103508390853956821632040071179216983973936076986222354955367553995565261572983697556112819788461074844766089701231554085731339928469955908438762036148296929277948029656720543925553185366002299864996002665887121843910998269730601122573080524542177896274039160639944923284856016436930039072756856569568172312959309877271513985858082615881707013305566254143926771715896404119862577489768088151457670606187186205790294497698883314685824483830886178865768074177333669296221241289919821795564995766410698686653599394498396224602602222956144741406608922864389049006022722465220154552518326231018860405711585013488460209937834883409985953308907439263172833305662751037610452116373392982383752961350460427586880780045595501152045671703136364917964932960885215457964529089783431402455472905770162267597892191131778808844172987769149543967882592222216404391157446312791224464396675292962661666959110665545125944464515852354049376086664803357631798475839286824053865723010243765953943675074587040830408631779114455445683989034091880545651589356500905448499754940341152843536086343150372833221834829593759070388673797980174758202824219069674689950478615284523631177344898349106389366785791384178396817952736582229588990830300230171348835639801374222420392106513181651291918388991832893928291508263200752946835829669255015138476215455002082413638981005102725358353200591611412031961974695444836592030204402670247668907153726121749496960674027232214067300086908735286627956964656165552625446163707571422202938154682362805522227580697164544098839571843983707021082275631125958070719783352505031275100985214126114940088816567020205087762665595332878636017742043097363507054133609995537053899981517945692003430285652815139794324828540146754335372083139185740732993518958949641823607709979574512118761255136189580913443214082921324846949408251278633642112376895801235990504550461893522939419781687987862623721957149939531687711086293307100218393871001292402535460221029532159095958749068718647922528752393307985474640512036473449323717971120980315304989842649327783304858217888426036150810542386470934607250848290164497096040787887186206100208932393326331963619776153838133742206105288078168777030111223315890906096017018416764012941149713696076432023997128527686092990326972815307334620615690906183017487756455241825502295486591503151006716489348891234824529638845984655545061847472158047025438622371540896897942621029574446498340687683243408191569402594644972887699653536763208737759313862158911394884519090393189596541146557618636995852102369970661587811858619330737765640266881566453445494491211733824089893721402292968424008192708931274754526315282581526159761008906721850708394983341248998079374149663791089374633685124101299343813011970716370300123961922840082478984817577816664168988855349444881982711035963282649133442029160266597034378186591501036195418097905093197699442739700143305926634807313570872059640137628733381219834869838554236165371178791048103226310748090830239723439365562053744900126325643729157312307272533509761768327304633204332246486514004317359011421462520915894909380537193417270500973361966571076245591478219470137880624147784346547496582343563772870096259387569369376739215311406783047129294924785538422576360486064939704566970379820248850185517528424697642742136636805248922279187246122345844543076945163325166202001946002251247999908676550617071958032225505623812164715720645989005402270476353663205114379209294058681936925037888850574011508679117471888225958767830054158334189111622419922513847649667487413431592910507963990462483879179916422187569869678793595331387705830969738304124020093124167162147503913256542070901248240551499362187845743325478506459079964219621367998927020450438319020556613440222995808590222196761365273831249391722473616689300824579236839620153315388642497562084945713242508752877946137248982538040127893667274589358506204313673156426395403994037750612346562093581865975417621376355033020093270015671830906207407027306364565832881372584494712635537440536357251401694404100586833012390992366608450755293745662551483213253689165567700563674546270928376494044367840307961597495236456693117426220034670585102608802513783770558273541155587391336950729729848423733631013301773733231118823331889325885590739573685711894989799774929647027018958621284798641789009877814455573695213503897361432690154901905564115377333789322227148743031898208072166106317406666950660907158900028355742970258123858683995782733102607685287383293344944203724604681454671788695938139029614760582723339192994001350368460304792917573178365831940668357738941457393494060011645468208056916602215422369678055032813537179991889314668127461511497513163678286180700290429443789539045136601707950926189627332637880199602816944628108554908715164596486502072614122680882134355044300560780218961238275198175549880339003654229900208515419938475624855325291814403148077896002669053741889576779207219461367500950788259654245320665478580984470869195937598530655462338581441684331504435973414353505269896337048266321857496912493126220241684112179610497842130433706164718768930227652144146026509644123720508556726965159625445189622679258005094835594722061707917398446934434045276559882181123057728820321669149788893038741745168414059915980474544960353122579321735954889322425272878125661593750680955750779291008558778068635072337812162388869290453143148949362812788369389031222718120493894249529521808042902046242617608907868845676424801444130890965993263032076527823658863768085288479210511983293594971821746178678209215566941095393926990894334115995343352837106923768703622494732127289311048317690509540658193449929875003734157423216828390515542799423991474773578595130471524686696436394028612890961244942540538286320604102169290436097653202963278372327293606499220448189928877293071559932745880175255484112197705931805036839628807131022287729547911676850467720601511374765731390182591434502083028498101679083322421509695212710359974715412918835736059355144190497730055771854404593032594016007171361861745244811181128397010318168160626017538371388672075944351107771214925172646116842423193698304*i1^57 + 108091390334037529228018428512254498400625041661022901840306621287921311898306152970681817076657147427949915218406161894821042684121987597649054960082722972493215385268624521679663535053511996182995937247089840596126086385495366786792584964478121780803944131099287690010701458786242692000342347428213092667653182434155842024425909187514910300652300273223173673776431875839061939676763455871313150498943273163249862310852277625014802742783961840836187634569210487810539920895629382576031892725351309547146380991767283362451175667834843757292568676584586714381000357095462566246337308746055261347039862438570020247620360300370527824552964453188210857626095002890755790763983311208975581251647887464455198250569686435352993046162527835127523128058947264046155299949507788564097044380839351916245652998746093986134939546508534135771899168618601365720714535857566116904715876182736150196584412792867797083761584894918428888779412169845964689826292817116594988118747509977104455826644885334988707064831121371224541151302776433060869494276663193659639438527320117361144801671347729732640701631514315847544495158419675721226918245897268154618944810580511524596776953337813859605971936553787833806763299445085553597944812379446321410344966030797064619832030809642643929030364113029676242625945843754191123868679324851200658439918969070093212114097271184570115882960943000490992766930023811700760849920264928141560660732232058615250473408249097545745256219738054894451499515661831012062162998645673973169195218011216699050099257353921943454586956345374446196623643383364310279108569523617634384589629104343554826059056754034294864248662076089827462046888416326568435338069664245746443739124920810787098511236059692217640124066444100995254185861790471479942823544467247889495141468900179736546325414493587731519965887684259962578503457840810752449066504954886324260547268008005848614822098005921556068329534659716506125403633059571835714360528124665655446677670331995417506144372057027809486938308019138471006635446109008493480504492688660777222536091792647263681642429834208188621552535142617294098538908022040020877629180654490825356490551929571485710166870924453030826328582437216316015256558114860786906496678513722237967568521294303166746894795085869545018125112197015737503518741206303928392195420184179410829654705392659131497076943174986921605769095584963514366553936241203004924580037158430909899968866429120301803905186519170946130033395359210976366170443319746173963337828049561928938703549218818299271638512096094278013049843135847185412360399357500502634621268435816163990201365483518080437715770873284544152175979829767664563135324108978383906687841151229068840089613578929115922807187105759162060422742728306230805651477854256404304649523439782816663765204393102672229211445293066048307839848329297520598382006121267489559276891416420993627105871257900246012561624604763826074958207141434956260113533508854296782388671492879759110182615627522419389900675819499495352811514931250362867437228851157640239879376190359909505663763083407054929701213337422703033088089903770397667399083039128315477355276229525720952243646154451942868153000020473426428288060980404461462268649010419270099806287227901118147841311579243893883961917583818615472459359765352000134532254998734327374441868220878279462069154928664327793026944570691302242820656012579667511944223905620551856803205050140844205445172640017696893042520057796930457139226856515102064615970993669203748548313836580127678977472547168452480098020104910767555193727519169943212318669490714693359852885567716023460212310797326077675300016314834838546100152974980229741324019291976945736309458604934298900652413725003116887265733195510533248236913279592120661063694351978767438383199808084590449803633885178712268120637707075256495160557955682808593352717312618459774888053745579573480019844142806022240092753329499557430561383920136743823678569635913319665499086617149576174868677714147351928833811814690175299203289227101488507833571557039381128347865048311198389047780798089801960842874396681260545470720111431449547034391262697117746792602177271421868687971418348727590850967759660186346108009698342411999694852317338240601108826289907644189753206836410433628920265060005237362848669266792910821166947847261060572966281485694790110937448982365031749785135392114761549278753856028518780150664674398154806873033259693557523982134687852062851490091434781293737246334894598479533456115933406277505945961814951024467632815646400635598026377496199298080317436039703135098342436622571569368642108177014142381317624666657019588428443427319982630962611115015313998264106766406267384094862795653393006205729762920067995405703385155531076416660224308177844209108584494189070361806113602170544077371560368489108883168227917704571844025647699093885147559563473646521899136127413712353908314643691729288212906426245280884879113420245237280746770547502120353532835947179396634950238477785673419640477283349442417419953486172565495073476078024442474014861326355932849583013744896781572406575008440555417591349155002208396791682992109342146673477760009021935961900404237885334691936782954240081926850008316665839788036959875937520882789816005241066025108098915923246338708477102887431139554389159068286882660895097905616835501641252983346361004901631045106952846318029420377195487513974006610011487770661317407720857358097095114543349953621026139324865131599810355999811541394156439770140112917767462293652700715991893287052083053389021805834227428447681970004707165625738850271627349629054342631856783351184447096680780464123553136980832405098066343134732182267206872181458041685895482231607474183068203412844213732785913152112345772400540904960379406575972129575740667681374240160840875448991038945138275553256074418018537579908284165680964313819747666272982874988542594012503471819539963508839150873174498677549974133087519134445883529648593165782758160366658244630213013380367907364279947474913521245042708810063945144714024233942912949488544797627889038827065743882897752391185663682876221203608515804360583347974519932312373171820155372358523511988313848566413633266511834459348025337548365917530285446719664799736427802089709304655048621365807738473396492938230510541042298781347250637270484025208029615963699125054226389742918711013338289732388540404570523521301564672657992258400549525801328519420517231410148624334346413757643284949879686695148412358786434583515861799229692008004074088940779815091529170144546254259832591838807904469336792178113239286167513889075897903030084302062033344806273959455678096206482051515097493834450552678103032503094530286400319302709194756282038492457057613941004589961590059308792962406860009591249713066968383635956479753175566700103893782575958527172538598546212455463951239335072326734948902196463759971807557582956014177902817993288331998291060446787879653293135139053896037320892441012675482133319021081449782108698581040259914399670711652984684537210822042182552657137523163722435128112995383238008214729855229287494238482864030702111604331730957554763809293845870619439270268753426706356987194288808291518521774059101512597878916481648073191962765308546910019415920599662748931892795961450974485947747744437688959059170432949629242968534902198259692976321392921609737788966180258368773301482532648577661759172389731438302806974107554564524691900669367875559014728424560813879471338761074874520184152622136337404524786301217320694235928719078833994561278607298051418131376227024806990381385530845109817055506605903079627823964179536774753441385930947400209720601166753089240894550599086763066956819529802987814802451159374970122569953155708522764184860609225748304306350245517869805801153108310615483651415493681807112536064*i1^58 + 13515371846601769251818086253908723844233021549458109591088456538538943680822419205606177627313718609091010732599552480274405490749308657845029587905840101124279390580998876236907537866101284184247198706533460205545939084121279296720463415518417224910332552179401297824096280711287137625382135820433447017072162009097423654003504829198770714792315860262770467115068441101855763110460685304239988507934803802677200680503881798326222959215556527736524141867028572398211627783516463799666058849166344054169898105424694079585857878891771165020653695970352804618408472058963593104413419082492210252414751594386445272766064501507332785337000578246203358944633684921791956836293126338451579998680383474053439225595852013057990437761878618074434228717739866480020330541723887741731669141556065636646514677613876848465884057399709045317422334635257888131961791315661476348262188749183491482914486488777490610033879803254033316752432917960359734624347069014891433519796691853222485181599450302179488301462557665984641571178093045718587921780660181055143084955004301936336382551157011532767787431291756126073746772907072648979445917291082716608121951992412495854719794202560147459347824090997682590022221004172043066401816216729209233384338089864274929101324339074856712760697667118456669599370221142619603934623547097707785162023922204869738152667028033773639578094700828597216466273429633433697927169743732678746695698745020886357866210889725747092090668783908681957975414323946419147846805247857601634239471976510277743997828298227581325496270726560423296712691981173687967556473327422852998091408696456697278569755656455567075731438032944341132736411180799223368284476504778240848931586515709842208347336522512982313554261128566956650729402735766693064523871737060870896328988840995695170991683652860734012936254660701856423929548363795078514800590879352467634137017964498278084769979433317552586420431986451773716144745161455222945170977425152020384668290458042762188823030236262465837356959605255184662922810194959160717346960474993904297961840397194000038165607699556856908284805264231180277472065882303541128385470446001534370258499672892231244539706302859274948185105227522977565377548346855050487447208791696943374079968451564003050142932632258251374953733117979303069843258185448576915836408521734932591882130287248864046637541500646712509704691103370605754166994381002393993236434171175421880325733238364263348286817614056770121463201844699382585314349245933725168982054098759616351208969933716079279066562367889106240031599471257958044210716047741952619158298904875455447971902826285668218672746444139989766366265818186674571487773735410416443810103809436999259148521712472847463027512468343021901624770776515192022762388247606091579332559509401127624554615154436346904529151342013469645530043293372715831395666631315981155386504634338047416990243051945033346970097543695216558143991094265829369217706791129480632086355420353030600157302988109465225851539140747470958494160711157396280741582517626309407328862499840820241080304573428993963964633932713203148151067021688928200278221784176671091749725533215949299073174553399362117066611819671364461665940006611527562665629677075013620574745753418294127371454102063770204831183635780775962281739600044539856278066636031322077149369741241572212313137684444403190966294228889520533848772747572422891017285830893321575283281681813222013242599603446441839390108031207020428704168548057312386386810109286161206719754260990056133791610573814368649426218055710797321629298565667390752489699933818839510381730673954710862518347620459645004933275717425618326862882408653870715117795029601445392957721964023506537774102033697611385931503420008492829724985109510146795887919271897690534691303328291282357716664728962153457681553499121407933051949685836545471137920299825984401360357349992986136158387333390130279520454530970086106888683027693785639253724934916515452236655502717287017621238040505270581225801954291207886441790397551246294118237009860506942528782556064817152670649053124755747809202872932546864408988411634927067685906183538887219220310252703829443389134913477667871812216811785163214005508189599132785174219635762468916189818428522157175603410866507590448645000036366349439666925379381966198450088595785184758972444344560384892456548549102536916258870642906332915571896559782050311477569884982254938494380022214677870568711151373926716644453096530070011073112558324826124760305472331010440906502155128874618577486855780019035696214195605490468235260706824890603991425316772970500287695316620201376515756658139634653521652629103605455335585151357385055519365273297125072916542815131424954213137910276723368556065887144595789387618704823571222581691969000651234372656182580392074488261402128209755960093390271939131415821235737211104561882068019980324228070817270855392661477302020497030217552042759598441345914534873915723623864475403931822163588338465339716741891416846651480514602062182596318357911356958639394288369768513380673823797273151033335749257956841432873880387504878421189242825602252101394841067687730703854022095520147366786727709362874576507381968132196186734486782195826027939271085042006071748817291186366398395496617967437545604094989412397732768544938117847463241670044046627205859702985825447493364203781517480463699110576006526375212223155613422238846977662385693983409448015541137040567022845466254256729437142466195992628682320989415444524925020264415047906139504014051668192431484523635832479865562289593801480972320704093154050866414235430922129127900313011229535373277927997474012821310938483304631324210368237606205753721706944871268371659035506352233326759486644650441869006657060715142853551129812575358952722290227182030170610811355724076784798388571283781447159885029289464788848500915083370789672011310796126591352444503206226449551970645059000684214949376857537543206614829038853751419949414158391303835178178832326756440349820060858331678621685350994791538634386250241821801349608862437181163608823924867633750931238582052129520660578802495522948504914423805769255265465024854341170628875532025097968651903691561541220449579149121995548907581290539685918504319529407166994476976499268156779694322258353235678970549283197912704218496670704939404541306459453029450395309712473780152232603054198689298041649865659660797381785960679733790448770039135115496321229435640522949511209996045720977819001714534540397980370241348384080990178252123221185712563131761254017743934592689407133126851483029244450292272518774512275469087066530364707452178307076864919500277212227155081469668585745399807793240848548206567636372023097133142649731735783127078614287969289193693489271061718292357413321367766183697613883441783494895132219672724321405428307706007129644268997640892870707605633177432726823509517495901551222179408124838079986711782638029058079199860953644343083914614620491968647508197929008549604496806887213602322524847640523389819592158081529546277683412174613688774454574628594006066634628463235438578542147743298822387461085895337582807139158247398231623540342282067809379722724554534170177591559674217628417820187540889763183630782983402755426974838592870946830551909959624032716566979597621113987267982687963110640963160542323429583716553851400328892569681921264410320088137685879279433425607647302168105793807118578476013538965248574131014757987359672441448579772111665953775081926897683252841772823099625233496883792474084508142299152006053507024702421333921632762732236602246715374729336556156936701415357866524765185811713604311259413220256040715685304579767934270571502701061445426643308449889083772728673560527995677070027784765504192511782998326866163118119302162702295174726946024078271851930171283230162944*i1^59 + 632579922507473405499221954800706809749105667239331901225726644845440817932498071896127058464576632319798119209951936071504822267087074157465656908389624390646241126240939546636858403957903031411822583983660679266695005444272940385134873342893201773025059641514238358987703191831897838169217986278275196621329033700190387837952746180189170483583101762660705308665881399472250486400272532993797289013971640929666755143761537651560437052970586854241743085457172629082180536338190900652650684927587209355767776703494195592843146769995887421113605383212381974273585918533342801276630426824572459704462372452441378662827174098299570243336040663833193187972398673214929375387605369056580065345314077232010840651528258880404750156804558182560465371582301251717121731238482159745052372783850525448530527679185361401699099303346668335741222301806777218966735471596327438066738026056583405911149111999693491826882807414366726960941941767652151029458325916467509142268381772311358107519450840263806948170849317240857123841893222306537412740294361792347028674931498289560031728517871703596589228019526356940810649651918235737864963750527958693903278344552805972507674076071800013764697549647014567155657355129265031711724191978646171762569151851181388998555076421647060288236679737668630447219982522484448035800471506617962678371675767802300953574885619181660360581288839492355790013689640117845854003400715144193655093190321921468183338563648862498115327639144755088385245568023752352237441572380032086292979299294848955306836606872820801250898489427008079111351777223883375425000055316484834164892587538619974606839047223088083817049615490800521096356613821248183557739971141696899240850864947943986052444191550070670754466153473460762712076671920546507680729621872173705887645036212246821341245777169494342376871810285379544030182240978112213256631093899458830734165199281202015936655047202235783761425817620427132074332513843200752417852069518799241496024201578860227398991299114151274467360655395117145648911065574179337477324249047108376710680467446646654445996953833902633107025881701075732153837527562442125484675236284095714443570733706409704828018909471752277055451352957082426143056610679494493757416869513357204226027949666990434960281120078800384063806107326000916976688337514970246048285821141549425758387255078820313853016050557315823925475291821400438698765114115048697595587908879938455183254936551556266635998825129776071947761341175269392306970366144832798558113314322418636424437777080657124840313279871927781990505223108753890021089993742439845794606146153900922849055480950426148185155965940789695042605716490565791127103674754379152557780706476535096694809682445275718175345000542994469874006137038884293912511789552921564983466051216001637403199872876809324620901373576949187768446215891300727700622873427780642464587096343692949119444547419066440495026937997841443259955584989905065427822088784718688706277411371183774766314525546589677349863476021344459853095811942830074605015576861515546694361809545998549764438539225413449170770627426411307099707018198340695267490228357719095438842401120880070720618032504248932196313416717054749501208185766834329253256938819606054779018064150136745139613182942894565255814684875561279739327828460287821016377613468447720669353904968439605573143002921643537453508829226326597889526727067049266106761222387840648068322385779542402832457230993710035990586243146908955157863212865219686296893636058684655203309821226226163483256951371835346377415990341757205692708879190354300405228647707856122710543555165418301824421484112062986896055208617286630461709337598239756406481414550034491324157469503603433641421429534181896726414031306477548397974702069674972722199620822928703270466352614014727889393966643822660982488895338309668611367260415405995439549770001495302900450975065730972767759859320911331537899510354651402576053382455753747381933583053285291088696333652470605703433893344521633037982022964425757229797748250325814354818719349038438702314271018647287213475636092788665447650499339970140204506622479298167224135489124352458637867334148893041238679708418287625030763106055959102924654452312561586178735008567803302943109211104828065451777530866658834220003317875017072168021868372900847546908834574821538861579182889416067769680950609065460023641695823251631320180525912281369296000055280594290017333215890305816695308542049565816077577401987924955103330127151594816803733634694957201864956414483862977386979056765457171899677648292066103024496078038687127343610530330533853276272400659788064319791563542656877881699499502822411169103107053803096459137299313604478812120189739207180600597085668845171571539053699829606776562025152836161586059703634504642687592877145541892423040883187878107192925301182331825473887181368103026872304432387428150594922655386109851199451487132748205891621900557168682389849209734670128363866307821887228059684108770694456448766176873072041286515248462490612387676798523397035183324689673725066851488797326683736024790968316938640716235034974837118271264087343904220749428494110953361888084108424470368977559823823349744025838156437306309422004084776887429955200143712523820187775759951114197731145064552767221721775732912551939431245145070470740391433625240795608039196557850714776775065566083591008479546019769821621250431702619550693483489329035178404237329331092465345097929287959427247441413046379915400194442924140525300631731684218252372608807602403962641665994685064281891861365128380662417445854834398417757795087222646863862486972214257539226524177655256956938893939817341496609504988987649606432159059512774701575196737019873148760627109241290174727076143029792517232026035918428488452310307060461820158426710482966176515054959312285268875353187765833119292467983077068110338745380051514614397142752346456958518929576733224703532660840774551709682350302252477498545703676546303309009496445759648574329127218670429957313180771519078713581703942733061803419099040497165414130217027686334007958860943841844417437524912698440212980245168484553117083508343972797837109034332051087563204417837871114244595035446440930029165380410504949133219513698174689363210051801784113631141603529645203102299894824606646500713469855353819090065756471643268758671684242137609979548110290580699110560426412132046772923934879228900894216737065593971605254501807296979998872600606271346982936262511049003380691252732866461796480011428818683100812056575096167503076734985926783217527583498013196305769808803231190126093497619267865058359364930559679014575288851581799920871590553714520634553321866481406784002666496665876882016756622741821607685864499417785452077196658855106250061659271685366955038498942428410685354839195375077696264705508589159744412715635517058219475294502094978685691923356842501251254486962007401535250722449449653337882003634104056539673189640285931363929210211007792078898260055137458483585734614035135818467844155527055695018745614495463428280830055616529438930450964417140122641004072452559202970556968905474342714835071360946831356617729133702758657327430493521195426938637081677815140754974890205069793475052920378291472103068911174066996694884735456369862606927620776143009803863359732658764007018033252107012297077637776033861382982656743895826606376398693226401145703040774389358430638228573023132001801687418533967146040696067642157854549405543723733289384664666723327050815208512609360877348979153126562003330026802382311895871613679445286066984399833135714796175948264248229796374465436071109969970047201356201273560553056617582675350342735535955564321188801860864144491261518915524991770321516889015915435367246125551675125781646632843941515284550155908757917883018026210033617384572452864*i1^60 + 8675114554338709848153895175345386318913014328939006141110583978910899491682116803230006155549651240639742748936924731062353740097615681298172253489541111811520905493227514640646225588552200500473836330381812689624794915607198524196382997847717859647969833962045864012918682178068022506621026399730604210788404911964196755040756974667043403367632364141520187675409875139014559827638849549076958975796573902897215006763181654748490302547124966923852494145158764214811589096946195862067824285616715698707552106117694865782304537743288366602818613286750351429858110240288770682345448622337638845825950462543759606272626406982417262663686220284367565334947912992425439118840233837521378259314160672714867602969186158494211292645594210416400846513586135162153782345235604422286774214872838636740431992747766902728585595299014359857228515473547673802992573368654865110872889366582368869018645594495225258870809650249732628095844275860104483863609077784315988049213494337258003453802247419256424808108663734398944709302101618718830791266570959843507573931017639827626442533308135767570007196795713673052866636879166889481878624871670594243019241663615154782809286709714546524949370402194710184442273238260349577278859073889040722709501855552587252532910586889886812502392211091177255085497490821656951280846904871510789599767426233587865922591535538062869562386731149891727517531404528917205103677435489988057526483339331703285862040166292801647589564881548510127659863457699256597968004078905730538733418169067141818525660639810848760285237566227321502576981641759090957617287464964544357481919082999027676760242110427907340354140362318748703354876054713940992624620412547123197155388084228949436385114056986936074885936397876908979838190166581507219334166774623372154590311427665949796896369537747736348082746249801697650745213153965521134855306913370982775719691971553713041522896950745821812730195205346090844143876083236075758923827225327929972069099494739938951066340753996947590594378866474087467254499526802705537839999785959327650596095164070059965943679244820232315841499941683184568320077392531783994520094213410848028807970015860788609133137864181995221613313077577538222331128063031658898486117528916514438481925691649977830418104999839123741118432351472084120507802537518928505607187751503147085915137004040582735367757163841719537800650895688365547827960736183246439352692785095417250943626138469646719792228128903721264792839597812854110482903169647619181607204142352270790155678518598854287025659169085960394237845851349859891874583796784957274661093295530908177560228853450609751171752176422333057363483827327173143669440535388197611071677966122289954546211926798315083541662746192880729641159600514144386270991396638454099673219804500575786952745296592259027529554355331820768839221943806469132479300465922537047663422395898707075547824375956046835443600363130808939565177285483015027668323170037876618075695746770926169708381927990592021540918583470373567899506483335306290237019409035310003453471166753634522080821466089089969495906249680821362277423479988650230333275986023066877508235765768813958851727314015684204952003841045058646299501229740231228652581343306601126828217714022687220764503663862664297089168881778100363613779017247010347536511335348938254758753610502253487707744167250347179621059601907729834999289074823209311419626725487839025326533686562996974687348502926691978572864647433226735788221259994369151379749534571762953581255943686091630170605923670390267965978730359966859941920704045613447240048212022146716857745729692025647366444350506512727232620863294217044645336321399878106451961373562878648185569554484335440130568108179978997165506960890928495116790841745471122390816076336168056071559341661548271126096316937405679039519066118033566148360054986671102246297030560279207922270711037143603755334233822731562561082062670736841087124331367142242726839747323464938487814181006676467899095903776066584698115594738334726727286082952529983975062878118204003874222767001827359598874095678262490901400905581653011005522330168911691104478911518855873964888688317461583223559478779086952922087463760149063945401453070976412031687100852599979053085783708844273233041223121849739699952640349566317911606704552142436431632971255453228053707651421123073231231250081080333356583503704876468005585197290452940780404637518546145705902973929702331827365305224721288585076359803628965469392057557300097475808031211480534644024753200935979802350968694462692599809401292932855670878782324883262929915176127306752168187995103410447787032578047160669499520754785048801175093848158349155659316381010852667506104009080072480351410625944302307868338937551817081092322284640625497298997285666947922675769920189852172849497786074261842365901277602376049550109306440802267153204642722166211399026738943360577719679400493892926624839040056829542779967552162252031222961214399745515010423581627241791975539323593022903613739264829049431951527115124711529958250911730297463294153438239796718637519165338580054047461101305884484109416538276606894825299435981849043119920056298540491229438651349013968751461482500113063369849789711372644080214876069870013121384568314518227730838474235281541293792029575655268210298607489608180350372064566952322651310441602922366257054613697946894514337227713960980620079584016254980129893691424953953411163242378551207843724407681632058092185979742358612723993955186320932230542528627513250827681699758943548388041837617899512386707769549066695005718468635845499099128831920860379364484663249575223245031475000831579318754760445580508955101460890330056804770972830014861203780512807520197250263704789234280074170072580124285229520848216795034369052490038163617086028992033169964058338770136589963069503265150684114839566840998345313293506509806794823174541606046166432769456222713893618870331529169559512132310555484902207750747689356384492373270516970449388521213155118169655385018498219942520993455673998502929117615010663889707694965504648461276797490306495071067818904310930224466529314520163972059848177844980104853228269863660027770232320942882733317645879441873980170725211939817074828281842492848587614163814016074003693096265525589284549371465186882411280276956571689995914390780102236805161752531937985712219300259412449216472186537123391114263414490746152494476415611302754208771864856603157685312478350481926856226817892192587352338585698502566395799502207621308067797522142830754777822606817649218009127501210142926249781935491351855688212083431565505140847901099771682799692688927838714895099677410779999144076553501816317814749407267074665396233810408049495252222404106238563044233605912405161124450219402081481696688184356482384852148349218661713782482265668264977959625029550870515754017025096072653843371156937931496050070799882210428180879798753677013043947773519659289883610456511467718363911473318086203684229264671669924757474977689571179732634928946409160408524749694024825840009145071574197751079733496543804371878997464236133787754394353042537875984492682043988075632673790878265044824827796491064665341290553743449352807652172334783972939891270899827566586722750822120619615547026142521933377868356686035143831754850263290830547868955229518095536691346647959335334804714235525823359834701565395195928764043801524492800814075665871823290534281861522219286715320140069618810523848554715464873609103196628848470833778512738508555726612196214818848655185033013596374565456502458494092145255642395873642405461379002594723097116589439109686344914559986773297095257838773462743321446332033498169846377230592969775409856594528365487492062402400351039187929376542713394227681983242826712566211577190613454526335334117883975334776274944*i1^61 + -473454525072912236943725669264385546082246355443500689958383341905060930867365941180878823524176873913562779687920787321817756586486933716712936338923361387849643819500540929416676959731559313317596192710374164511770012958865771372806065277437888267137455072378212316240181488183394255244764398486035918832761777840403608196742915073870627943236790879634017501781957684158276121534899499462174795609375160982274260260774965395978040825075063957963935183681302305011073933945335345383735312243240736614724874870051470051990819835795834657571026245111528441063594875837090616643761877250298956483987154199951294213391147021946875766146022086029739661191722574345203809179570999250394451321386418563746290338606958521052328800861132272081803155009590113406906125241274789818437437201546893517723832129080855402888434877158485063071919396704709283132734364998842983188028527131780761237808635243270187377326578682217826422666553348959541746231176311725516061930372280951041654375019840121347988439026279188548436381113328339682048678910197299311611704575691739558867656432943705212982539449341642828603102612362475599987229724730695200613811428677842516838565864355254800340058219199363776001943260157761399922442371829879460618145224175870586080416966929453192892893125115472388623287741051711817589975548395953804326719598955785684707979217335266331455467532349714782783700987627871899317113653488500980291507563782821496722853692742618893050577473166987857661580335921937091537675007629441094985836081216527234669100505359669290229782616375649097239578005975281800489966264839197314950912719272667979464346360045237873733348246040587343088289906665203272326212363307807421627770709514277766185866483396047025767201080273710016778454500609237093570674641537259033860359956271249313398779419011558298589036502262886513333873243857974637760216934797144427104484038539684021499417032969324803751618275803167838665248026479198917778626483834841937061831618273164403298879486991691828116807109530658300940780872113261293130292313392938657046186958657603153223042834392883951034066324161655166647080787845029786739126131952911513010421743699382372769634583952132140401692419475983602370649879508406202047190166787907740828883741710863268749154799227687101364084172603631092912810136677660334590563673468551594304541234188655836729301151549211353320386966603762944770923677571295035070062917247635017681712059826981043988480931912180458681225249920740208537993977324586921440471478472787473345159943820379465369451802957156506711314494305610824167440383193181618881642587572629931390360867552982883975433450784076308285568561845013157308930142086862456750044012841350870088606791279831751269874829678920615413128786961249749635765559728883275712135104571669133027749959283761374101648641423924113662854372855891345454018822903572928243200599393644868929853344261269283303387318939289091686879745442906129685794645612672005824065140185301617159663192725405560402638763805934535512670364661035838507724626036680018304149447344403184258186051125363103754637194341985476206281784832049389832731549523419620364936611730817705553703223549401495755009092804470727446594302732457727220377643236037056126885242052757639695259961374738216600429224513655298624839183267039606691695116570883391252506803679789498808417209289895050749163275306566679364946105048817229670902194434557166513695691090117924652993660589860992775475558467186356841396972925784252048142955888413221302987793533577726400099604046713660173948798868043551984956865167301802721448521195422650680357262040208469692003804029038621729589774572809621759329176753255954931331673956024225612255594350823983631914998892551402478817232070309187337207646851083988432480634572630542065562602191433141768425343482699334658537917633371225598965040810122866707234447893703402212353010813019975973373583587580203552231970180931759385232211709019853615054553311810609484891830848966584440364411569041439477855368863570662885344073920730766083799404669196515933204212423920454860578239185362053937933710370594180776459999534528182499617277542007855344754179668084041969064714595277980087032653663224069365945924614403766932372493158355248689722148088568118156833380884437046262626717578106799379690248108815878269227951822961741122747192391784103199176612344511727885243334275293006746231837339152501559702171970213182522274816193408241127321028193946552759750193996434460343736858896148889406448593293623701220951648795766933182948141969182549398952327586846681185251028339453889370442966982353909212536946975927756893793836471504468122654875103867261886070760748251430834425403902954275980762038206612863608785459142170566705720832846444459896327460870132743826674204267994101751945318514249459375315425745449297760411764117721135476857572527321231145307513660480759573097914311430847441134499171531738065860433239180780034279101887292658750056350217266078535056654264248146996298184795421991240558875225864682667812551965772246362709400957583259388987125489953458603203103271107232876254755263772883514509021367823081240272522237048603042705307218485491883916985980554731772269556795107497925520218418161668496546400959821425353327619278083291133863272296812055701703477000074646773671279585206217734800102910219504668892357498733848055071303753923829998324573124339019678875774522580143203740687671594252783258155924083809812333102778111638629483624335572684730819291826692605739934697442458359044415071878671251037126264711636158102380262491072980834030588765724516097836255861780699939017249132226817821997503113096408465099596829079898425844034860193694326291162047256165542759946832644607611451404570903464534982988889462983677606670483272436246252170616837293245400254025345229611682320478853962198013180883390171449678647745577134684220100485572667654318512005468541647824569502855581768245584132271910436525699087918931702412495273712215719535891042574888064286091933858459661682249441963674187327615365828701948922194675244470098463300221580855760491168664537015238258184210972731416824820668475668661953664736222481582851537682747371058080217565190021365851720125429378554317211236415032549212515582220957064610239912193571996694921191606361021348055500337805104994434156762865684048210716737728372057534107734561954598514898185000606664498093552559623092794918407669208965645798178991261381718790713752874039983265725906926599080111065685426755807811267365701705565569541713777848480190435523887670919947408481356838892446117068893402416908157934058341294984088141780779502584735430515478839442909839269759845815972914466688935591824547828334430427471912028840496284927834800507919351393919717294440228973633831002440090911478454257491397158863984453095181182172329672651189158590376859893156228157796231901489899258385145707933050149168404380808154149846684906747457427237008000898728708370255364184220671373182011654971818931131205344005065616487569366209790449664680218234231428328804957475831593545916462859213318389201837389997084493161829568469600768920853468189541158618900957599757436582429083802041534638366712937790454677088579609998268482557056771067989132306521421966384277187840774720048273984650577572100478105125099302617714901372837080422117635840290456942679102447587934491499469641372469655583065852804559806070799742467300224813720290371246020943872701788259855015257389418491556331555594309909886548052606474708078561743302314550810260533911716377853381097180712815394759939426749345580124196184689034724894712841552094386281552237948085263013059330073301065429353855418936795458814492399168925163777910054956053855633270337969745066709569813698529600743778082521387693754391575446067807422586876858397144486607140046241792*i1^62 + -18337052302395607181436703214387015517193294083266529715838820934499247985526437352546745084347251042167620021124774459482768647241613208460334937742513558984152974707943375659762777690225297971755620924168088868019595932078744852155111264925198705224221009914507073868713388613440464447180089273607236471757714437862297837379908193988816670465152901610844435286134587844705802487217831492885531286116368458102573525100866293430981711857765399198320289951524158145328016612962742220592010795865518560763819781798146549222424133763904899776521484412177923459839302992333338636971347099170539817750907473169806206041525222078084306895720889748526167794034413487194847741895035652738049137421765859517510112493262940624155886552665235592106721218529805803074626971668817462732996655523544893404483518383016779375403694441931656583334725686027433718181737026558109515490029415598689086803918371424951134695427583608654161920830244163824302223367694878757137929198911944003084418994290479019082358158694048908715019851070207510942164774189393576429722595923389038249430975052102471883604543023545949401316004482035490234574039419013295931392791779982564767230569998922473793212533330752115058915506195560728763473700574117278565585299314889675278784684635589873967476476022842145718664306067414321716445363266908299084562917494000626123193293468258591366727146719739552479342458040803975950708296077419943336212127780605001047472364534732389503061260389692150652656700892333356958750975920051633476514533057598618776604279566568681985440569977002181061983185675959387293005269690495274649789844759808758593482800085583112791339937184405428562573613166514434066705421537209237897904287951674292917367675657268834752765281976353492370871476276756783808901524111334874605340034423471049206662105991677939515849738999326870190672267030534569855325366717509792276557581878928805608188261499736724718151122966062849098794423374667469632245653843400049601306618778456481670104063650329604347626355679773091414664456864267997128675296858768433567606048400990972648776217400390297652724048570731806379692827000683845276635795054547996215253087718425629072696546823364862875736155541717391723048442536266163472296398053852771536709356252742822072763003634723758766040548008483226811708200112581251093359522323609057913302507861042831975980765374503066128499248508224975446664811380237138472232749655361592004575049387458185605369226017256846027322807764371992920734195666309096563962049390785507150973521437751149156241587851376855511974935142496416879234111691824976800494580132491304539484485265311737241716116356854888015806316683046474807242003515931980598989439137968105718374126411105392015095904752405316303522854668444046669308663029604365460127298129049817664434920565525585843132982524997051027379944631758303455779541498022531812869692283618030536791596446157501929690210474008787949844295500317742898770108851965446607514541841183706144081243039309357080531894637845356005915936035964947132493769710819849172864256286821244475367289009943371313062275029343863034818784960165894167321485221237611258504337681565928709912742356924138937822392522630938216824209292634699013784939605442882644606562451968861173802457964752141191930746565744633155157773892391942087190703888205081588928468794908230367049694287121283015456331885870369826608314078946993549032573974117259651956778119207511711044014864047319468252712218871453550415089994807531557001789864578839788017240781492227508645560152999352029390693998301413883992276598738790722524165431518770810249562411949183735330240818682132194121173043498145187457517447035844677388862483563008541508876632471692961562051459710255039547007805541750091960350703626965083156688979119303737910549052607921740380401912061165459570333093454996291728498105448292189049879772416534518427540426888425640258826472668070453216689173556681755109439653146590587897900904001520757210353738761658767407846902217968431433739367635088550804936182141996006052818371871705028587217955061635089090377103009187450237654517039098160617838494534031387654905405206685542614320785145049237909054646180141455238237141803411841200908962873502111096382204450682981770352824152240319075691984449153715339849146027036437704699699287791132654441414730950801369865322739959110054615378399957211703594238437511669285533066619091851657875226188216089822715932725293194406658891512953182514039785895918039671536944957702656549428818658626492629639078679815174563111288546897021158702206314255732709296692988760977741575160658338905140908339339855409096288067206601832871454429101545947433478789537517118625169114105143097318652027877733738167941249157914108329696980260751682795789057443265402701988991160126129957431072771978592981865422052808126398547304968378524874723699512608477322616414315561950856839736948383720925284405097430322107723378221384720858587500985630732228546836432380874877174680651630556709507439689800069969939832053181610988443626768768375231339285873739980114777830226967986160819966411806346196710136154505108283438852790209181325382687635416447362393557965390748479376298272326581990492218059518566696188461817089842134528211904190426514616641770830419253835512003130736987132957304423745206074640150778616009606962891865638362114314392495031077516644943334751405288019237275909348390166248224123431456409770601422319006677287151392278540363121507678707517503008470019853109922006521207765835922070775848552438082172350639925356851507105362759852372176354349184421299060940245664090709579441548714460447624760218514724956199527637502898669082153520793584657955384646709619339534976289745725106833123068972762489713262894930358271004325425859914785407387909236249532265192554530194489203078674055599543041890618903304376048592200916895382228433704377447983047309873617817609181714375909541101157979035421743965696802889397246606555628350785920863635595787834814195081955512973308715625989350048492843895878974489828737745713509121646249165957402508113985130381427211415051315745692981782470240525181118968359507678313808205762194916709410855047779548674859554282344083967324840488930606915676425527022690661309861474468429569051924169575992358951289560895250211321899794280914212514349146418775780200332552275054375987140643807713501290110884751164487059769055891419640465358620338682704075443848459083491816728534229275580635980759395016459453953938927860279536854418363153365506573396924964571374967405479921062193376387213004317723631401491583827432899639774966823389269483429679586467864589715389575708367748653259613134311878671094794620188541202994769339839216820276962610674340212505802721970796347472753783187145626381021076361931282263618959985722252926408775628216812098179806734302040809618731277043898640165999497637385534874273205310211301867297678774888066199209719877916394133935171826659967089774717853359454719110065888774740735874107368310665859199671280727607832452706212321659914260575483461608397302259932091208857200375419234350687282577795623421093116515402315671063112310553789724250406656228892504536997380325937083362241410665105878498236097973538815567782729308528864441822733605479771354345205210085626112837907947033447268288820505569842654840148496077155465451247189390982558836287670500263526497150227217988356949925186232619397660040330163987446188249574485654989638241072711479683568289945546238239826371388749137648037121675428594176553319059960073566553963137013598425374234606050900518847645020881539221563443257673237075066031734578145332500251239266153443653948669794190644016115279380192117937406832988256413100903541005511118690666614866880815331837487570695259313727378328571547319925777965970749787781203283115245568*i1^63 + 1038754456539474991223310328897316564351352075124949968976227655144590426196707640026340850825987039509074441047177914568775889021355095914363509114451206413580687030838598409612055476271698635739056772952432211447140201139963813410803013051074467266454232963820582792297313592794668217612302203914061360077165100111964327529498293614792193434337763952913127125859751871573876593136373505830596259363798472556056317276566205301083775229871649005283388866335618443955533164371502402670441860734321852962868026388725142412398064849396396525695475987271619522801395299676096095574478404006959312450312948872736705378855998761105806690621456523775058015859467539125320852732846783015217137382438688481310939743420842837064163956951992268812602613253354218103220655416262582463373323437061034941727445559345421171837716307121161508904191337721027786215102790202167031970085559794972836724367019188250170730763367642773339724258290542823691196484879970609652192768671299568723103486432107367835554857367433739939250284136224208641679886138416640974652455294311729265641026097001249401729986698102727119580245044434116034829786413421413176850851879823944225514859993836155586233212061713486720290830697500218569430035646704929200074378893248392355231203326353941282076068078145046796247588462560342009658397797880472840716603820620731370446675598157164526670100300022107850035234733991793342826452658491146883526498561959892115785244492763117157398456560065797838490938026147606941048809109929180775716319275747349320941074241420787615257334783715212530819576477415997284436532571010527427704311558244586412568224148794589055799979816242351099520600436207018440050928362695968241160664010817404539621998680860198921225732126975445566685899097046350881324650482138854602490548408268488516209147575063222792738500889040507049378186625882675655614265480446097649604029898772957188843546601873163324430131222843355578729394469987634884528720017496598566458809779814490079752009968392360596152067348066093095578645951665176282680788221232739459519486350786826317749844313956900594937806886787333020097313052108256179803425852611832522173439261796504115027822274123537867414121197937341771224845915163119547254801899236383087937283980530437497463386931887883256289426693441324416240456046357558678953201696747447506563800354033283727564711934510909101407209983248459972541323469074526399451021395585743842628521250604319564937291369243746525856984784446401676563805722855252112455243501759306359171648836262308285139278353283880407573830956371371347481688257648312569575074865079011171542466472764320251309550143243781808479330126957726902277331342040069154190714052021402216317494959274123152684519392481593492262225478862679168967485503194205431567083997529814818538698770033258359459326694892456721588432676092607969967515967962791270853461901010124911465099162333286835883701277908893667643735396990785682410826045395755362557717173685034621925895295051242841902357917966648636709952877901965633584163477960879370594176223969412200995755551959328271698094206566054636934876853792108182898709720212240827295506853569394771694683364370972694873142598154004269704693779099094793757012235563584897492998839006263829598727319261459231082187752373171746862372144603426303154128193953158078992605151379825679620927171967121647472613968151674529051257397075728354439289098008932641003052296475450061443231343010054207032886274509078682823904984900784717095443269247680664815074118444640047195888899113566652949985144359717930999606428206486501266500380689157424032878858716958570346556526696998498100061199786746986940945122485339483820170788378052798932364175857366579346768734382784349595196538183137020834754629987251254551748821721234616606807693979175052209457625264155177803275720552783254967022635707407317985865575381954207850612674572155382560422255368426667802341186396892199197366211916839143270965231636088017886063592768305607790153308964702856154505950102480029655858962362073216487666425923738123957132970184871675562212595873000939592037085307997757305429897817088337811015325011471360047041008576822420075165084031951689151955251493552489953538093066542884409455500967597023560175430801390537467248706496886621336779332599738461541860809061786439627390999870458159313423030684157578518547727450761847274972352751183458208511128681226514153297188136574063346707764050952444074008373898173526520511431681949738807206539841299089673163531084454185611545013543075309845088852788860530884243847303292568054202790594586917913576784995959518658841699542153489341353040403565927476159579763243284010747763186250796435395044526864667625797185837981242630251622565185742749205985466565397717392521603348640600815189642688999478129197432246898489024941037929906019780859453760646195579147193723936392866304946302334482693839606402276933877160876385578173589794996645603471287408918985935912253997915523036918584806247687168640139955073248625092461833889086033019021720160287559484323577017356769397299276169374098890807566480453111806203449289944317319547477042095370964116158532423160946395409187401877544518745003003525553707296393128002179643976828580330782944324199108721047428895439289547191288031066933468177087994780076662449462687201195723676679576221906434401950643056689802300756048999612526362980553872824668921857409084638251393562642752460905384221283581983823118125409051143489418238959414865153582784994768022558241082545793981617492325042261827227803448466618091140629932363136481691908290674354522212609686164220161509736648321131681919965305960797914800322937924661340385396632357408647750323980084118063079336887284586318977219624578194898406446207821655438365082547367612663646395585129381943620785672052943417236431677670031357386223985990507293006693792154873628984178671477378295925273878294511572859623461117050852844147076116208557727067776010854101997068024198141139964305313248699892360748772380947520859733527834602032083351295832171480397734601405295699753185953074417860940438065584242574911453738064600979239182328258801690050486904792008426661256330711628908116405348783483878403054673082950029952598224156117004353187492057485850985243319401686028076373727713351241965669201353277728221097576479142427102657417845902736043552521899587775935742840134678481448623858624266745304545283662521786862205134561295342623130531807634205625921293265266524798108872173147329988540939586157328505287213152922849575874025533009609344072783325443783854185182911320764831282998038454781565901156193602281141351692500148950250835043397649804179475603898103500513210827710179937517318186623283390212519756772416335974440281515058350887048495132942640982831582566348066929402368367547423250188159577905022583413597743095211306122825315362871257078110702568518659460978165470606044569538376065503484799102655977886608729770516096796659228093368790077690694212866399568744460484285489533479949964317573427948525438606557870177154009511385530703849394935305472426514785031633203436451207161765772269823943244623873177386821819601492213659032328239035996214764002293314996834031682882574256068996410075177563561436911638016954623253339122517001248391333031170259390311401956660052313431456201411099315723393159634062956526033838533432682678255983849687044218635132339426989274740483361367101095826549311110707094983666973641944662509659176758793353281080308105578137942652113294861106556652909623129769497024780332593151775838061975820062122278088188701669418203381875500329603778179521071832616745113925592573359893513848856251323343515047922671692972185596737136074086863071446099314523311722397892016222489056391796148707100901978674876326179396811218627653394677185547695200141312*i1^64 + 145848027295724767947855535573637469485874942424883542123253516968673989267281816937698651684434220581745918833232829192717186220909936150468403272339152410374951772602228449745034721763758787635578351140805379739473148228513061631935488612367471169572159668844751930099369741116878094862762761112136979802490305138915875798267091207171609470262037658822150190740872635734399017412556670354750179416424539855182454751845429295198075312170823486889254241767296937726062973845684436618533721299824669783662807644354365611745231970868323835236123652880110846160970062454752961780154503633086113537311302762307496068081397303224377361037277965992390748131684629298076673831229079529474647063243911234483617257355659502418776728817788408073494985378883131006844098846727700416373632577854855648667629425791102340861575555363518087788065320749533506367855346106721448218384142954820624913514542528710776735357699405772161552834113052969850927192416416637173825027009191292914007302747499949494861062367309628247110742431540800989040068049919550653458862823199779326185141821738838516262165939512105510353235884929743774920118021141533056203120597980136703523701227043521768989165061364490293957298858366323584056901819402485217960998217087370263179684560418161926771975121962905046156995651543605829882193063606625675790939693164424879521063345882538849588085921464694947304802194400275315863115224293448943467970219414511034403489793092270192050376464010949625467682763171465678345492522782922034785176802684943814992194427176885914031821734052009672930789371966440053405362483216788050731960940349255748776636583809456479585035940678934080529393053545111900804726474159645587046597313995166884230250785477290433676172535022894662866502739744550272036296470223466169920030790593391331117103227026782458931754290742665238948592958276109172513781104256075250114058195630968558709042439593098766957748578346924850616375777007116329390897718516698872655937454776738404164338445684353143910254713268776159062168856934325589675150913418035486043392341023934377103202207604534942058628648788105996621538426141498229936118452441406729782681239964987402642723260376615050231610273419752201679911442856047444839238703925656669734097364076736290652702306991955955621064203581108548068224772076605170510389813110266506549934042287181781191935653103206521570649196951980708377655363551264346378421064302397508831957517819633415660166054644801636854285944945199828709954554631219525902264449253088118059570599127759470643658007287993366656711256644631184516199075500078640600435096608057727206275280336937683848648317134823254806845085098068494097975752683614634727983746564065843480463414999776444939536106549531567223786240487150906760305755309023605902907790063748917325403520867595011199944646920450975286829471365503357618886831558479392184183181760461555940278848679900134116142143603136357099367317092193809071749591568221860433790314011768856744739980021254766090216330921358427232868921202647157411932216322219570389469199180330038166435670985666626769936508765472899683857935672868473594841702813454562712591689075367124460359026958953493045537883391330674474995167034394384593438350309772313010815430476976866464889181242995625808241194682100008968885441114854544933043111110103470590532132035437410513409033932021811583807553079546538927287801170783222155557875309190455719658381243123230363462796239033702430997241887862247261479672526049352069193737924631669944130801607546348456488095876537078009303150568616891431177405254789417362963428194874044229904405760552888792515767814554820572943534225607641210137510113397115173734671990073354957527349886829281388532350078187971858079791022478745692781429301096440239013993166659375258418244241102381828053306409874327676209042186691597906329976761346876500079216685277431247707442460382682221234266267008893792491207824547797573992646104204604958767368003170048067834881560332400044156915743245023080460003230340160807200943227276649863059489760996048753465417147880263769110098828910695239096437641633180824482326501842149438804609524843039519985693480624276279451607134868204333792842684489013155996282563917052161250323910417902327161799796612193634893804621825146686253512151931608851619411684778543859724963093392021571953717268278172802973205425306942017916545743008770238745639875422390918598701498491094390848789891098757446100042008855159797973743987913560530952857791189479801842411498797352051455411974403635846126163627508345324818705886625358466751405370095746870884887971632519726578210774659095390789868317451624992797124659127436628443787299820519486998637836077434043385953707922821163783154134808647156213643968457934740816187126776487003824750901187093491646642350941231283544595208797418209870498081624026275303777231059383526494269242784452329787102243406112950735653849156045617588923752173161325942722069374783542340826483594334518652071867091122228458551285032272846766699654878339758533212960157066230267042618974092177938843841787218859284326578378470349178500334466012570834679829019915927186104985426355669343098488599995600020926058250099325049092630670086213746800161833624350443688794667692185188911657831522204452230950267372133484038176654736645786709135198912183863630751881599862709727237067936445763214898164414470758428894619245276124111626592010603641587871889052644356828157716143459906995660406991453610905774399718522197443969282941553666589618403112677492239013491041463077659685115679270567929762304810313035716636897607781169960717325024140350534311708346908842515578633491803525015542452094443622835753640934402059318375782269848644301145409879770698549654945552597251634052428540758168958228942088056460287553176019439670661104407968478162146333273485841893839846263755036256616836183610208861967257101755793386866502108236127407724001714278143377296393120228459940393375447303833009837153427305347409055179805651434882406001516823636664656192494519125299317759739499064234385555367022895847056877637397200306666517746345505578478360064829454579423110220390209669880663849173337625148702109680521775683109988734858586888141387492235974443337447150532095549178746940092601411484189508172354750831165150393501357453391172807473550489295716164040086307317876965201164360921613860999988130572516160400302778604792239574070678934984024222468154091389119231722391602706086666960386800924606360257928455244652495797124381835936101364644687267424939488563072706777849069865013273663618181105082119258033976554017019296421606990962178586145697621717129501989681019138432815201392666242302018661779658754329171325021767577550692791965915718046124826966346986562524806083060534999645914674712568652388931156323084607325938802031872471287474603465892337713798439473744030884168090897677121710740015315739794966150889768734405423731300258445678128996847448617264963457674704556437405161606891356212785930361735639363647151343205507640372076901106775174677759505490597184328023634571437495319856219097547805926136120708070766121411183471090782978536414809023949021182588540688015013380462763353535695614375629600932613127370943924549887357065007203049416964093589986086434034883307278444489905726357250141964572124773855470890193609788709898332450519934601911380046122544204689840530923663146677547717984416510213312364287894673187491808436108422447772202850987346562567366036250279162104375292336775045628292033616550110719535906698893391796640178694403832315874657330194946540592856026796846518800321983615347910102105787871405531256653406432383261851092991550331681511118717115456201941083151434093822215439955283423348700559725109803255426079556857702625777359141838016262897641436297111396939424858112*i1^65 + 9855291093978115046108011744863091014873717669069547836536032519238381290485656126286882502742618469751161045044883946565317942451647849517967622887802140191061645946327441049170125361094644701934651701626111649471403531090789793927175832219342193393455512840915866837705107385808131509673888328617816172137469717925678883290797681301545042567047745048882508920571609459101981210801036535146747548214961378807598171340069155409047737813911303434640682560228847935810795702764988132174199593640004337580698667254454873613172139575067184938108223986000257613441662759002886880129252867781907323877526839797958983990023893313577683551509005833523189905136006593715110983958305767451990354696677215927159075203181629452349101953346522572178300533472650443278389572423442872059952391839044747377065769479125471664894880936067313957671670186633890324687567373070587137060287676304419788080793884688781248560013103046943921413721067890615175987896702393909567931294459728755103411314005700917861608158774198008639107111634198334788638324393506034973944557081456191328851120633444881958572267996886444142510140409133693334072700502881411595658435574210092544408527564059076605504373913970890965624199076792582047796757860484616096962810582176517731380032420866103468950047713007154752187066668410758844641262240732421624149731640182920314959807792642216331413649116000011506042361692951469428525928534531819932254656188246611255195099615120970069037968363064155183379219472020784841134915446680093998216658161198992058505381765515859787104554231077219318981589018714212822038512636077848456497405263890420781881761772778454848852279471428749892779573138647162417891845965669076129727685491418220062591147657269532987569614338907071234745857125238194509827075275689866488966469343027177774043312047549360649011012484179987755070998641855080387736915975469801049525571534640903613780153095272271004068831011046190292382968583682620650077433549421150887311703344142886818461921551238091210382155929642320967489270542890227302483864935252855125317267688901736480878450445530225603450603723056043014792440360874309633096913564185624205806064358914178131997407564574925796068466448496666827640251247433045791704276335617032924234894137161264343383360148307540696318159542629672295468631352153176649512962588782802819373901974641687261757719822961273122302152426490761037656665273128609812831179088618479739160390729555335116828196108413066289460211336601988247029608485826283392137030408279181306275858890163971890622722789578126988058922233243081097482509258866608883099233692293853118299780675417805050754908684444393710131205486577294367323331394554494131555260880589189905726461005117614888710204356783151876383902459921487906444843572453327786403774326192903559944941117316817020475721749772117325377286592009196380663344411673093583696770432737002427298349303298505354551286621080434677151800367889743231645973172325521684859470576155462601134183937010840653236529416487039881219334541249396652295012118836658989619599634791275162486786951620533538728396096403325519753866434647929743431380825812790978775516595951992277926972802295126445052623031764699482125650240539455541018683814800383776943421428269334731798818543634785705861930739145483557406242060999790027874380668761568259629013912455551331894300613135892196810562204369777582008797940696578820720135412997693959376556598006637293814047351140112837606052052841080569393422502734126863620748744069666598170656615629963462178014648317364828909812713250384471661301532527258335283206589849565974465768072221991217670256414096702952769996464317090835433811601880299695018158487401270569385828751322730764959939296061745747180479497919891062055101574669894856051982457198329740760696104735184466138926876845954432912869418448437148680767155544398339087817953971725712408242652109242779588959099303148852565408681181781928637936529352665259351445144223642300877465200228777897602864162218902741179792874648369321995584334640461986783856445563638155261518012876069432131450067703949136185820250250521165678531915196356805803844036050368365989365288845272080366754987196940140237830711974381326072984678023986179978745251066633553685310639734485779242285955680877265163320930612205117574749520669672714046464441266387776788388255777622138707205199587377277505597076366921550651276810399796037814953338617375499904080233364271149713070155259025413046039007238567871752097725919643498027526935282927989107357129611727211840160061738364982207398928441733584364837598448239910567037092943520517071193444705671468043880495235743130812588370681730050754107049081365621860509061285798393994233921849635997503702348058516096040896282817667064335859974131825464430030154650258817761519962292592944172900724897079481503599789220547609763830646900809770251731946597105586514420400369099595003797312972200357568628929986903091223283996952428409849206538482602243262402955391367774594758494838707086614858219073117304832966089451675938022254571255303953482992762988529180285244555670613769865257766596529927081040361448430083636002820150234625139532369380205217859017661398650775985632949145340643092484332045320564490352357471653268357570164290380614711267302040335379241268296004434753659892697640942366027891813042919594330805048150886002655461452629297431910482286015686043974749570078732832806018769739870574532262766270769618937020764427195475554046311689585296370735530578819458094338557886368642446721379838495108673496037869647080183348264541530161223318525287074154046448250228049404512675502579362200767134475448931804477023230524675161599273185433367677244052728501914836976825634457028028213936288171546277633142306634668239972122669652884416666345494526815835656567148839317507240905002226894711352547934475265169403465280550029183278887093261495778596509008306722842340600152171562840619111141855520899088546320964381105687568736912234849233289313547943067132550909742239108851292219275611820441336603413147590259717684754379529058967867189476674612432056113932234628954928498836492994753519946743105805621624986284030135935819261800055639315480591874308769766305376575924289695970348810008295783977325790629646221559277685678188014968588613824943399555455146425153659593225369040459150770443510157974033440186055070988894629888508522970396579140654793568314162415885266240244650673874789748103943844859731006588297166379268910840027615352845023271643789209119471354964202590184608016345068293306890915787592539333540864829087186911841782961366937674763920084474579986212442522052869395878513708436131254842556358893910781966039777159191553896576250997734945769824915523542422505482297684542111812962836217716403143947882529560073928002904415486004523669562996556080867800696018365784612922008097411001411006356929717071806476907152023320455867431407927224866805941607154424348389157206774039816925674600398319924856627799080737865224812528782936338927239560082340981036141190135158605537501397806123317401610407265959527767133808700666507738919315358599987025482742335683809721993486377555702634767988860950738524760471820217186336002365044691869838462032912230486592016425475119694071001446942860034888738941921121204323726477127240410471236273942652325277037029637168029998366903353390186918741008670769238490501440628693142512532416905363844357138728993820224815890745950250127564813804760352105554081061279503496962085303889618089842687781433566480610989589528080009834583397597429358066222922187192157246069150321060049817185258436580481881042055335149913141521578778006448108918435677746030854467327269363478798758388551301014483144364197926649434375962131167182986402694996001751693564102915961338426985250283052674842624*i1^66 + 548270289960403382969694002010046814160343519553132337285775271593372807879767938462972647083529812273785984048536325578342004220467599165172014910539258850369453038335848770738699213018830371081257026659269553480963654217807477409423419169122244342102458808108386012928214784823239917062483710334801480950521784875898607762846840667481207843988612541036165425849182322045067334352145466229445647852594889984464360512420441292927467311280906520214890815514116024691777625283878100025336387973767366078174746230256115547256737313547525858617466531670964450165683249317790001575778952033589880430366716785008481675027592135954156837500753987468422934838805964810558225330553045706102086728443271789063479486333899551493880653738853862045537823321159119635523183892294234614320146501440508864234570245532527297150371362818175504050721252950079228920516420838821495054221766855222305285155871322744434569377296766654084508104306217312057975675606593410429891313186384300325909244127654190040613435456515978850055410576929349806034295416714765048229248027015763873726217686537666832481368095521648839016974355128010013535565634913218854450332118822496568554373541090476265918356225223534755034768121384943895159243084475529840424715915924911667634102395390816787794788421671236278475831021041691527062470629291505249778418954712405517353851061926346208104778734830779390936912865448675981950133827857218453857310495298318083037794560108835126666482538146886081320637029938883104273163466946989349914888925601471223241355855866789867857133606298218392478743876227519278779247990166049798818263223192370451276045272641287184909464368464925198084903170049276823922855225822614836559456908699449680850878140449268873468264704885864289575763234167561750488393487678110027205001983613378784199579053015733644408405567618230137960921333917945784001069700664421906059139675249063452665933773354336753284333171458861923715225831911011757607601473521723781235244527410239657377201245032897844388285438658575508813862200371349361142263676689630203074392462992930967961650295004401418552213772270888998799215875796519385290116689420338794626864127878894142175563188219466392577542910324762177949197902835643759584990843914503691050682058236915655114246353556019412934757274136832801740767698120230337008818911739180598595479275477058342711597732196069608807357818778469717561404586775780397390176644467967519439598026482035078788101076656035386408911430376343114154142648675627019567799385333144131317601511752804633034438614882417693793568839908208266749153793092420445894393244079591800266014560356646102003540444948626701660918729182537939527048773667159602705946316349793366669236284433442301964860344218751525926748627613096365314070192731604374772771318912957151110883690949035714692037593767111117650624567374994551829677907474367577342850918120297238090225242391632585073007740729435432735562961425909686117644757715448198328689894958180914717317701828770387642696744914964874469361621863306431487125934516525964266614808674234386810763576558845711645674948672266183570543640643185881167101827333260122415614105026547156676948933346064411005072797718637138293410804084342163974486535027412322980303514292963822341201914159265270467889547270701986234942765630584251137703970664525792753694222750247872574470348452738174574096306950412265625750219474918525959900198544060431807592868843129928532842893342514384611606310330447873880824276817911883108786403052023756398784584988805103673081786116933998871526764946066223477899326056459668402415670218287360053136174128740285214906803597141524991796279476102499996752108151421417179330553944333144732016466611172665084986187515983197682209268204402149288218111802427327218118689995972341546886679512066143138301621436200545152911725674534646088330884547842634482367103492545691943050368122841514879192970096171128532648685879511148603790708961754627452478663281568205437192094804769148855825793611608241198465940783998981602704818343400540720512505449268054290681950468674070651596710060842063108112783856024382560615988317278843796193954790040444219151124880679439479886533991655092436005048511777747818567652174791069696424847153140917938563308972190421582536438198007793509080689686996518602895498207018437496327592774496284190504695300392130528079531918267719730119186473120215853033780344986866479959648254167913832645488471820983267036542916065993838775488398585086013027337580816196557050292454626395341015131658016199259742384088148389012900032066732431664215434580386129663003652165380684428040616303351843475107765154742831438561706021268178404611039420111501594859906620523663028323818742129059786825743067537285321524523080787234366662695145783801165020091011446516746283543436484470578460477165252523328133354415850346655855471359680843685498326309789164497543957320887799084660402757456690060606026926393975057230968799818592778495454134403113797316875628616372949099544179484725000601371346680126065556108488167206569306125795409376213684167113400210813644571989678643096271796684425461627340086549843122606386596162654873597781883415188928068463892575828519023729980815459777649727922371357281985525349500993873206109239578496478396082608715456523461695821410021929005741388415768084794936743289369134132131471793323443831671332221709227194204968759855742494053002098117664108205615081964886460028533369854869169832405066122402938423785663813854536571846988848277829951485196101436911272903642143513094371755349121888976328648094762420790917257543933495208480948876045290762005802680374630423044772067969144768517144929143783437524391203924847914795551293571983725095249537460328451766254568964701872252242803742265085761329015380052889180785554262672009782093906036588191365701613068500630121453365786019332282235239674287676171338628186117212824878062581763611558514460608065952538690464414955639743250317944834795976538298666114025699871651577733158306249119593344394286218288416284608880609635588420127444089799806594006465600702667697557825330366609275041719399004243660073414675068724121302893919756919367155999782968467582279811164288895657486932512066259902859558180059531750231807680833755038335983097015565780813819284022064592236603657559525792856264308805315289072738057041454768990978457891678700191686538191761004117630875793168873156997986834111994291281570851351155677472852733372438455876320118406857648420730087902781783691506114985005409315989334883637798226177262774153359376060511767354500098838634717435690030525154048953136619920232429800621912281286944697593221085025014796602810824086911473478791291541194380295559243446939624356857734755792689745282967535435425696680921138163097741404233886950953568883947050039084900570780267038225243444912120471786192744117897980690912218054248347732820227729133747092311144655043115482362793622442572576678445979116037250173763556859437259511991368949642988269809418417837292726993158243330187101863920806769636323683038258610033087926300959047775475077270124909875493412221792401719036028858611104637409152937363873886074991468615036366140267953513037788843957540079010510677252784179281620330954685385370194473531425100214047913351636518496001541119079389776068916161404227198412553745318504938632522616120199588386842066329928333508854723047178455224210667084990865197613070293975385069459979295499390404858816626833791135916964753826028284806152403671076482930976209757724510940959528791375520171891004562149920489311980819714301337433892150021627701530383655516951807455827420856660166462640366146611820370204894899835276491517157052598570005499208251926154328750159960185676626781049360521280411116727692196554046824247848662324058176636043625758720*i1^67 + 29172542727249858788784871715130932574898498638985379947239789892625934482821121106147302433944781991917417225342700959650756182856966644543943432131255515553686188749838001296860933698996881629193365948326318278236922292592613715569375499746493349323761461523008977956564922536349198542275811133352228767839133444459842902500808000720847414069478332237371461751822424247286473378425823217262066301799833215437892909919519507319279792398914676869387415616064524842109595484961665043325470548286772458030770968722820085582327393666462841342716339980443538717556294511039077587797440749155440086980549917696192384395685314770397436611068884915453768101977622673900786286600734799834023380066098683018096051707474720671870657998021836171294398894706187321365103088609248992940962129259867102708794361364303865360130293188938203269187997248748137047062146786714407717890664635640178957046457990660959545695206214336219016800795017212593131260679362119994815291626255818272888184308042009572055343670175616348388472329518713577378226778871793587049873006581258415603502689933562305649099646571097952322009731441441704224820691510898748373741257690861299694242949313257582347593991276292164268546398299106018785066886436051076522076748028937533391659803647858096529887389942036001712814128930372591239178683085872630568490923244854550970355303450493569863839859814277278754049940409718711849178344870789469257260414390340330521549020947470711649610926647942235075068966549514550643358445915340469108263114633684148726245137198198316438353785934784054933995031165116444255746170180609809604613472402380482083878103320868232686250737834400259155095427054138424848011645364467589340660265505352090518580951511038655312696765053420283057410109113316063385868203643377245725234989125435348228497472237491492121120519375226035862755461909213318165431670269918773208793864312519123246674655786932220739422042874842185504785888038301812326948478767632148888711218675599366701380248696432456145630792777785790161337463179694207979649568388452770525360851392448650677525046104794823366970830482932278845170543230138475250661997288660034237268190648317903314831937867281514556493989487464682353776687516141582858156034613226491118385811008175723102928264538492793405286766866324432245096594232095230408541357115930157199452989589694029997161775540215523454457621495665806395385334349500771502143158932856626866678249842063169705453401271940842910786618863694490271607925859721946543374522593149526388351137694591705429947332843094304501509683971439837153178400845309621990664344402464744717048492196202807361119661032879974651767649621680132052167118320315428222723189310911137455013249180961065104281568225670916317862853681595757793083747426722310465248693561432937715151691823780869277060005570287035795468636816452728895715690514541218965109331392684625424505205450935624848738728574475785470376045250024815496439830776332586236012521804904048242933710146954849839739840961670296391681198206984761788214339373145258615737635430526696194487820424099894439368044330422662508023855967051152702134152998738921987406854991686745740199823404467864521074863899174416957458745515055559917516478623941001511867306682299882637755699335334036449474513214421408352322908671536427841286207641016433217767839773120638789314443990452515262154134668909669075329381528923682513898258159316771891658982156090275930476924635432545279112242250333810341092332752635997679366510368781939361845482823528543771135154156652498838236834822308375279643326318024380200053078001036502906053893509220687355977677312758330492614576716918015296052877134557984291832997971146277654782490576824032517930633920428432845441066052930806255591749864072873317347978658157151223524554596722226855370249542762853968420086238878461516360391472405025157045307168932097542545902990790727449497986504824593207216439234113964484511687349134643064341866257833662652206132704022990011662836361256803018868879289516052668532590375014135230300118421618386418931042387205841597790223274127484191116994059625427715419415717509443690259119748851891518352437627621875907351150156653704460628053099376193310004962295812370108866771197861925078176417904542659389762987911853114841918037178818443411124479418131818047699472435314765631218575613959324394103511107431802823408809154252837940841596965725260235371730224820479843047313545105755524501237789698014616982610616578218822124043064245881300272694320533748751515997707472289079754998633276503791914069933878132160883086812999068467555518995529710731583105016398795509746029042290755011229519952870890723414478637003345634665372222337168273843500815330902952731501045568200603158040418516229020062812271496363389600344640190861716182924608610178277409116125502896354366011955966414582625909927459132282421905582856901546264078535184584202320998072438627491764159499416680574118027712215765632515449663491808153217316387237084805400285064801265283261848222882346611739235635442619532007539103956786574419964231787799323396177177017364660164935680504871729282858283746063911389668426240767090162804692940330620261439763982373519819837746418843374208061336440373989849052066069145697061960628387885069359068246752606149959504224592212426257320199317147018134824839719074550735587615571848042093850443357379781411043884345182700865271648523625406367635867003424834323635218265700251501796446315103298977998647905826676503630286995642653011692599452314673635781120728366708652285137161684201677216938653066295836366221727501181178857985698863606794103612324465683654386104956077942304405576234222269703783555653650481232314516827477192973185580175082607554923359753082662419767682053647689226210172536446263622106740372056756716344605298360959883077215247756485977883450626134166914488496094900260625399043962144407811925454955914121631343174369161678081699324652626655089149706280048653714329762747750981755363309727215462632480274408021363470523652971986994860598352663213307353195429746090823232982414619801981798755562422511595407932795695605675253224138427557767541631711154431222521447382192067822679397515269910345284473427271204170309587623135172393488441339405313375994412334637782800358901920008295857651637906953692926492894125975539720755663187003959893126173688326002969282881710001413636212928937985616908750171681361545367125664926037859670771036658299183675468355221707608869772797489222132031521110145343110762484994023975456125845950122353745387568885415331545733682468972472747184262840580550292928467412743200990849015787829874047301262262998554224088291357563418973110459245898177231891454913750660338216238496512938680527694296104254158535721581753513936135953420706309712866326497816070015517470235757190652147171863965539248575995138985017604823477062703569427935412663815239010658832860189297663011903377158430215757927256878492397417326657130098438341194228634474651722955812272743143967248456695822216578544194399833796031575687753270002126621884526425919181461427597025372226068889196439060155523307626819601156871441930647022926910948043979328071036973220411997482480638933805358830917523400374051186368729191877023580615577941151364957699117653885570662110415440929488953909001090057621401516116635112664352129053441982595070321376107755737014910442843087721207043653696139524146139349224927897860337448787061833616369513993473848009329820522140440245858538473803978073387508302849435452313711450071925412409664915989852085068077132429653969240041251451917125405757477262205617094652341313900585087192666013378027744559751714252763589549051102765661133959785444542670269543481123119526309168950999439122730271851461633818353662787147876592933823587540795392*i1^68 + 1514856112301395045728471839606128083482949773658367956130578287745262182511407321847716264816788393715404538933000582939273706702710641326418910415862211610602625972445569904282439583969343702031585098977869760172079058473869124877453878564110440358962257184465295020947431236332642162943772620614655789976777974591922633152910815637305016829762640492269456830917095110724345328758239572686692133525191117683557079918700454562086971370673366150854837360688141992495410223226728773855064071494073457664672767783547349343722816035569566221589675726056333405073887432766414691353748764494702389749089554894390631691621380579893106725246858969483880083920292500389362795578789038201052203228901345122063332024766715325083318936410324415986763257814521526467384645982455627136015499329385145669803980514836651892809623163715516265060671753080335288098445172848581688670685969202677848117596980714740296531188803540913888917897420221845857968792908831517790359114649351429836315031815641421821401753414790496534760272751953715144255709848217071394163761071046116462606275678064188377516593047562728027691511604206911769580706870775334163645803521685660024887369835897886380282334853698894466618722507747123635365764459536795180973199670257716468570822100397333385623815514945553284750091516232919132787189345636108057358461884767426623209650296212217990704800453160128857257777872268416308408514023660134185103400349467933900506114942720337263202574142694181971848583714949229641160387446692253068054785658660884695098057126325580872846842118240721175460284369058594916993970046732766878513753136010738590821002775142838411056561545993447527593794715168504135205433291683290874051561793736263238873259373678276322281666023190720633197715948177493619435995440344015502709279374642672116934094988637440868613098051043817643495882090188653890668981157343464750908711352041663106080542534240872276999485713526412934092014493452102566915559297944716911371519515660405854644654342827928476244198804836450093176790522757872761859740014482072917203859554377526414069098924209690643166780075234801554722722536747054101068199096304434043111815373686455466275681238803835584030692929845464733620264487084558227478562391721150934403409801836686600798618048434821857383327878509652463527923888449737025953989272064039521176018862798644397086512281150603402486717903964795115102577571040420066494009356383858305752629405564977825618421166518790226567809510497536069135320231621277042926216381568001232586995607198977304070089412039372037309023380943754176743480586691978702946547333081016456536729338783749046861837383646154422981457968526586273039091044191984962194484430470753339899233947169235311379955800721126322041880651105722787519687492322762975036453117222706032420317335208748535252124679948109728535749777901243273944018281139951966838550735212437209219894094323182017009099705710035160679519864398642994136595879124871532682774249044719719500437389111180398070342101120622388626886455421596484755928325585764905349164511519351842968170637496901418438885802552460833238642440381336551741053802250454598355400644321869871605067888720905845962164447554378517557854427662931028400658922726666822870013568373718296852551760995087482855049635670281470768976133777735366192778434013507696975680721794710964897582672358907029239920612281109105446764955687842459709362299932862501814318982728203434711409812666180025365460272543839201374265694274030599231227792058004960147499342062107297949869198289622994966153304460021525020183832022498485796226009674188543869698431067867825109174380289860183190492669769384488156659292548252912211341256908996303986866819770629148275128642201563106516016895450009592873658711226927005749116430069513441680663934582381668249792447315088223484077103441347529045529744740355542908261965373116138642746795647820077420034624445016490910872234064821044106049624050364800554071769541581571984367049124217917676546709868359355348626480460932726515457734533682345603423784303624416449159108641052464404807208531780568278293118803629254174838705356243765389243808438015405981424534578418008035771917518363998602190684531933127372669686184040798222722169114471880714712417938191611348795982359768217267816537804225951057554692820210628380163646457240731148164135671906389807317432207158255117150902769503579666877192534051881590334807154112760045000977318686851261118798132448687197017204171960901439701582819659702785051329910842703337365364876299021174644071939681864759413629026325552382523751500846892071815106454129491018106787059807920924814002198395729754807694567339709559263395869018212968184527536749564660529318685083554252384516630549361093731788033895255060139517962598569034353389473255115502000331605351345170559406917901756685015822425266198022951920887352972899239074805095783596709864229583313658911681081866331608190863905978167090720521950556062530423229973114972298942947418933645808531361876134664093429190940114520762306618965911032138540241047192958581696947844902939144174596750572631242313369480216527782338222964179871052474086959325946390925698677624899206837137593029231147325288072153118094837649925159186079555488440206505393535060235980662353132171792276081196615422107718638837524506471008249422076143566943564650422755863021670276113568761056261990696264548243191487416214806691164349452345972956182907479379570415859468085564579791627348682319847440222210332719823670194712518101827841271114173203320003722223839275636830183598339349990646590962437776556825866129850814651415212911689245842419633828906604257547976283573297467406648771495930538729381546514580225086524637183074848442409899385664776093839947292153397242705985674125194485859220638118825124274601318316400759520992910361962087417370234215281830183863231556663635674379673276460691179462091497714332131815113264012028569029962485282205445283843392943734911955927973143998513249340232077149342111978157114645824945759377112914698068196525820787990684286814774736011798516483508078762860197701181784900971332437252730841588148323936659994832236859809409220735050645728706113048926716511020525142884512008915879619025329127552294313074671610753611320285914032420983510785564076247382750334479595483707282278042838439302808293930558366224404378387799401292057338576344278394281512549403274162380827129575421000635686826079983207809529089377262682271687419810605648948420013104786550184804221844421517983715425192361257653094769584243165956560759170552269132062136952974841446073061858750474155382271338243524097771971430240685110208557708915971708683291101231947195464530627428070277344710577101060069370301719713275073092962448593092040420289830663718602366586409732949705286778609531137594199118417903274805552523381936673675940982123089308644692403992567669262540806306997012236236863837119861132096350093320465764767250280486182378473837126345193604236169460992295179752840329436364737685185399157254358118608937010104078490017209254339938539802965364891648082917641895408176930446606844002635743855333763435224201943000417115069389516806034297113547403320121899301992664167344784228223559254612483671883060251655946568143796637315551785205852166510242658303102755312103293213772060303634606570603456210986490204427497454538581175847858675200673641931535634363498541406361285081785299699287898070285596746266301209362317467577316330711269793291093538149442675414297394401893790169362797032107366210539138338786839619328888187313731987278238893636816898781409940542653702453456236945425781283814232023267245539630030142998729252870477481210820578596167057514976979405442376856318040603767470412531387895683680592040417667139475656767259304050329244401664*i1^69 + 74251594678280884138694554700456657129599948705984691020137959967265352922757566250425492360531765877313522838372814955139757850076412259893800429021325502163722426200486758592840195229077301414829050273110529278197619847639661503947106183968172801750925425173451684005382715887977094997406403836113830412341143517880921823761788214032640602336554838765501593936079743607300066544258025159057262055104473148419710086419274309273790914402325918304904054321115120733089172280159106427303318462751292484067267858832114103633161928169315920756467561114640345741558819681922169831255357783777599543015481275111449413528817012254763144782161575539264919667624569381397127621260212132868799017458194657318070513808465281842476535061694420418397494865987605774460932866435072169455055148756970386582332664159150707985037268136539860994325256958900415670997640363440161780668678717214543416418461699015349983910918650086840355251959832585908313104840192159227329509055514364289207762799370974724895919386871576531114271342877485938625879862251651773240366846909858966974890262911368856372894730307016357219424867104237943341776807659204211705317823473267310692155766672505197191665067129313267633450014856250365946186193268550908442204901199333942207674105961249752316390157655708782858751694136025504854516984097704898386609916938209415773866545943964726884945782919193021689660784067473829217697162477021741283246552001068310397604942391396979362824556345661713255901605788878915932612204852393528414192787709894380421044949127581295498973851442926130789701009131870111285737531669924963617264793773765162747302453874143977474741873832566253260614436050021709803643261394203354843417904113930302752550939363054039975596933564149805023787711242567645291881414508276543265889815700364702574557062674552210357017236228322867640325401266434196298828262216520225627082421189923751768879945798494520497974851723241062944347819701244878459994377261576811088212443373505743659552760002651547824318860914410341279864842055661378488913791848764933630222925642334283025634658364314921419995381855835163682209400891444040148778204295558171697946415947207127091626168250750385590779482455978138469137189727734126664886395921415503957030025550833406095813311592445355879852534679406590886521754285682020226295967396225588968201483630930387614510908914443952099530869591298918372306592099894781869408894522633558091594940449773872320350433150879335882363376115569293112089539689007123915335573399985860746999595295883666977428741602603932945099442961731913643264307802183516407785226002035765179539471718147782328847275282518666124733670106112717015126304951000336528760379650340791348979738383835145112879542989872734994320059043745341360310520737118345928857586236221913213782490975649183663923506214193717277703753169008101921980118753617053009780163412382989195188834651081773981602608230025131593282906596448799162140098113473401457908255771023733196844213288525403359875977469302571193631751672624487967126814423023703726810089906458687590045713958006955852793566746194369203769693986725425921614801879951296091521216342693032035868208864635925659601997682613531211159845873159072394571251963097010467933727413318977345971441966723222816279981263785560426493806140628850652413519733734651534079300224586796011186135326108581304611728006595610707422732562540170611853957468581947283821675384081572339722138566323010207867782454828388713799884081222772938254793858015051396406521430865653949628170777152839999534122535081569633405285246508627526474325454230885123016089655153534039986458381702538043037368677651685840708964605439775516312649582653532051847705751574680554482846838460494860713883348074571009453873616529678701399613872526962644815526327165544730499246845993123749353095087802307010992346781157679371192139162958360321241569802630798884281613491158768356330063982274667243803700281346926549608264015998422657026229525564880862630877450593496603963934834588245283726862047205347588953245566228966660434967991902693302201715634788447600960103795176278495884498300638903827522072888833731773680761249703799845793685229212223794871140567606615454425179354398004632711612407113783788949573525414392318430958967139851099200062850069022592046841145255681111011349582166026744696822656856648168940865585198976551638686310339233815471604192740438195042957072758898189985442524075172257808185552511378651456592215301620157294878185194203132012421833747720905807915798804937608477232692935053211379986528689245120994874729923755742100416725012259920066434952540136887093275270230881016803788660213269392512301439510322286784151153113562578005253521809462581487851431942392923971755189132290287087580187677320857847479104747605403982375158644900148973874516620902071802719908657360880379454034819093809646985893698843813728337595818972303272143374145464552097072814375193175019554033907946254436124086519991347557270068558596209907852910636790434280520774512706280757782347206326511209049963822999158542691871944166691954428174312515483835629953204220572931322625797166962927421000932713471573274567618830039726335023343126723607327217760878768803310024937956872487021944894813913826250113381735675909476639310403785423802213212859235903990766784952760901200798252944131611960922424387334889566655265693156689321088332112501983347827375851520341845925210232906018691225306658001697630038550727288887682832190498574616217161047712458282757553387750552770430379748765206723996263364213078637903711043690393635761709942849585077377869973719301631181166528740322192239823562208819959619270449521293940442855276326980657547626214332746425236006709782009394392570311752250374593055366080792067861344547189458365894511308159726958092641264244915633935024775907872837052595716490444137710698807588551403368041947074947160289023535915712890919321940061430419261305849209375999940272679828606659244440253782917000971913019457558897078653858598951652638896267455324477276092372496845824100597685343496257485191864846589679379357605071578213190368594875491219855898672785825837395521748816581412101900156918568665191150003957194799920326142328469228821578540901564528678276551177287480443007718515889497327622280881299424676349395463274949285809527027219749473909862174577616650120075101731339915832991347150053122768861955928550510952642067116710422464898965377196548943218537555413344772281369136435659120970470255486447499866154480957090309795556846143033290336543156746064176468938507181511880945975498488039363453838877175682994978408941663299643984792948277739725829866544671681355188990404852247054133811768218977326038600585496287590689310981567746012202294850212559990466704018060272377900564862481888543197957254130367953598279327766276182827817986972525558609622809429872680658972023974187345980110859836043236149811015920230736821559398947252842973634987319269874637475700702336323523633657713836124068551338610232982073360302184086146966477267610142287695492470939313617543408364872185232546794178659074360435298851080460607078884761686910450109535302531683977829222627538092846372012463367885134037955223901427099627938301900764483508315457909294165716846789572390832876407453909438825264357443392547775049552458903471475474925216409482170313407846064858556858102037762298001389933830810734776709991686039541369053916025601092602697915392384827936465278545913512741549359226050519481240695012855224832411327662515752260564285747826510092148820888231711849529716714292341510934431634214569605449349928400296238698539212224511866787175029178433952457280080665562880723991966840374220877184652190481710740704042421593569698948040634946960927690614996824826375656119094738944*i1^70 + 3330471339965752623058881117279901759285176234584292674050372062090508402125113311490438564325710653018069750563981588648456671297353027135344638996061361423705745037722553716336665281294936450937644809601689129977275340214512937609186255507530665721719860862859639612312715720823809531324200556326837517775052148330170422379196996917062368379905382734746622681452533196626080188438223017626016660657881550368091185908665527753605622296910338127044058603593871542035761217938931154252659503422863407440969419821984518301201426815697228057422712667979882598055844406608741881260205273909490158149102380059683781340185095097449641738159755676400584252852186814075434146176318822389458243145737491016360238377818741204820796182288572197218594192223238186987972891271361754269946707480299246221138780478932025274189568140114100924238451806349641396522439386399376117513298502173957844615222137028336745833908697840030516990781596096807514450869091609375497412352360674067451862860244692916371545576397101713795747463199056813148888687563909863122663793655641351359457973146421652552908182778577548654469910466354389584557093484044244086583214684592711088657226017592774800348480424158536274540060209803159604746482042945607640722971744671311607046172829569008270848598128266986157353395756107988458026131211846756149301552962294089329465992982847279241262430613163189137281472710432616833967047656122915120752198761624386169326942986155135411932998642903240779447677744848576080098753711390019910267937547120370597110195700276058556094821496909913183717163053103744158582102595331828462312693937536548391523443550769677395306286226419404982236512682782434750050259172899222965893976308135552846062433683526083477632674216099745917216741110103703462849970223558143981872043767278730644415882326104771009832151140718269069904485958551490700076073156506834517379085865176441874250008203612138320933233822639837053599307722049049715422815384660911997939581249814537696225499420514332566006052572609941509202694586326569659036984945783775628611294736339914926575816736446944159853570401264753104159243103302779890202650642099216466020623756337476213019044028826997020518137747225470104297758854007430216669382675918268426671429942607037972787688203679797353808895986265440928286997643242762685679815663944096526763657052580441604306083792263399922289877706840437757824381383583089253628989540303144336692674001984914843480582276348810225636931468114159822346159264896022481563849483573512216454925367810738264328985168066105718062511331916001568717083655373977001373696310430311157610895771940490308180978709439719765860978024481652048324499035077881266908526858813535051939631416253398534296036243350591911590507032649342128219430385277236164264965882979834667517667933084711331046874995986626221259382155789172741407950616607606725503437783419935573789516158423134533670385784839535600356770942994643361115503281295043841604196445210375462000345925181667639951833625917335885097049386401983589242898934534530432781147967906478078559750411033961005176665359601353088755791937385347117245021009446750493245742414997513013456513930949936296975527810667708971198011444278948221830034195852672638110458266897962176096428511264159940778802400839108809801004216020347368943286209419632808170901241477704947744453985122900680225555806116971816048844356344709321512074239004607004867915329135119256078507442232595436826094507488789487757534589316872124700793276279088326111885410880909974002764724543579822257855705537211883055092058077605303581791135933834173701823831846843201762668409210568958233066166444261601550242961753816450647280228331940944043117132552663101338032601608400019134767611973991759184637960723730166968291779707752480775068695521181796445073365901445308450215201548034158827524748461924879054978351404833077984421060047390636942676440926675048958958590225599888236943880646890986596021723572332561747743169950510169392895856105768645228434623493924237469190931382360179903309653253208444340978316836471088806032369227997711395653327864034194672865556218566443683359487304979245540083834320140182873193336539241182566118363915282303457555504737061595243917819277359778280877605706447109405542945744691812191997125823713729312012937337132101897901992135996676255011876290904633725278321472256923057660191727479527601158572154329720462838616144252390449457618223986225209234843348203312040317211773863124110907967645135540120124025563107073548061566120947028931460844705861229307897966948342260626281060250247231980755878153660091263608311731307997821016506368874344976018348502753724326547568044865609427498139365699512581337522056315582919638159855289587627034523328345364028256478959952309095162087227771243119323118774853703080309740273755071417323817853062613186285680798205029306987846957620882048586027758492406415169138467911361973324614713152990728439078557101221889806709757265690286550875245463537078629392653254024352418942246151940961489467963320330041971056728179212193873560129514182239423433919640007836984206010889501198077392535984341523994828428839562755151498672255011756663157422770196556538161706613971995364520623007046730969326063657740949785600735200229322503169252978741013300151768733709289010216848324094416014605649636344287894920263019945939330881666048397868114427552243491449959247500810940377595916500537940972947200788822004476220713028775607799818804263503778573996398664592916472329352165000018380768612261778768379738257327782990006480068222557195682268558961562811509347687718223971046455676635899009253333290359043451567910796180995141062302256662365137327032615788369147833263629514389963926502543132051980002746542986485139090456772006923151420514090525938469923516895507085248448642515667319404476479813694199783839964552065898528638711017875900664286617020840684434847255936768598684858394939034099306359893682542390300395523803205616353552590670250368962823591377949797834522062586911951604229772074523556179918480392534917711673005625315639272015509769683999609836911515093394070247509624751317776612116720846827385376031703635398763794687894053703054981536048827234251341982248270727393334941059074422227904821422245340396191908376500319351355150021781967039049079140330950286825043595276313099888078821301988840691793729910730725686343843391604147205062825635581509547527811936930816127422684027628631498942008063062162585297632838946969876176569212981995953702799200879925666946780064005685664181154887767435951379937208067200203751703786832343035205245017278725924012563589718552596971612328952658866877926194680709976290558494156386885001688871175657158268765341338552735019476794556927241628643226049780423129500011775547225408773223186140100876096885718207845735271954395407140293194816097470691335186296656499112357500460761857660270358301441936330854249996258462789829225551280685043073974766914281327710224112978699263951331369393525818129459409510305945344629054328713222415992860740716563726002536618858914416552812859125992377884733488437693433689649376770167200161207107028714371059415942095028947425605960820731252257273986206520362701369774096135517363227959383674475064717407208085861733459317136300110288457376212875184924510700126476396667791846014119977340400843296385039993063890034308132590472848072650293615838126904743084109111253425724877452927767344381940309002796007614892218704666568953711720923346592922637396112356354661657766614865709718827742097055707341681030695447850089269350677471497575687545775785874301573079921619892867309080850663731112335708440973215739113716931578059050702456473674318817635836181822939898024109477981123967290002329625624190661755372848302522368*i1^71 + 134596384154783369541811972241363688669031831503343996147698513452816147501229511316965745448216378306134985353417524789772292395432396166599229478116986428742453485518975927722418455572226230172045448220896020649626354359436535210464310557367105347583173746992980085031598116204778879836379185899456842491300952760006364601626784230726892851289856134611880782637824214437681218992513987914678040324506233238661908287015351666520227502434242898249697162379707328784857670150434981986792113100652468439478804637635329212943618161587429422148036642900244729079099998713340940748230506449252632569843987237677938582492144577815279045136304051333552105679579815302362419134913585680438033180768861987384681111117832054172560736008618852021149905108363579997517553175755864485753858376317602217914462777591155835560482238446681200077890042070173763160351088785481487467100666646185131550888435677855338199817667012269468938226745852019274829277636988653921454847092100978870307534979714234258280185734569775228898986867703014537798977465427241166138881437454497476169130698298859203530782315123913335237504367195160991551947554406165678782122580500703190734889300751445041104145664352206672997249738318573220951996756967132891579584411891705687071170546145245300445135805988099670038541936931484530363751404771693570063551422958247633686283702278901758566770160507995375170313162426099746234377344666817911906368639024858927035536120894186046723624470967409006127645711228950524823707778945351486852793319513862589501667141787809506693641953669185047775640400807166744689299218833183864074596500947424837459307710489497040090251562143082451394154512328558970678866135071684693182418480481940530350759047868471819538667018397926047526692253291180488395400444853300011043588962880807593658329556163844212683819553299045432782316405085560500189300563581815467678299344497339234778530560177363661870507714112980361653630396467463203659979332771425030641685820775804433732386888063638447794993405055276048239977567976655993929732097846971940430463434897866158902411680645366425114505113503234228499978457607409507220135780745986913476642280771838502099693082332502956315038315119492314434625221820056821119690427254796680400323218800617661860558026295679428128027582675866169439257476967018046575204427458712842112293111071286026321764957319055237073236194957271408171621701478468337225636705556354452817167273152313048273147177355734853443487732458398109274847753113396595157660608750603512201905390625435803780308432710814930589255171680330557099588063274791420577202863609588875309602240606948632117707336451570351070247222527853927753814507426669202799108262484366020728488815758556473035580100053821042578998944016900250182810617809997678770737632686232323811580845720864030857679805630073393075546577453866605966792348597702049246029485645949126006453469407371458925114315946677943221328308859152682224245011831466852617318527203291810334469981683637643485676752606736347694242605534498569125889176617126636780814570028001130882491421883721547884097609576593870221766616220002961968131201288457848958420166842699216832174352611025018811687574906962986264852537830205086392407809697017433046661579664755071388842114510806138603508573535338651231687499937662760573910005265465246348582331862346084665717045857079844439401537971392562594410628980201164196821642332101243712766718691885208942233501171951177617433307657136509823740084416074023910212177721364449465218868502040450422430551020550400732933902880602202080747052458605823968848783868717346804476967826511943002493829470125168899281097277388190313644391038733338248919160337484561531967057732254791468141287654897637460322712360357731576636997585616779577020671165201922813662293616329759894896990551139239982170849570987017077155984449970995014448723108873513568217498577790261533455093823292648561608343194338521989782531555231000086912524496454443767490558589500813562534623582070976261237686628449464779318682665027100573022097840798448800983175645932966201579023346223460516738311350487670028472758113063631951168550924361970747045686594987081857801808813185285878618841692801523446218517075601388532650547939184882928169575796990342600464233663315708525196579664202316363008675359736402503263205905775766723450005898944084826595294698876281473208880254060511604847447914988042900738950672494358976821746726973336760945883003817826085182869411703970140742271755594442135518380255463336108907968104547511931397578572334679410766889263648834665835237878478646361951972320526522845109336884916537933700579298058158161826086703874046862246981209136054328745600830598137857431026832858161522962914589627940895645952695559053395909150077398065247641830335481244164450401687984685510844950523656665543031931948756839786700241526701148540237501941434503764173666839123144932028163047149853080727153099752988855590765468771065688737109562063199078249362693261476271394321446988219184729232159886756029779090650604804350028622258402299892998232861588371050814197739429729071399670635289974457174689742319133910069706562340276714407144979019709351305407501033483111371026105681522434811483167582890678704683495589541099720900510555977375940236296600941739796991908467489910014588230943791284747433603499685520303255381728368877294506798211398500307123763729937922521314212659324674114561997205540342204246384854946248268297120988792875348740782358782387531370102218435013084283281345679439176715130792309022980455378765362900713208862595568921136175915997186346349147603627341119375452786214244559789753217783952384982457397182292218067509516338791641724246868109990982624371386880521947517283107940513518198729722790504773260630689084493762044311318307482406851671651780684773775475664827960570790558378327821234803635746991648673572086114926901781436279542089015011785905090198227289109879102849602857021704160067227316838346688204966777540308851997131949631123725160291831873044054093584617805696499015810204854488164940210486471691111320418485177980182945272397193973451406429718214091815839173225883039279170296524043071594869789174830452727161103997263099817530257682285381001381792366283534397605661422856803833713013665661357844947741786534656112272968680890855189760342070792089858712056739867920039957660371209104599273575012020863027736971687151378210932692827490463203440670577194562715843157088391837908841890931149564350832476375409793910333179950791689520946728713688735945228923384013778659166047582253558633102200740515770103775493868402802866333951019404893429750345440839156702068468366951123761850665632584874415633663019728360215602879028757404848606359995841452445663818785211175521381577833448080313481521641359886017250798989908361770339940643653641890015345435364909483425738252655634586470681474077004382722495961614743387832271623673071828777987184716917301547904707350955031745578627741719774399215397608317756491335611606562287726649481342610395317478783854631711409830340168189805096614763728771810920093425627536546340812987261098306360418555721860868720534857636749150257743659674179726747235259162748619573691451416612042018908999464107089596119514563006568019621975037188045804332590679883680632191651865802293501329689957290996681875046453829648907221560535374555199121741067201004262447833127136316384869003342617540627159485845533781376882846923390877979859779986294750787892492149688957914265635624861374573774824654598680702083986370550720964696138918697959585484883083341445697339763180398585580322853726073219875322725940577018450084425885967403102874615538963796846041879343578164414489910747539729217323526914623560777397453791795061778395674175006901276770304*i1^72 + 4874363981326107089838875481176305774056810906677738838201213170907418302757795870144876451204739023051745284334519345037735603719346321018140259896420350227301877478458171804713406187073099733149510774145096718142279925541624245975345446412486992799708767553016551098148452906991288028122280382109120573262320717221145924249448329032442849873138598429039009817497204435286008901615846417023786423020594388333432150774142522862199233543502842739384289132806396625990785043955810572199570485266809413989474730850465694613265401989716960380055800741645730984070581632688648230168221974061793414575678181407833019372255373223176634810508221679555972571479447576974330979137347070182092969828639800032814168423913313473794597835899221688581980293928001180291421928031939944229302261788249206072335723282925296974143074419875279571008947653771418576028943532027311150646129749197799344379434645469091445394379813324166297272320027228891614955238458340882425908632344308006669226873852999198417497526420207385659003836684003024817073238633994002049416213077920757756426346800155722398278847284719273645488382361781008180838134948306848954075968713988589260461291117956595979937843625060889573270420210971587405126767683675523872255856557055887662072957272028738454122219201183554979013453755064258105218750530850130785584183114375499500543746752228064718098331508181453961349309527801052304588196433631389706702518584583936286515248862604899157737775689428004595043647842821469255647807284848714015906370900466794518784959275440757543447926021041327360174725385271872088882048132404533981268114870017579452775572241881298955505314078782188664854689064001380400460722180351038296769236977016509103754338114003391092323802933958504540857607765163534247185086014036028808729442838493008371050795993198901843193690558640912335754773252338566855557598527925534274220095820888297831670950156240639109358860635012963674258565504081257529835353765242892281582213088004837364545032920598704330473547646302326589242207733513944208253825349506264415772012463813589324362571043230011568782074476903280335750485553670956262836302862466607044664418011958942613687081182865780656745234121070172352459772929329382407312487812483010851666955532638774451008756738370643719089933623405534811402261739066646856204894384359076032117186329549707132646465439315016737647983033477370412973918200355610229882326906812119671015535079451912357412278777669155910862182777444797524110328450421713688501807894491142756126079338105782577315689703855271736715876086476703515253143244785833213817285860531802022304388822289483233857055953135394904361847162048997136219203980860459017438481259645599776827108525176524230128720522539091671724874414222131555463122261448374300233201640920505734496175758308704313153541650502696973176147913462265493304040984492948237299497608416092325439965069236988236919967223280842091846035828848842756030495598195734224749291664588373025089674658619501648748820246615042376213654993855952183540912434557154565012251805360295861194296204268970611038149962816614866363575188425037615067015849564818182647732792951659927712968510781994505984834997794454026183664728474314995522648868293928060351417230389586595560931349599161288335407549701664133711016810086850242091274582995643820107025514808588952369598449758861143599124134560257734316126039958060504925509658255309466526499616783342298124169107887480032208626227797334238499194761370465817839257875476242283010195925636723933657151755190053075885062140019693206508479072176236846370560477234598267037262876831021132260193835130737144792090471259212217554871020176453047814156804030237838748868294138552888656047143132728701056414256340666133899297848348487163082561089767719957964710539140173347978901602930093905070731593488435134455231544499344443271466614936682421922798759623528737336609696229188609819111662961070921428286717563146030375368452003156539630932716493153271795026046558096995044117405855419764745021769334058569516435008958239410642901096730502527813480894483693332877323320674375343362414580239124034168543080869601486826980840865957154927483125679651251815692785282115857066970030615677712820398874538348187431551088768929581390305204509535700985533436238772535619871938850372670499506386831156306078341901935660078288239642866937097731378643619426074476578178839292310873216639500601294037053424339552760738983781270352346037705233872715377961608480850021536579162764918956653105855723328919657876788197188233053084191141858818690446147058136171739255337764163989593741146351766853731611304441121334823856783730322940156768489886908974260418728720104122957179237316301871521636252482200761519326871862097785387431400135037137288059095085710576662752022233615633689489227653138673246188910370455071564866563035254827226058511804777476327392546689969417934442875760505881690455449895357352374458233145553751730139200756297019447748214794314241677894032769258385532350945291814863274407877407260429713161609853734610949343232171682128038444324692591161470462939768312372538407044545579611754907124274609886775848019609085186123159447968270872946958972399318724113392288662424032822820192458808033182262773732885225602587199416130384126870298397693164854942884811172237133658473347258753254840523240935782253180763214286303489850191269392996546595674076295836001104525794213816023450417975872708832647149004930091835845207174150872155917976370630862947547673762518929974350737472065639008515172061261605704600715284641739787765195621829559285193102480700966156868255351882180550775363825285422340815823564023951580649118773540308809322312571274425486670216023755204366980241522497545206942739916331819306105908603729772452729206536639572839947065704190323685103604706337926661850422918217987830291766473325967878842044912240670531281593750615467584748825178827158413022859280503063375535246606581874532989949040855701764124372953509187276116996144545174312331765670622793484917003253814187301094504216651902449467668210013898035762379344663760482720662624290321675219703680962826854427676844929775158225995294402561755812586637877730131921575907682637649018741518315274082946394138712191636189541984090738379496903919617283335183856903598070627149939831075629189006001967696408463693932839039752854512189514103309294511654738233238835451123580665737649114480395591086650928067887823122489476706267984853105567488934938663971834217704503997061456324735521768589496082520286398900096241981701988041921725712456315793428917366048467483646116020087489673172906768753521957527702407228135284055660174768381258809454276736537699193118596552209781545083584785552672138234347224628016321910105727253254729734470508401886227193683696984842738729503623195790848745766974594310578998121487434560470682979647831162479673966666014000419448900590826919364749613216276297956965005492380352982909959488975649364772594159998148889111504461461906639451954926042030641229394273114385388715438644246298011538612132282302788119804717780193159228448190120457286205196821851953423685337558447268382859794084722536004960003626004981681421451071127436359034862834967146325571871001929842472171488179164956250091981328684479612665295834349028809997923413235373364974638143550836849620236146135879030451107879816078020797274722652012650637093158198876407994549699022840133621280931698893049290081063620963387784742483781977168654761332247675942133541760066820171906115346579526877994741242904440110965853508217785506815678615259235378179964108555484291181010649749227506119949761832790544217068292858469712265854064953035129360044899082064466109491102744480685692446538944190603882337350861146180511766413312*i1^73 + 158014961412326098206034485845967002481672634790800390322945554173208514968593912939697436768911961285516887340708198499243870158596230775791512960588874186917611198150091951998059614548402908609191106558409468866279751134462594054088239737251200381386168752752104008428838203705779434692655719270797710133578964413790252671469735389353208792408630114406302987806636394376977162276022121668059177489877806912646440056350376841910075589927045038697241297567732412530689289041706023885366356224112816489957848255155682010387142296092845222798769600138664742406419202129574180859621903363193264992905388252450763791834030514210167352487768995952304599283226083665958335229649709476077617937148983768523953163366483777628519522425885579508264721763850365878213506116698993872897653657210828972260752831909598239948697115145526339507445563351777443841103059497284082790754237273154659770246280586065721204287443076197001289967661838842943392729519794467251502844048993682111528148715078353483969911087374241011812173687912792012460252167920250213669873986519182657539216953296316705206657633924781669401706201417066817889146581562199217104932259737690992596857899879146535291919431409453340830164461817290387248940756163309110759139645306945317935845513499563064251697135975088578990708344664796226421907193851120215201067331470803519960670838740930709086141075870457604998893281504954817831866338532912144612525283839104581856929406105913143558070731441180874261800138276405088069321917138644974747654217981031704619160535827074294096738483480010809891580562345779361058802351180148998372764767965704418393250958171069030859462822154973755414903437924331468034950396257487063904633262425670619903739993229802150651667692656734914456631199829739532357105296156292863337577879650833006365682503550924119920934142979449300210429691465563032502428153178695175601536272688662057967428344792098877421633627383640966697405194010774997928492883738815179868864037516405562165337400291534002651299890334326656153865702779291746131354598190776554458406723183670427299785418765829341503297487297597377947736421156469191766708294638485674654079439574864726352660023288081334518401515346077667344062714732199182422970525563215971941070763726707171394350912510516817075131605738557645348032571331393886036265282579738704679249444268293221365221949710572444664578897394656538037082603287626023971861497818868841735176407349780500724132194680171312996030072137781441073953937005740276760361523248518319191817663552217173974824583951156338285902637536762629705067738795073816572490042358813294613507379873134220960959846989108193987751104565469616848690389049766745564659061622059612371792515521204762951783161812706225122679138128960399412507853612894271479885955652733138187266840271776833758389449672034927833993777959175414931897427478660156405889927725076758180209684768359253740133732916310931754443854867520590870300388400914935317981285848080084038857318411732970946603494577153378415287120119833396961412930797390350462526242684823699684240296363527824909043852548367917535660259459178527585161793487262711101972689873345234730986371784347093765216023416990826771340289543896909769784851989575703815718058830484894919481514746741220418383939301692039757153437105622147517429010842693942161333922073929188602486670283560563172353835644641980427238007264698072023561643768858224269501353225918337672517718030103882261697040207486150404303731937197720716169928283792378977089859163095171899678530321318745029506718323573471797701888090623662618222165628068797203698431179040500412972747873293546628606872648139432655035083757698484449878080739445604998367019131754956411092503861707552382807485943467073806635849168326919289383151856733848454314206732178135431622600641254921093597156063868162471666354778779053287820239195684794485451386040546733353903612090622117712922145111209739212318378118234958413170594659092412742436428450968749877529496553283110716165265209837706758639603308935607819483014012462443912323575855874908068285455121499181343614114814372688007122534094385274366914476210344547229247152574104702565903635586776934710992567451943409572848538494815315175222559433664637491610021665668363297181294989740005882281554440321618400865131146390611620441111269514493725093586234717194920686478642646772708401831904172609636969528928457410037012632526827581438538357101227854879952736805702794672870009196805703133611886540737575549964565280909573735513176992677022045202562762509310292814570611326902935683199581830740393238405201571721629673207749929011395947223968614916628159450523824891063010536385954468022064397213078609905721418781771415785375701669731063668568163539178396998145200681000742231485203446938222427320996671971058859739875384096209485521367440331244102081362788015045682421419928275910978192679840195924740068410429019989723883638814472904054723055142283148675897961407643515804515384820918833441966070246068636104826139451061733846052767613946403997076453716182576213426622802400903092923005802107599407059044620663966987519351661104136162308542939297811011122934975672348479450843464409827153905264178915257064639246478009591266004678764540002395523174646477010017356422705550674379649291904453965529555947954690568266128656522119972863966770316684219269786423225689732116783450974568919416996006013384130367395057145090071361668244132862142800558266507119902510054057718849914630684006204465699311338057067394933996698726082757911533528018195211371449848869081772410323830608526982826821054414703819297966588575472142201444092228333484145143285828624822732257160843736800351051036234237203923398556802683171551381948971451007582538852083021270172009363597845316034647200049445218103336140932645251801762571706944152647894928817010331448251484656432055065692856621902151393360309484298087938998086874868342460348584398857005788526824113484276790521484753492987239524101967454183539351772007628929920718994740586361343522245770949883537867096259003921911882557867854775014816435371113089601525254778414226031014839841400756956767631508446004246470121791876892513209593756498949193390618363504779079592340622730894134104019097153017758817720763284936153221985108028582624798508030807597610170409784890607158189373399669647471787267554826025560851134255784144616069804294267941763429511542647158269310043755132151918636908441468385947574315096053494626109676770757333145280804086813763407715356004687422655010463393355882572979919140799203003094542049548971247311128642439475771654734119759829584665113143054293413937528670566208066206445985896610050445013260091004783218856095619637297866779013460611005499298115706917310291241118035149458797679758352101834931740645599869954375423290863139877871361274269940883003170343595310930234502197085511867227005322274041375268646782882561669296475061486287430034661835042118748835415964836950552487415249432180436570416910175112649353767785497506262962126388886178260189494157722008019770235928019766274569616058325410409780685409771218697566105616592074803719909786349477780794895436684794137381861827865209698541618945742662131296103439679809288000345076855831332432423505015861166366438272790260370495397950919491228730630870126063248742729395853915854848539482458230773177538204992635454883328150424000294884556533769360255841668908614374874782098545612133388978945154936625943992672040162075962746577814736924824640512566946079953290153844215996609093242171753544751234267319556398327119275299470954761761325674944042976943156785948915918596972869562736414753267996576619523845226318821910845453110723784173918507119255898246591386214146347840135390377080916827494187089788928*i1^74 + 4587443017433216206909768901462823859174216729137090738521082007672596858950059270431955138856283035989252904380275726071889069709834256510176077311462715487889942463770020292729023191608489618701415198284552822456748419548847290514000970760328043120097245359116120503344468030628859873790569156318095070032659339840712534483381850709978873432594711138604437043117062988348573574578787936352845894199750435888069234068502368716183190033896253218706818444980635243484945088740169231235304751449906626156595490393157968219437647193761107426375691501267029758936849012489054355717025028495075061682176751295503394187003277194191412758561559639308931611254072672349755606432015055973269178807415097959607471993736493254059026000832256341063544815664450204327932575009579539745278389669527229135630927970739240994452674470967107482191953672551555372461704555743328873117898923963892731912936403287071649248746468773905178241666567823355649513740601177507557599465760684318538616023927937896944487596289003988203876407018628485460677473471493212102329733648865875939857080258703023987531648211192580895864709959282710609161967687367985950561508450049485851200166223239005857523224095571238691620200542465808381277783226262643933052185160207671819541230338218802973509571595913815764654016758060870982763967892265926979092861746674161398163502257961702026062034466767099268206270240016678922760172628376656515694199510456817544327976315569584400372505313286333757771498392695244552260895208855457065930281422399666345932630862792699640446815665690676798891279726712011291873427412683388738780066550400757586841065682862256354525626719064921741438229088782403617380037749830968388172520208875186833416968715446536771696186963230962985886375720546544126702648327182433712929196422327282589468199975612573754650364181918512560946231555455604582740923916178385805183107000163673858684858810675399369796907240524326041849056180437696563080299659499813574354689421059390000253420486246758873889667416140541845747761139853163530227266126063632379819252233771362787529750119854850733447551891573062360167472700396899272001442781089588058860649718540365187772872893412185205437713041106734432201773388232972046930630168358337082078744849729748471159646984141451376952132615427743669630932786018459670290652364029081128375422248009903433853061091893817912619880344919876447026448187121504949156043021902856644628139945213694277267990977656316198022654458346194601935429043716948860974428217813233743975255005335651603352267103272258129016493211814840132832788741512573346702831032428476752827172999988740317117852957789546215323132890071779180912112671841433735306938742372793475524358153935538249720814298142098889717319513069006682245117842793928565071223648533756858303833455681332692529541435252371534626074199669322055087379392158729876251156211884516876897191863651579496449327390999336333896394385976270932697992242184448893579675590431378638588466922613263839700096855261583213432726232200386999937538770309047510398180321438763527251986550416184814000718260432554853663684499175454191294904637996416333253917359141666307528965189846182592088783606211919174983494017090762894394957281635604343072614456272228859965637822198470977378136848877150755796799212332933750633540515831729381610937763810697704134770367436754210288053825102370138529845443572928935498987951975671334003271410492486122378914485079960484255989456370781759394725159846923791888438709810062343668132453747399941034534841518538136663191761068762305092373480510674483574597106602204163169527304333200167590482356730611807453406766167619245091404250267033810299039044510698941169087524100441028785769467425384795888112401138927763844102893215092283302547647864209249604013619334947666077879398800680088897156845993992824698739460534611935816726082860926104524536095932110229656198301913040054288048173400511761495538651780916794409939806600087007093556931337977463624739247796772076108957235369603617625020081646856235138098004358276177259284842778479434082557739447423048535222897591738144262252006437818406926848890585554141779670011638548273296027920746272857443067830918921995596883537026762819711576229454889455896475049407835525567257270724342127747342781871999243782964188864370070289844332051178017939721481159683027347106011139361900871413577780432461924699714788212181439333975666843189798139709155037877746713821389809615077755950742504033239287595133235921395537870100144326087802490954534820914359213295333643841109174360468988908721622029569135837721381060832086983555582219437796013355007789064702830136367639142733904531934978054480730783262601319172173099755563005937942036871477271054802827388398374374702873166438733082190020331913762078321560111546690194235378066798980722198344277844826683964788941360374604936936316292684893994128318992122972521182216698385552295622729963293755222581030780523424943460826364632497802707818357044551755270436392809868675700139440509767887260910876854016070642001696183262410383118304730886207887036926655718969048322084948234279468551572060625617914737367707927718781704719841643888769204276653702986228452067336864605799653958364386657729654861489374009879274825916138905450674520146050877563203878887832932400803866915436792972166672286187796826478372846629986760874279611924441885985975897761662223925567935772485928599863490890225678776611994110463997353874607174720599287868555677364902927161520229144201688535463195327022076149871059447158648435491327244375028155576647365556148199713322370862774805816913429274005628412914244358535906563205372328944502207418920150663390816496520710611382446628482731672429808391818531661306300139932022580004524389352602685656100314403468502558362122326459604327699354502395152786595936571391268067392114240023088168583535466511633660721617887519002361528514557127778532830786472808299494277351843571967410727072621956068600325696374494802858206120924532512291632353739324796789830479781980127879029914037418609824078465125630839677615827884593161707217153369610013631077221527364455215646178146931789349581015772289887123920469550896384614911187954882583978522456256054775862412296674489006285477015818911339007725184316730685760479290878378066963969202638467180729381366779873357581559223084923391167222129689009579511303636329753835358389847208546521000053803005396342156276431997476859666560804022793829200419399554369570793492678810965674433700546572907574107017159838388565658379829270262271323016824646886089566329775841936467415982683728283833123469965424018144518277123613805960237392299105368710762329984180320657468168773508256710551601477267549817171195833207860111170837487551285944754436620934951393154428429070020904730302209330280623453031323365019351380154389988825994244686759111898118177539676885664244396085697956627978506423769295953539769210477480781601285680251612187174485667584410579997312645509103940555291348023987017123403251520763792212053793356952201495458699868658308523609557459499863078448524022338032171911210616632927136180827162354842922326501026552446688519345587643692292880633759852605026152232813955911882440165662639657612606581189606634415646171124099286869211594684957123891881929579570471809689293659709292610996084652210744483704631909243802792010111729761973687107773392644777397833460182262738197689948364723294678684621156064220211162497120496932129300998023907766480377208453186091116031241099292645696627295347741642607780219329142245297179712361541555183972720886180061225947085522981362186374264428521194490431210538979114846395708260162686659986912187014361937684331319064720110021510633710875374881463887785100359709765675253760*i1^75 + 119356550557689373128244155247484826239109574441478578228753222245098658583795970884364571745777975795577104447308043234293283777073888675141989782004323049608150683138730724427881232177764513343098248449961922738721266887092381341852598984049185736170668115767359263943873515041135048638025927136998922982805420483337632508623565541405141845209402931899422811200676173107411096823273589027415514437483083391864388483937220999540117316047707795488012746367815632654825660176717678192404077144918664600435490279862783174147852601861231390076906398370804277625940423742267343309648409773414000531283927595775236594349162702255937933547995109874700293058060879705776338846726394542231362769443827578455102577729264032545575094590496324307610739111812415792261624686036431085907952856294118906332288301636526305909446714901863640782185787727919765795599989641618296532397447071252050423706390515900331186241713249568253562175137660779848274900881508723328234989102005594880936212569162021185381248517084564282665303136839025785137317460971435636403661667095367580937357493382036689549318785309702305324979129334697160153161045200456747113611188521928280832287815888308934915903260255499080120677330635255351635761661706411009878927855955875152549112191908667663950240919746362660905771138354960391906793368731585153568263443389954237494140400769195052805929266785609698361603112860635443137563391252672116106932209201165088630883866108887818894490277176635312587085614515077743372420823696742412917433894066172075505828994138220876498997623245463506520131915335558464430811591171688644785265773647104330488397522064126981292744269381137236865159236164348276539218891840795551863916377020197926997327739039709791973695950579660373288394148037217083831620541215385337219796670621935586498684290974399287822399810777524873068006512277925166890767071942588466357050042995554025643448601185842505516237054303313491262665310365685051509338581950009199446638494865473845736857916640359419687161282342519236597695400371893617591161780703452874616402675010680514441023590611636239376720565666145559088698923670092617082577500799821625985193962659302190247444417655327654668309141830592289415497972516153812990265276816875372578765156640819258035809643929316657323906649848434037793852068836151425411258529830740838622554864032362879239423228318273605570917007653847136580622280639722440777095676310715524946870461777888833365702054682864072226748880714222183998637305647663004216698022078733948977171548345832904440515219855453943740802407937062846568534885614607153140577521657579337532359161523170939830001308632330533389029470473042766803998583033874282075788858984246501452557883855750660125874359443159505372838236743311171755865364534122067625430232222467987238351989573335320254431985032368536665775772350360224593637945611905169862502907693971417179854474642091563177522034532938647533496456900897315127026227012510350816207990218964208071271331926875006816075902639041743075344341127881438922517104486811467367176444486762186115563833987359869379764572210274501569655647353532865371669561366624822091100006589222452431733713264679308591262448211245300036521347077073578392100206397130160670816076684183230860642726519764208325153526486371785616430268433034419451169990024972057184875079026580851596708421529641717848003085309129530771316469115300956003334599353692517348748143542362396788549649087469896733879433220639185431416093539335479676208853413170887522692462820361557149648220542129451013792562782413733645612198266238452370645716001506371016318710828005337433537675819175959244571510517409907848622145029411225338155493187784954193126498746512946731702166153160212087018642823484540025826593487709469458773830964329594385066326083694965129276151807232460909072895242893976192370294830660979502386134447449163528085049822662127813987542593482019339224221617436012519914420988359762877196663748917226929920573202191716784719982776351097154436364548167498223799850095019229208706571019607344351600267689414169185079775787416755074608043994517213780143661610744269089848962784755362224801440442919463851331966707706785946018395541559152319790325170523163354016551598571771415193082398494991941970907436765929752953372840415610250524127440550718950636741987631610419106679932243844160481609437904153418739301238215077783520052433672760133342799062256560767509589927507536505457331677700219282022097954004576757196265690144530997822035243617580446250998189683519635880975580381493046948755117029647111981492141079409384066960845707557349388035254319698814695551186569955418291827487413998837417543067070519925095903248278453188710444847155714464677399447887648961584066561205649729045613671606374611619950263650206781687186636101832513313977291627915471084895412296652315865798390085622919117518838567593343785632902555369943041743988719979175642081136620137772804508018565882846243370424321802148660223883195770733467689505633833247853334257066263702137466312962984173176310395708747237317695939532253661966096202477539079327292004596789213536723505439373218383385418222239491623067921360848439656587914529893836693070326224709872111795123140701120425849694063836479631463882696688692649763232595438257922417193873280003022632316653925934181754011174175284974863277043945065829593391338893490182717562985895696881005426467154573830663006287371497428830599881996892122821682570747206811371675127282122857130698625317552770916571660247250248921931233912192261585605823023250803995121813340837826575051186871295426024266768278857716457417132187265156874409260887943863385249538017841063457212896437597563041239220091785383762130741313021689570989512654988819831922892334240929080725105815513114710630293082821540382612944799003700291496105453310097873572733695073968300542624454860420936311791706948873504935725598534945690667228597125046510138500499521606415599392255454177822997417805844013731460273355528511690371978665906061500882323066194410026270470923897187277177512629294357489219219577562958608940649366728322345365828269549153797015705344173954307470736479956028945262213575820956932113620250440224847782084202189360200564685516197804078012660779782620618852763234585759144159604355646713417753650225490408287735234480031009426147287979505739125610345878553471830623855257833544693974735062658635982376565297663389596812036506287631787029321466501655646210625407962914553536572146649860507529315101235173800240543979366251459659388431216714113647785654409154484398351942416886466559508038968184083244359507250178551388944058348274247806931377911285750605456807448601568044132188036120671544877434893945278986403891436611686707453140270629463616112719916363500313278647312749141299547333261425582958515162842218854450501317913992004656015668100715919355938733580179586252304365151938906082562839600495989813700958496944158242776232369937174604530378274592360968781575242247501466036523327018823686934435480505177806089309164791229987014300764862379768629198799455109403391710426933080382300496754411669569718589168794691280557132770551911538137384378798842877031584164171009735901903076862828173197626118990035018279558877417299339731967193770068047095812402891689847113128365427129422814042489877969946711148696761819901613383819961976127952981059678457732662629483394367609868777841294035706038288747604663436047589197478196823953106291560797318124104755948040968769145991929314745209142714662141378360296654685750879700976311728432021504679871125645757467209002126989746076154162393033316443343350401512455797849226432957715152172812253421555172331503348886717319476967500249015137487667301540788852919739557530094025048064*i1^76 + 2784151672283980582933226189498305557924534912687044941632122774321677363794576849659958047680520294288423391342267223986093525380006108941137670440290463941084877727864351351084695383375663347092940458793043343877620598197606170805315411425063548390879548106384476418794368433517236837095815239290704175302692767232003282747726813085557340577379735708842730739739920308517119597717732214348102023490872908108565860103361740138045321048078993421731105194899149950097922268402779737311235941216655460447149704620975709515551991634191344366512705023056475502703001991447420150524715638954621702000094933696478962561213760902295294247615027174560841721427364613575967885883802082604859593344441783593251865762375850369824583774156108355739802399344024340669880909975544729058735206967412469169744097926197637503707888079944356036264291583226475233516509302960998834544146604951121526509729435410924332976386148894600271268599841458953488582472654424406229571683826171678642912545143054997820934182194788334838738861613818257009850909089340700093275122673381990747970565846791647483433576644446615494712704684683379454611675751871914235656032769499635148579497951056839037225742104495204787718943444378263765281076677927906625825240199200383078745511483670443483689912149597664599204871217161544763096252073130189133689433977824001336520270045941069078717254978036617892676685389055563489632192954211031935645253747873290525126579741587659436920379026518768640849259001422018208621976331945732247532642379548219497296898126785079105763068672990483707531644621592639827763430661905871450593753453187496397818705869777176330707029588944686637801379955283810878561513851684009680028114838022614181934622911430852885539798287193059972235283111265269386939963266705955498309945616954919524952711181788292216492652143450237236326707520237118867883071817963102516607935673541885047916141985614014754240934138002179274628690809875017925223383152346195554801669022626291047698051626870709360665284970682261393620865848297033295224524483588485220746204977705731943286458839465631795396960875835202181195143660531718484816221749867694354788851367377394675391103374489029164120931522341780654674221829554713147408930982377915998698908146970275534781244616634752192187725749711482390028506890534633402397483667095801008714006871152328422393077308382748859696124673098396434771091411821117072217067364009382989602451277618275237399951818374445477230323187515918023609421123092442842935187907077280880557791773935572264595754232736557197848048530930224213639599486522328827108948369294775808795255410528319131301548602486634889613253597815862898135498219475986345043883377482885272586751102690480652362523064281392964364837585551366551459452981371462804256906925770130509639315804383839897122753215805608195353902549453262611325443119866922558767064222162828811635014850068174681696543086002540770306120528536584634962731000329970273646102665425955976347642248775186643404657212974767969865361263510855550738886308603033324492414750317104189012831245183977117524975800044239236420227190430407621597420357442056599250835741700704318827063938334359125635702705446107196479857830708462034154920150262255405453899869442803355204765257832829663199380988664178696392118399272179249773155082324270149244238455971078614694557311120331572793930511006026578978226674698888149945741959421464859583113077662766932553214264892566539992011524257213441768426602839208001473969336323319965778784954658983496890632504615321695961704777079589148002604477578890222233133898067808868762277504667773383513190843722185972811514332912923009701170327078412369188884452781305466938401044658234104180154651409779750238093810290931761630145561975049821425321632472951308498750347006035672640133399646013016152074773247641418127092790371476432206935684378689852768283450221721148714532682799509975503953768862790556454406091453346108949765578904237613998943875743870007614846918444654365843388610253139806161940932111025644233261926862311270747675517937957688261116587939671659799732771177814572862335915824058343877054458901242849797643384137889302554157744640227874720863012247241985345763979138040899849912878321991302719210871647483770653502190974790386975488252642246018233804826861811640875303673095724438967385052243981737414891186450718815287503870554498048150462260913386605292345664599010998080445923824351481696622390006689546624287320538338554373542835523368425754209945743777133051069368948495765978440846699343296854572065337283453170880936183847555156101445613802942628241012038516916681065244028985890235180040885756257155273188228914135818642999580328417478864621523181714486269713399596523913637216566235709647999634684974301014406129228660314591631458851134000701963957312773578683378277632937332471716515277082648841180524680125459668418701823448904206505413061420382838957823009243122700821243143535418887740741132969836272721774102767420810553186290664498239612789723597269697772018508729010017377273877017582935188179324420986621639815882397561333648158243133104350330951061518119490784485259280125545141180352097712399695021849093265347194240879370097130466069833393179971265337472677057414687986891078636569473512615454401547677165770295571916724444761928790036807687786390983728861405187726354375488603585251775303792539710471995606451914563072438576255280589257039033608375031626903592800832771118774671572280858804009915642743439097398664181249572471898282319618376822564989454048281455614375917364520617848865827277387144502898061836313678928325948370165842322124996368620966183838928237107509387956277020363275520474156879845648991819682950026199995198876461842452271298328366539873967189129988203964782022181159126412814832235853456032308292603060467432151897095639906997789808894392937360771576790805899623422236773311350448758927473406617324158720086544325891234018573186752904853884567522393628977081753032557754627529552764583601982444463124556424321174466305674179360783037603560850395665190379513024717818826546742077101684291135270245868394167479512104197535991455885963393444578594989465449040266493229402101718393636917251194641245784460800253800045410939781430741888593173641633902450872721217034471352764895270483263686692779131700140295155572950651517347511070707024024796669505260100207991630577651937524437549892179631571670215827331933668112765525916142002517424303731698621075999061359230655168253664679993031739553014086119138764338859927305654981731013441968144318864203207647440794158630813120398730302921151444238158528346651729154677918620392236026775245648402661415592437629093760598085629037138105650545734244241263937716905546391201011884732063452575239199519059776989969270779102083822160482602392405393412711067575239359315908584624795324942891090662181823001258844859724205570065155547403008916945000656988152060261044564508737901431620557139518851276412714508726024858362801599731159721596324568402331079790372626483287471412545623683663425534593364195114334157177782226257714380407619731918050468871584576313679585155729021822755741632014739046074179704620229361125595949088258768005018144070597878463045735938320799475259519714251795988277958595095168695769618904298737297079061753477038826155090702064130877572772781241579425508511125856162796933625342053809253413009289863826787378857834633038835458794421580090560329742548783102651758978293664690306627391862052465298789156073082201798379445493786071962930559643988215070762927863022359469493060564926271846408550358882351127055694720140647361858223448741787350098929530771714069567895440596087584573167402579455733833723085957026072699305742735826811917172736*i1^77 + 58207733582609183337113258319184364751720882653140540643106071829872983786200500748700046569677452884534004183818071696146781837719842763059337651538078985333289614114639599172424489721730165223297863179327163459320503515641365965897969484335330980419136618254017224823307381690342892608427594656617689017056845842018524685100165661954038653911538070764962170963882329366815402661512654168356050046488318274294081547478944585688208382239393998222026525118817235454437188467523197174496277127941483650894625385893588481072986564520863572522976457920934804154178629898172607742684370881775146152787264814178716012396962710747654224445963682319018972056814865799373145820551733598218879687503788917645599542763379200896045825344100846067990817787143435187658921823944435716154293577295631733218559156563514222637463320095329548587890503015832722054706105302491030660416080436065345550731483514331214004045141288672087075398185560751808614822004100917836981875973281767679841938361231583140482475231359589836842601011414101178811666024250054832616644172227129696981796290548353079946001628321129879110771081196970949162857198757747092446171892942198580771852207919214009540107533456391357769147979130444647829509231442861483386485800464335444199805091111716610726323279830316569665309243200807028071522106985723969071198265997134455266776561264608368327205565015008452982919371910794140402889901754699651153042586803487210743904977196971260578627242249556535305862461394037241229540063049057798352609743209508666786542153481798064361142967061300734997308185549317219141607180187157476160525529010082964965320348609555412603178525191206904929099246771279243237160267735920942387810082462476606120668758364192826473389125270148986375277315976635845560605553578787170371043330069963566189036781914972336982324736144847377298668335654519258684668801748733395916122120991621751503807668981430458662248912482555786251274444023393085460560977629235892877827874784154887320503191048204850573673808850456135165271540246397045594485588418162924764811366518265633659177353396017641879405390478330264109568773272009550687965288890133309012602136087183663772528051817940490494710028470373931846646803686853631462000307906423020490234588308404867660960192880423366787931412940092767136693539166960100135526455259524121763305797317192370981683920288001585500359888600604159606987710078506517430984599913490473729906640399523902487342808406805456379851156555657528912985465623856304009811206740098132685303092201430646585833335478836828222620723888125400322068017992934612638618603784276861812298026201864982499631534355472626821700785750071517448835341110024193828495515867969258590903136774176977219575363641572781746458245910826031017741792709996897499855586797748927308536764392927003941013635721265550816370196613642236640978071888936451109593495705861303134493905881669880959499139410754187714997815484622167098013100492074391792506538721556062179995468746968736061767791948244530041174608541302528419890583213929046618865815718222982990982582196670770863719590409467189012475003187955569171029067936525095226150574982993239155844669083332549412278747253847272915321816185596285213242300178842957410373308223445156793163992083919464856209575377088600423933320509454911901441103636154917873801214704724229019008763451835777384779991529962835461294412598524534443072578648609913731659505236929503345589002984893614243594145075539456781428726691777382346374727941796294045496855982350202076137314014570453370912708142111898536956789095722283875348930605202536322330595331478540943231768156680636339808277338581278440110265184007709062923027807959662481120487708329848665982842885010814987780491959823478670645773357627495658503245595137281837857928942287212754898252857588622226749943142836214058998111055817390824643215770584134050977409296690574178978337961510625760623203515314488926659129097038425158703028780389486238544784921400497500312624420973816112654580249905279508936105607426481443834570696037900012258353157220071254921035369946830851437003565887193912093425311857846816139557165935923162212440060469534352934504058637121848892026145208112794382388362850396595458191345261465687773069734830253095079208214053186888910602663268750118156075275941100240383039240483550905995944413514946483691136373344811473082663975803317802917341112329690269172474485030979591252516865101044554632289912064602422218921717841371871277400188553162441911261420397771538662357443057089447344155323247682649829190993371970511337225415768567918667331847544930524143891621785484011732878885155022493223866532686210528309340808316970543273225151446489631505541013064895327627850874743627225481903715489324673096970322741443121821163007023075287965556342226764889465005128950819374380451875388057208143164690456816401373350033380027169225054242264102916119557875489987911786263142979396772247694856601498792881337673509306240689128911325412520075910790216061081996558066824143916639125863558094851629363121703084887637157837958100071086766891506041436282061474163391967398809961096428452270242822431540309028230513206679767733007161698928244385189144228754871525580461347956975837232703340594691448867004944919710596991491304476063258027762738048909976780906961957874828313883755357510269673085412146594780813258601987990037473195994599837601058676472657300294655493619448010292518296429762997645089161212677331519890143288930043397163633398899542220103151982786649325242071220073854588181411450139117315548437316146050534644867538669284442937039522479389360746278585442430020582730791105737561107561311527573722041226808950566511908924250864820030266548465092963687711955449108334613381384742029935492433813499398951073328967697595340396031819336409943482832899909238719728061384067554163565725688990188873430692794827537048666527899179997437521102741912630662536651929088297863514529212965521673596881756448348379850948615117677889023012053338950812478129145205948332039560589210767313238927940964043693357871809930533586319980335336083778865780183302533676278529667466068417012085504270089721070573202199923859708622369098018584990098942183901958574336337949999596238235083996460871943480275241948923348964443593526269982937971872151993102571570638789567090832890613146978435793537817461285659673078160180899252864559774733887014966810784078923399976110839807050772055399318620375433429043295507109946571651410524472807772473444917691134735534696000176690930694667789740285752266407622621677194385950080974107842589977204125014707595912734409725439361331868595633764073185663162221529367541187964788587518282556364607741279562041782729097678554728587593859924550038044997769925747481012727476243137272991388633729616171961764673045623366063453591995243414868562092494809612254848369946015904332556354264204292167758699216412136969232637938520945961034994458132615724107618690909757711227489078823067196669864152994414658850811309087483494758676699199717689971312676234687442131684290119305094464855966893985983999919456803972660058576332409065759083596416667620561957833924883564951478630019064223206613733776587161309625599113819117498176519937307988937193088172548911691752738357043496341257094233938138499544552262091928834843222941151986824569161709918414995441959160688987475240532140873686313721831788560422705402850220100839743871449142244108736947481848543399542601951749544330101092909464820238665363553573206874903110484418001904839403839880846633330060289600071419416928162428856254129069069019648246274270851248626710625028930519255500104277416909443369071286537656019748757028238253295530703707584496439958851746945604847804856280285184*i1^78 + 1089373735090754871270765405790539374141066283654387486509360210672323021403378836572074629162529141084484444043956039217069887385484564418672225450242047018303507331787204273457181803565517050081745547098115707098915090554403121848465799683770579752377854527892762929866761177150855777899560462481930504128696305433346534685587393703366384287590361158050741228434672426211641618182429467971771941109012331313899019757427710870421361681043545168462200264651920974856380448304167012635390922340426056569062788893931762538582341119601783989696688131335914547913785628292000447281548243073009887160190135577494800539213105759342736799085485246095551763891454366682124346648815572977179136726243522038748272473130580696856648588185373649753321830765021724829890067982537367032746993484734467568253823168693531058654099583191341470699076503190948493764706663764435587251512028829268835253469250878784677468154316899975678912014997446472998769473482707633986761208747786713758994488736047546496150877280435379790341114622617785902695879810234510909292494744706031468941036765707441959240044869602945035516604223652486348234786037577274745406418835153247487922823795461592762982759517011162659210372693462272034663250144624657212974274559542748450181377680498624245033588720704167906237594983073857737693088789376645333958030167198483108046254500836294281195343576830452806790852746337106133522795573073066196279680638282445021765300157860716010608954085807041042285380500136298090714371575402000785258384990965443114289279747705958919456410933574100423161201481282144619038710834240098414655253611383585393282643868616520465807379031783844064978548201689094279213155177540936042045412181437315809281200900949996195233630777475889098450668553465212362810129764332678914582932037569130787613329472245718811869430514152001393260810246154086761564758445844302172586919527486769395306438177687485783338614822812692263193976392031528373522698858959770188560791849819476397458006399448285811238569115954357527742213708399959430226886631212414668650090669451790173232550308514023246493075598270851804141840050808029618645019517449181071950700620766797099991126323427208983426278207402653286412897539544543510290525858529201121222775318313769387935275317777310267014409899220898862515082763069152897860906497003038025575506501184168725218404405454802259014646301437248099983796959418632944283340085642749734162422499182104772503740526932522076104340314460505854249382124576329933889050995526077790715717687221767814720037544868121774697779033119662604961367389071351313316954959970491295069366753762936818700819684100130055773188319032618058452599619014882369126650463630650269380439283828945179500849657108598701028597321581298700409936628595783944339689624117764323496907576479362366693956540626560590834279160537607962666612658823354346203032091474094891768076027507595301787609100769267663832164254911946012166132398956285043067804720298184536309871936673557319370756042311969523576613275611687410573263582420575164166108638943793812987759392186853554607255186178963566749243270482261107763161663550850871715955803947735815512828747366763138280664000204166794486298914866049344457630536640370225637728045633139857968503131889817542757184733962068699466095070409303134984104566604191462701898181235649862858843339895171539963245803916667668503973807320340124633460924472036599006585513035527652039515882082066100740526346497574234823945396447393479412987050075713110332726613524487220302438273137710068303341281873803744032453380286931091528701834879913970214676241286121547999172199357665070573706808303580190211010114398019112422175409802573491453360867658434870394135431258441069152661586428294901318473062393612500381040316817070028844641082032967049157399241044560555034142623831013172432513340142528696112135045509579611641333457657839374967994916492147925539507651295838644965107918039131128157933207682774469827406384120950307906946100162040906359279794973399702945098047404540353088228381711450329447601867415529015643773139443093937143180526715610405827628319121158361010224597411801312603884276270850096430515315695548989868488783168144644607713101588809722700528807894124636045765823870216175978198958440585028425475969020266457104467006940173295620647428308237465760182860742175712600942097383196555333328256165984857911461278967915122017726307901760555086585581690016969881405478622132511675478962335727348976824795360191545962473747494346921370516897589621654616040447838608293059773331546748302221823744554488614218606147583604751998938109501165647376940750356108535549237562567002478393849556049072128130471757473517925674121848009668885236097922370049547684826236520811939043892555012069635175420471098009637406667169659982340157572119146478375426599370824728959278056402825537934507000463298529445953044218796196047644483354421791678543763688637033548244737851486880782735071962497341939502763343210863834798807047251420510373308687800721363097434161139081203748334903592905119737424379727221447940011535433173748235375844154807184044886278944759459196580782307889259933837797329167745830720252709852218971187902566650550459965304431971911676587512732906150039858344308156396964502838111429936137474553832442558369978007207200415327567342871744820518370151128304327410592747053451284542289182928599722615689179569205329697440847530240863386304946598666949962710706308474571985010533976736060210875902584308386369338499424804251215472794496481385150696716153874658973396810635575856398075301351786676806403985340473802924446712799232430645692169109103175259741995174059062174587322609201333347433619323935245256585292002482542488581716202339418867000149394379019990377748646153213674790617446411051434693752867261382145562135124388946698283344037980468667317737167864306440390834035854012283776636086053711459129994691310449121819443469128489821736637584240884346942515492031364271458411112838216802998607747605504068991581517626041791925676972821957533592763408052156627666077179211728050812228386676721295377233992466690424397941954876663614135934011984685758980499467251734192264846935476015233924268124354810298017646107958269523096343249242382214226653032712543464897113438010839992319879098907044953111349233375135841390443065136559568091628279348295250343158990811277454865014918153978572827971690534532391802878524019168981465789348414624346075653333111455604277812645841811389360200550739437699770018302037067300574816898218541589399458914883638772412541379934123828868921461309187345838739978316502425552907478211405706376308507114713893706478458204412367211785689321220395250936383504507645891421006817971298366486164057818890951110770005518989734285443024511887953469245527207823805476877027584876936087236278731721042753191683993753134075325694444017754637604191182708042828820996176746706497428134270343563933447280634027837534714572891864683845921690627896792792068777312970318194549819395828226572631199126812686218913529307973705998517942675124996512213059041038842276966341405022080410264506938619425747560301220601028732302316982840516450242996757978889150728191984555355555214612737678094631473627895813171878993767631119318185915773455090472964920755839596209570298229830600877396864791428872944126758123563095747393741208942965393191364377083389042587798238843208045067333392817500734631883656458267134104258915186055576355710499291261186163608734066008615532763209582024763043033441712825460401397532919990094590828090607820116559997587169180917748272869318739872294081505527996268483579446935854909916422836923328377736018755111133791700193568825114911532806099543980270456620828923527168*i1^79 + 18208902626552224303269251404711078102127175376481239983709368373219506266899475159801014007917602479136967366429236605909163148208192991559411026194982790001539308802501230236163756210481358537571001993494835073126792978853971931311452499823821222837526385154312125930013035717256098906051545241117954844890960540898463698988354988352556768383676224185660020496428044050726772544114628689211025081690000269892402200347522422913062238738961715811187014060506929938834115352699172491789233291616096862680707852887428288455925769594591575671238282282054865374559747558392666452757427181899554291423193843645706735809449862989609746990066136931962224519695541699366802563406363740204337775823064909003015206437445876865088773155389742530486625813821456467468613315220263477796463949590467712505175409837720730851702652612967648063739654493125222239883045935019456651449658396303227355148484358743241908813681249680770448506507971473675442836995382569245994044538324472741732547275282153761526562259933929521224400351198004819058338784583451619698499358833213244462169629168390198551059736845236452889118799827446743615224179561553156343107255400852559176880865477167707926753185805772902192404487542261903760820698031827276612279202712405406282673928589647652285091091510196771131425903189596165209056423711808856426008988230337993448522684441709672578261830776074605430042764701560225459719633424721220804700917972781683688435959455711344530463943708499914436309394744414287107543449722078453546356073098665442862654190628585498234132938888494071010975997413508065123776479075881742165828767452424796189257160623290368891642503233960215915255191009771279323208269310558182699276864028675189910767856045944435162173674886131943122896192942130074723888661253312139353370198543711900123983594850659585854924967398844420879471055368807114928852075627800508938559800837548324514030152923076417545313607369035803804402136816714453717469544066705244050838576041263967061354373293817965635614232327615537322949663686615499053029038841658162737592681964922045235033824210305586050840162730137686120559208162849090414646448577899731160912774265452998299184550630729503441892017258169183312798613325476258018371283903079364673045728499745905839273150227634824216015765873677236443759733189365719062905510667415186805517048287968044371441267702688632877247173899131137491625215458192568832972535145633190916726280630305442414143289658239850462535656568443074726456563157558188963490767541350042545469384984503655579676990244195260241938901702732871097734613675419831211390749049674455784366080761844129266083664593441836066167789718086479759634025281864892084766471161890965872469970659894105225441373081979260909807820550143960293988566428156224926521024541931736455844302826258181085299712842897588361090424984800218344967585118334799050128285126532625360223465248510590624687892670620272348772732226214732262586706509042122171682643456567133969459844363460085961437287639228233665383078539629159595308523341129476533340876011619716986706938648408028975212562560444873423025644146245246930409790990286194738904603810508468104411211805405080696965671988800642158557561137007573418334838121399549101520096460251618878996002142618487340810003736362959184558477742734746038976112578311203605777138526073419147241818141727242842687113563139201708654864447729363661217412624562525146303657521678366001956080490378443913146096205615254522849277488135385241923991656718105574878625261254812954489290137194938144613201458485680629620544356589382802398338072607164607092628950837898268132491847679420518095858817798330006292490779113766773143615412699335895509661266904415679689901336751966536336199483758926456029698025418660912714567675864039292695626735204060828892093932275714882154489382548076289914498818565374441256469222290500869145562867453470306275581905590394066296566944809024844684748625168336013649607676479082705158027830554541932104424784234296302448007855839181226155514327791625552910031313482410365722267605747319585617835617017380616149012162701885301537678831175095341058684765602109156419648705607196914951861133671532783274096673804705745854716276286146033168208629058335635517651071175507867520576439385185657169382347006635729456238648378793388899722504216442313117835137321901654891164485557791826029111365379400685278750372575984964785645029763015661737195462398537400131119447476638874091295000115829111788786514290072947265540715875596855054667958661219488535904027344516072499530616154114028728944497745835134856014830008295101989721120385196949162136641365318528301715300615134792100662422329352444661391556745443188551423194353786810236711624636197870656937999092403086761741278528306695883385872774202242635261645983127381744129316971011726493381245916928990332565965506381754337008813450700000197357864462214668990851338097952490270671279385863896755870557708233018713778673424449361101958335163636161695411263421288233462785207688652964659055194351141024765698064262358290595267202929843371766470145029227634003688495806498307573137186981320132246976214786722894491511677422425100709986451622068960625260214004344376268758260520866975163991179564341820943296035465545392025579824399699168685835499088486371993535420593234266038046188614315617243307689676928784079588369088473641317337858874891386374737431150253784651093789913842523750062730680703025344347872637673823925055956638158880155022437079548932997635793713056225974679796722654560959551040053771931722555348912495113785086975311240447926631036942577972300568715622875043791758230362235198942556830360923089590797918359814260063039241835983602011102382655197289202655569461269886972132212230823076214183529928037340326917316499143537772155071629037279073625338724772789986198592303287597586456769908134535704525776441447556205282927931329025649667723985007146314086954050392931044996060394100808401223927357710527488715647526057855179848482377291376383017898043955688672691275886987092905125667093504368625247018295410761738101296206827454115441251801755132161331478237176347563873623940160683410276451982249622197697015508206699964375791578432851336472301118454198409838410586062242948362645562201761547885081955897122080859498048809546007965489472617674413384752076181786474918381651220507518957003109278019588324846257782230948946352351748502971465044304289513571002727602427005200008346411887303791220997851130727877250682005592943691424823039035691633533759985846188010939834659592797667263161619351678866693755055535656733317568182266205010215532963472633845618269116675593451587336097496275020007897685019365327237283570910600296382908226693635707322228179283754102557281432965028759894112106034421099094820619677860919260943251947550203634954454267830945363984118146772946538657487762852437066567201627766274870279631026604168599110160313929910560372262033604554543107863956353318650945681092224703358244207920674542555416410550128231602133071648405074843883713245773633283279819480765386327709668806865706519363250145931229670848149104727025244684406974223288344999771789444263153924917955825212509245212861745008055323486951451414965142762724012360144598155605905953538655036836273110523366076976853509400754860235708553798109505300204454604363498795346687702477370080957504265655503284834476442946924359058917989483954040790601342429005387192507905034572204763953280977132318261869812825619588586508041548717396901042277317344999624179409051105071483411132002616292343449531589953993365970175348050626293438970887801514003440559384433765658593599302456375071898460667262233625557562863031996087534094274921894664837644922019381248*i1^80 + 270903742603327387639833240992413197271152993585026641783120623081675706400361425693550470651382163490910783665481445871611339603195687462538277701149136263043629069244717666477300569432920366065859732111419744750922724860025638317767810353346486373597125215217777121919092799553252485523962318382827869630022521726534215705555849001784571359949754279447111791201209841578969035040989959862162804071090977751568613442354198071208189182147251784469835775092091311464847250289546685387615328130319590422078830167965419193962946745936255280791624042673076256942964954725014430904475865628147466590756735779544062528803056689695836072990716394381892973169116544111899515863661966016737523839965379499864914475143038636031608994446403748508275561586576463718147464973782410686885164958869182536583633787613432048026041858946303970702756066627184458143281312969176576660363469484382320760030544975695477749249899193783774658364454583575464606009628269078969347025832514912653637984447707342154391233219154760732391295484065367396379281361788344145560783625275615690787453650107371214228733337131903175213814035708112760957103600056554883788022583144687738198490878122688521053407293894600018602480484210893165441738416692030937718858412727760146864294160992201173848124317933543887524492571519017377381037705399496518164107677356534959114596983748935706894319978994506443712373130139135150793837319448877208626325251990480586794536935903940466601628849122926158162465238578208949262100162029094105439757377489258962857824838582474605533081743342867440450852748916006927097743019973961497268500682164999573186470977880022956127165832695740543969063045923228804322367221900688589567845549799118405798703798707967696741034182036244792894280893901547346841287118876564758181897966787345791519118128841559319144404446721308889645599778298543573679759083080051112884919934643568073647652795725335264479307010254959469449223556502344561849712669483252654643400113455245297642814312110541392251464181106475442111127421551593773599338838244066321975209718927567956205820431998535545471458751178994371278138470310217644142533345436000713118670328322595188970546810825516266295230470659357380710898053903721607011856843190172827606616322796637643200341016043116505495933544629003886982268027320083270351392172249476052182526187754530688519877532759500300374219223587951692667317495316649419730161861593930634155955108168914377051978032044388137993022500238884549467214216587209487143720871774212661247710153640476657577077145653286193099839037749003118995632896727862276752974225234022922989911566571012127103497625120131357738772521247917039626661596208201420780647684908051716999370360898434275076157646088659421222281716575750357974351489934045879823001303575129812271683091156465673117007833429894369525692116043061218697914584877266318162866783364764300456453112311439070047670854650251487249936186660818401640534816130032785536925307423995377899563845218597921225664469374792977787231917517061476397324152076520851006965985828141135997815159008325110635554717830523261017617818757009380270799739066247677844152888789268478020438355882951444452831163024878317111964856929131111838305809434014652937127806137806925456358334834470283134615456287610551554535550930103516596155405876812376290866388617485635540764895662822806667246332074163681962281480999881279433726769092300771879384239916664897911362492111887195680147653274248932258716362049219409467022532778688147377828649596728214369679789092192206245012122447762348471206630191708038861402067612519276769677808526576253671616258267986630264333269287189444468063678760471138452449930002934773271335637926916562428371504389162275436460655111577626520375081922307612707755486050586589763121925470777457388749668913791400445456101246943946859101196510662679435239616556388661455661156496282162610257658015199757191401874051387482201498467488269564627584736261157203349316179340043786426117064557199863199565949579358554754864678039194656648994412204594886990853143376850868179094749829299545589524530200372061288126132813199277310538069728662970792130109373862406695218491728728244513072186827154313897050687173728313071001917971378487294428535379251795291578613077802969826179277381544086837097291289948566081194170479248253331702104389928627613015392972387294712038583691204882830636087510659451797737446686536784901905856249374127098969087960307525401097372300655793050316385234651872965228595480705476527288101015613498812805102781346261938882064031409528733894566994561834373915332394619870129724993524117318623089959914665935164814143995456313831851284531003736156837789061433561300555495599409678486679090601234182467577264469049546306977920899484717402025716439794669284007064796439359950869723573302583946182878939514944057516613876145304483735407831691541282359397189032082099480485582694566882197889496914074216260542512522469958118824711592699689938307955228944304626515606006247893370428050179096876933058811942048887176256429131951219875950833284603063355619502665646164152670665417215969641641667113026012158689398864787762829139748765031522704910437095595764494381288827554359094584541836295328043233148014461724109871109974784566735059593218255266432134490394896249372661731834847973262285757239592744724890287810650017206298831858191286696106992466085569298605095433576767060255451267053436112229626019345440418815929162711720741562294771617588221056785745547640153679396311946887056825130027256141694503584530980701797777062572859075963096044135085367960038888929156923392109571250918821200960611184203034089283933778593082343267479729202649736312373284187823216297567745676466814665514593555860042997714254741022561264549312503435113555852539738192935177250447110016672050119733545874549712242258231706919636451233699417207976652664602275586976957338849201781756474643742333317793226730659124839868250167634045100193159832671390677095289964083769897516644085610107495216812239396024293763160117756799236064077602071876075598659985487647298040934614965778603501107912664839846312957447326588556291097444095845388041245589617471035019155026005819710479156815883039914435738203843664850595855879587781300498384170393273479976466821954402049444828832193830888648658891779976057382960962303561856561354953419322508198853762325317126268023648299132946290669656732200873872415763361843762058378735169814412737462340584287625875698804933213834807072253174602514836484232898179742067634695170423379705444779053939569252968871694592679667704897983130652136298839891450379926041089056954641053266817719879888016924503722430309800230704129010478297157005926960596591214247006565031973745213499159102278764601125254312960747370117726345725194295068604820959627439725148558984649060490356565949954683645874090430566680000340755126778917894651925341166830835833730384447645094832634864421093526661605264283768344079020226089774579832301055927761523238148485555157151151727412963284725844127569891754641409313667833479519220960290519933710282843703633902623981487857702156908852405965789658501181525309799858841706314636574436341605761638061878056411123730635201913794068888894937824816493434920214916471208484174445993492453460574451175229279146846130129543239345059370342256135177955321562529308015766019723427734075590518721775315513507024869688707768361217442676812035796130811690346849284486216798551000576021375310918917865961708616854832686078508316644150237737325642988912258434893004604962672044793503514772487478572316066252929077458105475724427834389438997477539946418588177299606433810366616018162146060608255110837423598507846216640118779637878205972480*i1^81 + 3571100387961225546244475922141350335265054000040740075568111587005583954216691031960534438006198415372055771311531853957100304399282309184952313986472184755340676417214464526961667490706860702116551965986590134692577107823969860915370754637137222896578726186857399028484177559960905145492297603062899666297288019598708678685534382099751550338164147220150121756824800715938409759690446801789409975864784109936258585925987937313835369645278886621430803919241220765031427464097990413505016891060405986643267757130664576507049813772428040505859246745584153123097323400339196991633595638064885456850252917859794289934589489116975964858547767968219590230567465213718046662671765747253390317408020152815395014400711340945214362324142068475732371536939779822490573967258126570958586382942433687304928802181829703200361758676912718886014348856967612409517916941849684983358029709148213355636473962976508415294477544950536660749899732427650007302539060177177761793629173213700666881387012039904417570610351518709427753862358328418851703076111256477589098141527886301541641637956565469527805500940475742821281431018013130982893031217204255856982415777822174082068801229993122299809559831802120761879984598360033471727774260335722180531975701265652555338778809518856685663270711621811448520602825382369925744898491324658689005869661725870369870833212599030226544975517708217609904387609734085998012254443233116641996571013824350995297719715759666648905356133580860747009038443214692559059692266101932981989943754237583519270428255960411137281992627261512278878362715989740160896211800402341561601945726793024724103543204146130875675265250667080103035132173118736114673206464949373304049441294513202883134790918534781422549649304520159567728154868228716208853888314383481245075315000734092706176357398266911668139474196204902443067427127909190460124968372179659026944504287491333930201208712026786522531504492528108691266923492924975884258924048896924179784899240363525559250738491678393320632355232620107587250345817295518350411574010445061282643524837419378533324338797548037918858007131507640797156340392594169134233245698593796915691589953293519931467684468511413352999742037011401850225104421056053429979991438071446977607455025173938804156994478199853634443358633924457082632420809967447227933219648275098300285196364145518866345935599510579581777591658648246981714781783072784496968113812134924316258590003591292674252596117666981790453112074171586201588825826915236736377472985534225701314843610553243614123321418099913815794555210450943369215355676738791422279857214590402683978397537969912811789490165555656841769128954955043747154980262110163309973707056641532080757012257156323479767235487015600342117803316665422210013990976012593842685414883424124620907876330393007230957457218773474394056565060741015188035216774554549540111024103146713136958705209073362523391160039244477791531315980710559023616831686204579876797804317251805610385727244578288781100506827297058769464063120879262698207760703126493051208154127495256035546549780546113370419094154499239927861809258063882822425628822973513096541663616776497109291981790193566132862856143443242288277909409835564836160844589145588812888203785306208248459338610086840840799673966577212104834073937920422907247322535356390838809612915393647412447228717340580167779332660283244228923344619665482983036094125964823129127588601290327287519022848930896506827273860026325241505224919821726950411813159243261380080521094003024140381316588176775548082696139797632233905403936170185429183194369436610021210994420063298993040706094490948650935527189573747743848079625958567223663523536521182912349765999288005846108794296048524359773408476927334705763341774936844341678644086232963860761734446192329198504074316774860082050022414638871828310571460058382515982758695342791945889872407319961868911039299655311087614163830387729376868472233092781455490608375885017365035292276644859200418791502140098418170768050526856394092249846155430503335799502450891210932937089859536670214036322073064882047068108650258868749707423427134891556879522055958687901834272719727291731707800461561428269358674216449821861535167602841403294282441515211252424680473107647599810233447796764566851569108221230505994770442232182938883038785204954136554796276687609424479520660263398235204074228244719761946031733401737937466693133981387430191523193029943128813207517965177813014270280654055102015843582103214099503881378141697787949792101342081131580009003512107835355159469405502391821286172230836688969351714724446942016764060879930815563359123126731364141031272916442264662305902271391435959288508936602328986086790208611068441277256561080601635277925887837306531283773076740308867320531639339857633421600618722254246741276089369331900372904550730670922338281850706163806743602894816116959249271230109759193915052671271901165597895859599995538720273757023512795664423344829480819616119604919007319669174528468733226485715865250237166737804741794547585752701681518631758964804813786208817365705417536545314441583182876360014852477886043716710904575539325233262249744163836779028184099882944844551012000760450254309552432227224157950550226756629666999147848785155570402958527737412158550903117372753179251276299960869179924945465128339644740162899619422499255007977219174667680281193956214234265416230187269972166619678211656934705866401230653420918384224151954820419575903719649815258931381551556477504261346423033219679159839335615553385209255670766130274186041553044584926816776342138903435188310321642563356159903444499486159050309653485508595794520786217102284018277547208035458898195221391396336961893829770179966449239439360742678128228165527333818965893759521383313214572339302366298582854188293692198296089349256330529221568941488501670379802116880873977176348258967507472453770465201810340032509909070550050952595008819340820909944142875441136490086796627197082564937523470150597815153252242987923674122423235793347672782803888849877964501168187378600544810529661842831198724337433267437187849958455522287551108658243459122325286350427508831604464816941364405336677747187595515287603529295769187328079248730760954053891661234782374607639576745620529804836199605189575794741069630392521882124281054555412073389841193792702898335822153550424314925308022035277789232730682452032577107801156429956109624087925827195872961783470727516269122141191667420503017603089729817446600361626699015043975686503386297085075742941045334716443625263789119646488746291562350634076711551224091235293903226996321276259158218795175185326206863756124476215242962297202138062767577076918201552917662231264073987639192277244692738837812900034316534278507539975814253224863812242937522175814150010918121832425321531195168162302671630056395298326618217763572485063178271369742850077271535759241377615866505891224644355117933193095778714359842251000581574205937621876129820897923118911936875537961664918955232042132926675797078066828926468340761429189082519704872904716011192271035666000273034573210156284128571640133067503544818090220306751489873455896191607517437113201658335468332918267232277156555651298526789088226703976083207135146015679949467258605569527932644809874462662473887525616461068972323662603680750247654643303883492006629838919241587116117673077980370356464270059906790220160307011179736285639600735607602352391110941728055604956298865777439057742015631047611531308613268245054762999685098356695033243281674507944121579925045480514049584038296941209090625652659778498430140098407412714865535287173723457797813469153778506913373392429178774886103167765632706522349351781890976551805124608*i1^82 + 41479171011508581269004541133800836185300484595531917557759399589116024950995826720653738015012983238255230246863804008083891793140389654224938529957310887400114963396146875093303040405662867300332715190445703831226659430186015533379404694535356035979270727675123473781643543314913747702518161635328013406142183595129039079811857689747326068296585924234069917978050005553009790786880071884414245292256017090507127364036360780326908325975316600254191598484435531979249043277946565922909733188973864377756097598770705131904390856453075325085657759044098631012182267645576641127434070143195068218691892304229289306207774369161849507522553390899991906018223127707005403217039472400208557541612282498229853587036619716488859647261857624464880439342355688064617396685716442340790492125559444093688852183905561572170874669074283847839340239200338778832264141191014861770364502829416981710180234170962947527182042408959898773815181190682897163235832674041891675516141222586078710467168994419100306223327231300947903708399306713707888902766632541346060467161329169395828331917404686126832251822126511613460994339485756674342969391214082838339630437496497807611087496899797542187152434730000769323081715673422291910504726962595257843286965949218292219332550171115636782251948087282488196336615229669141650645311830831601296754077523498635489777766779513549143420213847448448634853536230557691896937153886274599497653195494032911068572392400878679962869266752900095707691337457686673150320216487889871771307359990289137150806864271450437972106402884438176105381737898798765490946112038027227357245563762045600412994511306378913773302676793153779925665772410609807358684365449331698327041550220567836254591057528591067932717690502217811721008281256382555484754717199208443450292056227536176076605260351124605348622424856256453281798531706095346900240000841301307651476265040466504134719706742526755970503025817789018304662792396441942936767725736296891506231238766615375426673600165657502642344464756261973985172976241097273363263960491057651125063552719031890069013806219522878101722100513539328056565763062694802716622359038404903090927662938762572130384707995530267355570042195118248980423903320050654778862398634054397512920228421458186098108386963300740208573057537018988905499090103796025323919210183145562490361476983291546868906926713130877924547577484531120449242308317535029544971500748336197417964639068139818469238584952656964087753656777610835467747746695932376183464081626265288761328613285514879907295386739196570905904204062902128736223871092033922170771775057294382478254995242700098269884962225465038848800959523247492792238389548863963746654604945413447798293017655389366331192416450918370847368965823531262517302425094222814817188677488004537866391967621082517482989036251603761640338144139943977550907847020852544441342364850182665319054280485925473255502858624027561790416711610690746058886624675790652889254984605873129474246511352291965611856414655247863309966409722206054203428247958734725453242419115496896539178829891230734561225852966839660978491089293091397311839438508324342646429401147431534096162659310872844366056787898928650813758761152900084846967240392397267020418908359437277717442421006095319234291160414986265304797282065779683892637071890483433047948489931887870992582112512951511979963477873483119614520406247976709980875138868630557882132730167437125582164850130597654627704525328919530903473330507393625939131356474626214510829362820784874661537350731129101832070523878773468565782203285463635626435963887852025002153669974414227434215736657755514561668616265686494784850634306128636925252039911995661967021262180076700913716062788990510006773061076150252923284045841595235096371441790643336310919403439829867693400367357897798686525637558217137850732373912579025953366269743210548956078175114474266795012792408061691905948561956445205599208565676390790602641278196624802337256966000438287718744454449581019119372703105743497695846121008901788394159239854101357017473162045708805361249427997236375681792796792874481651159111919306543221074728290707940635050315706305660454997763988350704532944266471269019370258684564143780928903131374849572165797199220219032737374705379170682905064733955054129032988510820171690456141371541944969583752264280964169082912935220809389228952688138934773158971600934660068659428384330314775293562287501199671914485003934319577843152357364161218065809218085819852092509163016135623733435227970522367697551921985220859297660034491628052804526160413890387919017572372770309071770191214546062508492321061499221261928819785712011589922259893553087705046135479105232731159829729316660637076460718822955312739821045410802219617185508339357692630617797917536366867591823398201893873362830330852897778975128383042922238048298473437630968556463569594685192017477270723071881800989371330340630393182941901870192597836480590136086780674499511247643430759319814641923000298940825980528876863073915877600391219587737850051760713661260619398444418485098783451036734556828714780150963669349562078945213571084133772873652174390056963044587791277074643663472261306412926809431861848586689651373507804990071664501366372707184694900032380650729644759507464640545402691770921467819767290303478422516144937106630755984533578494803590593921089858567862400272861682131028321890765565439971737396330107761883170257531867135823923872744885041927941818451787836498648021396175276507399689559280587674134891454441655451624657560432096627447614696435211083479093697306366408097109654681855943658475759379327886889807709561927448809446908433715651297509150523312618322353923980195033914242898553111990353370269437229787543193448720592262172374156036634468094634757462643108626904573682618120441838364218888341295018314924515770152013960055467901861156098989727482409704652112511093098535784655614753439077455112470913247932538830734384145088383747415698386078714032484310871526420394815676521713930998354535514641977317331815564624231831389429226182238701763318257313807832216344728780329608477074115605738108737402051126129820777772385438002659346694000248254521625496429360382235120957250231414402801445788226095994808417756498021828036662830465584281402650737467529160935718270388738905608450741921742772467179310813191127072791616559791795392005565726064601323703669714783949630680374728630059616406068483658264939680617623345834797032119102091564691886493606884022357816336146991470495914897517565598260108020348475579802392276299281166426093067344860007423220270702192212583536700508422234183682606991646809704200973128948786598988637585455827590467964395764592835353190604473407476869419542932581509716269887642529202956836801592923008822656316230678067404544968384745516974873753271941006957977170493003615509421625023412209282478756710841008558667506923291697836543798232104990757126430094148940302384548198286405449230081911245761447166666760677386738695882439240085086929523184941071538982977626107371732133792454909370038820688965916302549372884808090117666603075654178711023138756569253215661294895138880491048995262678137433725258696048214994630584830058876886348991130608786510418568882334369924413448994008819555822890721011513674746861706859192391654779307555264659285996367967486225704403999460420144472044565001356131231659671758331852748467406180575307584112099111459487626765699480217482711076615322183525557344937943693370342819223541153691567590186794969712851848677218197153099900114492759067161396511373868800725578481173476000986913723373604855776812755300438486335949705512834909110505351073036079015593177864460514744076999674851714138112*i1^83 + 421824420593657702226270477026332698667647993439139562635075260094900161577372384977538599566351937677966729952187042959001672490936322886110539904715448550803587470270085422180429171294795194835474993613954559370291834969345031195838687489198918267823068213349982597739453420516450164325540541725822936855415843774978385203601440719585049461862637039624221522816390041173340238464907084726282187697257821516813408603838487432569635077000139551301117680352540156373213986137401211979948596972549257595758416715848142621309964512488507171325341411584685003338770646316939415771463491531860170585581509464630804294271966582401621499000933755946496376003569857158825800969273300107107904188118632366775045094325154774330026962761234367461818276316004395999625009528993374615607108219095865193649957935654425432513916559983677607673352408118485844733363349022710175828312375594247583433498100225257791799576364357389769783804789349817187174703533465454085794947352153855847195874567752835270257590482825978848301947436399075138841837633255864253357161582016871030316904535170522624134440186924673031524789146671032613109937449715723797396719562466523954306183570741769364392991846662982665510867446776690458240948681507292173684989858346010171990289046624981871260938964145207551954360551098916766929452543273745070682475125990365569566090925531232629277199579795780683042022419205489059443917494013794705171574881933256085279420029171662719556276244634976831344168386611390297393485723310212209258492666618247683614784411275215583751415324608109456656630657843138814831443729919478463569012374650879269243448564070966267415929509257283076656532539424210185509691286495665502019256417575750571414286154829841951858270897770345518191026876587015570855687867251214717328762903624389054991529754417715603892365869139990028062447569768480170172380623933975391966740865050386801234442872774215431941661087942390728584334681825311635389821793076804861720379299923790477492547229098112898905278737681420881645293770414642992792414420064532847648039839796283659417634324408737141529774759053844071703788502362961972859914508528415948997551142885782413223773287883490356157680550191741312069984244585929515447733746158718634927613230116722760506144748163705743597106765802071717062493027844035670090330741043577780802054158065271310533944434809004304336284341451613213406706360793923890810503408906494754963307711413256501900198423138291267953184775397349120177558130724480923372560791170969625667944728404675518869852040640802664281389422767306079312953765150142562205492373611649583932944154885144114508933832126511539843699401980735162796296430170945955835921960721050174336438577239517058389512487578989774345803988594751230966076823896761278801797690706995508279011464918482776619248772435974052638677478022913939873359048264534004021398191061820467626743160642473084753418756336704213511517421930917341800376748042093753614337581026522625754753246925930162377799638724691881965897200992831163831791602162412708637223198864459360811863647898471978781617921543948686863234732657780949663108637944533917843837279598626143367030005931972881910775066067609585322195475691370491784789498394321028876527935962293132822948636190380019670868542679928171313212099350158213884273639056107117993876232357084244804920049349930629179678596947202430606147623967770413623511430097770259328763873697237507544612940810330651455712681693722144016915924744263922127726285190430281096421759021179007955305448437177775072464875972738736342847008807999515535487556500235330807351083611165087270259232242669675809210195665743237338679496458105476407390730704958355518827260109300095203718459022810143048822940361447278482895527246794031579398252370341187332998117139665957036188529795414486081381524068779011170499372910046655070208236393424455298609198794202436279972024333243519796854558754060188051034447164562027224647972037523388556244762716740812853190503269542255592403099403791195964411849048708047836943210333548847180366321973496169826144550087898231376735922384950566033196771314975209567175365302449020208702404529998644497272761213038263320509596783334032684752489406486105027804591792918925330152293639975182116102948437339321957158544137452780220746355234503914597126605181866905558382647702056729104837971513450497806377054068129544390707065930270447308566475496206459057504924740632567164875327303493491061757298058313474183521449271057904859173970672478950152340032315187252192927934036280422529440791198616911627512991796293776051951246180698845539256521458510107644200793508810514015108817169000387262875031776254381411343283294235683370272982191620283438555625242394979103250208562968722842892402230078369375495730348718973170931562533453818496096756721644413891905861752678378020086196068184446467221935693776844311335431978803359552831821080074703654540632373596929919198093882740984717276738856010290920015803666324737206684719518778215464440383879787977077334022285931617246795305863891958641433181716328873502446743270066212834885067820119892427375342558457834251347487443691750969193246696297397497798711950701019309307042176023999355725386596746294748136504813642283333605800823633285609794190273528697865297694815210475470803783348873602899792865366727348282805424358611768339864407708048707571918572153064873986135487288321590878285946785914947711082306089361772470093307556605787431947045781820933503984628006739000381243641591800355324215085435430860689560484296774325961014983012750531868344604465253193943859726766667565092358733735426593687269065387786690093112369499151710362884540585919215924024583259082226563950728395108530336194541707109949492079672688318739727052486352847533136425334055246257212110502072545445847505210685753113197217633180187245790813239653098578489562993038224569041293538034450022047823443741460927216690142078825055052848611758494216724308725241331803489229222082005921031690110525761161618443031239117783932573469710063508741973527529543051811903216517656185656613244923221146759137652278198616360899275522113619653847144423546115245938551405737465445819800626815739809579655811861786775608066485064777360465131585146758083237503547670581247831939118584341729646522124975919745383029679281178687749756239775675525772313702905603582752772001939529307302297532964103128035737493951426898938169703592664065618717888540464281837185807517238885981812412434860944834653191875588027677596954774436260730621928701841675917319919838661809890336231738896901626886336000623064137910236505910895068563801304696979736229826663541973105706354611447541198132530649005764525188178047732058856324514812860559548275944415481148786988771511493830709467878851357333048885632336363598866090252627632170783298003491958172231153142644629438225718116978412610928525678102545951569344059728769609320290501660340939388575859730772208987720276662373721414227449446755273057063418560393914053929240962652190810137295000157116451745053906584477688276350635014876803979702575285242731654252463742423040633865935936436103266398317650273257707312819221621250330173798934909268167426250060682962524392701987825719302156444319780202719863235090893416641719223840770635902050963247867110600760540872442500966250818233790109081805634558950577049021747488489537543911305199964334935167094600031816365637472479239890129968240692695218072021040579563453974304673350066069680404288152688091151765177394508467605900256125705190613615148201108101999121231615614910700044915502391091241906289061443398588048424969308367476621767607251456406888371556579853765823554247623768236019720155598456932070850560*i1^84 + 3731004938380546815759998380457742406144869505223390084132061515852385558678270522137789877386020557271044815179747599564889778989661593978405269465194958399932782755732629526136448870961881170176869241666446449102764577148685793165163901716665281332870829853582718043212837816120986320597180996708111196334249644221832845929576671115934987764823604968462649448410641939785043090040678564808919533593318706935025733349525726155248850943248608754026860513103162607300254487636332385330176349423276478310620421481012519193470830861018179004763802292181573251092897526946985282818109828619804475822261301319099735809417768970229912693233637830592717389591704500600309747932029289361082945678341609012962098205816979504726472285106691457843124332176101796695573765742464333932853741126046062019880914625381221490422879021421591514791817565264091129782094840188873312635203870507580106902445369598285785021007777700243817691810364704546043122842513263053175949891891174343924355573012456885618523183796245247946521286614204832713393541506699446790701110661082597941921967911750193696392332832455622656286543591926181723765902070612757684221352853083238900758809745885071561902272189906770492668330601754913368770904295711136071917333460728217362026646456165074425297334345935392940892834310291872161296727164461882349101883170197043524525174143427400903135684302224215840217573741041817744562501538346246696866596117625197485474868242411390713226306069536577429235545602975306984367953297340102099272701410537249084996521577259714108028063465724129218895173841775939621642002295378092780669116050213156786869929707417079954451372207488698894865047343650703470797008149645946691892656122215044248715822002610573689058036778372821615210350435114075187909044482574861335015376034947740963380219406279657470094330972274256536789221801871533464725928718519494203048412570812804480595777871820675216353089462731694757730496399644564958398734916205968608523038853763915904810704726350993763507850149486185703188345628744274964071197750713186302506483304688937541481800749216998803116043099106307461115176564482443354725512055387064651871469556686629125380755009820349368686078037985138762980540348387054947060234113742633430185201786317908246408143550390985661529000742091173253520808131441850487139423056635146804419640197362101975937489051828274056500564701234929228873873612696983179469447732620255851569505916112593781027430102679457691780361593859166820236603279379493593293447715719452567449593745384942216511916050025351045646055090441856942759354869160445084508833170692673660047304896610712188677872691144546167838010998280219283054102874078837524983887940843712863835634465799814156613913124809012511502870504872467440769127062397462071357324055769349195116946923588087156839765874688084416515188555807951513671173621300891359598821457141091483058411141794295775957644611884864434037862067735692046303151605712595294676589346713895252546143579489275834512309324706428838609676808338107732976632673671148118403266682907665677332237016393612439376302621228314248638703081983748483374182462802091706049172310255767749059137445434848746479568578205355882820870303619987545516740227399074822245492591703846689072393359650815343619175135972628045116349958730217008908273663666883955476896150831647478993668228635161679372612659313444823348870554425330288903976467302845769185063708009936410489076212396717310704453852068593013796527871301292895178703195486578315959536022664654868943450073399876496195175217462959860602997446468058802455666022010733661631606400842360203386917111665504053368276978398293098707871849176155430580619658514077217362248108412413819044375568683840114187969344248557812779332849957362567405228108589017511708629068041792342790056956342186129987988084133047478594854603327015654785398647494573689475067795320118841991404872126774237511292853075434019422855238921923284751021250562928841225037402540684189013299603493698184520893055134963763287135968998578637415061550703392434171381813395211959350973742928677422782369791034135162484726062383701517646302939484259837230748902450654513445284201003645211869876715538929552070723935138288891728041237167053684146523518429444241919016388272328421473736503461851574593190345742891887917888893706376165943914725508893968138926691948520052442813662468539898806886519415890497870150543575505629057974725598536171683443707459150751549716955450372851504408392053125241106490721247117224903311291492731174958250988120769689249202430978317268706728149011075171024172551946202930047379098970720789048213350569168209723745560838360037339606173573684520870728147803980860687986689495097741071065999988499411436861718982484559925261353875029648355163827780053202261567482099068630230471117299714077657432408604421115662314079074899804270339336059533283844430953644435712848840608382623782207597266380213021520514669351741395700523201379540482425185504461339434293908652420245672551684028530946808415484755316382355775545826725516412937315032694797022280024665434498954456922083005676459885168793807465372289358999648686371919652925809334129895198304373268674334819448440433899709607430718821358658826075303310322911150786626058678572867495599122059266447626482306456718484709992660277884748640154830832541238139587982949425055495546076415753075283100302082553796133867073057479271623654899429698229664882719931818121923853544239542166824560277791025678331348497450274477457115702918847317694019570184281606509870031355561545416429848999249965283573033184370808873278929849817830356918546124438304381341835209546170613070501268535748520403904256416965696625934099829438601166919724857713661141799157263721920642190438273861260221672165358086141626932103141532102116424292675010620349650515767496099828856422515814270797251880232910255507003165354393458831171254735312866265020997236738120312997924041779625832703903487747342806985043105495923293836377813208810107131257175500757051761480294502959716019829729497633881283022845553859861222475840862543569213774540723937758994414667030347296474538190653249029224837913636992649366940191323747005604673036260827751365412591472789530288883060771742088784074446017201937961639255278772431273171692588054227264708127470195613805779475978532462802038697152264931360863685426707955698223576825691696508262894999102277325736140314224716110221667490309417408234394254610764021435101410958586040454044138109861986378147584616281310903490923375897027073101375737684640995640030468384507426164063080187668366390704124503205591647538785745794251057538553566122670969638551633922329310216850329680662134798415874014871404192844295715312174976300046118562396644234301193915401723572789910238673448607658830258530392227107325417500962967399452060864419411129850183853290406699323734996297563443260156718485678632922221997517400546662570674985122301214952904445792308371198988734697136578369250498450307858581106080254381380241693411212212434443606421527769748814997575176973096522317135086492761359252432988310255739541557401997090302206735169918400788027824942949407619435815963833940718328728983664342772999559588279633533787795658061919612458893215987427164107772113874379758621138118460454586114837414225383609310543012874528290316661448913773982760021879328110280775309361890569743395113416341413159686389478075603075958678280799091411021370893329978140192873080653872359959373055628912802389754155201408436090188023131575124551438877344866262325585369797733513440417346478204709045852348776320773126187192444260130531954527841918657338308659050683286814778176290958310006296845163818256654275706880*i1^85 + 28543102381031845171387654071433457824655194760816334957561788007256646061418818699276715199681202367639371417564096025284972315528320770835781102941972928791847800736686597789350411492285010190906481673724534499864472551685427763749372145906937776728707994419220507113974575187009966915763125178283086362066985800767069142073392374402243633980308253888670095507778210314827431254086059818392595791230003603829864999266442813997404402865348250530212602344823498150544490077284440886233720040412665353786257517691271346555396113633261886791433221294145883388801145437926559574300399474934234551260144329559749979451537704473161985407662958116171137381708396193208967689019323283737750037616261834458022781337696697791638721039024928136026311539390718550934397271975398309068861290689268219894025708271875538968025112827891529308654798392710224479678281630610299520577507464524906158179347832933799220498717476287072664513776015313777748232059706611814906159603473847084525326941354572049206135397839191995325026540681751635690074813557512824888949658827143839541778921629097851074732828994922062295937829382553724708000405256290285346623724291593619079140373217873091001666967675061305124600188433831260468663774643890232358191115893789654989995606267089222033743185658487017106751798264925758281375499373811314046231896467873633994903129269953734084401366937366636356558310430394769101022733834890310821711951681549731740581168286585011276607143723845629275113194396805907688546586758563268036900475746742386551606384286919809404166524666157933813468238778950566613254030026304173336110232952190987757352450221641031501045489809375380745925832697192228941825407976446238069836957109771240259426478771770292559889660155237663082324127198500739347795833017583938655411490722205792983471542474989376463799139969291902503207454357322735844243539752941514638299794929499546387159856364106448186137501194182315466132755382621740593612333541628853640321645472879341337171610658823974462159100648489720071583460944615471024768589173958899427953466659940201962278097082143041785344849021635217628794076112033881589746699425284911024797718428342437236037293995869828230424101329524873194060194725190801483932000287013225785100760550435762365132315720190986511426794333777742076218414758815575830381250307295289024139859670169198698208379108313313522386199154225548058195864715657398257969481237791582536436349040839016175607270068164076317272800903148380974224081605369325716727062243743392993308174143256777587932800483257390377728115002961871060195751640190699403691266554929280921543522632665475964533691126186345187345855889527245532056035319794418867884151170558476922178748179745685314372304572902969573204891155879383370905721750040508094645085427650404463745680329296444579070467412805757980061873947612762984351588048440677680747399503642767183384495445578176817395124949321054736927071739742291096257135289851117853106445313415411918236309756438747897031587485210660490893110878086391758987992463780564341506661312816926365531547933473017338475351774668683336916246459351048138750615676778200623258748113345742827395790793366538020066178808655180765648523497143558753572361143738858311174185973101846046675895518140026063400550059896160328662080732527766595651222901892137154927172772590384093040001859526958348443047362825839223161772501635921180784752544161136044253650435151943833877943021275648181435541357925187743734013147569292414433038071065704015488393317969229584888784790827426343780596014967392419247660105423745506852631188853612216048957373869049774494455540975530542952083299259448653312882282007761868400775037106894366824795605575610657569268155755075193659991998800919615702896692970150672971885606561814012883354843627839046010977405267123108051366335019723735454165227920753657984714288404606859945875185323827362356191598299133477952189966396286639470814485383353957674227165600691325231683261929187120576480588883202931295840888529711400703752690268847769956062432244428819613881834610792473462004502526883140229597026249696295533807945642727000179976619925203892832967242276439948631323714995866635347988525073883266917713317160563021025512430541257459935182071949006723950500986330234040231397610579109963114603530311045103256054276555101975808578482548706890682560010712222848267740980051433052329405424228897589650528098210562618251501573450386045575591693249206606119479726994346099109514442167453306998344139236100235156044317246326967631028282944814445879237083727936235180255639652747568635412925694124557304792487988967532953363727466499751930069676969070464005176504115119156360069247555064208954628500239572521060960360860818783499823818309755496542997666584820216163070258527418145227756009533462687904617487777983953480433101172215673193839673331743094670910876929176449108593471882119973922148160847346575427572594620903231907316316171123645523970967190353505060457603605349912330625245951459164300836713403633828890406499804503226756186033770562742730439991346739028575643433175517250947336515166316774438221445194481955737597927587939877686420847050616654754171933607539844350495632707062125880838990307626890785524796383447971913353886619704022646171273663881695006021124718781242046318824908388271061841261165682349646734488908863061146178202347946417104186562703349834314539683739151186889805100310694361214658731427562834457126270005032346345448565521724999829742830282365586853110048648301720267925534553977135291410838281057643519144836009445752408914670817194924792562248188830412782623752548040863341096108031172902365431795826784685727728233766936573716726735741143720461256585069618394266394135973312735581656323097273122633755550370719601132802153259480849028602667620167731911393576122209886575595041251163106338003924031268117862980671265510566515346002970682240980248235000955283102143570379956697498108192259524936739389051012115024236274135311846306310408577288070377033738205710338509608226892778167973337754350018540671229388911329725208325844713467020341192952784021168090390529054260458081120964142752229334121351546213405794053850014233508118210293979363189319896495508657067570452903484122528925512152050399198610188900243756471337735097387048765965647650401836285164458745142891485589107718341037667892478187290243016230702685182947017098339723731763075187893787486435723896269101303657671421139295276798481919792395493557199490930477563048351457338749638506503225071362283810356273343954661567829126600380657542898159311584917286580285667477858070630382156956841561053151931862130126789969922961073756114826070913978212546951067980844117081509107110390456977334222193808734388217220811214281525500492475892638722340437405715958760905015262591972539212519992671446046365320997354899908949427940751345683098680936640542467500588745572130305091868010855370573203774764481389901824767845306097792249056140822947132354934311521901021582037475897002900458827274927381588943089360931814561947573398328039038874126098512572479116041801812834623066383449940314645236434395199261993512059974948381511521053425220631919788861444621417690047390875012788780031283004941756672193864930075273758254125393050613537624816641837758515158114584406276161212643508286491918833099962482075271955862051226672054368845983664219224386031901826180992012120996086670017099892173180161996017533910764515170181422405366552609716564128045503489606259027463171263049190637084149935712933067365791539002945760043894901014252891254340150708289922706236266998866842890809153690173064901783118124065720088390239403308637748571104472195227732361150896013312*i1^86 + 188605374098025780266750401602569066933643258925993918665477685739505635078781577767447755537043035900788213537105026311358631615730310388879045113684233797645440497239176299862510236184946801236544510531956827708459334700443880970756912013293742778730397132221453189471021269115485023515317679927559735216029771073225989107161642187690282639540526174368696301036442795254380822558061223817356756465740333320438572501556786498145008405900794055789120143235315382488253147682342835950141900698803257142517432255037010263759745483622703897182376912202868387215981537465600196064787870717271684454562812712043550013535383876495244250432811555702827046971266324189149781885497023893267621727945160649429897484869740226397924949209228488675797073807954673335236076668273063570591778274555616830492614701974042250188188517702631125392513563349958889968963085218666467522580282069625197012124982223579124146536865663081585319953031918961232074906302465655493068419955621811844173966969972941214933959310479579927353764416086580133561958806039950106514243296086702412018630720198382905561533910668051647134726831206637564410754839550323232624696043435570325723721760249914043769143363265024650198819107301672284189542820857847111714117992447040441994599110091577528724454060830744059563858997345138254371433558366411464960123824982587345897466678785075386823084708810886126606782673844157522597957298790545492948133968866844211049085295372143228052810005414335103284263754888909103762624375241063358837856145893754804257268864811658052093337677435729689356346939215957351252645308521442833203984013632286819962746438403437286038721983853045582923607295479869645456983388553502592172030302701567667897814992857670496165527948644494503240695910386841913804721415284637290862791041797332909741629698580730182947039441498584340015422322475480549640470200927606902380523635525384746909035113117482903853328980274962398106007581380623332639233703087038851795418522897451637392973529658405407725114002826531049810678320774702946142346478163908576772547488664191846435712525060621532199424082773388090161010774273460772267025345800522527915604433553916179727116575282820745424844896390223350783523403295748762663486589009490296110062366545116491716268755147211143202846075209425044299830180878765912427024502204006693079941634158332845739996539886692253948870833186967899984699171460863336617061612132093790284863578028251276444107207687282533810033590520279292185939019385871884579302869631671349183544631090732645929083781341584229344102819982468118281827157364407692701837445511951513008491221387038666683839817496750249114935541453764364624156472655617120007656901544396194538388556210410298882577620987717728795274949635259255614682205600788850802307137700683172463070798218092788244701033279317004575821416028655589435843260002633561014557571539287556081545364455960692628935841811391570938896930725363282397803446317209125136133256466632087238237939130818262784035186746357187193202497106880730164985977002224333871479079253356422943960039315521882468502586550727376105911057637702116835764201994278283246829292776702816095236589062861344262067228707437649976159654916324703885740264250564690162643425644008994189074967758928501774108215172786222529698299746023607480703411122191814021608562967938377898965293759814462125463047234673569621082804829020970343706321854166150398024828594806809431069467841724049810946156261438169052828930771192242546940813067671846623642770212631798361573303104810291352401543713412538723521907639640108638465127511609939483058802655615153112311071541455010745665816706089954835122798450199567666562334936067051141825194774978826033052682211919619779080289781215358127706222704668532019616524239821232894526691411659097292018647988448072705096333476298351094543690769185360745088793258464764606134459464001680828406723797121749272460649485116049730318812394801241715833491417254758634016102642994973339372650372837729683404379859745671279596877038282865988229832055676212232339374621417775199005141768069691294119638553089048531417810138133615699540361337895299197893290102815845655485563432295404026515514477711587445305047113372552703308886411412859288390855972712312342118455939273746604346120022920752849684281593336627969186902926638173763336889439973499716242237214611567014691343204465866391071209936650015745494785383930098619145676134169823725742205676679847989907476605353210603377033333860086695640462142245928541043067729685386447930062429836070303496855538848611676116569325483867251430153767910353306568582664294194734132240343812353494937146016949622402524000678369065641235571995746652359292604537315668409876803338769465622331373006397855455117197198970669931150752046999064513752731493552683353525656330353562771256512087278889152564958289399717942990828092660505751548367265769856442917508088154083803876380083339129841023411394851414015107068117063731855845979250574833207842119235676125731559588660348677031948631868218167271370114605271955163387961034523605080177216155539267863618084228160551684721124728817113790567058237973786339667237025950318598639887122088144036712884392995798391335255957882420677342293144435448126183254123578610737459579388506128849934831089193892246170582522618652970741216334722905726153269936414929064122869248205018623057052056018481868382148897899058464912442825436948522688573385243630842584192120100651713544000748155660664341239255002869560786238320369415584202625811935694836671227908119507598650400298943492808462050349786827119925774629391758805183685972167903841730354750526348497360251880024824654322651149629783511921595051600002642967830025582591809590267124301613894945347103155125603695809210800436526503014984492449289468141205685592896487826421707661210043448819771983080566180106442930755234721105964765382428896749794810189511900695541182383925868527748733005206625608497454233050370551215197683828318329539825611886661909420811664910405715708404303532282736258531109566652478872401547043398857440825012726208792715463932904720213028666095734701254300338901826228140804608196067430926722052038499774748431104748667421669433190887752595562486320633207931353210369765408529689799358647029322924076527645980493242006418250517313449441411656693299260284023787963363459205043077253559212258155234401094679101428027221440165063306911085597397710658122914862990180004701064112002423589129990486451903747557647425473051754673687240185371144564804985275030573369040295607019740944233541170710176298602481540266565682639737541037141099706628223069954376558697294390960420884106773343097319869301995334814974620664555723935445308688788312937569510767103892630522281370238309803356623598925368973789215586939351168821091775214883073323931984405260021617510562012662964110398834473397131158131124550153368375720745748263487672780587680900037406487631869538024443536787831340842123306998122768778547993965975936922304506973379960391448226352098590298148551605544378293866984109241621421594326755164078428006027720926739832185086519039095125299957122843525996243542589342230910456928326291265912727375553023641676694065270032514750111818776718982280100502169076640760105846550202033975473603770893322850760449947089409021882504796250172966079939952329254751617902562492615256176769596656841349860025035139197517336125436396982291664506671001624542811355400467181498522225155379562190531229200037526267094882682667422935839437521389065035097560167262485597914888457354907860137699248786619897836268079404565214366819135273665932620748567872260449492445033211285432368546795934503284366429576706966683648*i1^87 + 1086244701911408754524697608232963523008857557567423687198115627365701506389236736478935253493379526171602627011492172381591834047737871520780772836950861426052512630560598429492753479344240262596169993352306709049491509429261046511707881333940532511781217421468830868325975361305303270658201965899597314192445664207261497072013257392042576316459397433065971071098359756170074183318010000985741444227119241511352648510254623997221745565315895789121974926840631678934365796916330480696697080224535413051074124820446860347739697525863733479260397086284458557004064126601874553218436177406491462552780634368089464316989778180050766923284919713777086457594818485347918005264315705976515132193811775543370315757682189013293656238839246805106661634878315975200929628992296402089356281644828207182479914153942343521056768755442499369564975447585773982675380826705199219656474121341253918260625831392241555111331477645821524525061841686652862016892165578439640237156429347023226217493818114858936237014097824676651198822056991784492911178658835512550460937047486900419328307137485134899136339466622122299688484967947673981426425492853399934164791205104386544778292965871004663514375381528796631992897716120545880691690649407147714528596210717085497483946394233185786912286830925155326522068232685457884774927014634205768546821524364247125372390785230747855927830989375769232977877728952017721349568816395867007060022731865840307864771694650341172635987710844037070607436563964871840523151886030970157438843841237817415205041222001260921209185863720428248902499304352561093850749153496873469489254415343108684350531042109530538703482960046530482807736241917369457201598014388649825413889531357293029671395944086614443327145951895578313790735761389211069472512596634470696321164239859826708768245520055927641073463892245924037468040229198455806244852479147365538407294350787020490371947662414390227884197072961722524071486071528288077297953734333718660852116969945701975010790301944026050956519505285032385094262753859436601833911322765251557423777052166117492061538763770615571099250678877635996033578568150378893465953287065629494799049704325886179515578022065781706960378991894106158572785928402958265205329796700723817450902457872288076387589209405008087506994497562925470362102884458075370845270562672084909334594187088908795245919870880564382231426932170032790913618765584131652144739854538005715317280570099537010895127822930076338678907232080763125863948968496531479242774068578825928830579939817652413065060211092390570949829950451602434332144499700635930020230187109162286402900396843252007841309499975073027222941955499428113085768159511044984240800690521626373969755895553239106088074031519512198721038123467280857814521184615307608844065854333393828376116337202177940139681545119250047101525856653723088078896692700977149530590744213173371229068291397378914553381391870180163590969044545395827313324755374507151212126085194840260456571316342496150901640655524733663294166507808295719039541081179116687851859758167658248428797292278285672704739038138775380002217855416021095464640190564906942431175436227712057949508601984841158946324170269959571122406480306132346190508688499102138346087143487322704267843915816054892084351183989059100957129435363965866048027406277128130459217754580025700684865651459931564919092917126209491081945813697558126396095642370994125409693483622675537588412395242541431598889696212492021591901716302804905049781070272464778275434957902034719970296485333545152955227701108004742621067911792566539344449477534665790272154563686967708730311899278185742383586485877717514957185411391459195008854177253047595335564089221391946755351483877013832815690142455809180643744161628472347020683978119701000442323812717495712980742896509938694287532863160532901067086987652081578138751778172568859753546802385704456020522504850259767048419080394701649555977051039136286428170306524744899990977793832232473549991972603107588881131471423790337508827351972538427680184969960042852800427602650966223684943033100564259891324967149712928415314768629857950559332128347228035281207737342009027782535512837747546653423557972920219939122341591124094660300411777072138344598518231343908552509083319423146347008089781955492154477345552603714296712239728469129786151587727344944773440484606931964404616036437316718802986329186465913566009824746797730629085612920373981961328259782120998006594176594438085597339624173955125225169016499935499939758961887910414472243033427063237094069994115648250061959320378013044240223929163860650073822699219638465307508131342277754734833276524604641951401020693119486415862235227712818773962504000097329814279468872810356723802469592851692010835515259957304085796800248899978795309856814547992332260858596110726127690528051806007715605427947756743525878816336564362379993776701138231076809384624850074366115226226112954983073464795206040709137934945386133030046279194546400663328996484302000124188096673569274205797684677510270278433498260639627950002975769504205361686216934353292676682704236091736914937271554965928598349146717185695412312953984396242949974069809309838907417140408431055826510784907722750643275965119221760253275454565412372043267693815525280382267650769170300166254818264547868140095525085701243701868715608070679872964403731411170796747629723143366716003053725825480614505835928153002921032168870611453096133112682593611318917489387957115419163746626578631378859663779616578179398017124412851968189691509085580728898764324438844610443118982619839428874392139647847392176698069661804105660192326160300980011838588105985804402386212510696977813503778154564323216210675546532050931915186094279216690262927628630335573454392269935926959678173539582932582315900489914548543894952486468237815248514902476535246203746863518532341463838409681815068711479088432782444175145430554812156548840186645907955654041027483001200102398335614873407826981463448867821924121282298027396655223154156891934214257236652780505345197700653283261103705931159861256220992986126506404754500653416178921042036249455639823997310547213939389255666569005433796721100297081051457398120598844183156781546986254024653411380335337658989139760074082247961380635941909688245660061106420985802257787403123288619616691697450433339609415537113862688745085959258566910335467753972394216780026491474360059256259258331360925468866904400253473645115939424442992842744353466519501019722898370226264082043986955265362110951471043879424672272460297843442371034304385398541159595888150893923408748192338937079515420260357363226677829539671197242808353099148799728490686447879503460646121895907606239484455772286884711272401846924235816947145972915129439713557016145897789596946655043301233820343164333055466384179253312291983514532033311388415528657581750744018145290360487686558815627492382396094771196438257778701695725047910576571074887170398085541568903018038059258898948897910034609952208081917860193789523669886029975993294985211383319940724335751330520444529735697271279527803745600397864829207023751270559245041690504930455906283345334209537803076559371870937638678360780683909081992167050468000873896475944110645879274348955677493709897879751241700019234772990585363715562926115927091975317207445302366821570461890795237872850971973502883491481179077092489765755402824283780931684395812646686420050778689161889455723406131797652958743965202847948459665760054648734365706269439603767983862842035418354053103075973609890390605997667440535163811972350856742505306706589118517154707531184947083068381956631726379545612110574734431937349613155365199059877888*i1^88 + 5616108987961151757622562904263320244332472453765566450560298090903280984205992116004926834132965909191535343469429376880688072582623389574734686852435522427856325864451380437790920433503806990583392141543591790790715225633015039959459710282911007859864356180613025586452769626721317172922250076103821976050080576235938345680155180510813480529783629018709227538176624117426295749843740374322175611807263362051417107375027897117499336388553161805067922833826422663904556137398077939819611202665343659423950139649113364895086637274508590119259387941654026900747981073513748306706477457704828405582245138700585672840574230192156210117186413399247214765200982738646415598427689190498457128689362508640961559415255979739767290613268746483298110222676909204365104768351336628312257316312808610972830816104827472733635933829171077196730119910202461960513351566717461014109117438960468108293920587140799253812652076454122425994714517763542336433091239762077354729599238633649717347831922586575544014093696682050064196163713754754160055585116330161960579248107321029988812456511323044566670846223284749453396112366691976832191851990765776431889944684408403976322621952028835358012164606419151955128210038201270067212341939929700960233830840260141799326135538784375033783870759454583942690124512994013702825712186123269440945543762809097061407695592742058044183770571486540783518001373602111450176102832591663590705164777361543684279455372727770555848382741383046121009412070593757580723663401286229452442029239417079436987050836773786306340068690839263518096092651191941146626404350392123838789952813289131125878748222018730723877713553728728798111574699643857124681278616555035752978943836999575253443293955090807105818699436518403604001174848376789666464173342409963649611401780425973813800697711388913836846301189516714312921839625053443327409842889676739625172496250239333565795048213503727553223803618872136566177097397730072312785272455739460495133133986851620458326329134919070467936824564522566966776119384885967895179174336185530790149270523917089051838310640402964828675615306416981494235510516956584355410794501616562430654484627147328899177173738493168203473597439173489245334168052651755517336267763861590314929923395954133980244443492850054135545059603366286058340511175447995165503946657602976238226924750949920119645968535215994233575790767565373091012661145524808550274681035751196291669816150446348686779539042761428486766630186826941682101608933121307478353694840070964006448073405871452254134002262760159874643469340676853648249072598476318009841752524986184530888836730731211202314211619918988352342172862982566367566062447777128887345372502681266104884498447141395731791302128479330333734586854703503653296477153614455352305600717963919032451295036561805043422343986308488979998802785065354720397579732656286350174192482883432984492295567245126920579947270912279643978589373362515457747629877107438297984024810171228548574015971312801648916585498869720169940047243293672680644763640602133859264864388957028096029649402044007176357813531986499552899638242402505309449436973718230191851387400067796360571699789577745865603600163699296159438143189378109115147459533990123286273873764620457450297969455790937309238488266917479762218631011316568184963036472908329310278305753583675085259952479111392657066313199827228737276595327990050589327889105249154419187764156849609660653597842571117307336822330498414372724612275672640789308362265621207312201678160503592377728482610716855405861006682768627149929277092320533727908638110814152662060142665866954367879757086558434232393222410636724588049439107027947133467058857854183564541979709407470782645947674969911915165852002850059548504864283163647286700393837328059470817923790271865382333268236635604659411412370279626531503716619813496623202781799942470733668240090059562729030097885682859564928918372911838975037661275081273769804996065469656230110095522232488265442700142125072667625946605399717471936624967744034406625658742191607325574821287724031862345236220102966374745955222365131177900550729498221713789750454478639236061288765762466761054390252610076864317953511212196381032218358980393748774233498120238918698158650075563645319823198691441593980603844920613818979401014197355753996014270775788470482128770086561845608485268804626559565343848611831195325652519851052361676025266373476496614906910486207957021735506278570474462847955511710792602884753129114743562199489620546563104929426421253955185433605136440030542440531732715891581855188201678023513150190252981884874293352793559710044052561840539006672133105000324425659774331105970565554919367476623090990083026159996003368197307014477472691539330632651739114796468233928291035944524372896796246337127223807045608326517096320418341981634618179846978076799368524890684272346761312365107377708714584781015213510362287565842317631643391015009131509062523110027461268331714619865277398449556723245422720637632113819530207869020175601160612919448487670537101622400990283072675199510177130317071985191069780437487461248595869339009532853471094137161646381253751337891233514073552395469086157845224560886457811505642247240645948011147010112400115999329110302979985801163026753910820143248318080778351636318257087124642885650338180890780118917846846295145132570226733433139429699010920260925768181532962759935999965524339918049035307241078245398836897169620658775615418420619566683490228576355959769157501173352498180889037104894072328450045305765604775949481222749036021160628662562567914366376747597949802299341928486752782905550403825757143435197094589497550284046508089270530981801729749126974179806273666199074609670498570776521702887487416364371653756124451242723563423896626382138441500543828487576255787674193810826528821845548021634372892075076834461405281815034010538889644077315993851104153653271572807435917771691061674626612771168971324336061256457069634715569705197095268249983955184213200111741833525722881494562446166088197881648490542170131437568019509938972709799581599409030479299287316167688994613183133416531946485400788751002470169632342794229835805801832017723347350457113377876504274447523163512362931860468225124275471552692039841306696908558969890174099596814732681856899567640053508868575242743622894574227526063200862773652810261482284703720201841967892270582660728093606178095304255711327256977520929567332048673868319195251509499150004136698489724923625790745141236505869450754476123942438262861154829535323932817787239167252715041281391393746274980562162240431436867020378026024444449856726671589910239687411370634315957612963093430696806487634671967739099804308512606853856191394570404352992305472887265178164545120241687320229549681938910342255121388360423035364292493704373024068355477728293289981436406088586910419679031546203681232149981500543657293647211280267272127055248916093724940827733457201592302290425135583374667450887700933363663808134031599227416310003045637037164816054598551995423464605799416305724363966971633944577476075381703963977549308981871238404317290817130717328620316693742487273564962533916067021998994007958224410798850610085704575315381919413183116645106223002136892493782378420950176630294808677409146583581361444724969971405158559058589411463770379659635530708424826154753963661185104629137188186355010722112132754313310437459687007618267047136630563775512511264341685502501014017652880721931995777130486703075578825666791120637975993991299384379066152495014972424070105842705875223444442313772448036151329706135398829094355479906677386632801472405765136479948226194512839463056527444672512*i1^89 + 27561141367120475206340032412610868869608070340297695599050580484098296766288164299086625863793754330057335602593635545655770615352955438671033797384292846729165648640012801310388138320359540513944806807907635168506851791179068295237950293363934290636458710191276914814514271510622290278956075947432791538401155289899357210578896549347038217276893236151820834599092083902040794580171723208089492209020523555785832864677854191608250837628356713142535358747540383393389765602847169909462341073637812084456980922219554403592788721965075021402317828796459144175403738592928157073327162634298730494617579543494879754931298206753481333862410572211162724796091845928608579183485817528321064072150072931377499691215865281700628215715172301867826973013661556276149414202842061373710765793327840130050350491209879811731030861352461625287831463727772156145847027821273267676236776744921747961983927881686954605256689725297102907081706230875578758456067242421649194621786613756272119494431200936130560658826648904547935173072082243696232043580181770170477793403437987133996280104701865890056282141549209205216682229981798491573815838068376401520299044585173533611998063273790406075093116800118725746624224144391371159439803201151616140456667818929265627505653892963124924678270522307525667738228887406248825069725175344164526655562845180041695664450676049047819305690113128322013816511093642545215169956808752116734065055908778734568039681351742101522118970378014737184176812287783367058455766654961760634515374594392920894726912093258519535723343287924018571092900214624288277441188434084612911970338376667281031303073304050036065758990402336357473346975388874061057149824210463155963315246407874264856880355402380090806989116765885666170836479269039417121988747272527610846193270237504139280498305623838004818193659419432281343973594238195293667412858788043897260823970151936990305035794901569463168547596876178739845138282693422037257980399532964921571666603596038553096963412840983799153255016549517362437421105149869445300582136341041213036997675646523447956333100764246304739841241985829748191097619072232727012748473071233947199497214874247914537117031709852542589689183642983086975719256662552228963711955078163623068006672434640136753680021036697887651940875409526101926500185358584763782836511017688341382643233912240519254863645110094996131094550473962905883707211556752530866038265923991308303559940860359918155915656855691290801114015379477452410518581782882458812461070917550475718954588145189581458131339592947147155052278953642353113942636365941964292219238001174949613085327896286955208364990476375908620646309413595083586457266177106333707957457010398063934940684163447359080786750114161188821347561537675592617192169372387623687805949967683277593302592739406470774008381046206751818875492566751283726610750519496764882092630379477744321302406205558736464091151858678213446781922946405569600097878718354066820554385793531371996087132893134471862949405997583060324074544723571002575098141287747984138119713746005256992004901061728295135917283623251532880765633541646804370638570298395839896906161239350283376399023954302479832573423053950278542384230589314905637010390573886096874984516215418960569560565180075812180073683791668831012128346351565130912181629881729571484208731779345498747935802772381193371020226826477953168089193461572019950150968619772484041587937498917594861171205135054810133252264420858926707906406326240105829101998981035356832226961938466338663173933960230470469197825512297548933783254044120805943817337495828150663060770413247528853440132815478357732419483922512755561354471452526751352978853631206192999336555693859669771820646492397583601129193975452892311313569417221738368415196945880180825366431908839746943076433038451953034952596410050078830270424525915485721971588919150289157446540010880761023492397695607391021496734985684414324321590477939216585156708421904046944212228385108826349327117807014363286292230180496583747076850840971574127103144853037697799590992175399166324042286957678620738507353236369494487035933566543760930646238830292389710601712218898696066207654221457161326607903269141392362193770443894439053221224667777383390988651639379312441453317551235204168936246655284414865052177437110601469076517632279329391897134899260956853126878168734129361384649137588385933352802109969401525465373804826078611291266272436668934661342024528658028848319091489137775150380624430251855594796487458513825650893581334198355585081427302711180832101383107157978525358956876469708976346134993147113654760695988563219251676611402763993818862464116787078185016923859681829944921186994063907532875933778070679498455701845623133127473540375210601802944082135098755325996368653225522633383482862161502753883247626824403696973157914093309032752637299775166486891041281131046999573417515373513491067111725245246299968808757177609410262347913462812054592812074947741830735843456815666708877601266492166123373681395991505627469263051322760551065949522148115442238556729563885641098753809085348906806117524718169408952287407273150952943726611968422641655763324900876003736311709135426550831272086085220149556560282163191320349721764911155901190827088409569546789243642585439122292591059235569782370809866523347435335544935574086389849951290644770214212650814836543201031774265533951263080172359161490487634158115363172393642762211540985986439572462932285422665837756825822618883408871619493333262419836087260956396983766949220610611604592068974442889680822286979710473016829846791224894475252660301652924569469144998290263817374787518663627039887834470284899702458957630232600608462958477387816294498234575921679109293588181703879785001924645263490028908997667510800758744628173441300225790763352090277630807361573081338803619114382144904166045211260037986686477042261353542162514716234059932372809349492025753329190676482957158426561123002937129389189526694694723281486579533260572945105786449968901945390144143867932951876460507726874654468523924024278833353668709693663931354727922558848212860711046722697908135078743342649205755687563387102165930384385006638424034225437984884629115528159935736956403791770046048777781675995257128260612611356906709687036987071923089925010692757585067843732806522760450886010712802265999548072879645199632800774931582950903170646997269242557851810190510443578997690351039756462802299741078234336735608220762521687387728101384039687050578199883108630364632789058594543864167380475042762338242741544373282761797962192606265502941559703058306134992530931157569146578961154660823793015730983587198733528526496006557504210478152601073388799292199264590705387937907851188800066032663292359899550454975273106124791858449114389992254879782556107255731744945244401731576301778133376499187122625911321730772399829169474094573957495789792151984629734145250719988234652367908341512963041488240316515992746327439701218822857097799843335064490094266961853022633900244281874691189071936557159635613422868906537226398522281272442292005627159007329644697060078767801743256451842618932696831611433048310987116795009172650224697087357630959827337591957244572208805688188962068035677972906733374310852950351417338176104962176547288534834572031590424067373389470332506634674963291885251628547345913776247425518172135459142815117961510600958948871664784515611686455823548247573471325861276155270220529530311104222920666790155333318503264184808944856706128861058237826953046690136075266138641584885816784150666463241594536073390650624720374143931438349905151424314338201533981113128656216419731697295564669145678874673152*i1^90 + 136526905901050185032064969895209369773796458879683196221573314868075417911136355003899757049691053252862145998347137419597614047405127233270867235330210365674931274073034591405220665764097657934762938993189852017867976220789783365342554128749846733682466784070732195077297502963016166827618423879246988183356758495742994360545458489406194265794164949850982934648116643361721981746800858047406793805421914709603144389080971904450001755671765649851856208377485380935763108272976436216031278674590370174542594877069358229665285873380511516466177018178589076964009560810780054514090745179724611946010317684521951796665151487809894171490364663908998887218175229240302820180900697732823231418738921062152995351846591278426945398388997628129010958609728718757645653468282020222534219905465964581281899975292654400949774756477859116605043642148691805241650848701711813129964157054197037081287366322657447088179924164679731744590924873313431226766370702340270771188548408726886370882155346560241359478759774719759294235443143569757508890857399922390207412576089753642998507022520408335083097985385206280914123948748445906356970778537056640852945514657547831274660650336712219415871787185360298312089318525459970533820964344971105091849996209806933082781117556874670485248675645439677540134868897429628493050387591460906499860262071035829726180278747920489471632093870077159576366089732629469607840256317200922387193482957333215253500888864679376240417983692740963624938438657168207351450157596877836955250749318453031003838242542329202190051514559076043646502504966310475450969869498173653221654853473495438631281758957385025642801526859580769876495439216175760365717920250499361528862355308578963592699892064346157554369940510052406530159566026903931112318129867265808103452195956799947129301054607982218360491233077834616392131410588016703220655968294284280902502500005908540737635815751012492492814889314687196505551378453223896953816661029269113937145907453058090336340080874328894204980562710854651863355702872719218443037707224018211780620297207151741577146272749397738145231076216976471957982407606333354218921962565359327255788891735966276351419009324190765559068963361380546441662477064409556580747020815877541112302707048440887086520409832485050375954678891083983416512223444347519407161934152758414717504950122963144221702470893531908819419643785465416615068209844994660213852629560512439003059134174869090083887120825228074321723958750320810169492155777907107246340962462956221159212837307183001164122411416598168409333523679153110568335321970742970589497314862108933039873351784669381206348791379257346308059807841055722672785332763922784892652860573318011838411996868027917205235196051901843049156123076847670951391811333582955251044302023830406912627713394844618504489278814604833075366428454584443081811268580236636905617238626311983916332323194906821053670664949104560452283279000716563184313857939981995956907642002809174040598429693203516404408466674955811526842237817469499389933052511863996771337552718164695523997500635125230298910728154047347042260873302577579413235589656705581812815145946422803285228827029979271768961339882018255097464402708258088397361255603504535234102575382446397958756263345243678747525324731354533159902799109455390244546761309045303765631589994508964790371412528817079835302131950829785620896977292806883911646238999203487743638007961379502437849413555643203308607239816301074553232610153433684219013825621349508603173105743125790251028103354141500845926269298672491551408479704685549038541790517693447717139852503778515958777989243206225310685315700904703497960233188919882267136234477638422617079870713433382819885336990953794038122367422347682379996534586118097145166930155824096032545383122307437222064907806133380713731168671322945489754981439229890393947286449557149462382261989574869874874790153037358236846340609287059690875586110051176902053566645134652955084606472959585731995696624037508776981226790619175420616511704023763172066750704975812347131252344088254977330506876733007237448691008071810997559151815860350906578619944448580512514893022375589199977830051010318042570366696974181533492218185995733568047069644012907527043973995818176492602936200232279710836928856718326126038465583637305450688107804738347800219667903373145156215191736982701273702485671327974090004385653860153907774335298980531883640027051525519989765028556115856337628012545690061504730367066869939348154147886385876332251682820090627710674601739252416740230276786571057912950378215136086151783309444468729693179775468577846907226186260079042996913143855065910569451738661003366333935751344593558788426763141255529632080432211345438520774939675913212442032759167927185149353745202792591647110403531248830480868337027216598511417115468937357259730013783043094254094708076850964352272426208122652921783644900628169841901190945081000947572595466337526833016768021175948258847941059778208844045919361880714907485417633730663130424985384518816026629177414779024209541287693837263889504204887879329107226036232541861187390794108891874625192594778337060734184241594126861148873824511176549362778254195533277838375436222963563356580876255714015427075572291496260437321004283623780375550863045749941356835853434440307462859735008650589512354289933673997955502375936439466945577748618505938486821297657372780396892827663605463333275517781212558502877821329849211851214578808715316436314166718466088240198132682393678005485233672459200130032127615339898294768113023887879524896295373259164756468370060952736500255951682298881200019905961819473989591021662199933590606543322023455369227905845847126991854268505377260302296420004032274867415463850005460783233770747806879786943743270481694905211519590155105305955841141304606877931759380965868728349850966553063765803963908385484921937076714110793425060051065559481560371882197773903541768993507449302250594608020372948375980895957852935512593342960143004479571369059590567918615938508339157338550113670890007272701550925877178440177654189981804393884720904428639582007020123706289708756258889188381050869124598837788327859109140732333185839864001213915260047808384736931650508973890577792679405968626360343720038824963657140521504209047732425282562241098571778666878835847369136365241326249946173264335883957812716868134266163907018565717055511377257542647813288234117677325107061368924236185389997497707699912793126650233835355572124529163710131680438666001956816638975319551945929504703723557864715799063806190330803079307860063291290050153938970051244491947265513896932187947200371114009718470399862644845799454744499297601267951445237733500277791372224767693203629659076141088975649168536095737935630745669909069664421935097525393885609819020777632394915014556148583758544246001201142294683282546226282957878256659380842208642471170608097807931745201508059983814092322105137708941226315368257565148234112908818275553536775214528688468134555649574575708951915375840257928150316472581782941283296879328568754641278097552351476878493590306116816835554344751760619956250091798785824768196174024463537297793672713834910301441913679474765139281397983117095753699173274463846348041929644927202951168086853656372162422230040400737819458987316485954861391921023575711240446453106805676604580242165215993625617845297476493959216085735469441271234583750446190374467539347971101482536899264836988903796725701372077690288312817906087530458717957567294033804073916623474879864306021559225235022572889458478481274383085359863304448358261665330902927403200282433507530561768696453206505319115670694133760*i1^91 + 694644080136997535032369938175113310401967946649386972903544888272446729099502843949664906977799115623744933354487514901857696647894782184756299464963508086846942781530745963931338167445100027373494618556079733675903570775528945311303133683185810536504901541695611915160906221022147583304312392501950757923929587741860225765031653812128840719323725178119487053721817865885737691134376345481159950611854677991325284845820560628202573992065803439012831373554870898238330230127228353826170002758520761457980664887800171788933827855529718668483160704948470366490191265160944793841545617880293204417990700603500524806944075994348183223450857000663542343794550470410006016558104117821025540670243689391665961416149029239415428505828863014050822982342533304719979286293511910833241985059380451017050330248954421463380927764553189131144882168821675887971820639476637694182947055439975325918659275615751893558067249897781834318753862162923886924104756506030561648033191174722390336035758320023160075346137503578924319125872142037622378318371875953342795051992526084237316833526265726348824596971394301788213983277338544132832614412138002060866024685814802339312223389764532619380819992208440701351151703180682214608683988371333195154066075748496371251530109927427396855961921148732530267153243957619832547926866648090100875212350035859973553027674414798895302711311192821111394988509530628917951605366850903965775720060730983371201075693041629215802780204045929928512649114728361366733999300455376672757487737133059850319155705610998330690149891818479254440899754952560700722453889313868746676379820689700378497715147404281958231017717273777829149502616139149039905877965326392847753451505814716921715842146174690965857520248864879478961515958258173556774079618266479438019218212608316110122256213920326750629015444419947836593733999770979104620960741736933174837369569295925013468378494962597127148746117002996781617269681078656043381085715552163610488051932270557291785186364403612463406389113907988653780762258207246712354376281065849086024954218316167724397212654411747578055985418994220364875182553778117382978891934593936495307895952705164142168336819287198385928270153823091998716066865105429251629762970066718999854806712050305982686264160325140838153542750420329931881698067601141622305402228285903878367113632091477798995914087498811435447097647391816888630489017627824834537981291492766506320175302879036540521776376416437583427137163430641768665372018973380684483359140725290970815949001715518452635707731264602013515062669386324539505903073135829623013449053874923387892619456640136211489015637660902292001048909929030083804022597536227700700904421452108658808453424223799534008091711998633053511503902487271330689431995321236789156488639907930829480041692772070709743651376227115525365083090874338961729765213586494812042368964000100037913951423310831678741794410099312948367303937914349696734850629604276013109354066721038394429782148591644617826859849298069758644516275304946957991112936183672968971531766786038304511098591634610923172603403651609744327017346516323306993532665748806560282571221342994381670742463808670803675099758995063592543477245131129040482002948896584751297257286539085172272574994620007048230760419846987288185395479065975697037291026089730445017439045181082017679653478567113749296778068190577267325068671793020447595931173811913922715788769371676297144866902344524739728123263192861844811924051397072770912245455858723747580873736245127530921461070538162084023558112627237572874320981438459179830681524743624650603515075358332482756260545075487271314229491607449952349927859585082009914207476116353974652845190707982123698669820369991014535475055975585207637051933285587670507340956916158699130736291082632419027963565540336195837274293301008900964678390304558560127201765374629202784762623615186781935531584821115955545556784068884421397449050224345713680246746017916220864372278249569280201943469116657370688956176206791173712784701405606439082006149591087474110373332807679277810856041289552236587305409570005416859956495935250108419802228689251591140651555081009178753440947213135877432455892414977467308784432900962682339135440963629815230488119856867213851344369388616048029770480137885827536368495674633716952180719486763322550283771875549523608088830781001966510807595192335838461003842966864578081916485981144021877755048698764574385914529507135775514626095135081005264373652100274512657765372324303449358081801688125187261573533098361188816136660354313593624676349117129163780520101305161330366880175876358009709368909698413865628688329264555701264975984056920805632084860399370034489734520629815003165923453421026607025511314277351968450563767856072478065497967739285650023876142161750225535974039661311014166694617603790269109828614682762224545852296864463314015332617772749260286278863128686101012492097560445932895411486133204663963293491113341278052938616822338712087594448590907251845064033466982313389894397566096837706926054766636367899069005908747019876203971707736762931543908162529323645022309294875877323079412505367747432275376969250866769204475044264591288505174629750147055746660699396641103278077669500617026017128773915296437162421506123410280037623907713065980475960564204054965810610685487577234026396243169081720452120756840889761547940232277652143650866202049349330228181873834001270996207702556473263100689546165671289884071479435829662874707962234242384489848255975893599106873906560883149341691931943725866099268644157060587171425840820006090304569935977734025568052844612372285467373290135065959057776052403515394385929720357593058926746050686459318514964867579416468638030253219125610606094191559365893793449138273021206283111335440989897252978931635651147563729133795817972815096337461562952153331273782150326288673180361984136256425424138195083164877157700603159829300164562446588030812997422140204495602928156887734001307630349972416254937520575619021904610945795406819985457030179246668332271627191181856753914279511168567479693871796591355956982691380184264074487754678091901656822759623250249950200177043075068402296465406704336090472957580223146395294208020270021254746780353267090923457709762381218821622495072027047482132059421876283053884104308724636089597206869968408449979688785588703397311649113939301377330840159467818900685854621298164658340853581302700891697513996967864725464523866556219071843660468861256315870903821712999378546411128632634006307500672902014627365545786989258521532408606791519691918865812222953265487876770170336721914493231827452816741293501222854987082116622566748455897257092206003529074259751601776321228263508310463120556985279021560860373310282055429383762378990720484689671413366378815451589535510386535920573298021974484105723572120750731150483997429466286390588240461384084713369459938347293609875250094147398016455414231734460223079403719328245407109359183206721120434170703304758440343916279656044227923402534474370784202631034208235295011634980449252285155230910444645581711457974356310620630866970226562709801950666775928013480742243119242781600665371036587134943195132517953622296706581272888727382960010140979318164963068201804533054460196658066277167701975641538090002206927500221125895456481091971225844000361772715020817839042604371877675939816972599619094199710379676646423683861364695286762154738271435774215727543927881890699380613873397349335323599582088412531303935233739980922097120804327448364372847812247081759122473361280493372192788458247227482428227642709927179744716882247107378110520826588944831352750460130039955456*i1^92 + 3446217354699256724280089685561621459957801136876613346309899089003707036120555586102910678005288009863640871470359460286559330805907940631128900991845609241713673755907001124135923493349843717426051951285736154329016295605336433245674272661301324638506057338203693103214945016849610379322995580350918751450142463891879405760078767245370994908906777942686818228514404663497118123686417878117719531708069975998824156075865638672444913057577660871583333511714943542818049613564896768162784309442617736248127734246303910522067420400961374448553908269395507736171853123036627333071180965953211705124593568540676505843291003472879984203506750776654436578113299256893495802282146697183213846671959274266787152699112630241250575476553830168698716223063216459025936240817826876209634928682710070053041591427173165463234174541613328560419009339799356715123244022997538627390302133393667666775961817491232928966341072966006458280390782252079982441778148661877056686960856421770047903612012819560114473573837944506436153504177956282248205694198299527689314829570784834574518769295369396124875643638722693232566181351601104118082363419385189636318134632323493971094617729738276923481009682154763528224228732133341238340889934172802883865730311106390819833048060267261571056172959643275303959233211761265989120732222213588506108252135406565431028101090670949798908165945554723272992143538431747341939196130093424282698044433573808905433901945699360058349939920011702875604592681053326972265672546824032305116306290042165762488864360302391840960778339150478858835974783079358855300864819925023154375908994317408518759258048295628332217064025540389724797156285923349627862772984757745520229782046969424724188381246117903743132332460715170459971157755305209689548205733606189749397553920286745578151126550078593264280762970303057910655768617620623916513898330309926418941056163583170290108516597705111896847772811426713318387735924299226744201510219277945385234556002152467924001046504775808321756216299519189540607957094773291002249645999532785117933646744415440661413568190799260774387433175027934516609856520782808418495945088776614136215775223922353757082245328988274646137857377066266382905547854563724225433692379198853649250531997147396008091633780231146801127088175602798022926281581859467395872175108184253883209857866773345671364213416892801049475446517247702474680980247869898805404269343231340349784414595917141422549043134038805789501809625167170748356244482380674299608799874101115159289249018357560218886882390430380370867406861422482856437578805947931819439372343563322382327147917877608009274991077732418695414280792751441133685604757032574859658540594370907692433052579689795078432044049086402896718785281635087198911659440045071126600704313094446511843520881342736875690655610195410943518338498567852124237919613318248653996403041369268199048732160456314297552625091156106510407193920385086579084179949690472831733373000715309717244371197700858786897046001259231301441893775281931503293299500906042607026519939825188119336128576158958067925441275028563334299026109464951558345295699101825374523376132035412201542319105902052109628456275714562232461016203341995518985177608655445614723066736566446951447144674906277209289966713914714857183756283193158515276238730631896367802422137551507726672963124713131793900155433515223402975659227369838706086276554860532775355909435545218967234414470853129454037142507912123285752647541865425432794509931540770252263666487201035776221763762717664280669545259224588047375081149669201861971109349914345640744949929965375895104373808112425561289704682381991489987211932458693997854210104941205584937359890211721317417788802412448034903181664014097656668220095766698175430639638727547734552707340089368510039304396398443974613378470730925557844204919226457019345275711004463754973561347064496216616525646241862861472699577837366327088731287654287915485228766667127941559997101885696465761269610740887125812090465282645289769644456487267606917621278101986371141891931902927130191918704006014560646364863760086790193381288828067154905149119224343379794964772704007271412678385453136761188886649258574810231525992678301537536214606297727958470193353246267806449083887566418329066636508845234157424297442206430847149794301014355090912596959491167331384344760958563429405090104025634775349741801902008133980898852388734241089775250319777360005194690537759252010829150076004157940216243596768358682489542624294900096827852678343782292180431267451149818073948564177573768475102269605906432444030540111397107754523713907814841663220142010248061015943882683975960628232557230345213306949731523066132035002109004970634455246336208704679079464017887469418352082168419639543085992300688429485374578138588852485947050367251420520108118507388723262034004106021491978595762102921362375534460310158005064993193105079894794651860161831123919500330585280200770339960664077672597917409747587840408388757762949996155678957606575229668392701578792844136638646222548216066131170887786948184799333554231447943264102382574279971736078282772037446370558464845860278491230635508147632263205243963401087647891816744115687800810884788310916205743550926175932442121153639179475397890987454495370840980902153463994236559079712120349964801563230266226350810037248669825810202759318400078579704581820629378937518544874497371198977607428156745481304152736160797515076575336902013243637224841767533282973908075487479367111873566509546076857028423652569520294417536910719539507042255428230316757315899971088961840188032647718741757784006712042059060691844333969412569639103326294167490443196788882442956493797027227281272668150986682033462928678567469646716581171676692325306768818223223853581679730612492112670560706647603251922612453875877663986542615720446205213817999166384225363158843749941603952335468523856255786647452460038554609294138176021809647115218220972103191652314478926389249468853858018808445920716833704967652756437417057535226082802299528898977563338583272384007523670245814121525565480874250628786205923135481207136127327115769639077910134060444118049330767261074580302825629809076612263419313705433604405529396331059014015604287657034202313923995976699050640449525465891809737998330925269393033187427188214323857565933633380865169813848954656045980912191003425119947813375966318768981257769737704425437581565644294547284309097688466813726636250775673593215879521063964345773791062746976404883804457708542526983568813527442727090259202210406934037212181335644670550440115324920876700078268115634047481668416510774489769467436216364276433307768417584947130990716807456156255489456110662185373088351398262036554828965098850354679347679644485145772242989513387220375452530241456685310332166266365528005406059377650329825817555694487476521853330636996832481906531541427620843076038941686069887271665710014832564631500459511449932500267060430512439478212321579954692799840059605454081525256867849553779366599330754903218975550002727906027308372852511163427943642368124760887295587273280979758127156436528311760133516316515577796328022648184560285076845164919768633524433983795923405800279958696936971315615281695027516192553589208579656994998234314317456313137995440816913807560680586651636629467863242545056395364422474938244970576572760506014703992197595260445683480123742062275260578086534215215015656804208679500103096145665772436100505219334029419608742856577373159821521813918499563018813840498632227998395671549447570249285068700917421737429201242424723558732225011035404998852139499342414747510705468939570688293553045504*i1^93 + 15062330315096729917832154032775685354557723638687200822194127721290299149125669253736571478651361117007391568573340583654441896845453306137631255027013306090392934669163946723559032167966150688031253956566541895560435192189046044852378579864833802709076759789135176198044780146769730418205477046302434662056213517152346542483642830988081577687936011896672666929858569216621489862756678863414569465601782613245251805772799814310422728929545662918915961630579920650120868780915472237118664921360098795235007030386289066845851653154722163513959035131108985968959799658239287267514954393991827004776747470281835696498657145863100083129612758799394198418520329827117145006910028926894662577719365992232365991297623233626607750256438358120437505307856940126649128662115203693678246113348161652439737080591389649248821147315279995540304740901120073302686227182619809670189706131972641625632994779267801378544768631357865394251313959167294685648081315576500436572203274198359929008800303311505907723610725573686930353149129579384050875862995988793668350064168322578667938814322980753924676149152389384514649173914668440277603631486375333820318916966896232552330699514949225914486015113192223618034966767831292442681208064707442501853017197974112227388932321068728319366012228746424513812575931666904913737194532040972988492488321805008478212975689164253778719120717799565140891872670576661329813590563339934055438038830410969822575772089969373397226445840829043554688309552449928021180830028268629586925910463540638350580387721635923920436619294675906746141392308771935901663017453736380889149430203347797531259671048054265622036348525804193912059729858785331830389439630122789200701289909586881917887359058007742370595640869796868592575701613163998401521456228712031749892396619347359690953741493643772149572872191701948794875153859708342095991156056481215478814412401875583424817884503664906625054995759465509234979758671646026978983008189279535975339252449126707794084126845881892808479634389063469982292771457353785271939408965992524773429444042384893680705020729602175459556523357728075562603477570515478248962830814959282810411897601060011901810363983586968031235046442420848997100126707992920476130484629799531837123396622394871603828828993434099094830564037563735325308483770721260566578373528689725129948007629472658585833675547229041345986861482938417731848645818903057288901560540372786567004130849767016643852836641297356467349129701577608419774354791795442230071514156214441771890919578820895411844733594837223263425402972257501437890091440994604840587994862420005084427298216735746096624734881948045857279373884929598142214488072615635585440820717867594665831497341082151853258591658680414673424791987321471596457769278762142037896376691973194540612182774275483849244091332086948232671655649466919506091306633867028775323746725780913815965836120114408737030334099676511027516567755442820038521857450169113118845768572915536342368218623537867811701355661593356077640382007303967887353458683037693311458940655032035343954848447380460527373602810519433958306045406815153344783018699951883846290934731442405845225737457576854518204636643635731031733177994181383548846164446206543794007036761192787288794225890092077695885514245377986592623770967796409099313060816665436873315440577661951024781805736399695585962976862491576929554881578975000904650286052701210787927525081160740489144681077723513577358864486645844344619283570058972357950480142366604927313811158663906699228674566813207306705214460211609448540387928509290708864668947712117040074679653719460081499828735648977733927106779125783662363107590909304672613328369300166478977367149246130745960046885312463937565909379550692915627996105938574630391338982629951583892983796887170926436724491456009171385092080376866864469393226759088521917171642620330051475075921248166879742549079743959966429725290327507644365962079568817006039062512237224415175671927162807613498518354365881547697764587396891249928146616642800994859822150908550879579484659064681640618926683068782327296806416807811666277971033831215007885309798810472793457150528156593896344303237851474180334879882496840390549678257435374410954693672726568562978115130267720217723618124140469698037842668507614277069618206728436549834539912416416499676083197329739714235255703610908517760370775023742911994204404242276557585475383223266596097337835969231497680520219544393826173617210663519207822349611135402089582604174226866930761234450575090575826896957969177323773448107594302197408975093736569955242487710556901999731019989962890624030061306383683904075941338901191690199067108261779178743094369097558659833557965629335698634417543378050021111110923921085389302470206111174055552065131520300869411959264719671748167730716672584879054910138154293175965011450604127720183521310730185500846325938142820953988157815470371534709168095603511000800439301169105622050869049182021412125770006896429948278478963410873119915064864665083011732514126431210196245907760356818728021078408072860892365965170809595478922129542070475879561275450419046074423022964721709417951691320305076169754678283832210667008289944161413612691115710687557114538433948191334222107274964798732226250411935628056527151237497540216406229922835837897179331258870698792964980849445882264903880427676465398071287133083511129808212629326128328924702585122591969925261143503047095936521972789294172759837854797406969268818701997600133489148962888502627727752920310731086603296150257248597103182122975547310555976344328054679167346024543687348593011303797183786272175561852417093559559182048109705347869129280808224601728223494357075554734418442926044832926335121532976946147909187649243699806441091962332328816636467304450652456675704332663237765967352317575614515159035450559387420106404749191780508040955223466849457165706536895981451802946843110252228074622461028671800684657948632781075486879028584330252610706483259023911812745251234709727053576188483794176215833182533838527964777343448128215054891221368613814563044724106786706553726359519097339061377695697164948586875102165289964429740996843887762381850689126688164585102780123255526689560413775639065289134502032482435660415734636477769784155358441203768593138469971032152333463737131103848154516219664075499300315619506677142052291878160364870564672273858012561691318387067746978015161433979422199568405480102285603586694932019713255723004834498876730782909363308987011565308119971246172145295985688123919784020964176678497541666059974412191739188347922971928202627448568061509312933288937799151198066856536252654737896642431308670437949466326043055210838670112054749589773308614008138849711526449937891592767028743177375910720970052230865223304336128333830122520849518661073434488451387554259116649703748964329898477536998617997605731602321170286370005758965531390109188794834411839568148166522411919523357504931655079185688646089577809236046729697669961231362303282677722427473995148845642805735410625588993717606546330403405626118380548796855077041873527067970903593720925584935132491552251794574399342150717035523869669185925115127063228591710265221640734978804627654582289530660888769768544406186123607167416029060785568582547609062168847671732831228158066012419313841876090491557681244136031398674557719599521105181928898940272977743695143232807510906687092664600050556417099389927523461340407162503392201189187043667710805255885508483813481735754989775735042096530609974719472164180253409414447739245246837754705446046858201518320303289370288763042243158546061788341044806593696172651879333888*i1^94 + 51044227012867773883359354742582419509606001766960397940119237777738511825525946347836799706882313801730344677175435197879132761615900067161087250827555153811056505168254836606218505366111668166942979219726773244624074445993223916725841934873860493506098195447202404362269453376275674016606421007929938339304943738874357903385848409886110510653163350772048669456775251193907449969597011010884320375760106275812845607210105793121924212262328170672830252337795893481415002422146993393050625285312171020633381636417784876742634903351484185753108919525874750763201775415630536000445704635425755777250095061590300847848684588475838355607855830158616848230639687993274844086121831697277951273354166442291128204655954762690284419759525444892373376119522400886219625898187704510036128252372762138249816380793214323486637811210166331877794672650530307787413674466166762038762237167631789631894682927384483036407967007905917213977558400134278676851172665060305626313188920698316725518668743719884223245368856150908098250250687961568981848166095591466438745475556962362393119416895213678893379724263780620890192111957695277863290297501566318706999970134826153605759826115030288691591096475781536553442334633210890153392127687476433693548485197537574261042447474251679932116394292070076639919765205311817658157451233063014623833645259505694798478468919247145696070675895204090090674397757660192739900627942869907277431772825318531228926717865795131000482568820447788391293229049070772301047164882933385296617222409358905749988182047297379246283549808911888826122598065936299897145957449161047695759491188379844862471575942416785702782787271546840126765457319064242446760871450343401729108657865615718096911413446746602823602188206509888586427100832345863594466643738645093312698602740870624857717035535046873780044039574289080621581587270071518905307553449965623597392740757052862301030899373214164993978358928027199591533005331937675812089680721840723699242185878042917720580524067191023221425067325940218349326913686266892072148849099277046554153374740613310084581487829085260485044585251386122701348733466826307328635173932374757232002163871381241766644277987973058892983177957179560533935754705135993625567440180418951056624798513558788449720099608561898102035166170367536778862133441953400288466336744201609745599285239183971339815169639878313072386738559469720426541290146587988539410199373526375891623301797427800182020495613301268934343282981350726545065510988699463273391191400779714267643435083361341453495898346728852669263138778083235006921920122814726506140506886662442550923167034568427443496085652009533413421268635468278375468446753220135711077423519992531738272334705205750760029031154957745184424901660556778205352911923829334987183059025373372584525577553772304150199303936487140532863382663154267556967696550976959055279022009224359405758244728346162107880810006204154276294977482972489588333205829645574712135767646045833809306135549815490874728152933467875417712883387207822988697377956737435187882019772944609000899751529023612129689822497562705781493201941973169908900714172409744088503496032320107767151341414350275139652367474224314709457789170349059762931709943110499091814140485929583311956822220402236613967740057400462981547991350936675910442270597731737035246354540838021688762878015001182199311203806532209110230267991008336611602269082680759430312692478260668425922006349814021139483002817760477305233509400263487687427608839424111158564631015078057501393047321317356184192267565188088467374666419164733067419124555804220320282831173364596384114890887447096215434578528640089562404841253748290310623611362712299938872920901113479058566494844281726416321476587576089752308447311224465653596038268832835251781990677699479159611189000237697905241410544250767844997433183975107065822265763702890496038408988253696316892870341514467661126867509033278073975481614795138207474653696651230483222732013811207512587620246608427088410210554096588444597392533683833703852389694887068750426074842480710332073295913860912471847380601728132077897140347068150218632951438863524667605796276666969128288369691638293071848450837013842597140109783039515177637237816597478245828282624311326213013078280275534896764713749856084694871961589760403141630772546989227866930671547853985891974629336792703506965826266099154218368508217002970528400031846343574413254550748444625500197806474702953409878001149134154071935634109640075128967471757028061175549516883344316071922139092169414288428386094950084523286131598864689258041418081158634420028023494954974300718300978990721028454937070466748859340796493678477291229421345193009200637333646316369165389181926999421933788051333483241003897325173390825052594239980756608249472264508731712317340002641133989076323303620868769463717785717942597923022545443791773359759999247486213532081008992775097399892647838396610570101649309374035775629372428899401279864771167658316432381984380446466820337454504368287821395752672838117915194523917633202277263566949752115436500858623703287390431835548350002811995422789250887400496784908089355079274932215197728631561877774331207219786517698456335291972908544434492299271007944658248523748187942718922680202734624861393113055634623376791264694707111881693799793810508370385968002860077414134673377437451932827958961916297757701879207277883344062257555387690467328425354897380549661168120076444895972511440259653663988859307838975341386939099202498311210374748254296052822859386437830226833279995615576260593787102124975634963517802035298728763547455791787448539754833303837141821048232030460281655132463516989981217619200981825420000980017976418152486455124847489851732975636939054737528558439863499330083914964807761376811210848938361365423901799281512191314189498208390431213699233267720361655291102020617863923442783811360583281669816551399894324753573515121332098511521191160550049587714024718353786437697136279397316979105617794305235818392300008243105514434865766504635820214175859357411878828973506822404832406139456960263363565656857984021580958147313534747009589410913734287194611495327388021165556545685619834357087278932080270285368101308870324707108564661154740733016027868526093537826666496026336323264175969166384274972924437593068838907885862442049657918637102562032060111870396350336334860590172627245808232320194691607722555937786848359401817337547817706051179268012570530732784268970607307639992897453527974740209307441623757151051233256548508152096305377568753426410555548592317153490444598765001612392370131597348136851226109879688464742794842847171998992140586698440308384443318480756934359971952535152084384514033421833474039870243182296045957186862555308563480888905595421378109165021199820982923564892277339240577633239525233734042741072485322594478216961635598507882423666670965163103285968716301003850177057174978803981982252224299462859677488441252278769435988137607651676979350306846943289065146175671005807770732766759826684460253355037238312261888032963199283281667713365814088445926066370459310532979012757888511392364730528151256339275719694020731266388298073819418673204455259375868511731186900667356112547122635267989170290877348281592008202136408379165453810428878462586979148786153068105285257164119242197957456079145593473525449263482827392364248329151098742171091001526709569103669254959363661977243056111474610554648455618417221503415201757619303775144979947385891394055630106772480414612223864677905506676823678455933079887765046495064871640798199412646054521347023604407880397570899373223081596650860247329378664448*i1^95 + 113899753710855993436184905307636482442853940117738489490385196570520206911434575787969795778094064002120682865669374894944476417202723706545413851741320631403489857870836372157958213006806326872219438997755042225512067432897139341609291256970903217592775703292077415729800045535734375013687114998177900104424380208816771578841139897626293321154606888618059479994626028124919491252627602902677298299742060250743050805477983267134435335352212226541359917716990468918308695200264195760259328520037850902190804915521712597233213151494291393079218991154973272750883696585670555163876373569076973062481592961833780279315169673572981649016516749716947128361641488204184292371980749142986158118152775890282941926348760294863449074771579272053029826684580176299422509483434305959456571731698700731202785995940047381538486020331283586195726354316930386819771375239086936151602635058035927486738445545375922263498778581718130491784845139393155739405040978386559738381117113166765654361615566053375660250873569663659440641364449053600501903503340363009622874413414216767575121944045041609195528340603206741908811753821972248233577438445134835021744285687297878623180515780434595728946948071091031951451636340035856253454375247259554963658545433525704216316625713116499257027866904927902211902461525471479189495502134913446709564725562128601817184623610194913574410953245771693421686212933620667610347347988288311806071054518911581285949246185104081050601891367061145873062165663682158374375424058103167843933320240373023867354713928695823488736344596824493855221012308965312886669503151483379000868097491252914887635790911832831309482721099265532670933476680834847534868334351064819976257948857658639142238150712619339364819955064941693471405960674997237820229606068916280343988079180050749203473310438629885739588906564251785129249475966851200294057335340222326691909429706012447282497435876287359366161754190268866158663664972018120877765472381665985366384600339903665169459816035497107958362358048035789206307056670941349495184333881085308683780500825938245101779544617783586468491992330597729289604754660633574268471193480331227657362593165655622820996200519877923607195534649521558011800286176916550844581229126465440116825134324960017563887264253051203907058153067629974644391779029581770831113043460288003791783964723451867343122220643958697666762588071692393017732796334956320398849737228924819417382803833278140897744237910766148941632744648441783863770915990683429437232185236712203088972215467589160917372620813911255137727940642867018106886972829798279137514833417802798793095717705870014594431484458292438262314343872559166447130784880995200874927620911551685225004475176305809320886644554393274170574945196907073810795174439674019591941664290175786688251388164550168732836785607457063658942280471018418515175779015697993788424115875175595331336888752712487995026143018054613670859976267390390061560511202781709318601702772238177205138798954080096895667268192927928330815422958128495711808942797442721085802911909251800059875562341397985788770194939907153242492534469174969513349942917256475677910805981302027840458882480400691271539309473084696173269632127993463513224071810790794504567382347392053073938426704732303598916657110032101356524035790477499588031104429633116952996788672458091057173495718464171835740997203816859856866385321347234972145757483813995725698439923832063013768182739657278620378349961091044646421901874694206559656362674561882522983871938099462477990713660588479698773609819390557587989249120033069942333404816202707698916221682726845264424523193673053609013375243144831025780420075039937354581202450329305000359024802564434378286537033963226257191530222287884123949969599572532881976345730310950269393372265169718091329750409920560345263999106562423515013511798023559092868224071264427721604096924070449197076363603598020696177127549773966713275196972043906280520058634947661534597014953603281887354413032970741832983298651000967084320211881818005526449820621875519269075174609313211750973769884681586615937853657546244197181847864330777930911470845820685850617004107054115812000105582275672136353661670142425765634717526813938753846466843112714881364663134826506964358583970742475614180946895088922543817489947504633057837612292019395249208967861404274707683064250682007982208098071206013265512934818864201920952071413272696413611298544579309743922755042027382846536341528067105161604670710858304330527457798871933099223432246662099172668447343540475708099554013804193273530749340712231439559239058355141035253621194583528827956997643420062234893131520059632097378867731240356205604035070455898683639504859110649855762457453131473543944291932326813687942920654791370520458928194312571318758189042344416559406814203940564666237361977598361059844614293355234107309308382445441453962364174062140033824672120991838315486008187292265214574032013500540239632973000983625965378174574645372446671470320370980844933573634361640057968394728020055111666946610819758309432908524633883435858225931959436112881577717201352129789599777827232850289326035499550325218781898219339576427879787709013318021839528358847314171046652412988186092478447060184859114186016184246777144949054306593929243383222117014517648007468641877762953732207909160908134143448357234519208680856718142758850955839520777542056809242962090106688690357755279539433657077139580677926928266625266365209539187548014277364828769959560932443400685260095269818950765614111173931009403712051511806117957077397085731358837299876724011444381247716551907056508621005675893742512384286423693369541453718071570171417403265752762183960905576656939573129553995778475165272391097716170020791879883681988388676967689764078285967320777626643566867256448812452728678771138375437407491088646306112231322200961177803726100104830149806639362641617483706544807926649037844099282423412905205907767753276321336203784537671810824290503409245020071219322103456804275354314709272021102098612391164912430206769591599167894873929977417195242179535592363003663712903479219597880884350579290228625183952648263800142592680735031872554215987084716598964564560276406534403252442503637065414171122085576851185527457688020752651200305494980879625622497604181981628731874472565162076069092158737394530058895426682440697426325528168489889920967855296342727681561512098251837744656880017365542231832516796092241600934167508342435448828644025510588863710184044612842154722608270381509852395723263740565479752801937523773460586768231723126997282346667800706239363698253639178828298835431950601678515010099698193742992166886594977168221086809606567147203894369783371187202599167265483210063612752070837969805476453348107832054810801093867341951662284444497159098343305047317459280425422058627007162111104069568528485305744219766598762159615241133456836553990230407062937160084382122688355145682767778730655881680049688640827290850169039834676909253056106212909943649648536786921313173847438981849697354009689877527131836466398891890116014604612710449073181577998007908416545847874029098715926338421999045703748826218265429935213910219443540726466377834053908375678653067224181365500556754849692580895343151603839883261449468539788118692681968269420768454024187728307442953099279781996806566818849639306996015493421196024165214568372986748618533066577799478242235701972151652758494511689371838493723435474435440981357768076344541588177105969619115149511904973425299111907344767450343267481958560635629204974933131844202611340952758634512278046809323900222540362906046678719985493280292864*i1^96 + 111744411646699282271263689109589081337335661408420563807475921129130200272690667247369502835936257302343078696868710104624362436672949494464426701775034201991594279878625463382133193299392353259498336273775527785436433203586304238700295006417587675946231251740252161026355965411142843369297447243351515698565173426132159547163609999945040066369412059869239547805576032927916093592118649100197255609403131407510570194152792520039988664757965735417255840503137895841464064618173004568582936050428485970811071947886692608209318294466448476145749000833140954886018369264587244308233580773656658236916857984147523112149109304843659787666016041490224184869594955217465266918515698446489811421151673676560294401193138116179109048054940408341473614829641544245396030944575465768306863304799022854909536180605739189586932992172917725723984793723499971107757723280269216111605752827714769577669890895082176026795515918953108100696055469971649681893592376998778234309384510768926603849429602350242764902042832540708766729383940766514975340041837465809355611116537155505396536634201391739099562855851553826394969804599043037377173860610523714057215725827639956712093754525854782449608839971350838702723538052052436245143028505615490813626712445272346342555103781394911682219565456520016512743054705005283451805138767279810870582148736917381767546213589095434570361901407820765619683950776170586527788915808519358275942424470814570817660393001607235383021703669280821856964808845636908253708669630938668535720527851014641113940041742521008371541630673613195913245115476756527637543840019497038704618484234776903712976949699627432034451919145124828889490054481786809768924127179735402994927374188207947216931425614041121357992122508138181545269288740989005588360217181263546358696634021817458542793387370038211463403639130842993808082848003103429407415935063052927707740579763090004199795560073884535591513633931131720283583788955832712380260094344578897602403895152244633394887015714246643118456211718055967004679378234115782686403478438518248781102803351773535721807489298328130302815930453025064832412398788075998682672584972949769473444572739014769290568609197365521731704238304841110746354361057115814285668374700829372658990900106416615210257704100185563283491970821545547769327857501450885657211706318276017468472937610330341870837362819037169910424846231529560870077759019412233614522717688897818005977182237233575239409408774375645984351934351480981280225847434879807054956859925141114427357785775547328067372858259974133890790927661454416325381012523931082892704353552212330917806358250153188737170153861963074675319361358978427078501160253699606782021181284760159776643771631353032819979382715732251984582962750691384313226961510364452913228175295383766571134470997625280878212544623609460924829986021201329070303499845017768070005779198716559131702441017794207071328502947716948712652498299315524894898066044471363409337561721371486814524557731340776903358857951630713304129956932367664111565904498187943182104011094535726765241263066712059366862634435920608794859003098727613027783222235240802285628334465520761810480173225132522319633750098204656066565578457821094873676097738272676318667344457359315764669766723533795857375163627444999925428056341683134655925864158253608490801424059771044636352256824514869803348283290783061024624792115315337688166502673554067979866015039416710884709814640937401806187627308951617027644432114972185770159209526609854185826318513342387464923482507173718358672857883612322966654082357620563640897014371513149923306788457820723988331383022230850972817245834741158222759782449835126258735307935205763858556844305065489321551267985015292150853472806746965606496720784898000325821594472790933620746207705658291167191649555290828973889966717113661894331964517929578240624347515138161014224802155853612156778498965839320772498266007877332740746057569057655213676013916428223164876476737816654139358219137100186995278944328778432765844727440544180571900027746623850790226759561738402898364714324676514930015222948645462724891965250679998960469094183559928192851441949390076290353180112045559900170074813768347027018176795344333587371982068238994053352983466939762533271679459133291348437234255712411018817073335453667471663037746789569676501075941785941083264845482989013968680398268271417707742344141596180055472712020721654913814035748054039757677918377436193418744996358915324448708027265913857028174886364041476643935148657379193597101608985764919145040751728931764543956363663086499632195207003173783623444797936116270178743140874811189107968772345913585800309838436020733342663677708578919143692879714768541362308321832003659089091999949738706255625098754405051664937690763298854556807421542741674401191079761743408142434821165799721764768269056977142716685948374508925558911255296276382714316733361938060354260758620340420506777191684448345914157561869691227583713059027049938431373292343611892712284151264793057346432708861367902084299333009729513914119542705481749697543543745828581713851162873525596712251351462194068158345636450349291530298111178502538214857337527919235889968724347690574846494246583688428580949146113623310512505862353092410514886916554073704866834971627172864973123333457209062565658391876534395678175740892999793092174256578572059948272394867416232078074451477071549183113670257078621564949632254886250406516769788245458550414314783765448043245847672426585818518881837022206866177542450190095736670863461494439556973027565576218869578800590549700758435494172647585243557920205126026082367524144795927265998611734397806646870356591583988190639791128236046861835401281473567949882731933235235109947584286766787554929293447436130482166326325704193887999664022856960105495153356121510778856499207572026051199691693713897172002469304652945257441412228305981725408198198702180133723575566316382870645748849541801296421347939374915070927347424322945124926060880928053306283807952437923892442359276191879594240784516292683705561853518699324562821400366243952455555984732323523605985235329855383599892932918137063865464912057797310098056449210594643813927781518387405334079035653986854265691508245757780772708358422418840085362231026556805946483624433820227719820315906703922887728858489107251337262842351517424516830456437764745571953022114325490280615192584723097626346140933724757151248775210223531170510138906477519357271223842097323465990031071003493473248238742600909853947825275627221391437299340352782660841091495919192154122122810771013578671534096333733532547068785240778623654029713261400178590818049956530205138367596026029656472970878635003257141287054331023156198345079500395925913250043805364355554364730577642801198056711923612199245835482519098561303059961378973012532930654238756219992563412681496457820089234446739009239320090474689506404447330843234715383127885572940293095256557205218176117498844808327069153355220307983959533384621758500134128052289012294174777912441894366455361993434476286209935439111317504738425631510942159342134628046818025333498254019412978020862029048370049597401791474183617496795239443132104580449733719267001742671583877628711176845358076388330149123101574378166346768191588839998273828309025286494653713223900414316472210202408071639338593110558587180211217055866746170577698122765112835077524702124921207291642670735663719370511644733634419963783195471008603454601338947287956842256987568275337436447057494454522285470361617269371202416712017135680877532276747181033924897072404791726910267017102976574098473323788159156224*i1^97 + -190521342153650321926947062358645757472967754179817519357358177682433213537317579808750559423293924452724550660337766871951934124037726034672390549585982909251350053083440382456520467514385583981345988318045356421413022176015535117218669851151922849682536330922604469873930055498782796322153751420783567141983575849957107004486200108082968176980567299290944178015310962359556828292717416313528201748089581787478252281852322462329774892169485510748084495015569797205397210877771989247344124734379868875600145163192469078926542890458237903056286664210909908555288365582024193120459813775413802655410502900309688846713995922762941040689294018573044553054635379453484946832754083913930178376986529440962395346809296743187326911885679380428574702706703541467396604840532524578732424650932168663190403422350930941760285374578427695772202821875402923739962839016466420869820054410956987291005796684997504869061730883812878881458944304466835458712710778790994036050375476673209078498453301757370167664473892802429453307904769182962109222170896304741630190861191727010321369188272507370187728238858762569877952801245211705098263736690389098494603274180792398101285988863231489422553331339333357565038318782994728873077411354612494581359652042540349567857677513148357587984929690499397001163302333773344939291238845308431696142981776670051163160242833342404428650087849277755832253203798189797961515018009672816546053821630676780305058665192454511984713389959477083032236465979361020429037512784527418980462027039881663546788229344848772361774331136949459370994046585972487543221820556273284551947005639115451365368813225863195396735112904280704830311218297354599734345522428798724419466271657849275557726280132325777842078521035422944488437270943720312478268534630683274310265674391860209895039815231702704802835118852679794352999258877155719180003575281867896153493933797590406253706349120948445308146951650093900874639482333737527130847420861022923231873261146285180637447905678237978839347742941333950172315351217405019919611557110400290757581792667076178300884811195314525565245607932955248520672661388192536777403865309458730150075007928460337592415896233317348052457980323432462017927597369314752257667033705662614892565705533383491973742991676569602790442772218021003499531907934780849713619234691716572790569285476313263580942173629606632242330968374922155931594087853517917281177003572756913342175109707468034359440946185822300749290117539020906901188880085655650560428295090707338840134246462671882727198704201780512179333634062093049806170577979155552052184732015507424074900470475380834326484340794433223166801154260833567935896981480683357710930959278707742884772961531592707041947437046368687546256452742875363073878638292604481900243073371765119765350027504387400071723031976513832528702102507309054792908667192302794616260557109611375597603945472311954795269465296289847186285602707643541222024897381096927537942875233862826919648681147391551367772880112661307534776599844822347535493282374295428456977267714940233146080153872931354835104618495268006947651004991112520326348350976856823604477422578136494544333439504595926829539033611554695388359817226586928065176289475221908502310132990877606722540609680989008014128289853171431878700361524425646224635876410546028289511122710867449951229929483434037160224158176083950046916612496965999061500804501413889631286648707488894103037963220399227166191301119882884779755057195528611360091977355507581586250225379136258811220227366656265328506962265820505962183168734685490702489077590424307083324115560945461173267075228122300656401368778059152030191775453695079515764406339022882345424772663106747288117141102867876224062353862659648389979802563521696209365838998420564244722407988476355863363777745906238465854586151631246931461875137222969874046473038152425273361115139112522216680357177973464409083319672828122183318995765358396708221907309561566078136311421893102747068887234079733334918944285921370844800525212369171226179530605839954776196407553418054542713106984774235691278023481383788741278573105338373520155896898500347211050632291825140552995036413690930243129534239420441164774477997202077019079822282820028701894084861656465955568571301842336206447942694602637528089554925502820233174655479623558331439102511661627631796112072392869263917455634947581232288000070029648574884883075855862766463827887486810008695064475909578071001579883956756748457853348442356297953145410711990997022815219118184725742732901632137189305410063276464905518494518923207942522662278431780174571055640906043342690848464710952088835057456938834946037660066234403769059573999678464022975156167866703271169029197177864493436504378846335783587709970135934058831044328113904239102919265879801207054668570154904007743649985421650380647842547340593816210540923213524535856168695931045028952971118827995056436691212312406501273371428468038118805365091964874786849096348203760580114631398580029915721555088431488230178646892562477893689533824865338331047849722638847233380980392184522245377424507163544343834942008767089068233554172061769102682714732811440657895130386191284894527941278220980090388992103365130139329029600654338653981738362131887289033258601043887539731354183493647765334493641148336130619021683914435633721116871625409106088469238408289700471993936560384038280507715083389225919155760899035905707801748606756277019810648512248477595605844830135354471917070740371321970459583529047935579473134662442725841791739380509722038220198358017015817855883055782292432679767681946468386684845766656720283070376009579448815176634771923441674244676361072340600422634571860602516682263798540430475409393569390468690726310605394233813336172657621089954575187501118159122038992210311572677002867106678211190541581204364997078092706211599656673293122827856105568292209202629618910190839537405452760639684249693543958071538562607491257052272651270086038332670589046150668901347446062015545636620622148211227686423891456842031991082895124530700618760924398923848966609672886345436152354339880715152968032501702771693202294418903653047136459546841388789873423449836650132663189286637572879577523084557017035983331655562346724272942327434864184561778811312842024485516564741395262636553856576219368097806727386250294679971426101977575606048397561103137226916760623760689144731748805728609898300302587030425314208496323185350238296288328967702428687454488923463710768282654521923111009457008353930735515895493544124733841419444237805971384232040667486190283838922357768481838055196050744474605514467624432165897522129010347683223861310723882238823689809151437340124900896915989531847656155214367738698096643707576595659982449198117457837184478119345682825332573594838372653019204518862236757115068208433105318686835904762660516016181777188855231719563655063272813678163335346408240674324065006133429436716997516302911823064882108035583311080690817327278351795922060031024499985899768015905648662513421191081697652141625885234763092820431227823176943834170287580386102148387559805745061594591500994330422416470560156377918792532370394355629520517125467801962617934580460759118811462312076584704556085548735229042508876050415040928817695104738369383037019568039035653813323500884745964180681195300802976277412540694820582448246495969602679811962356431708831952467500884084587135277780435529367821897792301836238264096502031404753988348341250297410251720028657442631076546612357832802910127049570371931608661168374820203800278594425758370330726575599454452740964495142354617842333172891648*i1^98 + -1299519091555465564534898719037765683994630427531059772716577983268504817466802935703325618896689400553450897571004029014817221292326696102851482307797570192714821608508546642840333706514250092791085641279579877845289337457579458224863854651005778498943411582481705014242876725030281371740355442140705106055089849948313206277222643534977092841166677420532114303207584943878278794613015177043283312149689936326419662052823998799863470024231574201052343950933481930100132327989271729093075117782359279893532303772693695378780966393129424800322981476081527836724504894220933740309777226749128486910149114017251888346943106332943869852555956735695003225171463096540482102542158039475163205785284485789102765965115627450001799599361338077790625387301363188805690095912332370293945726403365508240530789945779072214313518617849696644315971683915191958802437071396384698399693266880392549380739668542429646368367684185683831680532181805886902162461624191700174534064918940095475820073579354594263243992849821015023138643185919692827336985452703625898794501105869702302908866361872625709436265460534277638114292328967529192835730809141959903703304965055707878552208232108675186081849835776994480102936115019909007347172538891023124936402493724226669920240120822936935044265538774852687566208741172052340678517362746037145261123482019399845084728666683875948422720261751493569313350014046200145768594894928556172602185739842174333471867622480608318798921689944589946988155931216241402235926796417747266103627914121821663017913209005175431851758015657076835923131888512954785534124074871117889303256279973337436802253760420588722935262961059094322004764101894859236714347112600173968748225961975576217528947397876223837474675011792529707987610722974950779021454876463879771148534648115228685767941873465068698630365485106963435010260067188633024725394448066171104446365071559911502031011355750554623690122871548733474645134882480211917934107884941433250256572687992955927651159671056322170961236862246800287395038226281987014656388057896334900515726769213899611707167407748772398432689436355693733635093766283612825783870799088381424311134496817241666512348997919569226217561955357370466485407953285291988770623667188439322302480970450842653039532009857437555103792867003457826564341992590249682522164461035493809999489375132717559797759734358063290142488339532460573970066662312809096209674112772263165370486227315404664388462471913173369295689587722168357302210521603021307794936906679594346599953127832067281354883824518854390566455456572109840015765685333463201208980089406546432282832477457942737744580794704866558244430549040685799531588208892529178549120107223799504725160166975999040140000250962994195091439012159467868091148948454822606723364062871545520249196091631361736825471186444208291943430218132519094868023861102706080590741134642157331222518247066332376083551060156179625846052775951537647826681874904062208977808409998085952685480025076559177036668118404430487942583381253435291479379933353945589055944926549450521316263736125662487939166282171233781545722793342070844585553328086284076566460036562485638506190879302337604456300469488114269127780113550569296041142937563532512736288103738554647903735655915513139295265785612418223185204557512255652114616260390701808389151028648715187574308223767238779471697307145460796851339531728354925372605828131287478618879605487128168252755771917594077416658654475590982917491180131420204968328751864442043058750030268201898865882236072174211697653790657610884948549092941302184900400674756115800878199937478136407545285709626824185378893961191016523284690388348007305533356081912650218574545759331000416154449991040635383893075705227152993866198002884596253758278385869522514563230887730518534412855475822749615482848069086522343289391601953955500067531954370536030312536575307402436347186993451615493303512480588756397457316531008584984816075975086803277259049981784364935237663468424661274547791240699521837819844487932389256189166738253860106449801121622959311065428957238835606877688124996273077473473776393708486587753653355909450091970467586012982154892757308542523222297226237580286645699630243178560931970394057445628354123221678065729803725354032996585751086981611538703455113793862510739653346616113418930354429022156766199022295447267502125648089585986356281292469451291819289339675206731400954561642204469856274104256431814887485334322288907317606556881816848923159527229349257618854283231470171732579667941555088802448835503556189770271301340202319128747185571690181976774232995814499008494084886620546052317800733389317724919673808760191020779149387737989219186466390768783229282988063196464834419457864955040393142384121183332259583722137869837334004684531626961834808407485694545936015871947761914772199714744120131255797560665156619754981741803274395576392672627149020362863383133919154231382520327352360836294590087026705841406302213483711422863944773656865040048689541309234909975796435942874954156956948422095055151065599893394553517935430321456968584460946020245015742400240945936474044846406183785755395271418084818782787255662899572346783816683312464021680798731592219798359307766313540972970538444447249091714588374098334373701738110858773713013299374564547261166917320311938770998063749521196347077803618121748282692831452230469879643979636562341923661734246248822789727168919904552364279706466184842467635626444167552785634865189015156679742632079373981566720375193114112582637299212409508790488784821474579958869810414076308979790422844094517032900087880725329422025493510436770489785729544320022732992967572481709607500958491062117003138514722888911220282768534531914804784014433611541964858213606479571425443697653806747081144671136964993732451459309861985439542867359044883203954868241660040073756490940386980441843902064348270534746764432545936184170859060743261362352336949427814841832963329871169708887882732038899939995617113921406049601738746041918434119511858969473045585204703631808620975208127220329762297250745496770184837686750982345017206056305225716824186870747284167645760726107856858904961529206118898214599852923622111107671584999378391890131896447947640997532138091245873627644271842518108328552777904025711217005827076458892207200500755058368486353856359038197349768621333395802920474658668508665680595424935648597877829532009780978651138271222282044142006890421916269013383446155039780906162743222478227376585308556544471396716901071958784413324798322227240363983483317309549430576277682176735512374237561878357236088886700951289778581256382427811579894553464300398416375498870357944681237653705372911569944051246152635337913560632332459495609795625754914007596527464904056426838316365843893005367421074565417116542493452958309457668227026069276440732547223381654637690042424923434985675250647013973356459253242507588892575277085021154138198233057370662136441831058312870405633008195958345685161069471062704811506216287042203280251918547746600596249715413229130771976718447468087707633280263807124014377045387291244234318257112997954000932144916690407888668754073083177641993270460028566347002498283532857845620261805532317513379716917509452009060183821762890297943060150295627627179355946192107150086368744385104289178535136955493330292187940742298789320305303611593391550982772491989852153353923811270926543959763721040058651844031864125021963124817114245332321639880661252528052924417259560515423029158039618602492764271203973912946632913150428783099424620579182068682965377482335540346273914344491358084050976768*i1^99 + -4656876236114941007801167941772984770262287853231565184400073374447365510961069065683879894776746735925683641990627736360921843422914666641533499460280400861815563997240824474295950204084173928634775035067301237910782474009100107794216557629414930706870468235038657710961300265849680146753325764935260870962875185645777026084547814617632898816194214525431549734682444864335772484666955556362526635597365184518934372634392098042289576383983017142198144173549042163762196255698757920187464421213724405682415065806880420718992760359331090617492341756798688221333206226266377331022647575826677950936291731271755335929058975835683081592787131759705340720958517274394804203577641527998141722329918270302366746911089277800380500536397612581918586892593090557380426804752150753851344434890429667034302762034649339600802792582936099820617851139142836815115369317244836053792842267519602450638509589363874943908322428392153197005968112531777962238388668434502739347489355606284962048863254622998723513424041333965433319265291169173952662060898058056524095592455520824624563060873015061009859150861890833120860056984760797054005493293536065917890778573383915164094997308527193879765039615005971414611966582011430698480306224660375234929425281613136451061377713581362736002437622626783064097071061186618471664255594271034542413910000099774155462984046714598972526803179450935548824290905554852309825102938719325736549664944781190526919008475596257443129541970959048430478921143613565559476884559619292079966819052816032639610335126941213016113381616576038243086012273244156208132805919164431245545856983913177756274277121713581962227008818470026198125092254645505995269859671256359749492824521411728665444838970162817143886615859714271095640936024239856862316624311560475811837015343583330477584626144370824902859978673517233126166937318876661384682997611764409736103380968289422820583908945930144385835975294650106592116138294314951910481542194513557918071703006266099445962672659175807010938787629235499645109141041310219696990798010819208604295641400376873004238247579208637799486225427366094118442925087507941459083467711540633361173379243578485117461936035658240734315244148742980228535778849553757365591611306906287533874096980596884777504580906922355299125975936946084102280806779529893564486551483180596806899613171071752214247510506551008241691950086880414955177947766522878625590455972918756621423139131281820771293743637398835436072262842891949339505578540442606675508328211213044839170392637155626926489087072013118539301600482295566767008756108196848696176425598249318860102047194854979563065387387481025578009075998448645626479960478383298889981423179870427414356884288560181572020757962276825663347216720629064550517163717101036263053603356440593314788816385871063958199973061723231206467860358231663651063627596089053398559108211661501969832165590739052214844160062661791991195341135074944663319689694175796211491010921343336192304100026683840066395324732811035027565038919852636321965546223630618371510148994644699840829940926665118006670874260935574500573558293405238873829778217498372660997873365593498318840997487031163891473312448068406828437209871575489082010468736211435954070275802157600693224536935817406988811705550312920589310088876978087664720736240732017706604086644939532169679295742466939130690462945171582045257501621315016256753436161280272040393010474712411213810484698653374356708955187598742130778126370249985429851927496645537099394660029680076059166851545970305315150149278941139454190127672813052403781627917911802840108185562490539643711989892067115670427939617458564141791199460245131584508183084226127294237305166586188779034075446812443507222415045119002460947357007859796553144602986629635810699418275868867617900854501281035573771944200736716961654252506891358941996219661068187108791606695593962034723778675284588774236675079484108352260312284141385458994052975691356881908290729637304964124845739591211634150176175019336924876045537469924547922542823843166207249337374226388504630993238403929348346658091024827240780528635938655325381916518645264047944967476886276862957257701970809309325226520075709609305391127542928801222880022776308508373306661127929171671388534007127889592729581672469250409181071427971416698338628010691449836078882484891816537429538663225497929985880707900141428241766326903273411113798667813953380233494152012726187204175616074112963708309322462566385706708700113248049722802441370181932660837700497246947185585652617967769448082185530999144622182496850313453524130077292415084971475951673319521101513921138544546134000160896598102656111693878385776505932711438496458968092887556605570337089511792949998075072673745857513660666292804126838892638840924815979463829500343463955860048588358527778043064319887997662620920287951845948895758469603387299576949679320810070739016812419699160551844677954009982702097069219075243375654402468699974676129153465565760549580507457760853119220777552388111161012464238292881751476163184067654426783576362021076942441276552536651736518549037336363745573950861290034361529329144025530682321460082891851964852500005707625077096531461882906037836784311660264678989485824151091850252355414356470510978822664005657727996053101147703642924214289927001520455457535957426932417792405515298323906234276486163935761257216188740909234493020116335272072509264848054092594826217694371253707353497621277797388927552266964331009617088185431804139798936684218165389699211799628002814203090383758983267258006224791762101975779447956711550091037927500871931609988204151764418030511163863063497478466390129707145787591732414838744663869532256581922148343142381613916152051576619354843430455342036333652292432668260482830026435211944067056981930353310622034796000683578082534819246606837733949112376702170980321785007302317811402936690654932595492319350095314634563626431131356306388274861063297840987885285035781266496764915161429343698467724711951388356859193980122222018141064128835502781937918676002228408882898495429575426850322035480680443400227983578973943244160896911018810272329351856099876644903780315341703148790010621896314205419143658381174254778189337948332774820567415593333001132185678963319604314062018484362447483369570931361826565803466830366846821358859628230875211587772538092916968759539105030659628077459632318057278744179208729869279675202135354355658687014477911262158034310857203969762897332586626524934748870967386943925456176689347116810388228481747288133302230422269877755424648179831703219701813897389003430720268165300135186055637379513326013860115141280088662460141535210513558155714169102446662345009849744187025863443649282969739964098506864822376421486420607093111924155816296871294515915782422438847406298937073097838606466948459099928959050919563467712842105992253154824422081441682914037737969752831796485455846995404471196248994265762511153090157208670574282975960639231540661269043097519575276714879983644445652324382613098093255097745936872993960797087608526627805666360225724773391984004094196375598631895848940655136381093549278255471230413105107140336442380627176396918747697103028697716144697190873346839132822225620557541081224230809582863026035572919563181230578698365678102472996064798134797584274615649051808760501761876524185697611894023827886743228895311538686177996018416028955584785208285287550385017964437813142848660686122025541545695634943043053719618943625231296319871543306833171419792748224699657015471544293862210545289287657406877151441495780580037267984427716201544679424*i1^100 + -12577583159728601432400213184169772577266348178776551693390647422158772793158992600374912970403311065536569255213458477802791720302486178698312594932867246155909344867094534400223329236365347274713259006668678059398224399638591052260619960564820237884686559508617337194076507281977287230807747839716695093473394184742495817899997282315304126084369897079560834279447417490236034164801711205382343408716884314009876588505579519243639344398338792555858117323029159582865071429273126165166979910116630844007958152713423222870939555014201040695701174082345829503512197970996233327674949029872787507346715794576631676899451497769143222614923686077908883205981931888208644877518932682993188743859840206883111204116204197685378111062333949732277320432648939254726273659706039905795314065547329926812440654215210328456575550566344157999679164488970784364432145141143800098883774372808794155210148368633365836834135336339369648201729862026444950057028340158740713356310819957705016195133584050560880798243545373543506464616426604145358405552305239012007962249452047949820095653425963043062913803167071602163135348652270930473032290229362020787856578712435785313549938631346558554492606269918312967645892185855435281523221275656760024857730030177417421644263928488655138467676225229909657109332029295315709287414047422481831511080158453262330846190504015167568176321662097405707438163357446986463319064505756771842537598389659702842614702790631290112345332764660346525261300081196525399003800361129895659706005491698801497939133472075161918911921850026379728684003317008058282121328797112173696810378715206381728807546777006525791160550971401428956826416000807487830578151899556337786847222215842831195124521803022993507203659654287900654236971971166811783943784285811552500313249690764079836663193964533814677286750201260614008262989150339425115764576017900033179166387152883345768900096078781511782981232937856251341453342538976189225695232882657517378670082135546931640109248427214540171364606880661399747495652984806032018148468979854425716742520348438352918726133595584273975080130974502038208455040134095576838572135497887669515085815024095039282469604903288978293739566881268501530435735404832971469349766449653543563502736266825253224147368338302527731969712798064474631552448557644409186711025110050765915875085681995258641739916049228961235359128375500261492327635023153336382560343045286964342505796889661574419116466346284015014578974593374739930938088496010771572065328207092442457806152959151671270689479188521454843647726238958192846091526933515516453855983304589947196569988144441075489509681952542225156567651756381556734570002408703613477915678586739357578102722496616741954710835633640107115400558962358296210501365511659871161951373946980915609725171593994202563636751638278876292915426112767252242416399961154882240272702125542326860470791123154475000144198589955119942567613980122468397159240805834460210039051714514827685831180812521382377290851996349292519797868396464472935673824894114444490760143946875064954254202788794038128540329595848345141148498370973560333780899697801500181853631545785306551760856491504432292914108933624946115222117169264625486098540815669608112901110278600475486385536245607973562301110574733193046391150419795884606624978274257966812974202728108984495903283101751628995483794478655208795742604447416999191583480371470391632993515866091661176772721438694939163239033005078493823139848851110574754265945490644747705352937221148092648809360593849682563602106402359031433074138196369962062711462415598047972657442974476785704801286035731124639355200623456962730586367196160381924198549269156195770338700140153915061875055828155268299345902725869267762939448997692920627548166147282245591488119610599794373957038330657090782066168179383133500027357674817278843531359686851927564020157911138075719254490131142431712639026669925369785393114149740628586851722674857720898982932113973868909461661892652959309076959288130637364679217440383834514933161291157482645725045421695163967230649203695523624289351307222963247416948825615572185215329333184242996555210885270126690205778652179369342552489428018661784583701670494736759860681205765276612801303421894255899667882740168193306682290196877776350759721034100569677724774559302068830336741058966931100056872413200118392646144067184113970874481851105617120232930173605366765106574384853428864770110223450193906775284172405701250218390899583395090170646446294182830474994627021464056175911370150704786952546302774506415050391301787706876794860769805277221958592165293845693084450006182701702919558520452891418408350504777510628477123036007541611549667641889976712032553968317900215899252969850177319046601742273041785069747797503230402171656697102635154740297152346902086628187869708368858559131244101472514936015008573389991928294360650243035674469341941088197256796351816659985922742400956306746679347031541596618023324411661569154658850331718121336581772798831352070212717608407168023436326920383854335648448568736290383635243549353945920960972390054516897929791351459443551638543188071808582860983518209104836049446772833193332842145060307862288672862481260214346915220938324186388698146273794039205283960154064419854316029162017650025572569643904694408409745827399019287285101070214301639132602200273030165659117281808108694243223965568332443247080844221142569675456673203805996071085009954713389008425821296411758371063523649238872027029420136829919639934846453892897765784590506520990757494766967563201752214644819649602945463300203017292465995109391127403277740035429570892570030203780766297291401976119993054800226173914685859363334101519654056917475227736407942775482960803409372988701501555841332636797402776730112953521898454235804124244866342386407026073137593856003478893423589388927618524246550296583494151734641350102984170924329690557587027607895882759770961107047405792835390359425187681513174502963199845779653336106594672470591057529763781495574245087243375124032589926697981297795944814690446895352281172279150716582882046980346601666071384433013130948777980888249093285190188953198591270582440900092701382589847387148362064965782329068029666673882141775900085653708806503615750266899192180148423272029771822354613665857442452995224116487113525455174578854603453728843374426125124425187639174949916713339930122000603263422215731377786647593374822558138622925031486162450211613278658175583628918665556356825384122708126224180936699377391130546980022146817794422389346237106962278081590267344746941813033191341704172002759267907039199545721663027632229109404518177568861305867479455218428895976395562884542412765431237990804248059365568886133287381860292013432716374302043184858275659397343998978681274660783736316079636513295827237619513016192532758568667741859004114999560857515466578355125296812940215594178970613527323672342705478801850921485316656275208438768947961347642174189746763125575559053787109470492503544937105305242531063701675709440391662142339748793260951838373459820980108660166763844811750122986385722923419764651705363128404575705452119382724329995920396909290985956157371200412425697038732775335865487581713242917687048241839687381316284542268981163505354826589071441260666906880781090270892353748699060685287764606714952708600647203443041899346293591107032085533798739976111899177562686297362935682438072608923295889051198356875590233208682313818093471799660269446415729079446706929912226388781560965006645528799599984938483120937799237640195343469002484531477506247922371165945856*i1^101 + -24354937015661943730940949816042868349072693607767025077293815442857155932911073325687554945724352441984042266047254570182278020532525623435796077252760878848368449956086338369071897947852870339126411912274517091985593079023889833189106693934713950675090231593654877937879411715640716187060131362993684987150723528115781297724129630319068051237225370662517290984121980270402805406908701461047448994332285344170865605489389346686616951845898358734753487996716298743803611169828104255550003506057050522277910151864334810634839899807774395915813855664129890941640290973953810709434504657472011168002202638633245943197221473437766918766587166788534657475427334681578645747327669054887891047025729130013422984040008589697318167496341624716081804545303926949434971371430077136152050545841010953014817418885532027094133178363791064200137200622023680208354399176326602171886940648560112697519220880400588193359820637152047198133695807407429991805692109972834317051022334137854817633164392391693666829937087104459237864431487060182880186139753552488183594899795764900890539443514956047461588959661744663938672713912062833524590891055265993232841339162746257829301895166235736253153255673747033004895309733975627553125362718346384425433436671138583166287753181946613991037804429818802921827215456290776243462816200563966601228215400242188449783171730867196858428438262144453790832548389063371213576291086408736367434394027705636288648158940737871001954606190650098737936304877280898541640368242760777144975201075073509589674263335819970861178489620859098464240992445169119006447514782483853034632513962333235374798093731631609922679075651370195741788804445466847811475282741178687588092485516985409677164068661000556889441942041150541779594696001691933291792985299602447355530433075322014205839315166853873907839019610925020379200515591806891014391859284543652269470025362420904738299934217697361297138777603864352056587156374753845722968640063085209271033112638222721476785405580737146607616839303692350395834107321580749278867301197204100984558699896176609236307842021881250818292621577339108406675592840751147013601317653516930727046267086269301297165394420761244170644414763610824832544129362087806995170961319415010320523044432481880451520870394394837970862726734355771956468744727350095543024323699570765102965640389183305794391904180584263091097652208691064577813723429833370699158178610119861168677285580626423641561930142853693084528765931045443018143154124169895542809473889375726622639417577546309672542818599722852811253067879776377347040082160585442760285589769221402160735244500239660320131640048791566923817054344207987896293364996630777022796199171626378467920452690675583754198104341321173198284389923883652457197438648904535137342153777772826863547820945856367426303059786276390214497767355852321841261793434808031831596170308775405858538524325165814589991029179811342154787209909994332492153402161709567438381313692674159050229968754144371064664364453838896990437195217518919830161161471144800743492852118971002162057302773511773561767911032746885243145105856652692751557108441626186901926254732643314121232268402147723195658171562867447680501995944708698740220094941264359776995281023683651072114140218255870790937729471061953503051280846836559586717121285309666682481760463759401951077749180658739344035537672988262205440616869931773064245406643905742695994728648281555511447659519257131009620624922122811963163260588317695459042229660588167319085012251737802547433722130787193475208697511302157674894012143614375034367418082167780311004580744171908969914430332056342061468771064519750536863759238627403463323372225153769377448819476768882586965135654513171359554359332931024430998425520674547692468694044546411009724031443862809950413022668940363886332764914038204340087880495664726750424975157674934763139493519240266802353104001523598701066656530458111899685687758535801656260639616744294558419787285060335702998726992044628736622277454301602236500515915511722502394795362228072394540083047441793977314819062861535886278569480689246504101409707304796165035439929182207224057003444675899452061380377528553727653419386336170555015404455652717970115350335322748099389427883574591274331674370890114186406611043953053575041259703778266311748838870128691711862802836493552583285073573905903312894991996304046878654678088636810178508423992020741951008979982383254413223679206099907379215648921866819918907605214475504795009285588815903964850068559598737480336829717489522681678379314960037988202809032942044178387258010825213556045196553693895784354191810839615943061419737398113514905603957464856742477119277329475903999748119611466766741151507974799000007555797814187890238996066066489089351991981412820039039585027121682420765809681067067798109170925804938493471781052513605557342454042858340061630630342445831601630448501761294713409633786583669015231976906373351751085132357746950072081429516755364308021472058408004356561732746469538556606874473875740309811061625205876874656884205983525729399121785873650162438376379512703634836938148312373373563023327029501535870596603009502705882643723421257018339383551849614454032885445743283944175766160729522148628351020984188689150052921149102274066539255732148012346884737720464645832739658374630869557991895045530063042891208093799438045927565275762884600236756455571812363825308085170620059589531269807962516892087124017605236715450849248602077071104569769487611653866765372954005190896679602202935129410514316557471624553128734560856727077180291265731320902593768269458250144965827022409591755988642866073429930891288777165699756225843836861801968632187872352852306585651390705801273644257469408761587164032138448742757905042955021988568205731246782699803284291432934884298391310536889203326305338067681655103865675535886923056927672852679789941210747509734554206489487557571617317584437733160301275070762110787845645557386464573084633350240534874355595377741519847085124582903254405988567827702443649261593287556412166877153700032630345506831056356046103005845933087294284725110258228180727736307040595843826234943411999727053348520501025620244085969653302177941921464630127901084181783957148368169684361558167450603077552628405571671265423330752398187109663261592103023954987003321604310155797091013987649685250666320159258143067765718373170104323866603236714894018879013028079360225040956625707077007270567327280968160045306617979352314957962663584432606449382840807842020263236198679151617922249545296250123693617506722540936931306480297204283454236019875340558140462674818333518485890780872538690191649904083217926202417421705493281575245887634552315396826323417393333561260091808779683864722818676280519836777062462251483241019087800618238841130442716679211225829201475769025978012631519315232082298891496231465014298798296891005614056403989504834741543244223199452969369599159461832673164276870351095031697675200418801390690953472447253195060041769433675833556897279624962532487686445588621885047769040012520366901910464530284001439002253903945554378072777384458208713288295306630766805813821440294919128088587898997652013701104025210352214488419818527215009575778583760463030162230911443513679768748041569805664810637112745725213822608077879464286282267708089479083724661300383249720280689611514845584850110198443426641097719214560808128566206071212515713382148355375931821254749966274354523185627227918102359704377747631959964093772185699284837225671876661299234255790154927103515629661649564771991683304072898803900016630956032*i1^102 + -26117941919415537101783969320767726964639662693961427232885442810166956340639633151881353556577583762974639799681671929699525938455193156700975169750035189743761077027255707219113770185444051387048567795202095455509861620784280041673284803053371279122477342887898351114223130475403184635037757320215524859281188216587644101528845967586045245605655747931345613565459746087860028258445742276028872108266112496093485199661531470047779233134894410450270499887761345729728993237171225314465661509052350209459047342297225093636855939419157851631069624379202351880308053994615600003371445957188063009331087140786915706158691033465528757170848135636765165085294252276546962206968480119682342268942982389866578281581200153304021680913961238749130316857465125783244767474204748128217876035059332511670088886236184020138210367540590678427846596657872474792832632949273849546386316632731510980512455571001011785286454750136219484279746560525219581181724046065404231202023834686636677100191170709657142306498156832674984688109477967678631884552796541371721176403197318466766393595161367360634129853514132506117386850739506492715162568154336100906569569851057647425812356917821314341230325596157729698076276758543650306757457560396778356752322111648390418317972106425514562177609350098484585560701644462943589614616350689474113387849143424217734045784566938281260528884575021765917590072751973296710110615164685119506384329812083883180085483172584799999395956002178564965399660512315401766784129316037020693933198259193426815401515331724273090116261889577351570758604938317124544230934326514466799039916341177026287167068412943346777263307349459547953380390935825794976730750270906600184822962229322402118866838694597903542387225918099048247880603877803576324073824636212569895295725716779409331728069374243720470836442173431830874335038245177422543219440729019616677684831621620574558817951104306051446830240660955498449502474478331433502796054107818311319511921683106686587982519693187640808272745124478511253528907343463785737948066747940106094064111336236191336564175935331687924767177645589743946266716069116374902407999529328911620778825975742387930332435135454940335646538628553337957167740202254300662748958773448159299632940300744434895172978861158794826858571899731234097747322506153082382530016472049477802173990742627871502169000468621439914652313088592619848598446613794701101505763587685513778626978924211180429456897328180512333508868148455406390932176565681896834226673588606298653141154624192271364969548317349376371902354600857753007429687754577214065072673984451144382672928211198443986576784615909772610213025438610361965721051320728805626464449207989356115143463166229103332858173340352388651927573834007229768519940224175658272712265742738521803162642807778566116840282778803857374150069735855468678836511576016954249381733230042202343224260434703027613094965543018228236999605193032611913313392119691240589583558855617392884871321910482641092376447808241122979917140269365296984097020981702493696675200824953754021815781554685151246992879223082316701058751848966141678680857721676665867038786816281606381384880129753305809140152879324301558158185904547455286874713349129644908834983369462798787220747300901556915767332508939395855082694619571063075646977910281738852477470021044759437079694331038372678377011124503634617584239752869784776035132945957981064880194997552669264176481471214624749425134709547656853627954091559529713415716255015328422743024121232891978648889336756628504651611855062203998561485069017273758795819261284147240210151781637622103825126281466677062081057253919185921044953938278461918751087022285878331015497124825147087861146987304103666072763567328924418040563174331387932523398877018688445932030254205892657323854392367598547161397081191782898658208460280501146637718648431899583881424020499779098998699226218973065500707544202873443789579854216545239244703098062936770030298586312867026468882383851656861317002986662915570156967224330069046087743596556512121448809323991501562334333646967253334888412458716064001394243652080517291927836272034967906171584912290611500767440017732265809622686246661512304735730973985191905517991399456230940294154985818056777895372941071053455909388488764980439828055593738537659245752542137971964998492311371096396526962597028044104820561227834266765531192610057416351954641346079390068168398951098556176094119475670425111595966294361480129555354998755237981913772727319078215978559534653613231424497355788379689911419779778914042180462227097623478031953839927127530680082631792538099561311906953419551360012856108118215203163674993739935890448915458875755896682470795355879662649470060721002762386587832440832730123738922468712623989076009973679313581138241779270562766544645108815543612328786161668532918048351009528797382334560985082276525809755808591072583879160179265494620446245675695373356590837390775546966853185225927299191087420411969177547423983508514245618604026306094210555852548744046754606703233269416523920971231323201081617376005886588520655141207028313155460078365049037664669766967885279741482434867217398944293835228960023052349177697602632680916616881473175681732464892021928363045027388285108179171630950840505720813145429693832982553284436882253790018615531053473081060130081127792226002236362588804049088800947882820503687712983765713988441006996329112675081902797653593153773403544187413611339639433461008860524515402510371200264321536904053154609586375360564541054661683579920523438202323738443167934850450972318973887409874263623699995085416183037936567525948352331228667263635603237934191025996515914334891285908705126247198737996771291389680167341660870643921806345829775817628704876223656994939246876795651956645413596829969771868212488552279956016783987863524703429848462228739510393618931026210069817651224308022973585600843854897557253877793864067120208903146895829195724099776636757259896092673463151964657124240807475149289773356900108856245991275693355267755749838486614788510546248113560632928104249341904049445305831325202588890745840189502192573925082172924606414343717045861272221998543018031639109289758474672917041475638526106649756583697670372983116964904712513371549373991246637308764382536136122459656203735631476401522647803311964134898125417248730753623361069349020831625244465710652155285022112753577613626797169948990580399963600014488372268926552523293655429402767294517614826884762328112713991494775634465630289849996847624014402544929369934858379507379836191551798807157022749838997299731236236731439956187404676660070842725366685224317928107956081503510702857864431048314121213808361473036833221803590310791388568034899329601640251079600330839379623956750166127962043806887850569263200245934880462186983643178638998420562237426480351409682633409567411997655259633583681937157141431586828708757386748324986826439737971203108372505454328144637305638558979140572843630423914024154780486435013161556052063646204050311307944624657160376338416476444597026504102374948051818572602544824724150470205308457065700396490595409182511353853046682294999452965214383404906044453600002336753705491021142564570743381032018540495722973008468630547791848900604141911391334821322620594300145547026110831492473054488304123879763888536437618905346259915612682859991285572105423952792702511563740618040810212325198702007762230865309984614757144458436451488372978615007415465893505348619176980473274011257463370195620570062512318729723005975978772157936699064104050270079251544580327018070016*i1^103 + 4305288694050228853060044461747595999413722443666443097075193975022906904451393368418042945424385035817798712390876427614841655963624502559399136234486395114949519605665577752654683708516839626064759891097412889823793022938720066920697006632954282621480686360464994871173224115093065756900856116442863999355581315668749720478107773505683937120809645712340827762754006115186431512828826465560864583850746584785689340165902567827676774022566536648371830763443885916067067712283107289658964141376535102229536276858393405087857461308837898131848122681445472560568614743910881004589878610145858204594269188141372273392001020125719446301353373223833843208547044145245953947942064513156263383666955476306629942817335208669214340799869653298120190723874628470050564132220299540079201500008393022992730600017871346904911959191429807658554513832543916045117897788237945751665280248139804242851423821096954829292703828463697467852039130747392841141327395553720218571970988239225695786157466654014487786672110478055925978599324224364240590276930279323016376440634753815920731688572836740728242562674629795099911263006073509100554953204023286690238540945741715642921372615912035795944046837466816824541506034503341000085917746412281425188861455079738210449659598134618071928440320021063450533678231766567308268623318567206494241801845182270377118603504511730139272419404820183593072167424294403156850705585237389773242474964117705921204938446700447012379078587661393670138245492598348819773913735634538204995625702422041060690482032049315032964872901206301619033543419064914101128544269007363720517780781969596692859200151170377683042207764274606138969389391614407021350980478308824112353905548120920731493966226336632958788058380561068949659664054395766787004707890393068316089478988816227480385967283149788472647851547273804568166884453659299531113598946394506764740878962761668049933177356493383585464548397041766467470457202145946202476257372690701078490900611520720811679394641533656864806328412250339847013554293332297449220213177553199514890016939493792006497094151703815906094927219729546276944481512751442948339981222826141525362149031319234104118273937201381408877122937727899416492788431826161397729102003085627881926322639140161874364118265038301057487156140533962832646267210541523511011183444431255197767506180822021140308476811823632401647840394903236607605180004066249184481048022668870185372127483465138940527934465812442747813490002127648725711562036648923662083786688426459721861062718541098978863460723858788187835677890600734447157537750867246054083541925133170124209383042012411361263796218193624138123289123761646035734860751276217721651459809229368184047503088486346152627189139238788579498140293404091591550837078488028384706954691920075292735699610596510956138127564615296987443115288814952000488358237367071501787804764616571448039822341095213438565326537791757044734736953597071916536175682293279477045591507930252566371963820973551194411753597600610164724621587194295606766571546897165851652876504934816258469802824308801817454414669346578392182108444520008428716411734371402432910507978785312076114844155819241938557279121152479547221120607283706933853310213359509905446939765589843649218783925713045406308512987353332797056261645755778957004402940803146024462750091026790890273044412519933102045724373667059814682137558752857268344042564440290816665628847139924672499584396968471034026465414316667056418634803992491739688287725481339909794164664315342602461117055313113052309324337972682063767442260521523233571210730739252153241676866807223910263811695958397018797771591840726992679254615391726547892920073142708552158721364968438317659797605415244410800661180387384454903936542544620590377694774504624553191274508891091716699419295356527401767936842322549008524856393498834356675012666810086941893375229235411644356004801872714806373886698903272441855991578500982102855987617225115073582886298176759890007049381323808706958795634194595876183713789748280257460537660736702537854663685512051212500412260366946852449465617232145662829816689919964729265139894871598924809402978905601629216668303981543397064188081713314005759337945650917805405938147062751349414318200411589696636276169779225887666093357970309084259804009768911517811169390158592926675596920285789982664877724703045072150740130250818688791179655122653545650417745398463612097523192151007446166350269605387591680278725528795802595000446379747333648494321424971099366684950205956236740162716575006630362212091280795196357154247327519637308305820637598025447986419013514906453843584159492009940033625760959307679868620371721011863591524420251848704170708723954432005475327994710989185583267827749982479340544879693845685977181973153893357466789470942626655772378035291646201493574636207445705639428282145566793944450379178242340328661828102185430089009261173322774740516262018671990406063859799561040380602165292186557358658508975012749974048406116149361636419259960759699356877400436485615923779029257471106904657778031345598065243923048240635393613764943864183590773873067385341396798743633852793693153033716572031772125860403674971746116571849601906456068401074223546464171711603091733143070919876378554904036854737092157609803252800454481122217538075407882702033294500004020793449518863197755452102795579841560131461767670931384482227258251981778972227506783032344124699661699404136609021762131461685365790595477200582717844112644205349987647692595511101444358007347214000299431729443551987425006835712062732535505575793135765290606866107421551582287092580395143631222643602479807034047456012717555264242047402864784160940449999803515027908899449545207637944379504678383228513006899017662075730999986245848428697876423483419059440297960594859492679829314108587450909168860091892631750642331729381163794022312465576409505576241780349385439306938923984679307478004855385977215023278940479679592168158060308250037570913235135980555035329151797713935954207126856049605217176370914566358841065703148401199621567381725820751184299601687987174428345160987009590266787615123305478436990452807962253769556799249392005805617140020652599972029830609331934820015153964581053183907873813904254317706701339481024140844318176996269729003088485516077447804706707365717528691793500393541930244318928874421383773980134410246688383268722241110399519645622580499496206038946239867350468162856646406571088761279285470993164335211550469586176359533634976942517348203819983429966228616798905739780953855336343081853478934195033887203257383951483324672618816271589418389819034871343674244343601394736075913451424897034323315547291755802284092627478589949880188137266830251063080561480911028186118342119328153444651039553742180264564052690590401708697414355623494625764590945276834613518128836092765321192015215341458009678347896287510685692426225255238057252784224885496477675794376840812276975220658131098104668595952599795552348192739889107899847592755656404587688244790502871513143720839634354012940926032018259440612235155583915572497074564239251458634984319009158363707337007525941501508148397488648430563844977395399542684171294090951386427090450473300679493975459533688201321718261283765026814213429547639540399026999201758070672667545876601573701913501562257411773541274045245425103868071924630353804643120903290838853031525643538634196612877557183884648814470397920588239283796887148903328911804307395225289069941037480173918097676790066043493598931878483100421369188879216587405164091224300798429966912604677865472*i1^104 + 71733793586747093743919535247251590512680191812047671137672836235747054421949219590104351038287705726063839350776342896572817295251505272241673926422911709339606623927273595937929104282101988547030881188826342340034319616626145960575565268378314476530426268705218774366676845684143141795443104328200228187042915931272266384098611275588595423928568601406358094458316482786793863096177194934925955437688593187123575224910858207047433217224529336741097403153881385627890288674551475926524519348221264982342066814472715172060195383250582313605214008494188863259197202990023613949026136143017876085183282100233995868210525833989951101503523347655868015037864148726399336512486553318006946759339781531773138660666030599890277497145572772809608804868228639002212958451123278516078438488440189301357939083159653056572773790575033699078874316598765043992408892870971015717642271767320786389524233483124042136541732189556254212207730722008451135524868452005794168181977018560964071623995303228005120717267522790481707759815383351472228723406612618504961374670850969465545687804106922470663835345033844394004885763573853599581384555893481142460572690045179689952982689969622438124657330479941388224844449699313931562359219195080981554943445254540115355391412483396903255313839960663187231872012925753446689084484669758166517640829717776287352282521925427511173505006654286281481357576650911489954669789836739816611433640936300371662291422529504851421195264700925177185059066495624652379523573748349616417560518043130719696948508816237240960916770878868772077355299603067933724867535231055284879728200821441376826913924989015085989591271687299048262982827855221757364923504009707212292749162342736861910949192050782480878273460973854019101668169354590001038128149439506777583115196849941351410956753495094204310030123667348593057921768796837987204823653158907424053781000699664475041822229996305836313844489201386555419328278657321089874133038335078403354868977745326522126244791996108720394223542337046529894548429177581822178957664819016184339396030135701442536216616924411126086125794730202088578968245249045485223271967744693808438296618848074663596846862227179000970497155369449498123043515802745783540548291928344940324299363635721184000244229947781965566986145715994581718367416260344198731004749871549187595940118399757861299455178019082794030942245336305062491155029082228236568538325307182639906345984227394454011888108087305536521678729875264192072917852801306810701227356688625375209735680343402049174093331165213139453776908632874602960565959358273570576913629925864324112827576972606350327332639563023458336656955675227696465616482982353316859585580093224755474210034170668777835694417149247946840107577739806498234436561873913000549604391805813751706270405655394277583852014040253453752979449815620992498416945971561491245090243546170889982718971885128022586021982995008296411137574347836582446311178515780861475943131664625594973924374740074789394693996167333111883813901832876093454714642170498278310152261138707829871616482586273826401588778558238879282505039721540025924349773963038161857531137948351750483879103486660062508954259864379508487765206068884203845556823855410078303305561954016636029087378206605267897243444367698336191263920586594952042689946049309607504856961114596412713810171572226542451591195918384395076019033838742318934097397923254620002159248226282160446291693289535995792902625467366664563151540432049275431146736289693889945034067934029051049473253518819910502672589255845736282241374412900284078454522450407592027114630589379022934414704829448988069519397515375438656206063992844830623084941851977603773021845433147229698524709976662391501768960286593453531604677591759695921480245444025419378366647918512434693374264559864929102785568462233110039014246004676389884466202266717696931330325553019414758595844056797614967346108545348282136724027373136936265157645154947941120856921993261342252211737069151371178019196839741917714146075251319477138601864251210556249239338912295509757928725658649303497255531725836801705946060439456268655648129794339315353911788908367680986275265920672581161680738433590848750901687292589803903347575171680767841915399197740439252362952446323735723711373594746223730477660811955232234320497745099327005797390953277520288340194207019053417792684101927716715882184912458838095240491149573390583451614168977216424112960248596775133360923514235745774461062641179029746000574579855571801250605666396167922057097989914815487936270079338478736752006040352507700104960687933800267763074707139292081959266606492358760736131292505239959641958513320856625670841952100407831184062012696625028200720764709477315837473642892071620549640840082794255581001828053243182749784702737042592638596621920395168214529331411730309926058549351987667656422854626272761551271305918376834127208015495910105469034739781069352520342740188166638935913294025220581296508611203841591700718663667738452464719925496180670189744141518400184787839896912206563832877785826882023232551668486608782106883400149344056789291132814757627592325808438910102589838253882919570934985425344052344152827385729912532086936372778592606396743740479069240366602710761729372028603896055416304749932701762163115224542595522082015510034305422363987179317406899784003942307127748416103748754591366942792134725939346324493599004186515741960316958799332102933218946163801720057683087223038978327878641747494352573373446049305256248261552872344716382053712465871985517115868881911099412978743821385025831554485817702386459618428452586770968469500332366801375823272019701608325091220404780803172648812804324390172870933787354585022743506106423390579707495511936870904539002318532284061917670199624850148808303137078676571885886057350587248412365294096328424687022774281801046735672913524042838714816532919897399025555527660824617605330806047926275984127029498189260030547159067411213526650278121911146767890301531389376535163908236898085877037126578567261013471680890030606336457869721880485793025493238013605008468902967882233585015232716296489471701170204299799853067675175401585181992764615171326732550589254989625831217371035063243037929058978594946986027727978080625241307181391935376210561956740550272420010561899287645027615391548074422568067430284818639620821533487171631648852285145434722283866447278818487490412185899172459210608407725388835312226042360627095400207726538821755891002545371316812660756051304322970523368296845391606161551752346306503719522160508237161395832447895545445210107457486228388466957545680019726385269121217526869619295620513412173595313760985731790469338191500512544526756791246112955391973442983194874172945477801292579852374166939191643419806895580019956294854954972908099972969437968564892535157597198085171481474263091674340308528971361452515538940150472408864414164305896567486272029248236683848991453896475853772750121664374514456315110600481666201354183162765727631319467139218700345105001577633985193814491166509570199027288510605514383494182775733299827520822124843604060757495740075296395377845667291000755641833120105153086938825665778740037543642400135700499979914207146257109921392645570594630464009792974827140704602693026868381794018841512540284980986639477284607721967725240411240846539167641321148282779062431597628426909574077837330796784022054508737075891729937757501528560857127968809632343455522989394596604483701668673645979399509479096865456624376162616989608379452354446383575688691842710189609626279508681724788736*i1^105 + 137096189397648761258664030421284325167797488614378973455931693808833044928093296819373087101349712542175341047860156608897650700720820210277597064120248030164636400832549894666664449095637015333996022930638735090021889826108653691835256160659150777150478935214455713505092337557649968402683785140039736286939067262202401700802651990168773168916262677059561882136785957230474766816800759230515632384288434665580422260667545178220429251421191117370973790806911250487546267346739846371514212765931973783727665527851458101050071362920957177026101829967664748420001419963511940145822846307543471242395253359133706726269845742850879280175409579219292709057514529138229602634751364819220963285714370327256429768978748340785570862681370022714723157305798602824206323866960869157508225037543171082803134754456194936400460476512863811806618120133456896275424302390419039635876137944691594530920699085362145353237988337833963752475033600550191773387422484528532340300080886672044238440716282166096812273431014632375460930227951813251858277535873338842471405187213632721742323096622846047653285627008865591646775780848382423265483301081528730499441003975686145572299143979321361088328495451663466970590288773875057204772972363997310026160268058147389688704497248398540678506900952663685824191321069225218790805826254185628972582847239103536780336665636499340767897047239527469719352015682295447307221143762725932838066456670521481974004192024801427447662772912142008792846254125641708928562703030469888402636219118228159845528429459801569189209096268216799513245629194652893997762714500538527492049626659329037650103328017000930072733373548557120806357925354719292058603690183727488483622493518493948101320692173126984066236860127914737495469150277307983855763848987418326644576682708661601760406835370046093931463783127889625692284904920248374873641611095392802985585068410065527407673287031893389294228764642649974991508358173948393990255372580854197080377254613525763009071126526349308383919142363521223895592919293997072418287759224017768790106835791421228034441636023881238511332243520277562666393994007038961852963832675291283093393695496120503689570916997175450257886269120578119207880529566563051616617740944348122115182460466986367390410980215336112552521805582332428840109849935083557551159715711762360198819591028827992988265121050006454479060463182335446474920230646797477501183492226259831159379908512524521767765631883690503819210082441458265143052036605621624358634406064536036636064723203759528761442591159688268713339310190039750362568079060726414290922646269168508725262043227936537481925470041552768142798834810010696249342757636755572799649914426388355631748604359058642811297036706895900493050634100112958922679401478714384201145856864821776373215421030637078259895433806333961661284294583923191454624056244843217882956126063993603948980350158494765238677149184684978013731180644633115726681575926902516702128619952174227739325438301654447767202968537982775377802792063285056107612352293378804874579515519972287069099265043230124488372450930254035876783082967849725722337301195084765938021526163836045943672915606578670746921787836703051288774230996097917956981925045682598123050025220213568096485478991763879762676633124422274389498417664987831539392227882396112059783227367637707596360809705876243707669012901673695317594174526866597963344404506719877172567044929591865620259269706184543386866150234281722030444624910634770431508868645674220406562270974794641228804686838875432149602694316102133128766231329897146511883629474945944695100482655018973548816416246991476151694276972519446935386983793191448981974683645855468372316559665344644816213012358325219346636769952279298393378277818112545573652375429014452430103076236388367445802829080286057233298380056946933033492988678179853344018769219196669595518657037112667312302850875265815351814913703285905671289770403101655129280068245038039172623238971821775321999859225895112182200617832694100400581707524459698409547755512767247042588703473173955997935809953084892534586011694261408989435926773388246132604844813209771372630917765953336271275172016350143318811082020582214558151376394316800984406329096268514264881480809013292109842512984120035988956157042938540092688993151655757665809751854891261353112530346405152093979386069712374646941441085305056408369660904060318128908243415394950419084252230384815608191788237031763931605680178866937143073349419352586369799169766541942392252416817235350134213284725888216132992375031995800721515137996692796416533353360200973268066312048890346190250501810123873994650186060817720561813431375921117627766173039657069511570220584716768857693097498017690188548783075468419241923288957376940781051661670853542922198175383214829103354505483377391676368319490740897389519745150346338500910461755232735343965644482768761084131070703834314751439161349079990119710161323059108165965661397298396792998700550172555789763290266681391452116819188348112062481395690888384568298163269233366458731757989779975366391726396374237997472579692924985120381355812391717740117354306490612696161840885403672219497272899028034207193898308183080325228558724660303635904986535429001431734529883102606150298577473746447845622415382294173783397356811672028139325129099746804590616422758865771920331338574603066532034851729804835403636503623163422216904585492283425119379480958409775356108852339663023049463900052149192403047850347109331063064461085656345715967266596757509319142149194691514227763907719584866798725759314349596756797554182605566129576268879731966165237979757923122463214995180922873390037790175076332385246390508507057719663112261347459170637414017222260768618954426946711360052434763609608961650705956922402921866672559732665694510633917785757068084459291059478594588514023772548387810415346092714049513782891987680726209512239685154650379304580416630145940429321862987979611116925195580813729586676128168778513640949874391869225489185818002831241200365193866216761154251029746417541176536126267133125282784046667127613556532356992490045983954217801664909190568911856503361144890260480413964037603464071362033786013394946197329816584131172741550773481727003892006016421815924191994186464676983168917656857757059739518395414212691058836278277604653551085930004664589255734710158993755917470477949710804679291282025517970298422976803056784969404283315553764766059719923798447390631634059178626928773399378322376158117982360246174699951941891076153058702240848842831529933785351374715553074323944769877185197217756554981986597784709650247252330316227108798468089523471457877193845715585791046819435592116307282263151997813218041187890443021229175168776566877151909459581432085177210287007250629002836748089157947117679552457359382814479490951437553193030511313995937910976107318683150554531417133381827101933854163422397030476643963360719608717116931700223938379177730756757153173060342585121754525551184343079321694168107049925716058607629626365433818554235970727390832886834311109679177815822486111151853940409856873227921464616321512570522136593408983562516370112987289157669117981777516283776897706014509883465288787727532413590982757679308921048906403941449620794815628859450208136110326884146052232414495618670605139405855933489595790036420130073226307598858283146979575601678615159159488725515939520060060471475246962186267433851685486636461214523153560222718930840421374109481321500140182713536679838639096383944664525723793376527411433248458784052149637006974941879336960*i1^106 + 153662625955932431435091144799350600044348249463654712560306460510209230934990162000445382970655117586804270964231472001964912180194008070592116266237035177618403306864451259011027562515707670895370999053618033016633543447623809505853902876373460830955959779337177457183526481418288622155615737976639562334819998749936633949181710680814152492408585234181071020719097871265871053036300479719241314564023675493354577806587449427792093065004475681213847613849534062941919112884014896838786098228613946922440450531281113797048336574469264647386069445477651826200707828733416051373845524217223825551681027930560535144019631616247508778473063508655736494972036612953080432466363485454572191161897822527688954089694493129363951589912105657568071639918157110568700319255575058442727831619075835174895539013107208158415499216235542390940897769635237282051563587221079922380916444015120933787344944895708636969691754271924975649068084618865966392782242316276024179578838051446766239007904639001084553817069652035542218989781931213281139492432903698090677019421542019740852122510926957587369121199783061545396053949477001576503459248069328899098767946296411286310395565400153874151330350090073929974125897708862387313600207219800501261915416362993993600499053152334176388617201836235067806565429562609220797788985928903194728366022553422425410865898987242323686575852389041207468607831889307038719498179164758777785528660199410186593305304370735300531590756838609857205027581644721698516641685486272933947523774394002905457670004035066383599568719306208240327592133054601207999478242581464467583243170267709541190155781198257314792794978043114438345709161669343040442776641370174185907598219674677186537043036464358570312523214227220410347860859086186751383040078045409771266163854561795304936707223334190923581234685440417448675539426013344443450599198880112620482194404235299826254015929387204480997718530832874954821745381648865561670108232604579396838595498279758004275019632158198724436388075639942557895880064562244025816373167970375360168749061511510459671646736501687561493902971447179237556785509913200964060828647016778792344072264197212911946146649392989587111609008342133294833003223066323567440179791944958674770538950064544810546532206721274272889783163798253473838117794962415127444099855609925079776597466021165621238686630006254341016576069173396857900112010710691924467791434340764639999237102547989547269129952734483741002754036215503720060659282883029513248468993867028609292130453885242443769349197913142135934183875798994703614752407180715929434173360068837519217479723052985533785739024051264299033541865618176751535893226210340013210591238011596720901697210334582371064821632320207995920595994873535607427673929599364390570835939818601566159226360554474336244363575479455847655955360112619824775222295244846275340768769204490360278051587636760381570850327357727655953661684751390614820465941654435580930782272725119389706295599707394821926365561728769023706133007185819031930965315632615675580883667786905102620780375675781406419801828185388086846629250355089414204496630391514407876909320821455896745539244864454646387946126189028990654593668663066441950276490760848584284156038593183108808823396122808688096168979791719504547337100794206432371577369847345512219144414166591182507156037896572199010655918178723597673588160511022400114341429777176785006315775806663215715486269808566005978725441685368303416765686075939631727422423274768502686919759793238570058769297762020271075754856706981049286864975157730622174232866421242856442020229815787648326069371494001274963816629040718653479772892695666197574150645975152178976608855184901212202865730510339060656379455754244925179807237554419336188941899596139968669504653979255387040217759802573458562810507294836927221349250675651173475878344053373698626537424658170132324783190554629713745321869803775214772483642210754879482763026030827265959979075882166900262466241669264740883227595722389965201761619752324535959277847260391954155900646287835020554468751560097404297758365093419907373957467789003438638881487768869099476295999751192896834561228887645633697553260169309239370770306983371532317875460960299085055560045875681473266111679672583686717538358889788302129153758445399955049355012130550664582001773843323634458007703272474931626520440216927523530965370884664208981025041884154638984930458073087070655835380765717832345614629835735571358179246695753319400960679970574199828220587955859880769149119549081703369890562769780847102910537317279178930945175672805414731621454027326710917251341699472549175106204588804931003626663166739694995650983330560138982252465545666447799674003547876817836587690369685325248990231207124999086290113865910166880273270577773778476110390313475392964890583871959688737297585408094646702521700600922437908198928060982547488340443848123422966474491007880722451239789798620301109711265016088172778110335367359248229996864096261908843269933757979080116155624948436369321625185160196545133782884606496507776199028481836469341753811999487197656003555867909544022943944155880625762325586096967093871621778885595943783903476009681503025022195574231035679972041799591372553788505463176014192369282596284213803400020318762932727298294636966769245161926376231533618894748523986126873856759040351023642940537435451366445187167469624817020243544264201041605036909867700502406953983992020133797808336862371233534361644609380874222720145908857071879071456386863121233499645145320048199696793441070666742230670151368218478183565809471016325034933833688252197047320482750630967969407356676657408353063273587203192982844020807359190779130084225716819602812792280796370979936762610903317274700467025671927639295741528917959992761154278083257312709717193080496085711099636972390452421293113576843571970010063579551760680845436286691336759845757542068475959134642140321830715438775835726170400870863737704623633549270383925667048781502411288875242081324658314087623010797026212486312333120547383885540588705414822800071297443559618522857022558822272502886851787097841118591140549027440758718024474927615181440652810604251451074129079176614367027518918593503108291197095506471346185094422674115818135799413145683847999099444159694303412863635042376262226082163531188257372779917766492437418998852069930671997492988586212299970300909395756437210500807117811630473145790718854144340881223486219157293281495174304253951495008356102577182798904767551041690503682164091427122603846376013258936858345953504354205294021602353140687238349935239617978004127439388805880737908376666869073546550718912217081512467672685223664346135534270695187620315464921063134669256267044080980628188381969234959943134863347032182613933888970895577507436755853872258051796685056809535328307184181835347760156990958394709418321149669697046138009550046966288568888313196069666659755768007399572616541160856130226846798762577628282441768273560977115246760766825299491785582023282432010234009547735470395309762858922881802889438100121500712166952183350651293282365017460321140358438139758411116370814260081376191347421937267546236199331574664254632599049731885289921882904453364537679510808107845338658982429796710151653785053615397192057304207216380610351169272336446627294214676071658579327652842992428285318308920462372475888472798293207425721551288540398436456177337024855064950806914823250802002218266257159338506853451425389381262563110383968621592134732726274332279179436230247191750014148856742630671920398336*i1^107 + 76975052708043182456953020427173396536744375543212299874563814431780885976508185011437120129599955700125460635606389003432342309305580561203520349420275089670358822764818099870631565434935929564042297034198360023726934296139214074780206370146797518991974398688900832887730602520162662024046831078696691080714762985859486488271603110158626479977213497304253952357477663234187655660470771508820301172530509978424885960312818598992462995829417607822873491240995693189912463881263503007500306617655996396487184255351247432625094529285311802063323370818998887748633453238324981198550092055056480240094044625183663860167101900980462122077738408217958100254311990604585664239705592493256623087934622756766048717998983961229313586818188107218070172634681161099785237768958601425114501127127697492854669775589168675175111414506759392385568058869054656218372962863833811730745134929209007081410675840924353687051521035522409220821145364108500110264277879018464895826631535319873600527501504178320875423203632506991605598532396520002932414341176111209673963196942327757419663987023501430970959077039346123025518451733360112228713149633341274361769484096963077807504848226851907937360477527339358539172470183613152195639929236594062794295274762315555893081830734080618582250766210357292886494065414739740266899329959414738583647351302797222482912690892130520595283502487906285738002853445232062791074687076693967236716774437909082756860157562701740950451650638672057457589233289023398684701385912563116153663775029681687406810841937756357957228576365357233587668539986628150148128377638449307270212103276637590053372627816685523653436456247780195055302157989108471994623666251129477051929524410041295135579336709061486367748263123554290214997885400709664854947891802254389165128666434012419196069565678083616442038870281968559515707931111534900382475864218648549256784448756109163646791383862381514105979850550137252965237335017220974867333545906346980755270861285918028540622955296568733080046012595674377447324984232117244222762750979849418775598553422445864374196238626039571786244482980596668537727136772946918620891259295988615279500902225495665789500239380087289327021592606068184508745764358812803653941245677711723175973575656622354241929058713710772783093753509814636648331623947712233741571214645535992185936712561391271512283665095263458368301753161239768249946466453522782120335044526308887436821243198024362848166333661673166372329497815507504226062541367542224354908425223009925990158552728151908248104723897917089731120345286312689268303720693051158609124751878460277364254764683002106266736128227000856070974453396754368805449879092363527512524127667398515162867969256945371716270516782576971238919384932686178569923645710338883288654056264794625752632193740645703273634587569010280955539717078055492033026608835950622999909680971930409328705714265623057381658062552564200505737852922829278261562922394299225088584961175840887856846594890002832736528022294289516650822640237929334258330565586212396287580059506925300361413061153683329349024667472215367041804273479129967881969909154125010405769909344380690115681610353744499994452669107467290791218036251368492344907561269902924223188789497762110068947702601917406054693598626719902202037956807668353483156516938174048895662531515208349019522555399471077877503852732548775483752481243334151182466448094089999583340703941203838897719598805762754603162360402673784786019029514552140720529328786184920594590993023940068737092833979537472991999186836365383787172072287675534499403569337924028904350379627735094440654262694358804578585771081295187438355698621075979993762937190528641302609675468980600872977551044334626455316661160904514322222320131379574507817308204013125765195259584603204432156161439834001400973276408606504793395111391649437877464711848817542542748209066131679960620997380513823302434579000806959032808959182653008688816731953738011722367760955035364800450860105451584014518588143001855262961126600285218077680107604572772256885499823965722323641959289422134173582792287958994496165892288168373599756093541397270818625975739113496766047808479783205190153465842765760340332875690310327464914832153236122133271433357135737004747132892587047367474324767144678993127271815775724074924390714723943081914309846619780420657848156043074586724023080573068688259149925478402863562071815816975420453096118790748146626885250845759719685045878940235819212522833197001874520554508311092192050472727517577488971165456364071397227667012605795069535690282500586176447983165026886893636266056594228615267080406855488637977192649197019195452841730390028394937132121562852624037768119113141421902000977174785888535657328095036641363832537437751660977422317503083372864447602342177175629955902663643529438260433213685728019840227442666791683441036625355174165101157746084185981559247933855350933028247604296474379449754329689306872086883487252774742451327047931212272742549643365380508530466887569094880806210514790966333636175753303533128277904386386856557957688982972673843250819104765951791262358738588578307014018644978090404626349161720762137886450401823307819877919629711811570171228261429411917584162166166631536518961544351265881119277404167731566309948263320359362341486028901892127422466387565621761525215441662575111696247849926083816164370954521716135678428495378776181454637541778427865014379193709044910493174660773862371230844120458639412216312914167758448772836634201857066057858568541087935652063767349871390392101172712566170073301648153419420260626991978553778335767558886482827540878806426814487714481961353282661378377337179912757699426975409021448755007060611118060201192277707963425072283069775846050119005625788520790170291755201882064017791008834770656130884587778430852696909786575336551429476501329518714973836888310535991258067481737495167821323943556381135912446426714351027667614433687500284568353014599046792128826971387551292735042340205769607718086020747738027033455508524278322987895278055408482529430884855792852821319883354534783121592369017091142913987784170213907101613916452501957231072188631680289297068603895255163732846769275484849234855381382705757589941127050015546042180481741172903333585189986770370891621002015866391592439132438109847829396761165700902494680387228981351939945167022168685976594134520651047052588175865416810684430808900219113966828538517690416906021214826821413685219068711817538949243965513957921150498288759314442273050287025496890739745517573100951649167991929627980095151778907352229967451915598576134718011414375318797985102669903066420474730544545043851858895597774898950729528759962550400838156294287390018166486369851017086529658461365838705078286849464134621168634390111351404771234933731171815467836966554032249165514274145935251196118177894177307085638632864432068397403915948837956449137851848515479876137312533417744125288363527271345057169790633000610819502999459155536730751423693354457521217707096206017972547952141210259910279869047585291092462743848873809331987572460409025434424884874665318226489198553767559015475317790122420332438380901913536881921717856796627669234374632193731940900976971252080268451926622204874592953580151215134518136589626541940460112935660325558759109961179579518094218271523110084315760746222143663274624951447398959551960756430622909435986956271712661182653880868979882679813353030838477721522780307104025377163265023012312603063116049165768948312488678385889422977830544444891945762514054530551775232*i1^108 + -73033827502451696439348941126695812174123679942022859122722165653986068478911704806697267070570487741168090634685236090504905287426973889729325682654198300500202242584383128108913490881260031941038104832532774014821506372804967340916762182051514614424056136934085192890273775278117833155268056212280336586699260192699593570903254784692796160750898425385867593782356962696503829670878850426758583152972317611143589269595657930542156125114646786474856894887469167471404858659325116805010346026706712857076779966850522467854378968453871452574439762797650386925361676110870383197915678422083668642259172285323546400894189763368727419378836851630311995730517305143508376000904549222440638911423557712834357211351610944735967671095398092403878558878715082173764061221090302871285204763860551141421906784850259844859087719485014260152003447004108426170811536759091814715125540355319361723598689852892176829960937861902256916582680438305266617512120334227183418582003756705893445546796522355129567276257500274257934303493757979465372079089688011089682413480710944081843832993434639817079305371366664022101861793298417959346000947932570574213280316263596765236948301706144793080664933767736297828134451999438165051862330945924642788185878442813281733383099346252220527294703248203195001019377910354322555335721135717525581644455942859927380627949800226440453966419560943763653692982520569551543906969576664778363148611143423250879705430709168554262917312271308201772632838763516456293946541444209315641570026484121002976789651082413985131036140074662503800351466091630375171461885196907098680741958366829215809269603440265600612488931986782418359107299555154094041250992827450553264563954185337703749846483713538077340177526766333338032541922363658740196780136707507943814757907178928712950404394935025706338527000529742517426580715613067606975139523244744892697571236629307629929167438675916307683003512759303250704683005327264918797547021583330038917362552042546318844306854998727736111802404626552122757817165660643978470973121297192217134455573957509828703540245816596501732810900768932401730031656874798892125737745426504657949425274015178010315754103364497984451566017635701717726407089243150068997328615053132246180172810242550793573701530337881557737210641581966206805546561182491574042763800708747028835205014565060247880697668531505086879871007937068582905377743941235588591496813973808929299995800016828698238251411299156677118775590562330499580606584518780901586744550410013316540462651806926037254973101580855440982259052961610660435246008060649920647183001886861278355808350419288703707577627414619845147171280782631919515003289056576812311305330137539152572461269978621506794165279971543176577830108493251496093631762802632065154718724401467335429353650090718453526818022976540108894800216662037085425892892966974225721839295722726160136427705210086437209206487888128593923806710200942337489252317323232895225968449187478301988057740279850655640858843508936079319675906275472180722782574782256440533772900971744099269925586196531690440204679823327645296429681533990085527369146236050075994387199442974401077868578061851623888881029855988895742806419239315491387621496254442748964163220038174583454400185210487435313983745910990438117402749569414091648615961148610402420645533599374397423841071746433579298565275900043746183232803687981373861537291802737935959155818812254891129156313774383759235410518472473622864797716227633040942372794504259090416690832395678043316893286988008423177621541948316366756940029502109591129930807388855854342497002187288494612162045753032115312231220539602497654277975825780354988828756242377413265359209389197394500754854542774541067172341642941646339265431815656088225480155544822448600230516438332579639217819283774960063176176514360686172089008008004121214885936573026354523301373540753852857694195151557459070751425431122139428667562414872108885145173689486862841250153958000542411392945970358344421062199021363214878684288569612902367198290301270186008032700577701192177181384459903086145298182267896393698036419378973729011094630714243884208706236116842164467458522971850048338909130973133610038833276824227004408148940171606674440426741584480839122935330938466956165573337685692879430271433112818763970562603257148271026762813514213125244960583602178980379040985245953287143572300626364186008858101205712209609494046686442443820386855559468906153031790311667070987221056792143061879056811980279234666371546199836560375625591938671818889563400808496272203853752909427712795882118624608148165608357614439671119471252434225024917987233536280428188265327598592696271902123776761938220796387335214865071631566177297221374992959702309255632488210422202812710836343156302843314203486956418959489393363604288461703017518056765615515473632533184751086482739035666032380390753311549596340148992318021971415018278877565406410865020440307989516658575232271646680977205881477916971420779453348640568199711104929582978632584921039544508101788580903571868210249830032610038077808902856147714501190612433022701995621459937467000325995950103510750658704819429086682078662577112643033249405242384911929299014375095938043707880803567059464625613256196914747146925983649424103152259911885274382419668435277374787887433125850171828001128906105635911686244381472621743556649944671873742804822700716179963938514597141314962726494927965482807054564838818276781967333267834495145952020032561046392227300094272898555513124771101115976070851599050145684254321410064262190853728179121142758171207328174724275999589573873730806206881119590630354449664842927886068301254968593597907221221463583462786692651954110420304346911830785552495748195380543016343048251225774123741823811872466159587653425372701755555615341328894879359051540592137250098831436737014720380219384219560400543830697425059517594675388662727650249639042234111752340337870954814958335148226325904524063109800766010111888325501935664105437672109052696204893417474522131310472596119280582252565124511657272966003177605785762902859241392511553263661894232976702723060297457841146009704293799886122801115636650111994419900910380694525076601477597560624302395558553316145606011742138096183719252560944007422197336883950489150256827649221722115913482640301138607912373498112749706315620010173010623485869221655323302736913627198175172926792374357017756638963689415275666651650649908791073292303802743316242526713771883850892453354609481413852137285535014791173153196558230244693904350106463959096107906534017241070099055211731740369266795391715766892300449221791148401279771977340334245719086291814425227289434167288093647687041442673055749876315001383337964414555775557817674861310347362861947743253529357428390040780285151968736991337494621180095824875694915683536466159003154541629561125520825019213584384265444234863131792808010989141775636088204540429954079211575450632418030406786140217446636635276832655466708505694187599894621437466801992254824469134443589717686146822720231714712525333230301459417225395381564176774263207765143332782233949937684963771909955946417499791661508859661285665906400597545168927426922979227931961877748055598589085663999337126681926823466884411891719813209743045773698251007801704141464846196765696517851723716424634915397972009670475078180156333837162984193524405772423410572144312494061437853612541539946696735140407997677073257557423587960958120507553173259763465919875457105189961690854697185239226544251250088144417218998405524979974144*i1^109 + -169446217680052345029842093230058897720840402023147371783236048086187403066361104585969285931505763821242671454795433778561166266795630864440357139807933102525437807113015186393558461333993902103070276887890564713932115193744077389170795059939885834533150144188655445874068738052376779557907005717865959556373522189865169413209490551844801531927057222108286482036740097572592394816223380175983786536798591308897629925845013415463387601385646866824467830415993096474289331698086870761374795979665692765125873670732968661420430500459031679879447216438085348251265084486876565412224118296173673537549453089983526992411609565028591710791280891065150432607604107018318831177553101209366458062493103223903010391706149226464034023725758827752326943038497399392631380425553351964186073595749044319051160793660599424905199368424719930481906550912394754248542482319458885934836511425487011079382708281261106598221817823135933287389010112721576699637952799003315402277344342156992707257149504453193123154640235052894006231271196575462503073035191731001596146561870213786766930953084850647801824022251295275211483932897815281152506710390059170339095666482046090587482105780400320801368861171581391888947801363414311799566126538524556823849602497654809418625238638816760399797241582997600530481703166176853482743903129210526738355827837190192448513798181354771254604745916965994676473943423939443306902672848170978053061872338214083866795419931049968982044748612842305783755309882595230700741552308414828449784551612094492250151772707113355921657663767285579400144011560022423853168431484781415183421342575521568485324893422531698057924048378081754440934652854902972490827171056057179841126240013999301824036585007565430084685355961382914359426377860569237833321822705901013267029544749859518695316589403489527238431723198095944389904558557793596053738511448222672218921407311179707733618434392331696539127113007902433430800252937059171903426000268710056317011189248975472774832031332847954182597924395629649666883964216153583020413667425270814876438951879418719700798311103077193736959316834956221168829196710367552339052888488246704904380639658985548672775873935050477807736459781540852813879490986493919911718760157880717523227767213568928728878228494651265661854464147207807199642933657448694623473842619886663858871128660453162062401298657144107428241920996092798013661880032519990571136288442034182413870115630062624514397798189652837993854361459187453056821391898824113353095344287886567418705121115798772773009159292929805705864446453047890879652839810387735354058513974966438836510236431604538002362252266959814337508499679901072218331334494456311291985631298883039922622760258956137639486504233596956354520184806098440467335561845566047308891193034472051350929456223375831570706262511854221335024578541521232124829758018385507089511470901740061500010386744594906030570451803450322457838540628432199460395355075814903496672858031279653108470883297837480126907161781013113689465717202064814438589759736186746989715944513759951724944109561617812242340642253243965383994747155454229736252769958554611316562468686906901883536952424586105270946168907244819731443981520692598916639198196371028745644158633609902963458552790697554608503516692286091683784187286181238476613196849369816116841346744480453157798554137891430876133261802186366316651174046644173017562122669246756715040024579507633384302032126902883684303173129731276158437108353033166017437850160944137668242175400504510959159177695996968737552120978746146965999485548521900986738118888247472104448460334022848467835884917474977154277489271010877644096137156606478743813995837269995082435904793543591527358504990176647102974762155112241919739460422288018998091903517531079853374696178756375476504077998687249146695140617305458305796858100743285011427405999078658109098627557241233731537186733828251434661991198568587057620112561457604571714226790345544625182676592475985840097935739392038865091706093481696302904097335947389737740117853187143685680162659564001447669023248704023414322789065981053506611776274329520625740422244104454962050463565299231378850549515919536983500857840740639085931673704309274703269431726950304497558553612327756787816182485302527606928520285720012284584952341962941699573188036381111103945502390563877976237139808436638158493055460425919756629621306303618156733631148760962856846963611369092159783507895115989647971199059467725033028320522387213276145835236228305136431405173832720512886283105313520359564287354835612866338640578186347529482114395027980804741161013672909991554690370725103525686701740332726769787188326272916272102483685773346018497221903083280840827296748086473976533503065939377621688056682220478543360079724994579761719230799627111521115878964414243476412432959113651352804640243504697763285400850647352345731297417258482230936209881594342450535700125515798911002773525721913731662437556685183042628996408969099872347103811715533534921103268588745966727143911468919803728249375941330368316362244609573400092309801125522414851842310955805681694637495026848457287440086626295386075237953270230726676499470982658932393826359069199317256185493382499470788560019007491649855399638655215211816509453396091991917808317262265588641167387622854568028666584145137097939556205132353722766005632844273860881553516386957422417581510012918808210226255939323977811298283501181036957478428282312890984547216579615630775998284242829830761751441416597567266659344331136374661280625946493087028441931526255130093166018072748282909515891288005914331726295735494389484997845770239177149604659430004354593795365064008884797659408121611201835559679205133123864724031961245472866005248524618050915580979122107095617908355452224757480332470797469631699943001797071904060556221411620350578661429630201876126363584595352003268411865773798479456402391654851880168778315908197871098574793920312682950685610248812698442189074829225018430116688469384257147270728884595551527618115149481941569415021448173155146389101061682598031217051521308225322255722454470517582153617358957226070292707226557576338624655089770999793104701982323987353914106402792324869831654279441741205995693010264537860109745388563372530727095296598256585369902129559806882361209880205884873883841101913504487520157802513704575207572515136541156322551050657674773501944364158894926107843787641779453488393983289413533193375418132904983244744832691221692053952908592200994010841065156337939111737435370276061548646448264788098890701666572678268373297530961465077437270272478391666153815906947826077038426884765380784355794334855762688225825647916814268760424031154585810095179959240096864684701884272345672622681528679967223755119828658374947706381920643445372010482918041372574077499929034750354603221478847479437359765340564447933678833295187736466134009251781501418416912393291722863584310231313211438432186596771831424919507935627141595484633278857701680432019454344904549689879829743406709242512925174760128464891240386130114464534821744776336481327383586259489873398272169737110148558394999228755015697247466495634596874012579904137540501819265093621063884174213906032044371355336799665149208424473307836708579981503038518145411311293376158476201748627510000103577011891171428975530270644557881171376097294491339644985987448515359637387044651160312065922385780444661406766299623194124465699944293723225136383855113609578290605406933129084544558633818830248193783316928867866689740088502213529096312324096*i1^110 + 26159439117782278866684077404342261147526410866196008165830625386711444077683265081927488763669623767446637752622363456114207353031042629022487749661095518806079553155802452119911364984794823848468474584902140165860622874971325517749907174718259048410134948720704903821115215490179759906111534981586656126714122534534431238290005966458093492972231154291380560179493287457228642116845208733057076797520151607828232816763747790761326975733791486134941655511621347021112896094507359011558052769683856105129251830779700636987846534235243679507449556088806793282332160056645877257559884399910220823518754605152691096596139440649343631945851426094725296485545967120187039526013379929409606699697793463201523516051547156448093270474272533441069066052170951654434794938859012460288916256797894029940835739379740270408277841569751759988866398255521497002214337016129660291230723379892618841065685761026431782636082298216149596330955049265898727070263069926039432528540439073412066283051807036922532379101517898534145711165695741917328396519478788729497769123170315830037990171219275107144739450469039081986899995625044128663078658673662805990301498458262378204178962034239818567880107716910878053455178273877949287455838629353824239428905438389431859664871196525604678589030446549213784796365580658190025006969321438634993265286451154604299743221583971582843728087008418157940535194450671736372792269096406276839571162332728605390401569156655200867787152763094073937972109967907782440898703710654264187192026908739112777779259468116233545885288298695159243501868045496677039373322347068167038063359663890520200856109747334059967258554596560112734531151771728101941709889460712860824348568551059481719525043053940872599768976829230289188192229892101826841714658368630168390048942161773365753809514462229869895092249525854022868853247375394040198657333928100282650551875384835000161210848028854965147208684798249011435100954564672921891184680778579216689275350568641747807531323086869535349823779533547961577860206403897469297127080441343782632751136532042175188705482546080648416022907208478495168566495181476189432360686598173438226216477000239341281292410504919296837436992744872195096674429454327387256947490469297621203388983384581080867911601509714779595986265711913696260291488760932663261238375548118781455701322513865073474483256455904509442465059584983329789479223601932552587028944438240251781791848158516532245710133068093577162673203625982463575807598692313393667356101416991878904789332949147757393911520135734453884876646009673791765562073324116050463409878775348731076870606317585793825799405714184524372524681022153182628212522393921525623363262773651054164315121808808343588601210857593288649827524550771573343863656913523048639158998405613541475623523252641513882800489621723787053275411567796517093364457166742372965011934609040097533430007303989055531959719966008164297295152128920252616913068876236994077620217774086724427447519547093780399424342153784737405238939948825741793264198287398224190769667995190671489632853073021473705471972687402960090223676837775840084506697039543443706631441608677596182940034943946846765691109367869483900673657899756673686207489184431738367400972349945030343681533384500636590345865304671184105778017550287775338661310523390974652297611286056521749362996424390569020552936159951330470427673256728904009724969540143423366486866434919293805872429610391767553281035215970182738010224990774954309206083826888606557145860063995557871997963744028488605007660538758136067823384234757014563223880512512140649853320125585078394562875480247740576942563716241025067309039937569732961233845406396230800846948922023034910909653220824676665106916007866266290710164443998483788040071932958887237828989732857798472300989670674750797903867910388848171556351576031357010134149707885804773075138028173850678254519202476017173715158635495188320008284911017911090898644400718605494647009911531227167294219854075439562530981488418203495699425842504563689131470604076702332053873748844435489881664715637347360341330167039021863294233215100066837026371949978918254428158899051989217702374611023781880444675159936917253097173670855391801865742568868216615890503576518541493684314481328066621206201225562516260270552912600627274898173202888003459117606612063192713101112831509998917376563524042216877000812874750803857491234417697735049134590274481384698053351241466646486168297434416701822156226147687365998181144718344355288572338098006997895495963788857128865795909186392252177715775289258486259372731404751217672242839184722425748997239709595207073690738675391968735534133982798080585555111423634066770526925612776974154640389770751407293582597760666180850810745551592253951005967511575918003083961999454537479686969294938402786988572888558295997073637723368026505518267694569888900137672330207391133939552573422879942506529161970617918751485098005869752944120159396536828322783809585481437659567325585640101296902976648089636308715308514693085484016592762699574946757946826414600907290601005830345782036827608135778222669226178691426080147590972418375605139431537211211679651775387245376311137681795378951659623107274524747699674457742459601017537283291117875715698872198311715895736765697507639302877004478582251223943818497389549203854143494095413194704120683032344297118276886759754103058348600134600507731561225481467907906606383255277639253997333330901956315784850228538884929410225978895380024287831043501914644603452026185982485563475179980932957328049819779603201606995774422848760902339552219346991369756368804139010102366322994054382326957499495155130197791220551009794902131696940211931502587460794861361852849594910525917140229106932474543013127622724550292064287512450218297870312820373924642099092916867868836014784677462842215638530344555236924671684167425987191104957370691929473586854718991590283308856843227585660656547038254840315261504876119428152846931896124971966935320897888415157311754001375948345293270560222741279530928734453942028104456223843491342969988742623440356135066136835861171156297708660241091968112578665092316317861954631457560938112435279770415878909585761265522104823069159080123295632355020633598613584708845889576930012559218443231943412510508339119445937612364726304909507362290823580965301040814262834424135098168879068101319778091529367698985742024675047886380882047193505798702335018164653047320410410288188697420407721879504999499589924174307278279277200590287092545938219603847562057053578515552707566915202316440309149116629112377963643414399782198433743733034543141945450139406693163866581555975786224218954108249182678601196389378633846286815511477042692102512370580086386074384275287766007543026868616392903848590209371875183084607468309778305273335156236927084094162215542529085389397890500290311970722234951601345320773901983044887358661782386552157455329930779233165775639049157056815654814210719282235307959950074771578552042775719264531374368639470052538821426004710118899666669766294022708849690479507984532254284346555830192501830252028416713821421794938475090717626499145775935167711319539781221489954706756317244885751240044791721660775187846884842484881147871898258755643754681445970007117904798967049111563530886077717912818283201276109788092547959772257836507021203833661991422238810083391157872781089725815197669333244618164447025879742094412722153295312975480471972182195624380155414552497918837419446385631842040237470693644933272921457536335985246208*i1^111 + 338661168659711157073374389800780544849516142444735708260167985533202038023484663154755945103165780544906053014460142010281284266865525700344455320481672075372075494211097774307439677737572211716291207530456975641086482812982482681555894990048060157561511139356801078907715252092784239679048530583239291279211976445916807290991642967391362176982191167678614619962877482191525332944128951008536387101222986262214632325568701068630573904711767903014779952195220217677592379378439631141892095242832976281870009206980592535087505377798065212713866757426188761979913116542141502859619366340778801450584817862302074491756854370507321024340591844230644783176779763740450664340489061338997662034084065366719779578855341489765627377363551655199736827492657179545913831280768266099917112960129365914523422177856172330876417759365241208216919609408084367248785498506232200775649692701394326169434032040409147793351854685918258669448728911525945201614248955978252453819304896787430009455443124156840304149893020878725249464137299438667020195405833964724305845012294778680272574115914425069336394171024155400076088749160967742231052388349083775340194258642475932551524528604307377026702265188897118711345565802971090451095377953163133814949632693814772848114523515189741505380089183983580822627632676028409393275997062255196914691181503494324646423132995548175204541561033659023101860100327603994770404043225104678858238188820180324027081353628767664601844529098771912827703747475010483529769975882802772949361268921960579405689189466285018119909425276138505884434607260076342602182959905091607422751496915281032770453904874953108244469433455421102017452631467943725867894662565875109392782551086024940943269884234985323784085603683225593171648051078723720539449816554494257836108813358218896919330053070100415064219545677430226315677972762771542154720606839243344207021744977692237501823391550045934261357397483822445476904917374551254247130840775521938833173075930961784212914388570761807526472240839015150695522661857870472293406446573542945831691695500330188875220886601539114907507630348816933462918499867887531058848110081025715381175359454809383864339124158713652686719352940183122251739307835660534533310127441712397971380876491039836686480003050587667642427296086606292099320086494826388670432781338921305362685337439290892307254012186686150891042425071280069676680731345987865015676865799004462131424937054827570335657255482894979365572930469252406550301286873185422663557051660892135228227629068106976596594426237644315422200715345857922780106723248576525286000926878661264010920339491287428413469024853837781854306257657526505964731193738832919322971317522905184273786950730771491147064764254164780853609526794198188628116882286587334827170681559142042179065907166470628927141718972626231593978376850393179363563470380423797039505370327337968394285436818831939308405045250458998701364493711539773108577711863841876347693688918567082183797526705575808100438501503372416386531469340432306418850854503846757973218164856788031123283424920485577132490585052329161083342143888704789081897968930582069989169515716942137754679282326366645277047453499948541446635827996042224425921463540731285386908680944586901354461546570151788005774170428255908701964428035881109985358070538449254244934957070523610725937972450760288147583515336895497378992002995362418530465309947382007655830062326396182363048449551417350666402731615853719976625750326019743933546444130431050972939735205206297071795201885456030130427801806504757780990843461682937669083836570305057552919401916029453521016460658850139045044945475301154977617495568701700139209598565178015966944070083765715229783916059076367054103901472170153050404819973308639861501792532455113945665424558202016632217270792338708868534752879004312274089641330972521213310173297891065466989451465732093896335544134010669182439980549892554001696810253335940687844660941468675869338889061701516915263469935706995381653789283336786073061184358009085325856010512542642434345392550379177416165651494602113368003151633306962189669055280902047123930352426169338885340497211821721963676978752272956545429016894614339817978152284345138674505799916625906085456420848967200866774077749861167244792842829031146847958776293435842222255664401696875479936278559251311612154840025062240605636769279327458495841075873397098087698609777120112599605467349719837886576792284789285220531978580283293775269935436321248746247788672324452232051973777321376237920845603605633278098219776631909194116667099610263639765235914217931188342167525632292374510511647136474898653515834629840161188380329810526895773125697335881794376597613710875443762949346807085158313796041096645805704557238170244712521826065041871310775845329792816622011723365151178569240307871824341212889928188773371986127521702599027473047607131411895757065772173157584814199689504013045731352102166336714129842728660748570905551053283165891453650287162274119327006032758606964614943539979646491133205600465443937256301646381016199288270870065951064275405035730081367791159326512694353868404330385920839698805169204229168405569030169552815565735612878327050059024175856661315725950171992868964075175650717653468591916414806290484466031184784045619647973879364153666060538668622939955880838070293582295599360805442759977537858292169493183869534899603983501495645882308736304161177812566809767792258692569721405454931460651869936839665835655720703518890729607438276246100503975440106526177758428665616247349993340715268169009553747368366705066448215005918780468041642886018955251124100023546401562480804379134635015403286767392926997704253177655615385214283303649467292723368393308572666042810699083761680890744738511152418560273197364950347055592969170701904805489528256234773773770339713552084812921434385401989309423909866408377236708756031270105006087518827059633173164329384169792740545929034994139262795214828483041367242292642147738919889576898273098631389783280163701802314127348389953367978497051805948362820582474267329021808356264804504732293406889752005668305999001128412692217159357605809340437615421384926843076417572367326034445884413716716774178901033798470166623058113831264853318923775555210013042353771290165158466426457406723374383960477676956840716894623432546228604842829651293491157234668273474213552299263289823064064278888758817857570143317212415073574199525002258714699858202252775158076874851778064264511727974498905473231087196227565589358638886421321369340963750851776988726602784118650496041711595888086632079693254663756654655245914406014214075190403910349288611570743852652196228593539433182767124451905586723195316949969091612922267993395040905627978160494678228177204025616930236052223857482459600854855121540661639045486586525056134706563247766104119547175280491521211952872896896975596147325418265433401765992352167752535071983597519917015627902248560077261242518879194641662948446144853631825737850222463656704946033837524154729549640475045796014484232380951541239184453569079151329462746316866375753411112770675210216224050419524284283625971319408672862984595849727566456348334312986174894153584743989954015823614304746773684900018458502240283272002983701983205062318132099832459525981876869395076727603785525854972767003990596100117946959293218177188328042723917364209696697496119940789551401869056858113189191913742485833388103067181779494163654951035533731515648255666754959588131914338275801817207837059831912056179218582601728*i1^112 + 426111293724525085389890862661929453622800271879558606279175728733111686828667429679155756558672109755846719019091379154595784399469108356059324439785101484804382421301851199669725450935950933406210168597186730238053403721968878157315824484880994277843116934317358622882749069668968959656546673407661313743434377169107122175963670845490429856931450534893417472356838222243375653921434620603770301004225801514079370789090118858766084925683023555004949091050481967786318451710239843819043428197955129563798931599690292032391060237924187131634945067847654710099468271956551688026971554132287968435408107224004437882689360755118752952029234725535828006634798012700204351061185724497631624755043565059599681114941400140508692738373066090750984847817041407602631852518082954387386120152380852814259160448033253446569627039319170736038074585692299523524092897684648738440586927323340850948535078826121595764463695654531592995786554680711435001911749687793425099951195974061030549371110767280555321789171585891588148703379955016338424916289319476024285978689390378365018308201243241225199375220189354885811655342048352718341441556901399946766101352757973617683813150646527402965891179021644614121236123882689660867268402898790603930624967759069263304438041758010069003147463345796662817125963672589563627969615513497930739146533002086409025286282216996841924331892390121434238367557871767005403756279222566763200554423397598282853679361294496300578334187179610061789249931633237035902388368631223971895452719601796310828162840784545576813766354359133084166805362151230818394186362081435268400456353591384564184533869807687227604594281820282277632827621223228632457772569226018418818334642629395662508327898629235631349277534245235852381907897278769547281209067335654294209589026154910281487400325536008188765694894939152853477072154974474202840433968777124800432527332113707390957580197090829225040276895294586863436825166257670802595702662105138626038852163475519477622754906229966932637633784949561180626194178373116002153308377651584622423235666979213294198030444640298151418952572591412123549150391789837747279761345972048538268740570397246482425786224737661200032551460424066453902454264886632933898471344070770721798169931849256622800756774205049287119016749419407605504924014656639076054245620510074727177604139449398980711787667573789799647021116610135153733946697686272448298657937936865005178513709853909655996635790622369073896215846230026356248881643550220292870842728777739879871063891646182482815881207011159637056146518495336572078753257698380616875639021620679667083172707161911262673004168767566641720075267063190515501535951714762151599610422146257697183414197265698094606206734269757265227654040266178167846902050035868787686878052727937574411571398720006103244700920986006347910077219834785805399039525024771011106595063989724120601637203761859375106193055786050619579678856134373307471415246502433695524182958474401274628004661724786866144417335791661916677504230343294305566900707344481944925482630625344643260618011988724924144734316840687837315322809038703277442782571840959496613042053739723385869450402049175535508507826232421100080256981592559627778952188561191070838136468614740879962470297104430708576453609615186103382974173349779997028327466505919779867406844474096481715534464177589594451761037135142937190966543489081415782628333738826974158942805016315313360548505503532692816058190674376808460927990493831290593930671966930400086629087632039554586747488596448614411781888848685941986078121123832502014102116833574052587275337897528987667169050640008970407689556494900795390004358321462109566863094341405408227868797971976948270927917748585192294309095969005206686972478955871051868545379096992192930195987465223478431294422244235479915628951600805614828002043788581138840157127473008443462172892763857246470927936487915443804438599932883684977369832451057074294054915334568702297539909501491366361574854423964046306571704167618662745736649603409582653242601769185794327904370161322281673013278039297707571020986829401857172651823610708411247512962356948959025321627625428743836238376915299500582695319358171559612853757637638157383598020897138659378260534208895277960199440535255524893236553897891116292887391503275300384186252963579824036819800879745544285085413615011768790238373005599622786101372521072888862504701942392885337354955772074585189598205600745565681180610449618337774487283385022784793653196363956584257889861654364965078149934926827669653988952096467953080925861539552460416782455080189392863674003942987619304428303708715497035374491214127317173129978615206983014074660124360748732975613065501204565300821551715698605638153238601178753103639902960033913361421250235861329703387034792798439614831312865548534223686626440550216506506846891511880033720983287064122651014856944968367039175681275046663832811478068655848649587356077384688905765914318257772324990736157505351432726025377323819351354756768995023829590575738112603845945002114648030948780644243190928981746516214123119012644102157743803497863709440250329960022688362370494072329773003060128691713690502892556947248785490155230806310626924747675903512975403219599009655272099726329855278221536427688633189184171661937509612961917595359583041546649363064010537644411676500929047678046255073979980780160405461096878828151640206152274438697847237763166743295144145226236445226661312039226844359621459635339695071972451715408021430801967306801548111720787180610886579996352322002515459079893221153862862757823204524562309402457528042546422842431517403435971615827994350971213939200747510957718052093445073010312617226421049426233894277534450203531414190816265245584477144960271887749664921937496569936331181983663517236275631109476445790507084452806767613598977441381019063032627300882589218261093269349003964245071931643233946150051192940406599745009752457875030006617962604756269538677056674052652086905233710700727633055860728720726176587959294217112185732316261563151226968843654661639227926612018126275914824010012928571139309240038061085192842513960108619427355038234595106565714118043652109684018659988088955844238968203086378817040393673808786676317019340960843357196628729944885926237766172072929864885001251634497382330873825808402998952525037028651564011107889526678333417121449566627310745535756346337451116680837134919138153460248539130009828082276302576169882598264342735179575935088211069267146055081277452657700265740262614050176270059450976118257883533618993850940834130617946456490014043484116326213890130052020480518963626470866144106395606706652292838864460977972165716250394645079186042511447473982859781339546543062646747131769727123716479766509686856162520269801062761878632137251150356099791835295150101102729507185144659713184463793057786620979959009956928603299775226155974389575529119326585628876546950526203113469907835777462373955377457209623656195842600876025565702580693091838990531604108892584848416324377047795674121636701447670450505202401126824662365535729160167502888628958399571527218831472419672623201843226735949475695540935467751246846738514007144283096259616388955118518120804611117914765974344689846162036944916157598302835169322391205521138597166406072259426205888949814696060768841519378499321435786209040945899547408634471630580002709610680920800757887064325412098067833536003246378865435494311344005639724239945908769034284851501205611501912102906019470785396905058381806638315320901632*i1^113 + 407769451704200667366645856153669937769220761480964040215413835414855317363062673653828794985066123326533197611010383281183588057890372204625695824240418591999243747658134085425829569205669934557471791657972022318127259372106440935404420894853279320038868267694409018524812377518618277685321084672325233995668317658759216037780592391616597823180426943344427823278283476144707704879694899679262927392443029515637099144375053130861304952017936557398016326871857957360246305091549349810916828878705036159880944004086849541259415287128521555285324195788798218529081714297914753725638530785107314228708487675588153086883584496286557664961103936962926516487198477502433741032041627912142190062156577052787691389051769035088286896886897632225734807668169645896689246038099191491542942316927649814550536517854664123331922906159449585721502010463006871859058758103207103586944047906851985013959438519044974601826241074585749995665101346629906288073768095371495280179136816689477447887025956517311580162456864276923480857160805542485441008349823749599042596249021175232721363595999788550064845071528989164763088077197818727909457890883253531905361437691920687898616985760228012849369222233360178200752059041454533099916718331640982260536068451663847659101189648821545783041435475954116194432454971627169297961746726069146971888849086690571503238922680424811858729044949989754779534709453757431331601867371856742058398878452103401069374436694176514241669271056295997240365000722077762390586492633749620793691706985396988809265194916598459327381976102171546597362371688816976371126913095850354392226651717228869458756731695572499587988789972817593072611287460403253438852073907243872138960986928684373812976846132096637814935709052298618737850494881749291573216567490087517999036158545034749918718468749159123546027957211924053214393972245857743343153285587533412389782202064280784979215077429456289631187246711383814364859341608258607103659291849703929031999272950903362409531287631759244016691027644325007479591375016576154088224059107465295148174777040981701367440357152883305025715518800531115214937891470423464657607757303042887300582195623433942418493388229608482468627878861492139963965706902157431985973301161073666234689699276094010454655672316468366703994600937862210161192045414200615713926302372712113881714482954400238618529570266501106039311797792837471671452858305695962721546871193132367422940567668996910937926057068168117812915564010784291417984013376613445183197382392942138132497872874753685709496304300620464263127706668170212450339152424766906993643141057037363462353281190756480283267852656734254351924940050477316765108340199431056724211026702905027120101400901613726967014949878708182614067090972228818773034292671457806783195781354936311008951293792427573264738337034256984144596352601586461803717073120512747532826775371002621923718011347348623883067289610165661341909434146680784006729410330288979365443072929233745924885333568061037768780898072866026524973954058743342064189032276249475134659621002246156283743967712722800724633273244240433878531532025556894169865257096913273997203878432425971880526216621267953578689012247303733430357279605958770582182570113310735005873760712046418578318772059483549891753870751095629904723926157801746277111391724229225258370214577079815155150983380433359888186627288932376234716881299152422477901629720959704319528057223690481058982354147257535721900240623326279019539762683234998709833001370006761365391198178736026317760010608377689185882698557235562089992248011665107351533579614309827482328925869328517509009698983375366419230966700117942320078758640252470280429749969294374882574304890634345869229254332588617839037721315312366702429767976185240224039001683193588590791689111937457297238977748988693889604279542194047228236899011233869329443265067480205045529663126946625082160461986858138081597431947387550319958655647081396498257065424048044182058515198557490057464896782552019704118570692905153091039721993157706367713771110925769585400356321724649321561125271455210287005731406448220876761753492212076751469862685662546439661768984191785179838829753426577150623455277568550892425163383475960339282517711093674167642099209279836455979817301553032286149541410384975467411395794288588517730865755592303186435046691051636517443442257179632841276275533253441856858026002478842531326081595759165707037656654735614800837771228419594044089249630455685899199581356035355507932280142527098240908630135958085578153084329225381946995536641666192265579479415595851163670546186126055836285227352879546643298135738652768238930426079550888227756707461390350427494730498010000127801670920447244203788656955121717841251503300504130049318881185182709881532292957082406974229144388493625968922265483285724342890809739231297290468405709819568035266623151134494489857170912348845025650150519161434260842145753483468945977223309689075333833916801899498582534168384996223627447741720441253162682664788752470227780886524885843705292786388328890206619783399949933937405475144061042626102675742896504638547400098212917712818660254237301280999741051369076854495025569569178911584534646205451193927012557759186331872002154000584273837209493050585519404221587563598289344668068096373339617938516034398043381807200489235530686924067977663074296352864074144062842626332519845951009657426640036345843666200955972198493779008672305824252991418334455420729034152855702848156640322426423802795517964471034623570836808037490525978827551151391935264293626766440552772278375284950913206481952715972436633115624824329188432969919419481489786186256079636863077545862194663329063904128463408615512095911542064406829130191193689646801178778866198528052464630184456672628640451505994556863898955087081031191129637320560397486198144221945709680210412711905350961362251919989698729062704367119481963216404718168096293304710659152968768312772867838713301371434593308395689690101187866851692174886993267824418467743947220085266071344101464351947014080253369634747383564340856127198749250118153438477349665542644551161464056955278345343159419928568367789733235234931045419378265340409882369950350040262309823945737496671687605637738381571279808051915965706880586122811758308366121161794891647432944236706959595199614590627966712794586765423443158912298261815512981989663453417740651235822481600629053616178042157206070781043640826058743568534260251362711094275808018584375341240417793932537166434816507855575936775051673902593951192299706305778399183963399788457274805288699949963513721203962792981488422712942491848782774759866797544075145195504128115430522407035782069597443229788904728907275074591545208059550775198657696788776076801692845814744017193752780106222920643012896154821439883135735314579778935387009969470006845366313584677207453076578414412051253268993978453044581668503941204619638384786689228639109153313876951100022832819368593933993071300083349207181036477466056110746251258451805983957724306439914731425808147866572837050194723761098516117277474289093073217543462877418574394737420002224269656463244187146917599878511050725497460073972061979762300395797951723037557072478517995048060638579646211691355604782131126697505457441517017422063764394961809568180998994393019674748218876111971307209661454499780448057604396331704491432414660896068562312163884176156610476221394543759389832792446171192056494804997338647355437918715018217598982638300244254611309358914272854721305187161012388757504*i1^114 + 1411237971037046117369873231759252980755132244065523079446579109058066226300770204653344917730414235996879785463060591808983335656233327804886330922121710964749884985617446139508274086688344244879314967448824789322744564434036479816042799567209108075069226315065433345329653774367639373615803558702374356168313869524630599088348263375008596606328754782613493426564267509253826733507977552952864100272361163958166939309274627138412870689817639087248208391114207776416458551834781027036274018304329564962413838514387863197702416939417834051795629883436517055246737053346613794394872137537991112882202470266977912150238971760835765717879656814213694529686406243292373634823811288745078760044819086469704059214841947726699307012286388199443444136020047917300757197101909694039825886636898170939464577377203780144263221863761603549420190012385044418439855084520064305983029590171803630464934229821801882935352037561676669606273490859369833323693448439356001420894476732575507602483569529165494617921433609012287907899139115147852188405150257861955718360682340411002611521959723511802647825247665119423821182927928465207636616419390870827531269221300396842071763570595380520135505262340899709525169044780593378566933424969648998864646866914283497972479842656826263125090786984550262268855071918506346962580547554945710432705994088772863993293871067331660307486948718199160524751564018014927828554005786094072911290856422521107271565247142890959308249302085182026813311173563092863931501064270134496902963728719558282176641060435656719037086810934887630873765453232148036420737443748572472924037155751422341513403898871938621222910563498391785127385991716477876218199461785951206956037240074441598058492165451023862226245508376182998294524651942607152027255505925296216199317196412313540092064311826916433393250575014680942961593102850915402800528085523399757229746530583856279305712452338640630947955578108914055948021058838484133794971046021670189022614124124950054441445714607040011565178267057379077935937752279582567519608981818446062412519172603438223737628607347143551588173779562379013944031951602783217691471637071885778366349701732288441688924717853688580804905627649923138760985485030896054377134956265984279582487842663344911707771579495917177518134452736747491771727958775322215688236362238255622328658874670290451272430001294861244715489493681308785649053648905362972568715899539750840865620585739132002262216023951152308998405319017326071039829689753817101750525714203961318054491146193606832964745672009729441121742493062322923594823099462042656191101681428816289230565543643638074766383969206989967327921585456698785741539515305379436515180716059230987846112317763592515134130576999489789064776963148882952538052674442330782933039840584819660356085395853704687674962538922097959315701379407392035608240965771640497235567916781096536331433859499140025321645393589614575453256979103446233747578872040827624552323179791145344752835644570515333511730730939283026567851521436540528269604432455651983977904275547145491615243639180656398760659405226429409774395712049774915712967907011177888139427712020675187372558568009775650646848514683614532401362999456395363095014696405881716854789055556018406906715048320966265113760259749148008012483928863867410645390975209388117386008822683900329324310235751557417784048047821890591983810329817658621479712301240718819750235388046774301172333715282115186275357437434210803608970982178629082074424789585969924457814991422363347533407688548529501587390010805371451753899637113009267703860016786906956907327593361783588213761642928827689244326322985427256205249215973862987239153304041426386712886502039125070188387454397656625995177106862421718577759326912669399780037476195769771079097454753040860918680976979926564813046841051058831069592203698598381909474706651059304978641411011154907676165418934873336349340348347670233424504198659489826119732784567323911941266746409751804819457093822176015554962783672850489486822539228229285359046115500767000903424765401988706240610238826855097077395089699060513928506131269759312062692518419620442447893848273012440847338993831898904119614193598572472940804648380374941690085333540715716966901095608381616251185872286978285705746044167413492695595234337550720132775126316302019993131306458140166323216717806515900423880053938827237205791186001443770548670771926767241303421939109739696758801869399357732445961627832106462713816424122594276346438094246430448866747564848901173064193513395759691571865094013277814119034313649132751598322665313334613497285470676924510107851273398120736553450473863459288027684219753402411574872835996143714041182388020445031844889127303111065565698046116499973069673050311178164950398326261630623321447948826695065959429904587597497815467460105022098703075399149161851417425354966843183916447377196372980189480908445363890068223015425402048935998158781726460797817668217421714279562426241274686540567806749459612973665348942942906550476051279840703149848205493882160202748591701587188645389667271001405639925754064787275452248473430902016148553704219124273485383881024342149184354308264804575563381506561049186786601184100875068294494986646156026849157229029874227968504334308157969627443081641224801095221180855197810267677388932371212916548941191426485660357705306625096056797718040427206693369028725268895796383293631189279059023938197796027750687820145292885219462667527331407903053789236706333606123615621145386932631535674919936666007886842595089128851152426015161856029765694591428489542879043883547734950797976486670347267372545536903414987407696871219228320715213688024997704371418228063296951231011831959936129887195833670608596560079057309715574216955257205146552151140234325617873117395410543260352236727730223543522537876418110604861713487397300590729504131630136531890440371309323765354173062642286352754923546267004629014205720873850211408182766568107620518547438521393202894378986733192110870985374164441660885293972157515241500672369154249547250938409826843661283456212307156515310765341737675711916781694828931344844630008517659795960009661920749651330827525102314968372614444633951417217337148440752562761566542836975062070971997888091177155176128057302658805854034450927088519433776105788682727739472505443730050606192864212659163126334782755174132080820679651279940981678888758555516145995199136848878228105518921453530457173133564433397473428086891427140146181089210397535547152899438591227668854910431762379698853559710485599200196872716334075396436072644329412892626607998737421728525026935096516276947198268154231386333084495207807932654857341649561957458744210179519934420289797838087392067267979227088828221768357533150638491596502839073528502999627732569812686130794759515802893453287576883656345536997213541890595037143505433991898600263911331921477037663470122458788006137090744708122175005969306675530454452361744904943505027985959321048820765163811933256784536744784758804455537248484938411581861232692457551866224447264484542012337332074290438896181297815441331153050534377378756517137677795929029631724553126113983347198826271177310572329675415805164649677177552849047189242693618178283868818653115279152233059121493499248315550708568184984726660647610384967778198346480792363126988292430682712165221546185660595215907183903736807788136597560524303220561052656092814694954822526373077482086948858614753160926310551104409421329076098909984911144609351740585243341488128*i1^115 + 3194342942816529935287019322154562186170515619916186844086473332900266023052493724698364162226317641862924678806999306407748031618102549872866988200997577268199361572017789343104417786876868997927085318120090578027842105207106612048125591808717861770975156497232505524377220441941160407940510061498549825560902579870889323427743523068414118108742954739427476630942638956822969458533288241159010081596364511968501981300732203527731798142354873854789617635830342299120891546988058135421636131042766656395768638749854434410543744778418048849597120417493784958468395383797251644854715855627771800071296112397984257419843730165228837226368753839439258566461811696100410359355765528270999311046509385073467666752642461305016570880988197177005395461059961675367667157146178145233144996119227073199835753737699261643079867123289259140048974251956613816519216785719504554678527563774568931495432249885332189700403199890821715365210196660976632425325614409509867819705880721933735477170034414469203297007950502664348509941286659405019452601292348803428336649145559059450755566978649362508257459030871124226684352558827892880376400706767739476942112769233528514096530482071045302121951617711582773839682747814398041573813406705025098983901901460943723902300698599947413891837144251927415875006278440368130320586459219156417788448757477654067679466439392762081524301736439752602339738531073480603830359485989190651230571227877390469384988235870987312894126877346329443911429865599479186752346891479165956459741009883369981336932873063724387718232728696099006154045506374768493942720774834360723439439146022888905867101543205429322526001110360926082291346705528719725664839834070629704161420752838366269039957792834784073867084908394110073393954276796527506456455083957424302803226483044101347573311585462527551148811247506760658699931125943643183736377570164160986548321538269344190853213754887013348593518978890367139565401698827676978085075334574903195838881195183138035190052057494819026273327812766752625128685417980432610151347638991172373968453233031152816112310945410379980712012000701260849635672510971350105083215966512272491046560220688782775396336908420162916893828669010280753651056045010158439506707442653363101991303115746659110140502941698959536192202856442831043703795972681250381849460311196826145598029973276070442851288994574119510005146660309286074095857473586972540318685017574855130998463415478392157687764719169045385179743594616486690192181228609533163270843430830306956859154322007472574506567190405316982300698493922527825828524585714153112912151605765042014004421787398606726320890200091801848715092628658788819877490937797346213495752577541166260351821605646590686812894295952405293197156018449530401913873853149363364732024169130112262893495352516295852987502082792314975791916921291699891715179835356668961485154827565070117335125787072977401741820636497916213913044588455228736373151895509944365406836294465074461396595361037557638706638850522582795970642030233105780758173967543385413170428297422498287893984224364440081415077444447320827729781394614707734643703798514737768765091178667089872007396832909267426553750490508397348533524193331831431654757710751951587205753854287681059526509680104897209130659239024976139609954195198014484893337478874899859974791232232943201627369740292239178289683043369516156507051666781513215250602642404867707723420103585461704308011686108746284355554014346576033896935213433762967047246959710994481402586805426775205643877752009131755283192213040676129313353509486332358053974741922701655718364546438461059034325335151383504167763616355782917348951575438172341768455099852297435876407553204858970764401008431061883418805924106513674268308096065067753943456096449742032497010951622515184164706062267134098384937917689844333277171089964889179994990433643632061462876677033714155008938983312299393303412066362786320580316492612620297356225255263390266689274408069979040184376506074936867062026638128046424342489451489491364594638133475043026311274460310382011058629815814514314404515074582090042756114177464983028897853380921947114787054130609365476600512659604081947771161209135133686768182776119128202826361877507597621107561603425208133896781504836697786734167661215763388526994900738235946804059252626093889467596025912261996897900788087803921659164086779502047050150282731016269971205571023031929412946134076559762820187083747373895950131658716360145944639927133950398023065214951002373404825824088799805382673563525344235613238364575963266667250967293095949526752063536289147755436125712935856385094311562797819703981903420553369178572424668255896715052649192664378890574965789488712739095280061569377143322548629570415291906045249323032886102059762825963934393313697820433786823049122173324539522151882553823138108347486686917652303432877222408343681644950977406717889567594723508398785954146380181033534696167889530347983600704412756673691531445052511543340634120921032649407189085023044021087921503894143005981110293832108439868903407891388185714831405081169416619350754803834541603273947972839547814633827928279043620812520409954371439984495616773037261111139923072864695131048711754928566470477037663513729484101080287601299825446475346476718588061242173846879794264470849610993901223375152045253816021778754621640433140968755109016970306817258188385280747808898005581723912394268749726590565865166640219159093462145977774384105400524350132347694569365128616147437228905737590097601209048833332410436056806568517908140021797562921618421797345545791692342355843981201946393463570547301939423428634955584374886478540581938203747830664488644226402643832105830131012143315997597918023711182163711757744966868531363543495486620690850032777679307522092812586888914002721310362882543834773549068635653913319379004706716921339211178462510593872024583072547525576013760840446454763718597792008268862167690256208661647186988957828320994078034583562665660204725374027110805628478780637917292700395240574751167235922645963870678984881473269214467808264675738722030383815873749136453620382102862388897446470618227419855070048603385341814530334184638996639621135604564320145306499374676624636111315095909868403245876563729572314944171220439846386607015745712680261310984631353011292362601389745357952199877204084597908955501390052970115058683857097881648839206968101988180191902605972646249742576337939492859337706158183581778326596543995704822667384478731953988212074379488625786614064495402501459433738970560788039115810098154977985989075348093460082283478245568514655980017845910239232224131552688645829830534372961008965986652111423325793020311870722948048284414314322593246717020663207272169673534340000006567269985052816923019237717697983152870205543643222729301273683950806296742427542898357106040446332266228053784030121938777631028675145317311926526895315068426890378022518571101807240631672138254604993508369164832033633179181298925242448190504400501187793891434894911320536709715983173030661998335475014892079308598947053207405284132030311470302743301575792722877272347416018107601777353056638117096149333164358803794483408422400862462267725034072951418999421284553027530106862819385270181160862855264346123282449498297485328442517893441540518368893114104221440586699919005502385120643488869733097367831356090746127158661178171503985114036629484774807223857915764211714871896954607032480146181076149458123695368421617441237051391583179418682539703795712*i1^116 + 4430132618690807589646561507247613357639088553117759222795958014602305934293621962573143613758231955185061432477170126557150317644632334505864844531084106863970133738239919203042643447476571442757425359863366919560144900671344596634602833475124553580157827593141423147031304785203202767919205104252568004865476012911655311627699637644761433152061270124363421183267397384684851986513913742963117664129204726296052969632985276717454730430177860955224431525169840842909605469634466476592325441477975614196332322705677153935736648260383478197725016380870264565779362960546454514901457001907788859987162142255254520163366241208723983476147064622777662109495859506924054332543064904004424508970894658144634701385902265549741584606136904008081063243490738302927036216331628389291144523641041680104531845424860977948590833476238412956140938493106066643402196140475736488100212089831697370074214595720533459546494662266675243333733615073259608125951717004351091827262035487758374043324748313383835088977545333981881168503652265850727845922370496562862467951939866995717642031304619088818726273185738824067711225640059529028189060744932758504770862229002613976646511803248016925519778137434647027503474752908649910088418849551939125925762410407142933415332660392818253432398243755650796581520716124354470672990421500647721866350388603231581413379257622600230827534552999559271655854722755817147838022638517466599799709702205181829457585819448627336170132313946918807618868663147164325990117810684657522761247133867943580488732066539428924801951215969812916190673607735839116968231635232845580554733251823477639549053590363139777010524405553049694369680814088678377504934167608326893706027663002730787683207647272904103873961299213586495599391250379639626468916010859757072602523166484122434301037206662199118334890183640979407619610615321853524129292725631882462548890092938155016915473101366528313282646809441992075331487077754078707743643255112940762274322810573772676775180643231031756689611587363929720465579397684846288351844538338088223121018059147814460946314854750176579388027900228976165259661106417802715505736014520426710739024151337070146866321595693336313339274080016626068459174392648666908801739058847424859542800137686786658156129911001829887759061864017036118871141729295221396656840317867597288367876274581664550830346113716296082563826502457858343637484135582691026978342985001508739947653586399273794875901604113129514372177076030969804899427775838944303658220294764139042223009795041236502725891512646942207915197378828492352705530017921507868929841828426079346757331169965876128318944382584929771185986499593079509587219693580164483975391830742189917846141720386273886920853502822544866409576165330935270305324951522802203959334163531546571713325272313116421406813353436831669606470721865399109010270839264204011454809505633280831729040504984572424278997655721539831909806734417214071892981408483643099264059094294140050604586834199578150294594629705836545494046377683971240773219578759229414197888731535547943037014775629390731433290552496900239876287736068633498341006617769029841283912552058605799208959115628247749932009977476948429036697932788558103807572364407769289393070969099938537298990768073351971326895420306627465516837355349789678880124780316347190113497726393695933990923988626103446239507920450437038384778280662225886172222486145200209204375442493396577659973522417339507731374070371016694454474249413199234309884880716815851325444329460633872337562323873442775401170447307881856699693583178056108834512918207725815364593295116024001661247136384233952735329854809020707320378767513667536631375440631044108660820410163037071085014880323919232355772694555952892433630858443301073128300350780642812511457176443478182193443884260656357766931550380973499097094467662629458715087948833323977574650608001937902594137859130196175984623717989049980901714700444962803812289931380521361991022451916809306777375530664337537968645859757042965367825141013949247155781318817973259982531303955839179189033463815415385624724303221771380840024790614641014051144219149629027957470197818363019760331895297339391953156005534287102051996205881947183333619126502687908004330200815980293530328695224284567433027986020368246991544699722996594111006482073460627375978312228069481197678773080214709043105378009423508768477694685743533683480645650280900616830552436251171548026675950268202583413031347610937558298057547728260335456977337688566745615013497825929621201469293125952395947487077306940376244466612250235805307105741151429745548010754294398177675821657664688504336772445808703333744922631919101335168141815546040844510534408968627213566124767890335457560948401491251835074820434947721140225958832210939922514022473034801378062580737063054306443958943786159029678837635035450860655525298808079948996589327020086102742799543927297992916505621560854300954748016199790758632612333401253999713892956765715772340494248685236051031424880132302704707029621914136466116770858314301802828561521165972497089004347073427307849243858955469646160843351321380069579591890055042361361195459314055607230359078435686244030141102768832345342801532592447764511039296674205901967247901379904845405419114431097454660557625601252499156274857187952128962101464337162833414296457375321517632890429342801255584804331307495520841004573278964846358481550483600049454105366475145599453115475085173581459721300813204057203062329971310739008717457866579597985648880155941720592342244578796233573514828363998690626975054463849429542842203128764318092729869257632449123609565433538700106636891233660685299199803098061038814053878262850488442843208574098709722763269848377113509726328525186307057672273914794911630622876413266026725686080957270364932402588237949616640261169532543941102015775658239338538326698991775873737112412439406496732590278175058061632991440710550108166117485074313269394725357043243238482943759679956157392886994140603744354736629017106163668303668798747091528317127221505943107379124940935857903749860983360017431147193959289369566817294975236324915146914020716526155311746318962873667787077025024241495975087957574185970954510612237297857281945108388482663597768021533608481572655651178365792587601908055593692391209955331187561777210776564641681979861524845056451896612508465151788142944798014473228516051843810177085473349128551318094010247408178086894717087456375600283697425289471301920193213189062249832780841209857713538244648550740587856106411073458833648409861689952963429527826809719885483528243083082190083947429403738583895929715528668086540066192124786092872343349516039222709877248237080338326802522905071265190093228029370012099414581149436658074293108796205855393959083275882762476986712463559914253300979545889629253038567126287511896433129351161809774192933429485968033701871297602503254948297898717390774406513235824176638368775961992601186209644117847078224150171585104025536918694731516788668936137448879410477522247115495171843960855779310158136221935550233680001125140870958011055274451050121833239457647370186961295820553661375884757659657075206700285973065185018561515361483419587990656501385230923156977085293745712821098946924048995105523275854613627623491598720859434655968480037379971880051531614120258770642023635615559622274069481688956329296503777387228336648348892932170822390623018178931621302728320926246432201680570073760081621486250863983893559353622735559952766599168*i1^117 + 3498509340256979463757806827806857467269216683623094834246178067944717284186460781789186089522571509985793851339963471697578665390118429720452077779655453589902536321586903798556289212968632284943144076195502153569790017837447372542460680241125965165887417652534236576545726160160071900660445366095294340614784006022614072244555050888683012031536466891192728321963811830962963989963634875566792103395953876713284039948236687841826940718783459451610668874587572132159904225203983983883336971859127295360788586781813247305696091065248602856114370197871907687829739806883013088657590299271038652837862684519429214986464147938833952492374450552336360199400751719827807298047699509076769077952893276524424153114991434997478557842968186951869733670585022741738445972110277624111418610513412373328733068813623658362728112393115131630223069366663473749025872704182995484912002741754082128903196125840626531242627240883597241658048465740665343737270270614907818985659913479072280530122082840206494081755826925247036625941265798181876788884987741787425791732323561387268662993378030101944277158967406366658947547549339472242451239241290648014218266887859569547095950910165595171486614575776697591539320866678744346462897479940459034754642741386755242612856212048375809279690967313951219618320811816866160305297289514409887770901375443481582032640826074114071628519977252052209535911338828207817036750949875307377377080240087773778155683885532660259599639319798098686022409627313899476461067559441979352737038023454692242412657898190394973045565109458754055623427843341046076508162607917012360227545267760881589397823026343151071920511818698560288361266329305087604331067605514460953115762029745918678570696447271282522612813557698310802951475245734265069073783066130426884765737166354467119020664375891062058154295078407441770164734198797744045572924670755747924676520334419684508158716737074982002751390381833366822582810541420089084244690754988657277812814953979318703754723083443484282390276806831434553402626955578840596478692667979272595302847821157389093037822192274578857508525470752165805771784485918468320657370700717749907645277289863301602776818270308860481717217694848883821967263968112357762335842325212656336614137698671564446093542460602357335760512654060935767003399601539436801755078264190818979573720153345532909276160615961364871307882591957827088561819839300171499705643364452845082780771965434564037110168485950666140229554499231673720574983760169357138093333775290171530636336794081231536798887432840369115193091026792161572971384886200256068765846900873009888221469236386389773636068245398962897602003421701410452513477268667905546946033614947170814201374894896222232585788500079837133454391165095107764813771442771680965449036292893954231357733960022560425681773641316497243437063791118113648449568192696891497784143075109754387764266148477733303805949309181256142825323627860977567831308512388270575395105927842184173175280793310399232588250770735061976316550519171203828435721009813736407047743652294281028851969397401823964606682601370987733934553079874670844047286775776303009007910485587985972671914238680514322811511145709633283997314841942067572953704209779340996065628543078414641126866716149647906107069366292729574890698216171571252572110197413572829760648267720674391816098336163765453687064849652149577886972796434977799953384964739642670470502433345532354991141612814702365550790847319833420607648323694756821653294071341135233599027440020239867566392119603636276529168323205941156148118480006796788590027243919330116259194490364567433666021947069874769045394237920868248990084972963512303028941435271609609171099137486498161689990782139365667956851596860169798330777409837874190684968063869294874085762546912584421117517604060678250477647168991016060307790249649891403670763203831056300852156953559598623026899083866361821434970735739928735475932051366692777676542500705990702827192065246577159147283030068627506883314383611332548576140570525356982412563696967123110013872339655805182676657593134279633374357176839454428884903886768717566331057732337870031389515724910005800047461467044456474834104678663709483652149344307638006140067596910218518580046055330522048933578723119471338596834612135029658180476916931671636264276947614530933450881778775778412128119382799338276984831060952381195927972597364551961661329578888139722050043936076706022794906896670423882624786808573203881887368026026437856310844447575235779843548064791476999974192946017519317894769939061222901602323604022316905529929146583382219477423804179088134715880757609908522098647677648776958062175415179221329899536753485603859731412258205813962526957956556543161788571184216258075575189847632165520740460981151586884337715091942931562658532054024908946097078340985731019649632455979127098822685212686066366876496608274388991253312986821198619026004751000363790069994058745586279241067165419587668059066228088255103210052318970152935728577517631682362672535277871991671860330317306608192697453490693938494226214522281991048242087857319088782632349777751840962565606014614231121324148824837751846539769133024428418878461948245749372061781956933342036570840638187045214757115940012627909338238065223666230458877858952869164748707526935498536350140683656678226960161953859516087399647073333196341195957587216974557262578724489201309359850023487993870672384839637133673178635268363652249920558210074866335756650562128875204007758646858995973981883216954371115716006853461353321189199175629387759351770521908479194634299118910969817064136950779665268422300203937827603450955815395076029074630924244897470310367278438970482488105979367383653389266192422425588855169517482583526401299940246579794316295980073504954811791096460117526298016340124166879280935309194454183727871740480940881151057266340225830666261131541270314794572043805007974255742666674315556074870201887388891984794015830455820058972906581100280705282939619966237557390732460650337470665082374992031273515763736777290159115068424949931004725868120147794200092714011100954851545600963853310004630228355629615367181936942262492967264496374272775345252469478233876364471554846894100167794656018700819749586569071988953027862730581512922447493265553925373883667055727833667218866846814275940286849619077553341823539454157126981333982665600843132867645226967576348454729022319289635981381045727723936885209739549094260931734049094692141459302514532193997586865408798029821788743408150842569552736575274112249935189786170393454101130928694721681386373647865447482159879834734232662598275607744795912670840529724406132740937652132086279341290535203635429904347972674114389849787413537793924278574182165211740449088172236307879416131469614878796293034929082533182418321092098721005291521972874726866006285268194993946448657397572783948070066772498613377178627131814711961686211507439843104978360113308395085364596746986791972055406151510217113860641433817547395054898835592597276156142583540287541461891936108852487157463869437615415643244098019404931073704815207726031900778511063896401160679176957086797949966355518191164215264446814954262541257943801696576400144736691854164694532157461067932884832898828705827587266865927221343246319466961246225068819017887368009143142536184999172784896358851388734351037144445150364782960390197489634209387792228338747154458887006349130995049801051651154518407015228540933412396330917426599434393525475987537526784*i1^118 + 2235981819078808881901865458090060805969936445699207082610277916828718794591610614596779012492947266734776716925225703596250858468896771621697654834723316849970443858844753163707788928125072050966974068432251564474857328996863039061785781231530704695857881828442971131107007281574824776254351711080571125457576301430999658221619065047955157413029476561943195224901402807334925495441584419336016352483374180884978272604568466313652237769337852753296519938094285599921998728673351864241122504115097007397742888931332793329302630146454447996376808741063822058743165169038971918545913164981252102731816274916876590501049183684319776263905480395984653382910398980308096769311567333294085249406210593258053689800091734561493221070238562292739457043544146683479152344686562227564886214720094493508672933227962646641350898279602477105650553254907783096429910976219258905328374428695089844514710943137003356514530834553338128650493754206087177573264283336758670659520493939376284581080239836158566379068275912639765250224825239799390888085797162635265794681210799781518952929753969647414740977372711162487676966190141943121260689851978944057366982614302675951116377943682091087671023479267561004788232243900330672091887042631329067151603367505102464466371989610862866716210685214621525304672271523586556498641004699906934123935231356403242321920538376603507754958075173564913573775653564332670722660895404255018714157181295958918172508346992930682711068155846183407602743697952440375730457965575338670150525393369499538459958529367272408109059531229539164197277393204967837674081307982575224032176032410513603321981566939785605020335355034527783298978124017909406091407548185652828404273981680293796531216191170097004022008322937673172860120768272743536932169859000930717886256541206085963340180824048838973988206134385593047293540870756623045973155378297682049404222798231365052161152075189388220178608292312638348831576913043081394392020119614373246611479823719230857897905594356809704484457601141459075193525138838270365774646016047778546955991365818443273920592214732731279516636107275903479409159152855407065778169843276060610340956191924270462394123537766140267287071685409365267679031544289857676952950068878924606584070272892518862448831537868340393051494492999169654292591836324604122269583912801987489185255660266615547426564522123272674654924339371683617962548102124208964121862241298503290230034951991177534672113788783043280978697257009891267134714259844732720291025640966552995513945205155551354641678624444754395890750851700828858684925792303481669033683882601790268685659678408768282405253126517367650345487457010861748186944227002709957827951193624510147831644645874174423410756972152718878104739976335878142223588656662708511456090217496498000723164564518930916192650427730564745201598775051047085005988772457492481612425641940970009588982698979134303074324922182662186366773325821605671350323280673166302939389774893169255823656698186562150309773540872998955183559313655200349922668754987312994024175449247975332917549349932090906666024290182197530739980152423698019591805685692708205031789764933723979151199166776326808778759705487397609020882803176274042586190050824826454377987406971712647557951778254292247095224121916887567641130815816847323016839083482177237263401805549472780266605192243883230190497629876839117382846629156558014523226137752564112636175079346632943261224554065557550387070406243756542217329719095625143291961085132550160229854818708416699481951611212963977222267422400463919431442017262178226555584091604361441776143290434818191343798499539074891352500282280102972501555715008452712768738893251890433584163335690767505838419164003162089807732955425056096718099756513280650977881611761358077322473156384221511683654208163000637980319907881965380565504917687533643786012202115999498756899226603286957869205747839471933487267942766425236847425181892110849688041664451531080115138562120976961385010104173351810843890676239293688118542939083934475074429358774992998962407184521760628023827101790848981019878569110730483653671858059099524196761830398945105026973755369988220572365578010369816263661651553694237160313863279738210262686317251256192118470171269177169522643568928142640336570161769448867300160165981255083872907269662294434317417565855788638421927022647543482496087936328037416363338570268695300237798021265729624391241134896782119452221549427759804073152892443917579508517764239903856597809412235399544794688388559984633471486171543961533367629711025319467660966290810791642811999295742048785070141570495199769997723547364638221770651831448961018186109963037714043036199534964940700238445677369078784484979505399637349081939323912610892803780644240680901804288569169076948205195311305282763649926476386977021717954665585651081751177415493126948561394282074569172204808420990665459066846655753292619017299704841774701380764993939856405601281752862127464928365600224411774068551808911270457988983464838096104456399824660628475027054610055595366669492567013816316681420460200956548017309336559833237402518029767678998929430989964137095425691953153259413897696230991695902098380564441945888365561161443042130809675472447041169201292834759270545774305282777661086581533585652649461973646685021491946362695843681537279261161320910596988742156982300172448327670911887315628582615015834200710112053269340089430367052005479361429776073496187825956142443316615067295289477405336497104231434385708560344611095254495511938404398612667558278325488121097359152040192922869234261928592735595383664649241185362083277268290595872082321859982654981338356058829005930332783510739504809929137080284885025838754681385753799471487376042064787401878235948689499938222842689077631446029616531597530638053409121949610390004739851473681864602754738090905974413454891150762734664485930305168915870750666467534105650331817986853151652834830974592800570168468008484419835355574768734890550151256255356199626003598214128764433381384831502720605471351874720272639436208879943617344494245531079055283516015559489777309696824072501204654117103656734245444915228836021389645138458894004008092586996025380918518206103586441331337046680264710516092111524637829792620611322178836492779335593748406567963364056388306967265779435269323761177745919526162758790468352455623593536677438563845912487276399968509656624252995362409920178348053327722643964512049706084733970068027629598394172189266168643266165991717691533839401355007440784520488311887836320890669758933443465559310060853792018156833967705863012662384407021095267788598625930497424264935795723328808663923132934409650838287595707980304107653506924962011708472331504448762725433111887534292258080498748398786551828787802945636791123584142574611516614953198361515204907127949865579275177955262670165724457734013523986443571886177823761448547194466395813812294745149020243614164126176580674780783564519086556184430524835030112449749396686332555030953076737128562111676487040825484571393715223566523877948256034647833923830105687294788111573313576690744875965057345603670081213398622512023512784528409509676042840930985102593554034986622403223544782000886821903047937509404163614019464046666340701636187801507554551919059713587988410771586659535878802303969175331580115687645566900361207174995732160571987522345946127524924048594825760978301773850169016674102120440339137717096340436608273512933216816484197797638706790446367816372518912*i1^119 + 1183733562229126690804812689106132354280762469401776533894808832114338546602429646514161019224244466691121681690678403401467314900600468535827147497191154029973333054910121439135529519076100732139601750989003235623780286705379670147037127860459484608235665547813019674755573660970534381140330563375337847012439248580661179066574268289973644725674882985813776154621881411843613827662505254561367245709385793502241158644550493269985976393953400036612208358295949797267632969744575905107596576232513229895403264412783040667820206849787787861567390821693250898454307850190439881060299764486954748100542659089323515121136699614256460788976299140222163412414169896159874305342545803532042819735476298638527303575635044735310324526385919187808543703775135969580036163989186881859070137671947485230364597774113303936482736386654049309947558046813195796183011172500187157992072911650316254901412271709838444094237386135014779933587616374319268927132399106376721526608971846806975951515269741748473505997741968601770660222355669953603874917728353525940357846738897802219035519863312805024737387092522203792775205926169553864430927099899528049274035830131601619267173815143328352749355489480591174838638904045891596153474688947004959199644263406005713330780213289383640250240737068711253701465900476088835853849132515474415246838672719008153406381274026347644682467824537537202816300090071894422825338552504934037527521027020928524210410907588663774301401596737837198589538960314811426972808724117601226345557060408663028512382267895543785331794966722345116661402374686541228350723326326583173296462132130371733528635034433878181512191573887122042818055906054092571358386762933510151982213724487163613693807867532527090691515308171686943951813376360351321620031532086626758093976384660111394173587432684974730424663783993660971069659275121175227089034796679245179519272375455002977591024247053631931912699773227190557635902097920169247872483257134300126109013592218716545075707831709200469833506043590830775106828292096757218018171326766889911335486704830965191878603366349943077784363674904180137532259587601877803742116395496613026527501706186284730210039496453620638211055671250301184901182202226198430068863253137156570630517476042560869023866555308915791355212929983224996806670772001148993340795165285542536004989056922518149887149367519276284305139851306697229046449858755632534805562035280016800861862435268466579477590604680208923152664376692728103624747936988252848508151327314897380704583382927449617602682031461283967741255410291512919507458753039683156773009258350271345003374968854603401725954541909439870120032854228115281253852601201145018338788940050095801668388934964623542689991560818643933407542296894059190684363961847825703437985797392782609279068176475182521138020046931182581626737626742792525815509869447566266640727141549864369006669683493072621445345254168156233264507037033756940088566775450038565790942182461839037100793679430728643697248718659555762878735653034168384111876335655079314696316825565009525503679404101126896138477084415381269709185521445856967336484080452243828185547329667444720437867521226917960438161439392869033707145290649530921328076149851957514764718295514598700357247853537569739382269775337454430837611547614936713006078445238400428199276666000163459767392532910209728253692716474283904404277546769170593059997956898861789948024444533465530281763914754266887488979740984714713446951442522398798278458961766718687322899564404450404098078067998729824236716315867830363706053129079618441905880230638245841483259963234618531822588229597407776522875506539128632487610422668513290818288732373271168078600866704726232666742695690254907894913606968354101809315625151977409588271888727264205729036571364995466351006356435212346145019737692388131770263694603161517057261573658038863292269802602743549844524462081302372770997971360764300896445332340804936297804201028171764356815860400961970696088103313212804824779201562837246134371907631242071079844694741578407264120978683031433945987916511877252111384161649534217572156682285030731927936466164728970844174529441148415560808709211994601740790679031658675692588578836185707153044445989821630172281518180850234740517555562963661044137547538953395796539723497494176798205949368762365803343469897227948651913405319381752673593609374662356494825225662833720640838189932896125844899594275942206302120897505328224571034539678488240749995501165021545882076035278130898498869597954531050862504687754623768700272074745915945970353470208389367331737954037150922955233261335587448390461732414667785181102423588541411503673400545495333075701659165798971830696912124295691764402083324264682239954541050341607108912303640379900215245029382516837501637024504872009090833380765744519450833234294297683052492668377976141833881286959018060627210898113253080740653510185935690796355087352626151038155053279499977970543731554557696985616366963112028869936382202761692405233041485950090006152424038603077639057744175454368114887407572374187966785440934134166750731534785693371047576521823891408977640738254539610736807787099265152195483134236590608438793788747673086407288561123278299834173468571285729654968253884253534097266772001075685407466941189290616812459007982777839400457503021223975062927979101630331899492942955490750841081953664996383261215618746372075332754143830402972329797582064361425572163610358004736350457048556880483161808571892352034974433067277210366649436268872115384052314885327322736183083354403434171108793301881751191801728985049463367534882933337541397289957604006766257808416743917328346212539320147080147666000433081940807439423228092956492607134168530835347186551225038868424969372460474706798171997936431428713330741437301990704833791394081922899481931876222049695472512190408467725878766286550280728247019329550087126003089843625564252227033787539970214722309839553700839800440698618245102714563405725325230468765854817038566527121519914501831271895517179454785159632293092569526653191391206492515814022970645794712920531934510458036010732279828972746146136817944959575144676532321103647483679510366233105833181563588040761565827523989771235398076355375283873152098061288908543769603484151316269277825199055687550254716520489594937767770500743895599570503553928106837572800562519799638372984935703674616388446139173290955694443512370953718116363139121278986690579732616715353879735882797143190333019680155662089524008330968011529297524965633642769399423531214336280193069104619637032281499684113102742523156359918546563228535628578488238908271908508220388461192766158525781804863960093819733622606479675959062443253038180047772815962957155777049616916450403348358201491585249612517247080909009238415306812715284397293483873856509999510146778280240506760976730274942897842888617337301578972364371628445326928469357863404882872450687982581325945488166690899106521022523833618969215841252841473638706769866183490138764672040323652800861308455396291781583411044892615845097357157454161865232777972574972463245086969836091710214351980001468357688647038009966983524220483535351008368070517553812366196435445287637560904613677714082851437218666404251339634606064213363265921216865691554360709071342697212632015127137018272096804884575042386353375352338380543062467454727044627388799792130864270099003139901649938324671697010925677493520764043716280384530096171705807986232889376462012560021244960886784*i1^120 + 1458428571077813080633219921449264953362362274637030925962924075926307220221521603610669935988735972924214040823570352063213734098584866505185786912579857045364654552900653251920850699652906617150441336940934571621370747601200600901239443199243506173284862384154715106917407385818424074727910752242351476652048221655529115913839225297714526248156212428084816237141160526326775821012688350952710141227217931128339152627315588884715545675185176666265439189447182606251048165631064029485149535396840603462431606656628174525545782285976030929363166470678704059574719173836856630183928803190163029080646976141866535130778723017038211980868918816417655116646449208726021561261882999780930173910023510127900503648855771116736257163789033165049476550226145729703135690624077275388878267939842420169288702839069868779657761012657489109731075188401274283811696278640047322356928872135546337770829618939053003750414227340172800389934434261625195027815844542810996375023591478915737270215298669874575039212707403581841849659281615182709523491713413517771322393412540592169379501096291043664806176976691822784609315290501373855373918701220376839109684899036599674115106134653351136109412200159795989779950380653299384151142222215787580041655715458175773470187089490598382431307585434368613387583497248797377254433288439505506723721559088930866172389432635682193724255126685160751814109471363997741476935706942377779514543209263579717123067754908641495630760231708874008557304326321576919064631937364971706096417691536719042240468507512848822266590291368186809478149117231993810572495705318827095461852675792336004197360414226921160687789922493505003972901630318075489827859111365810471847389728970964469963044348444032124314272311180278976723218752569556439140586065830810562209789744064260139279686287553148572729801649297791925225107125334990931512113077918082609085167710548593659386120403329996518411611131021978775189450351578493832723537190801109047950579481870703105506052585767862900866819759917457533868856417750137474695260243367430328361720607189590493849404263330772614716867484218115072530549394712214573552576722879752473294298605826844352162582784819988618878765953538359084245896633747143202644988194352056604725764312460733795390667220494461220375112443996629635360577025408035691539382932578782182920705492655605276026306704877859990504815770816001253410053529761688965492674997423719464801702792567145223275988476927781541855914974174650383504392736559546764162989792754209042457233763350434614008643426958914024639338421870338323365680745120597112299260909519856303494453224330046178213723889400613054308388912516023313666912461997106312033671794468851884479092900318966757503587288724424275291764990117355553974619829854904806977117165972071268116111122877020754086650344665380764608461251653964672894445115718185825827609030134618526859465460695690701469074516668338400769463176000012731000651223608783114654361719526444616562911230115984477363464583035818960433119934850797398101745682562449479640493416646653142930310922816376434907276909491408319735918998724948980336233296952061747971821430890603938996548535240358208548330327460450159003290309827801366680206831213975664774963912969751414307099804736639998132033732242184166277490680650569006592255359067089914389217492831966238239488704345919612822529408750105309981946071864617232762640929284023262142156406361115735757887712210289713471353524473698367594542304734162060650751738359693895017330596165098089622320504162578410889209844083904448525861132237835728416811232762888676986937217509191874253945160485627032114987515681899380118850463123922689877195096566907862809057736587950570969104083732721325690495588286746735664409749819284581939014315601434093042845239311031264446937629297735645757066568919728634052470383820477333407471402044822747687485766660400870035303039359060798185048112926772100837757510998859672011652018779292990445756738352295508204540405373973185284790074507617780178501272153101237791732520764418149916958945500207987158153481668696431263589777874978630464064791543167729802154979329190994715977480799543971503901557654183195940451889317963305129536546916227027143249863513760681736213455052091357716059932715178080889188042894953408867903430777057177781735297390922541249434089204363010769393472125923444976455639620295812847434897020032821634644998312463507841033738934481829042947650616016330299485062154603892121254969505268410284005248768103774433691703602316129543521817746099454623171967932207034060366948582583412247777775860242717976494531896856963353838819264446849083138318878094995668740955500808901310100872066920471469331077854198512054362102121661140451242746905222317753983694798731001091658187606953092909735983143885880582729086208046353636967882127636666549279878237902354066593515136317734916603171441639114332391736856636472615851456863794445515031537194450296142714005034002876831464196372460740656720934230913605668719110012293207843159909827574627752586737642064032386935698724855118008624874840912818351193419792028771082053850861560974265609460735228118331711745714846851158977265666520165016528615101510401723023136990582018241767042130115740197035528382735777293683701314358638457367636722985085150642723671847323839688553293129464532129798273181978455956783131818193917332640075453514340459434488123487085766361483904815784724159388361571816463607942251909064024026498993555469907277400907057289980112062720373568211320326915775462782860803267769169584423875316765500423260313401800745998443859248836503752355055579760329427510068380704375133485588924439549045845051587262792009917230102073706034758699746283114098267562923907799430335094804993367738723392511608712672562700417431565622213602337532680887133733219410942963720058460394481070225966648383081853172452972204577142812031506071818302988104640611193300124531036017865668306847243932725946071748522619400919461416871791516490595652909550328910869975059271474261183567780445559301733813886050813730198009715906673868491918514379282395838517805777351969494000138090420290231755834248095727347644747042559293422759609080406394057035618705590539489944313690645470647606044357241251163655179040440517576099628317130642859726559945051788002973773525198704289873243732457991874749905927870869639700578925623023445442826180943142460224840356640377934022061081253767246738059099288637069135253892244031581176362850349523829642260339771569662620260956483734425409646077685402109034020736848963865676219566328882963453796716917917207217977905611644284438612090434860593301685020810087549720867137736484833184440754359576752379189534254566234437810951827180568710159977202956688319612406933231878677837931845818333342855944787614151301919822558793175937635827276129511414921247913922739180134725070094888639772666939054013758340044046041426658619819823924499349269156560985982368960547534815983396183412738289787618601155013014966271964338544465726725220290305685826326773645147286807482439049461787388477268699236825011773047190276747653583133297203696219963179333285409144236776925657110304522881374457404483544370471643704842920396678022441497118864490268043756473439517148871557153958156250270399419571254580079916283312362632724562332877188162628006379334559127457693254190571080639037723795098764938699592132479091619396249774779568764709423389187742531193060509506745038786178249625517679764365288378861056*i1^121 + 100405266907383833966846685786199666697642382373103430308887652732441781926018412364396278749896214898036345450566650105455856857244979132756187782526076218942559575543829371482461458939391930022566462993468888185235726309224430116278107213563450826340098639055298793315707041810331552284993474649380327502771035461373864142596546634854403613826743130924851914806195802033269864710105348258780468031793050916803014528107604462484872398580538731533931050987574304651135108896412074733178401489958510674740450158733321306175365270097301161899690611774772313799271018575141048538977642915068690883921529008154744490304516176889486234111868977117128809575395315971282185680793695470074421129970753063809948420413416111993591735313700632215182197273232035641658954285750181355261384298379710608067085097713863209048920037621674883473432829300169989620650278142353855037318355716385803214785202106067013299736520116084880074342980363194839665402229040507389227586701123737650908606938945360142690885286999388677093402731056021603335965675682659681689746617090798353055436937652141401105800907479528830972069890367540248454712814410707998850952274317880397068684327052483916421822493351472562116782618055130101882708839296457109803569717697519736996863975656415650219473105274814462955238421701385550103598271171943717165146998450402098090683080377410952356640933052891381665078786212718640385174110343177509944598671669180872905203042470427630519092268737343477414198692829222904650410905297383112703396406250747532279191888154743892334147052288050638994086569502151912259529035783525589426796722777388875310129913045563892840442441166995942693878721945327589422105527153102688601727878843367461283995425513927472112285477026035490645028718166965849576930074967448872895664206087760218512078854188278272654311324648449806818414740711164447653032874055427235613086674162659680943620002777333228297999849314577826133957747324171009988165584614639017766579797933055779629003045662719292527159907294224869574089330266496594692928719573653065304901381608995303199187942127559449173973164671923859461031455540294381238673240410955488117289126678876545167444536807885989051200348759177022103631335965981728192834354979215010085912350563742768268222697047420654837179100098088495083048760302159768608726999947388405345134124279118905681969891656861832580310268005487396256751594471003656262234556498296331602619034383410891889012687954875535101576917329177917004330159187751670288233545333274431593185717432338604208014199979984525206991764727928904775487131920479950263951125617428406526088294383125546061767833719188751963569502667896495056854162761527927475770363899005270630854734035386398939314738847559108579694085279745542675452203466042262453882200667083616991193481092488224530362233018680856548480672478741148863047275730265400972931057107175299775875624148717274070170233749411190496710873941201181758869489384203518164370247632126139368659991072785372357241665220803416227086703913957956312885333416239612927385874223071483303542128752549643029009642735796586992083071353068817233054990724176357546951057761183672829955520311997649957356740306626900191634417823402638677129307191074341249277849217994791411417529883675259683846206644685345927681763159820338387647834273944809251450716390352963703004418241245537590543198105964178715701602310684367634690078287236652040385295289524344503871138574447267456994714286677631427682489004104934634357805119508305035881274069605310972668219658784902412748442654236053444784573828907700584380997173147607221244025239895377604144187001022672027453260139589799484916501806607287709022264749274957392751911380980726934774103517679193871771416638445135785528021459611361076487671649622873073118501776433288987600334239514591568216127955056404378996872936907497401136889673185516772835734573543008210655624245889410218263250080275159600895504552433354195539451548151305147190017373053835677887627414727618644124980763179381536054927330757298743908578553490444974459680089912900746159352760657136258236015457118823221390256080201410842392240462835709487454407396515772203481435535621313603095279153061954055184376456514053001642625346093462546448112448245407857219826610045277161886542556387368033760147432356690056224977234449300772155833317331986967144215226692980388084324621839202898918255540452527445293688029065033480917941156023734710900196891603863896153049071032794725921701639049317289587879382853264353712824609237012200497989207426867321353041670296488141438840904828684631520283793186943985845649242928854594428544761080560442463000541711535915286445846414281372939779910831884898299703757471993279746930625149387836430146099880665263819115330312166841129968751663320838088718178600862185352351982437939930430548132764664653143504837904172395904256198276972362895875922647772422606022373894478362120594702434746835041957007249783368527720041634805779848898668081952505776944414059559364131586789158758757028077820151928867509098908685191810204930190260930647943046434019460208346747942205303466276429431324584362547034128506770479218990590329079157115350543918565130732583854747796144848119323823111409496840553738725130267190703341813357977417877355200666046802456398635600471922215813245832355400765077760834454021949737015406565862982727348075169362006850059948719759139373706415148862814068618364181913599729805701045241219458804133048608655812664110050872497530159511799318956550828762903617858682431156043822657361110149337749870656841328659199869383999527346296666847525537661252993417652377261245601947422882838545023393581275615005297640248724855507452897562426611581325756425732271590553484045834883863968589781075169956290443802881397334540818550646990096726563778128501730728469806943632122225723989787889053156481707335599141282554375594568062611137286099109386447580281839350775506072972980317570326712623501818982188253779120409416676741513795872192467320519571927529815546142948890725523953479672668132352889818559461041600871433131392595347585552570960237275471414156448436573868449350058891856158785957252010967022056769511332249548217496027479968200224674046206746083777683636696523492485697437046020294044348782610471434105029822604756435121046023888593308993972820407513548074694662330696087775640643246491500282993236474358214961676911702086519645105219477888290476787471924893152309571162501102048647423962637467903606225562154198507895232704019999247053930586708058241794856778084487684554597418501813656072389313975539158791461176535322138682594035848012912709732325368266047036637939361850229704578959076307180405269246209063689345219608143224049519199326074323957937157552387564050023558551481208377166357447645632969365971900294793992922958496438098396815916693108553492159675912634096927382201129085854117115067204538365186737857876214732184465461201937440313330595873480860181388478296813892655676618969182274336058059699546033240506447773303607416673127932530033877842259343425799319212549274517424997544289982210886568985203664903741673085817130483398240772551107489725384398673131267064726852980571912246209095164819558935409988993578581129443351531961117514169915910425358808210576503916348332077750456016320438141842572895739504619716412788340611941908617091469474853245208208268032858133552651378823498207766182967149149924253590551592546355187863095791290273598119696182923731041458122064398464*i1^122 + -450438995770346555018572765134636882863639890780305552257823751047883409949049116289321299508127804923367676229446365700317769350862148860737194434518451601415388341193165874981553683924571858617206315788825513401924008798428210848363493286616882671953026466933985246293134677945993740340888565422138345432408844444314814577374941789222028317748424197917724204446045420568565226200068760118984519603405499927013906636852644868261212181398124714898440653170629096028456917004364246648454489579875993919111003196576437727768842208423012603934670537375352212733078803962984532425139330702845553921433033447650271913605177328059992220812643477206748244460402438904343685217955718424718238891496216431612775647235980575104670550410872971298651944461129659638492380092907406248009280845177727521483634005755174449044734583685260521802441988188313672783527662985048085148007277075600268478669988771472083575722442037989551662655549854689464004788826216411885419382351858685708067368451779280832383740759889204315947150312221954248088598125628957269330594202635746945006249124931160483526469508240723592590918577753034276691699063528562501075995606872010985279214908057891868229140697594749914388566289488760399949410501533756739780786956810279378248274435081299839600079688702126783831017546837677838108839315959996528446306340164949552722398425796307631714158237751029096673348729444197007812658351997751719346275643732744702673715444473216130511381819326396085809210092998385743082236174929920856598085868886657316085968771433532250073409857985452382405366754419185848808157343304282617201668742134771358737912547392105939860147640679472583476099266958208133843266884591437402903827352459000311482913473030021166570281655008530264101500094853754649342635768454841617667241951649188934846974429541611091145395431788119527561551433522287814437974584923185253441216281918593312283689000701536622960532679955437495320258065457254479353311940069903443444304739593811232730598456499666795790680426048927236910062383792392717842377944155377020738148262605664958096822230119771613693499989001775274950302640433523892660110168605197912974571687795392132364530281952001628519603482167158246147060946780366557000555325568576815264255430657265640314007277193323395104213603657774374868476396604171245844607002176281221418844908704720321794612014116406090208120048667044636166181368776159095098264765734577321842642427473337312636733256078333563975174680041473422805041303167310452577592252384840556701000296064258182092773047934008123474783296821306354574133146385602293378609877378741451744919954225894718168837115127019910575773349795908960667040478365474632214005683172459705863461825816605540401251026328537125040090570519771829910078907964508139625242636272359878368749597890474469747063911821789099177719506490204611049889051891269354587193381956408372139691363518996131523617809470503525525127797852903194482603509460684907694463130379541433610910656678018481197429647607752456135645813112409369422212848870066559282348401497273972941336607585771418822403546705008839723603546072879413897761384544426101797636394560269857735303555964343470327232549016971489381192514662029360338837096554463151043567456850115281530974403066681705440841132585525312542977807489358169929752589622361850734833205177063570970808988241302298378496710467526299868978925707471023141172368423613025802765693096876929526896391912210319094228586132544372555601499224837257959407322693896995974738346639976924108791706711519323193101318761667955288884059200786403033761460823724228566066724346607059039004594227268411254547948389799960551493709157347626042746196878574517131721967657236502504367065010578967421125282294552243052386625439323271061247776780801523768844327896741136370928892481774634961847296017882921696586860110295879460157227001980169828703191688660696629951625835945460670202760945227316688544337350714655649171016043623715155694457409251212928307017177600908039404318372267095198405488287142778962013644152400588243773956270787480464336813774035654163079936334285812123528419318622630628132643531926697509910861873387293174271092170881632709819736868879556867411944482354618775463838989851493492491150016620046881066562349768477416959094958545577180380365636793917256168936772743180647625393530337811289717904153617784468064206322537901522564295180231430959630179478649563656828944518590051445794103506082403665263710451207141024331499522799103350221192393208559128185685939682168285804696392361977745557992067687238912704222296703801848332336113227290061431753097624343085551661817941366091502409547202512044418208833451510634106606053637861423566722945452985829869310707583321019953146021654560418023281749153050568890824022618743787325332096333407377608672569546345445832552255415147339721002685130129658248599392625993545540341228979180046825851296586030720447431941661885674227201631543228140740467157187931432053286149591780472658401907772447315315161766852484818576359590261504047466871483282887674727674504845498041274589198553103064252840445606669083657467436545865070404531727221506268239958641377757775328290111956798275221245435050761605579664428970400983366265745338553143768283260434236385925879536383192084954578107455528191856669220635655828380763338035282788773713250821923931492126499342701120446989523422160139618858511124240912454802395831377508261003130743746028724201861494775065720397015386638415363587466009799172160562966228990652348102620209796259658432896072747651755427376361161479715880647402361753787584251088123510005494243385003012898457729026714742453832200865800134900060714815532237913725261280637621315477370226481769884726437581195796872613881361966655148205084107962688563629274308896011506573927846192744948688152978262501330123937747567497786140064085304110719486984197787610941680030903650119051597285265576545209308685601127344527626042751021191925096642121994918062733313231323519416144220608884261358163894114919675640113962651710198669838438289737843556081822420678959800315461154080521364922968816640496867260702414117953795069111925062121186055251320770266166813407848005430650120562658084524237115401749922728438157105278423205553212693146492220904193483164968594050314619954997299886001494698017288657327229970843731033275205738483252980133406910384807206378761780710944166916231956126220764199409760584117071886127664290662267110995070387652284741363999815459773710679580262747568988043162959123554964262057948009690077173087333026905393892072446666079512821105928352401211808487144351488722586327588147833855551605643287756118067928526691705103994135423899573896292027993328929070442884815877858598231989776127667904756448565360449952922830654644593609194855434112681468987971171433680710177755246367722473883606006801440904684696160373236177513138283682535339754311960029410206092686024749517588140112852692046693598718333996150353919770362148103359056606568979890134205175091274074759115649929907239747098558753017487221588326147840618495696973194818186054497657748697860062493238299220973610942775543933139065495301178226727959436213641967051539168289304051885925534574410240335776841672097626442700052081267888310883714869962281637738049444027045063085813382028699665115569546043152837763027530263011901504134822365931001114758578638438273971973205635458000300253039667583397020154600267743138044799218927578166157609113792366275512424*i1^123 + -2253215152888388491283470891058610807615176033861722775968359190520771941304415827397483737519576883836798534181450618498181230052023295350344481463893206108242936099474484928864639853901896382001700402046830363757016919642967948698161685103426548698111389295048957417922333948733927320790047152068404283311748152059595139389724153023625791922790911550940007345621386509436110355003643548750283517183355233777312091545257705592726019022051939730880025849165569252267763266984009863877270176472291611138004375329832199113709632194940107260748698655893659211765072626860875177037491029206297723854973756520439467733653040186850934323427590664233261955118964784765934418161881933124379580088118605162421910526689949200529770352712997135694205110035758347558257424908581495475355517042331549127655558152729008512457496577924691776737318255038356546646384266240458078704013413593333993211782167108908362703766682711632980185204130542617642707213395036169089665508742245981827159886767276870202087404917699205640184194056708277510696299562817747201021231278178795980717598837298436662122167556545782595505072522450802939816214242523266625632707281176828488007292896002339506083923039321348713793568164404367536391860277676577820145618537688865716176798781216946676302350590486393656858479231615924936372359748892910670427187171529492916090206829368656756154754990679491013414800107447259612430221644650883558560943084508684992185414350114785806628232406383721545458536699220232985138245263388350750066375630819335155441884505028953879817432511360508713938782861931159650212823917622682779437235398536931758581846727015938485249138940308520904828401444346642629449745385501502036672199475843170591431092813467633234746959529830211654404080830410329268620312856878550007383794338478597537493172151673459292878390096271580684400283273808181548895345545852314390841479314305579232377967494427526564430796558691397058351221687240866169020441362865069080447904745606487275272428707281880902249036147550608538627819078658146103364511629856393992877579314317795295847070042232964342530003472157866869840495415547799225287638187900444142407526504858273729224767104541307591968651248363011273186082070099477440047976053446388050637159528132581060127935631729554655149284209170700801547602006359483777914606581074476494619116649445184873623881905458582954970721935673739942704729341002754679307016519003236308009343694219858960721393002302219372161330986686152147676221192749247621939087211654681833755385808498492200955156961546428228972201362336010888733232748337531781757443440595606327617331304319766780350636264445734417502273658506484899918446691425434276943016145394227860831741206558412795079708191939784637928419246990836686368012337976046823202305953754887545540668583664754288097041748332581620343271717572919454327798475647709372448322884844337946712253787747777456363231148827334411397960303232052667171251752314769207647123734851912034329178713679765786773958839745135613151856616104607617783351971304252114729879497081857743935278700077031369983264964355206559303797391311674454479360821938086580652958384559949629409237891419373190208799117460756585951437113370232342640391582426691292427129200682599703616911781384945063444427622961338480135277199872840830156310427940564049821002551062322762439270754814151339976643071250994243574862209049493040082325753704141811743866833928440630522283072548441103563577447862110451570182992098432190683837955749973001812428001939551557893165773816889604790549816274232724085362807823344585906513586018380712088003113868610833151241883988928313475613412695805739473238147142698667804980183080430042333604121223171446494027156635012135392407620868150301771245931183556864269789197585389397616262025800380585293229081611039116629373698501680674619105491750290540914529699956066472523025460535049210184582321339492687925801966159170963578524821137031642200989651720113230893294485888023751820327509798099133844949796334401832436740663282291247631664262712593445779477587562822104394082270204386686966861511079744680875205783828043343404722681002665901939499267163928858359851659737414134082589927329495919952582986464006107181414263971040788119670748904010607901664191720702803501496611646045735636142520052584191366898149510396853724256406463147260683446494235084059121373288478427582301318220899117198385039706506259718861154592342257525798337560881206337731891573328580372186893393178292769761334424658821118603566889230647859761771970553007571555557522080214674178067636746463615650175123608514874566355587115728437126846447398989802845532511269544257615074793345710547836576197333281804605097407400283049213774318639905262960006206722890522389143499781352313972375693207054420516432692744520565994566146645682406009926684640698378467476578579901180483237670836097495420154572026686908042550643848503210932984946620620960877351173533798362647889754802234767193298760293549228182697523058291220852698538150577735006832034182084029599669408458709048730887987425512594951178322858142646629250267817660604155797779909293134359576398305616218062565617507195512246415419414736309671416014511541177572925050074825204090496100455253930066035289161846665459749947590915833012937347779509516903027542085690180421254656928150731358184597375922153186581309931072740003707264683289750237981638910898602625759501196777585442072146958784027491845338579122051102839322548901333207097619994347039892105930796912488966842737181825522306473425674516431907289310440731460772550367917521272307486015414102873304955843578076098548084854008827712220305193890962290555303050197883128944362245239232747921366181681600406565100774789717974944465968516223717281860871586235494566123200040219754132374717188888111461017136823282067212087087411938378662537414370585973179449070078652753183350777074046765188970549741563898477004892002576475329089465165775409741712325799325607750030836989181324031497063977643322534816866884459599920153009543917624950059102241099902790723298749295636095501574755581243128370195827876717919602128459682392629369313172417319416496160630651418864661193092976464906531959571682744477311550135099070077987875490084069996632676132042070031294021603137402899122158187146309704393494523389385047304958506352612245294190527922669953570733345889758853787549182392776814963589985440378559062578923973698418810201293926739904037111411412375274882679633983778247347706636899445618739990169971902134027115487969544987322779562831023770782110458572356840804841964201379639868364330632152299735266592279042624229411450545551419259011529123671209664089734624800725728726187570523231772096592254306388443329263513800300307678282411234419051517684431657587527976064952900183051264963963806647003845909980426337083008870735516438029215030670557258254393957683029254051633177916906123876620042487290981551655360696865827889635603283348503274694000013807644865723144655043742824207750968930850422346028271858175170603886474421613333957321933444608802042181309736086927449056601834058762004036094714652252726182524452723713650207952178150942867886889315056344617613722830294840608198559119600253312168352870803059289053372750384765299345555586877551151194521557959148464912944877702613308159330045293607330845229142853649338388388159879507753531843600414730910938828738979210543990915361708888737673219761399090471366529801061554990317694640233123*i1^124 + -1569847256790652738992799907288705441375826506396793989527643808152961997622522640778914926025209587047462354179466274285493164643031612053005342898697598393801345194511192348524682034499962322907510756854097160525245856284526740754969276181742291796214707308639404465882758407485128203609326074258826310885694273385749971387388881323722519067805181989703810499384908687336458524273294045221256975817951767849109171241128357672078599711827212151904333449605766423294464566196044022253714586936760692027734264058226111193518746258522893043004191978507806481304755133166114401288209152497858513704046955682484699601304017778043833016920081274727599915796423306536883540333321424833394287796540774220664474425532116559595319522655654252204984545322605988320019552660287014537359953651774230894415389589658382495113594908708816033602068066627827223596815350796812591653672331484321196012740498795899743035844200581558762344572882692361766850112218145950222574848186021949580120775393148395989799984878865149250236065598130964085298111926008380130954414105372085053790128265854341959597031667312991537240424236434214130443044899241888221045770047073059470863797689779672213162534849757371348077581257273132843104881731959380349350347221156599739528129021289924825288310536778654656325940133949560939963836970377346265617881130087321998622751384863339715555316723109909508447513055400193703705155674599130173801949570151333295327753457515257391592492972705160107836134714079206666773793382115426213476077807436528608307192385808726494609067627325971885601591244286815593647496831322042145727129835229500779608603129085997494224857592519114138698910804030752481138149373297476232553025269994616092204790950790396698195242561238782206842914605802531186417443988961677929428146411645642149654472598641069159604404255921669936942644054967327432020503670263582797396115335954551464903812028067757588652270607845235952477322196305153531577423459019454092959621953383923114443354564281125312758702509805883195267886557400572494783936193714839341143047689825514351993036465920362693751464882312037580146239120135941033910260547381478342335450031899783131819261315528219738435740615945213528557546864650207004275599729372238466918999371750401611242758366209521868012721873828317317208080654318087754672038493892359343067835849801775446543568575437760549227212256317227330549289255926669625949876972894596778383649548071421390170928187743496939011887104429815854193125032554666283402530305640794767353284299523613314308895273523329064548837275215215596453924771734333619953488016281202210855151658061110122338778399470359613955983475495834448100817953806981359146233016526222902613367758090133447132089490648385856664908173693624611559685847030600626154903958284977403589850589825640641094564689542390598296874640819305088915414671015542206211737259362398264627769661766449578593900472374697493134419515538972703494184790687774115407514369612938369142947909177604063432065809792864740526929794995530669201836430383355433458737983691018646584395430660699074496586512775233255899544417244528422048936543349405379756722116849478893729828620306390616138907913442247540123614169550617702884303212510295899928552379496783807066920448061677884657800968049026800038253535097695731579486044608776244352514333629801601171552886238620624144829183699855204948767272379712464542267426141058132381429154711600229738151570608964448648682362368451229895649352112203152534585935247777848659161139797999930808866630082719621656468229618711971822879530821725358183154237731080658152410895965448983467380739331365787128980093426209370209008152927570218819136920472301526814367316071158675407667527940970428370965475037160128812384113436123287154788619862412042598573702677081243558467116763464365426965385365890148315372299751320023572240304854675178316666415568149949990627406846081387578409220670405965542042518774451973899139191389704538692484027752559983436554179749604910839347542316760989298854365721427177291316926983149569654360747018717016092238930830562397133776878980663894525411240953294430192897794880342553682899271325558103592303322097361664565418419873231133935786860092005539084056416192938988583053201036624809575449128298767208753777306917073834077061852266575279562304326224340217148232676245413964343236663760859646981475859985163894549239528664996518378722773880932936664311110925753625547613130368758303203063541816576791352303208891875018087688456746303693698068244056398663191632424315656638417188103050889403545185753097993678465660418237677681273977370857701876098823788445967296562669551593298099242111586369392975451013717181858575882289596071344491256584165330862850089406908235102216749495369875914082880537591828214546825057110360727374754795615663472318530201702521082869443585458847044008027699247863132635608762941925612268822273641487564503318141729457818840893124769731045733130349409319690139314166018559380257131974800629238172941421959594716578959899615261779776554748908961144931725873725313975228662928359307085119671773049433097035581027002533754491300458339648916620832245019973605484727132002645513434156554961736821780190108735093989799564653709870460512827276920139810326822096158145017040705433533465481304161990383246928056967262932931448131554236214878491208537565421961242449907537391415529270964492475377424593966633070549288445663861590261264879224858614528471098440692404530146906023760402890686590057611390140032616630581859356291059576314556688766584038430688358332997366934794648306634355417682201240416504720517370221006358205954781562407595345431471535834202605579348359733787330808253968717303653108516101427809282936817759606912723021317040388870609595983945503889184312642412692561008815904875326468553006044796442455903925016839433673546002845466520819621456326154543591881901071593467362927048986045654080973213045809572532315658401835241965368359479156805509738393305165264084173543442464135918276912804491907670597676256372358518647472129991293561955718264764080849123368071570371124872484337451411254214273115665634061324599142635491708719207993712683880378176607420905869893602287959095334730340352646474603895797188130084939696311146007065253528753420240480542056048682923580499002102927864440413990143750153461536423713780788218921211385022757663074111329797035299760949239229746377136561533580923792922850383250253509170046177966433821176349605154608255725750152441513047177436349029436995459821134579270213955001030627677273689938758921652271685731265132920455614001337192785129790649701320921194037757784922986779218231595817915099250019543595237826870612098428861234983133575181098433366269883683319207637505293734539216235027893057723192653617753482939923534939905516919488364378278320931034978267924540529926041569388341386486924267850680219700772033310113332785824645557127949601397003749369896076828602348389314470850496703430577670763840040296459568148719983665190538071373056897503448802105938007545893090038544167678946668930213741699373732039221262211785524509677542207354197399453697188454746900566670511445899708744243542164076237689790472621919030960813318146639554076983578870481371525312443689538694226330628122164142257108619837785971945734214966281883421677137182994882773627767665349080845716391654326262003949467531763804860856113577009184000882068225132455546279148263881301820302808558118901395005049800*i1^125 + -2708185996797012699465052003462693241568133581759334912540129837041963575813884649722234503860296316984313450313917860095886781067662029893351423901769707965503575496369920578462207863731010388444144350122461211519095864163315903021118416725396055332768455043631062541590849033743355895350353168690659851060245701193510349960742340104835357598865267875510424595427237230167783621192077251855937989331211073032111736666524371914446053070592006148146934228681564822307295187749946433718087731546293699229550752129351285789592682800177275161559502387588550543581648248211936554823876288506258562688739948280033665970215214119857681108633446710203029106437123663949311883572463137466244838263657306583403773862344877544917608338176541210297052650052915746840562782417821411241857835614860386515173848947131182517535186235221444425505113591942377483324484836996083109501869357124552355864949015891322735545794152395298847202766042751325553193012507815600073719027167232214877419068276345495008785257824884066601947948707838589315274669768277502016207843476051336084686697907292149726283898872926428868604993255461951046790498964962979357200574572789694653287984395139034435518566036626623083275391573935930881297290311475015674725802726092887557090006225602377695565830294290116609304488397678368243497640592122678690202372452457769306103503329307877196762361203582889364873253507310292337555530185630451157451462728094517598676094413266894112306787478094776402138310030347394624158295074720964422634996491651509924373614206641748400047518612562520681305176653062944240488530173356975078994091986323353063906868457677497900581075562898196832475881786462104929518151500002123060222914827674176225509777654651863009935897125994884321569530536748941243481294270002153862903136607998609811550213136119730460862582677445819778022935223684419576705303961841439992692508799300947066701434505145496477800915337102373363176212632133088876222388140992372356979900097585579621577888280687810736336474527551732543431378353783977529096203274506296795726853010491118554245389415931459224043638776669247934682924745902172875458622981116729970055914985667749556731184673835018172883199100660691861937156552857641764922790875020860688285124834894352193358751813774460246642517511706030012608503210599340628162382122473178318787275639619972922061681502685187970595058725610388049617601296515384333356966172933706997880913874680926341459086037898458790614512454285317924966779661006135289797531546886926856085580348018213262646597293683718145079912563187361443322298655565588665674723185043946052511739604677513341904922166350419851810495854876310458120411671582485302857263531317410659535652876586033601809575485228001286045284055993613816931788649095948944663475485312042292866820549495129888568983202591866516187532842751071897305197607715384379151385434131135109521122020480103411492890352004479497567827367818288520226878289182841460222562590557648565314533864628471424276324559613319784826145237990141514198950507560270132458593481205097270412051611862719939086617002213462364099674628487646928485046038306006011715664198188189150349188005229696243582533289434365566941915924625235672813903690161500270357325743057558055468268898433807475906327550150582910595160688584935111929405486203230930007005993401372220618850410626303675882532729408392688362559943205411673830113860995252489729223939830725203917163627682146185724608903599600430243491122106883519912783692428437224724391611957059296055650371632955550775489742083922001018730233798579275817581135910271669461680835966903642134822193981726414201035681167314556567722484478766324995221453078120335659560967705075468529228838131980559625320341889149066079557113098659098613705462105872085956893339539515017407722881277158131177136017139304725887099380854929412195492274930712614442013235830541527435568742045291930933037998203669696759231653104230356921602969466683282594799738328486710741873767576387814058627497049622559674390796071941832415008298011075509232656451377392732527034087824660137792799632940080601228055865614225592973555612306747142212316964001722852564812567207270873097779240500921496240504294860847587230296093652419342347355234746961338078863492238440429265334236078427914923525389860978242246831743104352721667982091214457803135942844374345574876697911963977268147165534007915091026883028799274124826139497807746087114379165827726100491658494689418976295165445816100843167435037442102014823164619545944347649072537324971701044178204571572630494619103387175199845117718718453456676981265974501768695273154601326740671480311216814887001957615033320218863357669879638046900718980547696066217803628294205404454039461494583318621853925042176112709336565567898480495555195230942717096239843796622437466063143112214663068555774644239432530403890886857869065943955075773011424123961622668558344035197131755071564029136185314882170576096303325314129803504113636571057995914203607668579299560256019394045699927971259268718586166543142006245228560097708936772407720181084594709102221096692674961738034177680214038609514164531160612393567396261616446986650852039293434098834628603316770472577395258806024044396260303169833739251116244112518833869561170969708641770980577410892813534505762335572761556499401826462242885547114791240426171577630011114073178766983789207590558372211632770661485985736495306552417459490832368316213587773789403189376605452406440995051328600917268861629563668577898640903512350843183616938759228796875011474634313822342974675076921710801350953853252573492421881423704790864719504822508981395513515082906118114744314270000822569537687836064602975825285987921364291236503292654193319024065180969612604767640470810943198947974073902713209303308771128324451845136559463893731189360779854145069017257861088576658071214168234100072486431013885580063017675381092036906347243359401805574114416892968646339779941079324468111916722886148274186982926601328995582088950314132462261668906184779842337546660857808828591553880221881291298287290563294034433378163822078195406163425914458241334995661895310263454602724688542139546304754262725708079810012268826128895940630570328309600646061616695006482684366705280723070596515612071547297104566380405465980967055320073140228350692731655945822570447531140652313590672663244486791044641883901446856699109963025025966447292500693907222566078063516271310584803955526263329122023140779702766251921568664320018438079263434296340096818618812018375382117834660095214314705537975591244681368208842977400292632573205917884141359204367661245470719161636822679600983540394580116162504989461220425210193188118450358897359187208678494494273028697519696105036688375602947577231732977355496404391568915481398987630894898042692629178595907535730109079679017143532252008843755232750060121254571376903282046987307592349709041802537052350717082506486920041949667736929793172001192764030112716761832849680971074605102813192135840509595067140095036830749511006898968920403557291523131195200048441242083693219971011603163915742017747382485023722562611823481195042604337182894546131087241267120816040103372388315828155790269900541077261686117073259978330760585850675510505535182766036332005027898353660269705548927793669745433672665590804382436002707184823212636920735378656237610282814010828292484889759827569232310260944967941321750563978437578301092100898737686197305344*i1^126 + -1414055454965715927726640601966173558031167808905666079742331921596624488055804309950167623018322333118585407339871958479362821379167642344234543216148893551487313861938715254509266741417681015279491484265429426202819936719394200727156149504070772896749501096889790355475155651028175575616024191593068731860612730420461696503785951876349142836053186080227183993467042108796851350296481685824816498318081167820006692652760952961863978085345371549461244183529633841962784851623562235581847029656459538378616632497322815771491070104975950122646782211875562496626238516565586087708524793670955145830983860882563182193752862290193190281597426859010246172348725486262614704388090689110812305905689819324404653816010213577772978950061933298108230915425947001620590243760472920588474175550513773147600924298406937794463037541537761593811743004213766315004225086853971987631853799781051618510754897955945335648801096704176268075889063558787212527353105018301947751961707607615261161254869534922779676334390696999111689244810766434162824182714101185808355780672560436186613611284773328749803185157392077730031538661075472345259002102353697576177406889607792775805958827556117409677237342557043006488408988595105828543928956644448622251198195659931948239819476890289603031876072045166665711222861369845315110093980727041078878258509202577841486281927861122318120818189278194619147598605218589140051361794660595563358320310271744077220503603042706258659183420463956254687827600586277278232696469644074472411763512357013526871251939855862595491262414830408692497477589795281607505972255957386213442845590583880590298028790298075097875923086343060238021358905085920687586926436075931814172832629261184479339101890943916530377760431116600686447176200926062793301767802040235348686202694070088253979012684242323471038639686807003977259489044575031433039288672742923307582232324578712506443904868916827630875481378456134509674485157281685639629568959080219605425176808675375696032217035890026449657838738367441832207137133329829812925316326459389280774303048088512259655434204400609845823820890886166995478974967246693312200272841645719382574355850510745434512839552648394495603241535306118974853247886032674717280329597981645786843638508647998060754280578891747374708650046293503270798040264283793003554062119269384962505355541442841083007524973993304556620443675002308860031080558888334414388459916403697168368379209223753632143064275548794023596912234825304177176465059009104812113537685199108937045196361713038547818993790948996582003854219911659476458018608865885515276772970893090779847580812980631504381034112874329953626582889499625324673141465649776636837465898785208769971025674739351163760811956847731264405891943323235810019400677993085180659671002482036742631329330777454426060635027936434355806721881662791108421713096194453317949846897342339474789439635659820365520366099673279149323410058429847813227188295581814154133017617787525880552891384774200346346805164034799630350040984320147207759066616122254993807698659421841741363730755662491268354045242732148669217061163258212184460376367145824889616463508367004045624227138834211031161219178298593213202843228358553904564187549259898875286135104277014176921777636201847650209661847385351357075044762964941407438045869368708721862909193890226829977827409989231242772086248428037946447402363378013370784628247553987244770931753060721462885916264792448966060720837991082766805423661020590963584492437673370215566900240877475818954220839297532633960132648112578076324258971021764011926097439587519113990130238523649725448663345647408742037720437556260844569182871670621432524972096877312437464992891815438749081776081821941987742881399673243152527173629299624855925659665736459932546343540946228138210898838287860389019446331204190463384121026310594124003957114634798562514432786793628970403344220238322031479960326989875867219659669296240275477893608185686241957287501624267550496484999318827571156588841648692010743069421654158099971359703213904638965495325889555486376501950524644162179562724904659482654533300929974753482029314641803702476250232146942253965383863130980418322975539651575982375826958635096944552850961033191208684527036884688535296721994753788836504566161671363943801498056571310576213848417788488302608994883381742321395839203435929509152177160522657636357999779963281833928032627717305187568530383252958198071412942749633299911688822209502837768718229798898898079162620350321386792046565810684988992435232729863037539881312921860233918731455949134482227628300603254627599528156898477099419633403774523215188967390165686763026790585777648531761258727817387120716751914533665168333568286995514954794450462223082063433947132620991641842226973871938643568088055769981178731586464327882387071396997447935962891160788073142506110608804057606419878148943577092700269608015713568362105133777847177541377830214236683152502517358288424658161134879896328583200513710499059048662779326997432856635583498940190189841450859185970880136517307264489818197352776159035789912431583103125333785112315944715214974235058780301496612931142548659462687965981730920662195288704050374592275939627645669410828611346804007408298887122332556022508515496177028339476693894474242732549089735830111845561168294947605102796047938697952625668317082968176640449048621148249034617386757467243838700142995053373259467427176285361574394075992772510303370655284914564849923602320201001600805284618584836184089271394272358846463174328732404305796453105302112670675117575365977406371910498384941688883935040799521609274686625553422121809588393365525339968106658863572602149361070636872204016717798646319228515214470445883292962455529036665602679469568035206967194217834888101372796869031841307622892697630823730623409627075211930141376463971445866035219482151471996620381860402339765015646811224725314517165508375982661416780915496907992684076431762321024659051149855485180405111906243212259663414691565783544249885803689871730407068825372281783286330473001695384568467696066565636330779571729546810460053291909681953777319020681441194571994145137223670910099872709882450688038519967352815233517461324750733752802524336728315895773037857128740301500692481493755737990842531406093671904179177592071711895186947643101614707096108092631541874379500883389193055696935267312433455659167589975737586034012004215533129523828116079029896638763079867979241304957552585480953456710166029729092894213624899879736495378724113063614844051481273156068105972508351779680011293630023005380352303481453213400007380447992613649008646496443930818284138711316405140878414642190246847131693767326173590447473704958229610768699114099321928610393891367970299578919340609654457172585717421828834582533199433913799213025983449414231200711028289847237455904320615712787803119620546884103402307917561659970392085285865271721003040396160467811012473269108945499849916086689631432100379843695498011111646385148735283682793070019140689405571571412392683247696376954166177952013429289446283235426104756649595503726094663880119045341690290344802586800229314033069295042176629988862547142617835524786924649759746162751910238678699817564124622178665927951814372119284663326823360780493910194929729235928961971618520621426955728839144180487423802178276561853268361932751294409632839961786434242987293794916246905541586695956849215923351324571547839047139328*i1^127 + -2125193464842089144823670441753954833410034446568139584316200722591018416028808586957313582690399951130778584280198409218243922540801779847710206240891788566009782610276590750866746443703543517283901153607980987890036778337235192618695251777947180020066731342941982121534943831545511556090142205230928320302820656195755128683070817854386179012421834885107427138055835558537475313734673876354314964915637608910580137789084028568282580371764357946904258637983755831282304000571834729724035001221254772959080739304859477312015061056896497421366658292410525197123599126883907437762655382791786277150743119018081133216371532514605387285765664839830232311169930756164711340039119637439437869804898282870173051150007973147465612318772907229132286518854076002667238827745812691606005433886966275564546324768227314634037867059646796744487309697699142962334806885214881441296261961323461279647371334932710212740046686303917375142594492626764290660539981559606577847732299876135553902662251408984377544329963428786836054692246630833864677124045198106708990390035353549975477815263485855565364267718616228616639217051376096602223848820672081266849148391404375163216112146178105143192124354531385986051481359543120965481767396012746125923008599024903812381786021283492047868311365623347914536765098638937478767577445401160741650197427437928338744219507639489074489428232743007429679986139886551565325115330386624643868527559980619175605731724108948016217707051610218481368993213574616910669067676920666804689416328483971794493021832147404633331885095461899061368292403004364022086447286173431714500482603519425438203098491097037689658588373287546773489928741300654979192452215781409669110858965430380553629946198213371969703214697220166027703908193238831387891369010382496978422479838979860833311974550423277062670432165013317345383835594085306600314876229076568162632430538950089974456073523409888881560492755038695617068557210746141001241161079538090775586209394344840697275467015292945943847328431574920783881940304816142490122055277968895143201630746199912915761157149826887638306750708103942992071347248159742149567976802064843067766539172208614739137259744868163053061678509816549395839975413584052137837940458833588641326293114888153855963801163172928415855047525080244695609611728507940960958929056174628290251006075942629179536523638816487256495120932612883477189361289579972652263897278015726354072552337198431528723418819551690878908448143293511854969812376942286324271422602920712332584019487147491705835246695324658452708161403343581215221856418971718479445261971288271715099013403408513119410660131175767586343975457195518786537509318694050798672478886325440001310057355488650804694974921354268377583051305934653016886639401995512905282869567681181717440161655502031361696182644028413581013074546391311824640136875457377396750081841232164579552315467302517969615546157420050846898186100561497303830897757665945348132032002488405729290599112039287019792390933255087300606592763708872458500265714449250189739937885420972327328660572383928571233631537033458995233892370689985759833599815069818863639524492762099571871373496664065085490784935310548128464178593493242424088298734423372890403876784318724350661982622873828690065709035189218780131142406160782283912155316514959259097047825950978443182033605402466707802241231418404326781019265660060553734367875689766711091806204246657879423069472066509948019780160959605778798408607286472172524636836821231886698578915840072617393452301400448188262611592133533238355413128396057733359999792064700788814851971296561036903829824312527292384069507772146902596695051946129733023057752110962065132127131357119352940003712981390639508277826952348726535643109712926539024456134703205867393606609142067277011587476899209174623038002264231478911398515594908460158379406088005178252635496233861805008586509519520790077117323747631498727166852289042082783050432340016309444338091858136199343761436237027438332082201922779356618925985983183079385686816643169789646386141560685691248528223228139607841805479675470636729248930735988931020984794205326413787805698854186855440854041747620893463865357804252611441843972706745080172607832274715362199801089260200507860279413227661303096288925322289392907248175878055308324441171167437615902442299394411676495141879289700554159837453103141065876211258691152441085558328010739643000618131950639125755300216706074666967843726857847174474457619898252375758783819513124494943339091368063766496889038149277362086786000597907062232179355163572215982675956515039200543442321294073417289610269635790171776461239623076617897107553938446272269567759496519945464282129185789572758189458266045051251477960792205510687938299832683464776236583014209310659315496077483274870044573846718007034220376711807278916455211821788203904284552939403893077949821705415261537028753491592238006738974959159939565673048475841024506295828501169897969888051075479746909815895468641672523569069487206505091819619399382389317494604491700434682628097072407240100759893280207842658138813015728979475710608946957783816498863228239789446838954824905149468356582481166208938851148164802256508253902567455783675173919093470307309454084700939733297758941742700165585091559604130568889310420886793598675056450607560416893321653391400921336429347431697306702423508818237549550656045654294474503331606488462253556359864148212095645742330324164079212081156205806379296087618483962803075745776327356208467442051352918696918726895750790009965413198363404189873202085075634623957485154787979217976238749913013035331458266541972175192615758457770422713451104337695026987293371197445144158152918197729171432719505618823111411704235605619363973573935862766762142622749660683551693259024240832492009260703064531249881062067663392952315013137647505149837950465475346078121903744286654945137084152516744853786601144843289015800528872640053906591406627889621763694788641056691745016466076951980540086794355927739865750875088349045760699778780989287424440632878740507409342787243803473913983453164098351523419283264283326704682597822510111694575243474916777339100220107391512873229561630355453915646488130074555071345775716425547534397556837032563975443651943362391981815184340707419633296536455649647647845488289615617745143408337148474037046818103435821872609656391142953258261973404411145842206226202225680483206809563062041212470289630613855339632459017417739130046379941307210404050726621725133304455364079850734599996530053676206771812706995200361430138919765392491067760949381058134000291250129073158545040508208905950174144641474437669017751931095522281156274101270309045717998005664546698280523539956126206112248909702560849908851321876026566510323565077553642038357287237820473307201177792982125394142160408943840676068399029617103558408317126089895736419017889107494546200793485478097895220877419313370687948427790360753857723304653730074110425322178973958274307813804201033592237409594934727901987868869652013204204368582236395268855691510088355590950097836250123289360018538958826176900343737483673019910180582327204213598774281594427124686932320741079726617802619667138128492018804380477751179072794257305023596979205325982334222891599854579155089526684806658609228991424320391449349659217064122046330539322733711745298979664218988854238287238538409847266555427630861610793321119794434710677328865402028032*i1^128 + -714894348635282847641756145597327747607811677576343010815258100244896820219077648543725008118089112367162098076945149863305519410102258772091998337567611232738353320921905925551006753202686718219223161162594626438953951214646997037778797726300645777929154945745221424439663748255140782116693196716923398942120836095770446963982922998068374904766125727220014309749573879834512250810459200025887900893606843659564416982783287522270603196037863789670841081454879952262450320368669042843957067370536632535416011185195828395450795009138879130557732896116084910229295506406621260373091226596959949309078634825549213503603732916905553059925255970286136665719763990976088627434783810661150016513129546854188810998462253352372968529122539389511533799893494798320772137017603201410933401469917944119320385242688919419670078227979860142340573258077265743180700642623831840184034529680447886349694168200616803181065657279247409954702365023219600571371973327470196967834990189032687336716562685571516600687283669514451599065521320480845636712755939955264190601642842492906857329548614559390553388885050478146570848340095264086536895102437276910774682293970789165254834379435820680226573066946710386470710712971975809840686206677927713958011744602767307164293865119823566969633615758160745948352998681039890865877752446799194552907075389237961531828293206973655135239342959848307282051370024529611544329498055566853751935017459768735038296088927212888935083974923437227443734900031989309520746542366609311186889562984130063810528222022069268980246665889781528742648828116070697106940362128213160489881816893245333628215667888450336519537824004045989432001083828425627432541138469294780337924768925793331732894939740822892131563538978483646794664115621991153835734095784941405946361530808469321108995365397438272524130746610653377718687864525596914958313782534187860685100365258590686414969728436531918287146802249380441519297093587806078981703825194838530155528679996911352648865690676862367192729370674749464494378695723018253133131191302082511780302274038675081319889765955940200679191478055045576806216181700723435218873360472435944071442374685535486004751072496240540787611645704252913808211908219291194276590152398552171949731864822900363527203744504639047562041076048262388698044210722096947322956250035005555069984822323260642469831866320250111226722053389797308611668937312663734605898147327584838614157639101837807559723734798601211412284949668352718533879351298076110956814134941126027036630695567503695835695245133908567779361037876799188758078778168114398696955011308655173534708011555878950088863710596197242863627414363092676914784071148573506534002346238649511594416929144765531857254590333701197822440006016024568227355433535430381559734376066487834322546647355434496074084879263915727163805181489452193383951412254768561787859589769839568686385958531187139324321350496099316088638462857223342455714483442966052639175653675866018820604764777510110587964239339992751511456527798356240643998518389974052668154539257968614465879113172237044572071847182363820945935981953222313386119269623231918599205004571673052779836963231285099020809375373925880544973954321414693054179550249877677742436824460376445206343769585254435126183027847055169992286373060254180537958836411233506141269663080074880395417783981501046273170945324576477169870330281467920172281828512837210612166518643037786143501634582290575228244475939025306461610220473788573529210618764226215698843227757579579797588726365140958094364458909109809916893557722632827743757841658935016535672065628642758458949079671527351765197813037627537010841618083745317669522116999745336762155059518927482985261897697550710124405015887647811130881389373452775318838502971655068405857345503384327651699535857713536506024393523586035176921409645550434177829912010267335008747349424543862934717783775253671828925350519530140247539476234141285887522075346384493840719861194867259451091249999829755028590651724557237686283486878786537741503002186271167809090355540671430150586684885763145121917307177133275319029625759150941248491861501876496378400526792172050101585515081959689468110727136985293149886533662044179121895152713014695572952442190495341705170815900044633523903865288357461863087229888236092505113244518826113409132963061301236278739556503779291974080543072724450152060723308361399152409776553842433437333088005110558606130271286953141480222570226227973341536770981894083878294212953593259121020801679257894230562265299957591849627389180000013712388185360912422178462864991031055766709805131230119061268066514874564629274817403018499687087764558335445892020353944592626507257643197950560627142827904135155174642942148798756262158477897313599591766039562270706544901131756821857060082652656264872371219436867825575721465590113738249490729311476387194578230803287847356258527551015860719211555439172929774100451118774440018248830604048453514220496621446375833921846803344853291188224875481368274079284474816853387827030969937167268434447705126483309991923452117009873488799354045858128968688310266034843855798582039367217005608219350809950303495507756836757632520040545530934941442166924507155005094508675416425605489061717668051861808660505278993271170183237283592690970034294304568396058411499299808975550273482312038995425124144098931078166003526970833449308137372538073698189036355490472289918075834761901734421773370184721176504657627510134760590061421704287429150043595398712659112099272333796773910245175463865972704781262947852813538177554824464618465915643516313758742954400344920968963948851282428355503435590434781093004945926653276726900631863965768154626809190263661230214467515251076849954970152426730368271651483326036455689019221589210019746806475846593297800087859619327750150717226499295075368947935410707163482942771376368748353151573329911713066644525778984559051573157443752908079194684748073745436864586013621509097091967739454035343866981520904388273802733683753686209146162745316549586747493005636605139796081435441163557446627769125938610662962862961992790183929039768252031610384906725495015612129083563781991969208795727350532621336320151803287648105731587567268806290885117978471778664177264594564010742836404242905820475108308714059939653151105461888440384880044410382515790754156761333432082305654912208074739632883139990255365110329369041158690755539488126054983492404201438490208036895445616174036961746278582911553926545122350985275090993092142503847512941224641388538400985233958294031137750792531453235581244920213077516348995956412734726607401803101857449811972866327309351716019371276994639760455209561860524592013454185545301637938193599490114651348992230613557683708212982566328624296000832853953333880960584193162593141444240927850502959647091397340138962446483231045447713675659134170519548777922568003393937057565502515935098858663402617527418907909226065139176021398140418946824899389528118922887366066469399259912540290540977769396335136571947962092849989708108725648566032247955848357454416840925258025652690650525379950205925447928582613341333967194292367955283936399467336153812842383658592046647645053966586442619375941808821836017206406254826370915642292251552940471500818953695660296288312699994101591984534642729738488494119769564839531246218694131577089225152038219629371861957941373471910099471549570002966590529842750282379821056*i1^129 + -1335181205614528981530483664889995808633962682002366250597951617295933459712874665439412507460640500481039923662530986243413904442123473929991631247923865501715432624868996178696485988778712998806058826626615957655610787589607721370337528379289295847408807043703390816524386075555293224263295145009161809394872579540091849751143328161333247907468475544508407474769688867164684027509525796648221227380254326078772680632409227485340779252730034193921216778971732443860880372458937850652914670000340457777434965707185017717745206988330086662913736146234565347846639240739373150628129417340288621416178388723406677143224603482891416676631484698301788546840811294573600377261312604799491741588563426964971822882120978367482992949151675326523829364216719907579207975350878665755918319844789928721221685828439908972127029444409001305296888328993094657756398299587735613653109857704121475903223947303325355392245766468152855354087932298994738817293456320501851772465901598419612544932785259695677687287898078981528698517227440706328005487788207474148383954090223943102853206154507640538867951387687308503958236858859685456933146993096573817059500755778738747186249895722679568812625074470755750201216858817484867157675887608797473032306225986357524846837152492229742439516020851576831529854529868239339980788442388817358944367667741439814315522468059017015601837027350178969616954935153242429035077391295908077841289956477796089934181075345951911959930047419392116624534018149161423553122531932247707536687178510671580175863814300249554746222922361252293419803787526729016889700615064401459884378678568259514154152838596622256636211990018727238417012168716929576247288383771825493466581758532221622119148895332927980030031564918177104967913273431571922856345766915933608981285401400009452168488095641019052405548109803483741547432025723350874251137487898260602238335518247163972255557077941401234385540711571595678516194935025682823757478285182336254154865554439871524906947507147235461559278941552826726057107250418249633785478841937626402896610664709932962748590600198238288572191620124710573072664921897180402996230874151445606984487655323527634374202361979994319077442395205268599259993911638648748833040222460098150121254505220485981766185037060471144242448310642227252733692654594977061591525267288484429871970738551836789597428117577540386040040083075914986374841731613356664035433205180218847297156024663990590814956141956427689654863932081555165759278609656285493886326065135889156586309323873095778425226258918174126039057551615165501272632135119569821763748278404162715156414327841398006541000394425748815728008011542857851371033086978552730750292022916640161446747307197263352252515964151875226109534287782085481693563749587342597736810564286334860627638953831652475948079698551010023336218751747447432223434865767114812594608371103865433408898078884063350643290581564735160979810543626240907438485957090953009400923923912468431754446551801217843014445690596072470625419471624960515594069601129243100622931160191693730188433061069433058539073876230613143440163722069560322355657510568905909084450532870650760480239711531306601172007164010974109941309011745553929033652548535204037182885499221541263742655057553677401324216600218580209105192190773818794369523365350733753509936044278153643044332655953891495421387838305142034316737007535008557241853473538076839293672138279275515556545219750840501518765423366519045727747116591535983834950857858457696189612459338556414174157339191755690580396737042338995580386132462442036671690507098205051882847663099434613367948642286955195861529348890326065965478877242956071994591611176844896194176869248166624712472490505669333543078263244376107252870724035793303137398482566328999208309302705575756404317905389134369575958567029559991274568506331051123471400197285229479894539332666179697518365972274641129778251907844045445769903418852591167070403520761650645034691119947784707869657378938642039402468444838974056808270654238645535524362584141011082100086182642388430975757068099774860921172583210005436356868528326941948824586828314088691828601848876786937575005232991030462453425692118761176702478144794061599920404872048464765525680857323860028868851842663435241739662184706931773736660374753879982557039093803163837372672372875649705579077206288996140396234742465052154666273378675824302693401322952023670311208459964046151613770440198784920280167710768422048155106893840148023729855105304612896461231453865050617657874145499031865790194382393037829552989703245834407296053347099960870402676998075929006279020455619218179871026527846253689825136556160951467488227588822262615051992442367752161316345514250674642894161332644476417014990760927338880483344454478862910376529238676842711694789719777421832558617568230223563830562916416125167199688701472743073202532202425220608862316172699856473248250767347052645277883366137579891682613175952504364976872515903294957894748461256756338676952523638042558486184954320228747658193936706104363396403185671969361713563430178403641540489750093293776602745813388889114080376902209673718776647700967484308605242041018616177274299553627511934228128630881992932403004893522328329519507444041442593951618130124901702674327887963555528197157687947314571230841053942979594892019435270659805806030097122831391730358794822677964213935957084285530652277541498543722164665709165510810524693087504242218684467491588565242168899079214062870098946367705779215473605310097542930279443712013348371241490303197279163188348691156348836302516411758909830613721567809233476897466348508786944972590212230841522085634475592221604422169116917899061022344519156239594728289639795227392264668324433487765852653232491396772713887306716365471001926958242258210709375081919289066751494760519635788838597499323599068596384098030837555343181061306183885387262604714679776414152011405810322624777063417642036862789152143368972362653528739194004712954892777795690324167341302141236040942785403535217037426370647344362508701415254614039739784514247522191497635278403796686659263069895048760550187544381346994200161034372966079612697795256855433329091642299120441928247902048010485821365171303702316627131361920077857003631479069816101348683974956569068421067892434106068014322394898495516933679932634317385442562792953640882851257304956867585477202108884195811627763118557513431090140543940722056521743710329191561188739020291898307787366548210061710434583622229418685609614881722679136789434320277505373902178181086686293334146901296994453764047007885651572734102700908672458129279410612813991043416390374168258832640474829281719547275955019896401068399839216155888584353430056691505159446299492586035542896667159723725544350442499122518250393790467873699135575787208694474752260448153757633284497109505513411286502809996806878665276884778496765751262405376820903992403577230895544023169141730888037606534291059982376571127556577233561325780284923722351484676032948675931376462264626952994360649027143079784330335157279892147567041692354216415976073213991486025166500961756043101731984076430655750635089744829993390874546776109022116822122725916087514916956158453077223090342192593475782034453865962552917626440239058727810292694971016622163961068771335024404701707660023135470847818356090822689310440482461296312967354531413301803255361445647894396082982358408602478182400*i1^130 + -572069737751857690629158354532805982943016284192543767903912446107789343569888937367960374694999177918005753073658140607181481329586940988133465414573145775330542506409730225094656510243197733440987139061379400878791294076307000051260819954255165260643607423538728770031195631755473928802994114145420909554747832449916200426421262808528579110326813079140764500327727989465688441478151412415471870894074722203026573019980774667911398608983552866690239797922846716482839087680261019307599947464220075155385864538285939568452071418712534162472998588172393864181626549732729713068090085641166989214340450733086634800351771038781209695826442548531070386399786350955896070696868948930911015774199993541566611882474951844258316630310430606319450967667981700902984995052190973698391507073285227450884693329061404789120781119421462484013691116072742303734646075068149619964272381031656785669537393435050325426009050751942661641829982900135640683097228215981806362070545435404660468219835663405922781716712310808438847787337886245252043757726337803311793789370690510352969369520352201959730026696846326354095024794284567497964736678153592073478257116874843905331560255564816102101380020387328737150528501804833612819263942434697347393379801325678007285977371050474041226708339634450467174739833636158589683807517714381929853231052011842511530905276805104307390106280243677266437016472955696042386470147196588473279926589808933627792025010472522576629381853807422424066767943758213475155076128241362775315566253327647327619409303421883408981184809594889190994773191485672459722914288649875050314760602536845599795572747149955812669270972433454717216729135428785773794723565244769602993078590611679505961444831924651178486915187212393316643845567426920649754624227788017433971316987918658059416794298416441777336892801678454497367334548750358259471169240613815068188518759190986181734656359828611967885139259862345943183663981223036549358520013670045587953113798496499236896259302890537476349887044407326008939044938778855731963631075260571116398891150406710708846297602648097164228886913035056879287598961553638034386647795764550437826962271901536211284683887557446005307671844146519531908603642757030762025915278839677685756080812733949481817537402932444561423977545832539406646071307012336085504836034063784085284649394532627436299047879587299232547051291507693403542984959761060948076793485901830205492929436601190581791250092806055426034848014549993978292171945333808248095655121770249736204154361384550356550885272180697405461548202131404769981219571614755493037719014159188553724086762629697433878792335702794197991362552044027912962193523288745671413639668233657999539031292258879744409598782496684143510908231027381663186673478417091658923308052277429221649070373320689299550003995480119105586841407064906600827653068637099821946557409999493296566142453832261782711985262345474335358399590486596592142077707757890211326452954864528236463004422355984681589259777935119993839073770149962403365088919294229760704263525076395681985247348875495701016651772679910243721443450625608942667663528377191906674737626019915092877609983329642023662066609212574600091286034421096805480644381378056433777853536457184314869690462759091494859108274879377810757076937567390274368835002388261181627004892581086998992229755647919736433271178165998555451779194145715338418283743501830675764700573714798824514201921261964876744728303265689765505129340160557858575447271859750926354641153457767485618449682940563969438670687257975039105546479997803586000779948194263943717092835586619056215859380148283550381471288500654650885417000116882006536779315303401520506807394943990662215751024619751439263539477646072642923237764019735727330632725241558404447395994983888434895094290454447342687819982528330446663280745857529775016065496254909545628598905545885840597910400500845458867141391918148505063782772895896424454368740092324416332368798743820825978137590379659907266193919925263633906465533196391602587243851916092587262392784875897876410932433473950238287376544950794059432080190021872390163295196920093269762999334396105664101037702091764483945844293791773102839521918386930382490021727571040096023893656732667850519361811030964548482748739598383608545718382748766962487757470839096994713047015985951171576472377373766917667568808233275392270802600789940097578083648181627102015627896400974485790578593853601467667915528063960503715585509334129605686443175472392737170251295434661738294791164011398249401495075770440387371406663440264253863665006823913980269416035244144578292887101665102290149026481549123466202651076461074831871463917701298902042236126674830249745829914932360742821859397418605621359151332697751517562744671110268371273275167488294080117862282196049932240780212644497295086527812417688970449287195023261652761908362439465578730526203472282884630333614023191161796527604052116769228247208793927534667459872724951474386020224411646111860860615012932378203444253369054901401827467012305980480199730717760125377597193358355977617380184421893040386460943689057685904214477712935277850306478733259925121654392207885571305660362607566228654733502146605226126801442305517378248472221092204836218832229510636525364990150140959325123765547212382106656325169639670620408995977373422428420877647992251016484443635250867543612066109642285319864639329860051310855843223397905032323160768621338785536879418183316348584910757513020293925072062839812435783692869902349601821887320463464435625888171483997077239936290735733401921122671280697249658976599103495239962256511578975137962076855393931960282162639267130327510868551732969104392101965141939844079572639714290822266090571945190332152314281411500362183939660751551224265988130239739864516126324487300663675002907520420845985608342012237447528145152528749001544044268293188878077983671272166692057215221828974363297247952938047812991449080639621552991622486878803777535435661182134198206531739798480307222262828585405974840823618328388803101628256947728777080943862103111513788931385134978945511138550919976350188969553617676918011652707933100516762916045926126086148573591910721946864692020542762013426927126217205675510421883606895444324101284329883721644720133666418320682826418351255209701076925502122839840814735569356615541847273933137904348076570904529366531052474901245901725359082688670751392529500896778354825715594846593626655315449156875204918073446073562385642432023277709175891590047308169229774117400910703682378359777009125937894319652824973753885982977700320952262630819037846534796897531167679457667564954925052221875293766988722169077004797277680155773176255664737195078396007594261485536656992353696727058401946081667594887751004777298255371639731723860507257996590422363976763926358701971846182656647338965816221801420369761150148726372955725844172233405661109109982881322787769111123372188488532523030778281444538316527360822694422948038879166923350648978742853875055749185755300529128788460548579186316769326895563229134226302730874791253566512335925665076307741631782810730417838057363179758295062640921919761320959022080814348365733628948749729771704178455500958795327593448978049516595962391838017511956765581155980014659947460569478784505094129017019074212112397848736940145798523149095440150312785113320181635393524041464595708821576438527831107530912752992256*i1^131 + -970282661907419101267699742324517405414346708347850573383842872503018667496983086115336734148884309038566910395163742451093159161152731614761835210212019042520178005511977755044144218404964684714012843241434292011880502759727711168302533131069389327644284936016623907833921655007487724735982962467270886546276244049884989166414353717696860419418320138109239350941258498902700821970201540970128558531689274916388379041502733318419618725755958196970314415655112372547045642978209487815223712530087651994321311264471191547650328755119473848162982395714303759907829439263071247431850863999131376051960309039584116471688599227534373729063222538899105752241291950574013276965130460516588367718344161178666409247315653924978165600462339789488384767170997163332082507084127642150717487452676694337579581966230463215062129411574497417497884118486002873545456647230231203035142245716850890044541124886372499426823357343079304097254003664797246651977701040034540454154670769133257448236770843732391477327144139423796260405511578384369575951245401173132036196235192219690000604588607493187225528723933104704320935974964490924925764627769234940668910116755957779731816357616599018874293615248871586080974165433434405202441776288998973914086439344534541845853455972871019381285317666142111681262140102980595079009509170269022648752365158244105180312219543530061868989074135331063361248558711388127796747293089594110750749775083038523548099073436840514542361045930212030386148651959938013717326022116713967517428755154296817232639542518655918450676944460269650001838566574206000204549305646444717660194801906988615085584292030027865981600033427339701015567008776637148559216582519029982947212953685456058640339367260758974268051987723393076327667148225541308380340852430548960370390474831662460471788342594879541326702898645039504378232043499050876309414737430488671777101288048094166825404206397157319112729467606741140496223778246337554852953636304770354937035492564515961831868157167604506892414153557499829329198564308827650902546382864891175971882431520984598287488242351475776057017052207051334521129983996476540337203879818513694133298662903643209807933463625373518674385404494129881931850640879401758370685228229763370969144996208368090084748838111622043350814130745569672856390338316796626747577497032125416721223686418454763322406236727539212454452603883638380456739220166264520285324859726220301386977624254658528299513533959826196560924552444262795194621335976855060770233283240324426152527749414035923043676101315914798917061607260151015625424113503468264835389633350518657503063195513817378274393058074510667726126962925726128450332017652460144137657207496812870643589521429707623369386099547742613290008545610315678247156213725087540971731988613676199086541335463496769200240237451009736174705693129858560412255643969491149072025982352604333549050660939733526629493182856777294458590268975656022470776080593364321395558278003132507771634306010063969554477012872050172612936325265566100630509587791488300325484407204975450954956233915070821305362946002761457020371194138575790438462075766916927393417530985955323127730094205120637871860073133193416572417925522836361676047341545138283512120806246331962213233693274218718918605572915282067679301155079542942162534392869636827038476624322103632036521017635719159228046121252586714962875519153261444270261174490615962763189324913903130192210496503611964982450056259875386664741038097843554492256277687492796566128482017918566230049596924238601679470825254453641413101044418622346600814287280704066942628352918599521162468958251475622593742899317605949242908032738667819825294948609843695097895409115382192883328102833610292788251465952815352224466072670212538834490311112108051640660470964885954520410861906977758202771047401560771354365490729204235161007899176507146896105735899892986964778477655786068080860094709147739824745200572540860447907727359474417526583955725220944780753436256201930943272742978459587622582494419964578522744645244998711967273694539170793062309657980031381746339664163318319193064583621656432142801774342304869211917556109693928115815301648252148217936773039540950165816489517001979865381461881867871208885124354549959197310403466391161231508396973468428402422427717054693701732588628745322817339098343178652394696649820263717116568130394339710433826403906039228064213267236782672566084169574306175708855014420978627348588549399229396280582578047913074224180815878851085433556763955382300564371058215318152033074266638156532501389801930586461142788191110889519562782925875906815613296558269444955615491994901359950170664029036268386191728569361190619733132794468366391239304084612622871137941033796420947820312518146334642029124607797880357699337207437650738739245367955817502562629734498025193625411530188990734157332331458226845746942159896055087694294645665964436161050858075413728305794906849982358329989875396511241986662765516630931385149390337535735117592597883757162441049622426501821990638131472443823466652862648140806245916731464351154068148993302866257201339688623926603181725196265478547776907990546783151889132083284691272265490997609514801932352669874960764045798408063233723401802226031670335669622462141966373748814691657607897054317353786527387136572818332844452661739922239311323566079691893141222699293027445144617141680152810262045110264359104549505453760179772435124139799998401847776522313884434154942348583629866672567313697193958963096673436308521315404820681830342678788956366750537132179375155509275752927132730042096372435525946389906203780327094965519048631065943468161695253315006659279926466949743909337452520815860741271032533655666332018257524280779911000412131173269446459437737153900458620809908855763678697687674771194303703813207154235691251317116976254655283670533590829766142594494263661573492253705604315758437307274089771484105844571893139615709805844856558970548575327383901270150200507827937011911804775375177559537700921354629461373964111860131529677274744335818814877937860138417454036074238595816155969623533551974357104177024376741311045757037150619230613953188251709038423577134434516717623162821910189493490148529326152183041715439437949530626459462199651078210765273133222599793045799727123948550060571120215141020883012901918417285638959985269572412785616902329349135093948742266624835006363943105132122228904871622545132465640575902454774224292761862612503213457723241281297513187575632049278827175795760758887910994461612294959693553198738297766913384947905935825861708758653693337423905167916616736409059921227394568482579221359281682138707237250314619209030081801760363549337380991851762838071818568947352378682687745967477873896001793269539211422895030039909959653743850101805466596854501246548334673279094411629071386110029070232217318770466008081104461794658566343985400367846813805645244631733847091870827087941215774613076937171108171053609525914928530965570177336025155160525441162574925927228918305407630136805130159268384989888283887094711452991588291686537584892045314451104368032287100797697072679080407101900341469398853544813810801912079966351123803139829427957081735753035484005422207342952563960482597856780395652300213095619040959222637310935991457084213169821299481766361885812141403533173121182477678226166972118261553542953535675918071569907098208500227801043962492354560*i1^132 + -438084540142410328091943821115646354321144695818466479147055761873639022328372237555507901047677479097161613823381033481124285520262092898909252812689990459344193080332526811313680873257273322555603088021227509775697845262016430111020743261201337553860968813424485488093298760946954262101002895694473024239042979831902835287603062631490955292489737763114968486855797984049634280807575779138190305563228781359081573987746645270464000999196766756076109496020111344503468475470356415067284429376385198167009638081613249252675059102769748034766557983029162755266222798970076461042239283112086934687227142956333252417199152361384160279173320638294872979218343066968114021238772964489899345175383197149701137331144393569607850860200245362251030113101827794790129204990006390078395243358148839918487522510641332725399662721601770727034495875946586161153396264984102954455879905521746564360023767839626166286964729123076072531063835147417465759004409711778010319715506971425055221770112535489535707402794059832090145400709984830394626734579523583090974178120907974648592270590154531712695977108518067931997441133329985988926337601301956054152256184490398687998923405480831154795649365109883438667916076580878601532800450690057961032387422420712055611262712672331349798819083437958106874100482359654583714426407804155114313057652654395693287380498576490233138844066505297922775853582366500913649422651729353111828833319108786769945504035252682738993650508513411848406349314547475727619217823839812215820115221772053629715997413638969307676571725138060269928166507376614485919009399083342469903318497357132308567521026671341873586613684986518776740708924873973164094952992608148253187804072582255610121896981931896387620920587921140374394615272967385346728938321140794969426302938088964627033606128839992942903678495408484384323168352879801827460629366878252739602871586866313690907243129828986441718600864139751674512587186769281763569246567931480119515244551478025496478384156935564385919235375418392806973783329761538556912824676672677889450257617069736036911034026410847226891962187933391588713180191407730061585206746042879718971546405871538129726557590640308565562891648153210314510482829636712830379462974588298576984717251818175320775352927803021671170081412883794715874447155059336819124777576184091722013079250951410705575609184721568726581677112471679872511722291718460282725853459390377793364052659862621174729496864080282212902191687327454335573084463202941736636508767769208169146745773435757125019164379332183300806235967665000736057089832275950713494626752389796490285380272485209156006158473721036487325310213847347393759754106039702407792589699264313714336857632654044667146564470236847194720551728384867734990399173495170345451141269838105734243259833241834226476694699821016887589319011579552070721914438743614447385450432107310914486569784925109033123080492687494188921129116991797918026471943496314809813600867825663051639242433486430307656255765672330207398382599054435334133364673365158921994237194189821031807560651095590509761772349178381988212719999633262203142314921936086083981878690345258610929354168267241737831309055489533691513102297758205733102683726735801014001887924681862442005288015387443486561667753444092598844136443720564344723066376661146625017613212699399770741449892375868057189964242475970631232120291798330861776726202751115475390236789824785888085035020546244482345473608431502328782357622307846477638080078739737962339805221488777120663703185725843876160762218235623076417267242161506901212898269057645891398126394841158486734380002379808995964400637408675286752691647754580150760967689205574816770829551786891654920070805904690064097469886703402765191980844856312470230755957172621427909820023653174311107166684202892693286807291307612277950486932125265088829509605337239197141558028310901187471056044487492564298695679659475383121612933729056369971748376057643205627824634937951250278238341073490780731280994903159231689370308191932551161022823458473387713445144171344811949170963906363725201877304721192976642702857154210848495351900902446697910266645568117220896744442725500042506088969448548532887899733555130168336447129660069241327987698431326541658938500344754629440680608449708594179487486909009799611705173491062529832212764291349181588689157488232776248978124886613110441865280783585158009810891786549702731296018845543121002388875383418629359335577116381628845610896777870261304435860862230971801315897737461042334085331585713540229776054620619207092993904308664268493051865110348823627148806003208297324452607878387968920977881421554947513400890797905160115938319117928577915510289268600751737203459476570854239483117306330251815661844565181706872385368224576104177738910854878482804499099940575625210842295110470618647437241577910047808313470950986931257237417812444314683081983009317893696381622433873331142394116576796329752085205155247467856034251333339719033425539518743498115693480828774640975514335821421350299694298630436225693875606033234387677397339250392634478995522296623772758341841652261980378713595838388869365097495405916500256107534440643314613180097605215367212185617730382520266773430942219273454236688193962627774232745587118285485278114488654157259969946391653897731596084106914565955669847352834893950415249785058986899037464208348732448379666224656815818192550288652345309325314504414950325009724642552952574484037698151261855597711877936746761261631678109727909345726258582341478582016773845624633391811814850560391582895087411415238980618759355871146852738025035653377563015483013225986333800176424568375317208347644444982438510684952649391891219482101489003667687324660483033679967111730562977596393650514550876331171477841892830422463702340189296838782935979469461675069057998230833383705809167461902557341066385898109073809593173250640947441797199478527639269794022795323757840710170212982636398139844867376101176902218030134315455995917681922350909907927003982165754340842888196353077138269766408117979459902649352776226666444678355429609036942902034249422406424152749259743217457153669456740575265237828829089319405765264344687597027203573167563075629375793910075358795720380518664087240752016164502797154473685253993625489052917421344072426973848562570022366168198532583555484612134338556518496111112744229497711087840198267268063453189324046021375383467173069991924793844379556684205720718075286572607035641919412192876255435948963264265273918244122225041173533748319744649455983621436162419078324587083830709382461046260260517585918293711245114405165067524899049219213604766014520052748603388524076739313838675806396179835360630330421623763378595403167888097312968248524243809973524784814102615488282543404458897552890424607614364481077001408359277610184346931816348084011486372980976948280412758170221974216861602702658909380931596998209081353415794135689884574239134928310630167404326802578850751272395114020950982637377376016910623020480878392000082490676938800791322296273330976649998503698211757831147941274348315041669256949601017357124908496770333476354300099469150512866221665457874745698238501264258574424601542067820741383540448201588982998812032737473656644057827153393207958566923312722418869862942371670201876593701626716524525841984106026929368922834862598814572568823873247485003704383059692729217546662036111360*i1^133 + -486362471191442901142588836216302090999614464982089604253870052103804264178366247557306935268791409913614569593109872521949449282390793571468697751647468376663390201027517839452926961113798704382296542657167795709031076749175110982753148501399096265685396140600114580930782260600559427965336627825273462695207916764703649110360104362916364824951757704234538909270717723021472864179708559034685389369221709373965659895692733533215453788420295242556948372893191260331850767650057867298997388073491804292277802838947492938113888831156848845873429810043451549140432776032458330481614053122229278586510809007771394473658400618143434219582143524306959161056164985455546566745685665369729468712956876955662088430264601951483130747889173532969623417616661836441147886042669350451361620027598426669136418660859283059276921267220228885166940964441605103021747637738980569204901734821690834927641836229529200691681047959054185983063454731092054876003869163415266229644726294445499929912970154553280388303735437286936789533997950866538165838846575861882127743241473598022048384176871859281170444471489291646914460054771940716166645528059059587358204893908548001283582678218767946923481090486528550586573500516296460579048510174334744056430399027582452165869081344143356410888321793661596062255637073280936151104643267157475777926033396850916833400840813764727419351933536384702488570973909340918608527286147385420467860342783231939202751927645652318209369301526444854143868539899657279606638598218471370024372929463042192832050983995167496508793251329071170823628257929027694294426528916787455666003421790475631258460923995307752348758318866019338656162173897309302860162522970124640233135249870581144574358704561449102354566606853163943569867166083591490979107521275280957680274828976462542026851900371487264641407862678667421156085866459932172050298892087026493528185058676932360224917396953106374136238700176085361140316449817735776111650407778372848016281762138037258784652864649541363547801229565626132498580003034771762450851582410641715659599743381709205539715591402031078064934354097109153964447596142598228949228882715257261006169301490620035585658836210045125038175822846066742469206129281034907017600431289995147969507702201358239277763129489608166867536022600462630939357215906679038516706692530443000452649138723486008731266235782580104554411558191876066671500027909420317366494129372708821131638751090317838577659677598101642134494614793363531178024523046530049258793861499981034232549187334377163535522349038959832663689807968818857804679638798543915095541970011682258670273700809206987569361667046241522954959436381000001496639390155927908140188425027798195221220365450532537035131980862056562183014288992284060836894425631416160257082119142593966662842829027174420146048950324003107188549882832463167583584834475227470366904354838568960714085268997791532600623580041038521511230515822970223630669930206004724812790289067653228507609527493267483745680032070404276580399346230733964034689246765432324780570668501155750568181350548332538399363365756224490199264342379295908834519096223495313149662167981421258366656033600425629729187928534774236525907877202439726565582338330464632323590380479449794807314347308687663198042633147439408864124469508405955007707152033567644427739879471280800333551936767683331068999289040587129264068554633946981727061719365478918062351486559350893698782205159620599742468797007027190677580032834947939167043222599600744988780375613849622249149274562992861987325065502177645519208667779351792686639943525289492696697783188038402045457352408313770121213105559210040563971464605296373301540483580556119042644671468011281601530718743408309831697064680528056749870704793420479496660354341330841714983118117868334603378942032691961969727219828185218328412180892300260523439336686195515442268074332912981719170622267703115223328768878334383491825034426470429559836513017584670248547943022575922200285272116308915146656855171612577997727302866322523229233453122166918967468366318942555683376295702763440434568426273965743373440278310069237372185379915681128306471014037736560312164187960189203962392534534005222268848137963466199476535082566194640732214191349972599334158003566159062678823906882642723610023287624689781948097783085144848841355567631251534851511190378109376722508858258328619967796617647734710870951737112890956558283753463633536027592192065538440704879989973020214873225784555785109816348226757599318802446570608574756324343250933002743752227649001326335099830189958499110104777214092243377461190544945586332366261801505332610840885189920471225243424973221230326519741280432422462105995223288684081180107154941282187161920131778307259306614943493851403523133196146311595138566438335940605772226867424665403734115426743371748108656679695199134611379776121201949427668706258880961012366427770891509987120102675666845093994204686897258438852076202744335492506209343130715415989325423507946143218970834666575461687761834669900769930309490240675366391629521047984242739191713291720841180191257433410107184153894544241797232015807350808017054307930466613181642640704450529406740674197535013181123851166047358025576385465993308372410147371905824307633569305407834607042010104056757317684756776921006174843111532679877918835610329150811223397338726461616799554926079932959942240979887662040098373946985815816896706298904165242313568329808366574497925360817538513771455088629184186681754099920891102168496082001572869686530379160045748690086597759394377572801154385632668613845554628071007502858348245135437668094582029819054892057450521519650610317763428975575238835348440898871153221294687913237928698155879024863841893091029467731246901793142433531767666743025616029295979149889041026682054075770368746792032243285451662503016788410462304778505062541127008554013094174432766863397959623375337708437763039931280204066091898894564987894539624526594133363066026376282086571154593441716142522613640752338711683729349991428355373382768374530088498394929284341473484204119264604388079797377149216183368563369612242597499919192121062455005909450612101235716109426634165203962820565291073420867141454381726697921261333032985353646457120331028239409088230582224588109021217966996676985692196004065764071332467435940017643272054033408689131909401595152555390971480857617816232601159098689223272090391355780195583567147098536796497893907887232197138561687318149164323137188696457108759763127124942276591824996809575893796012142107891719122863230401211238882189217588236077128203123912352549947907359480892805281492638495083631016593663461957889678073689596170769554843376808136422816528115489710346216156715610711587093522673205481430570714984825593011725969199603044382081850148819347390171436392005934392159994347367819114365150678924810311457368694252710578553098093484911148910914508049208282161895660249653232323245720741292323997455916791205344941016878849028542183844288116606959784146975565140725194522585040771986942710883386036881303851875108893333233530471188604352975235872972682710457465033335002344040201686710905476521871801258309961586217295226684267380767026481534639818008051819193082984131155121594298322471647239047518454431639108286416865579952944181261815749646486387268577151501489106279156305842050083399369898828648923650138842912322148687762141481009152*i1^134 + -191674930751522427720466643730400838828082165275701430441795754916215017362596482412327850208206976453278796605882173029078899930160223984763672807475586569627405657909104373722576684938193711452677598395651350168894353753156095774788409430030945442883250869758107991711500637380990119841737339355427512510402874100537483743218915850425040354406978923189236415943662672373889695971304245813728863901935706623826437093531772266082129083880436726162551282859175066564365252735066793269598871382376667184476631808272765942705484570990214734321905721297218222062721873172840709679474935061716407362252107545936690500741189250440708569828862020539491177887940520855098993140286411313704529301959548810357331329439754819836706924421113978332554520363413880312544037848078255191145743449713853824508860288652496927887591848157113615886188371997545846040050357941918975139963866253087301125450837972133447918926550383887843044999213154517324008320433047624855330150365495750696728315630523599694315323812842053440286498854574582341809431023173553857551597118650699860155703930283265114737498367773279009849460779753636841237556743033333193277752696586703313568516274293601009202829804886858194502992113669200116592231380967760152356723541102585941370884522779722890876345892629819790720153396365796255150971565946593359210056503210665860495559623169291367445421166792747733757917889775670830530090015997330985543253983078420386242981604149070198081850123883853310413908359308931294316262659678416723134342779412877518199536995386164600721235246238398389427839962055793305596651040250600189399049593522624492392296479676045694037406835476396740018755366420654084022290563639477289440716839434909498694586463934747360577161205942310391933364136402298689115031671921536779968555725610988149212413892574570665493719027540988984679891669816382855802603345673360796681898854470194775726671756401752875936362868911404423132915110573409228472036697885350158385295669731531333362656488049641415855996776283062100380309906412921455097974266023813798786524742350973807861356619507880902197803983651836492679948744036542994205453463745194457329267206397649313961219581231344544538201041908985192435779510620496952897129829628989261322725938497888082512522921585635253722581221435423432197440740974632976140489084883644184386169833359464664711423677298593235396956607670851271576294587358624021185866494459008201641535400751222621922279688688284449567735475688761435015140378847940390634422898938903204189112954342524728876649674805573003970558625545744866539547724972742218636985177171660767915493735658838235439789056299125969048154553993525129337057861475609610511414254412852663495364996294114089883915750584889771551244285683428509985373323006276656254101575316455654181211175101298076743162956688307301726326770419791275269064368433638110867402623334667479563084872345890233954799058065361365531122250353024869682840557190366916267480618142907634409854930620538398749171996618756241763305948686908041731474609915737605666241103261538202826846985559352305481951662866286635550724645028213773753644827552421555922336833697045843453588757608009806441642223411332992909664804644096068904987341504411337046556043479226361318283638861779901906211321104331788234836295032997056789726864538023089309244856032393982303760446030776837226002899836793788886909157466689534492765845532053432380807679651185805257834630672860677508688171520406313636160083976696169709201973494104815226284797210337826001702877250804494327868614275143487979828117479884632575770117587557871057646416668759271219731610033003716223989891356569875740445084929950705191458911139166731681001070963707652373598317176042101008668686271683324046750543185855734337258822092746794265680325840762943814573553170816459754246849615390382510976822815497069510368753253579673254298182539971117852713592263364425029984923907813925923445722469654691019115555084518558045497740435675819790666329315668159090853837905251470792732028138212340806046411145290597641791201747193055515768419439210571178339481765506740863570113875361602817553127782391660826074735188215299216249294100083396185679380244399468360743651349214669070021786819136557976627097835112081403426610678650990035378833587507424348774712862898110550456061202689046571615109485292276272050164937281857952181451467936716379522416930400250916174525647374991362601610381577231341827744157012235900173060088356316632764165946663994078858856870131084725527213277594790236049060953003998375010727223180635425358047448897004770891213098066237276159579980914287777194646829477164105877037140236626674212859339846010524090984104092437739010256298433923750299914418953129019171026765885432133772209636402345355820200598110167088606413456249864647231356872628122408466436279913949658616035124562335450700720284650339920941047254029177801647282769620329203160084646085992170995983349083495096091456345872771810768457338230302416631151110178329995757277663273999451417724608021767133996091919446050853985335508152203542773845414176823990103227368091365675656702582642000713761971482262166676640743666806705170387050745282564921062106123497999433766515948321127305400671305538379979939826924223440451103789084398325367541685470111240725155899570754114020726807422328981644203690011152865978525741604408528926766828117562783151656401308743279395788268547850932712326930060235621763053559946558782288245724682531236014728920826098844618073513134778618033155162951590360233654671321864865291475353642114908177316711931545269996483630628371678992790941370058962790089470080703591902589221084921299587299088678373388556873875114064526752457432144479739419306781198565620003139588616456722904137885110158647875472304646371845485177812176380967855113022701685101401919270947607140511589318618342037349228175561007650408312920164252433659602753485452919318318241834337948086394936908533259464038882967210322749902210969337843507535940511871354008997930403463854945800603710153675856182463476525796350693156230120712477114227851695522245705825224546906691533120533523161509524145193759577254461184853652721404774783612793838225362335394898289900181893957206591876115054596374581477999797026202915533759263561085125882905497855040130979316085270864838066375767194983566696000116007093633054770929649812188224013986527947722443313682401617027474239715397503109806608112455117580432179806310177508536489838825603810110501007989854356512101497182501438816962745615591000736035827560224854721822899604866554017822254010289180841719406437293097070499818013408977205455605903299842286398401204496956616549664076840794372992048054429677282425365653466496501759772838162020387943863238686888823856663742823720289268559559956096517770216317031926026188373120404315765656916020481569438097748867176493296787942688247555082505275684955272519304974533580625229141306172349113930284985894597387665323252868181553791426277430299210899341635100294545781334653120532977452185578325181851139037157339320835649703990616377953017793943238224754283117325858878337302286574136085505686406141120240360526182460820606531903804119778185949088262116034348756491796256276052067589667104615082761701330167275654346616818870640162222824308336244521982256951224190645717658715334009238992306632519018887986322034971984667000338506149410408888526465662976*i1^135 + -177942224197257807894275578783599985325811808757886536337070036836077576873041961967320014173068394121840993420691232611762815791122315104405166233872078970833746843882243718555068755729135146648853224548230267149063710921035625032375822620197721121270222959509948449884794173510404659593137620148873640706621281350556243081221787096961730362999012893369646198388260457691472269155075982593335614031811868083783744480831951528585145211886390049269886506309585079365367633533064596382166281837492496298019369639432412375294749690594265628162157540830115517472895785975522391072592922869590016098679345369251153148062587937433608531553787065481662851915474528625099098393369036611561957861414203823590052640263576888858806872515794179644922879492317950553723869193051844713589399631297884505873767340159887970589269527576337971591793530005110113461170276166523655430324532712737140607601756499369228756479165449854721142165809652937391618609632319123021774119460020185223181066310101402237002390575573641296593804087308596862727366394629957252716204709234522255129671520441110335446912620426544397466836127894284062979284366714280735643811946005072894055975251961131945522178905803745972182683627578096275643469513960799275768464604424300506370355080557101265986281090294496783975165892278172455832602290434578009681338265287801658028524003935619896716931583986326683185627456651190770466735310274138554245077683025867036041173617539308129705975118391558894469439729580042249672990801378884109001849391072276205693734538259576370740832411494962433320402764049745814369303693195032081744666223795377294666129839068823660651017856519451757379536830489721880450745107536710465954726804103818241725074066057534801324258934923099047103551094353427167064849275678866931349049030116170086735937543868761919547050986422751659830241859566289655796778719510980465748954875616850606019964729311875249924474818507725092030710773593894446950747429327467547773028420623122392270873785198063859579142783383317691093569255277800327433256950816581047625485836181038949198248080033612933249704918012654009897056486525472325993042092687314531969791354654018069597374417401399559848483299616546712836185268101499495948373246845375900090857796186304919324089761573201478051720884329295351491133864812093350083461372071338399879685318719606121687096424087549808504494575439350982807731877360799945538335236332337676387570611515773708655949937378732056203655896409731883701274458761526496433974938982898341050789953990520570219029439298893739411688747649965311015716991525887675039244167313259333645900966552470482455482637102112170214230662717670816175483337351036578208834337283017945395259208892356449055011226242924425273710344112854238224908012241438331438747272749224943601670445234355404442830191308056702965681393620970010872374605085698450299543209914618321256529561082069736618194994115883579035689340944235595296163463180947398303267483600438874025167871652584492936487605982131351166571557828059002974721172009120987283210015399057928791511691497712021536804107863772198440122637112729021530117155287464547770857718053106327477298676849233562856426182359660491969389522450581992270887411830647851397957088698860031361660163626137737738069157136700700515821545253772827324232456184326473596348741746357310315572131941718573049406492092638555869631745250911935807270024545078306196972213475966176582923437731523533699084611139331843824498838252536056576601899153103518192885588213156308250488454438149798265593582340809910250617638836055170093231549107135645809403641961903264353651620294794841408491019013973625185223989925500560815570204712432822264624436205281882946748330181650653765646303604530412325588933254617141968779581639310810564170232967359445258000477033618271851754155617341141955984689018779679913243377471617361115437682867729818329939142763701312189883720022750958032270321622541369785585445717526269339004670834965735538002189825857802446005091888483680315099982435811737848317762837238967687767390941047652786235153801568641879550857769611030010636244107332290189321029215966717160016936479071983654392389193580921920243326740820148476903223531751678100512892477203116955154934321295859515022867400973337965668497757485362633557184627164746481715340478898965858833265910722577529676756013417049171196077129941300334622524867639984178610772482299574994735705950032476549518389092547492339914592836109544310815506111179416856952663604107324196307166474634923909017780427068384443257679489109532541343719187300086050506479812121656951497582133934096894024249140410263923071124822863577605423104066123975369371171880717151645294557333996160437224841184420669914734086744497930263668101672020935750805430712894073671229648329655439717172777645125898162398570651062778590179698997188276140950157350179401082993755335955512399130617331580584210057869633802935695385659441508908296545795446605689068132836242330895534909722329980190795818222745278115623711200003692172496547782717228394378067256790587545592428580854278466869550022331946772290379354737864477806942861867725421317498825931017172492151677263398988826827092467592429877337729629748151917030548224891585755286232546390028334658990765180019420129961302753801618324195978282600176811962145380535656350229468995291584214750684738891124446664479298561014674854096625188963631611359909012388820852228646571744300686133724590850001284446872823835443289274622935468615860424491790310939490420999146202999640058634918616888061822002445119830198037682706331508299789507381832974316923512453585441136432141628321497722513805206360766406696428494392527656019771881543141312575988179874208782263437849370179205813251677607080077626271769753286596298940117032462356336765114851772386369131594377792910636092047245002220601100653829464172878669724274090761985037915010784496825323111464815414898601401818597613402706395618698582969229721467932009208860312641688329278789493994145671117406874711761786917108289919916845630320255436904187258907778305718853216765704806025311731695386042735872476392733724347480939686425496125847959577920366748501384934331632781088995386248273000107725222704561176732768715618780190583072822691632808411450203242146652665518219073709675076252570276503488418674480694522621367685640506336591431453942730512986561446948036025174460897722930686807619413553209538224487821168535693273950362255308273758008303701812168165534223968288988198292624807661660299782948343030455893833016066737004209132606130778687544183552291389522741497508233343639927395323817445375661630472568854100752985889467200618561671795786902714023385604674153388145658304964604556839122339245482263331963578220712446833963033795874618584588721579258937686099522658853174060118166988797313815706959634662583080168448874526123026772225002724452773518456236124724411553477270447557252269798871605332070698238130874028115105242802995490213717068593364742144465081447931975380040010359542611520669142616222464715933670526455372336432140878565576358162953557714261069927105394840944750715838384784656232095263301520197012843539257727669323727888075280062084860319444163742896978133403972805789454024626554505843403192046252882317127822687758600702135688839267912655229750670653396042423015698480328064433949570000770220811010070413638938361132408740249600*i1^136 + -59628455292749239417662670949452603521940647771409678552967689685078590600219127282970518303584841767131783153422279920744269010927880301457169320444929617302105527964589152882833379171828975128545352608247733905276363334667232435570892801323159630280347984460934640592274370675853250744713869996418617480196319029626541276805846838097710541232237289785408063876970019386522004346182315197233089913681478292654541866451960835097568418368492615137972914952087680550423973395030380339078739430817653303019155145436525760332326190633442334938384367522135147677844199277220165689525878269029514143340392493265955560502359424238445161357672265374926850106211087092200892295623845959018155446620102763990053765185366430813527003266307284006177442892817886737493119758360360631580188636849923354969345155052371182211212486629927248626088244112437403038184610962317356764511689388576579249470400821686255468163067595858688322158679571473678225768104063341885463955006359872917072700576074199330494909142158492091651221481930458268033099969463017380763542185637654927588680939072419380013994323579447464710606824843266225563500257880536628446391375647610054974927524952277213880898298002627745374353963067428975427012472053172388197402880768890773899269653683259674192294859694329694349013363429215839688834316259676733313629248662973109650810840919545423406210664000338843866504320387656759345672109951299839033176741037211433739913846208361873808233293559788708032416141546524910711773144790412975090006790206733688457723402383714728324892392989510016587799239990813368711521773221412686997193591604875503713337809959615532359071631939985946935199145697173497765775626038614402735444035628980025297113088488635320972921095616559106051027575827619622474149620024078091961224363714638114406359318005241217506806283535992752625887387414988921740319547398966795430349917289830377382680231864381339705714827608927619114224427092613688631382566973594208834200551874641007562926201710876989228180234396668206041274968392668362752133287470432168831195016406629599376352434491367060629459046661106736235354134608129597292926745421579730841127824925662680035094064217921908679881396546143324074483755923263446485369971693450263525308727479290392327809949215003176326241401506452597135053452443379714944062690401166396005307293347928362336197163755954562957209828160585249121265500746861771009721994734785156683061944006668459107495194556785252223680109154044023168738444479155238612491796935449574729887126154879896085323661885497501114666309576509041301089203758519391883183130091654618483099631987138239588277376666979063951173551520445780007746006013431202332239964171088513092027206871607779171839876302945002199902408421997165310526570927386202612259832174089012164747061631883274224054188937663012314010476588117663057676556274458166468564361659828029533419920568375948048505612745346010712041968635692723884822525968797139036365119080773766300048315473691577859798018387248136257351510444843518978331115774447740817458491211867937994560648774966682300110325528321456483101893367233973929768860133476358555198159832365438246209040179815386236414962601566859382276176503763461607637654754659445404555411064618234611832248365557236641107933383356414787483823901845516585411247431256339337288988392343512164726205692050382600584745081408451367686741856782238411914149410135709431251109091684158748478546154963259453065568959308906615867784907855231453942105717034415561105666464744085639563114234852164221031140812329336934730770923638749597559303103690766135907285389743127730242983305428366270952209429846444991385523901561017933642824919342499643461212470332354106282077241084899376667252035431919402541903810876922571953160945323033272969810147589189216881188207520298028387845698969776186684176647777957537693389776194006019755034588753608531635973836993139116070451147263389555848068224765074791355295839022544183756714187852262686602639541138496868334258044285663741318822798809472923183981964052677571014808263864136362900362308251102950536727159047485693775282953559140889261950398496862063338967621098185897063363367109399474353508239139119747874364730808681331845115848092033998933784780660059535041947088948409018101196025251255426964962204941171711438806639172309614376842759939958260772874917197158927732080659060656699849336237545372274059782125706668247594432981049021508286805707779989510565771942244582706336266376507756641154563931969983276866783079573172376442021851818484964626219657001028274016150418267271002809234655051264555127077007371537619430108709108184296786879058660009971736470541616959663042831364670709741415220770493357733064691300347777034264141934956537185618016883384205172739186043200393490499259549332711890934574781922696076873058035282233339462694914413668261824569538208935891090736183010576242898018834575572798153022110706307721872198691676532840267160846533569711735608035735914725711009065436141480467136605890390396133887049606356628851293983716816466673892277494626612315600959507075768963569689900525594521895733697151387041801408310224208444477242403313046509806264881712124755702240872180583276482376488225856756662762506332116812506930482463209483366998673424336790593449397204229839450784956605824980798720338535933301269770921001451512136217026451460700871537050625789092133450354217027995166226956492275397408770840820932389431022575576345512376928457881570336752872425633820827870847417577690335138161100691031396703057830629627656585282548560362163763631912042947191297762894090326175631159197089886479859810019704928448761724110005439608135972523932293880354292670499084376114511448445265103581701873148917571197922150568723849876827676708474627628535421743016910075268769762098354771165895497859769930011598897754893137070163701733571203698050793891822978759708513979707111748372253947559117324335970279089337016076286317876665317124549993984668235842619906221157319541022020474747186585139374265108684683981967884735881339801546528511027520522386942382911477147411270171820937185509739479855129652973097349311251139579276014776879623676185415592192228971016086643089766334203968806188447296341347182543302560632573489568337303330268654449632579374381000518749689273954043119465420589585850910734662314838645422872567790889721215840277302898812451827850411798271593058789657720946341741935903402632652993748731876385096686489349024994820171241589541455605957740789787378794400526940016985008237371465197611926726052903463158174362995908424375181066847942185300786873570934340491860534239961311380138158538305648962858544044850664530638054449225643552788721851810545731304695755664064247798818453176791955456806751543541800776481770979273220439061524337539088429617415929343934675535748340262399608000998140706887171913874847609570149416946964633421584017414647305617025821995613114777916212816862966861914864832086337068590358690133846779737829463809589816012734124103749255228015367506783940820131025840171859251243560979576087356950094966796190063961767122821706178279403143870644840063535893199164501334978295513352072643371558977034902050362826901385932359587576490356553052411196194572489095963300607652850545583108598118033177015390399185223830435192800736241348668616150349971614304563289405599288529879961683808812957068278047440896*i1^137 + -45792932929895922127471593035171970120735864455505980324413331211355018901286862256209568404192538798767651195228050151006041430664738270673807388468670441120465259533223001220414725425823862749122391688802211311760774998126043241239135584604421073749478982560501666126560896912319180902219992670409586685780586195500270179266163152072992540796213564584966480560998090610662556190324270300060492810750946515631738088474547716891812061172845051235281207746690479962622678168762052508480074453539245970485826085017372242910979786935531667138637159392535663469999085531196854982450608851960305957479950007808307808822180746260962375655191527921033806619455844586542976660814819142661407099841596776803921273126212150181315471580611663404414567050381431981439570965404841652386542004218552774180670862437571752058410018239994382776120153921155570112699791526308905739731808531825801080674362370424936363083002632255573355574332594823354131193245502773535927462755618214336585508687923564613257550746776515109050964906616741937117692292719244125927358834123104831359881804306041083176692380562633580945323951472816167005434476498147692689962612456724979367250348682428273616449297348653196221566302564480980194323905490828484163197706681461952695700190502473829644485114143405291862320711489547594919826458905653595692701328297317412888285407802615477197845775270340385018383783288136357180163169571138258658210946670672282569600246199229025339232045679227127151045078878621164185971011788166756058272504314627993676532827318281596248009615167318471255160024668418835064830161387678864774881711880083135976479013263555505589777553317260534605584787601189778857233811087381945584089467313926082693375646904354458780959604490745543508759707410858084405874820217982531552797095191419428651302477867417004130206726537651735391379676434330304648150170576927996057173801628014390910321467397677199507278612491692677002811343741984804760658294668392733612120381789890248334577027435848288258277302580745530520431438445496911265613071203387899235627231884074138270077133358345215051034982250102605534370810603091876863560604698324083563562909609098509389148462305809825046047942970277246784096572565525696417683121320171324163059814826933880040310021383255715510049387028789884510078849299007826068913590728889163080931632087902781235500888904881507308269300319685306434424107276303837413006738844304133849606825479714970285025427703124880535532447788140581245626728911708286537386857758836427760287951668014210077784981696740233666237836231673754847040697425304466896971165583361708209947935923647206683014736621857695247724530199237202177431157269449172077974796618172913091540973326061967793005829969555636166238519541090841457311622250491506474248786429897451285120401339943807533390142627034672888911911409096018497217404175709578899610027375156014516047971206072243963525551989622849017448501619821061634688119925893602978752584599267819498959744066484273788615171866726100072796098062146789504812694063649104107649407470300898396441057690640195000585838705762207514793371058176855426379242885828009520554982142827477666032681206532601518356034630628049142039951352713001210244550326458400533772104553923707127656665205298896192934965507851491520597211873374792829262397498140032732855430508786521160073226325181765961443523069110652150847741878267429721777835858347426827491671604405726573432663732930699875726624564093659767437759342442099663880039266213279711061389062497579882278102382179376098051492700081464294805479757811290273962239765975376780620848642038892290650591678401176354799956907940423557412233769686688457002402785751922654116806959882285979337089195703845132056587907999345947391325202421426735773584599878619582966615394546910135154427784040621253241395940257321017008817060696189737625212200551725951467351525011155322625327094490885978151498183934818282084602889577601795176338000466076629372264067351468048897723700679563110278633123494677438093543001363172181331301533673782022076617520166836680219828597356232592632284378891104007096952367863357051779711111615889589520236890791199079946611266619435436850539828899777448031183087222118780402726174233569871700272702709705917795625038995768622045418715663309453090569728277847954036541772178391899596354766398675118837762179496750969053277226249812685819677545897715611042311549753388434666533999594213998601259682724472570564779800513598149726381674514042355802905899605887751062881714428392064111033087337749940053371409022831381247643967492406029563006281443171973742722273532101181059634083827300079086284557097975669463723938238545527861222745036447917685161449839576413310601800481844043535435773859368834180794123111953708778574389314133827558191790734479986296834166277841880011105185017636438127003606565366021361680357464966928507329436637128249108327571466709180457134650175841314156814783380929827890498736112895132450821101533764703823666356524020083149860955756717530354505317431350276722029613582672560095661155865059060837746009570179966039675519813609679936177719978000820839076615466626909956580293381826633548642526384209442064099589709003381904668071355064673909222474922194946820678872975683089507229987070610513727295298309336095516217956179816501582906000633015042633298004144139416742502396330579731069521948693894434835151244123587612991311730949246992445018899175318869032645134299351215212561120019510546342345482361172144151136238052302647783451811230749620559623375762550182270705248346839223415072896188415802342453058471761894380088633226305317085505550072466885812596172041304628932779458789239957796612717945856181343705550802406724978505927758964918296257064630431957109937755017039761910804562252817253363224346082302588165066196282445305788180949646577967370927961975333981771924711062942398011404304665463330978660736902580520750833896691391341775543765402926710623567795373096267056075986544302435654189784440949696285785163081459023002051464458489437066883406144314058022883443592077401382888338942888979049426846995949072819361837006236788374256413651087029572532531918433747322842133704744039515154495879989648847715394573472718803880060225791284736931671962800267594293131898446838974826631475183215718154881059612290379377121729069478542820797091164419994910673358875582745747906283724215482982106837159558178719584840528835518460852576777579352352098227784243817909413580602930656518273696205565602419632108142713852288948127789907297607501431953035702846447401109524505477626147631876700513006619340971830374913826388651702600865998439977347985220674304704209304196074938094746116859133709022492756813790402643968734770899723962459385840881104073391571921162875242125174651209482735254450516851758138455472529565070887220403608457739535443059774412382438008543831189924101064972538293061224678659588618508596178581002332555199734356090153507178226329674791885505814935018099863732941392391354003198815428077244303167435794510931547590237225715471339943415759657555133191266220542205558109475480453552700417924114185548567203924474023291324253716134463524550144020094969673842102776987009960356067935191246192644583789916286744033464198175278469588211350440722592524851457098255506745137897805320440227479712476984269264739314541388512570889763941342879283400291647488*i1^138 + -10798284967731573192750849848031602970621675433019049524425101364445718275625322741303280330704076804264740577932425455953342546978124380350622381596698566540109697861946536211898353392254945237018659793326755979018599009955697679617314908177693219143949961806737690354250867649999380445800531454557807059991385860133186126641184890100840780513820987597343548176853533746621793535356147219526867601762738664993460100667976649689474023871571151780724114741316025493934945173471581591132336460197077241979931532089094613698391439944982709839329878117543941350585684587259513315461170262974912311403065601641156387671880594095037269310352825235670430593224878254983478858324297277512915597879213729929074615599857809638741222151816244121632132694869500347545128744840334250072494699592021140517948284690209863918496696594752430038405803357722061525862031487798292189417384171008889655327912510713835258338732303980851704790330323173667816839898860746945543749529855907144589823350300141712212049212443831839862545147391364685268498593535689415441910206144397787645516836231128797541036376268838091407029081421437604257729589635313031051682057889341150321577179780198338933921352805267633161253812048777886238062690986729681303800008344881386867038163920860972046233820757926377531071184156319956875170270692618199174495013393639705268320079697823120961221214756501984587273576922476856727203604432403561066301729335827973518368943750250304949900319078746043207267271707478730733477864530284364981761794034949950800393301613702015962753592867428127507419731409498012144335991923885218677763011224606917562314276293372562801556726929996257087531792850450392074368240381580178327512897895778618535960720135133609136181673776201347890430155538979244592618894750874430380670463137583178817207216725160879423710481430779343505117248871787592478521611732071346075348402239994120249860147677903691842237891185278003452188030424939314935954615238303863129886636586930188907301462542591940007535031210881178907770374871023401665936573049029602780633848949797237322572617819464808484690328544639804332310415340514455498368008931806500552232663332942442002325130930600573719266215335852906011083922267644857222262959277390310583839485518498056547876818595230929063308074503530297779363599468452815937985815120685288144112333595284960198245943352448658536467715933080353255052422710440883750644626793983572776522764931486802135402651672549227294036935637710239798451317836314108554446134057941352321437064495319094249946929934958892735603003202412852269120405891066725860238394016888658257435776295794993438296192613614078801210862875046339348766581323526278675194321320032658887503846623763986922683762925089623923044460565992524613336395533605775071139862501083118343337169793328446765937389327183256381609610233574229086815449558397832870692302912925133794248437557618282200708908270793328761892714712340433760382176929650348132209705421384975934560954898661270739325047783944621043446327308909518926020119399244900595891493883104006902534572664507840631206100353656172570415713124991758861645402352537508731927930006347639323043178140679340976260404578763944560331664516531292961159998171907299483278022240894042969970691906000241434921196927541428673459052295160767698379096382325277884146169488880924958929044668326389779322732819803046343759368990144406200844127114886931598555867502746171208180393120302034225269390533696520964545256955821073108852770653259931175668710446353127542041900462641711731375111632847905267485526957273678502506092161245345089383073678844368245127369056930662812329227674339044733673915709052097172050135432753559111730104835771483427382790680050091804289949549467507833767839429069555382395515535947539770709982235738918008704197492764851714133467075961982630112890118310675139557720450113118773822452343355807601571388298345209583140382882138564381598714365119354337564231045642918941251866473136808462684354179629973725370841535725881023171724075313394324199331637170473577397360507113052976228090265992366713958086177494998776321723854138813203084907343565564929640366047672534458608228901147863073449463830570853703511915447181090046234589632460623192686075200762421899493422317982506137740505457847650119034338774670950495634163823541516099628154327859608537531063349777224196613325550326875886644933219163030704074334057049079663943395773679514817392383361968812327678023015525416076738148062718931541492596908577376346779356987345461044671957664695412864628559215092912649262011208181188932352626224228259287945849787090374589503955284083566325269932859531942245013491560818603017687181800166592727798049416967610131446560957339943988606089549664527456664574070282593554072495750238406577117113559921945463326308202410569900901249136472311096138386276409703260916511233478093813698755751634454385780473697196074222330317967071695305069859578963334826189111785581959694121689049053731245408827585494599766228095397677334428158839297026042561011615431937034000247783671901010346723286833702918049887041685119016775472740370526361735921429168424033264771014936215576544535768398783703425497169390684325389481046394306291903635886219318180723395096107170152449624273834338993501339973800172065446539183299609647664290644028028582381643012021277403313868326831904909639855118071039922368497579114209236972427022443296007648665059956386279641811929434098939589054345974413272835718804747157695606433242086059086193371671012198485624623104585643320085671991094944008177821597193503658293350537404255340604914137360566848991140872200030996189630525261311518179632901038340921223630406414490845665541235780932255730294323237110117825572583826722451296708867824743064811770892650019806141914337900726069211739773100756120673984152348051414342197536199439433072591098984999692114723885999925101525465202986433669646327473670715214716154704035515691492745754223495492559995788632056411737162472582023582422280344564085493148449317742882498742112789171166075648005250020890583959716675721378616553167272347517965681325444927500288385571769263425979182017108516935007253277054217752897939606925079448759887762751130542159319460381177415755068449894688534636405553701368424367959029678252835138969809744781693139760841043001946669987372360008103386534876486535666789516910009055945516455653944718075453584329960996492172977316901740447487940966432288145388213030625459299519275858781382504426434841682532913439463212447215977330333519143661574467127694582433253868952318954459845009508439185672986093194132193400455842738855579859904159663194872751032876615708317484409389656308621776229046140810468408133553385265555956485567301360594296312386983133610299120726554561321021013648732980465268961942541535367708880196897815797935694367291999316298360064102265354845898144842515952652441839834194172725441301035488128269638630174571248779649909518805013566259149444463187096926903302730540992291791817143309765164302124622194265808069856692434416867383328628680880945605314674825511249228875452663525267254127622221413884854538968982121069590783303925635252828714016473536535838546678136548728739312163030534803191541134091608631570230587910958573474171923941842228124853855563513376908713372432033864197965198383625318731897893742753696109896727601690343246921728*i1^139 + -7251826405465710836218584069993850958944783770586544871633289893331307694250469154281834425206354494503927918482240167869473589926114592161234656870081687108527115555645524393551722299070041521655220951070031367778885159369860065623770340488091967537935079296695006114666572023795264735790548799286715665775232918225926833860441828769372724882853455833389417684445561501087908149975207408773768113978683005341520001372216354775556128308569541651676930619508253405746418967450118266316875695543056157489594168019623961541826469935321213282251498867235647513612258074790238585479348725776207119253958937012810481502000116418709946919926705949489140045052681870173649140631958448301101639163928026119034646183236577320818189811740764083879559165894695359343142497430605576999720834458012451996653970288208555652893623770589483153878952978759630921258432175728545835480947480148721074049127298906298639486258621866832551726532288687695186191590146345942958084490722952621666150802027760307403037768312646836215785815641295060838253225115843223579176506064431412913017935773606861960338669293881377085689527486651176590507906095888930818190022549278852114025915508126072423741161953602575509238696116908395072102378146957666652663097149981472983386565187911287593419532056078428844317607785014062022491284192632620561455853827835869955689757670501007867720626822232514320013422877063675900219962179693477020959659250851923475240474750957023133395074548498978122575981323581015330716222571818981006925684713912744344444333797068796751316435517553276036529945446312322340881723064261188258175813202239466596547729842627407896738372780248827631634320843044298985818452123505429261643950935610580064798957805572632742477862780563410872092918074777963019860016636355055272882658758821336046974079073576753466123668485552204780526359107864417020295662607036535046941493663616465263567219313688925786857389129110592983970662317351442305269574704283113658258980909864694835175208864772106897931800784676816345006801687372015654912863816437348392285066880867711103059319020667148414065063553072196588745130268600972998255041828896013431711122126060507141410680018018926133443310628961541270206134954055159352511920625131402016092305506993727888937117811818635645308968824859773654272172642830605225452521130961432168002403873941146821677689192879941504198848965374453140153590552582823289671708289071047338819332082288365218254355128932236545005986503864037217030909928153261912761246932028362406201823871782270286835065698733369540202952302107815175736707269619734024032455377123878988203236735449613013477710678447488435814505285071621165729128696319474482492186038143621214247799266921267444632503315125833176477503233478667596972889193576403054623821547402810110067485664511719707311060966859468237026636001241546501216260372130783215068914729462418080577367043684829169198230977927680192880857853753320336106998790416504049739947624587782843334447010390993878120430122190886888900013026899794000253772048181988158177770079777659405298653475863441865523357329324082506647620875404960574261122767915098830033498941533722243243087921938626002677657677989243316439931311450831313256679528050463064117609245914934350836191557421365963082002199617824292236985343908163000745211689734113172241915286899492013861199100699767469706064300609498287944795900460949279296978490768842707945494606162628327142719712364045151793016136406825958839479653374715620526667681436682580571594962773671508673889319659929556003189350293646324779664697621203139920178752342161076265299588146500178677640637119917516794961210201013307652167045537592250330165828826702829117714932682589010254006467899613667723645140107106120383700705241602878155146244249388424769027983735230648458437642869194614874361287851257269042050473262269075788206345029469736888898317682370337594547989879786221585842050558721905770358631254553751307799347978988182527064606025959086599399596562946650895675031156135489666519274265878475296518834524157922115157865688753153847744695529033053896887529316926100871704052940983269522878562113215666685059978181578106511887312922019475703706038586462604399483057810658250622144824064969568190731698841834946214747936797283554418594755595087126871989214315409653641007581157829603604975164377021461110201540208339121180715396237988971739024639412179686385661106001428901069795436928302251020434545053936141602027305286341110344042718522907461609072623332637824338417082638174317624904534022250808159019506601354899681992990399207679417319396155882517295206219234690211035720487074611024331289991820237361832985668777812210054051569619704144939470941183381080110308335554064289834985402294419869865054875080001095685853875009831885396386398912068340169257708539190197353007445329191764245237967989602194804288662370156058131343608329526029328036361360207764694188930407162568463598562621913027437188018330566556444987215538569812354148356772962136034883743789536186517127688232221995423195888910626907202077112573939181745212553762483234269785214336805328416078036557248096099339240409276082594600897594373237675464711600385531176552027251169772623920875345281900455445679381403936844222260779994857550197546056148622169927679015996707660853618333998642829645292555666228910832062230887337478291382096690049232931835706661520998353440194628989761290713360689991875720591951300397441546175520727355097485419275622474204252648535410610566229597457094233065708454483861285276915237044066919853965969234185833351279512810764813258056022293219777182495121230938984384917598454954049157564829407555997194366889697467677749074358685959571708693530140077501548977766451177207833847313983809753790916918605844663574834060020752442929032487365909685220672845384890680915511439147814242410584456212518538424804541336626028186142727558414914260187501167872401310372152793077927307419545214780129924523863240985568583495486410842636639356525067399131811388567682595161463710002522538548565612697523736494859715023729401959454387508084789293847197293452376014797910270743580386456260348655150393694035254493549246695836847006984336595258134624369926224149454194805713203484381694369848684713804968423204469911882625550665007113109526309392316979206064660175208727526328143883566422480935793871363749211339101367343609368481872739142875522708271780368376900186992580325006921310393037226161320901773255190598090411254449056888579509016269185906866839610572611654539036663944205910290049612494417125973279847094454332359924822600495264326902912920342064078463259980622546553315435563111827553879877720573315794308737060004332171261499457084922815778623231469515315315675243969836715104501563660659623981242260996037955145414170320568406021960731296384272710349823829666073475611328594803476255650075529465926623294241027323284893698594874314398909128111620595566003642288992299963925190484532895842843243005349457112819409682128358650292885352838343559256490013330154463214424596583234616452466458301691234564658119003944533351648836882498136531718394582280641779462901795519231758323789367171788452575264479635339461279732170672286509072580204984899084788960173656874609141516781278565103768240178507190666402909205251844423289853262139959789993383938267934884932259775980271713439679482344396292096*i1^140 + -561026126332140218061745343913672537063753050977835156190836940746143518612569669454077682383476752036391755783386195357344093530029487613199370677825363209849295109821531256051163122254463348454630994508408890986568571827436296099042657471246045823166203773519625402254930229963914795430702127789623453912468627694397212089022133614347228081977736199058312725447531016242499294197393628484399474972555436421490412667941909493407831613680878599683000873569725654052563426713700251779520577346278676169443439374274437691243036602704492145714705042607251281050550835116392473482254579360507059339307932918299115794068788414757982465022817263754021867381078739270419122986401069084763207442595459603712386768963274706839546732133175760022444053593223132872521482715500730787617837340796764262458725020478564194061155864758551704648136154057930478813119301288168514850517773421422469175276077080652778906788862071418087932964462703410831485043595125854534814445105828667274652088934260886502447488584204650032575394289659588947194626795951172704019199917216845732189283422316077975993462154035609201876145648747757511299500761456311127292989225707813639107830409518754733600986262846087930426921927144968742472111157415675173659521798004902308076661484443679506637406558946054998817903533499785797914765808823819100577129358855188948879314722139560254416532309661486906895949755358489119802842470979808152578051651890892340846057684826785175350053078031822607140889788915966270603570252063242556935638383572456321070907289876843702778487257012156239101736881116157405991520237771599888267490581441670279974327492270022728841037347654103883199126105952075435729400265116355212973018842241739378212819999760313395031535645433665324138745754729494719607239076641520817923352130784638308230635623748658435431810417943670308826357468529965794907970150347740301454196757854732795441595760792929926536912906966929599549536925531434102263643564953500318511546957426161174744390855247353393056030780061303357337774156586438914038079943257903434358389214308040794545528211597859779869283854667743883075240629483305154916345865824988760795968370835259155447756629398687772881281842611094961267958553289818642510777799138707316293279457855605270324871397715695181542853927730540936137320327929122003465253997730014682037427435705843449341792890755977603594033208225198305372973096306078595173221221735062107393654757497259754057706997608009863310530804198330504291414975966220646944563411354966438123707234615049350278258113023279395270154986805728684932480307301232677484980065876668990855931930982163592013538545687358575468001181583945019230097527247671505918378692155378634431946555303636463401368749482505334470793134648503816861593354897746888443491059082910717447659635991116033982253742517618740627759317528790767554013445460785179370884090527325423292564712714850418975575032987261371872774699299620136577647206934646203975084454888727302851484590322293524629510303749633167837984334141339236455532502770955323741667662323176618439737645662300293791318551049695451387365874586642009033903711411203302528685506134055982692663052438663811834016139990709916020506018293202204211543725822573678867318764930009310947488751113985741465592658433800846471687894678683892802749759130481354679717741334772192887051550543049713595624025949727138070426761614924304895348508432679793713713027236769298874090872866560375368154279818444930213733519654156819168554294098592968251269707156280720395179949291723924115146966266272141841392699032151270742339936427640822010406697361692313411033136251678954221868494910644082119477458266593641891062102709716221150011999696130969335886032325454682163876018275933720138121764021751646324862979518703543380015878603009400217061583599507812769174435171411839703321249905877657371351058337967106186777110510623800940792111097662425570340385644576523103456998474664251682574469353796343760448008380195018361841774634411887122044409650148386736307115958025948710454702489822028875046316665751356004088653601014329899884663808730045091489223186294349067798121103183473190956164878903805704953557690109397747885095856394969422720106619033265395481119422232098101016141795023826828865283318398327612960280529664154787459516875702586535341268905685965293852092293407606100919688976695704315363833554505672187882315949581151526708620974012867947665293392791553535301704726807000499247174153136238920230164478968420568173045934896233441853653249272980575183876053628037004840739874594964684351058510301218671548877258617966988149920735204399568077655031389127896953890253821725132691165780018781366228033615709263630975960963582762029292641654898224938209484866285284748818619395932480511093613221976443709777154900768851876499712459184523965920866167266784745219393929816557198937745403486546016493507976011398081587218771845720043164225676615613002461294679755492647853764405418847541362655932357256737278401915758252867620859693253172796479943792003633695627326871092798172284646875624417073483569622607618482406453347331558014429482103234260738309481762480053982016845260497026547216384723842881421743058263153067923305169119674422094672065817370095487273439433086828681921605618737410706660683379971245927589137681877877439393073841091192599499102797303964367968272574266228461499007555795612558047302761762182425871289017093797900327765036614626692656139329500370508661893399857840558475862209885354254813152833886906055369937027845500138562596421319060258257734433962411059981206767189296195240407144833232612355980463550126203374641025983639097745846165394829911913537073402570473566490538284186809498904223447389352725897251352462664737378500361927528372648000641500692539114308885018429144385529512287004318017543721303177682009473027280405513042176454993829706957327413222591408309503450036028905547463222458104626056652242207233132872536055048549238200774963217165949008535755333634567985071028915817452743463680507267512661760171035660114686209574563873820968224340099316851622085362449844147790226600896006572530308088203298792452136648737033400399455037443374712538976418844059143695015027940117697143472766038741128988706065154517364879865909704346945531833956103485309219638215070344762378851581858154500349673303069514399808675991276087283140043440078288795625603664831539783677311613321061621649335635484430078325257171568292120494172731610017304340985478751342675520678802631174179268579467993679885969723330510692217863344547878150243408682810724534944557043507105801182745867658786362212448172624896741018824422749924596157968379652832157121117546358530510951339712381515190944744747643329062851965496939360034655404811856176653073840452050393646956553735107190579239685112221871150372178898695410256544028152738039147838885417944777183115325253733806353165713228543689112168884147667812434010971696577185178214914103498846761829223367212793947465515278230905125314639942245788030064116168392064842758123268605617706429395839729397791866887059410254330033254354120115352309302255828998105061098833374349821628010471273893500847770735712695476945922446694215027595235624195825745928773657080867856825504459619601413073607168322777080683413160771169758595160460330482774096575706346009481606741328268689248484105078238756644847616*i1^141 + -597383680610718627893191100627378190349565998251295768625954753353066469815240799690669190741897316215710561997239418923071877102801865423545506386243965333488187498021741588610224824580533737747736805740362255963186819233064162504493499617795169890428887069996979845074007977802033808453289266428082536894301401733554112275554147946644245150650374065485467304542350995370873098271031755037146467241777810707624858550844957518034338241675437545777680884840268267360142558661571527441755510645071581642021505468525899329983904407199936439950126560118255127184274702574312051099417369366237528100955215687208761048054720059863341499430774331789542651533911004982878764300350155857464379611661215932456352423963931761915180316706912406922256416394742543035740589685652131624874794896233169503617955696959634749250291180550577624975172228071175509990073586890244661694678892485440522371622440056868788592374648183169748230761131718021102884652651019162996803151003596262977169732969252411870284989077274055236538924005023697072519848154554475921836563088632564971973422805308950097140854345263718794539463640233799897351365451839265049977324059677218298014753405849786787563070121376672764667586029199587819271425471225752165665212177382242954120783486768196097158974867630149689383370720939766318869563319208825662462435512895061426176851001450043779835464579424674153295697235498137949900584938723694209606745452954853370797557996493746130135329446802108166572056805752029941517502570625554159174143728186933369004943296366601333559840062831020957635248017032171728396747803035515898980573404536302999280780050346131518626600859625701773280447823754698928777806185130307265235441914794330044943951337355288402244734147153729040059946610229730210856701978780295350708079445299722782748530213364918608889109514910291633924521750076886692370135602109226624248084474996105998454567853938847856746307949430494963589180327719671964259883265466708062907143699782809756411849969127168910760497173305370810607833528321245735025021218143588623332432391939177628709296746356880377516800679882288120516078437671986389503901245835604943890894626472878977078313903387559441099522208907505603940689050305476098908814417283911157807545700918354801967290289650541310035434842656758059586416043659363405171263761948641500876003763443711319754914644936825554842123528256894727458650584096935916355471089281561531521479721864802232979163028726353355036470439153117450124264756017031739370182375170268600723827681232804873588635981194487367355883402788344462240984211215857062698342278653096338381475294563163279865673303951543060405376090536675878746106699617296457015576232054215643001635385866597795735190573524270603656048200142602247525135524412250047774488418209271445117847358938256000787374557450049194297004261383278720984046476924342003005913518630198038942883783045872108432192011032122015286551176291292480462979817584405652085207974070585677072279917732094201005790835580554269665892452237994299030946554963513472287217012582675615922117685068708163556190470798029949329479320349374892178322104482276182265650109135000451377490165102566152205492467070641044128660908040139457815399339235187452453581211789202416909584472997438068748264577040364630390133831975922190220901124614667568783830862783918469802983610217230631087517843909887612900232540027023686323060682761351446892261248889519847960947961359219268138727234089958799969667933103558055185338530593981074177775540816047786145105139601461290915429115674838389037703469915220335517324474685402257694204166469583209443619811580633901612032346445337807024948633278464605091057500159987718983665751078519212865738562038141439505975787924693272755909404802936673794966100531730033989130033771305911371322438450329161809710787828157260432500904204290792873197207406809223403895875329047944184463030634098846836102442356827383131786645799901494682569404028424724906247530705335490026652486928251719866982851401814597418840568622966642009096243258543595115435144198727670152923921015865169176616266318237379195275478613993257119460170817280678346919664761316365967615579545981852688246847803492632721225833314108231477463760063913423013634404262988211359452024050221595142667321516342910593445183409000497330441234799568986703460523022895144700074695512358147283280915535545362373545926398988749734920834321513787596700935185734085262174308546756595235794724136540397342770751480931677718170715517135126136658647653812113717300556439783841605715804770125242596749272409354175121274337326898748877131349871779735459924762104456119735449283018451223115937894993757884561436656727407230707416044163852869559293554464947226182944247523639447502873938807094816400782209714269031747949182085310973960950878703706342899474581619923347999037726094666916675172646209167040582604531349531657566065970106767224853882299071786586712892010773562271469994230941377162633466329187877154237292909521677137147419362411019851429776625742128415953768796128299751492478523826617091285764100739383060075203103752863306997186444507410756732718901145695722727585160599396487226321334603970042169780779952389336363803785890565685636571722264646709380818968964616245576916802304928399702835539987301207671435584356630905560226788685624426290290635893305952502247345469418348289383112688509233847494070539782172531035301395535712411347195005364649092071301021618391017864490333839802547408631735081043412933012034688357128461431656595876369645327434484162760707407177894645239265028869748693500308406526386837297296078635701109573362339385962131794117508090913597975336704203044959572894429537982525666773689208102549164504153310056148083189971470343988104423855026431633570820932842288665765116817596798515689882347190164906424049921787852353834837642823209232456218909710902226515566170040165277260984914966643500187940468137799804518983860243190120277047922898135451986427695542279580017666772558251563839962650067054036520220094244471737216627323549430664642307031561646716138345997596461400475697156632108402775514231988175643022724787589209986024256391088906003365840233425424219085764850364991229134005353406078832497087776777942826662837408357201828719589947038117123451158151414327664781527089966117632620556851989217131950499994410883527636400298593778224366823188453056235897931653997400923585777679550474271322304329914851591799722696060716992816264826693359134324092649706285884024495307049104837263657247283675624501737546802951548698413030655074917730557605467025243199033816021114782121062504297100769567924015791632888660480553480440166992679748439913350298830231691117193656034419193344527667487048074602157159827943934849031058254917408626368272859114799866892783400450603763064222936370040126828874604265532274973070827418545154957671461467359231920322861523889476664219930183222682862358640821831642285009515612274716990888922680579524417286424794049262607198329855160896881637563554380416468812265957585186056698931407330895281126025111259621851551540462736075297316343592701371366630419153001374786819673029092944397599376691972780651181617283646808825368189455437725155324470270817280877500410540256371101922295625583222445873762507392204838587102744453093879902888975116894605867515473356137189508182842111206359040*i1^142 + 97574750514575084228104717009746320324261784399029479296661540457209214147406649555137429510586621747059173100059001916211324329368895006095824968407043257118052651748182198684558112021691514562899471675206376683469915232627809876001369464228267208823191670701823913373697003413170425801003307190508847659360985191180741514513643215862899335659440686197461222458117646830474999795786552336448797415917710321762718783706133933827235684740982429090727350126120400980603915601965725573370130220065605883538999599778657529309108695598746584452119668797263099049254862075674945494275909388706742163043313114578016971726973423328142160686560113817202072009567168211740962872821211707651074971388994227389916159690717298180100404968781450287995900666972893626354819477433678235778128869177093196170043454611225770600347481096054081077360264404818175326928795303550600050792601337657298164904386285180931868952007712860767311473334093190806911933164951759440807344862221749868191257510507370599835737609901416782426751034199409652379798136314171733144068414902076639322792371619341446145651852366787604666014276764941070899879374789390966750480158141954238575110562872959657564620927935654545253699031527516734208380782789649029163835936824907147503006376712107461717705743491938571398609440726654392239906077134352714215743407972375493142708584788591401397717921562646861419847949937923027384377094485474604386338761419172880999076487698278627597090782763522303682003997892513339329127104447897494872932643994146723854554763047227264842571060930944806970873786034607963808936653574669063210578996563098763780286408239183795255528690796436078904161458810789824877809658340755157653210505541407273966634321078323357564969370058402104981518838779128531238491103536708096586839923809250384003864921457457625386665843776583365521393443176511186614854679636980976168187308994982604073824780167277967985139889174242066669036751224146029536217134074954900101180290705739942627931775454960572489246719769632811644901900488363328221371484929476216851686736164932108075397480361922204265247365343330445573432002137272019328543426650205928139368172118568250941858953048424285590357323316937800143929767832014479757256129209300983609793598008350759206534086956857196196168292713251780553252535770461328914690669818875186799092408644594837570182404803242680584667772125262570620402602377440494821671281027016691514884724878822096415254761720920082735121665605046073663249037524393848364667342080890552356316181553639867295211819692001019619909100973504334512841562448731194104961012758682599850601999652414061620865183302922192215294703615165220501269633263902769813231558773399002132459114188009617452735506397382678431019222070181109219940172824097858565157448523895331402725335330369704927969809042605207072697612520259081780205430351549548062535483780108169311211844425040085270521672917666819995554943999362644466344098034796848856422344401834258975188125198729084785571664668761819932860329676940999284704142487456549718700503412080486525247015115886432409235249454672399324658702087680979491398399318725453872806701088655528286314125556129685605231580263445941885725261048105877000099048889860701023032613214740340763103279563371977009167747073403936879462772915734882374335501100422675464465966620052545346740103311796547461472649267016712524659722589609181682665545883196166512405962736919090335328184591770311582093502713676612576289527294767789930761880774738370589973870172621819403826774526731781041909015973547851183147392874027140495963226718298684761182069011023700323240556690377767073822398717453660740886311645575849138382243998765752078325556503989277154360884282756612510409158686253185467280269779583823658012891665830244204567693013858736407784383318019261752610689854295101840780191827120211897172228374639205394707989673832955391806243737112916297261795783558724422493929477017264728111905286352022945002568387478282233307867644857316361020910484449507482884042876531238032727498429069898855012816614651106986762392193619528312919035739259833696192919276901703927403354977235127563959141361366675105636571391410342393830348153321284668192508074830511938309787240934758696294951055607434980813900261658407956367177693759240449546242243850995407593615349033119447884051596911088450205703818140437399393871518448518604334029238594461508228947256515258704854415945357093782137275898674911282355665572311906680521061711050035075773715165593591334520455662641465800869502152186670336888537676400065735261785867299970384958926642071983017906868153280392183756141157338794110591462237870075297119979249412438960974647369913496458791061524141312593943700771405755399287467669265699176037106135151940804515834859660374957513331063674822406653077696082627109823326245327684170680720091218007992651094028741561682105450868337263458853981248512223476715737420453842865950089651273096857482149855223247338302437760323530137697370812474551628909742027086191886665643902954469995719434900266991009911563909040376210783276858973300285576612677849784748453590825082141583634447127338800798368312272620085768339509794600669118552363831665646525462246184530375806249068307954590214876961310085770543185056675895594480322195645659289687414275077632883645281392829287652415899827250075822770457782284785795818113642685655423551511978985361669901192794557225011861051281127437819690002782264005115927925538216553589114064006192305891571587513658809630333642261941747912766352446022410615810203641414385703273196379856027087316854235044447679914070194103116196707354877271158426964740718176880048354932182586459798174068481613920689502412401121976610234640106190680947785091475175671794017707304975659163531641413275342544380983141900432788603825105112905089798251015988877612561081228019866082448138382139733756500932807947127809417456017020649659044914743023691201394169912759818262791524138354714107728199847911145473018348268782665806451507721096834892137205797810463175174510624824817580435343661556389175837396103973050736460293250961448449774565573420182465612846044582872001647607295435839590851973517748414344261121621148556911381970314109465398468392035843338470757490256724524349140700160202526707122072695782586033598340610964159747519852139553873155356568915467230032997156049287965806898062344063099951822378345298406738611064483628515563608805349575020342244299098087315766247464056626122101400112634939655029196778268775750510104202395738884117375253352085882156980398664793492756879292972074338281422797068209666259267027176823580512176029744889806983872091334177928530869649187974083114434398146834189260301632451126356908129554389801081864848725690669255637512641357414579769893533541928691549598247856353720095262088512503297131072223982793968386909583672471154431501187782757386389064680861899457218465802552799433801750108867850704584848514416470182388177363216612213804920876723750910076956608214461148843504628345143230028289149288941125027709004797730016553570154075511312340836507279531274405732134450605034618502226917398781861818716436020248164651091891637376917050663149860673182033403163175486282282786028225639311005766670900392141261328508911326129977834606451815522070945171530834487944524814273160560763817773317588522067785597059072*i1^143 + -13965820039754244868231128306121040871415530879366326082812106843262872900016609947657987623035044127148541199212835400419752409974984438437135685208612353088990897730026746793796828936998040426405536548956058709513118415470810663716599287350362574058539396366191702482091216888922004863031437301734848880620885153067251343061865561266846159391903529875876204603426138800488120422661861750351298184612613645768457401172868497301329063534699715473852322373700666762012388205613971158353072468022300855338487362211082645105606101203630383274271092399819828039319379891964815766592733957576968563224048479268861706563579147031389488932378318438533807148899335835720498995193650744132426332745498139751797840097098144509236906030163239008482874600829679837143233547595984874550725917697344005779039397009277921823653886184965524989911446779780743619513822104080625719568493661629180826982556525727931242997954079752296092121702860135539675366896402006327376685461654861814885563077354502020331352825844507177617370902832957855200980648250467092518664573781983426757809683643371848262226490634967620868590543666834927884845165601895708369917599363621029347274982316599023087227771758955620669176604557749090174135213512463109147145717656361314232807164402707706130244151512217043386975156081639110139854990784441878167518440863860539079859420060731927146361255495994775489742750627159843722928615072213735935372445413481446319749557754364388130513692659618749981812853366669360217890776902119217857996257846587027787867930449187312080479794508363934127100919905788263606281290893469962286830491815008124199524870803527031300135587733005342806095724011301912110355424971700826931624099129754750403840934354861415655530326938817733526712986635089152979191094139659696160685273217428476332880425357453512005776996956377073575837318406108912563760470487182115686681518980970865729627655630810270861960936588571144680349660644190487868640890869303288781217290415505972004046481201395461589828794481975709626357055932423659830094061205274589814588656595387458460469447993881603487235758334569461305405986766806013400700357558738748789504310071802814427828636021297391383955123152667778887464114733271523431941401995882835920076186812323818872096771000789807687999426920561790749142193498585601024695885291698536916666022425881664972146316156366708277954746544835268653508271377086041169718691217988707673167708533163635603382944626749674230100251235637817968584835081017145090628513921375363937743346514949279203410978407387037341473693083678252503733033398119509867115197950685107091368875150204112453966683641683518937223269518339195601129619389328931768231878106089424920019334813317180454854186893847444870007969971278820432996267058350673129250912465706137486200688504278185782887105732982825178198030955010800445258686885697736910245540837202258862938925593543672341873516927287730799946654018470351936586037778398363409523524606366348313798375158834175454435337721259676923192854073449016191098352007851030905579046745423073395136435878710110942392657317775730741501721540449182252345659978801923768667785856791276894653428360064274385234413359734216209643769517736881761737222442334940915755270261756133579677408978100710372183484415593883495760204803820523593605919123674279909627171309444034243870848730868097922346888285579356231521327967978428472685790945137852902250389441051116533611313808683128412642804633132759903204322455494094328953596446844107627973549005578583382525009501357606563663304297450211597238458529953426188255812537888614811746740191465668209947725043960139162435357846311991765119538903072154510847187080472901156518639616590556078613204332022982945645086053751561166712471416503097221981252620508132654036157541024222616471461216164079576282605866837048592850335791655698268927523463304442720771122600638549319794024901313733505291720767143056646702408234107904116942734161379405729494676841304459332300648415043809889469110850923282323481880079170985305960936039729174080454627833428677960030037427377712303781767765080157160693533961751500907361709533423626374459851294226143014647341770902115751608036795568490161354532553410881362140539009829641723712301500356693008465152399719319296314693715934321364842416752819723924286280475930191212496228190410376161634331531708102507403645044323466593547290719986363231747284152067787479777771080410079086976207808886181411086671300913916875447925901490353832091426218246960467610731258877667139846522818213133660860520756327715639198091157620066505543064838083863481148917390783819046364540497904382207069343877014815621233196416477363036245537748102930864800205676166456282473057952948901813222949704473893819511909941444835489215044947438639587444582392177498132771394509353593383201789416371667888886964733321620343693667908079289399446280244764856519022546944978718503647919990148355458422170208206647176595325099164729592057995353202417655437946162960543384323314753237573667228467993604865979495432661009816514992749706823599852855619868442768771716243085834184425176389039929087516538112686553116193442751853278455461506687592594537184386602343075063494446737536466206475600407070807994968677822279852473545403318945770237169839705978172980221622629337193574030314984378726563207824193002429107348008043142718093442178069925520146701454324996902157688516058731409543920401966410567062114552005187950332243463709410646820081859200594554910237476103518386717980548748834656443462425030533572206612526927055767448503800503042128561348475676615831828521066443476033107551686147675743295250590630620343383146817909962681201651175709063733212887084171827237584896288789403271668799847478718736127655354564128243784012497392914430111331050208389147452766239501272196017428328979411977393402355828361951316758908107103111359886002197987189557754174227926108987454216855887216101413801367661330579010852333019220208527780672632622152680922380092131376452409938887319206472598553424070042103472894498011210238635860102059168672316694735302464145946124126162848616730513371737573716839436911391860889723514935790860579295245805121050662763194176046567510833777047035462720576557006488301299745474243349530218086064960112247986748161314259154832472806574925793799747782346486062054319614190484607542414896054963078390797681661969676211979117190204288096226784766213573885297288664119704501615992575775188409117034616306503689785939628384737149523602008653267274578424235227004949888968534247072497125956522766781007697138169414238105684209694655408614005852511016177898572741493878837095754895404380003190688288223419322545819242531162500475479879755885988228759665983772640526921942823053184087431234263187675576155834404805058106286406960143812097248306254810075589939313410246473651791321743664918147716545808853650625459606961240650726373962420625871389069546649761611741124841900631387015024688076193729665395062080500880006751722144672892957969147951564641103808540532430423808996330627025900814856864029182937006296675530967912833572075345224118423383658762801573475004896639410733081275602289930440170004249209625308037008910538997951165520384746480985890491110415541309074431406631903433784258650532605524899308726870891347413226421467927002821526563720209788198453248*i1^144 + 11828177618438756661404665921242036832659685827525113040719720318256147183443660451479488424159455248584749337776383480944913113040959911110648474953128059630193578016660759809163561975728093503612303267386227832998965272727812758401722685104376048267875395681174505010880823130796529019322514524129995055894286226065638421447257345650199597577555944746601927655040174691579434400131320668114948686569484161660779380301705874422822829871092080192600521727521990965847133810678491536645787347584272809376704830870085925265957910948637742387119823429112403284495726941037518572780764496116135505920789119237503972013038833828784420460176228500617468884630900345055344164736045042183507872015072681187223474210314130437891544319807437720911178381375432338710897551642067449227765963145899522894431065223664548644652305733237659469217515810820737597547859539149035656790931606267833925679851702293433013738104574695182848283133227636875133455899688008244562976853336302975084904820473779268018600508093116968614694991938695142179604578864003237975461346577871893574843011418528451155697782368036770016840156761152516543568461994513558020516692958716870696675062591408591526848496714130879823103480950610245673245073489887235363549141092916797314780225992621594315793271240509703358094634290706839856327328536242420233061898834343562003875968290519163456806119989983735394317113824399620418057872182372202328890606513825127699970255511997033128212664644249536181464448329152771895687416315225261048666856867822594705000359718795920497069847477884974424154065210799413324812291922325627524018316392925086482395497504230257488854864085229834968340360523415269852939753737193377067513749479129689450998318471444690885224353419598991788279058930353213511370925533662334305375654790622578463472344597173963169927680980320452611073530088836288525843767816791021580046520304561041057827510095887465874369345564489952129879510872161278390387971072920380913220019421790927624367704498285360860679017045376120129090293247770790811427558617954193172249751016660546040787751571767193698223560712522214146171264835939191881599819926002168916455645529057167698421468781434758713137221817666849003763723217279634620888657406282021640933948668362038040634533756029194829133829578469600601740618114964843652336418990991556791754322059359558081504033833643777233209885260483563383867943873829225414118024060500893871907154011245313885381333953863927683462222138968510129972261292515080031575435211841743005433224388342575852720710975901372990829897898838760196147999892848494476119712336557851265104250195605960183650913801258471956909353972978047945366557504449899161473909884510635700130329131162572568881772587406957874273852100404702146911333685282130732657965177061058206584049022783374055396563047166027491681278586830225392425221137321249163264029466219360509805847331578007789629728774483315854129179304151375726280996618777031377136328342610777577277667104153506843773700890997866149401868813160290471160668154990211311336824136856967539384818452569577436831545251336340566756963128545878536528638582334404799837727824935298482993866096011608617549455713415852626338803902142907387600402765515509304526168474543101819590561797449069391653085463664086546543976253974309189280010388884197841498343694136902833426107085850481048389387894395577269878895729083362628830486017747867525864224272814867531664886345063798009080875272023253778594513379432052601563524878539762301938086791723796628712671363457740039885512471160919168209554315550746788536522252776952155000518217806775960983356743239070920139324631938865792464384413854400850706057731214522160644979262327686788302894703926738849346941859299452312309003182161016958028452431156280747863110082065278416164354405894742983791759217872797079309116490373698651094152560236912398411725708164794588993530114879014173388950666947224035177018003856897718554229272502104652427641871581214022708972073394037147804052947556423508702516670457871510964984630505404369457689850405598781772199324979059364442899564325664257897572094946708020505706873170972052141179542842483072252375075671819155002899807902816577199353452528427961125583955879817751504107798315562218251458482412362032993140129179017415717582772190223344161603717776827591469994856957965818052229773456097517807210665927624389359006442831037875556650337749626391933641808198267173484407243386038193886824383942903498046773968757828400692288187752189326511831122643821356401190752603867482578021205254077052423005953248473141452675357292594446845439213910606343460939909031647906850887145306370684523859216727240843334338728332676435392017351678619193784917581228244079752945102454355642336142123697750282005895572231877154544717380333850981479470871945208711503866077764257979998054832676151446519707431858615680094223951272371618901784958958937241070899463459742063900630318582165192279620052419286525471788151959772397660475162308910694617183309147202149028808004380339326111421820492869827847770732591915791954432857569682262615803982996951858616433717709858737046455723692613330466527345189706405663249180793991352753285591686290603054672246765599894432484503174628160045978802317905849789877813067538392966818805172902037117634890471603518236758863047744527056056084818765509541975172753725226485190419026717664541831332371955036705238949479442580884523609704083099746505578518562578931485464254676237154907692126575688999978997769683296823816226031866702932048428380018578035377576585199089627359498656955151489883284374792751292700046189820646707216372075513840061167058604148317828771350114970933012481437803452895940955366390667581632210459740377976172741770330807053551457302121462016223067592798560797319660977196512140098274434608391006376445228210892860725089288629488899886652961372664891184659437125617532262870359419146377336042704058581027685332392101374203057954022860930129334978868030659374049035051044645510840763609150613328729448777058954458952985940509898233052375861210227356024172490022876860557103976934185106077276031395464621497913706039417835850005654291150408430191144171508022104035808047184699648537551652223817418532079713956005921764451115400816451369720078268081716138344003298774143958246441235176917983132536048946139213274940853164648474012538807047538204781953821623203777196063514790037538941314085404410089051980851217169617784039686561676255036307704564778201351307218081538391934592242587803473454891293649245515209662734787079312239087251247565103287549866628887106003517394358639929652742799307119017051783888875003553726491027796178995226295702046600809901012127192870918824663603687662588687855053152279195970526815284091885446582729319664335031717249184309543701666391017700556340398051361056241245065747770165066231391727640132862277934287334899324664921130831029091341936724279093673682610551245022795429048841259930914507994027683399855449164353112623661738871447190446334783337845449826210049783708384651639197826413390822629881204962379519969055104091448639766100569460295329112893185508575461700227847849300246765886590015499652125803093725529801670450440759671366020532969788992041604348552245504154851145706905790327031553349652315201189718365486086813746272090855482420928109644611584*i1^145 + 1820572281206243133188832849828214507527098970947541566497793538015687564083461852999909717519009146432108441074231202558246664416889680754682427352799580437199482944141873644717149055927306907593958588367671257430677497261188191360332789522765694985349835294174026212732421404706401742377404420194732203351984086060364793017901804459866005167330672052600439604742769264374353238665758697292711650183072351924414226776787589402008582002941090200449406242572966483329473723635725784055423208849349818767380770590767612241699277773300118845605861830332926282587188845015553418410468039234209199071277882078230690232330882667579817444885135056750117955182015484957015780517501573979731565558479910460656690506411285922722490544666745629284041382182384918559329146035016170212362977576709058080064953580673440500123070664515161099316102497851641254505594354373294648189490989892983874439623931216904417237201905026582203344891061608942143066419976232354899632085509426545790266392903638256258996443336269169075697110219153576036098548712420454632486031996030906589860027916653416060776675516918064337441903689257901313033908003047044361375753099873742475114335901127354790244292413734157208738249625764336360971302794126554876051447026253115948023037500887218803130231985223490499822915300957290823439380485640748324432416083490109984838462703040283917821781425714284014319755664066192412338313532759755978587258825946832941839692547031724627133591677709721848379568213724235374545006541711080943670806337654655079860865391726297765543259942715799835269703579107325439388977318086977286463827669119649219850378638981782680441638662677898392065316221984228438203419002809355811343764270778211180553207482428504438070891073471516610112047907472911765632092868136879593627096423753853990199015175463166698033008926949638370962523859999379194417066286471747329391660342989742603656821243266752946885685783514014559965937223434062311945202474094414093913669294401260639391247893816620786963100903921801019240025090115309961913014465093495029128039531601314425243239754797301475059197294651857801094859244465065842252783706663648363124567026905820964875330335637523076325317410465003928209137305967537329443688297100100065233055978831920681151123025734339838494024979969775761494174123282283494477805200674318456756681395528317604109857668201147838350975195226361045874647464749512675055124090509742636564667297488655864045443612572023895304383942253787602883479573102233004714375951120838343604355707393368402546422614801263511147957404766011967360227646877275176367896278895563526115203792469608503839407347855259517779934034207982546919307533125528835680448526223586887413164566842570676606812745655341056395676417149694453026291793021677476590885220707823308293863253824676674034368928397557500788076006489444683686974619180402931267785103959431027352098980116812040044212178330380887832164048046666459855172613446361608447620933449848762055469069638331188239454097777772361436217090982926063442194242755803214647490441232225876980799556341380331587616457291139895490931883808428011472461751519651402035506924474044085330410780828226725978096403344222822298458847192266214391230965341767207562771024625464693301483664954080454948312932177582447685325505390468528544646292435811290798660743656207275695627614478978052333450799197346973808096872726731662368913422089540510297030279296407858209493442164659509381120679733297665647988298240800676223845430420741553601776682676031657852910974744834948353823412278536590429310785698884599887485161086987879331315743655978589892862209446617269184024504880671030360333302309875767303344208122583127097006411915399379164418905407928590404167869723266634337475588427839910641977646777034556488823298862485401457688930662720962110003452296497680465290753629480932292519791139408551612755123862586393885670609525539293667155833794982430047326828619226965460410929332054983342936081287394147820452077244730729841169194618611751560236033349325494385144826246351244246884916080406438919737178355033167291909029462655220440014755017078169241827011334972455314705012644183130556070701689101910455208046280040232007570699466915543965423103628943456627148940273443945018746996643203702581717494593867958970372855067363482220943884492849453742856416280823690864360427868220987386501483391245939137078806309968525881657867372215017343703694140334844862723915182670047441863558037513711054277860418587567868964546219978255680429904220609985482857121595772834754948082906992190743440626634737864690231764412835214001171150311054013968970793574176559771264776077581485154739718471479778744062520390973268731510511562133658231733859679447720577534367237246494695502602230322900045336345044724384427554721274367811542702749138379999521115340346771790521733926899847033809737082853102418000777043774283112757761726492962400887412625099826325696388591696451144741926615491953154853534742579888053899265540260314618996112100861258523858659514964153585672042133115714019625690204139519826617175603114747084316019380020526532517258603454498617669840716189010147354555358758281849626080812602012632722760737753453860727061008851053152134071414958947714799258499267016760731205684815831831825421597782878795802589719242981530834207920910656433991997572439177241351055821953083704331653652251132148811328153986419976459868619078576395345384322875005860128528218728613777158011093423352261173124045643847848490756869660563002384916185399784018254553855445399548168229557303017419746849852382146199187365960657758910961482996105946073644691602650580763751515452957134897391313442575448932735500883345921543926844707973559327304435918234905236194726653198293883566725746060982187694360786074260870458133760916249281665879064277801538257309366386941258493706000079141318058258645135160273453015252314244177644668446427793897713383164406780526235510096057689746461640389688484532618381643754808286306476023717204142487137006007172525170040679000030390852241793076736087576580327911685758194767225099455850397626128912177120786284667218913030491472677145890022745620982764333974456229265454726439484257612602724257332542883853392065148884955991569060626011666364454721279084444507931015503652281571339343838596895687182834039790633323490516325121530010992021045564272129736312787472756550087138139646280879046647694951183102856266237234835937318760003706690130223425895869638036171733436404030352898990901856444256179330123213486765398675372827092456157949087419465094188705645150545154968337681530989074590423214206438254150439021782310750499060070581265871272946793016319614034431302217215276529883970593735961597902543968320580733989972072438914220097407253922737831145420244813083812099278980994253324953587001827604664048946475377200262790179092706473978459760984220000823682962972690927707287742145287190353789641515251517704108473441293956812361096994918607530710098807556792686345543450798736536280422446722116463885796935339705678621098072731063374739469462444491842585292744102472754401069333687831090402728965636359060027639323762922867753790099416877550209882553620336116436815117945736042266958588372703911119217287263975026159037864270378171280998903506508912266929839787882338504738286969652852559569529864192*i1^146 + -125127753075537644628802339970689865813528403454617284141695379396715900508252240243204410986392666646368095164394628474142169509250265061742973888847801800186547164511658757589056882150071372159947593334948430175700117158242305887869655220899532122621589767722530616753988314840251339404683789396574374930339447463940194598870751713676064976346008595644397738561589498715587736715214107267758126883101297626409675436713230467270528678192838311652815928857392321271439959004653794977068318918492897344754387267497948093908297427684472979797501385773005640546534157036188500738586262783416785829000442272663862636836154432988031978842691618456408679349273690024057591518126097038700208506371816913182946250336687866201793400972420194158969294551672815772532235651400885172527442671570969819782525902326039851486202411213956448342531804200070148330307108039776025883480815609075670580754559900574537117898984217674732420148320132516247040557531091347798945703134277177360818674533644630965205006943376059239344565126269508626013777930839603093862558424240408370250398846974207836310096142661085232278378059128253015694557436063284618959511938428036361603044546749692688567887569997403558844324130735133665887310116287527010019675118531317154984634729703106132869272826974499186325814749004741241887334278252067088835770262389355471421975364933055169880945995594968112882537813834630530563863030005414777745614561961832352389046315455789759753484112930012765870523392627635336388230286213650819344713742986538934871691537277475907905193867223393337966842378688932282007478320614814766139264474999136554813146092130057029588730200130385522766941433405023091229926434474408363968753201464032415032074264549756872081862080915665022315837467438974470949260435980154372742952682921162459431620159919973582742992813920639078451045359669773383847124104726114078730672781396643178872552285422756423523732512933217684992577745463148745527584320015942912645170782390557355336114763998756105024839648350557727121527204357773007132978150104036859922018986575921472611390526899565760974087609893900105567534252946803820393198798102880325370324279558392110534146848313754201205295371492476465191915212186817586061584827123323896816584748159915227685095089399839095420165476662808562096425676063186965712196509203452425505699156719352527296650199785066934321953211723923283939348570790048151219617149933383192592209328112621052487325906579410439026331850380599755501053677670461104282734831050200450337089347706931428223842953686049925156731692250301461155933315397827483785516736436870297471032108883270748971330683029233353861970151279215082884741605384971442203392610626889996257658088002216752145237039134642871416684855810361733283024417708155049451951431355034011950717356166186745640931734445269726131549953739921686984534637556506344602030892780463860604207377752001950184010785680380880268858727755282102806641450656240247703507169692976172564032782486138124520662791359298577161280834028274456742697837131048832054459790442173865547391329022271360025451578803282621739512449677961739127689072607319646204448620512780920228331151664712915296332675163055741945659051446459835170839121512000759302759212748525539829292917190390250082655295774900043628304587921387276957624589937996338292232506132137802263898508881632946121556204753489592476669674298886866643357665623502393305747923062928626642513313637949226328669167604087486461394119648170485502649259772184269639067333328926761802825252116482334597127890998024046013598105367185595078004577537480258197242465173207065657095512964352606471207540043867566034875088041392534958873239343122270090483173379353272560804772820594761022367518670819782807964552136357068775089146321697521420180268337659585051443812654381653737011881052680411116560521420052105296933612147348392947390531038006499466892219598006986240068821046954724837194834250080510127331644803618567874088139087195729737886905037969760439686251720229641959985796695992732899293194155276611023068908737207590892132655058126325284855098794926938386587287277693779302484488850502061432818335214254776485351540883261574120416011779305539049395923522216779332659531331594265499917382299690373057263442437200622613020413448880485112445700230591079020580217870956274269815284438214323928268047825621128298156848945832979351394992562123551152715119081973348078860344203915706498979178801949762922612641635819078827069788989190819678734976515955410337303675530938720666024670171781641969109968325125164696699793853454825546380530281881311145987853634274675848399926088235586520318893664568260206118356371944999506247549385971433942883971056140556107866534645439253566363774200079653450354990900675767772782113095935558721584376260479156524628834174864157372260286974344186413951652857075787452137584327549567416049306515113751215518774450465904369610422078405024429696278142721715872858338436412723658933029794973146519298879539082898907496061470610417204436599833336224563925168013658080167909042822048920621799721531399071046804881036078978986294188463886200920844745668794247764018701590650204714032582556632099264016054298711453558923174585336119730322368163712442938119330789721820073324689998729010482210339472010414026702560974007876231073469854358919912681790085002053640012846492996997976046133221356329712162950927553857349370018880998885668342416615960228233655477409067222828970303000624397556975519261239988412953710809986399421551158251872343858338255308249130410709281041478772085280121835734266279298540236703930650110669518818607181396019783999922747563827852440384637176386393310499797762429884409997880006515507099289611039145948799604505707488302330013713860826153794644138124742795453993954366496687750843507387132556803853268467329285258456271194098882663759248697345733137226148923652058646304325073357971099398062546441329854433260159099929619077875146084028309924867446109229687960037830695385636325977058947016362206549449528349886089095617413290393487412588271361253755464576982673099853342833363885449230027513544916721334931280080432755700377141568254333669833972175839599555405844806723829390045635075174674595939090869615814656243115341969886744088311321251523154266307405374145491336638321742439052295689874150166340761680675819309819380255073101726400855237429845739312451421502753520986433798780510679610807156860621661619437042619440268571425910514480390395345554261428694516349981059171290853612611414958248862584750157526838781573141375478852323431207376216323067632134193610564785183691407742273356979468892588856777831188745988763260405768140323897016116028834266814585017793423752526455437196030254214993415424363005712217352655772967845094721545065598359586015145547988384092535315284917948943543174360142973991753980024417922145003843185506290364904238241432685255297369589839730772895444223862662024439100300773062486447440999463830803017721988511431821380166697339738267246434588825683357159146355584689752793022278529078767707059582041324146738312596215889525751702160350704803043148362888224404489783453361219805180914039872355205641451440527439750228228689510030048421485939138090831770568887294586146205931595833952122404516384965183692893864115586184007670670111324970789371904*i1^147 + 223704470289323649031207946120065791502555387391258223319893452346758877985624602361322687179262714954789709478028916537906430332453010786046348380552717970492548167809290421087159215364868008883213627580414549558725148733959980434235037729167180119795757839856365809179224971156081721181694509622957303070535862481611156278027062137966865630868829323419379017581453164947212460067917870355552530628062273811006705149234046201695867303633950171593258768870443757856535943731022932075481436657260224783615314941834592356063253691442445809231869242797470667093400325579756805086458163581912714051111641216470969921249261439233856513151485738804080407757328763472689875956506471786872406485440143791463008272747914054686535529747981784219729478771189354242285297489651721410697780080352860661043523554100731373023472645837552336198228141114694061238378362447649045478581570637384819433370838891776568477285335729690746565949677684871891638242798662765052108342554469099692834421599826992234253729953180487297668295137401127197207877475368076419652974945928779167639093358828474829808102706319045782982431007983475192368906417974538582968693599627636456649768285251598005114205986258150301002090880190715804485950241887977503985622419784112896500665121831196289772472907475165191400360852591097092245037989265964960919198884437712029201573765715141362224000612151614533982279830485227118757089010330872453334801778478920377585793608176986270665613301165655453653135674906015731373248288891476172531272145483757793425024326160229581492803125413723791054406622406957645589388596598772806793324763371967847597702611367151730507692730328042533505650481476427729184448457238485502861996880807558749101908586997208787046665478234252936566865098343805745667696685731357904914289567043630872778766451336589229563340561955951947484929955810001458477184938061436867476607117172298211682439240299154221044713353617571104602731549511935533118299535664748495593342925829537728412936758627157603087525036515487738589502574051685658685765390943141097197698894115116182272416125004634126692178517663153817484092985339066319455741063797176996182815028712840050965159501167595337521290060736344381515682884783012978837141807624003236515369769267165528879303339595406180969248383080298428016381760371716976604400367038632679987731523906710450048517146448876171243316910675745075866376872613231489511768700182279757771160660212423792818394470078065478748884941418437166985861337423438200337756526808316232040107198364449658996242392293564237267808206138530639923929377003039014076919038307731074373939582622776248214476824405622155562795986580509218740030004562535107595625944118834696635294917482228469314411472931441081799925883940529612899898722637216308449002412196094095069748332461399146181664395837406218599242346698495722766161264818032231354250076323955856548452628263665068895056944874697759340613606529012043190566376865367850233082894369528134540532807958235658834862795883043595484499498777267947085927187781398079385620425894475414812950672052770756900489331378314014693580194986429190133126221348543171464545013152286278757353535417033545755941562527877127371872325093985220116619053426250800670491342387387364860771086386540096229760943326701301821458217782390691111671062238927209869245059055507831071142540234534425827411248862181589974883681663224400275622745229079360515884263067929640383142772655715479237622115371513986964317894443730698094279723916191848286645990185623666115447381129985502806684089489599253354188259400001881401018248393607171591103928900641419457529098191260165319903767538039735275629175015467714335611062504337286942934589468566199279780731062863129546642293986081588212376282967458714454663087386848180134855890931002493369507301484345964742781278641395020202952641632169557958852989963294721173903318679409377482096827233229777357307624041570264269123705973769825957969680677936233217281080144663008395203265464709425670183367293485804628547572468518911217373239704347503832318782258588204385559424936235347039129408482475768708217016791557425984697352161446267475637513338068554430307531060554349934199984253502945159542151698646671842216668120403094249847898613877550430193116295072541446579040694377082701407364419039700402381409195322465976413879311898917152855624260064236964248516444713016506400106086150256308366721655321078193534304979556392593865955609291520817800130869123145263715679273708933316077441014532848634954847017554335491218345409508812553234499659819269588706794206678580080909199540653881576776022389335582046094450513259404612419554364030604076197296160979528614038304884043419548952913240250605277096623972716940366161986094476498826355799256664399420437795285727455060368317562480041646090602557692554725781761808257202481394776235709116394235766140305340853458882786544536546672101616837639855231055366497153787951074046211709938627847424767591209624615087656793213642531341327544049371094847506795228067514442693039638665633254980364256421698774550584614763842575467853142940752928271388919462751307848453915630029823713728384520735513014292895889018528867327202572947218308543823041078855186695089622168878257082891570438273136778845203042215905615933034947228113676822531750346392322632114381530547853944861575834100366125282540098228847249702735964818214389257968097607439011937356954892536101395698572218418690173343128800890681374745740691745115025074921767303722938042839375806646668147927147773725945113880414734012772541659249977858021183645061802552707087296580812904782702700330280053776911553940585359063242228879604533217490451103452564043877821632200934871505843930636644870122971813432841076776765739687793540545470863450942609667128919595938871476202781094832752236457695074369723911380612566148171376258197708710010011836937828627965723148941544650899176565009952062620545308013362821901124606582409650472064701934018958606220296210016397379420307670122136728258660892147412513338732526816648707102364323341358129113076590831418990159756087076418693300405251279707834852842165754320205320734749913522947260136315061335201965363277169187710284050082561532954874378384340958929864439866072555480303287812480482492004931569064923451035321524214889345588420947724316886555938997059782102146554303396903299055506129214377665477402037708681413246023585293315829532744574393470907858668340599536552410628781446163387192718966818906126131342993127992136673523718561680543505624694475307862675619528952547980525673465141661241283317903018599426318401476592035920794181826191366577437093265351041271730628202377294525369650206172315602481099423592121174237736592427685211070958810323987850981006438581201174523638018629526764150431839710145447999983763835193942347294945468320836967856067280372069883209542321642250349663328601285945233960409992822506205584210928631968956280609120299441025561058758533837593215265503428717466179844256339735305547750812702973235325889587055352625746702374342641278096973402641052358200669372601216364670383235916756253242125241346583702114292442769244554683137077839075425479497903176689259627973238464736337438184224358791109859634813105434188545931387133023190414768013125490612320237485717101998569509432827253381811666944*i1^148 + -54087769549711034918884997757259753811572468676395834424562605096874823474969887555771519427269306692601693203762765883402207475247982015757605528232208519985284603571590558813996056014105226800432379675274490742295271048913270941576874069093363431991653251398827896011876974985200573537458859812174451496080671483064843084247633866954293415926998499141015697600705239410240471638991215382123293053232068041088977866522537680887541509558857867443392961736056583150744250473403393412286985145048087857563753867335747059005004574010362144435243553948793792096024942573862226089433752001585178013878495083605051043987362920593745639462625123753654197111050234751649517886441799676663799949835026712628376498094570287327966246985662734254717629592207010868190848205872941718717178216199150018277105191106651437718752800070366435564137096562208862885818098939215963475013865106943002683414418135770451242949433911283741695256044370187766725192520543464044431681114909036930140227044074786402034187297403046599375099909878473386074406421660967595855641943001617275586515318364237947906282294486162700204702264889755619384051151378555175184309101484754091764483571616756824289601184974887825975049781637351109038534836610155769860488068006092365297471997950344780072264348099773579112506305859158701566517610833949859089729418431873216236197128536396340262565766887632401632582376401876726442633803510890072578732613564105457953011376440295578918326366150175256640324097283832907352731874413724250425387785264981300124277091135015239802287839013029507352605116948493688006866461433864937445372214378828371017812119382403868995079913472899012675874818616867285839321719520320117995230199648614585454671995568210414122461092306318886171417572182613733973243057858298152444887365576232882556446907295162086761656219153033107660104567587332944091091230762901255653511079419971491807844202169891067203898973081147173043248816247889336028939023157006555859545321607123045220700277986566719669123880555569009782769095085563980948750825390787015159007739228944214500163293627103449332017336261219920571227263622979941758477683320991574350331971564016055684972662860864428039895006535483034836953313495581214726490941301000493144490372304520990107676510660005402612006313154366927736523673315610226969997194471337293771062677344489365107710833319609659375204025987206298021039710716377291035721754332904314185112932825787894736712589533077782346037082345724754244030963415078075636157779941864110195009582585734840649366341810100303798927118432252442745641232144808209461871176008144525890008786749241522917240398248718723004320903028670472015978919151218454261254588941370760042779969417358075411205018388711774102236103036051757623948909211099849428789392424721701318874532700125849485448414226207056354303270979557463136610626877691311842333099460205638452197667529286844734276742942030630643819366054937085645320324771020893068135517229735755510965939688260017721534095939117002142204442967106582803053570951711547907974826119664297374269639421427013459250401169785316431193321993902549989594995137295076630976112299206858898633823310573612751788766254049684524964050642462719610718243357402172681168423054152793249544497694745431476382477358691675082580790879612913166522914543735476433223059381532348363288537253382160730577033648807034536305945662119531352616570236900550030883961808507839320541184505706945789962769445653314853666346262863147962527863163268406538282225515924047139118861811536442430863523777720766527791814087740762971263744968525328294145997540870263532267253370511394529759110457737388634053078405175600943385687730408369203563490385238784185834902677401363812571003540657368427033567637518198573620127186205786040115467462392425493017910782223113434708306037446825618296025684677296193960488232443157928342927773390543951937521368664937971536298656445036047474595418929198835951628296155326270155470553207998500132955834203846160233883008739913419624615499116122703711525645478258413979643140413305103232783635096897021259562471451844901622023993370802170552757528197869292560314748498852992677136267515413159962536837623039983740839705361775796284454914674554323873395158613786468947257459072933564002061556032733756604020764820550908797810504280243679600059377043755612073101302306500831385876996093961780042841873629783930141180885447343519699362261940928576079334708046103717511627935043721911471841911705238771461318664750810152320750417428795262193845085838037680633973753189293258234578900154703106742522441617787164615591223218208774893101465406486055678771975384259925779857147902409374423897297070194132833445214585717359738274933459769808937130676788464523254183404267511705451039263397332283477282862096514302038934909989832257221507183420607764070144300430439555674620613290706384006706820454676180952093168430829929288350078689144543231631108271596574383962763361696517437716054766046955440963826169420205600736497925904707205296818521007394182837401179895655797350304210757932448937242479644697879227944983644771438664428358840134026215328340610745145534417790317525912300347938856801044751127147156892309913172335738942618264449253931060854189046649119590475607041714610285434263596395190878298445928736764147147904223682031565900654243506995390943570911368122642512001044025151120756201718628282796288425680693377607613977833473557147089012769905110306861737361788120143928042784236520273839065400198793088418103943590663039529564326657447069662323526114662913603606295939241502999839311012201264551796253844318899351279389656936837282389987252707694582577794863520684231633480926271668159433099745652095675976760455238898131382628835798173053958501588807756025187644792066379675034803007025230642828699035502356273605636956974941577373091332545841794598742149466106008636639247960612200172311532370570297852489234965757165520860105482588666066503264312994477029338922501990001190475606351705725532813161748120232170681061348869994778254805816653714761291009495632655429854016112320653772298942563735488436817696280565543403001356074937270927859585215206279618252158133404807092577896242218811965370468336493647213006274383511440841449964217835833101843132494818141005173079107714594002230933754870864296324466381882919387224835225992959388619779950263564047174402821102542248377779414582828837325144936296305429313811186660958512784403010335250106083737897662202661592362329364004870500499590739519893012991566838888684836859253007467739377876475104183580284647866769715462474301716453347098161695083228597979125146025751036179966193854132245424143024458002645169292247855975040323589007599686043111024414867359898064543053906828158171382419890258549227234103403001963068885096769583051519328680778997868070408673023827447364164629380982534837894963599125199929265551970082484744520954846832885870423029532005412119540078576821050570683577756677295844984604364679015600325872401348930112602813463812190305794191072635719284034357355240940822131117762831129613214797568773935245574755319066882514424224380105513528735617773445473806220030601164665707347090631831274211135957264349469720768784593680663711882783542781187849005648409910291206985260951214513207906257610271239438336*i1^149 + 6665450339949095904243005436460040361779791198105130526471457137806605740222103878170934559938556367041000013693090784474336847313988527956412820484597479249531018352577288517312191350634877987581313148716488995606453826227331568248846018633873777896224768461149774800794922993626351905506159793784784484789113400311850321893236818208331656160400505083939966712957222665942119675260218905784485171082314395134848339678235865962573731473857878460596743249395330645410029666195426818781120181425697541354807075179054116973796419173904425816716733734118121306774545062062224665011765311662856900831509797645628933566383894870667563640233309747773805462567270548219394830885229432381284578561003984933294854891885093982717241256498671817522850113293409529856518314073466577650783343081176962930390060161821050010062859958584659328934616561301512340447333522911630262057214082126163160010468946468978324167474184157479020140174886603029933362118546755417712336245589944449210483006390846949817832293293080574269267386525587530156688364312049555296501981477825252519847151792585661931134259996311578804238559443482667330920615345340012569452685088025769493064355324977498037980558242233570955366979382117461609036159150178111244185218509010565755862779362523401738789698265132299912896348491477706974666588744851034449053201608996999964301753043033860076523239575046530221908817617718416370435255528559931348381590639275875724955942047172419525669117995619392105297424665956322849496764762418302540469030326002424818266888109958417431712370590394280598071586054822339981121764235643272645293816240150506507745305222413108229355912222949818791479367759709042222836143334876806443529384743663532789637202269039608784388168190023664932601613403046116287024864337938644033909378755371652435439479284308610842010324262597245848039004805897035915195560785399285872782332739833409411922331767284637805780138520678800098932773987651030197472389906221013141310095814115382402394937443278991197375620586618445416612773893287401480468303750008022672396714636480190903957137364690964826849258630191636165077548623253093001949963227866453663662876363063213025227801891906916581915384344004590235642127820340924189795026080501592891851530138168944958198471850731659761164545212195853442260224822458916788033346134779175573733896984150170155177129344594055721737017981291976102023682550091793548859373137144226125670496415987436113957013350377317979485961277748701155217100874235033354904996691104585723726123200374313795868490636098772964027091518093417594124529923533645077005080079572305018064927913489771301672466811947693166982727315584487146522320050822906123238371659560142466608720518344614563635212683273656809311937930636722591026474383866313852881990291307611414608101154092107559442736807511409555863681914210231274504907862395378634752692458333808255741496397851387859715131906361209584290100061613130631532192263881112418467077507454303666456467262562079103225305148068558533944385731531741026453936710910027425250310226458977844976948307968378959493191909764729299568330823371257707802473906866191782007273540757176712433573944264317135630622179739309381058088797883784839817365793139547776134179755272412768061699883252152260515950696927653979389122783190644095456637764982413607976847166585512303058742796363736490512515831589286384454137859248418923716423881081017057768576648904389285297527466655187500912850113844511183901405715879407303285428159977634872796210908372950911283516906901433166297733485984706228610348768916614812778857861934727121506066594894941503465637227489106377185071062767780520860573395320453045059540046358580636576793505730738430233495762299536383512061722489580030859248012587114532188177424002830410765412117885020435161531042188201408423044634468133966014838638734436284630958763871117382032832723376397821706788092475279616748659092795726604377928087295063418750397729764474613442617908110065270233789531039723127951309088134148372221900394830722849762489535250834430931408391620114907977763268472699578442842294601547947935843068569996503359293185205182920390783948699715424248941781496272075807181179588196635096467695167295570706306862719890829117018597934102055556330933609518602189904641988475928601614689508508571711324733007474591194516052172459234432791554732882710519141031001151766038956103241569641677090418865985681826758693384037885235392209304763322527811000573104777489897297392021638830797638961968053345143361007751581474526744320132414313028333057063976093046746854374828783695026800212753152638106550894408271535363416730568640775407455420081429018450979640659269683752935354229741607824718842936740290132567283759746648545008194167767673423277029561856351373340314449024829975396489503917741362353344276308863133494757989891151587894931388803063621355834028719899652709607234447432707927915758702948677648028396225730499432685646390228561110829265552776627843567575746768888049452811824640485771770055273753048914321823154216455074670391900201235942534309974910968440825591265169538010085438338390212732348287984537263516943636124461029528530772876790104701497224176279008601181087138996536762627387723467564902861598089158794127920758198565846005410999606522053680883161186452412839200902490861361325497931599156546158211590607599833021935817503672087630457961677510858506692659718140673951817548188074823028311708198360562136736048076072391637934595242111311745412487489768488623254768938500029377823500196513073748498733372511092280747445540476459496136157312346662501358699349610327983918854322806700300916034504835360005576838153702224448726578406214859513593010343441116942979610872519552357455689827028320426592550806718887194196042776603739763414165237032474014791678693609639826788795667417591872345535099916396636133617286077007562968965869590516170949133841229682866701765252196839802462499885129064519203859805136237799176537751210987797858652697829350856308035693725106360421016733149367945031012048484383287916260151339454871910589608909022512357733915333063536943719268447135534071765900094166926707344880717211385604760419703097377916266676767924317028772809562689605247939517266591785400185666246061709757543940434774000654302115907342073102058424050976946389527048197229187972396951979851981501882341309869607874571145786936690458026252037556045248686010939845385535591349922977415359339785309861941417494317044176278201930834007943984833747065141089979099248035625561983568316983519575537220420554735556128601028978009042522602354560021804937685135055850464665527449900017366514507625969090911419972923321849831055060193410265177587330527640032353881665784388395549270164570489022366043906198928554844962678374258627505885220050819473837929513708184739218175021125965559255858475638087789786110605057452786980572879641859768825618564119578778774895311981401242003384273657109876505843647256521377252957683440171175867796066251996057837018669394277506323825675926291712484877688215069554612847650368484887149723086505254027536222239170644288049591569260970126297194080228949555334235711295622296490878675062681939333131616735340441744980699598802543705969526133046222702007170834328681611061617602377213444058540498674615849523905298432*i1^150 + 893304685132874440232689272853179861919499231292642278816231167311380441808092709244591387170007118928665312762880795906661873375971199723322722293075743666905573869312252105808110522707632806935445321958552092520750290731959717912177664183120874889606070406147010489979404371739910174569244666143083000308605118160129065515767576302783025218644330141473461722370118446209552703468126150425203287756955361169893522195118919342588488671949621252860455575467373120241916342899634461357336080995126797798673504380396279172686536330102047788907497353751075289128303697941693494361592195617150235961270401628587553751816869031356613070338631790733392433622553849780611834848772898428122862684714128669202555872096049947697622669865788162001413029967443339621227689088628055832606849905248528974913167527632898933159214829566224262220843370494098673992155269891435588618280310211207280200032542562273978924189573756751373986793204358080141090908877910598244521067057895801881089699639903081323368592282942078304578149154158950913911684081855098302335261744875737016999229965118024622017530817697154742151253768177678067490237289578440778187797370582727374661153250769498147572913363705349153345473275915529386771269851851368590927716997121437515793888909767315325380764349115604411269898611689312642255359649784393432514307736978450786044361100533246892381843270351984974082684969832536704793192573306887949698126225961210185635708660600835978081966135255626256266331261346229102530514764999303061526380332363508189484416277813050508339378950698670212687243666809277549320747583796988016889178061421764578725588765676591148538023620908651637064132041852230093463320415703599150474665617888107519017490812508194064602482354184881318401218156944205004333609237521174443495606713717449903802782578492619166429213684456489332123684323817632829025652329332698058641574690626141218112293638411917218873803397589672407018238189645282552789311905554392754191328693487659430285377709721028990955341182879182180944700767367249509317308037651158827857301105745707391080288773954882423680164883316552183645001919615239157967907523729886747796272542888940569599174007620344177445570270577233735605292103082793800916210825646489704407079351646242219944506520456704699877015482929662217491991566229890867561497263719902998578535715551756134224065887804071220514492548377822824176478592949323487819164816065639808090955131250697161208825821565740983077706697667773106992291778078528471437215345212803836493399806847312106653590369520665325532376321726989886169803610025176719313796294324760319877011813764070546392084011985521705840526640332863458682993129749931050950393910436840256104668592640620267115446177170193384633313293025702104624717740565291182750980894645818834803283280591852277597928798509413327551090715530436033617083403557351363712746986676901290996710392177245246974717293658446430566613679115997823470912340920395580702270422058803119385089257973924131763900302047985287746153544245780662035247898389500866467230225055002814585965412078369697184646470019572032318204166002987558443651327711742586024213542465279851851440573669904789421675159420203738435141339310629855453136427941258348446442005885151073636791171371369301291785165435922144408518975190715947268605367905106996734805410911568392920322733673268193285680602255903051279134113663528978434846997045297407495936118794263751382496413382842850693553403966391554922593052498095145289850467724717678609208656641145715488794521704301614654131901462163979859200534977466619655239242493247847452593083935137497462763985899233056464241135825034951680079796964397835246731504882609232599248259563006782155707553136710635906818188210386402922475473029461881798434702036596861739923502842775904646271234106224398471144440631402885435885652131409466555003964784150510042465546869564699311399404232133394712635478044549870655431346081890127152458743302654035631748374701107165659232942248400959193720035904158417566627055875869350733271550798103694935174233541208932886849766304514660287745212185253073314002974667524637015288190882413796528543049699425228519968415794195835019748875696901663387691933923290545472677636684083396286895591351554795523874809201778711506333333929512849149676777848559696445545786110356410705956418367407772960816735507069002259306864026729350268615159140436921715512420183170856823910906416708741152772805414278672514533619026188709137196806263575298973458538296089741806773691728663213853290331391536565845173553231159292204862158038365060622388878912090213344729721443782238334231944157904802840209001307614287855227530351388491171274612886713934612662487238682378769240860246679635875105008160775296495796086956749535666475437438158037393924466954214662799949083897517987934128367796018787278668707971037121061441084150813735792735016554648010920743397280937160203553875283377136786009866058301857842538175124650423877111091763257186776487672596026785728357147001672189674928018821088468575873820822743585701185395408964434828894887418104770360546958603617796793366111674646190801484740998848837649976251217035094891278730880854024104402956693893554496190710650783350166953036389203246705950371857387650078693693104287174887509436066619436398496537574414133524127201768329371318610326369338758511112902319439998866306432371936875530797564040657171574970984482222085192810925289547642416350491672100583149631249758176722673839352341551981557028579865932031553417941145225355837123435844908716763074800571476554832032250255724911001067758260259425198671594410081092614376632937623005790985264233063636622299411649297914678724222303945175190480451313448260105499478743547339286250120377517718327300259273127252814769398930605851718069356804105877848959541492097299006047078263711934208851073826832770191184444950822055160829019226016300463702743597186169791840106062900443968537592744156994898421783216083420356367315648358871934541926687837855450757488026034218800473622850960542628802274888195467754006162302534651515605468790290616448089585916588952699818846325765490209202913751763335911073124787528755304779741724224454951761291341670706577984228870192087636820432885197301907325905412392896444392711981557057228573942644146949984387651824373276324775618896356165077262165736501721071599510389015873894456059626785132165796766844647977610574121508211933171115290197489989910068147793694780128188393751572707876177255421111725916483431113399628530018427292221859809606054749316063231776233983936019434876075208439127342848659148124792007276072805498902200354011354845168497721369398607169580445148206709033423564693311030603919002804492212870684123555598473834681966404926602357077039447856984582442127943745187511639875211316310249929783240683214919724670946879138571292108818729261834662433564555758027432673578722664416384014574998868360231612607987755427416461237172359593653372574891257931446348925588045334433209250800544349009825876501773809856251614983118167168377832075536170283769967098168051063098285319760444313098163061544899589912971292870630644271186606375616168201745523060481207841354490057673149279710613536365438528784574562636571746556929964135345341340979748370391038166542009725444737598488576*i1^151 + -651647912594719703935251294024897819126353195571321287433430839438313404769113277436544831311009173958753550241812849674142929159247036636850777590167578592978323305481196195488871591550301400319766606025629702197792117351653916566618460957908963386038504540210192172784016642262664115195964154384809758626198013362111489196660682404855498860751761345156747421065400635237848277459325250940485764736760400397183924598629624577232240233339655274806275390058029022162591708042888725352496673632805015732363546674411765492149803370910483428001959066445755972099834014644510027630345659480396514182404874162561934081731446409131532730763159909827577694344249931444071557888795419100931825570183327822558950463651148612401977116908598401382426343373552910271949223972576625262317624154873352927884689866549316661873919309149890437474504521140003374801347182491719718872207596201940779576902514096341671424038250345870289072227072313533342532823246644494410924313068832672609185303770090960631650445869538302821753893346624392372585761108915680589612459109731297096182941985449519619141851389108844533981890354272844905362960610770812510097884229477142366015462833525571598600764345832032344534264941457721959125315908760181054965829209724431591142019826726726120397950734379915544529483833548499004559688556397230028089770715113442856463346042450479610777956859498261350074057464938657073967398112459703014778858770058200850637519829984589707526397125406483467807675605545880058173370190387007432846891996862623655330657897181008676983895457992742049840318191974213869945070153399972101283363499938836570077526202462253008263229087011714400196490141966379005945607646694342083824356673320160703120405164446902386702481678931254893883218563047886329599833029233654673962794512639883782927292519867898595038072804755974110316065089364676137255991636854351846802356454162045236879614074961052440591870024136792118663457030533236542435833764024815066801578933485644615602652510797353032769757504456649790275284271620248633878841946966433658993143637515180257156060864841635729762237830779363875823081498494005769350463416061391704712698146385681119610079984607846388308927792881874739506294396039167820757061649272284653339114282327512833358944386913323800700376463940791329416807186033222524409520942649414236576634531111505428093888222008961928849900401639610884310933505801824034878797387077809463775591177232126762808207496089586569255897109823673599448839515919569857741984913278556966014571943241894904672200640743222649515382177174670290038412261815306269712069800221176920192440244960314961445086399461753443309076599052667817017685428321179613289035150098684554780879513740449939423105227753967748695787691430111627740388623676751092885450690044026942966699909491573708963604218048517706729081812081710706132202266336762609561541315578267203103445623837006379488295413303176052510290663458018395169563922489360847827899738603884006397197946691793118717675009398030849012632254391824815726560024457275072712621393395088405593967519988912848103277239700895844289267807025627453195136809296600133428345966951093313269258965264409621986796119064444060756319634799460481618568820663051320869603840363559534628073924821909615957226861679611355009609493538472466432191453397890934933109132374822863345511557991385170396166689039916250616021996679093754175771318561306015910588001151665262888401287937441887955641034830896577847667377965605215564921071265563696846330581161956418526640687616257827814410149155852469116661955332931831997561336354675449636851141863432497880820366388745803257725031360569471325642871621760976291318946882026689108492947678044727040566231799451842995320442993017575478818253172254212803891341212230338009898306056926920736992822726457332083347593418884007843181563842873527966198870082767103088551118005381836523854523977691848247992367402285790895185534304372797241371641395952676348042124326740563405873819303268215382108421527634755411911703856988969885168824116833215698346113476485906337596635125997979658584763192749668842935786429323324967948179047095260583168206738637417142068138369304401721343675495623834621927172987681606816364754546590501815485986261704231811881951865698220971858355231628436648679761491875956014071371234910149234001647001702324397193494297339007012781717512495748021999118829914285576979671121930345578453001547854333995543196484188722808452045838465198880110185380570608394445747091782804517154961767254363844204420859579608669575085828368886305692768744726499479788930481423342444360017255430034680656523225866239191512280018981439448041525546429716180909644902649629911568591741705496449916002579318788766813522786451813302132759090673386640851259295750494683869340688719732906494600337468926642130532819081500234237283671096316679846553571545205349877366558473317895800275763587620428676225040729452193125187392252036511365567367584871046276202780659280115204386854251206050428944445331630895246837788840084488137224659667124577653624817454471307758874593412488090377748001105256292038566626929353392667865772135963758334469979612712001202312786868060878711154552118926789481554840314557426421490749322307668004641412374887016986367261451271309423071573902602101178295139671612065921783953312543069721843965184758994420794781971106512874118112008731137410871315656347542428105027677383633826017341875419330413885520923555132359724794511096921355572102130625829106343438263320383845312806065174279104039923517172242486217423551728190656887082881576586555027430538803416668390826149126349151069145138224572809500687371496749899086021468335108119073869033814641591209158604039532456555234973136239117423621659633550675359928670763489605520287099956261876349771034362308872457463517896702001099755568736260689643928864361217957853834264419008775520681153420754224855265241987292253305572120080473426218986903304177226831422820761216085237590295200881587080259868476454431897337274541377422300245814370936587670613863702545627990215672437687728881631661884766717261526380453934101103286133819593416716340032784607727100624008068583839706025867181812226435288104615152987854424542608960930502556957786840541079350511336281403887147069907802444231689351376594990408744421864410531202922927750954760699141982573659417101616576023047567879521799442212263230565980791921664701936070811088369116904852973223843965997249694968661341594962394852567759742781749064444318740074968354781359968340886445503779688703379926975682696760718324929019357723313109052993092779596350522359033957903977856696590338279830264024219554267547505501117582198089897056276492539736424540486578503953729178277243606280755290174826704726754130021405992281519935736917303988250583068080729229908012210667976290751510888645607738369777226616915835634116503545049595505977235472227885214033816200997131596783622113332596645917967297474711302431535178729829266491690613735060590635889789265203637985040649979784655360717000292888464306981348817380066941649749740828854317722841426543171404705191759547856682821712447661990928858352921344759027605292526649596415884906273730839374917606315780932180054528658688711760924217405776669938216095815395095094836193501441425408*i1^152 + 416781362505772645555337481441999458414213699565002001322096949128685301001277244222546585353282755771249860605378055516293448600039542344926508445504982202853395328540194789531839449141306625343960175302454173597212710198758501571258644810236264276337334738768506479971200637117666752046749893082365459990091361131799146714622584170343830752853763857479963698201203801683819620628839496140527224827555585332559906601507821946519161755955197744141592823455064846793187189276739531999204485231352503079171148364593297922966350825906784469696693899485326060512251510286972210669068019888561937967457143311881151805969339966718565353846382426522152459069301240385246071960003518821661285738740033751628406494368622576089796377713255150857396977620166528567841276741317244228120343089418249667272920856264777717582721417602416452925173012297470965708461756570063884410995373610976978136402953011148018918495972718737612103267563614798010706297474517516108876508235873981516407400863162898374143525227412037058564348115666609336780049448668265631150237695212659191210904447944520697269719642087551152626658370460905592403886828718700678748946771436588601615744499552187918286894052952027589629001751853773129543762012276805879074575297318023409554192408037793556687591506100269400951758544243693739205380240624377233332706504756397150382991489735445120298238177285096206785732483911896343084461549695276890217288618742898157491867772940373252524407262041326606736220480327014689045483548861169771697688635359326593886433933347345516787395178863828448278043103634659362109656996734617052731720172907837210618353775217485534995407139284475095055992517976261280799737404714669345429641240954084917745365354537739863044681609764261226929892265037804115184799938177313173389262947573193160353674052736523427242518905332382509727406255447847200618146630744337329073918757560133467259506270161769192479614946766892771358662064147842934575217927820056226977268746894270483311174041509161533686369628952326591546444175304053179221153213655871636319887127599839029857461704448935905679620749919050803768924003102561349908529631336299518149491963070623045346777581792583148463747446595838226091000278953660938416897339989561260261654733837309742593796708004745791477471375213823983623008970950824385822430838000997863879306610661231077120606421644351955540448520934586371193315187395404884019929684251734212097841674452026529861574748961898103830533149551236989826825849070094715395056716223364388397563181204957805841418749945128064313470786684284672374087270298694800801758038908448315730269488621895740160523743224163752771631594914468133524615820945660277309344115513984523149579942167767742503012311347534537282913704356323534651966835207296632592411010818037740369196361965848786393529061109420366962614151119224541189521296416767671295212834133835572934468588833696890244375093317334984934908650477159093923545620008863334374471533129416349295194796350281421948586171737221058676743962262616066975601386534164020579663150345323528592647622885653111704205980717766460454636398429439770143434834818247524413303320650000423843155209109314954852615337255263270770310785473266410862532010164991947110180798857577304936564630997941911968157889691532171590515515927564571611961641919329107837449320674990156953686721005271189189395608057804264735189469717258781367690053486162628586855952334140998173296999780512992364770659674776697550153279492298956010065039389123768979388781802095602579709235501675081963025135110462219456025423970041052570447403660942352671385735510698512405820637482847573104757158949749540980296905454571501717717073092251576476090635730356322152571972578231711691123255848495587184634300995984373709314390928798912678340649803802221017999710961534027873212836582820193680151944392581346378167130069147545212862132715712642586617174184687670207258071029158695723859079486152691795783941632805817485792105816744643850351003031416797197290402691137338390569266357530005106017918907668240498959988125785290757904518421059144173681855802524855288176272489965358789715070644670163362144726853021002722861207721375722031999594219302689383078627294706038442845118233876108215644956466603503241671210682584653950818771916516607703995671804480343646569540343564010670421474739844225641797490937990712329408611733442518550424849750659879337374204836961678562939947107004057803464330458670498790623292983956943255276301357857604543572058617011394162012862884876599818768611298850091983373941765598217514809390993297237836626641973858211698851973431583447109960377299388289816272601913205308190729113004733373405398165282045213561164340471690690319286790939310679365544149459750896863277874966348013087833963550168375133776706280626113005941672474201219479527954375970252658323802025643089636835517956399245957679158144708106125034523688173868018731426705909283350173961591768212788675617390477627152697617571111491956437295503203371270870354335258065061799206405269920270664939260966004437742235908802618716023636408823997428615183382037684399877610907938901261917991055141281546302808421866958745201066207581210878629220274936827229732553540290222243064252457619900013837841085866907914354277619855804358422903425068732366574623285481335210850267571282170874388542599480826849073281191706148037334405936170648459418463412152542210970040351479580332543952271948883987081016348192998696896699899675761274485774337379208594627176094963234954902718735186072027627084427943634625868163173449197080407319765890263399937254315190967140641952808768512698254103661607956666482693827705911865454157600944984015867265769581902413378504699995986675565204028522726235571205009748413456543597827215873003412791348378354473355248052357604734364592551650863782968551521637057105263602183092608567445716820735364463560055555741225117141679673942424492400248799509906791059750378326678690622041161767829465835610073492858678867890218089636279308072472725304030661959484553964564043140051284077385378565391650271672979713252785870823467704154050470212762627197325602488731867842412807643530732538677866282300506130794678776007844441004927969729743797424497354945223231235415380094096168684861878325186746433066683468703148801527635278216747577345587750948011750877631764725158971413413952960429591165010376272964486081674602753121313351092496210329034392404830868709023769381890030055797375434335630173817077926283916929942197506312505877222194448569544159505933339920303196506879037308243008202764686810391416451082655962152005322512509420678085379633441655380276982975089624462024278069466331396190346533810928657896824477329871338583406498387193250096080793462514123351097020554772264985218252643712855578557165334942873349375322422070203320984188969328788896402860462800803920156330735963809296162744036556339740867732116258850369643508411456640790319941547605950046220007324897279028658665380560620689539890987258265994010017504786765043396584397775852745467455951152611514768419266294637392309396185163165022646153169937145580366399078588818712361093578220217751044268987713536722892295465550122508037531103493923373788634105548484393954309862372464921418404332503600150318775761623729463759994880*i1^153 + -36119082636722849771488763110853469801241763395708757033581986407334738641635936585779435937724171330926477397213880503897952348740749548731625242694963266971659252196626604899512041459704303181134032911664788175453484060192487581945734850429750182466933591907461118844545029111430177422715982050008736462747264976369890881620103594345019987046022289365698967926592850139470195082929759889840235775930967545312297911167153032442275348428597085180231656426815039457567876162800038174255601315111056153628054658450959988041183047533089938052435964436620569892810309045339231335054966288567988900984800316332463959104668230832236862291891845745574134818564416205576939715518098967259090106149392517453966719413926181784324258378587619226853031782393766594915230768972453864440847582462435569697229488016049957576099832215227626532936993984428273323577956812832948453643544751147267631237377876961998868565618514138377978316847465622996093267724951570497281438231086338277565278005552972387149457732279259444133357596654012589254096437007892203019546297886228305569238900549225511260242265061942240661399264567666500526775077376057403155571287028952348728533512436347946188073459104958553490975161811300411829891992742143442916975787454204748594245895658585806406075520072716583684188034996021493795594624230493267814946802837426815421213182547091309488571193887582314698785959094570444869532391705995741185710777394156567359454336081286097527844203546666195527397435736134850102773948434012994312242589533893900660647621248654468677818475604805896292491750168155996596127472055782399590156231960354233414482489559974475087998139076669705365106065626599370553839936677352971913137423505889539603686316149126084929041186786023575263969362893719788169356863607506867846534295122106548517405371985404643345932208968027273319666788265396930296564149668699009029763410171064931242685140029093400657091312905645247367011590979925595667721276528802762504667936933161400250180868986632652175652941820112713446663180401719887485904993196060420408980336000182675285706214406301777142267488003510862914610082127569402897660743664743093638036566402811658338982023823037475783158635130970363393294825204443820669788218588110900451768112383474220665140281769943418435761885853071506805148055753883774719357009499453741644132075712322536597736573099867529189665677743662698541243687271895564760531996723986023372364743362881798153419255025189116197533559295506051830366605586395154173568947827175952422073713831751634794090506606479167998896881283208824375922141823419649960387595505900651147445842497549168861250384802500061713922086889514608278364977375924738627190063032424695816019961372019642331849888758044552023180390664899028494244044601043319057389585821641907000658621948784153108869436707168243004486991077038577907096749231322157184632722308903533191936460963443656941158741335282932614329457800755711708888557354392253829920955282097997599630292333860034353431210113368947441315925295369715679605972671659158721161265209395683818121790721159914671978751468384961980433228146964824340391208003691427011725886590504135277921690653026758443491494113742522072177509628668701263232322823470929394056279548118536916756186312338510244522343750696238120692106379881586032720807956756392921035844409139083669951045712233880888953641144970382066729146761579970731691547882023492218554242737227981718216693800907545723218102551886317806929573145646286368428281585354946863302745893873894819388197468613513797702621015390350009169585034053902701316302065608258514242968101392054066533638637518680324336250860177528049387536033505667178769942757882287436561454815850572222206338300400825787998161269788613502040305950746217791899672414833574859303567236349174804920998288355856320055189017833770329307498530859664024489790779681956420926396754363931326114755554976394908678077047918190587459762561090907331858196836995210046945053645444929494693231528387488834617421851705764843712955599527261988625704779447517151920076887626675767001244518369328957618761883821214086685725543235237222449317994248979578337200385218985182150562951411652779075018862437911118050479282049588198571921864445496118805652880738067242119040829178377106026725975893072018699221681475399891224981598393966339965144986292270743789404819835398183045689173809971508015594632887610684952949491644262530657785199388289187676405991062382187119399591580667464197246614351514713282837897999629689864256540528180639260442071127870078538967740446218877408709808696421389972227584533620588202009012394417539318394561036054464675738952050847468154601832544781303066215839521219964102528407376005720623228084831390427036508197744037364665162748601980431062539713234641419199849937768715547288596657153754254691831507767405047449638741668722006094503887763428474050125154278895724634454620855250781519655054562005370443744662305760013632648551182605770990994106473802651647095960516204556005919652688981151597336245407182803991996924151100653583003677897138493027945672437935636516113881728498860465172197884351412799196896329816498675570873826168860865974788516222422445856363515173946813308614760731744308308181194033033184115978151725435154048656644328966172780316194533270109866550844653098340885530434405850401060399170163969969322778313065900871614506932446023892839103060350059760494272809648727546937142225488572043007740317434777473289888448609705547337011177498409926479278956067758161787458881549135154641871337735659269327981146513543271405816755290791248137126480145681597160405843729790563487816222457582529137376283385692001402608217111699563674019222779370467625602221304148827631948090054780395784472882895118484277289694931256599372384409418335390368882615426616203920716594685570305994546505110043439203596536542355702788256186375302133466231893834939790317309057809716929800407564634972691006747372188331307066540688233781333713099525297525369265838959502601866135987609882168979587183679789887431084838091681201654392890801675492418381264939780170494047755316118603595562261455885167538131395531939221437357618970072679090368560257008128798788923853270391615831959421458428107973578461718336538997999209382197257093348452345128275514444070220537940380457576392421972562818685682362591111237897341559465085918819464927901841269807329767534284951172094220210278904211266838705268387518440663667471171734018203843238245852288943648020764971531012877292196189692348160690896287927443796932774626877657967520333098303630475901660710808408969678446306609454338931679539920964247691878479433204481206313645774879764610489621886314239927254611197772786960378950228302724905463221288347942439178892878423399138984391207925069676196719295381490553003667048915497349154212449063036355380647393284691095137305521900334675393362328995832846548804084143109060867529945834844932951836093024547540272080743344030873186832546407854311675335571722069603224804543339878086235368838527711787771104117143297467546696931217914651416076257012327146332421169939446277355199677964339970647688299221796875271462659412016762881757092590297720756838011305716960212116864390047150334257596978988965401601678542204283407083875687835736473600*i1^154 + 21721093224514016177794622104661843783739002094753107610055290252033048753219464109964263679993639603552479532921604769021529209121076244205987862140968499843346325711503378642766118795856573843634356431285588720588397741547699330553771318029445443818242253826258981642771943512893562735683149402820146826994054444756776428366747323390791853695668957413696858611621482610163554558563827971110515222559123569550719887051183486696912315031320878483337054975409400600417801528125672573194439395043622257919417032135064184786989794106850699198947180714291832233830239216373276626386885552842558563005231143598400866541831944873381371064392992942374392681505116515885202119898050646156880167476357514323244097369006572150628589592767603890910735828675469894084341649687402545980889351292335901205712889941273664009024123318882304030564732352664029275625775064726312254326306906372471482211138862371296179999440923510062356798688155833265267453988799087087076253737130698520671699897665523100513990784250869425038267449918345732688310269247776231200922386920800854926495344290874190507004668564118456329932977787921043262153751706292665851518150521235183316727291834541440822824888704957112510882862743485043647188612907061100339759288068466850732466910122057619186023886598849626908492335435612480812674255903216126349885748270611528085319771659368465540641082941038758821825978015461610907766537412642236485077736804782236691923752153781752056626974704301954066712508782682631725997326242129073203477161735886547406721760594244504372467960912467168846794943706067742381220654822284820902295882077531284236687307743244161165914135768866393752828469169366007519881224266498434327246017983440740553055328733520119708155008816984631377395001651964647021000190546201856647676580987657567731301111882500747694362371983051185099681523371633291105254945574294766618050560643125708283518074032388149562742095994088703018779896593668541854188005237018857179514045067894708309108647581365610015118111149754186551721314381620362727959042315963712492791872097207425643045183516327590671016624843922081367987650187551532519318832212585300774299702490274185427794604053262439961029854431124584642256518594794741813979207730880244689811443610936780056383694949638498057381232845740520897078035475826921334779967861095093836814892216240977718411145915684935733316811830809997668621260252872885199846612556021289435695764593338763383756198471316103347660401588613681894754441559619995563898740095256274502285731261443394151858717292067025293704147773795696930137216917676230162692320226049433053546939318021766989683365235114620666640120366723646475065513005918083580605520883873581417013335195348487435281606551896365121934193562520392161164035175269085967027708927515945627132575485922921752295853760092944359373960052211841903177232662587561824300522434712848769261703758136288496307478208912429795249227072172217052715477374102659345492987320445646303639944568241978108227299490947438166366270844795586809719203129121077023375828116594543255280833568458107850057258362524696509770314702366867600726182696028137497733847282444052797854698224194522404739102673679769232882756546716665298810405053028759904594322145884559195885902027252120067648924549084772711865072731095914332048737405472505243118858213972292468623937475017319276625465689323367575654062128171489310733140073541802284864657413718825449388923712986082878991519964871730326853488873559922755296669112533323975168641870216545202061763559119854242876929013876914949700234313047705989568119701272336818732328413548717146308836958626881999039531374851019165975431528081515153302546179700939880299251444091518447371266764014541141064815764239598268813544358454753042202479573627312672720587331312657796408715931393279251614827868133637741245196314192513373588953393593333779089878720982708251995474601700299685524538790913534145191758823129171781593508559679708964381545972833309826922856258531771226020879519458366051645548509320805056718694965921622351233517043872569690365015980237813751391960422871130027258146492958147578937039411752438862580030802809044157021708780839683020456111183792999477812827384315961514149530096271795576592406966437469558586155747948058520864991047332847643293888569527805888086448093056258928850772985315174745131586601356424110504942583149810015361566171366538481928146765704168957372492971135617075545474183578862777733773250770981698123056793262126546383319837575783278921890565020360529008019621287451616929924541435599299027087060459912246506880306786710459966556402801419426338359347085478398651370077479512333298323723362621763578109672619127576543069893828614152943120191280301220031746795285782425329914796475061458441036321547789729751028259486544382538280930382946348640931246048589496596487234310393485429226350338942985570676316470142242122974245608458741393176122507228914957789011956899980731490165551182328088262016192654286331318234643840935487303677267926226693415885166680984668439325654098753357827962768183292747701672986863478591281351762729543378806504169365101262222826093588907833592099124129895095561960249585627285068478723772253084246559417545161126402033140030406947104190192576448577784127049836090536804104899305418462752415598157949637407888879191712552189450828047327696901734037219694760592440196991084276943513927910340497123806373294365810253082344108091923080849818516719878792770688896257740145008361815383896806008086420711403848351414018043632844625454062315863782855051109918886263389952524397281264883630190236072934206923296050157897514098067856763526436688828180780682322542799861480908902281624268740480431386767337127372099538144012348801611360532367483900103588153855443806931994908121927976300559689147570236712643705467106902291827677588030025796137146833657958335718516694319446824193450547031225267136431342102907713180587112863623143549131782645573748306106851838006564751901550756446947015553532853844220955876840891826972594281960552726048339392567706617901733865659973451526728690246854363702875400209881240471004640590806380927690616447820040812050295063125958854832626176501005457534218447389666529966994977790409069213475793360214008303005742040003418024068021577445551628387029706813805548308885255728485467427260473333232165693807641160123499219074183006102300954419315587885383320492086213974211244957486330302578468338410417832528024673778210403973957186007857134602402631656253093659284034312352523822635137219782345765777681217835622088281598548112951683668848715270133394325414285492354815124448535379409453932470112439771263108260933796676162963104343712260837295083180171131230131974261084697918692884983481708636883587974753313319007439311161147704936536038699793624037825041228410808445379468281939364830189215720272435794064072268178481098212527850185634386118878651829923711060229109062932041597095266171647031541271664705269286412524794257086856322878048156484937849512071461135396006541367889549040320207763940537477524967064991950349047329370235128738086335192249855345395330955368474077833958211608636403447765918604849271860326418982831529622237791698353672560675511478376261864308833290448788466052618835173362238488576*i1^155 + 969103713828902221284233258562087525207394039473840431617130914259177546175758707901739610098993660078555629514547591752373030587783379926518745918955301735825718365686008981299185303183486380214606866403719507208578577592652221370896549487317036801570233497472474808525140212317119355070855278405469954817961434517773395532305174899032660208313291196129281414058814244876664795927257845990667150780396209231100334416790382685710758570700143323616366529547535078375016714469796845849801067324019103215885698939588988731931658163997136486755071819640694192650469726245245926786424607567795664404024927879686234018183376106937712779873122110374173966186590568888200281437345052001279963585872633031084513748273841749089038479813098069383889091578674146419538008088449660674221890001961826520688528828824645750355506168512028238058108733198045967427261223377129909302486445973537710804195475729543029209847974397750849148610767397485420838136130501775157411027941435476826768213534600957437312926700134976608826832853957837087212821084534806290223328491215720842041948174995445071195290826558066828417876554925435917043696420563641869262317227204372224710884940734933514851171301247896933544804050992348120897612041885770521350711440837547014994104249228246653057109148108071850210747874056989956216048880206068019007884487130522179495334255935008935616465567196201208767211297259217298376127330751487624110836605902564419481218609296821260206014465477766218180209358420958940493341791558599944199559352913014258540150727698391724684225339091695589884414647836484238916086197101044124966633431306870911226390042332256967350140646012620334649822974371508458056589692453700366895506407655460418219499728671956181255839621709277210440748240968179842012995083472292020622498827061253327442795591895362936385277275388072200649976498383341725822579450247118182692147416225614412656864624248177657076375709647241619932118005146350066330077262163069706953776385125598968527673277851721459968746161866632603638400764735084796887388066726406543323548746469368222203416605177710610185175498366499145862963840469132802404882807589658878206907115442254132898213537595715097980913966398554622083924033997469632546508668209808574305444386736510376281372267459637886753692424277913849368513879768341645563931192383645591605758415026049869934650427615175668382645411177430154310558986987642558354125358563312410019997640939594935785950945074213600830157167942503159265490142281615375410528660393102120234874053732968053319464949366266616702506525589979577678540897917819874349986651128495901347129188791707663487907384316870270000480229686582007303408821754718769085479230980968234139172245596457049098302408262738236565120744763797573994141816391897281990267132760035605875583316422707869528424031283453655858413322301001715400824347673302137231435716033535705027490764525827379669245525706396414959024657038322967762748405147952982078809663292872173992047026257051660510987243743356193341537472438866487583759174043838820738073187857725933891569684939880605814096934552778509829020051828747526185780100748798919308496293894456896336398154774805695432264271641676667846862279973204464606210473672620954401869216382178857545100996693618519814148168646924945083869767160042597851221889524275240356734330407334832921122047385591878284096459664293572125284519397744957946202145628181494929835787761353733119231965124533690465128121311568515843063838679537791112125372348984951408737396403116942876044556692777846209608217107502898110224836518684843362684434705347236227567696386638613624387234127233195547441297009283333904519661429478574161568590281748699183729086603661884828407675496678603638096739990001114264867812604749672571408832397473119977740981896191458706465296561799989421106863628250056225009907287329797529591409357086959256340452877357020701317287766836500628746701403284824846067068297131332816736077600875479703257338021367358493119965023145052194425077529607787885413744325755960869954163673256289398275586996353609908243493691940434310642078786807185102122533239719844935788547851908391991056739877262663353381038857966332647015563488893502353489441535069796050058617318668526062655596649698578117765819831422256672959103189309884023026977409205573152983692914888438433834526228137875202100431214701703569950429496703819037387931059255322759217047837556519479752532991476010943411682584712930806771702100344314358797816920216362955011920028787562428258333678784448878045180636083652771518189085227078567177601365541691980276626848222372052006544376965733763610449661874205393403868821606440045462864087090484236111529404162378566119015595023849259372304333729601729723049970496335988664380676691795019699948095928080805568274640201738473189343589186599204341887116800953936085396802064080875380630296495796660251317703902046498853993429330134116325417286363520257628170367280114101119251236340111960817167204963474590943772443741680327773589596440847059181547080629695522169058695829016341887742730678325523302164605061898474592283032443309775108713246826080616078703423287576613821845592987234598598875207374607761178546968980681267070521279354176226511320599605034780664636491783401797531960753731106700397106743741285141024753054879394379555175782093803427231251850054817781497139242920064017218133081915382605290170810762893110805800712582430546551744929106019157320701033496316926502874780952016024311680265293796632240562213042643400921991689882685689837091631121283618781684425430118378059721470984792235394238888923259476319735605769611972909421271502659040294237863099625756737594298160127547091830864090409482707468891887126311516519551031249618673262725243008535101875915712702191055257238176249865647259726043628391018531567941389522444490662759498359389493302714397316899175991492947454362053337392714342334618801947949135451484715693030378206502946149101330351323400165027313915429498274391031819778057506639257332001663252895263466648920048209095787134354375801718291899631688938688061645294332080687925271050558930513756844820701780379548362725319105020286201727066095415382297221872807576245529768043696909685310392177004345989032062334986649900367643038370789612313651140496821502270275536871090830160738621576682987053590008090814188766202483864960390831335495769516363242480418108578258820663068843355869589280277066404941708446929345569061307449960084317995705216496941700999345536112745387771555619283613377946162140279574381396561805738536703401681796724982535296300803211569155059171866193059395482561119805731171791382043838748916827225912443109222832005431783035917613439802314964059413785961082490393825937202320682795300730323671601178331668802307688657013459907016268840651027414924021235218466177876570926274943435060178447151031924591605719808656692809824060161884253055519444597238932350843163837173644035152651891431399506500519781726847412798713158598518828106170954897109790702228250758791884054629772343517146306368919978158241003468793954605094687752976150175063525961549977378192118966265282215872015016874049155977533942548339530156982162486134376294372145727621232571346380842560623604498795832913302915147520045441332805632*i1^156 + 292475168855564078704662827001768366215866406007118329721202095162824565083263678756492545981467034970642239600093805010971376935920784301008705195387666498661257008256289856811965301911694058019144595608684090738628158181615468123780000858394323786764759622868123708383392425037184472719332095414807756426649365061800593870315520886208856274324155994501073986752297225803216560772266878972019084172828804133595125840769101931114762661982243499026371226663481601035383844790509704280961067691366850015478646692360428609166768753977216249625711687827583092802476195762709712803809831472221496477060884380547674670083850393060936463112365004880211503626921713308944371074745032066255502771014854512734442420969295108485163832145766075705090319347595384058377751432728498081181800157441849613181400997678160134352333994221964333627327412372073764576020694650228452814514385918150381522100187552022772375195874369256164001398806875091454919447281735103562686436587251113043408749451242844410487610763976711153679289777111044236619762380692237710136907229182589434935555158330110951789372809557911767433543402663354452769453950686921564696310730116622639432554482246380128899237086488272619249949258329981937719622353001356724506835312521243954777833367992778877077117538594135049082348500895799145950252559217258121443378937955284048513059290170775505739570647698109580606502331598069592485693286282908441762531432305299619369148107950978503732592069271135208821921708943104528969493401411150400558624158244003493139238184261303493749059785892708300143665597809952672807019958068795966502068272973508850094539381068479364549144208707078613493620129838749282228857835007171833457415941898069908610530595709099741330327992169656882143368990861376741474673499282381976425862360872512093345473645603060891762720550557389610930283325782093383344704752206372097701497371621205553779988495666228784660971174481118889676703409282251030102134686355547209205105986202423823580166322033245647038677720789763925912593982775487269946869461835159678969425222400995823297171614839987322918775939784494053804795655377150273745548851778367522753185464063848586029298883177654074797687101853857761964792676529974178479188550275943219839745697978805005876087693526220262341103065543758580545805967189383987505549938319855825413787159000731389058886921412334405809131163464107951183897228206300256491394760275994441055339937125811674019750805327215083300791152204864224175615137673023681650417343241997349497090476469314406800158498101513300152113077862912013257746000135543060736977542859863075533763906079268263441923914987496239274451071653684360409848595303120346460801148008328505115372122062645143411560311200628555477959652258738139539872104365794816360227445800429411825808965032017662744287495356301096975272523726974664335909868950824411812177858628192142714512668882600152214648531113935618479277409420892117159917341279769855069595338024806826917476838223354821198720181353308603211816731655849969095281007304885411022034354253087991042289147980653340353335558849157170009257556637213015913248308147550684570332055233137545966600427900169593004567827071973649915090836417449495513626488742593866877202586434362689385339088094061001991592967690967980407457984147192300250469202862642019907715542715521717087486207523562512733572543735691600901002685441346858761125378670347890142440748806151288607593685783721021775373986168667999544983058333583448694087419472745106730131740734420106504352201134025142874888107513565111162483472734365237452087330560514673995527170507313169243872795889283918080633825447277254395217763945998956396113522549806889666709702930010324813335158265430077195851565872398525098026118819886680793720429449732980684139054438936841682009141207733579588500150495795046326309161496256022228114376946291247227072144439067812473714722234334563661257975799186901311148832829815475445382421036902538019110162033692826093745214305361322912534618644600907416849495756071128213817161137694467868968591836069496672504791433221597398832265292893066920628064234771977546294478826945334943983585865236759357633480326083590568484381566630148148424500020294035900013326380429670596363879613214483377651908741952210030682736193067918791707843302881941242510630087729254777353251805612632406587622686727917642376032381904021804223240846028220021020106853471645205054922946069976649736144154533613782131813771207568226086665281548335602383569760133723906883731417905466413930281100905956644257563622997911543291519721806369953582112942546735123172485414715308718798364545675402897094266957002841589120373502800230718537170087541778932780043551208567023639736082781841653786920596856761144440983220014297928979378232551324663681007597855571260414062238501582230551385151208618261498440707155469048912127926033668679895955673240542714595121191688399304909786240859482607934880423537051923000776762615097602962665611242143610977900941124828828009685961815765377410663332909531523599777496851255494525374321685095609390108082395921591406261451757439180722755836309560960217563118636180610666692062709357588699797392379338543692703033616848751675154647084515964325126395895446821563244390066904284825219787548339353701595675576973465474992945462870322899792006705166723999240959902942003835465515602680540583628312913002332738782001978723690928061177948184494062544220624263854419987111146522988768229868269684556262386701851941621068314998801259505450081205800486206576128793285014367691796801284925182448656645869243814118986408697366470230848639810001283187585233481814124202676008772589293334983639735242864273302841161394745024670524990739761155191094316573870590277979526731280014384899590160597959003194996410795903955619916827737965408225233493010622847326860874645458723267354034623378651789733066550815461121968878907569021099576542304842124995408840975887616903787712134399874657006016083964367826772859281704140461876734963301603836229945954420202610246534305408064478063795348580451049358520741884446677946363818779724488197971621097478048773601719932083660977423577956513194873066315289402399644529709918587855631880738097120921622620430767046545276208252429131928405975754660808075518294261976854705878342413765109125800755370123561051874798434885988814174460323016842289133162101456569056707747280165426215319471320510907140493445947126356823136468054564788264006720933352019631464105120212907429244713771256687081958257973079144143808541517901916253074465559226646227470347165299558821863921571215168273390269977935197814808237691817675294871880788709333082035592273985369835870944405597095070694749282194274680497692598463208027753387151587332195611420045279637582640386762221724363641724973167382879028895544477166398020577537347402334815600147731231553096211709851204842209768738218103980528185598252721980653701728591170337206651623619787526943935232966034807665275655408064297584366892659732323203127909088975480681256634442368649442963243465537259342937826424825634997539156127407539646276373005071692841598347772560231381972082247906561119385458369444561019777595778685959626765976554971537734290286038515445348768435313989437799029626040745984*i1^157 + 94347164217407710309112150020238077135276151357922601431293764460206124797446707671591152076147537921079584602837768940641960681889967447303912614524048351545899857939149584721515913117610392493123561255513362577578401002736012504770529687223240940038967949052245420137134966026371048273742081245442209884555699241348562938751581132067289243122622766994933463411062826367735944600570425553842809252244451509506639906320730609729172267352816667305927869050695465806395131911833156498801684175729521587709519623500756429007771781924484475461617521240092241328616519719758964362061365248524637220034486946104044746043503949757077805667884508186046299096048329151863832898301593025192791934422698609328420138486384007661046769439614152901537781700968372945690864136143716363055711437946592424610333851546995375979867344969448823408306538907522787908951030372549402337325773444276284353956462419511660816945491618283460325413210240366361684026328628739571176103905343461559542609764327889709416954146427976213379490009461000057066787370337600387141638237534950010254232467008097064393826336896530654760321944123193807987843982847478282440097982529822137690073707798601258535264255936210614998184784170627437422997914098554494841488040886580915265763042393829217909918393703464118637846742159744202179161306822968021789835281919870958854170791954126220225977821395024804017909521188924862907593239631888516295069674730479467321006421904183233799512536203284761617337546841215391144160871842910771531704568081772754769884685240216220188627954314681922553697922941837352115580381085567747851052128525032331901292635813851428229120660043366495480144138860123332738396251559761566610718755711798505219953290955262064980535429824129539874451021356221820798751126899574138186409042034079444254057578698204255344753967067547117409464487229221600670782248161477747799407501437416465057400046060173059653617379254024837529341873656581631265096338666274954074644707884860371201224607715890448317832124856972343645398978316077590563929473964878988023726347325167256561474314674680332032331737294007017810779529716331664435634601634453133436040205461255981801624198255550474937487449173413560544802152990264473673630112303036221147192108631145905164205194129814126630496636243517296065994409066676121187994893201873437340667789922022008636428252016959433635065770943924761041371854971666734934821264999313861563393617303238171060918106896276655151325846144144748845141693720755138630016088191767829635357097931199000239724114987684958728904153342614363367347867945299114924716886149490680604155707553221974734143511188557819464329032591854543155466132322254811115139924615486058440516639797249012636115169628163211239805866821665284150591703790719071966096832890011718224435836690948154098112359247128513730037944648090194593255934692597161169951495688029394220268024065830372202091988920513793529109844927534551908619367036912486221910659351526643151931836425762040574662758434268542429385428671939077502631758757612766675093308928267300273615504711192529504453866923768376254885899741193019096908680559191867362210929775658711758456700372621673571964063607609583967858421986454265694066517204933608421007756369182374878135618530568803675159400257182088645918029944211441015697332634683091539978503960988502008509177696807387176327634339036000546783236593808585642960398176494157024630080464084118915821583964699564095384869307200880717635467922458108516006429323365171445465823937606487788292284042787150402062674123446494464515371548002892517577172893440445589849035522708659325836318074407770997027564621123257932628444247152119957905072059412243022998900243694273831300994289568601246700501766299473078198947855940949914143733984123408666785480269700157003984343814191598503662891695802819841022179821626342273282487994932427089742475978572749824939193557918242805582733553051305950288387216431330909441559950234102731346414779233839135824161324496203946993112792680774073833028284702555881567943232760421737255157809456220493373617322276800753814742759319441511620740332364760460480892720496959512396620930298629270181006317716856741445207551841013721510580750103149290423247156259733303641291438837786706529755139992701484133113339337716561650631549212464727206560756081250929962719073804464043743513103503964266562502700274709519492375343038099859816121310863515344254674510048429385994916645970524207316764500889499103269422749648325189225186168981454602144849532824236362430708593886342382358439356291539718690825636425619633456535713229370209815939025757652866432745088804894309827306860757748928868466273081906080015504484427760060287047267511491154858035331009845016628099393323496487854838844584666247441805906442338903353466656004864863304729670053769222831296289269255507666278458023378008080748860164668752715975781671076426796101130933503182851579593486569872172544688095078627508499312057783170334017198083145985553124815606544076100949177721939573678540344781045975518291104221012811611552737041670316795464479034652999629900977480358990353317628337910918557173837782505414903703675494039021103870936095170924666479990525777856652634605105014378432430324539122937492653475489768142191478814113207062226144705238888946399546700168729100055514164953636382949815582287853547114636247591601940869091591580174558394475116084023065765614972762056941983454406796333747285706556404009529278190944356352997364727978883129620618479524198062149767274546630622494489460052105377331617649151889908535621725774119644930347882468467970180970277696917591040491729017456722545531797251446783029300555741921588035576811568725196960428662464165288944291781614719324356252888512976338698632498406572040035033630750449103065770516181814236182475178015021619271772400095660965567404876099939436759556633908538035500222728277094114953062996060542177705063404932307208267393577371429888498125393815590395930169853819028742283315180214301745070452553661399796132158877602966717686831370824819042133427056888623708306926790534077865935122804199013614564341987716466044603383694185516936267503944612374468254490298216676896680140613715758132107682083026069775025326404012466813985665028121387889494857235539648096261873777505353300629484507161786803913316085977894202728983027645064972060195834862616615800455776117462893957453774792857211389948948527257658601085553535741737676431809356213976168557908905794945428950686829120502442445359248898379463666512317867668440132356622719774586697973987693522281504156888179606564994445893265713620591006929343195973575507537569724136886312981710058472228642273211465216641013987512058322761944403060396398724704743673112863495583155388956648276189902356480042754721477968971808473495897182359355410355656129881678121690386277982888115948450511037935477155570337989341766358894383770935577829723958156061309398333580798218877662990870486619031071111575111826405406288812742215673456927734313776291364235630325908844882559972335851043599487446106999750146092523602253656114589421066744115540669634352479809424151610894444368368292348443859516371509084205542919661748720024779443682086373549997373014392764764697228540956718370127872*i1^158 + 648543744145868726539588846188855375398306879756280923632690682732068886850529583327390016675990879006724127935139677191498089397600812117652580394198427536424170533316270958851924748950309214125659946649990377622672556619767440537734707880952867759675111310546378411647664024686600844473874349561822116129898805222396757416417538105042247600942264291074638693112502118207176832168065414268186505594105571493538510754306235191698863800035893275395466643496467792684492658991512150847962578695408695424787398114886107790702634207620850562059096737490087097764454258079800605260888003211581328739182921978161361483912092660239817918064786891657467062522689180691179037505157267917392810803526194576339750950584180908758669636837008036589651302782695720712699580447898469469362679472419217948757335556082778664572344450646941737844013407710718567414559201599204539597382464456381140976809426888586952522770289971308066680034102366348777835253456700011841891673652761341056121343892156965185605234817330902358361368628683868360606073163796188644752605813142235285760571490266813743343975773377297249408323424269549245833266766749885353970997747585808935869639673556925796354692426219864474798493251656196059045300766896025712227499315017178540431777839730244602386898253201612546918922487284441025714589189931733584345612716392775245276333023130968522874576165495003730509109606904771402291934709373046162632230416302190414265820559154908606925931283129247802457898021965193843901752553191180645850471039940886096950609955838588832097404909807245186359506395172113921478039910707531579583114293248042984574414186216346109528049987761745575394912476675817242361190376339483001692311465525394712477474193081359162410054127822984695327702518760395449817852863599238050054317202950258087934945092733619180750702850631738528965060358816334353534776845645365570789623266774325806811997859489457844761821438846824028098187356575127423925030501024837496274592835488678325556259354258199671565594037769688280275018803985201394054271156161201255143183059778063158858004982404378171755136276337505667016859390966791036084546612536351442212210402006938952623670800705168634426628524564862809951242225426305115163930090545246858771757628509761103647629982474742925612499294204390910587338115568452808215385749894307203964289700578589538238523829513166991322857615552208304301546468185396680995723863534240851158938277313777964017194854083691533060510158426199073861637753617484209932386209501523593941164486464032160147112089606218646585389502480916341810389282076516903269179361723334401151322968466796896538338217531666512476730286808687988370602315747803027398679679301195998144384224800251404331443405540709079350630897509907699667519574437007195755743501294416140848426071321197795304591232501015373876042228788689279188118532507196751565739134100247078031702765726536550624529854239119557427681589928341146162144780095526075426413296488222403717794514487898863935535788237268994956115859775049582778038425946722468841367239740089443532128130173991991914425307202585256949392233932814725880275052803958443747961489009578731876928045160035758300812862231921717647343973788001668302317632203700573139180752794441069252680033504575916536621764560699101376292875819052127142219941843873036747421126511421788661061180354782559730295616596392702459405140333711099459249374377196307111464673002032848733113732585799927064493754040486626541730580206129732049816888860115024103322162159351433206488077888440328853413794904927058661093320495138397619373671460963329659954475742790437412000706122753478232346677249337817003770525104836462895288003458714984659110916127737254087406526108201113288458234485717107899443220007268303904502590548284969060397145304471730067063360662888822823452435128965275315807210737764978152004948735101185309521181306349965080472886873833516689047314722836818149246292054227161126283499516831999646855454058938406742410339380030569334009070868861701185889259326373398459874416193644961861505232217713953112379382746191133878284323047367908171965061117051720884196350570275042240660269834758727209226965873802748621447384086487721725366223019782775952199556063770108017890541453320891071006382811969319286992734645794116245183755161115399138478447605930792540152734565211318262547520620159874267645472250682057024704767192923557538804317837523168048734480771024063284126087924759931424877572149518923176894645524141182918395611202362945831708124200861280711761576406673683189323277256685372997430581915688016779644442661041497101221488421852080387579477360569082235672588064900113632030292751914079198714636900926904650748960026491625939037134456850464358347140438013426470546750497452292032767009418582018766571563564576668213413316657575210334816984500069093790004573782061106474040494716157210898925267462008211641718716303319913797145047153213897271460031312127338421856798920656914816749985651472996007472983670040510723117129937315222420797920481452121150893465857946344080901935220456402750273476306392082088734672020346257558519094175690886821941997343939201895351180971210437214153656886481492538984742580940352373812966098377022486502782939923069264661884716672330733378261638530646674418854272530815146152866455560389901137671548189959093058494218128905994310330313962947493279885074400981759293827953717076828154420494601837782581144998324617355356951523797344161587549843118978991260138715821839653039679327243239196399725003149549593644840698817728231076879513597384829586704694998199957153463947799299295956795980403988429056443675822495013051700034615581835589273457707618096981213687666001046277200662447296643048455177268067009973892470158739547909994199524566507341169680950741247179832159263704663710004052098238671606452391926547776151695991509886900019642606685027276351361157813891208707507710235052123347001018004797889449007482624544344892948365582961416770493995653104012427762949238275780730077729213621806128913838583186585052035252532736707136748459911206331830308199016056626154017104430826159511682468368698301283365740745038020556257630469394112604279228874677945103944254285884171030543488207235075506919340271768411717520250904322824875981184855044230084658429228460295582155133297626715348841346514597016252353154058468955865701782170172953178376692320910993227134441917281448388197597031897613321279170772828167108728385772372751202549463267314978223936055416396289666546460855509809013361567656107482948787138070167309572143458051602922486974474619432192511058038537315133941114609216219193372561304393955105121562145550797197598304767087478754422493456826613632430331579393804730355134705508528303489448698991568356591022964995093082727810526949377121626448694400907126730115645202906218691592415870991458417613411424456641182722139396399800654411394295569701486888626759698661074789455353686416451739171816299318405254361630139799858948280494768775699486334559174373245710023167986538318255385447281699393409011317398209165237081787761380947377413362211431472495137975330733193338128281233255564980313736848751424212998158885123854668316790918547125685142744091523130815430740113319259273166848*i1^159 + 833038232855737068991380914298643896853895313486856105780226783726448184280107324585678349075070982345153854588672251347316139525571841020984574136629942436248006235858629506993086229255046064887289862115274923588523160623361116021664290839140641516634278563945453099126585613795832028827604418593368986570613778675230803567350951251528373263272982339523695373976789334873593510784915234218104368458450814546175238866287173169700002779406797864920583177760625078769384246298565867243999929026793342321193851313668260539769787201275362511275363720334395010913917851322466640263296505012515539458794410108842428011205741336843039333955921305276884442522903964509730772995843618525047945581203497103572653702960102284280518030749347243333483228583657689625453067483752113380055885821224549818612277795217176937573807862253672429323431253755209359242382103721127567289400914396635117108973688319556212349684758764971492557556691638655931470193629600056500073304431715019425888988807658441579251227037705027825973624709492660133957756745654469183484185369574721730928400461193705472683798246597375823405952322570630555175347714824489402103552716684086250093827358279924094733903389983723965111575684807714256175191185427582908712882660771372805777205632368045086753857894793157065748215683508404410581487750486900462236860598862754702148806040813068502352637527505728764573032493642524564877144455551807162343206996056161289342640765340609401812932606894844113766621391416720543591881152256851995821102879056077334279127833699681270503876168938125935921216796326015388572019084463116942020506322098452695290513952166240955899737888624227222197239015533015434954409057773643055580299988662552851930538174473122763511093072959129477263455292926707398205795634970119644897043790010451884109394347948373741503911748344048474328084385840304891622802572461192887547558635435044223218828803537483135979969759985880495327803961091489140066294062003114202298923373625648829167019042911007964308354773237491899294893439447161622895159352943806324135271665244293092546767994454855078577592581138123540333355709522839730183103285874442969262584746042264830499410698116045038169333155082284704285874348297670578929170046675582477106507344383284309948520505052131407284831643235472857754116047549695362022124177970312994601133007963867421131413455774875975572231223661281127300824909007405352902436213249031174198510490682349453162308529467061353709784111390797526203273673274012696996195833350671433493827080444035842641265207683316262492563913640537504358874174014686668065031842460080752835473046807155673220573193941085045002786379383985760584120432417570074050220333374756417073766632541138421674293089619728619838597902677595204743306733551510620227267102914366794455993213068115282203951598197486543996104986199395964809934552572306617691477004671220711453984624491742924232597993801544245845248797770919580567210702718012424623843432137897656390640782693884840215368443884131874065185506399909750794921136570575733371983660554804783515868708525389551605610052512660764431162267327640460007287457106044515462583380730691748066922074603960329492108968980909515183345733246708430068448295228811501595466283699465514634262307595659555156632886886284281384110006258646417173609626320372836666849603182380278026950165982551739867840172984022444965041147958706837515129847907133351520292750992400740918962370586129806233873209979485186550505991825928583445125972766399688655645571771510022769083585467827356752305747490782250835190272095523041637628839378923213236648010649699355414534378753783594889235550470079783379331537851854250397070951755984182721897656270250002824127112059326909572563972222364944431542815930850571069976094386852997684970977057066767490928476757495911715907291170948613376781659206974840204469603585102776616906434289491233832312410623849753752173249521251592868155178670571043991446148700377142639454516247629175404898090426966275286826449701845568946551537150044419817514241417041043629074061162142652314378284591954555745471707958331575485630457884423117992176948411810495802895845671102653056551758015447324556270391353454945575323724169207043669405198708562610048015067939565496355643545254231688413261752466056096841961893984414214515951876407501127235740595887412014945418939740143419983063349610490939866434071631970016238064372471367853900000046902922530533547458152064359186879641293659053947756661747181610265212535184103451290105191278664414670670470029048413039818316811714684075773929642374948075254948414994588780322319732947271815434414653363104147738571339562800683289874060303693656583012796246504328421306555430973803904405585778039141135496780567222475539535357567354290190316360405870635073860474293551234498039225924811361071029133740620547270352248878673781816229292729899630649347632220754230417700068037934623649073813378392352850126080103600468605774737958341201080854991862787027449756405797057652787401800908872319334247499569211116764658708480470022753577229292278832071010894620070332321567341603867365625908207987358713153386722871659416867530903693387655853613451874858660206474581930778681025746051970728953913633432469015765463737602356928485084529438828984441136982489003077849247312957058004142818042882431402832047224062619528952582259288663994025470203777691847656090029763942976337162285063257219367444840873350156265906650753476288640107092196955948306824248746442868492921246292704850233015592020329569230744618638373469430841458527966435199179006042707339689877414326710124195348129868375158206345229128700906884021285790994839193213618067523866201754455727034539932669317808778853641792213509765239128674729185865039445073497109157766986034777502722460743559541698681532434447299585156828269377745926525703483213380804636352117600985742463213840278306765196807542288586785542737163359508672336067677219034010827981131966116830614048754497452447509957091338371376205004449221271411556649510346668585730087240700309268362093629471399214658014974564712120445647968244513645119556211663627196192168521234045344982737258606484589826173507184550950656290095653464695171605369390960439790239159577683642027846660756198625547690697300416014616369664771456254615201964776884209655954951352742288495767232855793429325539513473253998639061585831073366539464550317181625043292871838724033501549817644149819332804590879049672697043663655305312225493560964679728422604980574486542656824975836480517477013130423088342682999030215521766110249631514976913942449582886615118304503949611654084384172668576355607460863688245258043660098850973599472380179779831830263439340479602805128200583551025654814561950707981931993377424913818467546890832787069349488782566104906445742296951429066403523546859710342210908843690890560253536433897136053115865731636193486707393205916720868712193005462512596173543860430376448642742855032899830042178705605456310221397265941072769589337599642626167813925010086926132887251834214755764208168660117571997727264016652520962521860754649547792342017556845230115293740005753369254445897610404223170557535687805629288490988823046411051759447974918658266887278390951557464064*i1^160 + -15256463801488842839837122531698642070196600745184286670822967512071219919651107835365508875048934790888457203659550698587185695225737945069891389016455744472476392098941595800594574317194050850250473440036617261904488133316290608079148145138950655666331128822641643867941611815281115478531677424243057030942696192754573241764915176255529788432633926248547895585765503356529569103395086140279831280900805621135196298783815365768687212212646776688954811450751319543730926724923993285475531450151162691256162464318636657147943806476447019937420014972489313845659806512226132109146718701597907922580183566013148541776627784768768933841726367406037793798727149129180531816996187124057184729236767127286645222910298868103208726070697673979062431542312673365414425232337438807930469187811317497202003887034445939609388367502655950109838374046888715974907011638425240436896187937875041012317291904344636170231757574229737485456068269913145410037832093159960309878549189996900447722649343607474049934074027348066537469276956113327598552064582064526970869819409759973516773353838041291892639031442817196428026003336217711299938105835485809185537019290787774551791044076462273423756675423145147820176885070525157868403263824889147586665833613557118658753273836648142599736686111548411888572070280465671129880546392649276257445389217120225310124298685148213576169431031339492428348875093901791848243195500485496502891046486476338566711014139920466706928995787362998693498077609076366822931910146002952889505892675383548327021098919048976615204282349036263441635078625338658587609046362031330323686748575922615561548964415899051922235082403548580209823876030401132937439523903912208772659903274278046484942396850427669326916572235068973884125964237781182296381344108821358964953870519846515296870245133471163611897476141629429543106478632114874321874391727582108220700083853301200314736916367939298583675765852825566368755868794107418038701499466246674049954942494287914834225530850873169851083515094819034528055450219199302606359177198909507210779669716977710890684309335913999772284918967002406929569419296012619107747618285562003439541945328475949974029420438045579064017108693451293772273673225300870478386491612671193195553959354925746876886354604095481770592788972746429776061632903155162679008250141538702095918187556789171629174491370232550080638123077255146920072046412260533573596102556844435417381471691302725359202491669181386946852649839366063992690940358914375935117567873104542598989148969365839258868487982704587986167047900832274383423962620736143796133317691580220145498217141403734233417035846045978309257142997732384257858757208637780551188436485601054142533665106655620264547178414580718796201255543230530339650211144473960557920371229309383451474439408315932229127628467031278431109465816954682943925389714125813506669635182994745283895077650817122618109810481398329846612681675029240155399986466120330540011452169942715672756390578913253755765601387774488878552547200428839490972093615687512930236166951324854849703616984629601775158359625803903712943641871300115832673767047440037885627925717431565377423242433404760074260090681252327205254424959770246715035571277728093514007500971504487393979982488892338380058173075687313745377928846083440248007079599568251500681173759853996801433613771976246770963585162881062885737997851627056382016813198635971669984046861162698269152792553024966232284924491118436663724992344257809777906308436425169185040024746296574051477485136299307225151790927103400512340478494301413173842159504263875628476913506884530640725611705802002168006120972400668199010549388016912880042622397792483813604890137013826487548072018730304902904195848487671375898043215845376408994687143562393437108972803279415642131611723344271557529476702078953910398661792231160880287439404488023429093042196656929876935891741520501651214468428077020166627410216168998336959994101348041121390089656843274574289293807702556954576497022224715885124266483348499176637895531049687504242125693477116071726002865049644368067727956160345160159020393913750399030666052431527506101802891156617966495609650280178964273209856399212127819300624720383970146364323966588803117395704413732623472030879437008913850986578406262402612015006740457566740846096644673874755098991281135871819849410688162260232867581008860826864736386260434188227752323652203680860974514512102992887671208327640298396830917294368351760893701448331353076827718328231044647174936759301369002568517449899475079012905742874112945042447969422958166735461920559611468987437156053073968616419081822482448831269392251794527083479261914423022465435681033038247875260285014313288357724231402382424810457913917954996869466715966480682356668980725875436140050876136213378651931105289018764512302647974872479442083213877777709167778432964376227821562508407028846511448883653470487524023590645212399481547926510597999729822936251834571917758822549818174343082857737970238107293105553270386530648206725470364959550003931220497109550633263122433765839353179258271755328403201504990287256793558082630654183639116154805252720800472589958673600971650428981073421294409079072586369763354628210584090053084377776664768000702231494266119872792778313652176748652043931245333250574168862646144529117049340952191358515799705591386589352840598619023455861946291403028419689396645378239237798183116040216897217985503810827094804321396764001627085309203583893838051708865363213672178247057137149184704370567410664881574275287729398546374085928450485813900710981539363195872228429056338232835547865979478771135166198411159405549096681992056407388730637156731465543711303446811523401935378679170951827287796347854213116017787775977820186206483276041634800509032535278511001555186130685270583893161907838008558633018263872026467997319142259595387333190307271691905138195722710847440937879607385393111824260903945037520026032153456578308655227768908106282765695197674182475559720639033835515676515459416862812512146866586440087597048707791646332449600874317652593386936336514284979097003656739207053482005684245698428178596530782073366384196962957330575544961596469536801427451347724199990311483516832686926634726015937696700547738818394609112959139503845051562737914672552709683624560327330407496953285920047849492200553483946707301381663937819120229558752394841389067280622323773569213416222275265993961915129854386226523849767147326923023533370293003343256537901497360361470488613966008229764900262810057140863740600266109536242695813118727127986408055009517340091236749129676389622899490342051676053976817237087442249881923326152880974210190889156625727428227842960997889798742936294868311399882737157554370354247754924057234601741761361644394286012125663397166397348452286179323751459137315090056243681977439654089944710926843807026009118281155695894841771977550426844421936692481647626244372249252166441568455190274776448427788799736784603794076477969348415882880144791713837119968551866327277504689207245724195130993972994538841566091918425092499512893298944314130420102907499270774773715580519339030642928795069933895989786800960449181166814805272904379498980833046365732864*i1^161 + -15011255311085598583911668963294145806861370740782479987754233775717780735882461859810315518693095580720178475649178915502920396851928542082365111624940944989999127507963076422107259332812984512582867050942548135512634639478757646702435732797306373372953370556218464659133677088489566744673328637658395365789805513163627440824217291437426044342028119615550049264805498007304229619598685954436596903369181145941108314215615077439739360659972899045422119276007088490032309652130092241848429771515318992322713987287012533486428443656789043199621258248392047447238478380448996250993712063875777061679014230880567105840847175646032351332407800518493669549850381899541693488764296549509402465699456856436372159962657269998067488957397060848109923747850032360082752556290159522237593598442349436436689002551312290962986605921893791190963178323673351140515500894903678640832757445605271395126748050228479052206541850009222161368529821463756020715836477286926256274022936077374720511930187765233770300263797014022294966818724239438099278976417092999274380096227978900730944373878111870855121482174532750643317051814015519608325270588508290217865516334077306741148375592122183285260187172573300602667524809753302713975550387127269856719602042307358566182742885766887916905419404328831708487901467441618131604533327651696354967596224370707447377736612387165240097789679459459385807120621765483436603634498504230122623820344923179199552203425820013824452178435473597701267987097890536287871980528392009888589231817040783761459916522959409167900702884343189177842322657175009842950138904929330298644824914499756880094744359000429545713546088597255079015363219216681676081116142630459659315539898440348426636299076239674334334636362996643047892245687711968695142514337976310577177468440649797922776934724087979711836854854559334961895540007287443968100202089686567415271552582181498975116590422594484226957296072735672892641432916387371066269594777314481417999940187964402676805453577328815326958189848179769496497349744079008333611107625234849320328824712390210149253728032707116885563697934374621421355760505779793364406809238796375238800620088168484260118471053844981025788029889959660616378878723157137965230188092827765885714057415710745441515140949303088082247185562576460499751725050410549630342049008644651809729286232435746295050017602014126797362802735831736420091778998474389160761531105434562655412007273504307062946600714243594197775209015621220935547850142364488634332649768209512076259260659621440128184413766871736600674855259596356092736953156089104210867710709190791710029032403299766350542868610616509252374057010564887141527675889412894072276630942465854724285330695434853256050384544066772289268128348783413278202159476944341278242782934034546079898700276247892678297693642157018215228786215696007800902646082695048246495763056369067721139064024876024668038424672703767741717970870552695441931092879040419327448100148912316051154272466860170374598061171753903904286014180683317246566400863667748671678659584020921766397663271006779487173083515198699995804839645904666639101199443440998721739849477633457213354744723221199634085433222398618023671735466194489195062324451723419407680610227962026904458046415721861742974972177582256338248144992120037917072207124792819338070711682429033475514833350010899795897877319738059604532013694338135836626758322065809855120959254129407494396401249525383450176902237112069939386255557381279035687876640608465173589680242053437268303061708801526214215775904498937305251621226263300193103040704877022768324244949406053579116025381798839173749745028095308726436899766791726235496798412366483756436320806623183937333698892541980150319330557882572970607962977533768080302354734976968737949282807465274715143759390200326433412575958210282354372420626486841130614088268093838686557062825059643655956987611137805513805186654976034817466385810856094275792575012101413243489381519000773763558109704617863125962060774587398256909156997310162291578544352907548200601670992661466313813126196810477037694997355339946835542238833523157142579640012257887796600111855791664594644632625518472648792195541957658695255497546847605330172790033630545293042530711582864892958870179233997950876004779650332930762610628514952085700437339992224633773870374845465798446818940094947302067043617893369474060848042082757548603622390960509235664660113777500946034041932113602044732339192104423312219833578435270957787865099235365647551502923668699002337192466578604450933443540787482466752179543146044167905079478645796923197559123148260516934793378828507002510497705616476995257773588037664324328473664061192915157405000113703718547913285456807089351537840558039952568616981057268229630828877690188618632386126932465170556809307884794896830331271106901434073026146719328094002350188140885759860290796259549357688238124919476812112573151502370046910602541346617400250110474875711968525565284785526802065333887993777715682409923742101078287950148758092087375360272089864806409165727932622007913193882351217670547037865099006049550541741719838273728007010961653040933073549395512911778228607415989815248485632580699560127659618391677189128772919043067703468534809203264580050499974638986458266139194755559458468290511880975936177481768923572225718109757703639888154991180091795520337212335253194210010719507020255790572032412320939716057131272038521814326456502482891619163132459574955560460597257947698400666553882621363786121612076013101644740645869713565550509410014033101527782417886337891316760560612865481170696798340985290447942023290786034589262048055254325212456936505613839040771900619909704683273405311220174280951681345658125125727334755751706739955580962552932255411800833189452301134162502841167010090663789749631976221423212616441788238763748364383477383567357904227801865536395948786805910723081456507696089913127529416559406953019682212559826076311867228603022745114981444257005162311675993720380738321208847405227624866740263256113078173281230979835481504576218677305298789628220402398754896569641685499567022989194509132256264014607140564674109607601547595621623380695705784090107850925186312264379624948650458374201792415989778790583540366125768516403933749304238247684476334715732765786260483670373549622147798985633856124247088058865559001730755208416862227243493049223442862417354142697379827843457097509637164016483895227660549103997990156551585408033093943885448643848003845289153529200452938999467144401519861888903023953948432794698658216723042068857564725484607544970895328451661362087349279398669116523333485232493036052434561256254773370831615882403736616763260161418535618100350253391148326102709676660110022438586594314542035109093528320876295359214954448867964833145784683795208121606523783681195513312346731958495688540479192725455706014487010852600860020799121901738672160971825806127777796236179130133573163179251010408273421071386416617425701049091460457653645510754208470744900713134797288197471210468670209049930148430506579921284038883702785596705343489418352184565329368376641613579973468591363642914064814517971908861932808761804666213808537094887011677763576119951360*i1^162 + 965419635244656935655055267135935846998960425837839277060202323820507189470098506875579447126458986613795941800196056330706290661081825807064238248860132354340533078202325228635805678092892858720444773976517146393991687540369114467416416072087594423034182094617213178485700771932083437336878564885721089040951243702776439105927602082899457578816242871762082259711562563916722394285140223448895289343726648000524197932015849507802567903202250635867630940109326281963893679502923969122298058163067440691251947254751820538127032651784735041414013642043115948049491820609122598115271406287437336485368573080665144775220478956789001526611402509488410995657259065483701833229262864845776527705739851765785525051807197667000694901125819404487869341965726720008030922963668562679185938869503357848449842734656234262828145587442921677377229018929019855124543242379956142386899168753190992040878773266923284218266199260870201456873376470336381774818409767805806783111210027972036960184317683183981258774270185444603959929976289304159821039004513393539950245779350668101832735073812968888322293025613430615051807334179466620138205777514114768691288646026105883034999573015247936407446238259284787790101741767838365965076211642214646497074804306464420705580170289121245800215265447118828626896643006949647223667390021524295902930055671350166312972532671843714260141283230215998533463706341178400163839318599082820833136252204240442435268284935757794707356386548337355903413059975492540525844218025829859444785574350028423977036578499039626118308116857905619213010099916267423665052095042696078047339638747111196673037236001266781173311036192853990216693968578897157451391478099431635627418451326534238344564469391380070654505852418270455923461544731687538608451300601394944146303279645945931794546083706827099315597040640619548889029654794042669675479907088220213422241008088742080833481730419309304939679474046770890370586523483787038319344852266591700255809241296614902239410346238357410829431285782799001223868974163833263831240492783121755400545199512482527564338183787650522863499936504038354791879250266278073763023687275480516115996555938414605517368904997464269440479199320819462730643016168466242647571046660279734696454241246834255022992555817979087760924920232987777375220199177802964929807677672147666143802812145881852758219742241423968554662974723201533431378481620658955438020214635882659461544003998480862650814879853299549640977970316180785208658993992663251308381023605709481893511808792370214461777258167349776393899953952069413633036572870471011408934813113618931376441027771995698170879186219128243584557340766029552113509454755800537868201602141341697482290877486824949023602116103563991602718331144375874311070206676455670400395281248859308513164082341145079042260784727691067832186471020462703183661104770201882193429659265382185539290055624881951927846659067071124697128962513800101877775783463885283034571708378006082694875471442128120697741398672534744823244936519394015226373798482149029982681604345924956227836795929616166936069989528299740782136712859316930545557973389732308362070076992975073366306922775710547434574561941091142875471277964432092301396015999892361894263897085785517294675413313272570392819040263429219057518962348179150493637502856503977433280266658177359655669976718222308938621196937767422286377195342326141931732588739113113057163586501477259649419359267206987309320772314732665126742316986818769823933980612777176218762362853381559866897383332404540827773247400772830199280902394240891465826698963484331873885646352209395870949132851997520419794846392752006175308757555743120135282045370813487334642278734196184781526202874834051275427558465521838668406720208311039914953787385823816334220489117901667235876674339777479028694278953434780942688456374989525261557082470973278866547825153696714245100283081842298201255218962343926820650795131094640647891805266395296848417326085903255922340316995705294988692481857278735708712713605322617535849445264783691161465094139713597237439771155083009084936999785399387233232233542136015400843756105635892164171576824636498893441686729654170122076264853242683805411755126420681350007275338957586092023297564776202846769776280200907165515542927790863298211796761303818826403907271704643856845047633229200051772446645037754275452998558578421998761048042800694572108843898053608963130266583869825266817170967778869233745698110878553831709746674549895194925180994944625392732047011645508019289077270911741067327584948732920552538649659070125876236525311627391698928544546090879522874745282363924473386883301593365882168646351437840774940323048835609150105556018422860011088371570412101292158776578843440179078310729156353975681956008406904466041816163970662215824899848106864778833637621174965905436737815265059572046546583201388578232901022346213630276966025290317982795583973098029897783613717744892075795543827116922771718224511296568478069512610950775822380356204442026377072578823912939881244924365118577952551342052750868443130297903842387364268217028333644226618252907661749101387686916048396494438153645398510215370959727662223241231434978473331679605680613882344082792134500752933729977335928409455801379097798275451598245024252598390420511395846344776236307043149224483245856267587879773333891309289831084203095611133933114172270444173005406552341296722928032363012046775671580996050136175380280092000711166451793043300741264853225053860146150032896390983743630427246805433645171249612919231536984702670352447611363207102183179237359705965265892297867561804692663463576206313304809417820942862806439113308826399558652697499092345068065322204753191275317604520620999428897664084852004535914036041067568304767577172388586904444270099553609332179331188201082094189244550958118925045638711447986032480925365262225459586933290708497390080172888764364496743950588631300796911814133915655014743919964499762571297955646624146458913810736734647201092400381859271294296983523837348890967292320567083754038364289606058153841677481164886336651275145743811018243638153354578153595725268333494200992280066894411366655875883704002798749805689978600947097002136383073440394067542845948544362350009426919527048940313392052017424447092387112483777771889238143810200408473827518760708224171347261049305048559859506455312596732616583330530096566003140075149546626524492893347092991665984402328782609155065318327395283814676014208945837051102760250424425740293084027623810580472351637730831387329859697072914447646318089821541170459283214226393675585243229073024837585291787270037352225917322508074548870455022513715487169221853447629267769585709334438090805821900871665867375573277008453732047956999918595502542555538393912010298562694163908477138194193471734817565066090512565073838382953806543258357955557415128852615897221352699602721597736779831001852118209723715329770406850139360929371644709729757683650551712768930231060768753941229734438317006059759586281368948570754583216544270178875589052544401850851920862338140508106351282562312232579684725413290170788113797819558251002878270949997831944659467963255615106007773668104231710037177794560*i1^163 + 14083295994688083250826310984764705952618701591221574409870298297876321317949570097605300106645370519623499814173317076152099218694534498448765075097313007476995612854224595707224332884514574580277250911480032534349173396257977394128774835892373982272536725854955978068363944216090703068275373513077366285043569716244578857068276013737366359715070546144859142779410422884675048456346216433081313628604170145915244227124149166432824462288859856395284975692206275176779731741513076978860255879094765554926995560710574300203677247794693411123533222353356695712787339009441229336187713033299015182583473681871734498145180384591685625674075316044614646686242987622658897532521467141611448711358637484139555799959526990411528996043632270564489755625033041968445171926139928909295468858616515566503742468882566280058431243923870921972714655649547595018857847337734025450980637404915788059185695175061440877625273133519521210641924646597304376422441700773160052776416119923213554899687283537350997367270727347791170261753336918943719886167534559459059938126924634001312371545566719422043460531387389954776974536857283752195359359387701445023779347226021944455829572530963845195747178673757164813451086450400932850563565121859955201777213087670396442431757715962826000799720763056364103434134234311833253717678501778350335441598965577565362014735676846049143382764951052320507348209303576547274475088671669819491449755836778442680935453260811657555101226160307839421283887487949862505204121908533973366412372159691599925949709631169480095356267243163305347907166179492956117721903648927999158764466824753473281915578857988493854510094415738301458370041692602931022602107442453641918023123586230906819982375907719651495760241952151987892261272126812258933204724576030129492904557689938627850489205687436770683949607464509754751361002653544922887602523086478878893785945379815324676693668458541141050903928709989530762534287112456733951397595455505764142816791984568369297424083174298624987773674805390553881782402021227523132635073352127356059162811708779667880696233893189405405357880767972291110333212091670353551812464110194178984020104367088326961577765174234262895027621855820071619081079715458704822546667475679023475842508435716417686431288308877259468594991684883913084032913833779505029124032049046693780242270084836631312399014163705996776381163164861706711428984538171210874799581447209676712475452406402031173668802576059986552525069751126815030584404403982205624863163195950732756117889091588183990974679880948964045844836606393761869707090212025877839661303393233959066622808301835216319160970385027653516104166183912243874651309541987788854804865189233438155582537736647381050274507376382360779879159586346784582346162892027266226228492505910169144889801857705086488418920515858460663114718060364799628589600662234766197052848731384602105503424340916526699640273060220861601158145153109610125819014675326321445034244263345154624848400409961832678362534239580261964628258104663085117214684402761048884945890889949623109112438690168609795910972705394412419569010884946518117368636021271880766045769699288815074107757930192402022935451994801798988387127878641938362084354128283647673692993574076985064923804767246426180718745540230677468126175362528561950669083600653258223989613892651110899946527225265474289129430748569710838589583202751382911841717370255819868317704434153860936808266554510689979792743168342721387765662335570826688923556009376849928244215787678405745051590896834531449857530894405428381422471927508304553205186591844062569443676420023584902275310982736852247505652360246459910326735384370608054243329968303443210463561184748793821549696451097377012554684658096290102558566306191836789538820957298978730320574501684008556459241909265077147877075579915738127534881853874473449286382385911643369032920417832272804352584252751976655427277342870382483508233166354777414264442892007377104539558148459255510723266789333897304323023401248695797264165222359169778444910081290832598423053871562470326236631233359479273420215391782987074943847996816889779481973420987974137730424129976409228399134792865775694755389488146919455786400147374638126315555169839536183956403633606378833233902817523565784214657377055640980382360564087391786002965647946878428643215310317617012364048241496337510793120865474318028754350019741696516537255912772916266192268092787853532886395434311312483702993456498553362069733123239790488782464860031545629248379162568432522149482244795927896056488803608513051938717122983401148331039751491086098106941444194675301535157825262457867317105088896645280777209684630721914002888413203054250544296520103384470794498842947126888988671062343116321328468118842826394918181020987771114404081542510865020853136501626688584058936023095727010191971295253604800156819883856718674620579439823431854899742866172523457785054978835637387481863836701784020830857428312400398724222913180616920230037486383385287861262028603360280649203798235167915343590876725783023997853184168563333255356285301713417877342592197684564149455609715901864524756162113901623104772494072836070543053651756331700933030445450314741538830148783045145395063517467238067945343918334403601808434841334292178514688338637259609169406133441813651106911066603993167715971203767885258549423780406876961116363694974457563550373717531483563157435051695660620158662318466181694332909735774968493317139286715853317600723502288816648209816005577540625646257793396136276595639964551901275713005200879044522427126288427840186064746402232515924224911573833608468265920129815605542666254022703135686965815852808329169113173754034335067439692926483900074318656111341883664641275541471010561699713868212510481992399746604183227255328817754101728196161190528954438074848497880647617370191060180142744727039843857546464949603577686798074759116132220466589976539496485758584561748903660989205404506502617025804332926473825125413648906563139023137545460863624765936848308710415211671044434424147475419290320296425227994598065992486846416152813832057528772618812313625866428397568796409570314993450950460198523949081004200341095628559012943978103216019315611443018913262036811167534708886881981788329946814679203382962292430321848911406650078468521563296832122834730056778557722745089991519035154448560805935551292050977204865755335380159248598978866029832216548229157752600935829769724088219578099983704960554157768261236906892054615318503879100881755957691207110955339030944218081867067313175601106508744964426835319226406613701777156238621294594255909000672586774637850319674565480755411998200163637829563617722722748579029092411576856244523989476906295680753642664728674597939443467170437517704608721295178199870134440976527371713190097032499707772863194720813604376691643804468047202741722758601040589220762842972355197586441528133881845601456248102638956980849811088433435872179660950039142563642859905976167153570215552041915961542206613066937957532761281499087564948348965766381166735318889609779770303475253827560875076139498067901772693318444593567494533538114538391967562030193821316211372812088201388779623482664400453632*i1^164 + -3635908993069479420481770665179228327672006185455394975519749311134218859516552286411697107755088731798193722196220345549040114128965618435061854716733376635388183247080777388349460661699504810864386312733500929407473038169610927378391398157220549509413390524435079236837880905992081009533993062931645636808867250006330928137532022195404762155154797328984338239997403488600910218889289554800377817302912790218395580008147315501739588803613394927542945079539490318179853632627321991724557581249734459841754427898746508499610054379567496111587284862414665788255752984038395500867291571699132929403887794270148411833449266137557569687183227920977281340749178304261891248320692109575517355379540067868380358900457300799854292361735968806786473274391332236721243756864021023943344873667836955168635051547974936140298690581706330461638627610965992082374110142218599579652511282649128509657615136581744113626306136887045993060626510167456419676364530193237065104110489770289329795097806556299660053853643657809541839628473560866178504412954608739361907641402164631448136621650574226456699616785476986584406599089505075840339251295233395970218609805080381789887723574618481777114467176692242616777496943620001283049248132800481151556614450396637559371341426273788519834727004726429101379204589042387156377423344465601685071433194746195050545134127154825552743017022851140290900826406299889239922404539817478480215338502863883940030576977839718804252066329209697516740967839145555122035894303233253138742371615872563439774354000544712850898448524444388295564567149372055069916470976084368507275372147514375577256953925879997005653823737594433134636762588097821670314586470965751167472626877457559487522735905495921620038194971808456719759204944556188129932706241079118755810387534331877367934133450274131556038497196220973866283901799028350376668859017056852592602232039467198064584739334306345417932206257841676374224283666546451898847085644720485871262673547647335354183402936342688230589300650728891157018537500240351559358501839072189592580121221681867528364868559173398769732961422126564320163580350504963073115466206498300806634793840626102562124705784076139146219096608399116269988892234493373825917755005901129881623678865178959498326724868597484325644415247473030367264962582237018128662554424813487096982966786075683796085891307472329298682880638813986120201649715170544656143392264422041302688625637404867530941270687538714231763859515420089083912330920315773935485957599174854106098400093821510335224330215410820963214041971873707339710262446246403744916442344134554244166954996364781786010405242917556497272004291394505318134292860928311925908402252970016044889965357450097304736485766717982069723291037846778393273520958185878295104877835931260589915904187790619564111614008082231273478407345795515368041970978796799047018241111357137283454855262991188197701319411952272511838301490357579088910762118285973804659366014837188766775427601178738463014420207596878932035049607307582463562240462402555849435142513017453787794426458042434994577595918531703419935810532962916079723601388469497322717562637484616811848390902553860024503052735905773022868212500770508012971471898264147090999661190179761104725758495178966439327321621187589792954807230765666761388946086069442584368102931169207414584429683792664312412944686202589402013281801681558526465629464689744748098975436746970445733420757899375814737356706939305167944112202520947507583441163040558885427245650582635013988317090571280560706081713507231717456585540853995346686060007597558074970117767545282326720206542290187852539133287753092935831220746052378072325734425176074445604651443676140421552425206632262191918228160156978922050165253026972540128883881522815308801658969463096890586250845816434994477989504253238878915396144027476101686328849401797800029256575222065462476793262727624934063125128799731414935730417054762595438331982652721474228623130387155175365427220140812958043762097202280260758149898211011243044146215106710600307976074248977704957893964495957217683945406807784644646702930414921569218790903519374377368084552350036575324497760357088268449242536899948433761242797957491469783028128701258334259709908578120191542716582110124666474983463103599801198863515302009776289472657519950876122884793785342765434504486220651686390766541233501932284216075365259995148881836524987370291697322783366892025772395371928021222790076815088319348232028861727698917168088682113898175439755454680066098493818146364078868107309915351295167012188441166419065960824443015105714176306526006275963257196753780086468319331903715494145514421820248285038156888744842800342803468057992355178807764251426540269360973195585107386563190346480581137173360084519094983409570752654469681797746296673092899081866183514745693201216484015554157800771375788203529764446126196352005101565044215839230616066968879131290296348101284647212140302549999070564776419657605454680126864525282146572996753972452262010768421416473543575052861346553300827476752808450244042761146337697107577318714529341106769602440928377884283369042672459938772170949436210793552371057944202693419948613631965483097049867713522855287962641588338205296336924817143915106827954883649305228124639924946919156930076868729014236149411289985569546081024367352404468944330036672515642465308055351039676417785651509766248331557792371765181853530098162108635554712531202821192708784637584047552014023324312552725707632402844498257574680978283307312518130290949528210301576888604482975172028090281312442395729378599936010912487369257742994475502095215463079833114085447883187539866335135249629113558742979937688965109271810276240221189226020750622916907026206563252138312042738388964238363069211697265711918660191578448067152225489453442959643848776971616285190388305479028551639971139779374190596401893447241431869644670794767863182122345870701961913520112307402844472491807762961859231072588751746881369908689999374877035834075927589789877006714674787011093490400683182440980794274167714042032360137310836273844948396395962516889083345028359728513458375390720297203077243102049238041269240080744599461367361798362333483191429147532692597714417386319022540557826058562855721695253864713432829379608532187183066148149991284038837341083394164435521701374300503074066621764934004516147238587478016107630149112516601673464750189260849728865167789202447270982693198699560563915562981014454716559594458194250603901324627857475467554883244349474734379703388398830075449619571717552401061153137323364065328630946950325682550012642281067131364634699081515440387053169906496936875573192113527049580849133667881468892884804810844493573616539776026444988462333486881218099951499808950361670338365002544032349668539361421496705980872051900930340031811587664662280607258642111349465002476419302448697297794231696693656510903101469942159115134501216155294374780067346203134564015622407617835478399638742644432127726631560612465857259005601971980091838583719764217368719820723554090371232673872371089783741325702402010669408120157399993583405344507683223391567589422057211908310475616538338273086079902941184*i1^165 + 353356327193493809739939747772343722869913967188520952501344732193023270125714708640991219212943962927826107563167777647530420418554719819564115233505859715874170747689329789865603681042879419426724046250446957820397915997825572571742928456660862335580320129426702824595014684325996758022162718473399915041290610428235330460166113998605589637238167620313043446915233582402566120116889745032251274685231055527747531022619157506763266033479540271575669699493517332216568405830436372750874778250349245979461595076620027906722735461609620760884346397035216048073307463400744971456970886330335014845397517192379554274753367302676474601428577890529107407988748004491267199210498560067082087238385379541030560681945139078790546796819889967509130672559779185739325963999957266859211303683379887155138436997511461798906708599572095411340732426584392481670324975134500210796128929563503735157680802293903031423230773668367592821388992736565250885996073264658199178268504718899063731642862046374137325157145579506062477218746522282091081105553553887700494207087199376417551683140003237477349818766834785913844530637662428416495542820375785578266816053889393656231948766464402516853933967223018713735405705756273358512120370391977344162884675547794345404538232420464174676484223094680780371245756181250634733956578339858511490757064923157324686570294385946018549594987851647221820284770653258391229906654112621696275232629800030150453756198444874852104885283541766348191505028931578158152447924437928117015548846528759145364856299205200820397354095572712624882832572343192325514205803444154297024780697402789806240998102534617619123994790125217294569023718500759326131239906521262901718834479254745398285412246081215146085962124168356486154551072418521025790847882170286085269024612421816948124238655185421129485516522695969870394945952151175003639688662691798265392414235888631658315477621270214349469789027283071680819653699627617976700492668858457998320913004655314257444267372705776059487049089182693624625914334827764598465123969503264083610292314271608694633468311765974087259552354437123662531601252279321850482048989524821847246838052866955599629237585987590588505955653253452142424367973015702336306870358678662836899876689060878213089522997769360356154239995335887233212830039473153691363721851459768787152072184537470068157728311372116930306525464582215737080145852614895942677298168427221708862599502046846959649487787797938410390012463173153790582939762469222069705050769537254022738027909105988481812104256163576596108673554236170343563463426317586346965409054216956307087903694201182708826273893402517349304618873231400374658807824203959907553456088280614031123212806194171008642867060587360019004466741624630072877703223992621626410483687787055752142220113603890327734944201989996573315191826254693354701611640101984509727831539239053896752718098028070673903826146491037667006708636196452223217388971735533632584286594980908101235956372928144840811404684476891102835038797088442029619881922378580695357935219977529136386417663467026469710417572327302725449166931002896468920856392357191929914922771839508478186211647963137960872987255028441369896797611923317966803566182228818028415104565036366562028355116752756715589980563344196303848557258688266973684057998184097526904068004484666731773441222181553218100673665628796980185391668506608632584760016532083450892142547087552298087978226733138432576376751615906215312563537455594929116843024188232901539210477057266963365638046268156033850580935224836937398691215645604684352079546588462146287850426088735725036398579718416654054175742307417860648294030096722371337776694971497928680190216522965659367661512672277967132012749222941000948920499032988982835353566565453036636547268125982440920096793461057587529899107063905914211258148010581948762172278579629166810076233881525158355048085493237725031932050895981330090792967235114475335083619266232752879438046002295231160357275305434954127040909279159316007561360579888734593381563037184846679481626442647727167522426625953541459012457842704816924862638516419367033051564049215127148921967186790745156308779471430980294941538454462200318869874158974275821487193992539521844218298073582072507740554783309507165558856795057053852662888444127451397608528046064256893619251921563375261199373151204188671044137590946880775468001185692984767896478891349971819343117697973786546963581025251581770153731681324683907580728761523652289851784280574472001893427581290716966367690071755184097326713403391552208012150232181589812985944405796763871627411001039311366469336959355601651508320572555244976248051892522149713016629447740647378498218044066120372076336588507257632129214031020754799308150356194711044534802073199089321646760115498243956715919200387020188010305007583859287678302576075255144366883948789354035542147009842364077467387082799983715467651015805948783765143388217235648820830515084299653709943813663847552925923801569743240097288233416824236379489165788363632606005293206134375677350019246898766122074199759266560501460621643207804974585495574915105723557310285511175624537652907901858628513339555697959247799217751220914929389173269550125858146702211730238747719877838106565876678590956617518512357889784019425744990493487334896436574324496469107009703729052925080037718653301449479215854755265840989971526317240148951663569602728132417190597050314576069738080581649538101131788748355280401149255224853021488677305525169878519475270039295837057515039058664595503657696435724769639745610426441210337701675071298808517839984146264965508457385344160652700038697102827618605414405412082814508497446548198058460757857388601474636730581874977872602929561210413032957589833420101082838711643343099617946951871291861306771919052835693445477007221787554238982667571901380152670219860049524106054133472412561538914248133698004238805091372355039254559731440591509477630460018536660916904299992114006384354130005628192467675706170255614577054089699607012055001310414461852709087081145595478992458481282910698590387196733540998055027532121937695747890454002875512280153007747766529097025180367923493886961521134022523397410800268756131258000576628777874133038948349837517622117621012272854217460998683842998090167263391948836940742692290828261167681860831011645565219413587320309959357538385500398211171065348184478624002599894203907585992517915754620426503176166735792959100398113206823883903429290609263590775105381981603137123551226552237766237707616326892610690658185651976808859416968236654901701078436087473778420757824918507624659489904907231041477685598991524599904967195857481333389018550079607981998423370663349830698173231385697530601735214638151992221917274052874803496170531081414020953050516736992979876434281908622894030621788731425381756858890522502834741792950400802802651742197370124717283412211431762311934244829503549900330058757509538611346660493369515133271119376971925769687321118049171396103011669184921439673079997518796843144640709918168737329109848968049203317802440058091726676893242960266320371478550793068717013035309791106115313601890802364126789134341961171337216*i1^166 + -18174437340504434834203535784271865796298906952444243483809352289381817243345466911025060463316810429422167090039704139954128753722480888952940842499657432280707217321700381830745979248714393904598922448393729884916329152802374718093010841443455996805374935821646601186034785511914416439544418436937219496300684295401527896825689674917581684413405758760188636663216375308958654100854163144929696682697090794207362632210423827090858865178816104790200687107513997234096215879763869943832041140463831832000432138985677994315826516841820441749878605955476272101210008494952475106019418625907929613934685801059932128387752535632815845025212082534326686034167296903231051626364468570474275277272868046479441920160094807530324283972696361105846432957357050907623817031843425147412312936552632297537514456861406060541030862222885921566240690387366559651435722203959316629981371819013676248980390350902724921916985646120909086128788267475702198688973648133871266672743333577689329572628233063044659208533598085848274503996999775998747278471547523209607110583316106219140766489797049695623492321901630926713577506731381923391283453732388666216188009351819463874432747732365321245469295314924303665568047628207828722242257958453788499868727728434847081749116509327073851796071769895399158610548507516302471849999419473347603223467808690266916748845142158383350507956459913973393962419474101261878029428812447691883683528600487182908087935489982540962904740350916456044324379678764818998283312555816746346434980338369677458163169606810036981984003138803422193802422646868168301047420454370315773764533274732877809739075905394105014017891981239192159011990038929108389881800300188608676857733634918533429470634155110408961666311988859914614786223557483816701826857970600949804024439383635833585891820548457992182960990139635355358352765462373834839346168938147067360940936971488794523935621583677255924695851639124061752016844392811186933713775747343371384600441463808382685262039187897272956582768249640129143744565895012826420387223017057908888176261960459867362861971826071156617825635080039029495204008750331026540652324519193456636894813133543096499972769254232052013602192929239326632927498633750939453883396717378050688133174681398219807093567012025619008586228733820486770876265419930707532886035802221460021083575034208873711088715003616151912878388152353784633050826246227218206021183342650243359879412551242564591447204915140046709542565879018196552243302034006982456125412857496607959145273261076494955111698379562939459274514616319565344519298398721770748609332322516030393224404488433214430761151727981712096481337686682599859870650995393828437196396041113657361429489540462228941814046017865432189365331134954876594752457830308539671478857934776431615423335504796219228520460542232201561927294362013662713002405469011855793857344343388170024353707269018084321397798980150938512992176252897085365533126394335066952687689234907525717735368517132717162387837453010236591841725365737330475490967199911571791404836657531119015762226078467942198608904530538485344609325222483414352327106261804099116535677263971656351722878258401222260127212669811376065282695185307619576023337457295197079611466197475454604286976673314750766655654439952083624639774452331830682264845771256986972722817908896818224020682889931625871960201015834843069166817816635439360157555124359033519840436719292002451191306314304414929194795567879348093492280443112678729248335669732552350224508559195696074577201596733250371268385126349228581277008828927509592810337568447500996920332723888682385996534055236722293396740288702952634382201737132733841596736370023624152632632350262004185972634254189186743547269401363272015793574123696552756472441238625402947096640245810527326294039445621162485238728548023582300012042712626676553849260273285149547424053077057797839855226369746270569521467154280378854940609414693186531514910743232024915380721209128063651251516801490369121676768788015794724443433959643640399975342055875332884782595830481085646395876047427041702014859964760072286595171624669012532573059143761167662974653078745943503245994909093131482679887235506313029531637146337583136611712358831920936013809445074104963556527285732713593339757854234109644229328134307718280301795224775293698234976235621483565529722770181695767500588651990770021289082066554613288150068263797892793102921457236274985949489255315577794227496757359403965865823168080323159171551109339788048017289821033159999545962704720551241670574708803907216840176660141132539299017816868440391489792514555353803797756129657792335977099886478370319572107463438587474431815899527866607090404439232755680409109917737405987024836172172977052287660210199038326052928107624028296808084463002396211453474149085532134049221394113820805656866110552560402262104343864327878722220679744694594780243167960036180354839685610808463195844980639997334527496514535582148283850874614788211866506519537501890797207431042372063202375940861560431237942911212155506742782230548449087122473184746935120023054619303755407702509982601151034139974933267422459397102281002640303295274254575602182679481583043807386014074109937225385566955423002336965274614728370247294720480101650260430348621842908464973701816070767434021735889284099713492107579763804505590102892362791187181679746121956854147328186444587113873122538407692943816583790568714642546168014942941724378122915698101802995742356039458174630255034209907511612337327106073225880649478538665615084739246098029119551604862806645547052927671418018701315504614250624008793299345890603944451846410725392694570735952831612441343940157490031804197066550294599414533171717885086589461911243655710551576254882322520750718107723261696447590308775727571653185564053941980003391111912622219092415965079758447891059982256964314974713083473776278537463470985027629220668620166307433232621371472620798862217230344000420526494509758395291262341938032390288917745780095484569029513555148266025558772152038412555547955376558666205435155260502450428513827576434493011403776868303376648327924413251734599725180694020352655018508346441065528795967683757779591293041074501513464414507359182535625974328201752720198141038724978564348768338647782416694969238742642568440806629125815359489745539803063174533672219443122914638399841627177100942581052793373373197326379343081555772872794250628343408006785252484633401204639512477740246558050135602673866343724105022478690999136406021752734564425808385111240253517010412980436525844372509517909145931308012062075454531161506649690566835145888452396519379351858393532755172466880363970434488921974073980066308156104988013256679739926930698905982529939299767603029685251961708721003996813510403598196877424144135535695281121335166926890364838660167045867202446565135873462690036397312497018415003058137725038371193062850566477424577965557130534004324305327720576284172634330017092793236216369327073653777958577759208785298117859774250730370631189662797803939091875000120108501755888994772477227043566819111338109237249307483533333148810916681877098776327178954858790323016071337786508050432*i1^167 + -412977807705901787534744931649310944667852839029802233822199224688815058813834667725093653226959002433239171930676174208709899145578980960273747629328419119788952022639661045069938158757427001930033285534137400150072319602523845197913876967735136486300878694555715981058577768160683738390515621112882792978916931223044169122860334993856116052226254713876214848024310406108780949305578185121614411878561366667468042074998848799121604743575830582804476825469747703452272500096236472702521994840608314326036814330351597231393393720379783689834339090959661559504870224646808362822285718163051606393531663775716363798992027248619711511025170728473948974456939306504638989739491908239182254473493216842765136518800463467202730124040861248767397909466663663190820524519966319950144834036152123570923168080073228686207875827161043828824075216383478121666456849837514474079372880128674291146929671861767092302314393593885830067850564289305831504608568793825682853288654469316654620909568537626746721585314922766079266163609697598057887003179431129995961961047077728607363632676600424057123839966144983331258645346516922734677219503085869823508729872029917317085323739267092691313926477331691282431758016719636730308971333438863949657343078379598272377637500078927864006031107036415609021026574676873511544734640494859214265952046293454293226481914830562990751834057726199325149390702621284534734931961030959566187527434333431623889297566249871780018198255583863719106763290245822987017008556121905903848620825081688917891139726246112150111588100362041708336165504390846006754106081140720294711877584717101851202690965605917099112569098757121344901285845470916471545174438989586622317017881307354338375194987210075734762616648020299721135821811284593830549438096025100245970535541325661081272697396846305573781691782489926886468416863426423326817289566162451728078104832436636797981609156784068438776714605211737456025393997600122899979957719387619523864771885987735146268407957281322570733093085201320348191152149458725989323665487107853158196957764552500279417558418018420957484673030846506369151522239608620322267351329941779877748883438502064123783340362644798641912886243335731723433039789139387956019711496162603570557819949858065343031328455540740363106693613396986030498639656675062287838164705352170761587637870554241834013119711835736570269827397578037599738141765591470724254503582761127142038566260779901200209941781391615893676510368686628776239084279404619935620745877166302441814703656808294579048392490190828077977721107653610482211519211938566435292134403180544846329046949536841258196790608573339591996834759706689380495897124883152829151219475356192046699626383663620307970476471793226485441547412334246422135618119801145763296362758469075006027622007616408660651376497741402172386394039945869754050878836637896792640107348906209665913264735600632473715417857707519191858837093583714955055579989923921257616224963650900363611215189702262452858872314028590411654229849588503587418868990043350529622830354132008575998195459745500848309091678751332287756617037172356488531980431091146870656011105245203611309030876895077981958130515495883425620227310238207913358165410460273489204958437384302381980412655155833358420027023964404589095894340206195082308304431824354214605186985632871858426240149004263686508387240332325249999517622303154276820138729894249261418299915919197887588815822153311522524134043791057331383584261888790501408958236961999121203050665297028795397577725120041068056094743516864323678745996128098636906688081148011954480799117529236049619177211182285969062755817280550015230514219478128898570009905042039554667036335362233647652743666038465690254268768991006283442502695461004945120206514063566113909274515145662228703852642396307555818276186944936948516890631212804320906858565287459734377912625310840052701077524279663554252163523207470391761285884206057620321468660034967115738250714560676107567295886301017937667557781951327582493546856656150775168269703195519158291085002727687378987143127965832269663348905574061362326777967934458533581229744174665230439411259700760209396759862975154189129547115668891459446696114569043565136552189554119976953816713459309367291771396595845181419922809103014545562090948370673354093313304505050296309986268873448468252364791349622887504575720649399359164212607559480779469678835514518497984317357382911737133979236448431775401356724904001505336241787211699724563411633610827481758983222308721625163295675495570494312917611355105938481787540918325750177204685066160458729832268939222364352182364192210033434329690965899208378338122832819111946049131965816036657559459749595216039276809107441725712989143559256427669726200212096214611115081305108321266086738830576198360726889951118515972196799287981868218655987315849674236998609054271782521930422560144022821553741289706727771803930543397312775967663278806861122424496546467912020744496982256843495360370764150017045265241670565395081742860098537869012755867358392731056737952215455053741949118634996922009501194148447572695912237800506988809389568058990768847525098365027454447149421584743535133965124806240826311507558015794116319382909751024488048281258555771358801458524239785808893771346721499913726564107225356244317750858489719470884867679313100068396369420125506814242847057648904431058439822091006323958292680824567379341069763842941400762686566490984701039455488085545194853523332524719055586744563947199459055591729472883683462822393220478340721190651256333967822788907470986293456498478573583186838197789198430691818446506476507154981350233595879595030416757628981142059386756756071338518138104982626724234627005815569068375391498200387114821764683621368381648546581349608001226677802466812391036512993107547536755644456072556314122089312244330142892155456070963395287464911814898946575873978155927963067516519927017028263967877190929427427664841114777338349992284105854286543653099118600466918288323025744576949133105496021554219438311066262952784479987423654845592184408790791630079155384394409078279937705022122495404989591220316113445908671247779159798724304796703564342025098570048631396307651148114598885093052327973187814608100676407116162741211990108901873174771005203860836429111738364421011500178879249687013076395905964724661471448894665516083585241947822007820137827685192257558894784037289207325831442685057741411410734572576577738112659349647607217220188495055074107985309098735979001660679428043390629676348550820844231590869894701489863143923466907547054004021043247270980056788777347608820166113943552007545016052360931270924856565577267968078805226140219735867518448539725183548891676543582247079169703778819685783071728746084985279826127831626163135089519421940881829724089649787593144302418112271216879471330930037151740556557323180574860411845795841696129376614752022040815795246862091649556040162954550529485532988520515736617280056383469243275778908293650893933623109262821771930816943516491394996330791353382616532644284711167625326986908631901367340016109637299390658634173313420768521497651610235527745379769964836218208256*i1^168 + 102177060027788417024267754921903816168490400793449559514863787999839995790672513234357850212497885052820345926736889294222429664535461878844753406421445716342794051246717685280437486650136743569559624845739773285806228236422905580379649048602047950068538411458602900561397859780059796387444010618395967253807052442558182054973993284081340077136880319263574526793451839794921759572048508306080441409746250489506910884712050623874202013932444653208266117780851688242075806422771283106839988418984450131125799788561607635783097555936387183890079678632730700125566631683089701062491274447444599376407421542622252478038971553576753888489788873121217165983480124671376093465531349449508529110758782860161426925724376802619762820717295307600147399925045125984102838103125954915771366168761197671639418736322393301880823571003423303868089944485121815828093498280624379346512317470405770163433358119651729214112103266710669871897377978049705475661524627932206073928930141296214680751265911149143315993539279969732161213816183481119200582706244797019193194522554620884115972873912479647406971534934825655166591201191268320650018833445683883847883784740640720903363195756454767791840730102369223810554758724036778363555316281117684068317771820139823155692137636592820512527621078350620623268888297371793051108222154404373828912359548333366987450092166062424011670217456723315956443808962999462721361989742366747670004896609468345029876459696412103647145305379002988311411960067683125077054622743849780354016671900975668432161846735412522322219353144968177298945953616190998832917720705687288340021171794050104216446343792760744607775013475572441887833007308518344370099132529107334694450688454250496026986580854773939369546276225949349185619521244113826750755834659103058417114504045659963218828263504669922284136171200581769273574435144454959043272298187993983694656903868066677213765533272707291224033830748694228314648020104328554880684276506226164769625888616214754794596115084797149968861582954538048484361607337047890023879658518256655604554810344926328978658373602610628896511936470017902509775145782007541750384811364462624805436881480315738765934626014402591939778658048530042231344551016164551378094287277867330562378723195236128867918085932085656096114356781605872187435499644335792961480543517624333249164857449817618899472466905840323140205074238865233291498812000581170875092451271979308313781856287348287728988620574593918806374090633397138980615059377156902848434340126834455759277374761844303655955018961021779795882678558615855818811116897715176990714378689946808426752389320190366829228000384739255777643019186133838857718381322205077250409849842100796007760807158001744863837316793756535099840060910173405957370896699886674076325623220586425373575374623683280158014779229077492193297019647410830441787656210586168492695296812268650895912232639766379210935270209448303373247254539426412923233057966831361301946070139886459336778408930120883493509592431388362655359942686285068582023955812167602490773739153900469249219711747318198583702635223128137142710805500647848751367418987431824513082824685602846247956297237777972821864293869998821201687581625474253280720894587801970220193286899919455209640248975931880950684177068319135266979455779993586373667720583778856367587371573161789958170262202996266925650849987148342499725706345819366160652802102886071123738670764968271611280687173777693415680898673823239227635085777166041488984331079407888472312393572268407084516089225510902400575022975490390593237664640185618348636153516888501184099249974537086543938167822990072097896711788406784258573552070943510676969921848221889842109484750240243444331722081492574753917076898781830480189465516512993593748286413788557990660040021473938793139639915195432869776744317067234387066801975292075110566864920116288381549892002012857498548755162624465767801276477804256761717796515537599980618753327384684071944908165060942854295428611584459483546707124478007542112859072990310027511112017331798363437491373930943892915130531795463550424146523271971516489813453564666636441705481207968585400965072420632428767266240656788364246949012360947331136696858734839307389436385881618774494614856601209888655275121522991801632003307869057796690594174685957062394956976490117311899834375340712898089957076412776972356658036723389168178175682782668624421371240433074921768213441542790900503224922097986800752062482850402856748279044941628892076118998895883818776722194478957044396735687024020061102292557691647699136628955820279510586906239118159201932535679447003468150717945972141402942956466724062794098670250002615716297526873767408229576864197572480465469251778188259248677164691728367441935030919285697095917116092661798661340751731543306372768105886947112587355819961492341096273043357232048322356800429718722865758459235494049819039248339746825655052009405812728911348887106284029080938565826253741762077900557240919635005097988059370241917661310206304510497326726156949202158279875435194163217890791698752741871928911826671374598863732377108406710825078982827065753951730410666606727574014669467213827233574956044517372750876116382500711403160048737792142527019774767876660237233819507939619274935880444070870326414022804329944412378636473813745179335668917733714586526466920423645963974503859833329992792712421823196157293236309391694274397266196178309243052167173747832180839023394869842663348598495785701446561363735709965552948283504520354716315957061733726599228337143851604648162671809709461275032260958316382614254844697303002541715386212380102261164083349787521214750637555695899163856326574104853545403234891222052624960175139514533195788094594002580244521456757564851562581662681138112652655142972666731664115357840271406460008111071624328567440795976585058083165319733528538818258896297843382496048632574233463381948648388914112263885398169907686358951808041649811269346379670638755523667088915158997186596423491690740355742056175660287077112914813364320479533844235899670035156637551744232379683618551156529928124499237807993501246520968987928744319912475810739409475049641701827705507748359024601554677545509396611944661025750157117104988850925837877958528573937665890452681314503401580499041402791933506615824946752956166126977209236606655282935330119056170179159753241761577219380701054055060742020800831730624915630563088286146901771554331343411091354191285766707101159496182188507732182197832896856808015343986957888580961936555767668588785295233102473875673033027915713907948098156682264936324580688338475279229673739736982544740398822562184225840288940454378462620605378823968773286005843409502546249096876880158857890453911048019096546810636357975830955546055350846691908771244147384871806143009215180331349403869747373000923499228671066821669391672636161133710100785358264705584589077362378762422345449314759200304445639431474729229168473870896196603286487320043729377787028537508643750042944720138118524141621651550414148583943117127750526817797250739249881263958342199306614329849202830215923775875999335919624442606879588274840615003513597693783965696*i1^169 + -5760449049141447004162456732012064331517074456253958569143556012205966138008683941027959347058746063193461829990463438202548490648199276819677071452499524848817725101458929389754549977632094409073589570566258500243660692752403901978549078694874202731321050084407288962752322015001579771181267681486237975594766557442266289660796184060840274716441745992594886332316868162269253224523806832931892824624382159009939723035785235113178812371588617837688764152097466156745744143114606851553569746013269684004864766304382733195971408059037699824302139210723431735171453623669921745681906822562874965595527468150045978082962415711769890059066203084897477261376077209637327770074759143440133384602038702756389895408720992751072880285477399138094161269957942638411651886791541330983565189108218875136484160470722189808913820006166390156591778108726292420284183110231911752790596970210539882515756487926150528972382629895396939330567475060207028350970589620091923329677551342423439043673497359874433723722169587448308254760924542181538825399773098095804608417404281824935055797928994916557778099875633595059742638036915381111427813312886775405247600056834259468800797255983995636821430314218148881548492164762382096212899301425744353621141335613631196245265500390824751149692827935240623376389686997739838324096051663494643170398650955917108585090285700881922224560038486336959962757642892583548842823211826771017309573437914049604402829998250679514888491659978401506342166425535049498674330324709149434136286202122239787128321779644520356087675115596389215951706569535623197092990695569689115917851562149217820077343595039931362687634732537959267340426329898078524780726728109692419307935997343498418248495313316207667316243358691571134014537950318104321759640698164985631661159404414195391028247388072097220472921113090981837861676050796860394862037835406254316292138357256579667967502750171554944891910333101207789666309524229105092193539990884682118080847329482729972762657526302607689476671095405983588256880559121251785005116367044384711712105819590547394621340577191026469415630712128004941536260193523993403235196899297567409105668715038978762693858293465220933614724336019340810639913037933417189292280463966637368567126433121123928364442508041222179164480769566649506116796933364876570580643898021243655546392528873211052695967896133411438942961231377594549279132092061327729627221264221817381054851275269099579106853675284649117692263392818152772194124804783796805828960833013847960439500368206658648882766197950012681015973001667754127793529009452294572215169534798419110347850324805667627449044853605057790941100209346861345861400606312203010532870395143218949300132796389587194047869905680659176180937106021819658309800467473178677324437623552438784139283788459983870239360488659627397374667702938530271382810901728428997448090528583245356981347952093139832090598357985078368750181691669512745432591699401845574116020529344039127788731594005928356032841849988293360573534947128631753142651602388937891257527454475151046826145819765156891505728019343546698573661975063772362021117862063324329564360199367269547928278342301311860315318968655615967727309953427664270853380235640184025822575544834044775716345938946560144771371763016730979945755027540552543857057108575507896206361952018311372739654337130213532442798141606456438947879735853076451952558473284247421092959111982904790767427500792360422979157664109779035198051934729099084290743224467274372424449789676514164037548706783583841732436997443412900636595948795454555241463105580679543132991704016871901129318447097398736101394455719775210662537374529098920280958105410466678695016751074571774666840552660797563883710653197437493872179398109935668624916344391225281937356545432960536047818964196904506954837687049540554708310549347382902453617399366988557129428078411166979194437975567665629531317907037638446414229376274545451291133863223188124234046549384279453641851159094972698479996100064233147824285936017119826078018187750111974197080014875404093695928082262651633434911400001535600793568504185208927300357640234731815945970491702964981087086728425006261719074004716084611005848462316800789176067687445756466133432098624729276929619460704339686246335186506978233537601028037436064443563336051679153136330918980950162115188559036177998711404033877623594802663977239584173088936388315536832547684843712488160772160905109099649027287147782221571263270484210919392485071745348872075914217564820971423458466306620018937042457059176496721959949736569420863177564016520893359666054626809276389592045966227657152713335598313394035442726524810245319440982254803406310932884094388790679617196589002465679961673634802508477476604972983515900793521745634544865580136645497541990295287910010116219165711577181358012885863833839826154316067744099520202557359589597171064522974832514137590706570739574511961631849525949485666165135802721766090208936626667194658160925510087325825709242251435850872577069409548701676463587273831146622837089802908950130548923778509582751774685738168698906222433567277472025237664065263989217159059745503433627641606808429193423214801187736198213418564576211734643986840142577695047774648470107311551746200482408188854526245300455723904619846928339002448383939926614502778664431507430321170848762358592153458322457555920710291527190590105825867010333968494561019322563205762847735330533702822710034438055422056198292690778850974791639252132810017001038673270319214380693927777755719017174243464375148678316323465897920978257827575138212770948588749433843189948419629600173133054436243552287817972413398852433305022963261548915524422836713640602174617938952943384672398750300106088545473514594828076432614200593654577109078459104775370960430033491516362767946487786638167393246735805403710858722736414717634936978993138354173321550409926341459763769287598415291746358534739807664742549221545347782907941709078583048760484485946355751102679338321150033561353591436978601618047532719864227463974678042982870967577983172450729209757342056006833899306859399579352657829504074786395650699772928192685354892988438053151456190863227189932965060116039423295261368503890610733842996211872643655315486745460700458688919641480193924746365807914867400982096387661159543245266069064082150593983052627756257611466557425719209476986261415807934246764635507711294874334646679459403368290965778078752973272109089224861062357045378544129310774054050161110636556455198444031558420377537560330644846678912928342478070494158680709291592288931600831707340504757520380614968996861810449538177943113818726080385600071834229885832361476439115215884155824506413792971739306484100609496013861193445106987188309416430635745060301060293134957650794733211116836750478135572677517221044848307086078939684625457277618132777085624401510081912127686446448164829054212796794066549979309615336804817525719701600053473027977630023059690343402083167330984716157652526765067926858169897839366095235931593310785935633324136596501835306537402369585604518866822927071522346693822588555466416819184220260385961201394220269568*i1^170 + 151393983446729538956865082830816335907180082023408148364469870779221330026986305140098590706981912193753907556630994701998496329550377140288785312852223820013989606213291010027229716836426521267318114019252647215495490808485456522323740288870270124158792096622033095181662054848319582173688225129688606527642662285016677569812763340520466614145213448825261466825842201917284746326465764475022366290135186482499975887315872614280752014572162000845729711439270365392652630072846962968684675609822059567603071450104490710531813171156848500770972143343789494695922285155559520418683221582371631198146405111031457415346760684265374196723095493782710210131020058265085146181697334748204182460259762703506012441244207718688335614494350936174624249598107620216399388304959477898512262622246473951348149134979966852747026853457813162613328858296012979152064323369939382793298765983563528515973801542903173882086015223664678361316005913241024915883767842754472537534330058678450543965299570663731851507473371544719361092501227664904422425655546681485556097327179556730019790290127772895329863725657937244768597564721226657608006404370709811412143920074430935915452067417571861762413577962431814417038868853735811954524886263368699134245166603072654073222084903683972833815551194162449202242134057358889276992334761252221402511296094683407073408523386083165140758662604655285563210856206880706585828508042592302305164651271636824248055147286975349618633949318947111063612713616608288870505533806339544655967397788804445300684419299981392981951948352974229597426480499955223236429969165275586961452655954749141908613384055377777988752072218864202139833998596766376911416381407320911695983532667091191119806739170166516973055269370073034653076004009415656541681121538976338277973075502430894820635348191067296518494761815768632702018451905722883606838245548528704684577088723481773062369091222740556896936179496672997065329189776362881045002636945642344581952152263871579294511293086756298512533637548549394390418175927198701758067145113262063412762895745752552319165954936857440487783112973096152437355329864110552959688259026196581191726267751262734965178890231174251809501460795066034673094399906925618867777798725133428816186764093733951708928782646466829990102531764158439010127420009295059425763766145824887268598280817741235132897326437020182619846903397080699986291173634780231044455284716526853431496909966893069179660844820516823518578935670004140874812238361601521125899531014306812848048436358812332736554898517443674663281685204310221716278889353666529791549867760269029278233791758476691324094095945299536967508007894805259094357465225440150725804980628339986927641559223354520426249179174411157086009380602208050187000323747966417477424672227804059151902002128399755555085378245874619633861185370959173040796797444685152236464186367507216602707551965520274434614307408460560625600570708873703164952283605263066677548131087882050185801216312789110491459286218156479289338408907528396697815878482964677282741394840470718255816882627537080390994885027073641140289387252736196542908114576032976523754569431110930722029266146850000349012619220488643972145038944667934662313109666595431254906716976848879218553423426604258915042290823190221672630821003422709168339498870702062288120560925601555185162209433463814749606766097335915916574372279869450108256587516946895354006695070711931267146395831473563593146066093640679005062811136574051236260022336101551175701979029733897960206793413546778164035214705277036497296171203563063468438605962277437481129033449672777347554498286455921054547808895854390376683089461871586670530435807207084165869923976336452880770471373050738498335905440259273750205500366245148072137737395886249800733116855460915338375695699627203159601292660803855692853321836813836178500938145338385491909705264277154635503391040916282581341795488626363127045194469272607361230058677270307377081695166130083704902963954271357509557060465502471362247332150401236646410175659992151436327009107756857594561899098828036429601830704401062474356091442491555807569803770969672720706583539544370639510815891212647698603829367178005981629938996202690391967654914368354449257492189356688219981292248367501913536973337948673639182633909829968241292165279731671887826568660479201214919370718721795634158387156299671667711288602887472106376371751290092268298986543139552072432471856497794085012027135388045498010664522110480533297406435223521671748431871147952585953393793668259314874311590737003654507947205696044399562187244781659811251544177714485658392156419043437988690733299299314621337554391971891597464286769520494452800100784881221489569138003331117474135423887445523939745808079065180602531864128725748288401180360771751494097239797510171763882278008512909422723755288771841807737710786348456798085336254213863150826758398870497154919431403872617081025706857331737648602467877179494624897970084046160721052222154679587113767663691309062792989643080821404301240504149454317083134267926777258827474110461608516032983300807986093351930475801347320284560749936679192055400124958527982022020466610524904576989503242775863754405089737492995861355550307703477742993974496844186212639618139398251542834291837224388134315106853356560951148067653650887090754306387559497011175416651469693868294138327460389685240292672646669932128579288217220753939955251332259565472976578094959429139768899186919891727896490807999541685071789906607186062942529272299044139225381260754428058129009899504454715020797378703108099840847004440950825160765426747107619306821945761219441884899033752930935001119586442582864795113892837462797873299318281581778619695946633124372714737431613042240049751673512809673611344383155435268458734605630930390611170748170135292762320454950489065405767446178931466929211640357389020440943630936762678505880352703813436530467580742440555019440792448690791122040074750695183463124597656157220947084396481339863898765371685665190988783890623412258160400467878212882776188490786911720284123298278887178732821495225784071783736263262492115587167356872200033651155037722186541165095825858494827853370407373087908467807900585677341600042987918749382806159071664138892959744792467331187686097410499091817471562878954292270798703082539581059078279330172026169445702568508055302463071462260450557808807223730944893134285401334156085716008174227581730837834247088001099188665039691860528640857326672847898366208238685954195829663422455329840407213420734660413924535731541396489847150654903817734089880894197640227136903842701319526322841085978361640547147459233827467699154418137575588451928574556187059049655782527137272140020453508578951930936203987769106308260711648981974713182343809185383076707777062472685975419502456850472774024365882076027752365532849329737294262783481532642744642345878437757346702022947052180179931900885564112148914594343080159336644348420880357419475527376336787671028904276363029173189213521935615053556649535181386152512755274040940945316186467244688572891539670429671162084339800566192801769129336668957184235877171200*i1^171 + -2188967449365870167252638305875887817555485076848702508517766508376935295398776274997413702366199469331013136763896014024613824346699405718196359655352854000705858938209119215414296531812178661006039979982820637242666841342340729374086548784392617978811856448106005538289952664578304328286953568521730867381536357451812365156846230027078532384197398844172171711158431636742992822859273580679831753098571734411898044386650438113565547040041243336059933010427970377550289508761807206397353927443194368571079014682008379861089009608531972444169499531570988753951720423084414144829175657694329635651210107169187820958757582462395445767023544295237654875677932734928761795713957824116055180732554549928035258538246976514071497852234283453531857213049806496845819185667457168764578682246044403962483174555083086669381863943593143589498945590526076009486557489370422995457233449352634141027761773859693667555019425300237923144180192138811767912210024798450614900674679040050728417825517859081991318354433993992039339277402121069835474991043432155871005741788555131132984853448885979341109572545499493171758115105793642993080900501946286634019468388594880141239451760127296324378098336355264665485279821851758532038045844060874864016881969651676134487458972087413263998476472951208782867219033985025787852298880819285685944233915758539801752194981488397208045250858965953415050348252407117027393734013752335376539867139400872402177299405471880943308621160229680212713598793902636649368062392647234711901386897755727671598232021689637626367958582667465474117762155589105696155764636479319427897117136105945083087458743146244108355149992518383800817898487888018385254601902388456485604803449340487203438991432731760874855825341223835267744222696554340728274543989039032400456545246282165748818271669614141452843572225202897251456245487709573667830111559864420192254767315618265254731761911261234649240932793801942755236691561041982898544328814834409072889027217783908852807173053269544348909246098306369870065425089540159185428959445815001128335226350412568140489462050003162222482959385565003394737543178688833904905998201006229873084748806701361224741622821973958415119859513550645343311627235664642562706567439407577925041907737143595151584179976764729075408834246756066602232254296958837649132890677874309034915673627063709827424143653694925637838966171302241204966687035427885684601237288463422056541154448577071594876991008164034118286953765502041886942556885113844786627016820559350084431123839991052650618574744607806014051944502134416588372977289310441817531010035187862683650763096512802151034560871673490028493985231632997273900413661797936973270233287337097534157119369664187256709124636758290684020733047023895240047901270284643355807608652933206476791273535047497563726338975905726015154866679204070033781079799707849467128661218236570254425346544246860674977642485951389666065691919626259389505657817554645724821551734906215982689263707357018764432736638600832148903564164935927462512214838492333838723548033509816982010080137827696665792437542548556962400633263010979805864683399366745069057673376853250495249024527279641155586108911950559123251249725206632008566937504881270929025494841828025072698221393837949460584335865409866217600114453259380796603214110249009045028683908532301435781142465992950493087162202993144596684487845692794399832265597772359689664455864737509622000788203270656618192673742858407673911402367819952832100569870781789292472255214159628498618173788529123909702806479572143025266106805672189348001561784661859624473510083760925164703921968352938948638989931101443740505692695659399457253915120927170067859024388426789597174543189673890525871061960513584057532926523320531543413028490186774591327923112213793365914264740584184616001720226736419490505620566092804508857803083383817724924288244523841823582010649942156876325990924350509238449398092955231427157758192438657945304248661369113445667905220061010370716372720610354246623750645858143532231802457543560428748256251584022976586811502669574332072911317040451551158408614000604989879352733736166668118328753643962284205544480307272027567005941310639051410535999674975789627444984274200819669435778515705819444558881511844161237344692446479955077876684988151718066409405060194027710234243168552523211048872442650725541338385299261956378387728762963076230105762745792042001743000171738890510641979311038218066163895040049628280242365461403957825334793287718122039236564338741517153858716726532013523083821388792114675273134423644127920781931057894775274493413338960011438421293847927392819679697771370660172480990067043576096195578814362199674056520577460074790068768838786844166749678519381892538394937572796978229848515469066996545402943498727743341695671236749603774751042212220631714943177649892194717209594977812084269331826047454910067483848063921515701057002590568501007782321008854432809167092407924828080071411372783648954596454476539219872869078106671457615357444836917482194843586962037735548088811080470823917952650634406691676059427724945240484522456206399744808997770040519595038989238757101086817587184630730583619715039359551696941330170621483069759267674524778334082020072416553631688305045807844080699948935263792255687470323733507293038988153802482147638554787390586231555170853774141934321159559829710270939449051533068231209295385194509928828655894981753956145532864825646918178300033874320704147809686991167213908665680108668688356821362114867736888472287526588619861064903394118375198196138570876560939790167785325153085831006851942568119366430518870828492828310958982142874345506121889875709079661358335380564677450853912272645575769166629517548943525787112370610373987159235478762628872944626925688090210051423015834033289042997741784929945061150794259293384589519714484563984524943763303977110343807934974206710733012546212103867674621878483173774913529689555073352486384405072024904157747338859175679639396747671992120964102084277261957475551226565344067097952612694934465042350713602233946677704537975425261691625828667855379678029239144458955102455281285700298414813867461893376845617144719377266565988267770039444437131704896370770201933278802085727743662402804377045284359379048664621418230251871264198071295469678973232668256841214000157748725565502389316931890816315262023914387510078656893415129151234064372607120839876408051057652142237843412028815451877492927793991969162287099561583433717787857432299904650407695677262230280741997769136294887225807668055491699189086794328875359830222196465688036163542066479669694819434001426406890862666189531932543730800590716978205702054441585932502282366570697101112252803775698995668848826493581774324583832962180872596225532935531422872763349340276709302412816438731127860166878925824968789929126035405336102165327841096140766315988014389479150724867595191315940041746617343921452671146641289936432055309688179642660490801094377882987787253479727980406281851781974525983325672322085443402239018397383546531921901105601582830638568072302499245461450104729542187974326034093098556125609984*i1^172 + 18195164870659967608983394896962358728130584542434345809929632816875464035714745050363874902646199982149962672003751661158382025151860186083904519239646636785845403789462395854968121637932030192079345012064574849774504718473226257214615783321451686162083569229561791876646150222339852236419188430865466911203975647012128301451834180106012543920207363518428440497904883409162375177658196968987105017385017399325439953359418432265445523274108207316339168032011600074633176961112604675744626697300627332852216384715766314720150538966208612173424600443742469294299844000256946892091226514709470284839252873423971104809124667806654793831578641859410825027356101711809191331722604554058736910726046093139527514265570185050477776330532488054370804177042981856337909572894175177700528560423463912667075635586377278746822157311984797084178351344198334385064977452937390844468255899837781146554034569423729895897723655155511133647014525015641827963925272586912606408706069459459434380238120930118461629746091579952940158102530308730426145215355564324488735655312993818700039956984676626571117039985382316764188816995519152192766738469931594011192840724049430991184870293724930157646334122860897925499227436566215092538727842916346614042205459381436530603262651636443206587450537855201696846355671520530157405241453430223253724848115232054580971451337243891360176455115247097758358194447206990468525348220569409407864228938953741646862317903283746516114582929554277744519578763512262977414593159162336563562877867147423294389496795043711780407522063393770664934184191595352071749609006786814747167459366807647500243601344684143228058825878290661776118244566768284258847905643352472330987016802009412152038818567679445214071845154825324004216889346701593771972227628932947453404920073713871551204339954773517338708037384777456827377932402767097157864277403690178430408161964006446696279722959603999152484812512793567412018851490499482714163789455195083989071299868350751697904907624956626367775859428706613276837358609811782580857693554255257096116438249829580069952114212367303128935153009910690517665354015185550194175089996986904302252981487497771775365999322850173827822193563172761419244814547084035734479637153325731050294867326248178772300937106849925453002123570523868335518736367792349686170903558574668251791393430498744432658897510645503286990286172897492458674353850502157750122102917084488168182487319772045071215912389033814907756832610060781235634375516996853994343311772282240027988746590113317976723879135891409604074733350049404538996782544366432029861397089256671756451348473456691656034118042880815473962665083877765230674403617901564125549270894565610130440428305990399616581548829204355719201679134197918902853225564794404773923381107924763245774714388610979245186668250019208800357737496984437249167827938149829017865857316779420432926999826535831399598951786833567788003498809118407352114135803600793194470105627450397720334023799429141977438825724206388262343556267685249459510864860592718164814059331007427670863649896230750828044188112172616228899087217257714536675848944040227956133033478261036245578126653550698961901962054300378593936831066651028370258865174657567258407664940809097711585570311391202988297465701709565746517041003806964858182370207901208994203578294775934530162147098086851495739098479725003970409250488082749193496866503020663937242282986248792565646246896876865909385620856278186335053259769938849788528562206700309216106267282791251198010895617944787532868451463321037515749053671180853902557940671211886037346232763373450277948151728657575590370573814208297976853010176157239618605370602531329443451665442066941905817916440033379346503539595601689133298564852677286294704401427897356835827875354954079195374286149041127944716678493956746944653565199752229594766745201296401012380049093366883375201101082896377691365341695339953348678403979962653395854682657879438747672029536225002214291755366064181179781142941217344692430146044279101193504328216706506922632042167902976356673451066202698665043720018960306536617046368287494928195974284515672292154462970130418509978309102750626824869287928119341478518097301427355876901139356849998463622142970250418442195693257364226647479405914924220873404918624590315315898309607498021238537226730317394326570974358078064905518730136458833144530057051295051324568246325362017481935102027602647641532433039430139578312116449287337788667197630089529659011853552854054632352019976975847798325002794868920459013853480040681069848228306430127341308765152393007503999585583475510091878211562932984851605422476807613871934900385021836250033733700298181996042798202844142312314097613511953046149271364190563056645552689870187359069956287792752647201206795708789284282668555284629094451091810767681119180354926052976811665921673335045397981773602029262664349375133254479757173588932023185431892651458706107402782473560034846448336252166928431593174328789378849720411924632332247909848118347480288261121868956177798760615160416607121045880087546264693097741434613280170184171478594142304578452439871207459970099500691048068344809950857152450542576016706611616245683014563649768945317531386814424988353409450558700401009353539413358031249650246299988088988602470555267791822702085346435382011465110034842809128258717948859597744977157888827616237774966012342431753470843307924401784069460172957404332387152421082627447021823235912229122365951058133930604839375122638180282320588808179097487283427080021838112089559257147127756846627801474121011793414046951831989067011367663630195584677099121564819904524250057455083706430290766081126763440337988926653935193356840150657451923785086949726539928555543358836069043794187023121818087109843550884340466671308941865990294721744130103390907495886178343577836156751678146531769860588152523464532830084289499890971425891386243074969173701721832977966992681722783526840202514610740726512726077035785320176140898542489572541078324367418799246266597358069487808730009238410381318650597755078311403734898105979799226881526854267043985913764156711036545206780798362832101863639960989684848627262321720342537730192536989673274455579398657242866282780305179293188662782686524242764686473840138661172049241824244598139583347554401842869706441071050531470739293469097172962030389773199226737504790233853473883120170525962438184814626171422223808980168531015019028370545276109568689463287281935214943594794310847058860551532367038389412958884996440364702620487068086637012245364477215604080311260663434823041902948931590767919404607740450202079025747066465617305306824698567823135941469060141836807475459602047266361199077484692797201892907802695677392495918370988003043075400665267123713797117467474729362527127217424734422114598084812281905632234302532387173923844179582174939715708098287030409611481009354653151884433266073727932902038918808763371828038403623304879363801102538781655070841129321690497858257012582110715007774272790648901704175742520529355119602563427951000584467910315834938326655325200962723306494644836119982061396164608*i1^173 + -77187151536083020282934645474354375749346398437015713272719517700234437145720250322231711455187115073850860664917276779865669823443019915955695376478382328579348499263720418030218924914357914804133413289330803599532284386553873181421494636715791239783002832054542824451176403294616420773060655823445310415728631119271501137403294673004482632623963424755634217490017847625261282148890948986015533721998504384151584199837463219440160608262669690297862061317598073595975033800696905031162211711076027108849714707313929690744655934633949648341925402448154300921941900344056886073416703458600264573030436261611448483561146823778560240859621434361645892319240972507156307180479941429084956913589875185104419228943285987151022095590847135101799853426441724438416133813663696767914540281289064922067469574494526965858421877670836140879185784774750042328713149289185230492959292917229295700949687453050974971494535433408089969130513282043285544561457505379919699867785682116025847028086462152609024742036619206790434716398196730597375607991534939840238543817595373441787578477855516553821222704383598735170181788328555483176676207504063506909329914049446706844418667067724251909840132569625906128349875288451955697224661975816618200089603714477728753796341927769820956514846263483830504685373679715979011365401065349361869081251316097171071564935435538446466083152099170341585276604453920660066728073217782380965315639554588687210175380301101516530782375831510532578281527546919647491058056033420654910226103681019685672650578925544602478149469087038308270545273437428033544541835927626449354959096532416831306851211616092621617582813972637608110104003278977837578006586155613627230778618798641681094581160909373472342108689936346299080726744774068046982273972474175324924724954124821348919769722964369415104392003383471661360290008018287015749920331936137400377669629561380802336081265269781248173563062198858231367430063493924373370016334038959137804201406024380535374460384508306862383466075027148777825056051120885842444060718897027886824188669122338969622712484600343085303716595448153553142091976573490293994111738157203983203247714419004733781748854049512694921852687620952001317729930265560763252192431705437384060984364361328870155926258748161378731540451920392695800148400340234426281930723479667995696155943439531950120984941115370752557711309523088212588702420585186147527455764710571573877141070211510608377544970411993692232252096242736984988967864129363124757571634961071697009952464568709798040467618574227363674505255234867700730633396918717467793924150372267345146700214924168354790950723409520280017549161216686652003052046096955000923983985003140405981772670574304093012252952482951967612481250661538623105348623827136041307104038744808360691317086138902327347956924594462777217683280079021514125869471921371123990913509993281201864254740385282865296810092844699819628977563974978088662531542165285352770793582145451515270148161650926534762929856848569019521423269122319582648093581584319549618778110139132823256526431586979240527620618492709914552063556616267078794689085781952136218639580915632829902370232316975211098969651989087552944413589110101991865926757196613692729315580833802052595562829547694470572934822973942643767605762795720955008941567015925246699637181127788103383440384056193398265293667757982874169604914647007368632236651907773490027524323024064099549066777727798113987139145793587894539859869236081597575853943589551204178289236378798093872570707372689516346107275111291633691438232680171913676356484641749850948832882050309159325878971836055217976903708915885387317482296934462640215745032939914164906990099277462947812357390819459551791618286547057507781566014538364890215622533314618314563851523551942458253921522313835852049115102259487701973314289239943267115826789893994094422035488815498807320162259863270785650067435266081700420032888545438073996978940755307622616636676551836243130443034299225155383873569416548907181041552229742179934419803578393482589174941144663878670589063815364717375548724439769605226345862016534448283463018461920033392975806674665224745491584365717325490898859779829516795498586129750130109505232964001398858359549265332192711023612478893795271821695736871916575669964752853471568931237105563180711807556507302577229161998335498299201355084187960295041573238128168232709597512855066339295662070030042644138591522134526725830219821270518287929877776702326486895917262398574168813829972044080238006659911128205604779759120448702131884512830314273132956365462581070755770926408845914170523189538328822000503720509259237900459448284066507363390676042309468456826176096758146189661651107633686396055606057469273165081983777409642581442663870553629567497019789888543782777305431171997627334606297017314929788746918347169149547151580161560795825706998129783106214258409874903695789667079568723924860351374791277896920611416456479557746604925352580075387592954604187739254899273672027234679216622331904926418202239477607863202774470950534193404776722703397786653917777484402545557280792393168476791046900701217843353189202153790151932078851235807509070366326645694903641009450213619533497213063423318365647244115991359051659394652337182210242465850118715113812536802894445712181750073112937065074916975573895718876972187501545291270960862470838955090796889789686162042334086025031476931367137806163788522349259647422082388805747559510744843535868564152765695554223271418902039443726939615048662112461314979564936190111680191777521595329131434962602900678886875754045145029788152171786016392512710962878809475557320423990746750955514549736306069079246583603700987191252805130544986980649993333020633128270308282756648786325040481325789295294034165365978575910431320880552560077162754668094640766030938775201379045039177509618680864793119185504271410458648633634596963120177640583519078155643026793007602843766759611821214594267692377661193225072937043977067042290555812403878764857660122379443915377745114485363885455108644409142097944922632351144476521837535453840962868477238891274803067368739533027886888397194909926081744616110561545472645168261011751570702669724764115428286826775395205096524186068283063730639721898755634057171423280469544221646361583394201477086198663107006350992584620604384822696838158923044292470741541377114411719803100423469538869241482576210102365941578327308915997548525647873050963047213208933951959230004032639216149010022020753524804998476353846413388267279630396998556173076441255549310885185275099517294110664784509024728330307085786904705670927593584099503316403644094928604163961458102598075858346848487184929384247400008066839320244087051788745393396869017506790860784846243220404109092285703026109216117929326856132350393817503929051430143985054174363665393764023088864410221280539171135369246047402680166551267753810431941329325990446102695406429363504687284404337264214615004405285762735887088388063701584670019428134246522628060798536528834712134859636791525698614485347881165570264445031220241594176857206786668813718067787857920*i1^174 + 76109353410507950027859337657014638680344615108269917159255711447403725457164013212996056153923360962083314174871387232533005123199250916106124715988424745570376958745375412513519472135898651192657928583951654877686129761716817338373543005263590246087420730669133085655407257302335256997809541799790108503515783864451999775155153878805368487875168022379672839816666046765254039057437006482862997081990666727697321912299611041588578762108658401633474176064019182940163321075735103273820934616574520895714107383291907294966025424699020343640079351982409656337149300489013732805551846343098480456465661516779585383381140589925402550223591211011193024953516554202266687570953012098300687743273988335454542180673914965916353248167927896646055048741810295555104190125532849912926134821041415534700200763704722813467435221483211478251298779659884478577799792871491379406322806760261624781963480048972887835848530583487513308836751764517107547636906787270814306007221344429887522760388772642174551753855218799369451241966657022274806810802213108838373758839794350119321868538068349875581082373823769056560680354550569482120302663146287451559964812097588239873049759817166680792209048107068106541610161354444495577095735985096647358298827177689363325793284601577153917103706930650281827670631614375686045268758923105088211328642127065196087606323108963502594776281966264226236856538498218010865575209999131885578428530802703766176608937801465857398046187478751614966046561916440062426130859269360595676914175245309396289159037731687703517122994505423234006956376361888664683744770921507061737422156551063175625565069745366290416802199791642879248599984049677564765903485167312070123013308613588325035785399264445450696348082548707737728389606076894071189414788115337032521064388920195987563067649549452067922848275246758928442409414804374351556856600498178347909015512543324005032870725712349327187791343825733288640105320472531346215054137024831394722922537247920666738946473649057653590391138257877838142442863627432269376615432609818939769249266470140170129920586363311069814102215362885013514512152990664437392278420693353657987664848300581806121226145109155784428741518666566101619997786180093252613092462989918916182695336452228528706149013647465099665543620037097318411752050857811781047550490941737974954779554526122570489523048348473970428384330737348367408402772371939669014366739154883878952909775624407777231567850704747623203041766693977038648550962905896228336591071973637004281190855995882881041636155510125048477772437028297607592151719083829124196540426045826192184767694447870129472440162315220158680706227249558760532869340395226269341945375640718758699729689874666713245331461377899532219759126824902914512043598135780123592557401150315724048917212313879684284984604677046847578013222840746145715716581562633118635619344194359268251820044013111536702225625554307513519603759856353084191566681012688234832918535931645056659171357318955629718764442688014130400830533251134945076130231509379424368541221788142668351038521318304998366138133425458639445544862942408583423906048722782762131622766121269810889261657666836599858481531341796363635359382348722391703971980766495488581870944850901987169259060728329391276489981588404541717178266247198261099829492186665839778701335281188446029626469247405561954133396203725171173342502148231636492316889009500864077453299004911263332254381395663791335106558916346406189596862643344460288837716518964295370759513645967889787262272876192587689695167169724039080043274304494854617063192191929856757649861482173124492787210610494626172037864233296544215089891350983779050274109448543312554620753598044578518021082744859000398061276530332548400874442796437392892447916994907441400055729386604055693207277277448905734657776934176146163780823016410578558362086627300123401001131804435030881828515490934693652070593780696788313325889114623387877359013378009105559525399400363231190965045204143255488002738050264987369797156550417229930740052445121535238320777052326014667884270568589199877770342216279178772269258959594574885092243776414106193854213786756882868585538805603231560723946481661176586018356421958679419138779470180079059916932767835432962885468309830612505766646488581569684864032277709407704946146408468151433810604326184207058353320594071327742826508236801955478892481047620102718731038271332286579950445866862653748535564815583054895000533917825288735670530051285274154519611145600374485144824391284498986213249116102238447472919767967156953419126658999956816774947479295382414294897980071523946473532258911557178095184325058741096662949760695914367518132891123318064063825339126025298544453310188211802810189810987262116803588119363182424191042103089931453994224730546006796198450851020850585701726273814305654062309778155552318538548807362382842043417869526565107813033857779044509547513011670922306661751234381798416351234565267603234358922130584215514941204510433169605232707459541577377169986399985511719975063769169631459473317134140168939088025141214040703406438454049942937360890350508504734252604788622720566603543592273332981050881642936650572957721323563296257654860117731962089114358840492478769673265420282242418527014646018504377093967297639366800004333623920016480120681576017656552958137954898382534582102697325204141713562266822510333037119590508670912386169299219541163471881788208571127831249740057417435703421058285733904421670644177220576084335984629412743417770575491769527711643997087155602474774877204843160291617899033154357717152146426145270028001570685018078302574231808814483871516125562748995876225483140504237220897051839532342617210560320014021281046603923581672445746608814235945023240809970515993353323592498134669270368683575485805198520794253314152849852852417932334606435667629764641209975715393843847065567122825129027982206844710409413034473085884271636576007947908700646958252502950702888425222761921456754997987710702429475460481792996370924046549730662212346958633421715467624571706741618787426940013933167369066923680469910637855973390470226971539952075191953762148120450462648225167195716827704534357703040283219201940742085903723121196012641150157553787269488167576782443850203229725473660939676736372889650325440492310623457939992858907262650730252173652871994213016616760915212341473059581183350116221845853434197814681931436652850898154062563094055492831733505907821781270913882475780917476202659959698936886804044385488379945716028702464786082253493365101042938639380615557645560956787286035800389289619580060563014395289756317401907914423977351998660530285962763041635289042608784938947562126143978961912961716601750594285804302110152299868916761563480658936326469452022416417465480496403155136791862109763280197528138523109978725190616396425452464199606877212510202179243448207311571698337558226457914875174036220148205950077885134756275337325449661312489213608929050925948786610908959896094184424574791480431765934129965969157826670596073712817402732151226732245297033444664222469703160489150257240573432890916864*i1^175 + 228951337746099757761147138364294330356855698631781470587164292366297018009985913504166942700211715712611113211701959748017789976715238688432192279627416233527403752053651907073672885644137067552793946996103933547313541429612451192078066318593728020631739390530878665525778296420836295350938908716836546979373883259008181953216746200744770847663482052202094289933037908825126867879463235149210643669490583470655163913651023542622690524525543125211942331631557138461450542185701467472064486267082809589324756592290463094691781418108341057415208322376569050461328216718375094592216369725860670996097133335151258031563484085275413178314096119121253366824824625330872934426664039682461022934158852068730460391923293612142192577753590419158877488502700245348838281794199783337817777661801383036931054601154879737806074736377925101046290467654847427910985159001942017442728205303483157822193657993179984170989891755536961776676987440251183022766363392099815855319213513890765489580932592682464057364646375871682401290918022192210786691348411880863769614506400870716653624027440283440679013058333433167176847801019222873422471634564152720866661200820884544349901287088036225251072590906446473988416264969075293214585046298175002539976868723384530519053673615019923827194380735594504671705217665521527885377696661670559007832353484324523789967164233135455536740594752236019112673711529893255206137630067779582720551579957888038758375665103222072229730312394131414022194858179082220923734428272038538219357551303262855391060164579167063930078667386915573844687592989459890338057000742160699800249142300502665407930906992094159621686348672771845733135527299645695031976359271182673708306899442125007577662913752404905663940729375689799740657279239601008647033091900764228239663541062156774693308320389191392963235538176558095895883499876912632493016693098857165646099027303672382064023640871609280588044056416291546800397659039065768282814616242206366875778242886569235546818689333332409405601305497324222139920632036857520137010561581594714658090665678489918910487595669950405951368918643677666231539985375190996132909952551674252442006270274098924057667385668275714548280287767883172043689590435367483261322696159627159441919159061696101507215248335106343524927049228733020941066343037540048277164916195268617467249029552782054542576367312133014415114729000265601340931718175041707962024251200395796645567679986377430159933876718748861327500445182566241868588610224548340188606306845767348013017237108503734064342885208412383468543771547366537424347588806510108713179091454371248637317496930989319387275493079715407846513932643035100196519080311864000872020324911619663448953418196085371763079612403332750898147848160991045585132666371746402045246457077429769415006350579962587721909956001322818945750551378131378280440434088349281659725181452235092861202260482861469322595748188258063490463974559572673446278520941264112813768212300818956170996803618744083418069292163787318670906476072809444943088105812793382964354110930043436034818336841961071011936483132174709458557086228986475651919242621851083942554001596383966710142127629714776142272750964351967529724135709383500162044228185529300255913922207563444547053904506522477888376911471452691856699485459549391803621351388009821903788569210022466907711442237484841117244573855422447655407832621236358845674439182105301416477238767180309859152278006858345639778388073383258950523499316185125147594009229387503750697406770002616603827742929733794387684937404494055291663160245765052826844474687465762848294686446422127695379087502788095599292514857505849071636283008262076477782933439947980496702157801713597842617423620974273030742909267754892999892068563755841804522153957685715054764494060541582103691677427750059791772973052189263006711057550194281798383287567851208373499202835906919456347896827899005683005981374337961177826428728142368924157796117756977477045195282934396494668896492878078206786922278684783133847825573161861219504592643214160275637910230928655332727834816262836985884438712990879591866119453639965739336162019871564359437283776775507312286865123783236259907501316122325140926089659307438466383233509439290248899901816865713381207025367588879569472710766326516063054094639056331713804698192367237436616426561207532730324597846935121196873363784289914937188344531971910794579364058236940367956217510548477533750678684828483421731919440782994682883570262192129397658645117064858530050486460681510266141663912885305179978626249449402615009447511381844392297874594770385014619252083196153762630157008287653870702300692501636072937293978830217072018540109339001931100309578428541258438827986556537726072184063390764357490208839169231990451002703834364843845706474584738006627862810834744091460109743691061295215188195446960603100403915253856101458311428858050843042528707443514040151928407581759214038851423194019874168462259642011938484666090698168933657891240614733643259846270102214480147213928566458280346553640564782505990065047678815041133006942573910748210574281479946066893721664773067702788139716353145898058977715944070869023018803743809490955645129280800980496148858080527056399465447766769464076708143755903476141302467133905485882946206659477429738253783504841915131914246584461755420563356797964183247611059027233519926287336496157473315635184447737727460815574742560191922146333092800296145153256897830183793854891142674390093228203504721764046836772066856705068149780409591758321280208430425066771167442581959257041594902887438289050810021655320882757099401854207243550552158266493263105228612499593915861280550206097606126510267427747213221561169996099227089749196216677427042623326319238567331293697604028188540872975311076780815753843124074478064746958206440508123623316781142721277204448126832562571658971508262674314242321685549981281929803773378872323239331963708603925891364488747933248523351259679313196953366364357419600753508518732463847580633413394206029932030898691483924256742853995863994139837513885794455164384121867445519512751429778883101282671582427427457701647869114779483283202133113262217410851433891298024528140731945584178302401452397721983557754011350298491577024000834156290489813448173746425578437567659770463593875388790414768827540807265144977395789984383575837910128924534895626051747938314697747246762845376601527166119013981634067382496498249915571976379538629588459352575244745429660804793477771251783916380970333328096768077674264370498972364843333051037259253651277304238808769353546099331947756138487191510013567460524318764679560126851213949620165016719347496904584390100069608293699723377219591051603842821319608636926890185940186604739818926344307195869962961313759966669255044443956886516344990978350891924311920785651576001093704805556628825209152588160452605449431737831343700456982033176708422513774037467268055841352068861027116633969899814968060342653196417224073261209802010981902126782112526603453046866275418801343223134649777011728091154384594656021394846325004188945302049034510421458944*i1^176 + -418204625282807843300151495465647260992044587606442748983661458946335250830247465664481761153289283566834589882119815709032679181330251870644792187733113484588067480731441073406117858899527777464385731559553205335944226892114087245941291678093891776114814883066608260897819882761812427619467189375295994468159258984598971853900284459520291051003039491065233014986071602578922544993902189295451285203525213545371518903901697314350915728401126366299916413849104379516178427563759585242894288023739317739429050283789528912919254707384497930428709710384692274802227067983563031942352415219439039423063791433607112918857941502166403154885328196966325722799866388471034770348178077541978473246752868202637369014773377303247809474417015534353553604801469299685501370169115253380595890215769841836379842356661854129144828095984048267514852966062679585697660992897231256367281325059822026299139718872699555239216819159490926421511569700443982348812487390829035773711510592047991877336267335205654401127256731212448319545834025963739745582357862294023701516646343716465415624396409736991093567304128942172399898420860825341276801470041005312239043564421774892705109499790331509873062415115992830979209628735812085027849479533735068228649660062928712688601418684047377950980329232184012368769629646696016931751597896281384527137687990274843387738338159673443662485550965379896019958998777648848551384926656692305597498033046173600169029804126151340977382753212859756143638591465030656580478655228470024039715470362001979097037204793791164180832947479962016685949079193200447728312114162095096792094686005541002585540595793411829161311165775688560909171155420500633594575229082234242508597245060631950285828281186910971030095466230842591980237375150590166054723857196748336815533384139528869318220564921772574538228739874481796735023370740668766825768460921025145937831088754908727946390873549192794605935175058262543071961085476584518625898753019658260278751118804688642025901465189281174295079350278072705054232234290720177207324931150182506584229387453913778186247010467026896661042064401637615777856007475055877495695608084833594076478218993765564351531233450887353406069327800731435003826478106872413160934847554275159103172277490976933625399381180874076694877020520803257506462734966337577316366432440621109630124896048051952949317312688863210505209137762386423095244246279946534251210391175488600518115680373378382766287112341992720454064408475375422808823679278772344825725429102699163587240236598535753551226824585268241872466830601182004895985966228088216185176363437424517604473063427039776372626883657761249358379784467059076118275665611563574204608570524163847281537476871110499435551091304699106813353358555598332349844028543103145589265011647428585932974150251538443653040049099181055871386672426975384439994813043332639816837206394895400554859671298474330031472786244343120619302187854274660764757577196254499958341678437463057949585022109083821437080756360736279239667571426630661444117673238834010222208256302424267520625545224774708378953001869072511835179607244053014770550009779440326111441406976131304046404029692017301459323045765862708398748983002931446978798298349182100640972248711295410716906998869952445228706229390602490684638988135148241469962415655521083914445346749469918070164042036533087501601536183031472953084833302957594277723005343484357452384999062272161750781366509567562046585997053595908903041269250339607099311336774742201936585359257559703744244405454015671540854102462370492084244469256835966272461823866225050322251683522245265057766303484429031292278787225867061255470756879490912597873175601531011740896069808799953825403578515108092263155992543575030271459896793183500459834692784566151513344088137100706984558087284596070433434041229326516095002942177123279862471238355749106875579848291950938556719454035281766086399084919503114821798532509398163595955929760169007745877628343273833888517384497115876155155098509691714886936080208425030675559642858067306678779638058995971349628224107906963421321951560277203378461026409438949142851360533674390335998929845249415240873540190012192622818698187563912530534600837671005254222973829911336294399054253576678546067882493700809321278536951979986554948287361561284056679170123265505512555987032459958637167653538630289060612089106177593351778059321753989876802557624214014749113445463889854367529880345520562500086948746092634898676310800905474715519003739728955031891646993012711816397028888817221165454595698022629435248762070195796075297348196762354113456545350459785991103452185465492330356879498913895066678889631478984897485839252025492560430715088232388801972531354512808714456623382237817422646761656215903854371801612146988822268956554763342782635936896767974778114342179647332528465022623993455729117777525865071880113009739120326946620405495207093844767842932873545049489425404122184684025988060478811002106171944866272658436861308331965597851019447975004493759199089038966452939017276424201731332097539298735482706281616685458468896665581548086330936159891035149298042723677902301906903888582689142391508386710610284668244344534564749260417577210466147882194033119421974712446732156844608904042955334391737653008273056386996880990763490217616196986218697539752751507750811730447546029238213941126265320445202456427988509423204758516642799602592875335965407722238079241064201641192695991420523994663361626419789487136611666787255212919647109568033239254762996468678944055963859851023151464576394416354678838414140225618363877916492891392840747524758934500649456641304595074350525691448108233712492442914557025786126580729204423353088799380245424108238471584970034103916902290635713416456681071795945896010401461453908604977505689655290421680210986383690791033611269906615705799005866707812407845741403518437602183994758327723746754922183704897478847717772834870860948621658248189440539223836388809366023142347387082385230126556602209846645656994147607042969036378099846360502941218819278479905033895142113151461552524554838950765182444432786595094063271915232775380002498468587397392029055106564060246017893167551885901208305808928776733757757932005459830584373421298953668146395875547149561652790429927473777739933921668795642530511391137726763414771957681318848404391056328151595631911854476735337820080551765828690832255019787127609235752042715255003727593307989456021211669780737809387393491430271027201961891402350994774099948472070069737859209156015935518610165350052461635458179033727383019856761444668776655696220503411005294786974268691964989928987339825512746860028876324760183125328867577900284496620485039124136968604641772560558664227254014128872461519863868900762632706547508010153915923988856451056800631146404371271797487286994096795227746588329012193022135487856065832228527424961533367659639728235908579916002208269505409756233082556858307284150231870367160806128031228640729401614183167524510450451145868217957633840533694609088720480547847241622086675271152672224981833028563833975638104997888*i1^177 + -191177378908582057020716053340388211930902885563495389336318655967031943018153457826408797640506041871376883092153797292090286830590783041734462739810623075977632646025253872421935805599313990995345031617892925000284503823766029103278323529599237186365270046462319351530135456302169176196078619097313170102075000069454509312822178222622128489315351505638080853760409680956329776223908824945862157593604364776386609097542740804577331234322926294875763855576026423169467467942358461208326327273006840345768976828197027553390256528667760454804242823430746089811155647057641996538368477534941298788602853964551910817621275107391354515173185800613223426297391235159211129817702423634678146673576078781155034534731111454488589079246921072724374806154910841854103282622498573608002192489655683604276948407175196560307559301744821485599270117832822630638656698214082694192427951425968027172506424593345352748455918417173807535639215710190068519817817435807464141999743537178637579145433935251900241199478507786869189366969045172527984973620829751360197406416864734008643219581833561098411747932595843324963915576748268335266040200309526882826367597884071832144803696772125281025695508912344284197404849727297457812209394324902839329795121737714370703313864939014195750266034384555399995599883420500030882935377912681767605815150599212006866723093412350511769072453300592990956071939651953792798800567335262085318549481204911086884254764098138374601140111231861444477589060353384751014161129755629174461072393329748377161679422427852378005103909889869152077815707103989224926316139947481764390596583207104567352990705010572479692614791886120627469782331669260163349074742196995335569679856134373009675667982581416871517082638825089890096425599555123581723823663743349373938083014144624788332669813315670718728457692424023105967127044039480321857459375308208633388573233475448522313745305291986765254286235199509260588432853111819587158844291699429403178669142116536139144463121138912663651473412584714117619694139916866068292215340382965242920956753616939784805188295351516630336008742313137008750400442007888059700614526648107138964924615154304082089096524951383302076012100391857192690927059085667195426051783527982884550577851580562071492352352861143825728748141655033679530572638161553559740759393144662616462353231252050798460573384434334761845083262528905354062718528574914006710580457754257172349452251770981756922996348451750575180743196645413187556178988177003770645492306319375279240870270787993276293014644412522682425682817840775803534782787821708542710034238076649208213086536122575022217039083548563222241287504430788525895018447084590223711014042838724789859686967619777683572602853188588251194115025434597943453257942114101761673344677065162957191009871463455764695983900550853339319727844540962721228123655287100424505286660692284181027986882646386193204035872061148573481669218975410479246208493603445753020523196914200691127840179111466215481028314596597335253639255752133257660825657345926863150523344987733367979404830814727458028179365625137817780024882861354446747778501409127235058851585707377031052229532382992398647478942560370551099168292469245927768023064640025387182349535484871450782074427553208212466438563590891677050946539444321369392263842207585119808806093684263649958489593832217507612607306901355288409959728858509686593327207865479844227536090356975568021116842029594995793398369708312081365195644106695188441189741001266851328626547486471964840803041242508489269611557441367042519771548469244125410700434680059286747337099961000967881300147707120665150191898343385775827488561038581278767404816614581580203461569916232360414008782659098110840129418939935151732033097059445086167143951298348558493146378446866576610954481074089468939240034590627441065798248799630272014811653275542724063573616021950719969880221073927521199029412787185997625055244964046724497224090777085262960770992309246983839967808723597768338701175871318832907493776816895413375530657350104577344805050568612848516445493918254048151713315217365440674524420196211461705157142844787052878458679789084887490571635365398453596186297168920057728504051360602346534241897469426753960189432319334362313013716099873875621121729859071932034724814745281195942239766185245174739136638493638217452589849964435172203823246565301784314821072590336830804733231303053926543820526625004494775145954398574437774347502501440216174472656748218117357509158792409114813291637428534948298727356207280471101986729285366215531420560463722155498377996650749287516178194007299627144735375830384056293084945779641624875569906174559237976453099900375608032956041285279752764031630052181360550903872195340966932175321470330576907508478245629865971774405056655693436792372906428982892270245747921783848645456220568180241410809972535324973356479975580325700265745915263890408099061664234700973995808578195351696175645346995529241816767227789973433237347534375788330520222571301465482156339266457944111588504516963323660680207726505887081204169271110625499579475949790898327903864644080678224000884126405559803372015541095491783719335798042849651492672839682682769198532028477558579819388692451118881846839533933248641467465845904537448181524770875123312501100634588929151685459836341054824643550625273497010223646177840082050828796624411300755388570636293953228093585784712039499145024843517098791512119213044522498283067053357303021504099363341189879696368192983468122765439570380686694649897779364447086392808579426093748636707136200737760042077017243850513351663597187881628516994375077140080696348282748687395169063574256726716684853445146770099266030226052160050063579977832495278030015025708697392957879594970563228779619739197469789586935082635264882610995584014551888608001501462960412231747836176616111768989866127804405316088339344533945022389824683684339605017877416841009616673938464608512813561239333999385722751092854753741463108297298050609873727633624400569133692110701769605974706315148962111315369568280263261483481032620487371577710157193925732914323253565091234890272784676056763770461541065966523421169028261775280658026324153078040334923754943591703297396482759381737074185486888873230230424307221711767087971243323010218219123064401056437464616572564429234115652736441685689442859874401362508971376040442204004465768193105916859727128713200981074332224057416900621171309435514758217691478289451970134725516915246577636875238568053604585744856346870689840210164286615099081929897302053152219808043449914746678372820963211515844589045554441832870600937415138108398931755337824407410007274445250778045423084639721580403125780132959306483791317501602167683412916361165000711170305551661565359216287535846120913737611472279632277117170034749439052235165703086251012939610042753577446067942487690399616829904813453712021678812944077351421500022111604277796340963798807217305397493848795455958658104537518346957731402296003945251924556834500642837111894536031735403679717693066614248034669082135480048163391275008*i1^178 + 754795360068909677884340092018188130984757373104856217818008137965865614788742918959886298657695798367544687163777056806234324631711684570675718259404579408683278039748567621742586883806913241025609237506100187729467720785935504839117295260196140818263753212890311879740377051143598253664618107683170350216463266425311017910257131730287296742941307430002863713507575318873117303452422680307961680765990522398280640516764059454045369734701771178216756636730965828877447197707790843988607081097861741753327089381331991757321458233695305782216859609478070596002987141545286608644863679194716759226784336831148196761213187717228413424498471727997242561880655779362012936131080519815695083176953814249228641050547470276873660405115979607182710767316453016765510152675865932612288329505109026554520581577994578969053825835630033406649844872305335387018861828461311053501336630903459915715741879608663100037596317175500660897250064986050324172534528075388670461780015146956124427389939968563430333824839282739689539065735730186745685048056330563198977013504183169166366521578726008419497679702801722185611414987912915883739028623651894148298677510286447750412204293461294582391588904194784203330235603437452082062779192324732519767994678101002870181763724840205899028110805879503467409124969282916263166744106609733601690615667168236792522418586565623970718799252614231987405250408037717134118344437818075708887937991923430687242823821388667971625264671998803326551262879237486277798359462352664697106544146046996032131108651280883655423304729673419222343684993074261480112468644641222438054824412058545895846663720931307702662390880034245581325497968318032722795880777322409917033667590284619981214959570128746083095285981914095567170256720685822075951554557035283313522470022177664825129131588225020800401535379367511840339677987454185398379462972348531712389333054508330789694711344406448365896731050639758824555274655512597132065914907598441391024711371536255322262983516477888709747604309884107052048923275777770919996697268044928226067186275059703879310197999921338249859463368927356854038494198395570393448677075132431198155104690127275669530029192461661003047304925296977312506606227662610858791979552281965280906503231527787305556627604987880306088991026791768057759502386955407979663591569869839170556992953062306520065997394945008691237642810831173921169377589833011901146562396731018843106876637335933813981484842608811783029246053309303147800877952361746114360817126655411443324218938642267387754064921505663651267653805335957402095321804006436714124540268519976093437231895583941497010544931670593417512217547399258044389004197611281387932342136717469618934417679865005734366222249292650225961290379766717562561846243718839298401394422150973880578214780744788085803081645360851893092820407941218091566463116554810703300932199690004656822974767339156328459416185559264495743862899474458976298495634532107906447875175210260310680044256557727159174676749755909578709988382956749229035527108640338705098900394691322894504212603564533254416764570720278163934689139114555347449288739808945986651848827823191944663616977783013785745560845414686471873637121345266833592467360234547760248152433224270319631096885430915757983812258096571329957849961213160832199447010847726776700221247298026296360674085691415972387690681441847038800083248871559195062685318771256631013337897346796721830658325455549605273530535960314437294411110024125480910954108479167816802280587518722296413354087609203774142618086010744160582797920159884537754536921599846800505765587157292858076663303865342880419780076574240373306723447303229864521897086882156789581356710255772464459691227592333251076421830282181207703755016378169950435868192693835984333412520642308556414290166387962542745721844463895641562898224182396130241154415592013521111528516553580052630775032730989872958280191104665780737094810041320790340039218185926258069171036290925680616730091868071418802938082134802762174874557098865094830558049089131735228800824547639612257260953004268044062259044195016175071098031613767148337114647747358643196700677913540404625859182712396511003155858988194084433539843189631241303543973436227149473166796116503669727209958177446998575032078501221505025794074556780462370443051452050261562245353981359788890019410414488628056217026190800023001343937884683089166922375697556415954001089466411425942459083825217192775892335483132385513156232372056978366530659779768446180674564484985592143747499002688576892687191870213551935810312647055922781921413484757125668047504017631016202889371011298776124625510101995804013473330389971118440562778721777418389437091381942903308296517650325777578148045638933628642632295224691735098691224371758072863067750904831955169270968267916555957341008799987227334042572288538230037621877528143708360768504804113251892393669729954904269008190237248891642801328916203323003008752841807217064197924294722139909752954350779320424287055648945603699318658575649699355124014293513253468710518030897791014484256874120833564485980411901546600381477426547808846262565155137626429733729225493850549659804475810906358162942536493062220031939762182623124833661032718777298703849036342494984379789807372480433225696241396134621507037751131110707164053765617584009983950410128302676104747409302480298904109705552890790847097848772418332469121555105265138002498960385482763829233667776576189900069113650065216620900558449485124310727931889455084923152038168584555791681804546395988795491295684863306158891100773318712719101029112179869827022116546292632687417036918182729880525824007027220040387103750993769401164449633689962119351361287833889276849980885403682764006527859973316822441331698765021792643951715216321026817107762390152637769975670191332836332294999111984731728332200312932211591105736801708619380921060876703932263080603579536509020953625282428309098347651713694015304815834443851654548673616960037987637389758529496677069557024219778929961497370790943673308627454740283795719998117536196406085101565947725692797195342748505417320091735625669093953102397665269526615717557140661357107488671559464477549980016809493702302068678015306238415754538295290330144898861459232728379256403787855782808444129929927838650389385316837137275992932862598585339604104325042960257388756646748221534579833768884136847487835332722213433803153579706411647779826433013586251999979662464856845524843268722098930670073669547994616796839433343692190873112880884981214707672179772970104253308091040428899224427581001615168625015987452044972069572416240686056452973329653614053608349276492069996621101802138399232111825298703746150439342958549810995696363111050834410826640986988979095040509964293445812286265110228733454520104576201088457148617743638451190585318506255112694369855578052438058348283525042237864663708701077547318358689350712026022387331621744297412701771805677000916207413796324058565116387997899637002880019989263134094557864425886656769139885314068415456742256536196215316054039202889728*i1^179 + -509863426978096611186298928357623901791024665502654432883423165717178392086148569825808682109904518683617899093007525046877100040244088912365282808874788595216861678762664642963041137928955796892433712821130647487163495622824780504072392143965248266172680379353337641209873464245534145038731936313641162080194532341552681707009891002318323065490571113564206779535953094957331566721160080117655500999738556009804213023715310771746169209353214603323846341704154560075663159740356565471109107279217326767726505476298170104107217088492955657002723983622169452232303320553731213681236870860643984698572198826223180020880255549525438034159931378504956329809992030794716158093343056931728304669622881820572451039675948346083959849018246143671665697384259107440340105661822876841105447777440904978722832890885115279247204099722913182835829536490408380815524080084303765211342817436504499008750178748017397317858224376416454772298023673496315332885982947383190382679872044670384092296466332473252165243170734049253336866777784377696852921614416901753963008092053973963265550612871040348673210842101993239064132587952672233611424258395066877849410063598133277819816428483700700787534841173326437706393163813296137361586410309053906567203735259463259318857577100616140211602015364129577561149284960763541033515532243318709290608031301774031538878247287083017069097239263387058643927018411060796179939478360247104334260212298146100398317245993165477035978536917804164305861969534840378623741505217913785686501366684628967052307840770789110927506379487128518427628666195192082669784080379451481188363493503183202803798622551013978031682772825439316990155844310473740657044944260149468370621865570448561606723392262349732506166303767354682192241577486789407211073259179724290566043541307716823980310243327685448620469208266455759394082994354761540594626807276561816211096211400723215968121629793418696439311512113494362171702413610028745305597415567113377713739923971404669242389546696589154832022338432860692696244423322145924872229702097665096844635056236673153419430671327206773558322832109850435003613059971940419038020934958226297018762363555918793148297510252775526282781898651864591547298382185010675172046590085724924911872762261169616741964001641400763024752316285259892211955827616859586374417117263133215816663206303705654893112288064686474851202139588481747995917874339567478163004507786370989851563226878227511265225094661616743703002063408392336685794089418481078468158027202034651376796808983978533958378499048640236530435515999473705194429439496210310853367237011363622191224221058777069036576345811192818627780519717349531561900184966734699814405301241222261847928441997606744564955986552107589219588888505801340041158037812176113534933425593473289178891573602706719547719284906386297794315456349152836085455904504319709721578782307165772119026499968441668649038504935869296350020294776220611976652538636524815737161767660888001202487894925483930482871983659943600751074698933711979080813671906795588508840021135622314954890761061008067850055069410626640640363713256940301393612377589324366507315003169467631858200219152139065453045583449907644762506077890586497524436882976482548866515988243087348987450554487423576244537829495848593199817047324847558516687087780646801441960063843559465123065913883615741954283138675374695274602271007080659161627880414635838588797808669239264796750933282841394093485118813241842758897440638887599961922747339162061527251967030795369532160714819940879329767766127758335904130102852681402559556821588879811202275634143362378303588888926673197902220240785793969075448405231648110888907678494344493007224556156043356689291093621050182387552815052511184755865435451227930882212132325389797554826304664277363200283044949206515819902500514004988333450927754854866131620532479331788127062941254100904302456229380952479638937932108623080441912435952928593991758921133114792714891357722511956240497088904077541257123233019748848207711534228190106607257763004001009811112405204100499358270624107537048278830643937552547444570264893897086671479827972002697032848414825701269539603305881372513516761223383178138044711915620519649552284703389398611363911361911798911773481697357396876010012799962930557172996493584652405766143307041931053856175736011023054409812442421059198152808630321502090706751269900673991785348681896662074088286658762699160955174634908506397063491536142755996855006053062489586130130326476511400286712556431592360674298932705238317726008317135695514143286117225826555834192318486150957760426604465426496485218158055998585473302719069127180154548004045263958297129717317809816074383799492965177759930562338304121053327157170131761322913687351099204975361210973031203292927459502276990705904960066174167053030561155311402188369681173482025059969095645909084763419695274225045251528643334084674349760927974994500172684160232560096622971315962566131395723595737388791339878072181839515428789084218817835371554329117501017320270510394794233023168331719980492964016074315473918232740375103587816585115153739022669160292483646784897696262163931225352007637633965610781322085745499999466346281107096601053747868930322982723335978841565355248676781306807937230333687392642158201623594073231672495968550599380186095846584517262146081408974008450149444873180968760722238793649230276582200860488756755123829224598996830885064559103203129166004819382809720003191064861472213708238594428237555032202570459603233523765104115667260337591946495642836285420722310688830052414061762713149019950441749224035492256021040011651419504164750420211330259953001870648929112526556114380100005645797905043400479154254767976234605665197958102737081655445665039192562365298356045871047963960912786299589265417807112599354095477358365699420543297655023702667421873286479509031855239466702018009385924532424458886902254419124775737872421545027340729226807476355768346545361483650076048646874588148080379551393926057990744933326335729049925618084090765988976913374583178658203206488511202754552292676621587807235479597915343113303171101148216505212446411703456605295461855036606873238193938617208546241324082414583276005287232235308909012626282145003891044197719328906666214110424557975066021957808908742127587049719780677957271560008243909928602157289232906298583920656157981691515967316091270732521115154861546428992951990274102065778206907238992994393112040035472603379953818704534004521521098135916166393050484698995797493946691284550638682981354481639801567815410278109618314375823772261454541953957405332713483392790418253932443514491272643282735441860762090713933689752196488100016571461435135191833274069994602030932072786273903162867496290949414222842464017473802436243582149378360852397590682386722119337967133700159090995252923155740322664328328295154675603432529114628583739457604833608384688914982843575105127441344811931254673140900556273532890041178855236289571535927596075236696100524323042351784865899766038477817932901132603670087679790142193664*i1^180 + 190197361979621363927028815401959196699504167329568065659669918395736862895894229229125836567876463142354074813556641949836140789516994586264497715369452476328015873938375948803909123158277637116569746759796877474958255417432327281341683085977832338856589719001239833171886352794141744455795001209732557295828094260512979995729906055705575312347470856369413248525066699004862325594806047806426310462448460188314136611089788417489860605917777922509520848771404038144069978660030166670445259761887771320315546453724551302852458156442599243830617198590618542960438254738967557144559041086841947093451151517447244612650529787209789324834737094165368839457612148821763046965254765891081798898991831732403021351375864102134026042855452469454253725868816862913353785038153576820098674423931647474722465546062763941589209342564113286296663374672621526413622008462263986808857107205611544565762993259508248390741327979738755795443741442937475518420633295917760271344850185688040424374228887011075371767910896713902643830111553473747756291817764192156607216079037123928608790895216393601357385219794652455540069465564081167247131264871594246297223332648085444409170286389243074239782887061594873788731994831946431121787735975853159998203767380656222649039400992155873421578075877403893241521589401058712476740570791882315966124664370051141114635690620090195637487522785730746967778735391744237638384744107328863899125398305266161642248027486286924756241212920643124409188304584860315660218913800360621490878897828335054493802975163891619428849986776153917531063188021427912812534882935924548648535794953571956294547542209372090836826079572828944041205994557987397593364668622659958462953903680522293584069508828973439954441444796826898228174052713447704260321828979168673821309542852878742025883741762294745104564587168980537567959807112016374964480547319265364036498925587758611856437982492056871838072801026177744620807585261377163210986087946721003658681792999590924227665627007693536758747288730334745845920323616558924623932975241250290334318678018966223914623748438023745228334848165694341599566763917384063098802085146481875423538548081156017964052674819666427129450407396824703989575174191229053382989159391234560070808229555910566046915347215941359680856641968078509151875810757360556601888071123079659061876808561096050912909611847530009442725180268785686623715669224619415792848766699260043774798728361114438996417096482771311492055786167356039905362043022508960930346238654632668483384497462834412002345016807405817421072168218982337315000028890341771148413149969710731082030885844025054659532167876933943465047307295069467691317046836202003755083794629748732328265778695019717313801717017695181123371379556527920124037654284427173457598761130607646611750750467070233285633817652877734260338359396744933935137609504086947357836011666517504642899032880723378827247140267487530388582226025116758505041323921699694604584509804033574589055074191413968195843445310069331956413348378109069533682696105424442947089870049838663626471339418759053214686632176784416392551696701067962651118621861271834234994052315119905482084836556444714072302286172265162833976731365619302590006324454592749134675486165881443025540845095851929698394563456056887539449364913000678450231516507069315110467762687990271460987688229360025312034130070117578781327594103664267142095344415219424124151314196512075232130372321716167342979456208799255848435850455308772097746366530936319602546237296683383282140319450773363465926047686116456170858151260332964316649080074533803737485233819371049534751823702256164257125401372090312534816751411097119925986827189559647976302292138675100882087397275268217894978338695618564855704850517964892313931986070067542073061671436999586798550981787733284639744175132914649235300487758558816433596702428607120355073602813666595951839261906376840690598683067302566050374911836570003644305217698453138805502888293465540046037237691036343386649761004385664022555267652400778066012518437428818966063785839263723502370714620603198390477857821855815249266362985674879818699881624788944368971235824429534272721610768534521536570979480269263302574170936787445458715250902365994307419543769462348049142634960422680049248294632373473974028719492262545904945511145205481985005787732849256742802789537663319506736341394392523564321914161310264260483168390601030239010202037484321216838764655705653966309822282058572677194305022361310778491625325544614787427628269040720134308554858842613470915168706289478905910297173131656467591035482470307485932058472050232947742318887990417055570618713488635914699045665652948908743463423847726933037136896661726868163262856941978539425053300193432228852646919164973383616128804109888486780772071740575668099571782482230970715186617742947218171487049848796454312247923623831397050981791245444996810816141411066191862697038550052924458951341704287654333948904382046401108707208346097093332535500899060692555607213202037194298708328778943686528821709649971549291568565314220416753283766864767836816386612578319093896281775780680092020645732250465867862233495151504882517526209637652094808108786494842559022820807256461001158977570829371014100758156663375127057173355693627478625592035462348794325612209744475986134767910266104974192272012807560479175976014412041410005809530196729594110791541037618409250745621775758801120612915870511325996127041074100836066105726175308380949261416434954553047558676753586089048916946880547506451229278400773683752977547140025068263304507700150676607205375868443421335701295050575242327319750776543238346791301739542589826392609869381409639787238253638170602667298868257837592611296626449576977162352771322918110147025338842297608426793155435512439352769942925149999323508284595024900113167826983259161689681605373025936178152563937404574444416643141610568507508154199185783533834404472756862545506170146146693971024288659075181169174944899021729648713278096620537125763284977064019347494466718719416633430215229214292927749502390337827626886727958341763268496043888632035518492003059420778084673137875812846871518062278464979032806499324023909138861473762387713723919439659768878230425576175391766205396338067341496783059232724145211263081640682777769680986111140500687106446253547031319723898781348735353969100032419749989898125464112371159165727027917787527939457652825075164911104484278615664972561093154095297340181742370528417368047360143730221763720397021822011274224957364134585231061112193069850505336302774808970053827871709303923642888739974791095597156785631944009090280800109501554642203310010335778596232829252349030274960243024148815677352668692713113191875431449129665566786978117020646475191851519124981941936745438169946881776693714637017627592837480430854811276648726096547327462358048824830353034255673678355547327439633443473070828057925849777620120352321709624257864724647256834926780502363934793608103206737193652838039264536028591759001456957968000172379267315582030142376492696338432*i1^181 + -35529700361521629454296492758955752120708813818148254842052173760574235006116611750275527081522412307629301354273935308064284601351998651621134037272735574478998050502334112589885599398422597171029955536448784314837530417566821582098837657211687780279993294793835302406480572356925176064777694703314654239572510554967516461756724850515785373650848248309708480699514792546130309593973140862977055163794277833629993581102739328321908023585943018305661190890214586309001835931529374992063516589064521601629116009909164292336459839681910679425778482680735044153458274693338849619342255773254286527218150243734927369027858749102052192759470110211364575684925772016349682752619507484064274614736370341983484634168698865972492471311412810035742162848843023560682533773148639513664766661237160880902545870116513358017585521209721167371636091812072923743100838426524782690878271965220233654363955309879008616072844732832309483581349481627999365187908633219662113818837061842976353144874459063675142169222623192788450447401369394231143623352663225440891523191148833877298805144574279349158733674663053213777007900404204302867319372736477363472238701529060497682480853232018894211032804338115334527637142102450055370277525951215077286986670029978207761331907724133922588614040221032496736867233484412750414744833012058200784855689356122049192640131372605361192177943752302581210588055638852246426997723460951082711584379066505951561099442027764624538080096734002103324685123808424151293141461486015266777569100524171438941199955964014471431244146643991032306047052951858062764480205450809929782037863562126706170511608026176063915515239322831254048599046512125825758423732213056590031092368832927763533925231585044384421825615397994526143410768707877109387729014955727863475232874687310465311679818121110327407361993691019614524125502935941156507151269320822766873323763306952940814093334628999471436379373187636317412959427255917636889129604078454651869908521758997791173403135387947466307816563282605878533793787011899551153186336476369487616151850811460811592635239731081915313297624702691386945591281428665820597646619125910325240005914069977338503672418598428433390039987878126147645923943459421314068245713568898918841395027873950422843777981861573806029868573455902423095805149161768928354159622176136475268783700167786508572968801087289116629087749319675325741344270764949179419242809004536385705525282554972919028497515704628562377509844398605851995628715887462152767988731769045155089397120777300929447620097832910953380040904699931972119484584429961247052064833792533636509788960942080683447384795865273190326421601712442223800933508712150476041104325539238375949967761947415671629719603371668998504688440968971765199847583377057815854702926950640043727773583891457672143812272993135964636295121943705024800403047111175050240364254409476703328149007258392972766372243012447867414669558275263013651841195547234073795380629089157117947429042143027342804277724537798002812017726875030967636933168429767033697718186295400782863140562668940135817137673683913259314387235807210517956000855150342231052999769427211619618872841549515095299296508990089162328625381999563356152454174732544572467518001706361007234892661508548443137375321489830873051460511897827749361183584913626854559642279681818745448503355772054186573033357005844467467849499709128545029582234045725313114671413302486258761109904729561954598413326455745635028864277993457374411235088197681635055444455921755801375917088252307381660518821796356746085119962855383089712067613606896929639334068052135061830031359660012900260713703019630282360175315678773306363080427669880399881501594989757406203258853792800812526249427315583283499608954073296285002434883630818685909740619631398270333752499254706676331805415693814890539306976455907831814436885831785799856753407782462435696290936931080032218567877833391125621456352043197182392686013623342847417590683393671515217401702468385208756788447964343999138901361589627193453782185312718750643347843505136048757366813445760186112534509301642187952283883901005519663221441341247980233964233672199007550475656925185341326554060577063428152274833181302689943748255733750261808219361440748775218486109183389483047890670487277380232112604331282078009334718952298046538534101065080434484824296365953917617531434837336578158060636942264433116556898859823784537557746633919184686170001743610675522487245333863849517888790134488294033272926910572009506528996326199268056206322779995864715553531782976198276289285514780323799297414861063739059292974178356412495308994243112279266340014611042736304205206217221603112537737163876142994795006719848422546657758020532424554293902925496219762125885728470769571559393031384415418505879968562449391312831523582560535724457642761351129659806210237162533499703858421655873995212560192596494468765125683547783577062582302653837744970752356509792550779025216861663691143967089783058598820991820353103584408641511199260177009206181934176825166306749462631975722109627585870906071724672344256559480105170967518029799947007540438104124241088335050494726534633518917517385693958686097458768290305222540933652910931975853249546959968259885270860500198922692677614420848153776937640877941824814865218313547618373579272761702482080266223579176299435917663056694566166654678589610945170756828985576169523729395229403941154640218096231072778706755084123252907158008309983509595515843202528415234732501503271077287727615377500005909062485740963391149188686126845984899518867318497041052868507650770231282708111122760671607950176128520124285066221701982128904953775754265178933323646740870136199661281477377706068891821287931268666654742661078019223542872301688920166043628526555462200957026074817634480049271150109627513793650607387171964832395777823430378363332940666734970659640033975449717381398260285552671732787197122056615498995162130371233499236363121394143689559483583605481757791075999219009087137012291980445956469931125533649887276706372561147024295385567882325594543470499764024241963822464472898278450677216455866517596857443771952285505629164902557264481578930651594135670690939843125640093379248796335384307390082332020402232208334223100965433677015200883907453145109817272565372452882619714317985604711691394272292900090176833263360939908780383901753957316834718510818344593427834327339443009757353806383334046725599521435211850909701325177917496063716835150504098477250103798822479756329535912149347754272964961497498256937342763704063993800225806944180833508204971143079913075528083844380217801117745641549104197260240599559801047964395803395361462994589408975118409295002619332089091181694468597268917190891983074916826426478555532047809961716011423772124826335036319663741885659053674694497844255487634127633574250431005302753742723275437078062736761857947336956465757218890407581321939432625283786973827664957215080124989027925013873637134790897520700088722940812677125394537882444877404687635893048433856873395912704*i1^182 + -36343828071468060860169968251238154704365210142754180905396147226625989990523784895930080245181164953902848932152154012233666226060663156122942377024052284381782116430169461815176901332050695610575503738897218938640768921201879581566126935907344860903804343760344325799842662640537042114530748012456990517852593229362717330876004530414864676307469603169640776058580612595995879424221994645223019504927845047950728852885908702934070959276608636521414158002330355311762596057105849978960884153541286403063553637970555067922461875067804278527684914002909869434615021964935047569182734343178778107716060971707907870105159122681025662812598602419160139168511145106709282742818024571669569140640389510861085792408633578993275925401925130199544813704267354925710331095973093335082072323468238406901247797817898480310420320306945392369269405357051916632299265070837832134350999036243978394315136501097612734294744837585572305403340123225590548139565843433828702231562499044664047837940773458448274971946621472666277937627801599365343546216484987088181823910352589343019938921873746677124543254836340285828428656285019793987974211815524283497242734121781505677098688050005942800616764224872125845872570053756293152400022703452523498943647393148598686736859721626347756047981534221734480917403547091739143554273453911199610350616693644580204332031421901006909326420494229296761416799627756971700908734312978514247860605517801271284142895242835211281921705939356195297252871663322383535560604048987070409671548590089891681273968978117876492239374261369790230535736160578541441648119490348636621559134443051730756645601076340442282364102751354236774246908279295045689985602561840940882110941344721448032587720838306952815933598109499493192085123431723995566519116599370096106241464487948625292547450021451837140752821618867159578497223457762037046484296801660017543560705333884277546691690718264509710011527841024758717355640700691964198842635019722461271782057587803473547186279769264226182103206741901703748289381390658221287958895191459604784774633410350268760367688507189157350854856152392033272883250552019560623888995434169534903073851587859212992536652799397364204942289779035851949645930049574793729485968026881254683796647343120455616075084261939838781335264556021544505387912937195860345159354153760657082698716823158485305130867428074634040239994856155295005937108956544003011210480309787591913609445002810510162877271352680209032954123929419399946434812670363998686868882203992062033249578731540142757856547872605450217458924559284502234984632865073837392959083864559315468343649355079310576859673670246610091805786130683019093971887080063510127113824089404900154644626242310914805137043209831183709543632061232550211835322329402803757290003807608216826681282542784254342172924187079441955811394758518159027963934672142053917536320910625904284156221873225706130984376111617212716164076998543514530155388587729985501342579241816275987945704408029586985557461279413027730564798363793222674564317745602950677150415791429941219798537215733888920969520770090275161095468635592156737625384959090166265873508051549314931714767084240092548397062051885429516605019703155227618749470957464143765138138386356276648452690236599998476256162068452002433161680254098390763617429888290822056412424638599855824904470540287715219245413587411535575398864629854281441794097873621690005664679744011661105622350045871754673130268091196120282879212389853259875456985320595364976980338392182380960863883315556381141484512729102573863125032579392827282086887998612204963543844213814273015329599733741711892271230910136147981632613532776126659844673037273633042504662966188895480043290476249382453477732012620601281772436578225685305510564609808750913743920229693709198437052554278840088008583952392182476254255652062782730459060397589730566708875446893333620789418207837516863004200376392908076637440471621414958294330163338589157932605695810725442477870991996538748251847435033149982254419808476723324433080637184961525943158339007664990446711131595893768728923099563875402675143689646313017976423826161085414874764646526384213783062834763966330797341783910553122135705422800312626566185680827444395468419550651139353404831801157645305853859084108879837709329155070327268716357387391340795091298510858110900241498869169065277584181662224053430369691773657050109315553434372580165066640223794820741410228527990665886247636156601452187825531188596889977038115938366348229502109272493748300635534108351409005311438482600660099652989671541418066007474051292306430078715251581526226589034659758198414044777079371848224369627769303581934533278631241100374081825512514203121341223184795890103534790933945501136387259057050382322881175642105169115260091538711719483567464929905362002956279626664404442806203523588132385232647275835670405606662164496746634274724806251292195894302711119938265592364803583423733216453907967837855858479368481865961310263208197447612605583036369137222169388636907410381470219710095357158648353559304637513945545916426226354463504050907412296717610210842971507030625959305709214631257750509340677630920704397995938418598151813857260028751249112342019671377122483850856942334200862125326411803393624642038485271980563519579525105838404131020378805921744311980263835789045784578328525290771646920911863945132270524289689132252550192558317012001504737605666224659095962950898161827442389075515106548868083283596971842438945903548450176012693558536375167509767260012972846540065408656208249140977690002512787447013323926988402618329350848626257631160801665856462862546203521972338694066598054231732997542798395444210336556900854152311540701727941827338017260359768173724695458148488607266718543145441955574300424943602517285698293833461214276604152349602208418381893405201701143299857305629287015519492696902941194674204349540138215117242352517259177246548461905107748452107821271436178904721724063701993956795612470762624102218108301675855812948999092906685580070245358057683433524254394769610304118766875854299359129048534254677086646842259969011520281617334588966614632758031747742403896926005716977718045375208951731940863019472681595820516590732608422412631259102802704456189131393916924381108015652710902855764540552247994439911331656981488785110316403121736165920199421960026476899692405782378667829883164179090823443889707778245025674820879453037334144357459053889631102506262543418202637232825212956628430735745126633987265505243759636209813359495891071221636934024513406468198199740353469015708329770129367820292917570352242179754154445132113500122250315214144998040801811113943859325968140398557796243723051373633244611756684259670689222332969884965591039614749045304970877584752656629564533285078343483898055150813187158817131890757994218611601520899233664743952545405937901065591276418602963130785777948803810647290291799175932460040438229059047396645946061081773239077023790604079968892622921317640951659295347284742229161382222026602440556544*i1^183 + 48401318069475480226424480868561812350384178004748982781150767955668064263860426345472459254278236326208349791088320879729766788518666467885158853946580640499665047707646625136202938439922161474534228050223495602319458657249315498751593462159457308158147504647927422404734786623998177755587284726616499955194895710457588163498923647133931194388034644951706071399626315769554731146187728759818925139959675179887300695120598646508898238578661133724151297372502820835131199129998791991412910699197347991516966236101157270856722599604467673306013125872617402468403649198171307621138999314315353582735876170860275492591888031039602752412123448986644000002950460483192206347485910316315067234075156503275591963730112860842366656427692267449445426955447770688020592191612428002333827101903199449836721246488828454502889546932154339105643877949674943360783066806360511714957215862426561197914381829998375105623276939376817448680048920648229833589880447880793567613910446085833708870185098681427614506002097102968673734730887436374037168580112869778740096742083825710949657404569086654368529126759206767514400341010729400452466823073310369307536760548615236543374780418099776411854858049250058070517230203936319743997654595385851943482443882332550413545010372053974067287312506394812100551196979600374903973034889144765997349697437186681629921468571802080867867781558944059463769352201930430355464786451574741338500803866422835621082329078667342849431082192018914023688526395664723088230124773616095612494570617223765394182667148168823110052945754353762233533244358574857673940582369577021272905044464781333180005066550363523747437433604108489634437960781106910695802096445022274343264054464566962918897394168753452293846353208516370887918442391762629931134104556121558973411987927639910674367919864647799718819432345767267424034155164698375941114426440286621966565331974448128405451856728332071591207336068994943839337636085186290586650798741317013035392550254083254378721470342761713949007822794634395254372520158132498331958369864035980832759433940579807767181500831623099552848199993039918977703043381689946829130028695527195868466347757099019361648882106570572780196520913268793881816512064277294588447717450183635997406956654969696343123203474706445753358033475769396544756635701373594346090459831596933566131048600061890825148196410814783053873775079194502425738908720461687794220867914793976547015079753704972725252134664527755685134494177846812397256577147710626779744711592391159034585565929668710568442576753495332112617435023781998282858927581502091839716114724341495965499178364023174358068020713153714823232603516092837513486189859253492545848805555596313747993570519009182881815708274638813873337975447375880974259841571810018800607069963902753471363951064262689402043671432831404526859611081672729860026309713886138702702684912226591335590685618872688379584040197698366356956184269491886887080284576478587793678297633822959650296360394190642214349297906166554012324500597710093263923697241884921249144759808985265762608494372541085811166731294915819336513262743318324507636726765362428458142162292497758750788326815102583938734459716826173490744874614650014067138880574042307980269627273706391724625914685628319161949005794216420618171339858784754024810257009005758271966254375432322962778330400897798437876175954777431942086994431758350893421720619583214390556901330085366377014943576306873434634911120024242961103620077315294089123394106198137980755627347994103549757312358045220013729900673807020711976672909941104942873254456528154270936069794163498722231023560995680899292948956703703045392643748590878843484288142980773064467188772436439133248532397475385570878349109672943767583514210059760286634467232731620964247980208230995087957909585317548716318993162002662569892254748273702551311938951271265716100272811440060773491085499555285688391922267911316006145731714052245142664198973834700197148528109841964917273981917114977674793289878774788497177061733352583590798369425864474517799044719976237879624193656151283762863302767004796148224306381079067137527655195898452608985830299444391048003847616910646960713294409991766385066249964096258417482136761404300664301331586159542698683972169747075424221950055760771678632899518710506077437804898308741549317573550173495093716519363599984364861038684020640252617501156595947432878762471964812453050284935752009756018857465542161763946145541973573704634627362076801790912957540595541088401827863508098327448195119115562581864958619724825789542722251523124208695621977351364667165335892104082309206276963880065387671470390168365795566815433248241654987309515673940581011598977283339333879137223380959081109700220150019036181785135907951017913627375334573198001541004775227568428498236026196965404516118236527208704249033644650586588365043103187944268906064670441368886679959842913104910147798500661466299912479146914822146196495055954430622974018001450346554146155761295938909950747570331124024907550503031752703263472136818661934899495501970300933324566855030425529895247786788432082278719295941760014863021805873892342895995836139104951898077616922434331674812994433392215822404659640815594908122290538587982458676789316760463460392601518678337750500495245033186837773149863339251485840288980599444277246422701217962301883862054384268917354869237185346227719178348845619027407366429826596734158640157649199966985937863397261702896890406848554461562992035866803061733194117164031507808324728818993830799831818139087224753578945373933009599734215989895491442360787925553621024789295160912386210115005743122274049875797339999798385112877732375215268513375497251202736578184186910844839017974785587971299156443479486887968006963385397145334619389586829586772942814212296122893903369227699980131670876021198463078384649138618376406668581682203206336438161212037914631883604972076702434338167670247228051449203812085908589457944769103228681104681248947546690825335623433494464231262268061994420395414535459435315951971135976368073556290327657956510620386531350456706466340628518276935766130413158576106349416656134560237451927564420195015556833859582414825818461846404579954440856414513385228736279087567658177771078390473702572210135493887227129740928857309158850620664727654392729103138090628524742771571482610490347660397794214779886362997089243090208142920818950913044785845415440891906903933895345115585016711828831246290455944034616023842450112265056039935952926988300820324224444269905361990231424272814521041217263305980900133821911883783919161625379536042395038141777590059046651566792362691231214499456304194491801195855876687421234796876536369253855143474322500798317255071841673334077918327196431025241997916250663484278289900946922744295515415796030472962625934654017105401900540882830450074432358695986912512147509234900676405037616971763654552707485978038549716873747300680049827557197462322782722322203654270296063934133641171303304174960978906177110133603766584549048320*i1^184 + -49737015079157745478033968668536147439077124454383078296830181544899945305204564497611590484061891428766289070064674545557020904954471874628524977107006210977348413151249365406760355300110755711794836851410004270359231481888273969102599922742554265741405902113500561094773866724696147251948668727649251428936430347690501696931227266352162335268564872210202160493218329813242530301868416624417353707918047662864209363931788565132138073100742231023552273448129318144921109941357830975564389252851388848343761710888203435622230202234776658859264883600703939077471402965046807126226106971480462609195871879501654274866896572878923802422097054731651764814577191398059255056223767312206035184477771724743834314435427191060631105517920635012779532559575950798902372311023914798204756908566733882899211016538894804780802088438831024265615367704655539307553915101579843179343714977701417594587332149731142890839735178454913827289803929615955119697091245560686245373069114647544036886302471990144066588917105875215513923102642138903751258639695341917778559293658781868626355775026472509887698139474359422011617939754354595955617181496603977495555342104237961221245720263383126800027116313865475414848643262984181992914217432129744223104557242706913770117693002639807896280623889870107118114886800203120631765577602227056625569280640566243369566064921310439952418477175598881410751062246247928893958545902636158800296199534345596090831166630977330632142606018969337531177748533212753687202358433240502445295464286549755080264454297729135501593169917428766491999757507744248632473702032599870998580159268519127370573389039919449184020762742229211588109822617820021162881744743159615324547414163510726233325812948410084728795869238609846794262948406657936993648889883305848325604665724497690929056063300326174784884322374706953521354325340881865490613126073226951587457273716611947223562544917937902556559137349343042620888725890529391618459591476501365801290597741337165477261612276593336283450533118538671171467359208033903577073994443989933989840941685577129499876929151093021036983811471491653905213114708343474390385245769284891356696698970373868915308547881652616177512207250959154252950555654353273534035116745218156426130537474303594294979539962826936643559868991542376207323568621545746715477812582510425512436772438613129093851815375570274357419676712105584033966006727479617917032885903575629210838008158807653728764054924618630020065054198063948531437152231219331562520257136537316068413446017645260744164869909295346157595844247524080036410502661294863934121723246332919630375638129536636725773643351746320756676170454037425765095902659836168058691006040072135590028844550531362250790656640117445495241941300516102072000640471674150886677616199508465593883749426699820682386873656404302598045900611519902556032311735462761960871403822897306229462241029168762212484927544758063041670366702057331751543263790796802515464655126095311165515754419003095007080882543492827309113835079797894835769669456651778645786024378719748380264641168808666480823890033931561032246531034781216268383425630578264501014429468305389764061939448351234784375704046919975192354309881999571899795579070339666977214277242920305534081560993081406871577933429945352887082265259003887209766112388461690493875909671948750319591176430654023441371088061963594728715838076221990713126453693234337658023007160131124343941681888008320598481624948710158520046320738169851609228638174441263543545651406885695844092807997110625613177162261818771530788229848676601508463151192265809450788216500305633740290723800125414952733818971723521131876348059414612395790183095493256721944690176166064425026574446780516082229154714310883482855197601474821933614641755473993814121800607343772667861212381679909183640372965531378667985793223856299920346316597472700204744390328756815022953940844648020411024475307430900348761598161952302294220964264442060603093932886048799180668368953246797834406766848014551895098943342920359119223980064693280252389326312269960005238005875660548272583656240450612501341350508300764948744722208605315128592986636697096941171211296927674443023083319040327471332437393570808473118274783591900970756024753884924847144666464439083219472094416920118581788212063216311375899714645111526113737492672059290444363963512800479791825173935178247255696871484551063966677583766093849194745008801666073731213131691940774004758370189237164093817640484934888255746863645964859577835333768028807451036144220476532854747527562492124972970901061990509390871355166792192363061286784215119484750411066387255473368706258893330710392043174284583652718573318294026696367958634320628775065677611537564693008942860983624890697169053168049482683126068779034270254224068724672491356749368011897311314584583545253719463300090011670773469671475433098746526823582869040417874272692153096624417082498475408384899329260209772938212712920782844502588243727115234675220486322444611508334750887179707321284646862140550560395519779073149995832934865293100921169378893070458946810808576028348955384668979085007005054986600721896222309152686704901074427828214482891994751021883784974535352567070026049119406357593434677339395459824898319318024560503721814792207108358305901962277945905608320589157910444332679608467161521873802236337928309208850891257303913534912842669336490645108892240344946678115790437579916272648204148097650917083424001654280127093055514480555037838304937972722237858034031623497759130153746230826016432394584637696624904472185471503819238232524004747917467517141709165354280932851253152921354287452816485457244635278930309076788446822826333979965193689729202162823458474500027711400877201082082606324979011315135666188235675508329562211156796056915929902719221331728508391372218875613692057802366832647462757621302138449100950223779743655654610182880907354259621877537216091838332382412508169311726634319229018542414586515464140152421755929160193247213550657440397779189224977853777761856617172747327181270532467575314523527276966241100313870591737132905283253514184769091399802814948253748022648855764249315115518522014948136426604136583570166971700502293436902390047651389120499055579385236509054799234387446548215787723739271612184453009308427947012587902868008611438442000632741750835460244273882044297602596701911263405566598636293887696901224635687275319969895712207037109765616768796200499336961368517856733646404579690123987599203412799520153934467445884713702900375378634323447701327205927929708854958750619211290909383569006844694505310565171607103162034613638872423377026951880262667926027245495587122617807283263701438560832291644072063712641088659108045805400247915897664983068074036308899110937109367474023723943896344480725381851343173034147644821844595748281947639487553786511147051457502497268519941419346236546494476306756508351641816718824085667095842422449180334269399087233957614664944267804521388445196331127475152446114966203650800805006540800*i1^185 + -18369696193871192256451284941126694566227206964372490335643138950898580712202926253799181500421307600776315189784564213255479647510710886837193906290972552436286782243812177633211237460118105553674492271097546852778521655533683922705198738977228708233970658391964295807080127272414326165045893023897600479775087608323195131822355338174341277140912892570552515609703074181397768793121861358090084330864070159696588589470797694969363234414804927999168748529465341985093587963204012299553508395514237079549420531798216594128216933940906106855351063029518948154292514184137911018940180517443401351706902158680128567658222109984189014091325977235021803422162840037254196879215060317398327041499274504070586616167011470781610783618526181405823890554581455155473077729338571102605593900581613318107969218064091206726853390728668609461859185054668330344801845534735274686170196475237491025286759081324775022795423621860611459054708275728454377127929776722810010807222445068458978279940933303405838084543678316737156486888406692172001690779399762251047811933494290684447290583364369965737115737088280107501576436541919037023156055612561433149360869791689381086681169107194143552291326790593393634929758894775415896668302540074117821884970898001043242713722559919860176039923498026930145605986829274179394525390389745847792575663972026631461358739559223860770127560904036583106410864800480854505492422611746704568622966001682618262257087343947721528727143821956906488191604353096581629776148435601528385134868124505466079466522399729137697264178190651724652985647409095198722489104610051816067558301036605013746100554183230268872938371523590093333046236540694711599106996184663626944083316734515028198230664841888008840813100845692584931390885216950124056672501483592472050902454297973120399936234912861455859246893316543368296045884571318922184059065699728325165886594586784512163285068613077419156321370192563505068636792797307929984334995932275205800070876822789161351068075115905744313712815793335324289731166321660453816344594898725356212405863801303780331631160884216621532628984346027409277400103254126414824151100283843129113567417356681585655696817806478447212708085972260228713783056506073610583511853946081910652681444291946646661953403504598684293595595665749044896087247831403188633290840425429883478888138758901027649955669796987196061154262079224013441742253981016071224908765518802463639738891954042050530559107546558878155468712006783586362941281770435907627154564492140500900140049048794380840016398722558023507456114394899137684138477125477293749040976230145655333027311688202268864697058395468814706422694520825406770381195530125435629772526862611042248292785479814342174800523599156418374330714658414771572966545176620587429748899218773794627265446015354028980707645389333272950408845365332933347501207911091081228683451675261216753335417332777641509555880887731565022305048817760066687079342080929352505871473117820091583738203038580341516989699240289697283258856964729706521038132711226764508060263250638923589499495883520346529705077483756257372184554663670046586630864534345258187794025611660119896053325757721778465267007905360762128052199678180325236937562121550855599312936947851296838548233525128230145251008135874454707669960943687635831651506855302594757137345222494115649696020686166883681656248873824155711184767835888839639714007610184152969822200783544169055647800839269605386479909662232385080982407534904231556416397358933104869582706654524616451368509789839055310150398974583835372630158556198430471369747150357473897746322165231905207629737815258936468325888575309759028441987032746093617492728126083501552892926383840247399458810149753947060445404448570603996489838956277338748932803164652391020918722753229999027631185071314566621971792715394971490750618834788776387298648315960588108275402351518538554231548119574022546784628970505440861510994445108605660918459152486105149618148019095051228869099822848904682897134749295851593331284260742062290045733769881417212779019276997047218716687040459460367562690334801890328849066815655929037901417244160529224572705435250776745967512503719739440740473813702469247538605473132875978069681827480444580192283629661054772993201170197529625400429757055505304905351487306917713140644504771021500184134643906403486517538220727217195462010984195466410815054780092666009028157913720316719264889483354409668884972219930059040056052097056174762035368114674657133382324879493393218963453963381838175465702283736634628082202622977097969926677707926746136349333673745493901975221370923841371519197538298391243966363009038324022237582641054733492479487863755948262983488456081227690986378304188362805185295173000203764527547049645519659469695199485613540554472625481983973395740767865911533006956803239145917708872508330763884437583201663570514051997456291399761967856110747226442431764488870220381868766451444058238040134331969314813604046296377658662299165752397496067419850697018826073721212273022715739240644064363917810984287220792463697933134024597991677106344393034258745696542944126391293165636415969571519839966623064326178449221506242456216023885681808072768497677369653383181495503429184501824194826370660796413099221008381524723538252495132467228070586468180196951051778832980750427341847898188920807843875762856440615242572012751156075412581227520953635274968041880345609229379773599160816685007080746387275184651033717502735831670267599798522550245567525735073891344010500548881885362914948541465976536078950173266957320265835242920726332359220881243797716103637512191002667195672761871434133541494916562822450947061842644025984645191767889159168349475612908532071698175055367489813240636356822687538281870433263788799964446425654738643177550898439250917489795939391964830876615394654977911622005785997948116414475819488088156217912777692892842834339169743913013392173621038564642165555932294722550970181918348950791515200935509666900986686985543554013192423616716629435827658905269804863653924095869460849545347040080270250808411941729297291181508224461160118615866988376135179446424950259476038965854175466417311165322953921758521561154015222605498243949127201868352900893891526022429680666835410188276972826439752963093941725812853407799569543514512660150772950537681580434011865555750757665931778395826265289372747911322008244641100439327609979581021988132210109260512432030373088424821269272878613515621170788261096697532030053992316039181943095523732547810028505208930287586365618217197261675062623286469775644700144635892677468930122627466338135441581284923056108524598881279936089176259490736187639237146231960170194708684789884265733598281978645671091450527244797610725687817175273773556672664350979270844356193371114950267101020184168731864337657920482321582484474693195879244840498003404138617675754475293751010241238126825876927589906882964536189078298690843178463482260186044007025324701313307403152376967666383174343030350155429707776*i1^186 + -2328689796213902199355218875847620873620843935257975655416014728905117923746517547117887562255222177580596723046510868423817257857601965220091544811730224987443356094244759526879975478967624057399184222147542214156782654018566447852744499290396513100349408197111946439433708090833214460983760652942339807171100235571832022364994671798236585650573229014743194277690771152295762277238424961449688723220534968855626298851997640956362427259733681105272495514773058507763489676748667758457491819611018362288701864156779645603009798839157272540478881692974250106100140962282937207415583203459823344772291527526358818674804756695233228602049246787639215138889154836159009257009830200280455373593198015560512484939686118485550730652689139651733517413635133106287902004973875723747363657842410980492964022884441864095476376733077976023494792126440779783072426888930056814962975277620391828258691788236086960857690290535126105978632197056949274564154001936715716492132678507448134625954760661228345451276511009249412900291780558653522500752399057780703809373305723168898322183220612735109850536053614526612583256184573473010370501577158793038610392194284924693397801551144927948279266536182492602372919554236713764236213319587012562822789034985230733019519078659128668213578979941948832663203644667229770934769809731177156243064105989901079000962387248911636050395056552389456788607070207193632565469115918009148384298669167658972687869600223258360713749159248135498189718547102171030967881399921451339830684116700529485016841283169815128442245557495708551775594749568495762582479196146595883046202185761426983896036735165679239917452401409966178030942401636896782364175191056214655494482528612367007274784949741749021093580338671462296212727273734627392632850405973228676637658342567328455402045182960685243420030605458587228395555457676521366092649396225448403006826710296605166887191956881300342836226395500188367216927566944667696545590672592074993393242955097741041909958593662112363815641634404333965380813455478817596042782512615932689044983654604082718481719434306834973603622718083711866111896394762802404550077281042618944604898452016660657031931413537672766425985737257092439257287959285196701731740979488281908063724990689042724025757858734055473076151215162161055580293685327782849509774562935265092891453553864972959158826636760455834553096229453196583500078929849587132164894504635019774484458544498012625953226994397008221468629205944554115046063136729545579723395197053578034683435879009085186708084979041624651807705256238445999980001359230288443853531121196017777783332564014305284673825926571635738658288976479725399831927845509095175362746267923319622136987258446979374146591466701357301590238037405010722547760956954681280723292459897438168469692076583606151399240554555053068174061888436359893865922765122437629709045999513132900959041909518184424858681118017790748598584587100004556125283494492237117499610851987346094057186060268875427114626773844986105968806711438007615748742988728084599044227908573949001663242402922447663026457369319138468130166855641709291921205983074350300868453756806786301132590743654621278146927058498404718728520326347997228504582268152837436674714509449433638660832573820496583992012082821784240884898484913005769774521495762791086045385662431547559555066513729304201420229047680452024860920747495039928371962729795455423609365140218817314972958588558399872857988564416777542127886990953296521448013643897049925726812132011925830323562279909352504989360994369212441325007382826321171349300168705605163048666010482750738016100518253114635983500104815469323679066681533688758327724014597196392604448573054986180829196964537877062592973500717181385274256076384631957000065228717376986283603871882467859198188908097219514774066564977047491349450496573560530775473042067939726360543618796975706353746702379421677999211516674217647942885583563536623436000868516820084786051725975142515887329798331658171761875565123998793635763232104506432913103324264090292999791538264213663089451797930497693386134462773309621156423385188148086581721644146844400209702823691455254214469534822704815908035534240126538401007900746022142410056387321690254789956396058767378835099211380984718883730851549916970342500093013794848080571767417747991525039127635907453832212863740849656971249653020894769876547855488147850450029713931466645010592494448440694796943372122882590062810249978720398932064090086954703326118276370563585642696582273228232887269090734498361111581442858835479279770875148236531812920494890061753064690770184246408535397833175540114441168764211282241928882322749669108133228172344082559921926317164432230983951502390635705183143152698978783929583435903992610805097347307789977557818731839828284801372431773488086198898945059404206383901731842505256765152335936734902450607181938077516700626712948180881922038821357163651215570134675360200233300226609642681823260286747330532260977491094720682036956536120479408112980394015157245915751402503743775657467491638086474692571098808757272655084378667751335393427875349226312039373034769425168096809467811171372330040024903992558676595807638255577373469319197970030578470305815371428466851220477230424565358795520881827449820727692769259406468501597166171738153023680004814208654504999352194248416948423671172823830760421764260950608262022176810108070029585361371436652263944283928933395879998796540576277068951689262669945398015782897516695190124659548067750473416195486947778468399876848071184882388778545416244756183649654367449585618027240316456147500784272758065290341018597592639891066140253339837511939864244560248257759423651954731062246123509972158481050131382866706284933467582458498489273254524632064332101148981577972926638855826013942422836947639430141892552660745230648823737550201016508014508236473723919882266669068018526711889569700077638221324765286973732665887584327364449457197959626490654705648248738006704751615490057730261977569316277611590059252363686159355610774442993814633849474853453894945957340829535115038743946500544239071661725942447720543098523314846403350830218398811844777645382174721385117383090650456738053911529480281328228075990347878819972135680177769784351259311621873921519616051638009649127257737730994547671347310199733722820603380176317814751340060502159167983330973434154565170144526756233587515241542162906658945756502240118638048972557856522631518347566789881609450616270833960186339393098793397622245649447075065469118398375023758755300576307631736775766943700204495704087925184622847760753356624709346340062289847114738313534298777130589961947216895880470274885302793157689126802738951076843034916489034532208135879994172602968786119532493370778580469432015428503429887992491825570358341739411101213118465355288427795265140717472103397820847897716633163044804613034280909445002576878525468220083752952277264181416703797902071564331408113044352430078149175149793654913355406597160960*i1^187 + -94485056440911639737277733386847633009731367658458779055344650864240113145236224683803141308583636002193851113808105633749373986715731962873994203782379978901717387864532755597284003417533368111754057606476007856546985563215071712660634294132937961462022904565409187981283066354686510375350973493418520554286252696821298789106567431635014429227159688450439751523341328850668328550335900206915176050282853972238103104460064937856594824570426257054551878454387238044583298235526554574576005137625362713659132441410049341056922832346595586380834144298484574273125819842118197115177872094078608661727181743917236888475553382872758013114992017511760815989898390073121671235068089367674749382239002443633603879044324902219511766116721290945734928829140339729725350638793390876989068249805454622338634781724007270774614749594356876578273954335447313975282127106181484367623113083505986707682547980921463625286893594701880219921120696822189563633859068203852237452539721846941253959141397811658970813428427786321558398787329990677484471298483769930667764486655501290316276024235421329481769895953235794442384704269923708178469712822535314980204113643933269229409918992680754456157949247251190041581851896599068955552188588697308460977969272373936644658681984267651666991823742637212974011131819987514203205533656954311425580120165002967771177188019279758766229182082863483251600871059701251430577145834138520787067457871341469481350520314819946099829725061430783293697345237485215463807132469493943980086567051538577422497868813111638763037076161156985881729298657730384138880983738779896365716200249211136069997093918478648656769201700976203212472360031884963957245620292684601355040830332668214760748589176967434253588352331320224779266910607658292597934000984185945608974594123382737648011400382591107388894718888703990958801014558699683945529206592844540051080348870066082827768551376306129518144835886659388376960479752400756747316863659774919721323848374640604174558961060816670861624801699188408623769664531072852773186918963374833349625642003567374026100435894150507192615390624059669455916267076379850272612987356311185526125686192629516565508054829157804525428817546468596018626550458316785257563292991966472917292382617393531580694641590897742547169380878919726259180298871300247736891315317248951580086387351194601982442065365952636393725639217444878482375649193747129570212816237336635918749375238274281185440976175216354384003426507630620322645972337096976345172442345411836050740967600464461595004775144078851508930593918676740082883805707724119408997781851350897357031916982710305364678769853358605323767714432125922157822628438229921286020020554051292436700747141260668942200327842629652731861205795350661461325573497642199938889818799054379033148407010092314249307939741237211541782533812428976026133724092683225358166182421886112344123929553677213718797214400964239828239948295795138952776721966427395504091194302196241953220068113527228958457762683843192395363505004480306243911253863342607674819129388370666322626992874405633809954187714006766451618058856105766114607771824438278299782756109889519951732766574816868432948357489250257058673494084700273630527378337868986580968751507093853071364618025563383997070754268544194373912997481293701474141373122279985203850883948809904192435767372598937150999599685300905959526278445408695567607001153205837062274166754141333599354662862296733814910443345140268635221675743092139214189618816723587671945978284728426201764195737877379442024857264316083699928719978598411949978380085012618139504139032649625997306061385387541701633324662159099607817436483056607874197359160440368934918158395164690278895976295649851269436188255425763766867093374570614605605138841916155813744847414054445133642563954886145065494787264576169161655869589358241336659938160592825857895450219529988567640685888632881525941111110871074182553364813969566285380005823959243121192003811576735206420134947887241523060719385983952634917641054978925634983900048194341657391590948654467113599635739432810542380870917893364558587716680243810688248284212826945709932990147193742674750114807857074725556678030854269319615181584735093428158993313265818067148130021444430723015404849208008796234576354930501478415325832586385587502802032297889897048077834283490866903942910043102196157073160023035066487101939338663654074184333036019324720178038017948559436538327275214375695519826436591790406224281824088092839331112978129820844017742966689592931173448851892633715492987903761622550418263378689367975108767601246490640179965593156151535161677242562845102127090142795192955910499127566893317962187841404350137062639051669329683747698240381524040731029776678562709206289846379831393518402882236266676341113510656221695877891280789641703416942970837214432477672621661064382156743611411672416961967272892970194879213863153053757932063756058807799456290379819511693518148756802623180553499414025237427228009125628131162592844936024465328473343817814515092183456641278332493018219181327542002400328399137678026709220857056800627908313135652373822921303641220791217111135877868251877918546254052968888061522060713276528867612863982956904731790579144013652044155353793602056620660490506928710449564980545341936588730388201765026505852306144775375118439686709401056283521284114614799841721490773923718281131719329269608992724677141320330372163069501744896065547016361042582162073914157307452713808924664431112071399889087497408903784610074718721112736490644887773535294527874319666012269937370756487848243771840215467917325271771723217037099052056766851699863828110717511735804915824198345024480894082581760623793080175879163651707446873454245167590556804911055353674618348455395386665425613388179504916259078346795020106294295297767810158030460973550941657916910321422049189159289159522575645404953948347006019791801129523166018567959644060959891251477980015427034814581678503582677387559908825254028886306208478624598942459631531754888294450460544932865527191139459457378654010974155888138144119879237918440022484394966620391154826737667838495536887930738693604406739208486726428601990964410930997950826402801692166580470001756109627016659500892411771765182374009084914937106338147077373840389226057264319110690151127675917525061137896359998958219835213659125198727340441901171104450346755411010629746989999863827524154281048996393467821256897934772071492363497063941264487842870626934943139454151241896797207590952590138031376694234822105059261592793151280222817928321601879122768314117066910666267502463087905010693806459437796188801940956095133843567040780583615392323460917264888847420849066272486552531522120554343777399185732246965285768868778971595750707773948465115262674462090873573993756612883672555818895434300579837524356825198339215082667668976028418909211040268647608283888924787588115902670973032210451681281542468851253943690408532379376481330893410105833462592555225972736*i1^188 + 40463946300087425537863860555946262368641867374531104091422847345402403855809823142821125114128041438242541124386444407515975536612980397623838974634369123992102294666610210622780863483484561486689893583038458934065222783878432511731189503100935682332151334408756969532761483644012618314503116748715062987068874878989175037913468547373201840835641668544851953667367713541800838738237018381024542313636132917837613792871733367844509091991238705683217504737654428183807973217488573098977420566225969996140380969945550775451736143583721576947182282169634015333170814769994543825683480438713407610818292383208744130332438179849278191332165490273366574422648899674374533165946760814706460705030173008245994905645379096740880840431612067913506280351971849537222841725613909715744451886726786084091468925371275007337804868916954851627576990476723872825057651680929943478933409839599137583971505770397547058581362837595569582589345478233439494203619670505312461134361025990444474293654084747459856396194764867549318462855431852791187239316122202407241932908739173726581954872413062198001935989478608212095918403790799899646665094493690191610079047054063012228800674635617329387555279269865183525732919631664367190977441533609480021677383661431540628720636244825704891469699103925537234361837356510109211144154530918402366331914081766044581824022095680677324533274337781438809348658352224771286082545081090108741184527891561740335364322998785771793141164816885015561067242886721614041366514637792865209035347637351575471936283968851612455893724335639474380731543081640737334879297466289932771183669390264755432496809547652202314412666944835915227090161365370514727853374308641595462745388107603266927335731104006792611862301328081512666786564549290320744233050985235304650810976548675156715319538997511742817153508760965837906996500963390542296965678024888890512918201620052799586563533345988097560890159518429922376977891416715811201119527762270670838691421818710306483627092768197003964760256575993961704304215613739692158796433196203608431528633775076087577895498165351383192881359684299002458146093434575528385471875430917115457393591591760928189930108408342037422542334219905776377799198373072701528591813742286629351437714756079593938805064839312257859791830390359889303488420987331484696939666041192271593320089301993577103175669532545650996320954785239598354302050379699800671061971859914254573287346240825389748532726285487379621264340169572497937406218353147406075592762816183772348483101512273183779197649943047061994287290840989732024934121553426012148820448573848073996818102404126629693273107547177479663608426582775045626223036604109519192927687155451680775271831282644173533872423587772484366831873117198080103266047848401325907148587754377076888799569617170091542798561744586842044995152475405925253416855049143360820776827072738647432259008441191470008010840035125083475717034478002477415797765842332475997612912206745054577964101921688792889840517422221721402355223525924834125464850822239283585105102739518055871963460380961971898983483677046743247924492500420044116755022073690661395496883772941198348387383978945881293204277335938067784553223614653386212606177206670134187733763727427162308552126282110637313968591610822361591906605841645847522551426160497066915844424068123630579140937146206992242532697193512372530405244934931487062988019421321965308009102140802485550421512952002997248356459422717985963518631515601979237226244344505427507844912783431468708247720960493405900401478525573136051569545109692072281591474010617164854292797323276296169021921475308493465980666365499123572736691876942380659477438632631954310401909250654264630431138097857355678810679402513773878044693355017272318300548508297618000966491122521124337694868726410505469930471456295998927757579010426652876346463783264880431058941936791158932686691284723543038256616111050801866239834991887565201926178969543816789247300760786479860199586255802618048021125139757867749426725018015074473217238124845019066587672316941332961005318949030361463331411157817722272762310981823960805273199964139610317744264584278890377407995103681092938079702453025876583962828552048208858499246557191537377655921722621258221916506758747412354134511079171022405592592624569105173750915972909096098971625667590434432249111896952191553260597846330599775632011675626084850781974082697929999651247851570571842941576052180017520080009092199150416630680604096435003810586399002753075918882702331545324320813390021672512155633027577377351800603111652409065853785286063232804766595357599944052976012558600677170828071991935817576035209048731873204733523170393218651351104839719823214046493276285438184930393480898902502143826035556265123725052622741304763473791479599194345757105077761384569197298838253845814694845023201509615662381823754627588673798494428055606669749540231662311250481686104234355054298118472955258305772062718152051477848801301780388492453585973584495032508356616995343004535344616941582701281653158346400358891031271630240334907867932809918130394080937313118612162693662299862962959378765145892924542854444635577219677529624519233511314659304555244980916230618482012504863810097561207067925583025289095809016293202383213602705928351915714037105738457801851212466073306550520436919137849323325228814237337940100288342578935501826712169533798373039576025689956557697744873381947103781129293755929825296303869212478792910846689855839410122598205921862694293894902471463746249448152137590564863200658101999289930095430461922125926842293312955720428781705304875714947826559436260377053867095887253438288965849050036661330987794287518747807735933118715565239945256727997883731731520045204980895184990248374681733610604772253552976406818912827606333224172245911478819649657078784110373039253967629797840202910374815705234838603950558815257220771804709682468169009719641398343501008388840521490652796910101839166713177350156644010324056125449789114381668523819755467002998525878669563607603532788263192890161104775764241013910085744811341371847714112384153248704774278844674577631131778862079427860714103782718804070598583735293708113355431123914537273408681144699264852531022248856721864007182630446859107921907014807767985083279147926966804178438422626035975331732447499063090481117154182072828089068660473106725135549016313919389725310196399345334318517583729832016373342036977052305695397013410851690066454880991120314240757106280630334138696858028234208143940409304739577569600246284384524092716333553959612615098928115035879131435340188624194472784969395675000492498440532114578524204596034581321667287002445486395679721728118571231356484482905736946443529748458168290067523660540935057987591608069471183990749654486349924545465873152351353476059746632114678307500660513774689612901746398058081374769443354616251347332774151258805998237061201032183609137441885265337850116279951230356435425985383421524409069862912*i1^189 + -262397488603154059343833749939611387208114612297396089762863668148096224241421541581419868551216258460239571579816742947503730110699895874234648835826698053801955108703006685143657525329937895283307888836862341390861316123688280973454891991368487184731086188473708762822002529436409058207138443084979459012729087978300505556726663918507073905177726080133008035097212286694331276529619399255030330832718111654575867579469116583209362967511737993254366394112450656900360332011918913714570681112810069100628693505128635911197063215623591172930353886838144806515105149491798537134469737234319135873193233456609027773462407316114314472617347049447457828490458462268867645251541231318075407148288375596887559178713917215865405838782915072012044742688588316649220569141436030512339569073105138324023009362145188428097069425031968938964984233138282130191515718205242426932907867366969856509949625386125069263863431886903997068819111232430911003278013186128704023260404821967096161833444992534958774589509604319454830919091194535126915698058826318511766608173652851015600490606252628584750828795171193483193707595888013300888051073288739958130034456411550033428907045264356092036037981840232084557054334523327478484083455204194269332643462154270361783878368447937822892853593985865790516190835711861577601589257296958260994977579704184420102768850006394136244347084083346131599191931084482132412174558084005100083444342459932116083538798539045863509818994741764068758431331080242851247262040823917343919686478517276520474013296669518585795452603623621243654072669081893912201820568163422710610591357140941096328652304347130434309042986933900524280569305436533289232187413125419888428478082793116285391102183049140320419041643678806875383559214001795830423651486625263066513343059956789603244376349306515632568261730914790430915662205740779222049626356964910574855701620975255984689376137898032987757959895823709919055493397944639623645692856417028243271868306579793442544786539476060668692567008250002709425464715800758965157714034485115582608924823925552510842030842712188545080650792435905931955478024023114967183935937336315944650938736291554211530600036693710626346268724325692786228372345190738058833342218393083620630956803446469375049690516539753298145536753225400411653578159825694101782469681202046607823468434577512856843678782640372553757332694303651971951442498310200134563331558999713063607899216006023245742294867867842334385841060563231837429917015303096130606904680719167817329848821779099130928531429666116980232188886312273147576794832340250801188386476816286597227640046176022179688997112688867675822104578396060641157783643284008725639068161458679469276379300266762444960569614048119274081660413167296769903731821702490141766613156611432601233366153889248654278232981468840985428832019314668899267502877861786535555432725668628894051130105113403354835316721374644056679926290120344040602028388632636980943551160244735863744249065685999856005687540403238463923917916031414628291877591397085490192117958248222202548706519147420328122246536623144607100345923362926993536884349565058233652639460892337804897455903279743271083432474160897718895527903674357172725164558050731705321946912503566687250121617190119231157479413533513143172925673464784899762170343102356196083540638709641350230046613376368416783352603175497123185434261471515157469562845952546187455375553366105461608587420791373202032214365859412418057589972361756526603681782217022265496268598061447644754716699756032298247031626366928688740668779298456794075762313275261756043306052653866769500800103554464254791444461128743962296587773841524693937797524257665859710099076115966847183072280001404671000920683995526716010099370776728661852180667986369834959568492994770333165066078417506224095045529277742992642298264590389262505653243181672102919738504449679369107757215696095706781828410941629280646982527122259035018410244906055839658490998926423551483573190123366780810889882909311086307725721809002971659290690198788579970748129031429766998927189979551535140221086172653801780474023266527895342800340051626707415274317773641775421905247665819225121031363644052234184871787667313958049472270977881387836080953066515624051543310328716397430537792873291785473536322226707383262076685996168675396386194039307286832018816820351626005926479701674407422825080944170686088005672570887114797248672271117335130235470082948810777158115378721231487266401749986809167464182593067215856953803221856412556086039191749387661768431005948649923319454321220199858789829932028892739569138363271619009427047566673805826693995307675938772872716049204178467049072452729840011673352410028355187171493596210072251197274302367847377896330406909697056036299655226718119323516412008154812268533069477374993060316865781606900507820168609990792578299889718198558021839489839148775473662241385793173589149388151741632305500482706291824381816036769972279605062582956864784617296402474071602692011248898125279994761877184926526111269699283775841865849088576954045637839872881567815771450674983186155958329154748847986717934984682207468470233303471749730076934814767176481421805178737774774237539553888263558902259603498712701325785239074640134784724702248690410524073430540590358729814426092505500885454688425749706338737405471008641520086214325983092683773682526040581264495674049209160988994518589832133413448927324158281009322689248896499283756805944593722024377536390512493790592645065052710792504847427066305052654626776570930058771519279195527499102174106389440073106761063024844109973096451271855889645465571063607063481179168690494896430270175564855389100684899314260422253232676421744158912325937426507389260998515790486669350981956471235749044567800548372103561370225610600655573472910768741957991229446754109832716583032138220083882811708682150536214555284911951449177538482194231373826064114702679340788954349622859132040634411968714679470566078544593624941051132523694709818934921724298273023234541396766006699988486247690283517443924987635818011605050621343451619729748430281946544275108204082524803510579911188360335316867337303526741470148998691937240306198176428708879040527357185855419206995162942877371463521793697337093173933117530283955933794792668840838942309434283939027806860891284252799757046295646207873182493762627294930429929328104906564730432382562965258597063280373865909382525936165886098567793508614778748956670734206187900313732729409945002171721844699347492837739902542502391933552286209441984128841828227922289290390925790046144775124458936603783020228473701677041676607721633640850552605681356283424383584752794238976888866424527761530125300939673448225572612779728331377949041346154892929550766702912614245108986805139056283953605881349369361115671491254619514899201649026587887679677753398974228133774518931141622951581173696429478284592168553960339586039552891523950720902284498297028406911216044212224*i1^190 + -1335002314333885610778182367562871179717092812158749335580751898912908286594109228864695094299890746056759359402466404526231850834516915938682223950589071988099483223045560662525243568420982364138996808300872294239874572378739328041752527518067651531374099223989652867381949700839479266385141647752730107005490350645956235466857472456825305290587846687209964287617814542280116579049482241610602717203435960369312680125835962491773213843741805225684684573108939546477512700566255173742726493771296913856279294641289176666530058850799786152058570167379573358634637881764387769900351355284718741050213611744315515613379238545626446788549504898486426790638172866363137628841261037579925770660751191049019218671229722673421890241485730072666723377444616880466540687309353806449193341973014068818440678066144746827198179016480265661982932919409889654725858779359395509836939198430394502547325314848166447473104330848957586840881033453214980177450973078438855966297661537025428971060046933143026259891853488690074710088474662886642472839461437188081458588712251858708723557068975156847571050766077475746000486236996767098100287557331993666206221226615840575171342581306425727126407131319856499202689344410171909607076487940818463426653981712090689814415135341559698915790106809136479467110990462764878920757036087188302046327161604730202059133508658527175953591952857909822713740227372443209638770393999928845753147272288778122580755036815817995905378825933623165480683503272678973228453689786923134670929137868550970346648817852555945459190819905554813409746951429991048522920731502495637321177383190166366004822650821709831251723382466539650916791412410858121283754529537794948847547593795923296526218085350580131756533454143238515085114976109338453269576753768710959920897323980647144954239074507891098538588231305361611153859577644747169839378761051199782031944162230053088798567149484759157781848525612452619091320228660035727235245245446005618473232523563404660399754800013085551322203547870599025956728097713677987361958907599544897718767841053231812649058255990758629103774891361958029813524544093557356489698249684497950122557029989492433247154396111012793085759180735076516375970320738156736331166334934942257479084762122742702993531038441911493390140515314393905625166163029522071346016094466396149136608017795883619604545285536276415855523442591115503164449115493805610922557938766631356351571653911719058080366315745046042584846936695091940770202202467225935682556555669776517486444062347381579757443445480571848399581506333329946755036196298138938219834864331039305422845299899860958541288320356612851070164927512073453116637545300326256226047336514845800765567906644612701880667801316613101615533041654603272649053952683766408084804309208367464650799759615149719223006579689421512153304225848640872389372589675870204001369572108279866630342918749355827330420157092418186795243110206902601352221213971961989744416679528590022866616875129557172246487571359274839182056271405675179683163245442667053730717593619713958927965460681628849799394246873913629151286943277395283336355930790601506492377017430437997596918665779274750777800728909521972887557502828218753723789626010726802075800683591357229534073287121601985510967567741892480536425704087845877563670824824658498041120885691675328106086320327512917763462442130641697686849408887114466404712121275179585499794834756090026232184226550375055181555543622149634618386464387905075561321844966938566703270354651098062363639768340264625365657680144819858284488309580182425601953040165584967211007389915892623633890444202169106051099447418628022047798044986169914571706644460463385302730253927666057534951589498983137261290518683893718382886086511839262664401214508745460263399560479879589571102208636434581699438967360668606663300486537709083011456997689415241114505470903423060171853008865039890739534228481396051714675027251802866930810595071330001332771389056797614482865816492201872541159276773098246176364883437353999713944717092383076575836432409284356507226902965742468286290657651511807343117758032827450588495981651676882232001324507090990688443224698734802265974116176689697036380776124874599337726411524902474864873751166057693070984988280819563799500468354454531034650761011246745102071281869009026269342161618976871687530699326033548265942048320976059830160931583649270319191882259852154400406756499552095067035046865445306170160862531284962851285077282838618595182761121385736458882730684273256094461590879928442390450096999764499882682480558233187674495347893002794055517775677262930678292909939268473416388536217946734338869006265389648858442694821854379804710665730530705358543098702695451322847267667791635412079993039907824965348099037731427835100250885323075165424385639575507033849037842334317837914517881401515571819738204551940012906887963800910271460737716777604106922389153240927554705546332177876843102195070950112763354959356068254107952702189300222368198113560578393735706570457516119234987020239976373713128162238520520570511433668808169492517304311744240505873901387133491769273592046095683999974002500984393212255754376588467805881764065754426444608048065611727445124607540250002856010567376351408010737678782789953121832937287481667340718045222236341241335920877232117010993099407455462346855031331859587074621609525948613471774892149476259436252304481903758949101358844994402141137074242647224741846913691204302872351925176618016092369889105654134544219521502903645447691698407121479527660761546022950250170855504193283074443476781820305903731887541678498428879643079602624675257981129541474481079042594937293424508496715362264497284381327701689857144166974687035633731762699641765512213616107679963038204873777647146765072822417757093201260522893961409060283220626873837327217427334258651136036304596335802520201743574835287659984342988909792636120864286306089654801392248209016333031657548638020112952359631058431423457335329445271884792913691019057446743867394650718382214864324142561159227539662984726945440339232201670330364704872856174327825247832612854274892316789387886235314061355677931326850267841920029032712125219103773672390442318254961643324408649922101279590225434346503769285084791978669752200947326348734493693048178205625188005050022442788600993613804527036919055194638678815606428681006469459437787592437743904966145537626927927072038374388428918156416345039310750398164466916225326689508351876270501912704345154723792262358879257836152447910564971042043281824256389183098901981595834851787294066958661466496730460986979943937728596534924272395792519617956813056538079928984239009520141081488492650850150362687534901308858809242193621317832384816990152615933792763811534179253204140496818478363847801858995919630173157170976643776746281539593429065602038956719582494668007862348644924820754110202622700769680015653088160471149832274189585354768131459488936018487279616*i1^191 + -180047937187243321502509878335693202833976644606500691059535827020843823841815880264991477600871869210366698903173518023136079419225481506272791558371712794696215458195061353996525239002320127265663273641747577778923266413127482741329153577134047278693594290470889832053110617204781521313533670295324324040708903135026228988845074803968628060008112190761399625220522139050723249144510067024261869076359529940319694058967441017226736280563418905206719528852259141314190502114659816055697715547320469190929165667070207950471128052649183924699711776582204828511814992507241356319196239238715712716527162221514953425946304781642810672771137218569939672029179696357707900780697707807999651075350974412355597967850930908197140002811525607445738996323251536762654372989785344237316776853182361781802787473180897037229333539875094710051573786312946498754404976094193186468239420805604828328764096333778289117695150240710911078861806451058880751459980467928373296866021260958717080734771519555310822705068411951734918452516417675925004745141214397364828622369114274959511919006524224915354127917324169993438698053461396566712977511432836588036608663891093814759700831967033459060954483892344323074622243800051201276070693308452824956653443093003319286065556120927049000416647635735797203315603419730355446624617420193270983158378330640309289049035786279506003382827920815521257421647775115602604623587157252518006409546981411552095318729637641286767626867994734953625265843192096519469220287450653152968569750929484944909126010559707194790966005190979941066138544163356233561789500374588956339276321978236985748392704676945427752660602265441728825574990414556064256394175190585110035835480857893537502395769354437696493070488199885056166667899426537830271490764920556089006538695440832119001796958544350529881615039958801175420087774496867486794472666361508331882498046210104774833824747597079527879317952775432799907879742297760119776046903859654523646138738931217011975466596442846398146258913017438360192829075307432979949157151382248341535279929745839775981331934804666071914483829733286223001038032078228825433381124675778454178078810179755387620788706389200873555572429395071376497854596456660498464520222620126999412727326087008984763044036073697892630568439373819158722558980443299182413892426317438876454161910575231728967039983408144107059364939225151154832327619700508221154821488058790034194321167435202096322220622458319184292306554063755359429446920276734629011331504908798208864504408030300268620716343362684445910595438681718376720023526611371974119522074024715003240498985988664321732715097501408224269327568922653010369468450730202761599926837804120580086483939146515418000196848670806548855443469072383389672564061300261052613665415841349718056381702200418190518442807662265637265799120602514925636464344773948901338094533514922017909346511941442879464887312471682330884795895179371112575432652764259475735415470966555369471109355394821070457882408365994285217097588481842643989144688558678940036138383052363917481772032138984740682572101244076773340788988398477299262515586105720670813231055810664787027415775384233076197070943522707561274682991500200264901188226724205359013815395444884328926908882690658236899912181070788135238624817658788050808181106184285444378010994686570732738445353978921568406317287740628978483999419964129256027290087430355444331607708725151559310877336453413372328245010423319693815441662612962497073639105824815455371212735727301356477276481908743802468204638173028095403174166480610461714720287982848571980835205865059438189330767662315887879505327273214654120869897362344230044104274276686011754128670392530243841811547370334805784866113455020508468341631300802311600069196975532324583388956236716097779562910131507371639755010873127139526211604190918684769842133435833808951491889064665431195618318295132512470491123692303174632283228899821624351946632940948035128984000225664964192264988967308433047643658578806996072802756622940739370746277884384722171937733046457711023089582471277537803961943629213872625312193647587836598344887286411231300270951556776640969220235738313545238467119117525991791560177543854786384563588233483611956383485371112372481905008498807022344219273552372820539245565913160370398998697931130730705018992212027925821217418485135069756457277415698854166453389136920754426556026362625480521681209673653297993619189878349858578084559204118189581010210816349926230572022582132943958938705661645943501266006203097514914198251861449768211179118304964507928854304824665254114288426851537669995371116742549295457766565776472885398764312250613674699006574748466980479544117562134886721747703548633308414354845100343340553198225802908328419161241468418828087713632312447014083825649121649139151134252770348558380848600174996153461429475104475601806681931875096022430230549751266086529371453010933006911183476533879416300588831691957966227599112776991834631438888322146417785888558828993300981870761429809069383094955776795718172788825620078983826231784571229789438101080499932514622619170652075342910746966075427878394118548134103278091918698149894917229177497330605531306905686816273509813785220795361766090293017963277831200433112419680161115854708346633835658897749991137030276178860800481629232969356224965020561494404306132621049719373530237476184235386411945115559564620634479924280506546883257705604141268921961610845249978151031787208312577599461494246484971795058591981553746754186480515420664176142223623824074285147750711184897961334757941423291452460044456389699047249893367113151375375924000307420556472767072797134268074204496185931982591801142074626907264394244026532865690613287266650856036239649507672200235638240142159747136684549084216533068492025600914896784547313255006965606282843688969430872920611410288776612891556374701358088892950373425588930590173045675027959820725939361423353451261018166671560718930833742020158907292973417189430969590999647506414752873529918862317747055158466663513512628754367219273104761337987041045939744480017022584403300459469767179863168610859310964877420760439296892975060287637274873647583599069984805556547300409200023346884579136632347989217381187054169453419697578971268742713585846699172267194301554105566512589293516536013867532645576916539165602042187263251031613083652166424225336656156711196803933034248466945124899873977522528103079647935000310085737008647745319878850306954870837880187229278317788372892894655724721964467815572187146584077247272453410729212169216584137441129017816742932615541849659849997236489397070425990549839282756754898897404462664231175172855329021866090769102715353559034445911016582835814140619503909006775941237919421796421832061455658543752580150283650174175664174742312370455797518985888988720189870375023822793823261724252984897717381746619391454509666248717670076418619145132993683877760005357719643531843207168*i1^192 + -18463576197126706614974227372364843153722833590454561207396387409413935394386573313425494755100644367882378123222978218022605867404784643579947897014546521473850726856423471919384160922197248557592074652534772614624274412287204257221072092012789187422512286249401341988247510417055445533031575561862063922851897036781554384661762274374303429219760827191656703246700534751913466642314643713563042731866608900271526416108673053292191693570632895107694879518405002418094128859137239940191040113462654932154085957939924016508199962166916844185358275757079713909701660413707847945993840290925109106528503504861079473890870754753985508649893435784262526476744832309591571744640539531723303765024891123928837201744231017708187028086147864890324415733097565907002059316488133003751924497910487620007073197378102868710191368622278803520279982506494018614349559323387249831035960836776189661408375975839143117375947430298948580986078509423332516490018070176986231629763346668983282947129488445919213045762576245953251259497468860899750568081068779011957522605209497103185313443629341547332325464194626808979352358917384537168919020452784220769524232821684579652179875702240495684540306388656665070317741466577140808244514240920389663236865097269247225779794714325170954381556242389776570600253428698885949428590380861636821225043799086422181483988315850799066691591428852016744569246974008775054285921438918124173901331354108860729991173163151627010397404880848680671853591964571814693080393426165947082262606836139116966438282955682494746741795977885602954184720809138158731711147851648758516225846381414782977979305169156331839463898627923984132537086224066184930204346396243384490629586629388951468697105899222965389557421021599282832412605811240903106479002431262572531917112275685423612518029969468006660727697627351386888257500446828935586196943788608364605184131506644532968045189325699224288865128726121927335502374500915691367685648211018108590789003796237134973560784652892550161240705324711168609337629614759394547072198417531957116752257738285958566422003402565331459082430699106344809992773985722877279842128405353147191637147573978400678136960889097540463883323288004427353799531220765511106471746216729803759131053313082647801128886275838526686257649152152508872014430366166996291411683153753836559059756973320778479324006140993536643490215942901821660962449626550236426266502261382353833928768419771148750853386682463359244518251394434533297102887678888111469499812678686134330569399057639348527066003828067238146759539243676174878401340564730047415623593825784648881084972349723031016342248291523113296008730368342066382141940124700259092473188663828985445090292600427013381280432271309068930609112081279377885919390488434952706301686765604613274618424123691084205448074272738802095568645287977996434267586752833183288871732044798472586320850799454107375628355323453604202145144716612702698416977059610608784216719328627572213315324561836784165633189658222118042787600981559957383496285043179964288346711678895162524938197786515172348252850769735258876377093219970306732885555946386763047127387864185152657439039111623077528473451884493695394948118202833270762571397177606566619755229988792978636740834087812403171619998521547068914524112290514184480242085980236761565211132545362682736531642927546421029857124014954586000411417114651344792454773376350419829125979679599205233042989973373412873056857935699418434677661085491787638563558674632745522992650894410431270061945418346671489476226416469638271468204632855041747996257919663797228891544809154301641254254909030072969830551533619509753995422822237418002329040269105353063836519424742384599695080828551047753032208005187283981017638904703343507261318884150746049117046385502736865556741195072343606219080815072888823634524937258467403695416781690614144129149825416255950759070133231075659084248082911361484618592140127017470921778922861824354874044820125936531069248480031310543918414133203019425739844863058551901604523720676289018301145885408852671290783204896194196454137326030476995855650471725132601936105618427774209287665483057299565068757926062889169855491939855899879308753848839503493117653117381790356326504794361908023184092620214456297483623078377476808444139057702348589198158852638195786851117324810771248540252696355025312214786407012135256067258029111532584564415862368784766121422220248368336140511803955302338998207739882793800151670510550881619926350238082736603842871380255607176617124709319671893570115599952527876713123522949941579127743715784408619585823523371692087327737529601068086481815099513446898584115654029650081013788448301993603463814821012846780301171912356730788796986124764672903802331997333624659662531951277837291316924549181265410649110340876781376355717042582679736359406006618917307032131504374507135365405133235488771212253226543671528873952376902065966465528083154846677224236249561368120995318599625207535845078671269140603967205191215524106874521757897723477346889641148682584207384804782410926927691710944693612119318095488724288947537602823774457702824099420007285603650289355045338686157748178741101478786251511590516238775681469191122932505866658168297690600957690102933975325685572684690720571160283429195148816514269985784034798828088406745190752346142483461351681270390892666213707234437783009553781633140199734678062927652987993346330785330247515743309404427864715346394855425425981274086052922736701423020609310459698243087953902228979409720462478873826250805577868880520879500165600616980484403294300531933226530445412060670283150734334797163514754185954620557793041758640121418051005504473837092014147200715585777615835595632492356034555131323849532269770310768315234303243234990995772443288718436636739049047016122063761909400755863270394252281295780701599176420657197792484086965464960035288423144221669715814092130829022472655989273496336166016618928828424285409404182551009332794563478074545035816772698376237529224455238412169938303099267633777492939587082854115460634337104497003069047978835502755679588058289389790620460369896956075911938845219101488581138427246039459784178173625918100025478236035431489050779129616420768868743080638579582650874200055959545582412400015642032006591358812259976567196109820349149545278131463993904962895018370691798715149115081032429236485591112466072215478597385962802657076203809991483165932694130531830783468456173826000471288222540158656456739110690679513024848533313801768449938680152198726360763588140538400463665000420961243486700340227298969191649305924803651577189498740159583339092359956609469165703783465588826761912690706784771343939681982857261261584741063891469518835553284398878931491641805374312463306325306336663891181887227635212819916983177656379230727965351966244648350703354287953013690681288205110853450688613736937055553241803898103987932492141226523909046811406486208512*i1^193 + -931696582579725222123536319033876749841258787309141016408816597535503931030263394122532809290420296048228826003870524539059241200457397905603384156143754011921896581883742150028480630569496153569316494647977349813660896218697118098929375705450158301811378767612648566887003460842653781798301133096913984883148445410247737414027205378377514563279163676193350026238733080201451692946326043622438847630270688262106836238973483178842725085940276579510361141762060072624118829149257782139348224448984036882544256183221001165600166065565159668038293790486095849701805141422001205497468056637684234932577226963701577593186630664319480936547160089659193907517103080705753366785761817262356937434886518373404547650827588284238315146627190437084215341361121243445633624062781338388545834586189649971703091084278221752086472763787980106536305277795782032753978355763326592444041676227118562768269728408050454099048885817135595158783014038280871410259001189542728122998592710057290932476270538437326233443057257471510596085615210466233419367718021913459330460573363391413738285235299412908358143442899830968886853903637272555943198351907117614432832219666338183917964738287823665648510922910164923274751210296419566180342666238562841061146394842426680829558473124616493266622358147611338817801063366839148780808524551506706842711666890377495990370266751336611034590926223932272206762813433227467734414501143972802092594920339882101773765800682129084524500022408680554315805684725814863470655423482694786079679311729840618279798872508282108405328116736766980969829120758646110666862542192807683885359220665733584122737737427812663242682351909006131272833334197777146523942878951276286544725387435797129544974881420376530449796688350206413630781550256076262429257088684689423099493287330011922451134985660838204045088899446865035496862075565589265045307226912911413456798966194859070647731159849391765153537302599626125037444165443427336917057585723529145028947165950870519312926401428442359172409653263111688106461404588797525095856860536306915736104406896040226828791069218607992711079448416494273382168749779121657647835427150922100280319669731765719650364467301330559257602051913034434470811481620268794155921697741272599438149068939619425538558453512118815627740811513623956793515908749051685421666991896658301961366605876016762638734076658467138369754184128184751952663446778395093151866135816124018770691523712722193618328689420457838219932958015770086979532186486188988975966095126453436875280309716467828827888797558197867617565480704776561351708805103700456411813466776563520284101125537882423380562035875209948968966055694929158359658909353251950723456522661714312916586971663589082316516464428490100862460645712372374563979089013234501797063656966645263097777975760592918618281452532149308855253594932835770342973533577665328121640043834014883170065178709093041356989160045481653946670935057457275785004695491005745854966654403723226897861776575953215781887619886982542847760799054954067754282759741274324664518125971324956806431895611589620534570442603054497169242842048048745196058225966355725122603201373229217575108625116315047830305069733846198923013785100230226341894358353806251453140490375988855176086550755036133081703594589236848207807503540307155021233726825527825138472927873394999405448244145139316625164831496695216367532722389873511564769296074983705108177977248736134819755817136009597372507717043254103927948326449875506618163894767453809082027376563465194466117512820738031454124861764162783689093745757262333570982609222703041578661340820149142678758446510454462424856920502672060220651299443423046177869042359313535124569810751899487474289985109301682698629020390638659940911479955728472536554598462023498362790476186375591487197051478663627582635186793243181090794621112055193841185467101846097391930827087800319941873234876601944095040143634211907285069507473659965601742696254846391245801682453428366829603743311381065377022452644516128964910935631539495987761078644508405271441136414659043397062222305061935284598487619601567791085448686472056350156305065011325111796335617398326094478503474405554349742022627274820394568871940299152774869250644640436923080783583478435245109628015584923909177790423077861785763495967888065428500682326727556630491839048718676623011452059309875903812003216079673862452278225289834218584161126782083895319324657578679058735584743253803958688165720044026385895944467233634730810642343512041878314014555620725613253253855814017954124181765194143141355049596440315052005237836283892429335539414924828555640915572392819292620903061801862557521543060862353994259991561339888601428746977547588173927008208940592047083649315423810120364800996227618455938198941322860501668005523262267898686142908703920368276825173189818970070724715316009296643391150595380705247089088864066680928820609182832745457844821173481595819138011227990023635154799232423912460238883382124816468604493381150534357162629311967424831779248306854232210177781039345370870607778506599965629188106064255451027090231102580654970166595762361522555180492447500147848039399329731298230018282814386535013176113102269852243945509801562085540177352148018273856667916422001994442813026456436554847791304875673868226003924664114746235243018592077205474253085614783241365453570827192492734397824574492601383911337929096358672694891878359663799807856982378717910724398515613489679281206129481522197915246687681215149412066525490175306574875218931811351897765115885926082440423687548047590386285145231958990332052109876246043203304392692192079002913095356415826864337042514305303855579330944432121179872653074414380414269383952637793047570124365338805869639507665238721520024266304722821870701595570693661956814476027295162385843554170463470804860431310254848520737123799671481808267483927122641162626023259597049419150766994674493067144769386976165778698668494773873984429192683135778337742159055114762667746641403741237780389320224311245103980911994558843777212696386314515998314392105187023070163137360300753866530257014478083462444085174234254405671903600783702575299945262778566994332750817630002450883915871916490780439131829157989438892743893265810816204452578344130248941817376167906249876285328403164646838953328316340564315655958724281546803124576054287473178721490635953608163864442931650216784243728235836190339636419870067578710876278866991820148770384555124317726056255244141109269360036733551814767465219574699011796471117319231880658184941035122326876368413428216196862839512564614708614297356048696211733079312821551478262751008042252844229051965481565663938242684803593772025465433524923288900378087379601554100799785761201226916410290683636753147103685062250385602399625839378374507584430031738004633762676295709358987427324113099633080863165014980770981073177169488461045819126466832868012902996138891534229659864530944*i1^194 + 17162069671017015537628519547410280274717201060886770088956640154880633210890731729288165419186383366698011707921953580648193648629909912060218873672321197432056172317469240469546126008234032958975145015803045098308814400412362318211979169157265388596760323698654796787293775587996500192369292369917029564312083472571609512942446807072535771958637866537463660636434574100448587984437997478450517483972365642489974740990005160228475644471238215302112736853516885693496235744890797415347210547042437020265427418449362035109526530666569081514409792918469639045041397523747381803405572169910674126967285554071420433532779611698849971382626722503389653750974028902376691075400890097329765257388409458060298144984151448625051105648605864992794268729600358451137355246724192290803963244521046515457422355690870638789874624112943029834953921610297365606674178883496620696826312840218211735539249908178901463867011206744552516356534784927329130177806379448833316548965877648532333622311688761823383561480470588262745814564633752681779614564090381445738929774938741195587652212738935189663066509185455362671065874494934198650118740932567702037311841624953550087037089259743990026276484215759687767922325734052787877442031074196026588369755615275965867842837809749297171514905128435783714196883841359209983003903604471912233452755336389828400445988213169588024505234841788505259016164442578623269651804098370669686617918612892232265819646681624201735576526428124959427010301567095063745639124297504187077483986412633259557934520560699904501590280979437163641357707187599813333789199541574807141591218970335693857486519691820621074488274059404914308022736532494674875693210789313508376094242718358685670324852824620440423937472205495355888585511753367299645012015833317654479763433019710831525163995093893581385949583324696983015975334438398345247769202832587167291367121596529463683860197068359823692698562537582659714136107749178576527244887554214453445016776117784697715610070383219530467418446785724905151032115934129116749989271250002896054612273115231590220686263415127309527650695083889789486709213284207595138367889622215278841635817336624774746726270155629019496415564014968739394283671084695259454569720863639498986089456036711854743094854918358872070736912340059239895377638584362791146264915870055518555289637742073660394915376797431577240689827583282826097733568849958988186292948617326242352666301327619588143359235955920397705859219777280428183963562101017513113744343034558147511028014461163378662342316662166815139728287939555470147630101383130598273379897667099858590154370515562462380250396800715312728606964483463608133769585194627730044826918795555159728839032956549440201706568754454600269461557907967944516448060794880523617837870225831386303871460368251229683507530919259701515339999480815631804247654417390557211817186382299034919543855909783744621882084642525840892312066545897522432409199525301351775859456692604135674260147328854689471926985329684769172682155717893580852020482601218338453779109706109131249869495023995503497476459336329764241844485290324742965966024870266550278134863400028572613700925474266981350126381223633645903413616461769975553743033711794422180877880483205322699963489477113937049408132976674516609618985085888785514384528870648496073398853518290224488232377642113592010026162162361230907091377878741488255151098244789039381238662131151626798885857118600663439397506695232106952313978980522587414367999903172605183475816569806112253913304864529757607338480913743329327308814551257278956289850695094931942903388449864286679658684450430786117528479714313726097369466847903489389324732675635540900834620003769405115461505326743690960994191616879248976644079103830622542899563600662932498683467537123240124144076919075279899345883206477589188997633507286518141356826952133146544125466526192027032697637206057823175951521260417580657505665191969192828017425952724253691477350345126833060142790149161488297025893491098082697836696770880296560208805873875802296245247724061466569628190402096405919800909050144658694974140265172734459181690988241415146842285418229626752973070572984204203199418833939260507613742291850707623485782045312687300732416532543526982000942427095610054487050036469589548403778858776075339611570021217255084992541945915083119976607137377241306059723610684226781545295421623503963245901842946380369120100984840819375891262796668151263128226146147348421201144470566386403014588362463751001209483836976048262908103505205753371692199393160571764892121727653353284635835613672892027437007772444931001046978659041135366465562314475049168459056926897568773346264947750292174867148833352877690178381952563542489362381049412478518894125602605645027035230030607565968386278850775290736157724313362801528699467537116395195604196286791563960851309662034090381360076445838296424400938880274064279449948991559347047704156067593791688448941585693253528949837639378853249944633436948798701190865591685881229709540186950667613119547586622263953969655450181794068612718277375293229072711414418307868772563088305339932208969445841070623286888264124799061974442861517440407932884994597035091772721964131386367199212336917172278005268321436847244502583405452868331719633745243532372072377249365380836129865330838054493692182474444839226387513852798932110047551026438229974354537536924081959016846842507392165844508618441191632806222049202622418678992861110846661716613315537086648141446911695533857936322638757269471820191838561539315759430138166980531437388945936705139909687948517417275467438249106216230148215086783944173013405089733112445100705065042067285877600883676814879168843578112888424673610969711362579005395821307541249684891412209614284344681839552814405610018303678388871958137625631013253216454132656557588571200169207331723263926115757898386977006696330028773373281186734181377700735519429146660743396301479465690022033780708494719594860187955324830680480663483834517879046001298724759853858331026939974812073603392878403305182048561173697189876261817943246550781035247751829803576638197955407358228883141506167583291715135893534003327048771581173512099161561271521168390763430847984570040446090088009368302456977405607742613321533189561340797456108877896199225035063310275253409455397797887033236440616503287429345381245738333394208990395085734132859617023556876559299760787113754410100728286584095414999412689906465597559798748910806955812416603295688757493114998237416567858315935210040221971520901729760212847277678840943308583526622055097217496112580572281176893514429679786811127740274713624292210234515044426530612798160676449819670663523110971549363010609236828060900596500725426263340568698645564436776092723619806625734533907641637127704110823550050099666124871194702351444302536277444881384496006020843034585170879613026422184483749622923370818536160198333106103517184*i1^195 + -4896632350352989261138749050302214948764420988473437736345973291739332179849891720985254120796952661521640591035356809925806035887095617220610318044522362635142303963068652843896124527865786531623569899213010753425711820934451581008846910850255079923241518549988921427485127877294672462922565643038362438130902966938966338203511335441859449176863604700208508176214691878201147626833465682491735491631059609443468463929902096165216460963995132383660505096713033235892381676945096591095383241455045662607018435897395102391932939248297727699020012190756696518071165269307648062321196517957261014567050006160815437913875268326509066387630958590248937930430273953164769901616320466386004784626807068107980234709419006279252857877314549607218192430711641705278428294589699598536769545017479421335407613488700538779055462811484841222946600975037350130034878568798265525428982174167133764783426043427592150106567102256354646791213900473864237606609033520957026039383432292797571621940409690021206635114371542659071031473811719196351709278756879809227275469166236483944678958974189698349674111651752171051325202478568269417130453822445382780959927774104319823162441590551996117227081315644769552562047979716955171639974951693013975331864269058203128319693024795611539214985157171556417897959101190909856380023236321665359515785804030210424255183862536847303152531109248640205964553828173329165027757963240202688876114006633011497569265904800613883793685618342057172801611668221431434100751771394699385060067313256051661425453897823469027398239022495943772164675687856800355149066939419915386355690920257159142689076790558033600125309089448577953671203670911920785092741912916609118098006271983142371902350007466011322326106267165145665133450591573393322521362285638726924238308845789128562293558673336855979286320404325917741121049604273605170242427084282081287458003087903791317821396506564013190432247294215145388317065876002410228831808609994953272856755057299612895114055084114371456935629007884549236384567300184337055665108148245486291833280981062959642891792098089136286427375749951287218194388200361236290625869232987506934101755292683462848067972781241979960191077778307235763274138619519527972115967596582185367517940434284794998832239400607581937912897113439780426600673577630736866091379131809697447724941423830746214094654691197452601001560999756335103046168591140670871473436948297913442962117065756955117848657219532302340303503066060204065160486433918393384191114111487537562067155007619509111822150800316727156904122151093907787584321092215231773413991868244888997215638309428454794158345083486901707574827547675019036051216431810319820628860458458989727649205896451759954163470620726939355070297264215350220007581013395958729268051257655309289667742378441210991291229401345191710785030687279986409253788094505308453040821756602417777899083020622339311980643122235408920716766084234718080689831318159929043534413035305530751387888103006936947626538657524512877293575296720924758679814684194415386458581804894398585779352777069616583797544224012162456706384369714841639606431237851257509957651039227726113971395587017178256440992454106364225494764320486522264931194498668845302234707533564196230238565078957640104124775151041342898250021703164042309778733010312111152353894303221427404249597661499641327990925914881557522747730265717219814833700391495696891648598958851594750671276494064638101592048535614351718856153330019441648967949660041980026209228843748807812158853265304692038914129434320140854664556874831854069100283316961004930516541304696170308649731519616901959434464372866634268457293253984400880740765337340968713291956309025147593360487141856104944205555190105052037675811139249929795012968930202698070637965300226162666711556098646595598853985429388378763752944038483044000624435523680719665978001492674477374516238201490449443140103525215073035992786554767501537363344894469247273734304623344656604654337377642249235814358129962159639758111690677742578262673747741463114406375245461750077810558951117028467707300214783481703144935228707272274435801714722258243117915316924697304495495427362870338784215618343097549995078830068492823044937465503282326621420511565447971868889061916949462529005225716368467475003883645412892024017402422665494701999799609326954162679343510231346957494787602726062397514458812914860111164150084848534791304103468077009231962853139612392045148714463753833649994891766131328188115953906092066331367378675513438837908792527687459263261679514457440538665846442076015808383330397983648030046143313124918116202495066060927996640692977336183423691060605751404762327398096378748662486618696249455512963765694081616418300072067754319533363282618428035479160398866208045833859494913558235825907103435867865732058390693000599804305670084979741833540998457887275841220395302302357117998255363034411671875736307409275111920827429663893458323145513527121447400593951977796240672166914237012303953573623769860760070866953543673121063896846134787775299836370838948458394530752251202511847935792402751377757240779062053710802168631307993455051300665698368398978633317585932628444445549221992121307972293468009086603605571950871693285302053252683196629020996345701145566377131930687759620466974412680547035941060479652997564468411232158942598534701317961747992152371458223781667280030614571306565354468973593154385966294422850746478757011353950443377990042818661212999130390017404442796577019892519986507403668640998064957697247234957545190479858091083377561274150602648097303043075391976903495531263314035060472563994469265868014693693943448542045451603452056649901667293100965730273979565979019071892029224260560193131179486247231127629938319030141578662905338855147518897292637310994919628384873410241075365637612234591445740607882360455402759539388514627119093566055232018744809412375137948994372511324623521542605629791207325165980859994682310704809618839654481858271119152970986423015856663776150836517249970119122209543105121778032297807775520030696242077635257694833013018727404838450093080030517429278643432326921387218512855730783441931845763555682209035351698578063655285600426941696461363783746199117174044845602986493486220273905327143781726712532399366234023157299077046235797851411955753815451911691525185235630150551853519668203249369441349848550741567599313576706812215427013718536560934611400568917135374270772488708878129421327712875579299066647710435775648503240009052305916066290634770374141464263009184038942594566865625666435385397583797414644923956333850028033027390772438206488607149439149065433788201937448113286318351715955131619056897393009199240117684799085178095742522378253241202270142192430501262258078494129819905274436411108332809820535219291683079655529435033113912406004062621370831359997463274026089556666387820777900669853186897336804332793338265600*i1^196 + -193496186601105278839914424086980587833355602747371841956939947699604514628253667520602420040124043489576858922681240906332071750290473095810189530137988643395267711630787924479636998612062504250792687287126088003201168283333946819424677613518544547450942226405128469022089570298771036695370602373782826258969704599060257653246051976875007137182714876016170870341154042563096879662938468634184008819091278804858204306715622123193528566294225160960285914345563068605865251533032709929367678907516774087805679947166275790790623723962843895741363191411214024576710581587105545584375345545315039371535540857977954275299750354584947205552451058797275633558685765782191060612924080185978119731905048498829050551566151370531580394483166669997521443861172730154309164341300955250946247944624143175110393993670161199453033670251594613986995565036505815525161538835905049531401315489525204728730495608958035493148697128982643208856214155982560692018979034889028044166501627249749308144743208620893205875906775207574072351061936087098793154311191156741405522595275093399585289385572967370262764052230068623136265121144016933300620373807606795808634575380450906547272694317951822592557965198130541972134357187743605852680962524843568051176927165557108357904594013039139713131001944640915292051916980159743233165196247978926392405708675387060681327187993109696808012544279423979957073043912977321078741754278819028648225831532722740389441448247204502358179051535059915599466594341547175819531266227965897102050440810456871634856726862512796684097206079833053792885818712484182363534214017290946932526768219022734118323164063065772310659547610296144058721315968226972677281085693055842408273665495318408709060038050134152317787181841764314226354720211718422220982569330569219541037961250965812813367117753892226799873445803417674818240402669319696965191946481858476662790992952596870708654268973315880563639634351466376211272844234090451929240548347145841188054521432926582911265304894774664322285954685195203671739335196394099002525940506665622150001271361159252539663632100573843639601603340273120276370835198668934650306044131004574605086904533841480606893098103401096572769275356665479522239707215030803002221954233523929704318035173749830982425481826565645580556535002944360806818167648124830288325021540065175349425506885954020608619274755455464738771088316389801156412094647215383089122173890181316559555987255037724411318389373492249178141889687098432912288187308719547433243630822139463204654423195057235070430828559874509944241872904750547025130880068188255253650732689276452302339695888917598961847667346803155835790671378268113889839467427771151918441732144960418857591162383534434581705614396645276892476138553079163696852979559027274022518625406985800243027038856540493139034808345587279326266913829144467629933790153107387975985544191050285818784924881154699576979283150311967301903810730276225789987708987667318255895394923760649356980672871258535379884497345119884103581757909558634040517936545435631097737508041751282425996105081872990391847832325154732562311607641629258713342300504437357324866574952271056567826425882385806386261100647034525439710275175620305080402072345788389105075568993603405801860673746821600418347887245488701243872469094592933718079313646652762177053066961349770377794805912927342736131799271087442642579521863404421754351738835645688562610440881828842565352359407379708545311680407712812416279548973890792858301639719630121967469337310262962681533128807226871776536384481524634616493710130269140350374555125887849215164111556881795786984026157260150216051779335902104960090626310238134580112033598726825248602234019877536124665856518900396291929050272522921512291924525334746023068194360952625999514163802325251992752336832643848380170476513392022842411370232420205294226642029454532349413762442652941432697665180490128076405919142708539445151409206037786953321433799772319223704103676850164633320172458810076007943923334483815021526586346749939578919395444261425385330785307706620829296749146834323988960032285428200717416678458738187092687332547921451931640333771882829614861487311524090750114947526407713560394275567183271677390099174872178189988167103308104653203570038716647685082292199713562614894825700315408655570913739483244870439635575530914015322542320875857945775120078069627842377989315669941987991149320930308068476638132904825537795154189521235004471439556967446958039761166013843692793199230926773845893881519720269428586779185136170635157269956677105193458333757854419879208083403891236482043068624354360509747858322223727923324456213295239128232984026006583538274856421062273297355250862483120265588277943906036297535428645703618453751990516882141461176377683887277125913410778304793038322549173264434921102461389071330281413685166875524445781201210797274374294025722583791670685252365933096701247411690815884876500148714378472291610641327124311040826858364455003759981546848241094861314845207169195567518521823475071133724121733402676489928325100814640334638814526319292721430350018155723579876304127237312392398877001358902582023499685384888814607863903470617454558049532873350184769474655375836678166074244960727506731096031462509038844095976823826780998649556290253986809255072603425098192784717995281855092738258790423246794722555476977274648365297941466673629099387560586553327687871400490219213565098965243324255819935285059963788841862705166527867733448598572920744013065715430932262592899823676533440663784397196093154784783997578802649866063825069668899558445170138760436610828886531135189350558610016637820435939593097781866879267910112945968363394046121790604407287033954484776403693913920834168727889596741171849963811572142734644118283281645867273085220434442366849579854690584504216796358771053684138783873600088299416774070275776424261986043439391036749218953316978046813950725836827012301414954496820123071461964522729252011366142645963370512720579195165921023476305945415567117026692197918925690773134656515450658049987547712391145241679791559608430948214416376287198905496051511738847796209050493438094523478299829572901654621018266500637957504779889005941414949687078529165608052142074153516877301060300045278754142298037022053994848339224411352323709577237964083024864973402412188096702707997284038019373125465188020157158938486778486230322636823859636734129082242309820494858340283867253003509553287260792885174127274437378991276841581260713810975042335745511891728704581199211463807332459574219694638140854806084280744870143339108471560904058791939859844391715679709934144122869066952621786058928303967790867515635470216771482416552017530817662361421034439244892566889086916751401962379208729538370882229207041677891351714068729372060963877942980815618068135668664991309776016702129710986937362875444182598902865734645252260757547348568047616*i1^197 + 21582164773594854947265887062642841294933884756905042869960790610249000247974313182927988807285546512983776409921955787054482828025789334494833295646364012382118511177507257967082599362501016364034097355619107000947210005098772011923664939536697880692030878117285293132451563007490635215835810848504072427492406904586172195730125337054562212225913093925831551623129160069555621498038049601127521897944760926497238023698727727540968572034240755585391117265647147620189884545831225374865315004415276141721864248377884178305812097118446119371116378809460918434570542310180168503132365673037276194672524798002651012977896918243655093362106388100794378634473686112293082827663384952827760507370246987197538522614785552671224337530212217932678516223857940883517614214061290045038022223623814139028132689001967692084844336312397576865023532537514613806752463106790385029420739754827002780393190918973086061939253566427828896177270411874680900033600944641581151885189897505172982905200535737989906387435699817141486256773562564770373576509151723701708613336535730407742887041701913628494454937004899008862432425277243822185768559459733605542347478078518240254191487449095795083751442312176250393436976741692450097711284833793271979078661237722159983453929376682696636011032133963745778723907154260789132348303637738422850642727984140155478986477272945481467281782347177703817006877104050546245209649099952946951877926199039840825966409146304227981026740446558636145191067978251546425962588680005357471889828503301589727621892137895973453427763567354072033390938496090871412452464871303965546631265724586248616020145375831920874451433993970292138049046320033718736740495423539174920191756230346822417800404698665777520901003065457066929957221639556149579687448027531943935913163557690667051569626970192651196265937371410109415380596263940667674183501783913673447787046429170783678730936364078441167345455405432869276785082358374693167704627461832775836430217623429651390054748211805546567691546652160131843782974310324589805806487047798708605348830415093473808173022856610028506313887270434350743979627564994259163034515487011523949172133330318786673462227096141889763604164884051574701301635931199264281535701229248659194414674778024719115082020138470517023308993687498622997919558182961640902717550123096264758299630783983376684569659452397621158848866374002446887584810938310468981896959595376989937557702632169191663133757950610501845575795807880942745426812619283979022678763404426452414532205246814823270165802592770317301682283306783604026483545034544472615157111425048451198345040835685216865236583632965583500547887001771536488027561723442119419819980528002406394643691058530064941624708105082628655609301426449381658613079363874587214185936152140885911611804189519768004048314446094027186018764313207686827933986570173508409372227292667524309534254425048630188794922235235366469637463484132278241381022623534457920542479855329044192735039602402454845294452713440903172600231701369735748890709007314116653085759139373655408310439509183707081131087617626788590639414841326546338494899085602989335943077907869725209395975009458154153390722699135072977533144527578410646299595826853765018744363076032365548448473502117842319160743296787594321487448425948055558357815982986302809708542416785842459903856605619010726477317470214761367434741050777703049559064106532794929419656952739450515547596421003923411709915837983086489464504122977670834870091444006853787694020377687134472064322833662110944547507939628534933133215741887987318619809705159928566924505049377988169193773906484128784520515009107571430623866166476358035527759972926222546864099641635080271155805207177427300893986061982025138852534943971778822726624864317963693984192899665149375873851679304159667265559795998953892011523351199853663840652459077627925007122279708933890083220667215797659802096733057317360839042749930820462142937116954271312468239271262583872197047793098096209726615307865874358564227288306506854726550173112940330095229450030563267602245446877445395495279994474691423143081972892470912218862743018601850614085448670051376951701159911553786247960861105093419901120443222680254628481231416516640677428958270693547363545548598082311116504483753230009954806929073119665633111094823214093623691206546475817237079739707401500775780447972540446211042851950127318315792391185382410047350336822883052859555320055711477557885333926442442432473832715583246545415686335604305179622660633185330678952729838341691765707071336834585671057487916206771415561596108441715695819566208742055425018377503460071575120242246690862065840323513977632629979630627940938253852228637094508640957256241425075380618406845231119483076555125217652687033638455623847222220966158954549745890103002838714557442152932246229460949334255669155352172382755217639116909512373030114230569183551367521361733615832632658933698448131681671276523391092783764415775930141458164266090384459762617547069432191934476921646770969851535430593749606203185306576385681355520144396691800039120976415541747645275827960839640123434708079194645434380114328713272773516751380979593750902074256052924803282111959382410782965730911788578444402557358601064808058016256560988081833910164615542620555104848271039019536260275191864393146063358262262840391193056825286775892729406435946758300435193727430658843259901281663543662306396394842190870636315563857652893439221974373752386307928371144186544550139512334214939152454642404433724669792920289216858472087257680032031989108308904103994867677504414153214465535075702467026322525751462616584447485748247799421611025256794093126173940441104863550819610013773372069056195539957939260547708805244453651121937898124232098050571494076686184983808451875308440584870871991213593412300664686944324616441057027505837143564060351256382689522297236903150216157080840900086057123196142794877461538070960268504667278134085977504170421915326760639774123685134033847005371028425389419944530593510335645581640363346829380133240695822734271359265431121938157228834185850167155832391211226858848000312036548891004778300526269519724645189182382309175933445181594847988406760155464167707385670458045940159436993770083980153491717697575384011891026259563343005792270156909470424106225533976840592751917750828581178599783391353294418469501677568778960382981062962409904557076617632307399750627247661164491365782841653557848072802021755878487021711965524412820722137875419002441561367106664030711863758546868153760103884893674373892908544303504227769711321298210018471141569202569992406265829819521147884733223330239118260668413014579891236850791422118932125424244444928123676891779588886060900858923850738228139683734266976331439394639947393534714599355428338741113139202187828167255346160866664917256644185928190553165013675972352979813899881874435604480*i1^198 + -856995681084190530454247154895732210052374406666265512356873713376408794408322841856192705610708012539319612186566514694028351790295314404341889568944150357745939901723719055589430069404186290370823377897071177814424172709661130041806396756610494998900267684435899492796672171582255813025992623876286776061140033319616334310078765061324954062930335490000476952472231897850023588031682393826242728056258787236453110551812654435409618751691320000768627389514045552065356875209248857691505775397001876468452193488487170984542686637053379552745367436932450862440089546671246083618797656081818097281328856943813370468209555302499672624391523768450506480232531416248857449972179631976015303324456050102587497032616689645882982918217751851709094946390009769561103509628084227412776999749997187207368763573091668270746916464790588964149202110473481753218449956269414095295300991380998518162439927173284292294845578723232613445380879162415253469082533010347406441671089519535546208174017861088771861478741172072209874434089345033813998894206457794209559606746240766965850632663768657572545655634180191300355723307003806159223277803107068184238591674904207754220842486671363112854630142924455616205960205154320571905411542266468048732616335927211803608910562141106285385406725802427404928689405315671127719029988331343268031952203708393885183646641338789630178771544359725692168788268788398046828373379696982314516023133526546366472218243311982979411039724999961144967997048362538847785016253470470365937024232100497121062400619723065775798679682912154563282409996019365017359209467660184581092599155803489093479455989876011155489209218040347208466023069042959920988403447931487370926864850128014431030255096633469747290147885532550563789852630214116304258755941556553542284263017300316320215453021058482935217312733032036010001478031025227108647633355384210945172119010486234519518400109844176371489655531018016573232692521718223647514698357754126084768618168787261640579346780838574049015559876452638308585265550727083187098538590172500183279744699194205915091641095387581043266688970071930563401779864542674896361896842547364881212741734227020695405662119319483421559002261097160607918221762104237369247256122199503604065274161433293269346885440186183668595751093934940254248914863942876002705938928348115407052615031914202621673094628083440788437539213337243786644609962984196481200246216561831048932982264817599839247733914086751530351758564394873620222485284184667680533774459820809143239594264914300839966361272581098796436598075094085402151439730626693937714959678135455182197568511558326723550992519577531238813469922950114247428864186236297131326950053254606342492773646276644670435677276653863410103330540360680289030417980941649192240295253916947041852807247892047326154282183036089367219683933453924383911843726888544922712525702031665282801991306564268555661769162132911819030482155735905727464260850284644862502581963288693729569285503080839717681507913327863088319281599334691902425659637212609588649807472613067064790764663640805949060259191288799571938867566497803535074695752634810925858760316225408435125686346604515995248946017067247320610044445465236854153415969907476454432069627160740965686661564562437154419608275460686094516045131457688513870105538212266506987004776962196437758935430410706357333388447214745777150732098721646999855634976173479967456353787153439710278432924198888170306402671204436235268143044503570781281403234870514846845915413009854552711519207613336922465318918699957001045741335752165914164465367626941101145232557233163619500552956681296354982822882512315073711170103742266725998753742479038308636339965895971951443809652853687104035147639156633234964357454453566190627500149697935289073502718067308280094280710721253464354536718787466274510851770200008573218961417998794902818817378916026543707741500209516419044746920545139012960574537481801200560992381470021729824048707435319391036575963647804494274601559205596768036503225205977452999447508416926156260941320341342584391920902501442162574057001517242709766650005699240334168399001127153454991155569795233546240714746822068519294114780032973243515936652652631347818797591544547893860764538360044352138761803882594521867377875050908382978206100762574222836739319521311248436671563464974740338329072705579486648140328844865642912999910621091844623758512340343933609831920178629563632162004357810050443391561165639218259781237227041682599992780678762781018094466642588503641079685210445434929509339934179904773560109874704429733668515110565309483102019885833284517166070284101436578163337260162385608776161319878393964840648320853089758652412190003180027096524398212010318333888868966680781383803501287906631562878315927585818268668556878461963561225043290998538581567800528458924420380488813758223332264193080155371682661545689697606979779936381756229845922543709771799050235364626669550085437258048798057812359266858675552946738243072740840025609195304436397821745576460578973466313279748232569377224072256099900303038065027669867880371394295962654462437011605519636620114238411099904627116291247162069385409612446759593938034865819814490265075519244386867957042592139307423096720149677901630990705587463073137695930853237479555148245095703879695427685336433778681430086844515123419758747836307784673570963930443550923748163377490841302625002308578947348161748517539426105650234476229270767037217824422010858008353063045482176505565399657942628503170603811104468039019916352547682184392776110812402728967978282007239491354665937170382030242636886080889194986443188322994179007540461755526571298184189532878471605732679589648123567986276683579477944882969510506011830977408153460828426121460938848138597008170162386361603864680149576035156328089678977363338315881398521203179967948195051781785332362811637589149482821868476826151196099690749358746350064053133291861667006830293493779776788891617625443576583895050203557190974986545353589912442712247966391078271861063134273729003460765798003116357679875788141819552487991681315748559101731149845952546353596727923044481274888558192469699381054383005921534113474914621894324143850433688721872900757890524898167269261308465737097988863993715178140872766960747770952913257956571031383598427649271765293630573318257685389232766114701367874986016812999570895544998265548907880772099901382904526434737992342334283160861740395148610877440929086253627412043679526631343852480607224763414915145100144993175230151837188088872466076000116099933381589433467455729752664148141465782555585129053754954148199593063067233694755871592921377858796900376640528438613337290142004339380943415434787387041478142106546616492311179890187917245030995584078452926416981304510401832720678306549649216065961611769334662822904084721101441292703779739306115068761067613655301881856*i1^199 + 52675210301863906507736432801330731772802374440437379193820017656980075782825560282308864239108698896818885158610337356794752839467357246269853563664489014659071836521563204887988501853242406883853467326490983437001731477019071499776536719889322040604503149833108856225184562934599507519165444348971360866314887180932357253600687213240342623646325041112708993279279951732323822920735834787246782734593482752718448287215869851820072930264622506195808043528088139882787432494674706873556874992141540183672498507061801224127984816930073153779921205301437081697978561304418313581539167721840068582968741808066439322334818217268577197903192558376143482497097423169968513904865563097692038061467228090759629071105045203158283084119576302863885670046750181211828711351937379137693188325715043925929924052877627288916609327492997412914477668023621232564881797777603832967625131160509897110682416602791606654862102809147541312238001904402080781313842155394400116193184539396501384392218365525394132299058932505616645200165571222944810205876453820169932219407143743307328640715233878720865749628136984664705166496743424660698526994869705051117341222503216679015007594482673695193534761542744815814348606925266422500314165260334329274685216415484663853466743078327885672487339962864115353462725282548104522027570292728112233710821228117954677844577518082538434950765549558066271720626201556953153883863298466614994566338687956469198326208674871971768410554116048484531699642435544486420711544496352671082581206007910320510797408143065920404101394759708749416692784450262024995777167811164030086516196354355072121833913598927943986130599895741416315842961763400717994538221363084313683662769195188757133601320797407036094802989834261509028358702547343755533272557378879550704454735653626692142283985957514473409361340754156655652257179658596101441055169567335215959164167302409272124481532392031408079822911310571866311533117167453826037327816850406025394993329757424086331439659469797311127834506920367761173178422046891395526940553402922101204353748744658678022152024959817028113212557139473288169070258352612601650848616809979722163252688794271095669681678384306858867891500706388050136034255516051141453867459102080083969357916753075993883516628887038472975323778698214153182527210509268573640191785003299295704783815591746282932055302626989784317432231900668776740542646709508341694761806903150943675817996470892598642594214951547813485200433217888032727151215739511239030069086196632134833800539196098749871266024206076491048947559517591635819759807101949638049551456177752930920616836038105356230202566160414683778289899344516910674474656904829701060110148769925703117727715313804978086541359468528502648750551217672709959560299207489401422954797769039818242364597371805809439453508663650443438217629982277296837073187048822645362802852131387542737833051123113671646545649535952888230747655255759365290159367080194138345759666840623092394796478352373506018831966197732570545948947560937960405007852419834631721479998135331940832211130969448322439417826540696454489216074973445972448316509899588273228561796469753625993610870621749797829565218857241216568449996431840143113652596097454895367826234837051552921314177686383227766308800342781027292128842668344192276133870105064318366731410929298452115590106640195194625314315482723872405210433637666449366305093303315313408728739113140507448037917300000637098920885976163138746271334047830296571358817596045467997818930366515555165341001637445531118078763003950647344854464211900145664766403661982757913447546115040884305198775223622772703491252891074379530093248749485203275851258002144392576602069290036660676018576347787360668569278427901293026094985948567616516458847115240911223080175057315434213643696556020910120910897757377972682407265715150194410133117266597159062314164588593658229501666528132830090875001458416210346154702764811060556470017873590942050192543866796622758519348834759741364869775725981611719647415910959683596001635340218483829321934431631790856943022311094420539806693685073333036615470978195901741972944105561432153809935084696731094667534448845200854561010547629327578519331729510650221583398710491499456519725416960397045725468169397277760762813916587808743587763159335624585027969822559809384628572351598722437655752682351440817713341783494406311903278273255169219644533009165742661325785954307478676173231646309746736693902223452895719991830076610705061554204099410423801870619143644122385645069043762822227780292667374078878742862921900779604126885700162496957497245289436420236930710647828763121871181963812782915467538028193460483489443119888127668626677547219190676871714830140783169722485476794291158483358172257090191310057681372816981201305100598097228833397343909953786062933757563364090105329404535816318620975099458072580000302748028713197304278162473135511543247523182354783809691857098917328412354019159046769320046357644638716977726106353567373000312148834895935429107991383374096827499765219634052219983046722534776319184588244268862308847360703308371013686003139807041629057774853308153081739175525217553136953997842130331676027430425573515685739739271054430286099842130301158898999391232526708996637741927547548069278326876833802465692920744293580966066295235706994264833088295341925338694117914719778315113906093397514666796438335144724095249040540645248143661235210876618893973058514177699093178220235281236773963751269632968871371138646861711189127180805552790944461674129596268211094299154320563028241586927642786407238952638662353627068070868897380401770071114892315446851561624735236427942163359613368811483404738770079638982327230536824833671071769460807727786193639883081874136861505351292582046448358100849036566483157587535516488398389804931120270572868562379664999528255395114253731834034125440996348773157096988254602630759821700280242014490276604524630797974704452285136470629849781039158271568564796280353698795241249519666284703366700628552939957041752965069679393334925332775546892402165711624239638933591793209520817580502027093054315318927183470017451395186273142753854612844316365835239632089737102558993933340565376442499649565889231582742933148677782159695746525468800764231099895204292160081806796146033226078174366181063260362301501674764718278962666570499611743090978730688149168369404342577513698270601660661187356522022054180652990646318565153161294322803651617234827490679922695057919252931856802814894423679388683272485780205318450535212257415340199048514593388194344303413003207722675798030912982038024239811181599200463127091990851860696684592916632159542424315560302629850989238655040576849268970864443593885505590971569433607012670947598711542745424253003149985839006222851983238010153209379628258929315709356096104602281686999836014268640401644939925625241600*i1^200 + -3151134224813221627951648773841442833372879959690449702823129280862285241917550253242512873504266960462893535068328379542025514854250222377411302038547618062870205869280247516244821478867960071134586401250463870174176519734817763130386206592217300536045020765887517221293325029946515837707946060608329194996079397499092747200446545892910513855084613161534577898329477202855636509735679262336103884718742639307145930603482600162751454155110094737089005414819399153143552921200969810956570938525053691678146765766990739417864851378166937322467800591439211921240894332416571306567724735000870863383655475213649340174831477914695885489473560959380400676399803619215502996540042595294975505803606491458721311189895662090764536884823124842999446507046820031380895466210703411633971009275219563150399070874233160064452244003813206032278668186464982521500488276310810303460010685342011673935431813783616187918982014494341645540601131670490399804968738654283803428013021884283646273297107835699223661296519730399465541764372664446027327182330149289462777544683383594983093877082048078461230232552717035014613124227766308887094649285060088139814504676486217077797093075843918038838854938808607797344138943436709411846962781877035800455373223952327165193481353544201676810271761383671782055153274368028469410406400517037321293355615253959834178054719217675646212037808125510948960644655940129090532436716995263422324539193045191331504120845013889696284109791033917935793571244762878958007992092451976210966769843809846553637206700556865386910415572173488543258929880886903764376834173781041746052303473778338878451018116578791623327398222773491281954483834844503904203804980159386551677134477584678932195115255374136328549323961463781813515789351088105667896620976625222797319931210647942336840301058968905292018513704805704638767751472908921026729832675257437938873959897035386948492037853296357331146861464451703609216324551469209047728314642738808659574673944543951986775973611889480972479573125901667562097684337331149044487286429761056073838280255043872815552078859105925184280669474724561327142948925562041113436998773064799857266576973848517508618170594647624635991835437935257060713681785314633963436483170322899530544014679572504961965526961916854054244361552296608027008782895416124779595964333099271872961794656500034967127440320481537356212788591988957345571878531546983918993812783967042455877493227694903019302956050569951630493752543826096997378582218893182203448989588129927401477713228434860833833581993198708008149162435989617298403078139258653949521790390131351707560999002570452604528056107993108995181226841446152940159028919717291567524345759066560685804880367492027069642974616565616526568046282251264287136931979819047078276918744044769109141300557469208273989215279601667695617240084072436619074795508038751503281774763329932441789918522510704118176015654604696911479519142688712094407385851728181300196318617224884307264290225435497535385213653331326718638640618740471322479959984866456371432679439368389592332071697734704584711825440831002876269422646781136092008842244523072217854092529160547824700730041652144354936034465340430728919621035840706466377600922524484751261256789718815966280376334279788735661163209687488455508375847134278824929937574597443211257997826915436101379307867379445158840675299598656813981356042399392425383189107694460456894749881378077802803312995501854530671227607378841023680575507163470416958662164362130044976990052796235114101583761535580376111177148232698099416624115428755447692721548803825862121927153209941258845039428212498816423320212290022047647479191265532545835539053684363573848856492833837170187218841050815833787489867432821759174863574783340406463975572410410951766135796939689863736579368915740069485976834882494422168419284222837767202628070662177675333853181752955130900328253413143067024622600486240454145170509917968862974733824369833952904117682119319964936235446791855510021833423180519460016738670785212245260547368284312280475177680854089521176489335181147354341127046869994656845777985282714608493896118141278170353161531346919963190578526232049343057079244411667826397585283210094849001590101250562353321086741840019796505296069740923675843869691134944861230631144168571575089863828424765933836571995665765087564973687964215868925020267083937701789134386168953487171555639216329840817970708891649480033178967891677482442289532082088549524663135769582116200801738606944561555574081483714545036150209530743016498846816156249014995494404847908259579444008593794340503625912415697263024805380524898107042274460545417891031570460081257644582028696920338000479126601506193021641986687298170240322153462793571235698780405996353621103735692909529950959545967103292023398830481602829185071780980349007167835941874520628530839757827871846580772748783787048514757386700352247939679983843815879136652185123650325474305265241579004239587140408602343662860035498113268869422258495714857211030118307366529699432652591217127482125354821787809525359566937577462175936819091251745631258382351992205365889329195011726844157757361222377618138831239286699136709406762582978343746369638950020792009638334126190871527705708533025116324259494855636780173224397059843245298465523996974699690212313872472121064763496606525153078691937949769553064037943344348988516566163455464970841078208491037486603821016051526108655290016166600980950977534935857298577143921105692814658136628552344218696801876895057067399239411875599403028719100043518127641232454975734041696952551325672488985633132985039082488888736441632784215907826202940702244082241945114688430732564404391904974639267715654183040715170834749955683506371983226207026879125104936809094730560620280381716179709224064511035976264100174387556781884970457692724585405832076784213728694506587049605052309924122465494536201289624049907724776909563568156642807643604962460628879153356563649969326810078488673723075153278004649952224149413310021668362829012428570489524097565565653040046182932580345557676144727740344135378169219415508765668944145224125977527760214286176420935972449719169399455554524551440995728107270537574971579074736513448277325450482722712412511323938817828245240102107803120723717689285238758865970531891644203465744118924925412805967389667847614692864828839815973002959518316187502652380277070587046975128654968631448747773172083558080589469060579228116125786927754366501972261040826012261129304541837350416699157122171910768686500249544570586838685867708246052235024358055606466170336933190432811326231719563245840655487512256795338363413159305123073754323306267920842694103195867963618465849216830087480211798000259950225341866391534030524542620931683771043380785519676342036752871607651824567252027047451556622357288029342535234692750775605107097600*i1^201 + 138483005600580150918128829148318842681310226051640665854204506235951863762859253015898382850917192341158237727202203983376262935399183462178476026147323700189695074386924506071955028402968390217171043678118910015975253241724931006559140746898338651502569497934196251740766592158625550850399798295526844144104256425031939724739537228351223275037046245190870701200324475109683681695820529049857601636778941103183553290158470962880058560424328935297546396273716894714674529117310463017206481290754529682804376296600537151884604053144351322634162494202116620320765543123334692717232645884727865452930927027899120693966778004438300238342120401968284639607372656365514029766437725404744197238445969591169474517557843142079069977558294071015667019296059777172189839566231236623548330743218858561143407764484638740416676856683963942716073103760812182102939128598133913797819076156070243435605149097872548240502672109485726851693280320723776546857577158488247255717960488828249116377232644542668465994576142510983909606742920291500181043242389852705556829566972435191512379399534929653751685952374023923430976283193709175164219545171930089236123325562995020303626242141340194442092153410495286218908328630727910313650961662834976812883379626355654340086948324175681595012257488406433898817442753180891407007748955880976768792964914079936086670965738620611293538333042057397082865846701386328112574075800153996576999908121189308958840938162974609927489360732066912689885786388933052117998446170761424984184323310399485500105052367646591341221505119601769946687519029297296644740900938054220015909137129456259601480862115263626912817199802025198196172425050548410889576249743203012279739548354576203587762150092279452485561230999917218606961555142678504835394757436702115409459926745349312386113042414913603530201699166648547589503216015562736511413105455035180390525730674098799359896997047800399731557245527945789021918650462038516481320403080756190945915267270815696337905438901192670641840703678800043282805004580359959791070846422187733387701245263504603753640857680721531907770292588734400236671526564394053310558981375195568594472577203090018517673910834612187820622790803144931890454508989756222184507277602880780279037091802880263527122305583939872409926195044135849261908945857893474397157075898791538494958402156377815797357796529277886270268263261842061123741044046390394689240531236840408196985344236132545410552643188692570164063189403763840358046936855296932675478263772548182816836771868068989690412541652220151388979713378686333508794078519359067904023615693603916726914702744129093475328623845992305655454782829467945149389981407936708330296131325848255531343336229406961063912978469159006393088032149452803085966497633779214094362383890134677573265072169428327269068288390270718810195113559642578193331628127613808676764162870696307552391929310577482200896949028743245766086265608090343287279106992917731963740867852310584206589985917925788566903400342364683300737349241799735933402247711312280183979064068131353836194552562466992425517372347960560521530277081633082181311616009897141898919108143273275670050330829844689592096211944523798323828437573331801148790022136524828418869856284229000150693960206545015429291892391898356598385536411020182892696504727750079190559688751059793174173561082016589898329714290628872040773429209766118603855768873427693025486039593053865270011561196765020724818359302534985022385310978618883474335772933806812259106019536129689851130331463645811891573516452691080608673341121736340088763172216493169060334119094100979635553573670375182763879758947138397059577841879066653250364526884901416119783869523011450810976607453940148300252806356283611537298003203790017107615773945991715085660667399382940413680707938049757227098836894706157386569499195910779278402497226172068843045768638636795350264744875984328568114466994758313181042070327829054215425210759480215590215071826268816249658017599495462150785527786031541900750056120533717884956963662375684132646367078868268647723337652723644144587817047692713241063458707186314075092813111040147165938990982291442213109994572721007234407851920111580169272655398736442933362150891959087543217486530397154254797759028928045933027246899945236849391040522689197464843367907276410564963768259189941527461893465807836502460429263329555201315795066358375001351662421206415078850660917546692604424778039310799402405784255732711603487608679983804367739199968133013958152151214079539264740078886760438063199452828372305889526445118116687428175869839366550187367545775525145670423269012892465985356193308098278144627035728801459342965953368065299417133864373840247946687156311534442194133615985543979923803136467810989162771396999409873100780094278580472635860091115811554133014208454232463094258067553119943718520608523075127048546623369118627699697470176346112485510489355758415913665386568410075956084981790770535089019816361817362808751769033133862521931639152091492813442336345952534476540635839422674744598646658164955345410910725125527936633372098435892270210509266492732603405298143439879163250037942968672900843166157219032676044417337632681234958971130127429661097452226273118863589938034834525492583927731016408748403008221321184107001142207825211684709366836199727606503866130826042942501912419794481561279395624139435421631963100606253344560474427730184794921471972480552117114112081150862498180689054854942305151829164281313685011333990624821505404760540374028228993589877636842126058610454739709587776331067128432949933913999039423013401890309383990996158131654764891335981115015653188373251617856889633691212640183241349730673538096622966587814070122689861517224451062888343901646297809171845846180313412213422259501161584891116978245352505978525278163152586898439834667790328068367595487396831348218205727342060486490992920944651014739628747935455752269847470933310119667658533746255223383832219821589023121132032447715889482703263657745297448564206481711290185837705614112465492909105827419463512853385471533209330221702606926208878280068728009470608457182505767563862862177947258838671770778899134451739181558510039949397477846597567039346113141426101460885038473474323151507381222021870987872124481493446551270345007408428605168707231356035725220935145893109410082844935392129522712089867380864873020102292942781000006547327955168505185497465207390670631390209372606082663542111856947585256412434069383269223744690481472789136119228637605493105576760376364855765022951969793295808660324782671082020648068830075139772266417476623432690735003376124760296161941553405682706977950367900932725277008176723991019272691505095180509623020454679508816674979380840683920961396251225190188517888141279294173773414655599831450835177314616549694229170525489223064552114852200448*i1^202 + -4170768625470350187693798668114922180511420246400724481664703685779791995611458763401633390925883568974419308197507732664916938663009388521579615728648765016003360057320332702490688873204013317525467696106471401972647220797085397799814586019066201098285685248858360408604015617510647316084486745219127946546210129064671314955669493825289246258200810196579484154280984081504475442366905439933063501627297024611578761677563676835825132206132304007922830954575876653419528501726163259555329348168508684101836982074145856066950963791916693345952941196924374087151010467705895703761144629869496968217903886660098587361554704741198363392486972566127362165554954437499918951271960814310922853425762030000052931278799260383682795063268004255663326041825256403363347727784074711806487307504132696007643406652087681242109204764260091731646619730327318544958311967640151491021817691859300810178070707578814427307071022302863647515464227734120642117291045951888152778526184623981674189619821892669662804787223561993798801203948381796298151672957317295145259838472640410645753539687609253730466359813348622607999890506740830389834715896566912095926072477850079933145443876630535411253779603204914321373239730451902788874063919838769441003867588879414128168885395605832550547732340935658009581937621260744345297653209333178821783354562663292153421067121756332830224425792701899559091554751723720746842713614033714671920767694566916202678102495680592195107551322914178709115177333186378640867331704628013479194954174009873593399581326721838796474868828847675535301115325204211402877988217594877555951837077790880530090514958311501766737024036647486332055811285149883689201313777565509748441589392718412079368898330206983311053533816608845659081647025232760890717424440353913523043261901401743360480562974017423109181479003570565779482840663250247482045388839636096188284684023371514372943928541559078555671987465246297870792419598493458359571136091286411471498275835236794908478860545842118452280899450644458169494341563538773718350656031752393802050533378031207441583657183891753140274680768346650705526591264456641344313066062655146634512339322987208629035441397342164147795705433128383182739531042260169749535184100659085652091460552250416667486942282635483272966647556583273891393042632497646672328101553848129423964629882828780017397310325185121610824535093649940708935343607172594733550640598374093565081292555922522247082074413649040699078533445294630747348077118952485952686929785760380221816277900358266308802023174601362431426122978715878729500456046090433135480795871230643153919922397303342710297005849799352512725968153886554157974311269183435665490823701580355622307087573516928245011442625302579707529073802610378018613181969392113798203011972129794722066194989799516079508339991411942055570031671028783197861561604592434309679341142906021841603663416045104656685668087043625678301409706292279649755784640474143526387460305317246474380007702305051878211069808778376204060702892407876338047186971451459761550365183751835934686762978585629739996901105169827208356595729389944905709675571840233553951191278503524631006346860719939853680134826407807272494762478696161802580919973232237849409543402510766257193620841619656631014215145038342097627025538800830427563881472935695581732066576484450581243680439430168800352771357233589396071581032810765558109722582840101649873942609927448002464563062927045392051622152850075411824068853015278733601612842837788889083877368232037710199253540335735600495920128061238647597720691959993074519478967018589914700223505598447595060045132146035403316117932033922859207496058663871036840870479928282079784433623329735009163621371476775277316773235884233287845078551481851563605965778160434197656858031210114887497368407985415562717630411340846884648658808170446439437922931615135146791677911110021390115474610218198651791363207059022302039128607624605010063672477005807740075509266326874110858627205736148681867962538575617938909094948419566598266971110498484076672315253779773210759116093596186596622248080634423267524090774997501406078626811229400328164373718260770622818706388959753387810985966946111578467134646608091061674244545673894010757312502407795689498935943272793718800975607139867120715762052647773001001688232406499050988216303090062867803047361594345114183978167744241651214751140446532424672169910537677159480400767473811854092699788198224641846247010838961322962126220373229629256868155333113225270119293526172808006259937199949098399176699602492315908928188622235878788606469434685934000304685618077637471884967089536985906938652229008757192005633262986769905579334671826434217747458779469803978465665870859366193389610382180059708204402327289816439971641621330424758105950226673720361259431327578420244684377404285863619322772615454467656803492878290726387175804439240140427930148392376502036262062353635152003978252169797702479768656845969808342403556737019459600542328179045804960540558804508983152595675159846077982886152106700377649364846822380944820310727966832629594516354432210529728439241893340799544604312300393698606702403156658640837193362120052421204418601007520289119992580507450239806288480149061675833889042588765890213995274027727811344324369199062924619937681883416816793412932567637285592446531152519212000126047696898567870281263944620723727949674861287024161485540297089189604198932167511868900645743103139717396454207120125739670887342382930612485121516899021219094175023276238717169642943987368177758207067956749335897700180090264581092255363579749753841436600724999995810465249683820382202678031299349857531553455971866600959584055643291069903021155790347682729873414721168867399561534735587010516675667421519779244968919031384897868319643666243727413298839389944376456389998140733826185328957534880546844898058767323784450118473112108331444368714412656591933088009029390423603051918664085565273726649375569066317237915213421268175607614689345204695942529666538315882177475063069967221673898262631485249134803421105526722400413634253143627662430546684303621060613146059964053418848868164267932974099528961442120412594559678225459396381723050372476813041220526407711383072277258163157028304791278351822340944642080377459913349693928632522726564506068195422411578180470478746241459225808272486545592349921540534649844130606328789706417706948282873935803601811272981298500552976654944916030517754337617019204099212695885887925811979645473907098697333188193042371551768533584481270312669685795320537019159202129209083446236792049427064379807887152502026769834603995849265586333507873233870965847530263741567843215241074361806777718044683154423523953761311275727486335325240056448335664124651075148607438389545397316884589000472168342185224715657479373642606081030966297551016296448*i1^203 + 95254040729423722761232713174175415674420584190645451295277929550827711432230634404096859220023398500434713463274313675948827008073596584036828439859624653747299155372147194585259437820806020132084097288635662488384547777030520598276446501917071987859640493972997179296080753869289072272952541341706130074256897521827944842858254836264920342004096774004521893312046529701894113170495966372456420526240796578991168476178499958119560743453826295247676048915957923846946171431999330125505206809147870070208161143530622043072146899823573864975105691405936075775174303346393087005651486149118948526380669225981293818710700142232176032812315311404130945883541989500384135441868446600473599557052964304012110137101264693608068737887395335664655220054044166897411118659443494171530874515552397437800577971310048259318549306417188796820866571098277982714497512376631325671816595917345563844373375986313391932067286484415388182307176757234898715833818394457190119450182376496327827534353983124281157735748738909239704818948080992805727131354771822393050062301005054104501032631326140105640572267135407637857596847917072588758564985107603408938476273948324202298530498386409914860615616150894612083230539065589827136709465073405613197566114822976272953051762860823750675915655585020414327548352834981726409225422478091402429852265977004266256616597438397872824541652893810792545385273232893164707083258560945086917106826169284105142089401805810600294054758280634135804327815749226470828702945617700190507927432223291595578312155475664553078450859844119103361387857375112783887961513626484228863694141595351885865392735213269137305989390846987482680641593502081745745560856064045812948018413138272919808540125231686210201921952143861116588354995823822518411159443190827775982618895332482983168036546936949950815835621970535227574623153898087786950463053583796707135784273154982828653619564907395858092412220391833122334520268865609074344000584897048080679425467602324546117524901480126314519367095675473140512492446376488357512777077515145703340438269461480397170939946987849385160610572859495358607412928750065401422881876150193758233406936660301085599759212063184925749625339909898898834423625517614831907947545723435602589585402938324751608387619375143772691087961297459419605732920888100763588958191712295749789743286734817959884097399039718980005572495331345812799948258384454648943516921191696055459853652039969598907961120016495351248557659870960144674710456621671766827952391129415087541140079092377250909498131800793034797328092671276880567946795410334347277764976374330654452248429249467434842855548872343062178400893848666300635617562129311682449265216524322808835379416611267028034235428178573060854850403064586462450882172447216553760618772301530944625033732991827841471710143559826435841086922024639254056902491500196585207130409614228893342146484671238433547420157440137899639798758373872041855926690014370100701768961373848472395315834672875227435081211215535887254854772651123294602388375914690245131609989652806321712108488492618507079749321857785185364697237728041814545751430580642216939818988603924606189800676566498735026132236045384646306179976696946252208767253226834105928635852001924453628499696791721936409962357928084650712396112998599644621064411455008093193476280220497308176177786972740858146858704879184262015071622370657351962705785101380710837268003373418047276891134864338540576984673446225349709563329194676788743652753991061514813830511372659160451716555196583202781912704766739853620077119802008421095600683854345543142087021556595261929849074172938041862006650122041312170050557223988427112914833187908536448938996816950187877303486293088769127850116157880245581655290946324639696999472496232453154290217029205339127830592605426262275605718135457611753081376799204920646993576645040181530061479616155669768437734515619162367335148240712009725154630931829657151371063317355117288448351633733157809225418571329917796956642501358507219589908285449514480322981672235730959998873261486047523832456898866255530664200491880113670935279337419065833373128873914380151209533393892474612661278863145092837156823236764079155930428443437151862573452717001188799186735908015139805871335295734607083987725988773588349171061435404195114681810911219523485153164203615619236551711633644140616220874154502255086754467058333303600870633633093559320095029977082961248905567724483456792900186483104515711014446095402489083068155360956668922916316550497965451697505438277131554410075739631783207876541799729458484720897425448129566606019987170914817269953413481017187466308615776385284072373997478759114005210495518881208821774536854281786772861903424409423119704580048522058402516087720507956685820806487894611370355634729183777133344053961653052851340530693245071892160859666234374002308124650423806221564571836085437856792904998828267903632882099000662555952501927548701477905924369842767918956587209262444164225457038989232796933888434938577781597610028495580449294445944322766435705238887437537559019582262387613326601009002616463949671931156470634200348638755085209858060771138253855028055251926102134931046451615490769017026370790920037658391964737727860015534844837668244023325981458542450016423915699184680444595711556547506834384994092860106772821035653430072441320081485115051427661321387822671060260595321655327556668353282208746195102370316579841236168411307507598220471236689570702866603746278340476149380523673407296786302166623226188066393108710490026882669217656564229518195968637024440416017496538033006523773760425940950965531244591424294269939064131819786720303279747687930558279874756422517800810005679985895539876849274912718328462304521176234483648301788363624825668758164803913118577938419531476593648039491907257095431813186606133165560213452353155328662917473044904458060136648692157793988693049045798228936961291852168520149542933015815074026710451556191968569118275907146745959377852210200567168779410908766598095007282762717676012565179507315798800494551528543113434302217100430547514733000616852393606950426461134266746422503161436069609481118522228532702195673621826661258650656627538023313104135780801300300999059684004727190234104433586037283610101773452203773221364327120491252955824162985112946208679608671898858884500643817678370597805165546171318158873101299358031125911342682362134176665338187230877522273296013705512731238630869114377784451774087118568184970853717245293016511041345844297979605034638891582359314344812141285934527148214272895324914528235934774144378687620435657800029077964473240927086604593601952375740349387506038048552301551205069205057510186733356722225933374494509647474583578452867882541286415174270078135304461843971022138102113713493804249938439845395807542554863362637824*i1^204 + -1641770150326777960758833702593049728089189776048939695752914078061029106587897120692375811304788664846722586993557978784702211801530913706012044176851949666849282053240883136318829975472298611985660219281148149810957997461292083339608031045886312155626441835578018746255975345669285426372979310328669088395610140726967124294024897660533952182738813698388748767301296096450584945514263261480260525634280185712774623255116297361105213486121291571947331269553065139886296119429741075139507295410795578630749947278109278373577574459257659267686990871448042113206736366507268975336665922100451282859101672213745072912156579009850843806329213458788062600463848700107550032843487276091986190534343921504627736785892196369983199027590913365113736034337108994477320788435644154288745500191480539722850222045429525971372304497895900904356878603852451520541088944225274859594866096733412347902932734425182848871750079735912324908935517062914898584747140405180789744848712813234124394241053922085253988725184475448456050591006251278145926264687182564530686887123271804341861350093084333299946190312234940444333695015785155198183440703459180575545815751229727299373071918410161492482661143677081222792166416906550466886101769144851398152003441524037035093245862292737171628181213534377614485528503963884425086708070930317076526646049601090358259005773146786163840877283308562905342968043928179439289159230206114774738607321569038664787289775658131225107277894923870591283436835319818782796420651380694744200640237275733386298546470355322682702031881712124370642053094448078918691300149178792202797278385117627204102378938990887689600449733671761382973026172732331310852279351854642911685318292180339927818089836102441425200965282866378177485838113038681999868095880380203468779233521673159518853049022255574697975725232783640208819933384888382238611811757044742552744778014101313366629585029010358736049835868510110713806805300724076363516640943668825080277797160405359052140699447427357553136829922226350966512897165659588139009911014248537568372606683571551202213975898337509730430901563624050067903246222159437133390115465386980444212905880982775346882697961291686181151277990146008554748029962211838157287547056272242944021401841309011616600750349030897640058815917073236504961886110811512115199017599449789318118956182944506005083109218928816324037399429288467915431578157647321479210208621536831936157601972616287976399187474163224864620939821453138067733768839018148878157934500219566669735542354086749415423685710102019388156362392553308200084786797569984514416906580074240265423553482982723900208688832843901272440669592750415510116958163647340204220952766838135719572230197766407893967992324567174847831422613072926089603553004214787496977243714140401437061019009462442611684488726498550261363556692369098953235883216081112216422676877087659877467267162195389416310782732840215896069010721237718483611320875491796125322752978456307233705649125281563923694008019428647467786429965136703646389622919977680217759522378152641987658348366232836238443278517126910391223549151477005840297680516528560532795282099546794870399506913739609803617123932219896213578833391900183077007346870678343686201062312230325572260557975997626295362393615153377124367269494614846386895969028888192335377163352339632619252826701937303699788195072230752787677250099583831110687340116291253980476637829201174452032343815047535406114869704153597600881270703062323526322598311608391682809363326753913168394588025267370833568659390073854714341237279614544708159882221385108879074627518435737600435459996741999478828183695500165436894150345695932613431228042615269021753160742125073220735876530368967134829525795264177765294939345115472862867110941362192891016195591145821927394387436357921811748731324964422635829703346785827648327844773865141586905145891946214141249103852216115592371700620085556309846978730050736935118677996626823500337711459757348022288040698278555365175092117820608877858843463295430648601266698364183852976300674332165358267216514647693558151114660737856029948894648255640613448883322743220557992948662559060524585876543444794996372279162748315200892418062786745460392173734111447819973404621003949220698796418632293808186949738082990634366856846571513539580459954687865390852297876229566279180456504206549272730078169239561346259719424708719994280062545638204013850816777667068137475132991555167569885654591184860338010563977694678263642059079938453899863110786613907433385575806168201368029970221105588207779130621018496716458277497538732395489336194236474046811043516805481084153371191571315070234609939422194440740053406933936433295746708319904014837658611010087136976771972801522652805040933245538106593265163347316958321492210592808788647731730987274787495206605191677623426575399203109729752982957423294026034569583328281487146080388770087567972744012893099014697209611062316524189742904695304352782240973026819465281314125489399481908173729113172006844760576861197278297037671754880036655129130195224784604621875240064000417032352866526213633246155762009942484017633044162099583372906461544273113205921986060606741070123917435989315492195782501569002675830805186938631502657206536417608677567660084916702276400099790091185894261353516163294359368343204041019195891326036253285307054226984956698803389026291243070660532073393394858726816870048723722980743439884923217569226559661446576479624897000794798779474674035072370235545345664455832759828917330107235305314544023260703315052304341289433029240548163575658028550152597347394282530657757989650165712822372696093233364768273994785098842788152411971350779804879424084496777695067936222215874863630031343771385434172910072325607255077623109953795185227331865986929623962941776631216972026307568953111950336187777154596680045542900629646138711096493416644329295787616659676046214971543027006518406736055167262291012400627363176639078364113425629864338652641839810911554412405988713749854868155062039043256492903177894888242848438950176528632726350958685226258543720015800300876213705643799332982845537554677197707888740115630289076934402937938588542026528978175596849194402200880789775374230944368117449781581575409323350510372048390082100078338566250609088340823931294213643495584088915339313623838222962005109695129904558374464887982611336443327855207807975118069390387373039054357874397072135514775773104116336636765958869287076615883512701940142708325140771332481230586067493555244023814640842785732031588427483369454623754153459116483328279163807516730021236251141633360362365660628150564684150137815038018758108224570637971144271106168756484784306139133905938548346633950998728603366250179963292930222893698527419409117550939939396371023372176389526182479980299863618299625472*i1^205 + 22421547877690085938060927941279000452517725651176853025520086744854157925474126721493396801877687134488430302906355851316884071636445156745721425262706373541553427948120947116540100143679219636066747622767184290359846862505726645171811770046981349383344518269507866061782778048427470769379294981015056272056970687317617912966948704641858223123478116401465235173278096571332281174352646861364317736781880702962062773945112679157692164730609692519991774597848367379697400043660988552019222624229226229528864921261476797653151162570937750229335449808637948884283904517701805796668837399380811778959048927595482306379512013921782184630244942981037046179330545126883217264877821397529786684707319057283328054685192350791605776622902534467967587964246135877379043462200875812647701405041806172385251567670013239159997078627041659645754931067191223966786343348636456942392425159795281298793580730019560040961279636515331832015966433799023051641790039261848863812520966152322138447949027808570467381982133438781733306103315896535427159843950108436981040762578450587185880733404650795863603783184614465889664353431008198249304094349597579453950544450958364485088027641678686243717794138112257062764229788261620404504586448609937090008686746853368952054153542230190756917044697172439831664131256966685858822840034539684838995165429031931383209734950917930445573138354763132733589524553310184190649723612974066864598668782759945604161991967573595125185260015913608569337262313578962879298728914733098297369437395242753046415862939423120698872078533231321628468892943193164948410603226249409415103314683298621717898280707853912422534069094645514640238745562715634507356523528593878315747834140996475275563795597456182354113013917326615582251620708138240865007301669128241220105701798472641319452132058918120276862090193073296360405167588367030798103797090916475521848808116566096854091118067374622609723568270555803470939148447010503006693008079262068803339218135360485230206275193103029316192908738704307717605062294430556629428861402500876520407646631374043764530322149282623303171465391582238412810535255130131040333377169681953393254228810007267350067393882789365002083767675447996248818806399973459450756890031135303345631764750558476281232807419105545628742080378213797705168349417990428445737545962607658789506758389985271088707611925075959123935689237217311540796601486624810612559079585579082712335605769682571087709428347742808519199629315845033793460226677357883587478541689766276938684823267998477519471875079557669081258248786596519504162444614221814376763720216217523163128668985454103473263248784574585414397202876617037967941632615393110722848839375419631428126576905730278450022339604842361240593269745975430291143794976280374386071016359769681249959691402557445662178273880160657570929398241982255398780657844384816253184086339100353620550479396502210539431313576384196411249718041460110985570653316253410553444998958629343584822702466615237307649631168295350198266630509089255237716654332965770210740165151901129780587494480216284383994639311889145841695659726969704008618733385174178565445007678247388208900055684589547492696745495702788733638743303460084048030043393824684133406134271954499676734731308570662709273058405469628914086344709004890323268796133244500221347578666463563352521722591335384479559783146606608046401859515673387477351652635270372427946584146861448118069660570399513108333002036175506794408300684397413278459131539550101439029927507207531230565457490647998263946685010378469008073051508056006395044055103519441942526647788786259057833129398765811435436312684008124646063590439832706655221808198155231794467912193448863703640857571150915843268033998407461368587619203126252532039268964958967714954091586917853902845977186439517205445226623083012682174729577141333966846951942808699964104509426317600106979243573393989899325520271845121307854714686858284582014505589386820798307287973308603878467323364261467743590403381829321110657547258792732619410482743660075612736326201284022255160013165664775772793517797407920944278364238579558350827734229593566741617360608455649245265862613584581910142991832642144124841261954671774817518807416376352533393306052325517740858593926754354430313745371358787446509071504588257240398772202468229201515388291957874002738720943714362813698407286484577114369208892782001632493451541948706185914932289667929452093025160050405774911971065877526651819623295454714735121490711087138184324881199713566911146524521422753823618358674120364610128194512688767882972281782559148904300351873331352028527566093493278859808446356462726051033346421241712789373159416273584976817435658725082246335258688764033163031766320105849533805824579270197186650250681789255525207292230958458028281699233023937974416872480837093351011051757598406520838525099058923278199386813052248785548129980150047680791711327913010697184627266242742384490239397212839177485827811998147473061354991158303206798890295217883729722698734617557993088159073911033194855749534514618329443439711254763638214131225049995138749319528807971305815799653003599460016291767977257708718213684034465473371306908760678895476875290838836315902132793075460328264847634518810241891806496310267743286096070258187948948929882633489666409291608906962505138654851183268603194148880276712910812082262474044434115998245146166318603532744440249673650123812430463096299685594773323009260103018776321475313256345566565937101785600626668456526090490000798014056768902712140882104885279589844578233590131718053716792254601152307923793519538515410744739451355398415664789333407130613054852152900516382567767123197282815435899182381728889074982869627308383892498715311959500925456209845443817589543572560551121945046378713255456753171593160697067577035931066390703608932967237211049625418380417687756837562134517478680203736479990077824534381451805733026432968074006295960771566264390269489013265529636447717525330607772456130748226944462096350452190655738866768705525251265553211849440294829016729112365541509664699872776528085431046913980808050737746037365628056096941515736331085500995470236293977374418240449556165214342069399182471283691920083650513930399925730684100166134514090759667081073568252673147243829808561305625133505173463066410470066230248412648893717873488706006045671541072378461029531301640412707448982829747509580018088292729961772609510588067397975529421079354405728351976850498434220875913941535929732112484531895766217330322519475503393251041379837108201467160216084321913657332662840911996830234494399038640705513338598986321889392746997950948442472547238416465075175792599267317583444563193658167787235555720144930108900342134733272676966097031524739077793573552936430759306016448322906817038435483648*i1^206 + -236637008683682997706323702222934987526814355187576636648931420156451494293131721167591509722071642331888259687857093938479736423340379387362497044241953191152063097450786715468210335047704645664034169603363237141084319789972396946376677076629601220282981298961137638407126309276714288162428135805402567400883619462524128063420094255545810386333813096570059182425795620537688318781965631290040726447450516152449955384618650353262980775423856032553245863942209594919258709577574530163396597103660509138000423294646424413680574670655649255203204894305988908956209271637708337684483424326328740843391668755759658334705575552418394035750419694009077155214746931493160731562283225347210388095958338295295911456032750450075979727908619501259403606355779650275161877508774964773206494171911348324623769202775604234936323358147449960144235956756635886869755743620700033206633742920538005584078628566232191067972174486886601340248162319649076936203315002397036324277930590560919666049693168664618672283749828541481606950273491503649028592373036253775384574491752577055472359213293930239593403937283860317586413336969079073609719764591149138255420454999805998083042190507643772397663989969900153680560821105081195556015782237440303857362666999660300949010482588780070962954305418652949835475809470984145060211812114955310280185125521690280726320618548917305747630817795243922850030602982469966528985263618680805080093871532531213652436429771309414973478338757263521781199367626109860217689007974975625811307805240400822189745432083221181000115412590075156555516351589236728168919207578784177776326807655009716014655779177440535994354206920589631273512336294429398630628410662761928571705627753943495877348112084793389920703317213293788506100078822516968266034836223077362846569335518357229646518935061256274318567376170384562959927903839555539463806216446444625858322588533431185934816345516504414646623705145425126983920975511156269816170947087658086269151403423286979608086445594465352226320825682083728906523658931289642520917590350436575738375244401303922851267764491498903421935480469079417720926974270904433887470060584911327113984956350646545874836759562583186303029542324430120084817671481717324135194579541431201632239501871004549801130889860284211787544189216452152382162723235452602123049696943805051332612429969737112315055026545693105160138955586625044592518906694295680331860823565090649956596425776392969361999095888141798363487671500958439968289830878952525404268931643921886487728603771989555771950036303631262087833421488752657720407281096987343215316701224562453732556480984209211073784470223195559244126793317126753368044742981967117668783761476611408838308859441889497399489780569912071642755885158845687140067687457155164857668225506181279879566968812371940195883912438926155956318278074470086068213539257149033757223631260185293297569434891020063471198375170188733091495085690311410842218303507568285696742826202010555470489412169013640382585545323438244164720138274763926152079397842160342514590248982279004172421462753653665537976964076482534511453145520724644510110525105360175201043259171115513465727740765374930840996095599335339750611384718216430785763735569398492254949057502590040277889532595852893372696612832852955825481554081889630767193970659872650749764578334403128455062777373510629496287118168745386938349865592492893283893233079748908650391128220592006589923081922370147638876745805366646374998408570689832117296947148022760985490596558879472035609369360237141861379239664171294123153483129967695498886414928138481923779365600189211852732001282163771299939843244704791247666140219775593535297237276667859241601404042827924887234395386449164731479790942620998626791373787675097850962242030527661837917700489239806609437898928048785304777724796050976594221233379902133545731140638827419991930026952591953400038990056924831522569843029660476693034627736381594657218121945028512130347825897337566513130029857039431003272674561803934968886405378826191962435031426354471661600922705805951688835778129364432188140935611568604988403092803703538191600875585349337965541196293945661231512244651788731250850485070923171343395929139616228736737194225671595763549361767759381067572260878449943293981108090813749256993334573761526313837403315691055056991739646092331019942357929268549574013491004729633804887407942723327964952126822950076547733057356172907118929258774943122329757835526154057605626428668796977329622539130442963956626998083652881550469628105767081709438539493658768132742491340271428094434103802172481575582455934726996925019638525411097616530635295051623659846817561229739376061198291896076893861082399013736687407805366704484679584944226227041683599934729061384452448107344883891685653925886236905346337573372347070389864943778714258039015460530764782315127338000200651489939761404528196301013595431497712733021438158486132022628776841775607782431203901722611021384024624175049041011628585813595351851088827727901442313873507084132303967047503273819148228519181053182752883972322138657203058195389523343611010255822766581023888552797747976957479649864206600505632923368322014515715376464845009910753465214972869790451389010864758096028096698233529023173690077554194833862642302655820971530616782595779717911428760924189105061950436974114069232814171912294763042086888277252096865136555797082557419436591497922587112268198272007487169194469844527567791898971966388055618116175048593263118052490021062924058984188192591801793286514417431317255732363837835150249692663123848652399356003929534935505559104597242340178950802530065902387373258178332578441322908267661499157600070834305002428492418285866646585303538941968085147908919740750133431595275149471916324605108558706541512232723641065313423464311750587587727924305646194280935088227448651015528074732190703926409144738606823690397635187338503430966777603951368094239268457423723418684756138277089825415628935491688061014350319054355375896869720056392065712977519988450160802140283853351525479305639359286700172047532780488138455229840359827134602638232704886986167480056833066440020899163193604562631813670705871833761464166196510719948865753223846508849987161000535863255100539756879688241161750181167226438145225594752962587038955371669651791260411482262000510355025760538323766102234277398048989854500988685365220474392949609036028105375989563668045886730381914667391185405755901824922970444019814220171025374012803923606247336698435448879327360841668923236133639619976012678786089877955157790340199781047935268267146439522247192383326703339759581824944481869169675807314850145289560891147093504659670481767787667357699961804501599337416196418828678060769181065113344476948332269102742751836916153214940437964390400000*i1^207 + 2049653611737371597257890130461461839437555841158131480048599174477257159894506343849802258331463015735686748326175927021370535841019320490201206761726239672345626204211528164573930512597138241595321766707145089489757434213425839545680072289923091634023291174463358184155260212047478018355725618554767715282707690118763236658549242714560829683629207078603506650006939607559938539972966082843063670137032103488990806377536376821909546588994616945909998896791861388619687201640128757394866888225783578856926130264493153557139029590853097712010115812760758286327349961952887569462159103414758387675737247009311185183744052018141584664217317195743945107469449509928118718706971632384494447783805968493425118595603746838539793907914609437215113004189425872017582083960953690627328723688869088280015062161162982045791380178358320120058358488990609728426541255162104247730026655569625698467662320082462266752915894648986761358731754354981541428934155932529091147641453592860149196544985966615285105764545807999965052754759545694732174270456852956320456156636188133402555682769117601307878595748615954928048282097659174947477533375862491054182322295900745301062177948839691560095358218938076284787692257308899241624468734184309040489377262805583180069464724136042321800328805047817117906432930898140449065288859102314933581779094540655415169761794104143080585455469542733575471599057289577182858235124251660055468526107362731572018500930612085202585400886695182536030117167313514953131680655290496465253590259273538225043637671039261219659271026043556007390699492336387094625595943849598762269086473928117879622059191767514356155916033378637178996689153622135628282655178872178906169073597221698565395703997307476513787276959055014004752221614639425194406964790944145920565005744918335794967555021988170938713632997949431380476763756169567123323438901742761884207261431798047113659576738508166108275087233123324497686721959201096807437473248175545630655547709920076818505025699077125369246767128896149716898556097457069254793412131066731514041459996419629490940349759442536386856399898258410875406392709939342001084680847749334631757041079826834017225350193453810908990030733547199760181138284989282390330900416766404390024344020549793330592457978875758583783433985797868303246119707771755216638158266911849626786372699513560993097807163769329834264885556481569181258290112759257722851008946734772513650414082663234398785555610703051785446405321758562147424720440781898462418973965753561196971874436008496067157227967252361582376712929992661029472291668869689754765752249169853867691949282599053935364785058517344894125884147460327584204007954811703632849329781468253465290492589100517499048287715144507846188991850071180232580172731510532109838886291833443727827992583464449328452898257658074524722159422633669504036491609577581322826431245310099423506175632759622584442322968418587253656475216867130752989777718579946175542118644380318423960614660034340024469612109255335313103903673152994377081310134823047006483977363429155491006760254154355428514343013951282563817681772520490319324105984034159563931665257926489667015059508483257273975625451528531684842031569227362563864133200466171574713519429083381162500583688778623773712301157679186001514660325238938813519286925658339211232842604631696930375080652676269669663213189236770036981553850728224006978869555433602760508930008047087521728673850985208387278909529658384962557776489273297796087621240830802045933935921495901379142584812017805963984497014173126049069336792164071539992584280554509298807752527773814887362163220479444597486446167404217148442764958578848741431921221540486681508109518565947492289869140259895299351998233682017215607162870957598539809710253893013661737266743687370208957594188590331256085629550072648294191516957016650877037424383778098708261647350008045018818946814944652817853600844126378870727335558799670476009844435103725642975472179283250853733680103007054248600313755255821575115527277743018217665515901767762043004204216390270640929827031412274683889555520915275692670288199991468460934924932986644866599568562850242853731547916344917791229279264168653482324653173936684960439685689011635031556557447618762466904923930845391268370046201736629061833963424279541481239864846559461046384241235825107926614695328916988705014727011701175752309886797361779536813111612978254692715855352256897893713417439105210997233851597984002077512066152087533374330913183883398020267988092620922442789510193731472185852063601972658866050884507659118387617154872046575008089789168641375633249804482384346189585658649110884838247783109547201185458248973754072804314763170213195811567053412258323886326376578487476831680311876014721978231914531333303251619459561550094158937257910359444062015628137833003839358201119789498876986452060210819015182698855292796247414475133434599503238965370205214179307194325090100428232544554803832200266263473293927911064794336307731683842215673637753667170920590820105546198750869432507302443995192243212006770732380783617482461590758782393644519551245895651405782876176842002563968701302719753057138462073314080507978135307265325614203290514862749460519285651550599322422026579299415516445631492630693591407138966707292342231236361387104976272197088203033273214804939650497951290598408017378349268677642848505364486515822296306710816945675534282336451153510896887980314099339650019176704626200707684647367580658583503969994822120363121691369210972726639343736631859289982190206411387414565696703489316639353152840775140088776838245096887319010358926797916590361094380923647224431971311441723123558315971740086826688652980452537446326871861125543050886159519589356355220619442645367301703012731607212310452342365231393044585367992840940487304382425582281077873502765848597187109996249251106199331770365238969203967987780392867025363269545117702389128760995195546665389825996770620534215492957982716560955441385219498455177487677318546088051624248536181628865774980564864655361789043237365226623198909177466067325957138986743257932180360920929412926140660321939338805376688701758747153709643902622055926551412974570793713738885658562938373637251984290762487132040718018506824042363551698486057619780509628467907941704211653034849713295414385076522170962685462141366916420581053506021521837030859559307534654056423293920104325358728303668357228217230826641324469876850942892782084787425979697409268215230784952483232021711775302855316797929057618369810168369873095596204318813421248846757392404494317755985151416717302171485010979866288290707654238766720228788257530911394225554275634758896203376684411253167495298742717836446521205475843053238965012061364063643993470259745932531316217880910181171200000*i1^208 + -15267900201425685832949568892375614620826111703912116679412925228903613952499731857810199948054544380910949450535724197740117968779428566833425946152964318712742170845300311874376366059387669018235473391969260149915012774869339182439252367471632048411364741272798854917254676361234558006032116715698298847375979009949249939916719056393132276143512525905146857080840694303645946603850088797335245747917347585220326593724501549581453131491426576816657233113798183174439396458216305426726093657794533897679713662391363108798424593306834348098655613590708876987862391009266165101139003360052852200740452210053046964625093983075660004906825631774090127739650835125124062840452422088959504310794691536915227285438505874654099062935607246261533889316172278039156573364184313683153659578866406505036848734814571697613941319300192724232587511681106095810828294305508640505389643968533109437400410276915911900495862475449611482973264652230111364015142989616656894987800992291996470755525723748902954445391145550112549227741053489625253683223833111172295762214409130013536081190166704745295430433720589255683947847788173154485092749297383929983629291671086905334409369809718495646438096297860444327931780538397014286700453764968865232476034259881630948683516431170875850243941692722630152095528977870202652925401909929854096867629768122626689230636867124124205410951414479290670405560236414229592207969299979925231397785424230138884546669297765027543381044963415005607268717413890279525538709991949881947812035534687553847326255535851492568682113714570785238614325852312958382771480425797005643536280199440409857817456380846537347876742749226987595055829549250881350806527043417531684858670680775078086852952051557441812307606557046084332033587648430497835034171389473271573517655902835684544336259322084024335010268676959830365498519680712081003667822761021333473223953719800143408680174355272064455557936938428393691861416668739265746026261065780835948713212803827643679068871063859549372670210484206564387771966468202817279919147306836537326278646789610049049990370058758192828145593897444274548023803326999582266630425298025717890959253113802823741013384000221921743406732950848094677427279137505905737422572903301033608646021477340032230052104038391215510950310167025834605461229774407127590634185626044358918113529460197265185802679613404871026376764175682306012005668505362839718810608786825199496167783832077930294613353217906111205567581272869886482728479305395335312997987069966355273522945252024934710925073715935737536681225503748282851786717690798254398227103991605877950244059994446445098007266322135748483628884496276543891984030335101256370459608531898497873656435392951821982339728831419753073770860984644558309480902934845077972883791425954122870837309179625850543786092113468676044560895479770714975172811946219046709505807179754264046978253474146750876396821285319852317530365468020699235070689924640235803193671292566439152651867100612659044360331554803870859141349796502914740190429278282733182781080778568308964668232887492602453936278690521757846174617630890319223747202415931003152203654827937432112819084578320174386469283874056666387930804189493854187415010523125507681900265501866658620505013434752207195171175072481856224098351178440335368313218744396084385683241582503883651775215765722811386592350355549079692225996016347256023429678837040139331248434844849307356509580626102688135251949283449008011679088881111365706221330123556059401295630084977654771965719921204726031521439735094840001611692328316623157899169297598410392633285638016717139384567834354508852242094811719073730953004924573304419308129273391004938426266381226002037657728959416809286426042762504750052294954219182801094096839860959327846020031647753819954015736727002960742358294752156983040625076572271698946257066419656802893716088682965193495227029380083322177145750912819908746813927079082195362915459994047864066527561856099523907073885449994823098262139447546943483094726867377677248105116441037325087259471689101940427958724935443229109993684409493722755127862696385460979139175800868748501950689893555710054079068193340684455957035082107441988326387220029537671737521447463893560566639331340986426378058909802691613233855096254676086290866521067887975283527009884601696794757703088636860423777059751841981892557668827429504752929818592990115635642108690031137609794360230969252384146301224660338153849920593781040238702009284011709181124281421442712309013991233129250732514989667146951838208486413767484374811114433088813340128340356021636660649368823652494261418939185718701010603392198154205079079469859168967461522984922678087314773870925339433917297362438873857359805407817954208077827823138324248429665573706064836880850329764229305359651874308722212885290480791357180895678121657770042574166519958766082333801472357467918290635539982385011151000723757719384733952841012234749689570984660566995629609863510687914064868917001976336529881443392775669554790527871144900591876621336710195562790071942076816905869466205152337008268997296690615939097807498162446807410387991611786952296583050096702940359256042892251971135692371410745510026539312970089681196784138321094127160627491624871071735319169621659003900236138256400268497232905223655255265972306244978096220051434159829133721935125889886273935518379818227430579417946013491849335801608222454671944148117489615211093583348749465711219658081840809783103148979580723593506302446305519282886054029311739098946452179055601324582809531792517654075378944630908409388262798355122937799977446551942664418805118405333258205285560399305095861783977403753237767457032243589109402788844156860583674509088912420622301121988284267616747098711597011530049721333130280474855489245853719978369988394705889315631184885051918442711709187165212142563460716062039345049058641682179782594795919501334732813956716462760508184244171419248185624683220364891499416996178498754433775340506728044334689838367995926756965443370746768449985324151674307693498751413722452609533015873485063950992741746818454861274753321710233928934598845600835411768412852595791935030770899770243157527142872155361817264033419322300510867128385229874021238319632849434884283286940491250600412392122137051981403997933123865434816180287882863703081499290808797007279638239412955140464784994496770252943155037763642713898921696921853322241953242393780224732556219197855121653027460127609466303353629063403441100442545875991808322144100613208837643056872949213304216280389670891732780928030365767133448363341684189560477630690232199895852928519646250213631120376765066556926601285727901126867872782977695212776718302861028496576139704989834793147626595414573218833053952990248960000000*i1^209 + 110548613291833486710682023071203654892355782543940965790947368471977608850346154232427634381498207871314046018813029314600449485245314051797045366104034385558348016625536880484773356371559459143104876613409905325566900196943993930991422115870956974837777763411424550247044755834661873817236972503439610220262883943113079492659397519843091414080790091411477261393761906823321718470125581829333504413426126028949874856284301328095090311910924685767437178723414263293831241808037406104974022868164280216193394747521913316803408697915122813973357239018217796361080286627400796585664821641284391166787011258766664820742111493716551473570527790540460106502320478718854014436948164921582628349189066234284364464144495951019708343047195166937279120344844772523601919506019323576678247044804847850425988040506709816991878924041395764358315134704647324658656143749597999458653035528316459574874721870033916156353044040322660942721772389727910005467838716041545004962901508880011115521299429252138305282515196471493360614036146682864090927933340605393368157533511204570418261279580367825590096516098413586418357590415571546586580360973936517669111611670966988912190215262884306099175626793369641873385011415367569389961491009124311006209520853977625073513022834404993831596504906479376201593023814931477505619399371598261633245602126221077677874188155271401999145579765222997668545467149848641127154890283182561370905164299125844535468715555674950262147073177399265680053998235925780923256149202870639229795752547321295856870775711929103082611556702544707535499277041421617547175284412655579063898481660837204653496702188796141758986919356434683089890906337904648893066976438017341399424226812580075609107383647273118859456029152143019847426847471441196195141207900676642091122021189586580038048112438374363348688740267150931955653534230349332931683274295546548839782261073181299912704588549890005768843913963340605196559079898981958050349368862057188313863806596107253355744474729770309558822040967779051944307129364368171232899428436135946022067834439269869342255997650369331289368644994431258691774050289922692457145174789264805294922517313950600030953399377350596149822179197866037962373138796870110230403866717980145553444454274130886435841403271345629964509161985756077756939300209280131655284017145209040948210884535394726983192247554304504792538427513926667442104032661273760881362330254618495901240448757768361925289033998439984394276946753859513609572644632327273994121372241587752263538570297585168796059100984883596876322647915126805691638838643772906202517604712210634685963603118278862237820110875391558057479353605503849541384245590747098377765647655307272182211497026533679295248121761409125710693309807217133410220149557392108224507974021812701346650879071361061850080445401267662371023947605917253834773627522609711404784285581489419633740514759377425805102295336061512236399695470013683474226131941173233459599489792281021098808585387661069828719208453680694308650989629294524631383917500185322124213604807298484891513322083802425397606875252205702231840911329631532702249376927040298260354988786169600637814296466588514933334407415664751722195366230024355655540713423232261953696310954807095790069228569515293262530847298765534143222559588800662544493853875573422276646716810900558902387467953660590866080656998829292450327441075923649819327832302581200518370423655444012860814973728347171421666046245254020980456859336700615311056236419371224162586633497329637465257811173707702022243060780930721295818630172931749002185165254598694258900055746175551739588168885370875869584469301104195915575667431169818500195326982052928757753714345023159393984328144360422349378222026362758520988157264155368855085553406908005279632960088061768174341178928882285485846740734546694565751100697334087955816441522581265418333403120790104441066508787571943568041564400783228206011748118014213597655512640300527536412911625833436713676535704624243837770133430044134654815826968423773177963317493470285966152081403076075024098203704598617262278770586999421368880883875187068256859578232066418714208245408151129081360491778512333515253100838049273710831011553471449954171049680142930556672420516007003363541587730516637942699264660515314349539525252770390181670902318918812899629094799068241905947010922601210710224495761344433761209565958858970916859821929766891534581859816935832830134969334490174818993684223526281242202757328276213575203689055200266700622583275181587184639832236744122968382269482135291226149427565895397630163250066213816714481235837517837493319058125350599720331293730036480488829324029248620159178302814951498266690252647724053261774202693100507858225300165377655855774517531356178111354304569544698863339337881783168376212862173558802347175367591711843520649034531410746740387848286200012783006423096929739302166244741571626074841689553877922884737438464102732920851479513340781607043195267267267742490566390141335062790243406944992032293762354513330240113534886494021298066447959982468840499020187804399778296036120641085119974886425336791206495125913959157033590047409981508906174218168585696817012422582905879005598397721238491101515108149711168066196626666034052530213742707855507940876491384684736918460049319819445240442454066082083118869258421726608341403400872204182098393562185332632894141681067382358375100977046772352054213658881642701013991703637376767091170191650557937515702412008489187344462251385790690553347801812348121604018536009476124225374141205713244806594709362838072011866014806363731551146707934658741793346150579354182618041670455790781221651773812570525268304942835278287976044136968956220214811172756522109829410586694086499652799022578449566065352528636309002024511679208795926097016989294689414190229519026139845254753457707863430756678943306537529830656263979098623103303845264322962606550689410894194840826397135359000854513700139837131016225326681138912065124768602201302600882105482144575807214228420567729999501356466922740842410493563798449397671275969825351005954463088384857486664761725398648777910160133311679080091166116269195385940484000779339108999917325340146968680262553305430171003721962824698077292785089234661990184150496812765143154762736933313954294057154384033699173504670572220501215279802248527823820816507169388565496175428079893621787018225591278523899965810262832997382489196081173254754436478705569371529217484165884260497904534251519464284502958672245531365440646950635645073690558958140525058895439125319802366316429953386976192091039935057193691402034504482757410420362013801485945455032921132510382691695819231503356741244260163573730388188952441296870737300701412987696619858781505302036480000000000*i1^210 + -687480362876404311922239064421391404077318339765802322009415529877187281899218450041152069071202617649955520234623820709625281221182165491717174674461680307960361142256366394508782078219090869198892753356892001651653170075633670700258776024235198528509257337476934451544377007311019987306939134373226665280107047888158876982425516645484720660643687995327535917819276141223031136734926444109551868081706013584736954513705430152683010857907395648816862687130710797518484261928867417006140865737511133103843202604478325073243273567344989738268225517925197948949636918945781354616762667360773425110870459507102947285419661760748669784648736630331071573092116966523841342551887804521700176329060643425606707972022733032195109505400263425125041935461748101081214738646311234258397512856785602306655967899894406834449875106951137007423718261897434428905172505859958747783079020518730410490656969419366464162697117945987601781498603256072701527965750003478478003298370680363049566154123083427416441369166569823826732180308551359370988601847340193046613625470103698223560574487802185427444236574421797736065519288106936011836965544833573856447574725395613955844491798256136530646713161738280101216325135528725246342767744552835917351362152891389549975955643123755264183403713356804337290155381750734075734779818602123138126783458567452686278584905372038182629719561692347048705984699874294195736677192341899462374227163308290559127164653994625416344559607390626360892634925581372940907924673602854736779347713585182911471067599657175760353085894446824648649763886605072502255581656120547219728591614068059366434289693495064042806126859346450727876437717725691504455442010879548746615085939027171446925433874926205817738895213147549653071911548513112235799617466715772431634140775560810429795090315967214508448584750969227786219722886726716824708358428780014860482063322891979416752717033296498180288176698274660652966643613753877755804590559917493553695788618880722147004050923260132432463598749809221583448922911728214029872910770001828106777828751399879210775845814416110254119715195229779569334316258030893567104816727591088643869952786391235940407778375729488805322760772646321500667447801443967354707755000216966890936036505503894909963459413338656753264053612745204289660849168720867223848020315423460946647175461644211203414323365013527997249062714403983696138416998153297403639378745596863124096519132521884808908565019218577208333666484929246761129634929653800999081252268924357499173692757719930872294456519291992276060369728531982073462465736108527933501331879457582633816029532397726252651808518869511455742990264598157593777457090903888055485871837285258016225924103983390153654122091803200124735108651812041518975386307595477994699361792302744136594415143242837038197048959465777064506784266146959144590526735274075858824395006502625589298472215111708568836398532633477000048486630058157267372995919505017286523454626332201964016386911546523044547199952858047900068960558170093465805030450800966371010137961847216584727169947959596953870199112934758314859346226321396950436147006686553020988924501211962425110808012357902173973641248489154983225260153152097791986623087846556237058446800326236584157176092966215216477231705366932881350038601764517408959401075887524987584941550176088915961687808752829438790124515339384311047813415422399936378047801985993937842571029476156006071160216763576206742815700657151445012458177368506265468510936540437426554567842701383769206948180354704724267811656860631082901656535219619953116727770236331371482149453380771829132825265466252305562243448701854060403750998193047503253107542728498663263052513921801693979344375969873077501774755963864434170767683388126710931842874159750802794295040874293084394297855561742981876744936502437926519033794158587936244871452591777738435355235001786416180925440469048746430977469433966192688318722266353991951662755305220444200529359239958211212929712703335831214918126434088254087293729930176731266405103556495501921605330683213584143102681260658174052666007367734759190144369805194768374298546390059725751204983772225457249010607080062904427584989220658622255584093963341887668193558262912281135140552087339615880854610427774806823440899829301864297546865892774479600756063519814374900514757961259846662757575304376176433499085981140296640471295204355897675936205742296341541086938553087514831970910187522590961293807601839833816141052434693904868893614515600563970843685401158118984798471793340367430485226604034955531494555626721579589881397703093808687039402337977584532465203269465448464680772307515083216527612274231593787431707398668907027567366738096988844549906541434903430154459567805442629079947213947870477976713871458114867282724400615470938866379293306334360373582248990411680842637322598719431733499843869523337402799416575210846189284735368753055412126954110384381595007968970969621092494670620840882359500696222779467617102438056259982992867350321184197279734888194872083061572097775671815982122867245577338798110743891739472392635261520664140949601447779771121816733638495038926681117766997989675983292607249552989473779370217467135158083058772910641398223890218641068414962436858619388473232272041945014501168092066967372194136662526069124328907815477518279166270561718371726594090599450977820405603017668534691090556727990967347706184450044750177706931041942952005761502278035910097611550825726384885822587846709381431139897807907252893551249245356725988901437395186482565719407361319797244068707480152573085212783271738996849684305032098756446277999650842780465813410995167304410933972443909591219176703104358298378125756084005023245014488951024072711825883242569863159628903145060218828950430270046627339798959580844902869731855483255362004216242439522080299234722146024265793693352087403956246442364883637318058448722780293940200003052106264608460545087654115029233790693081356224751788168051223820451071051345165204562704150531808912857309539288938066595388892673189013801694962271112433288759761686080303438643782247027711279379373205069668158976719834313395255223095902427249410578939480373867692285545101378182182199052654252355950795547716125544541563293714329215628224601753009136170392092296805072993033747713388356991321348598941504337397992765817864230755204422298507833540052803336226982741106704099703676227047293727546111146651572269476764295414422549051071997576423943556747253608941704363832240610877546828539780543723730629825436758948010701242091013356256457476021616426469111662812604312124362995162076946302642973435218449718836903462247695872843671962166874430595757440152498978707098918044780967546751596981477774964484763413381120000000000*i1^211 + 2967710722728143714107890574391006651367529501119924583021702691842882302625353888360697801903561703562664512129984589105268733704937077243397376428833011710784671699155833086902046032637756048784636510953623041591822979755907090408283640619037597010855434836234831138970527013946786170015676365532696933944783638079069937267647187269752738095515535563455910923483531064242210330528740978589713376523525358810970515954268431035993642131689690073095536685275360973476033129106205369652963716888975004424258535082331707548496952654619431681746016825435534456359168206089496356693803390601103891313044004730889235872603296152862044075989709811099604232514976970298043996028848928966947858476765441259047138301639879495040935872740636130089238562066706074671724253756347723979192927116723887325418142355179331444781977768336956624410578683356640081396607653341559015379052475381311568588662436544897973917117814726143170173609100785449152816517363104183310726425492625254123739252292691289588516129476677678162333814170789383536610231485515695007337710575526726840566893250608531492796472483842883905210448386280568199785972630805945344715327709410568358731016753155134007415821560132966086594941095372340982462834106326913792987531890368628768929786595924243249191396551611264393606637372073344742488301354764140667007594341570190315145213938678416879433129993639368657268545009459394670241251016722512415043420995186226770918890555471460466960507722043768464962806402141398075990978141215856794669404008087269134437960473065815315152844100063645604510417180977918896386980323885117696663587662405009222761745843556218374932427574805399346536705484559565308668817511299845514707224968807800626294234729433101831526456404606276329493433616058178095024006264958199998478857596542755207066283230066181186278707806812758836390264039079840816622063942869168091660647986882092188878662951230000787749372605460566077678593592940477277153759291085914805829208597711733179671222596251315111266305141016208082556003650759188543554019492301434964520711811203027223532315696174341382473154263968424621605817184478629070290582385421277048876567379911218701198671443586930332527870597014318866881288803303432986782420577932278316346443360111248935239912335412593540936917763366002017186408460174961652237671570275574124684318851076630837066962677585132216705988669809310475372297458356293932793341427465822460928910261041555497189417429572496555357174868606485484027881020019169358635507201776986969240264817902483349298159186846651687918306339605014428858667428914502382105929449360352355974537044131707077290958764764354981695636088546367504550768583043002232479526420762499367972676285335884777374369597537463536613059737433553044703307066145062801482428914390802880693238092822762514929592149621064144015908798540280136145668415098482090691932982597073172596942251949622022424338035472521884024232248650240822890377068361913293235692159043466854327631833937101550010993618134709340057730289729197549435162642893416307172252176805207039555864801243739235533151856011012129095705789859406956806520571237050384943858476141623799905096664176784536391245134113472659455250955690294279767168460396739287431718148601590210763653141998528630640721079637026659806640240137658627548394202821672481982295089132170285414386091338862716891696553524578850220366302252840934220590996516368156724221888242056820856236627276927244872187756891377525910153800637030854320504005124733544501063766553942375698564205807219752357630108613599673121465266020810399807549513212482543134776886984406670066988552297314815179316378385494054265216944493864966894280320869235596558861976433303276290532925134138071404032830279706237762819593459367773859184375904236080949737146281086750331516140845728365436736980333240421597732199567148251787791255317991245278992957548981132239200194749347096663325009642241380239702284703263303443120744931839637560104677593509486374230337235662453062990784986539706201183749110572055175777046864502909087650750432104087462486088547162907541875921225222365714022718274687998177612313533968599708710510418074714125159901626528040873839126270300923837316794819866946096278150088033814839001088436351152411231650503728247047720418574297057285556638072196017702383469240978958851022727218648460889710546269310488206168987624503614157576765304442305476296329786636509112258517487581707323796936468970211409479798210427971354858049570951754723537872291270229015250570153446983408413934073748657486675481801869240280459237784708679384946900198860883535186439416089216086343591447322554132101845799994805915264745947525429569588450775745148970358078620725014208274123471190273388936242606640842605863032372325956845807550075642714898859487242404978504831204477274396655375193794016646370973898454586017539870886092830385153321904446054664571277063345664423133529995007673215835418241460738418817565291320769090992966665504105862405925287829760900168645184361196587071355509859432882879446726990786387628856701701258036439936480335361680410996172540244520810541564801979286503987065509580345909093405968786025959333241787529289151692942560882671060049527427133210414718153614978855831124648433778588684770018715324510050997991153930786746260509801140477052325786295639521512470023255629017785529526219578447995379057532518449256834076218412026773439525007113385281713295520271914522399393389329852659067802957230863988464283944752982212436521496875283582007448290033930888006105974860155675566753344770279147724082208737271148037578658262841952344443044787104290717794810113806644040962108620042196609584336172720818849666121571131770991118337601360283826352961415125391788804536895838007291915239639802720556975719282771930014101512744085602542926133697536698084266244520066114635243022535176046869474716882901517002393640738539028866112112509030793353517657778443129713400890640684145938142180958995043101787354987570465608345131080896088537478880048264022585485541801705762675362253562752126905765675741487930306296217836271489146018718820880548644693787197832171554498983975038148532855866369810615540900010002457968744465465306707458948852824270375148594560292056196836335829526769715590248596273244050564072769794600489019944129524624356843965811796414094088572657155555334296913320553155166086418418168333098526645050589310266293876526980731426209400985467550942825594655642887006454545288694147649927754366983451029928697153691741429950541159363043273442530317887885239106628801545576493759853639504895770073349003193959483176695150517457111030226353103975694180632460850027837879978804968214728035600276728005601040779849254197433396726514214502400000000000000*i1^212 + -4836464057355862709047518480549144007795780574447829438526767985999849233558525801265528118810075408736841058233968570937284465112175833760319284554072959157861718489917223875354855725712833967155010504241082999522805869504077993221243004405365201090115965267750667452880907313366881918142425163584890205810576217218098973186196405502683391000454271700837384870933879652545596925780730778991839979471829808954313639774099551606846722790181111743509665941001830803244773937692182299279165955005876544222356356570194424284948766554368962561658931919785584800282267491462670191559060437153886984719501955125411020560445956188444346168333946423320072037829777362831084011194656584014726428980206573047823080931462937474121825235979247067733170591187484194522848187812401597464595098820232430764868041274525571471174787069320518288529377121620500938296656802419724483926483059681341799816782117079251293866381239635383340606018220602623787242891852437862281697221928238749061604871588396585040990657555431329552875747778366843631525146600840731356529303233643884011974945248427044049028060132508864134433386087826726251127727209738519394900160076755700520646484921834109485892319041400779393966247903095720957772370671539111605089609211272974071926526653559917869371377508436254197263843853669698322177778633059224614758225791118590541690271342169209008421666487356443892157561004989757164396828011439480320037538883358107734879317956715830649480808246512682718533489947567982598674517211669377796316884421284636668322267766007661877499599526187977092183423599086302681309624159578942378276249403156643328619673835543721798731113100036922663573007956173095430933870393048142136773097594831334575490220750084247148686278989184497155901850547313297974161779817427288523806550737660243220952921248427595025038972746294833264899759079436472840551074921319525424628521987812929290508406879980554505752132695836182456054704739251254359711849435739986106290886146670874064451097579922343921847260165423319153702178389917414179322029060711496816697016141773775886429287256902329423755045781620816659038619307355201475309543174572785812527561078421914639623901076213640910204585791986846220097838512807326134512683161032564689995255246883742099308727423072925929869478594856041791911664882212184923675663543551215377035959379094339217040215952696348725371637980550262341144061527510029372760141766508145328934452692631301981034347735360044907254199338991423124967052108873203254775345416950937308558384655288572832811169593205999176234010751574768268835284518543136464630172097097732416448544204709004075477158492549687462778130104568489183611131337329692564194468196239692778629209246347594185059651519127133719757481047880710142895617942720484743814212298398764351288045814160087655363977452339605662014305146454473884035337119389874852687621405093753673987191883443024571986839255607321335381579038400531505715915489807126539264434658091907110627046993805328232446628591864914991574661615625455733077000555983948899354397352351423065799351229971727427808542319876418417843687474596709836822124610876781162728003389135045853539607983400327197004181764805342492550725753768567728175577765538928473309658518579693509153346172019190084921225177608232984483198251885599781909297359534995373092821254290060476674529607805399462520512937378447241322888679272472760749794226586600099419255915324024738919778865599997083873416649811118536999157307942279372133472336456392431379588908906561189403181083247293383165890469944733179337067042396599652412764645638222078370655792864960981966926341799476915698656579697702233431330608903338001693516618169745813135759993504812847843933904077221847451331274121955668811248173961502369118935564983928330843989247025350178554711253568431408697300710562302973780467974871450366991417910726803504499838822795799221419708537665202069386281582848986259206394811788914029780876994783142929353582846428562450410564481192081463885134066888427151460639365797879767682237528578261799571214483209274539664142546008991296676484701957546278591923107032311507482012505892711172605158053549401592602129968452877819340734979379549346177484629801173395755194429191244285052412338019179238720003702399547902046311204754409552068730423773751347756255202959424281392905128791097609352183499940529585974706249071649348766970191201634906314283948547830616181537304843621076354179689789025715700984083827754398856450039203998658939033425900168986213103173894158015394565280746076668340697896070736965738715947404311502539268270876960800049815234735861361039225598703919619515873243063376006591171507238769078673300166434172719418880544523487711246824588105873730168766606614334999985012580931016077167564772805416666817545112589908517235062218153254701377523253377588176389623025085590020973674195439077512432381456676643217296361323555159249800009663534680837982839627210256223785795567125715311175452087772639443763298305900409368640843461796104226385132864793202834789057805234628791390901453249746222456624528246539920291747563405537350366950009478647982443560690705541827909110453572611605111252939290329928121576835716207814481961605230645024657422963008492675104369450796879494411316790590062440153606753680937540218192367993678030852908238906533780683782031494269675010293918330670231153435667978007073508671522410907595537369532929680441429724486464929120301632568271521508706208867244231181940383842518458217017338900145126218999228105126605742068721159385062072154447359624608481549618769621829769841401590210398088185929593092870753854916803035898984455332532225610579520280418002054573859206634003581951266270851177990026813225063351599469303368508116868295038579060861260676152725792444991311262274456924352313785099109737292147297820289430774523506577447630401230439019035085692028632344619154370872533063233912604120822322332299887715321800426237849212354983873075234433783773721941994680297888875729269701498954457076131791166155173796418949765199816100077632673376839076195570976242362218988210232918627181942916222346898873094970719559865665589713302455750699660372060069914223175420225073412813366203005350603067725437966580996774053468260582239860358826506072984707660933226248757606897999956675842255257415374099232351650158070073851225799440388579174782178666914970192673593347244000743508308486647356416114102734039106550754168159224389594953289770278097682135859487802410146734068857184383901442525827232556518967456877155597252867554551881993759017921588218091049616990533157004427008284295568682376010091593971223607758585231138611449230498728944091149208850840616771432635788424863913141335712858112000000000000000*i1^213 + -28842209756303786336452364388880052798442192974468034857344587247133599701465595733580457249294521061406972200802576143617952497753415182256557327540070608029490000325885548522642761534985514161491679102203151480490889284982741798011098617319374884673616429546068622865463966735606214697114040861077385231360427189803740554296650642015970384135131685896812720245170651093516126727872194669634771787737582898675736844896434402148199150743619863817117915285446600737139023349940166864563866017590769321696217536523464631620733747117669997191009410794156257322019124076529313927641584187598587471507083391796321239249231719692900743822621419873743125265624964625873798737428704905460078924431685593702001873077307547619978414445054640532962946881976778128807410839660210433026934350926317648897728490243390257327346354545996963755034170722014444031777981343750724009013578241775193603620543428901963538796568729534508625784856947091292512277280436327290084893364580751030303658872826600884081614760430630233756519119717578634371264633333115890868644120185554137276442908577494706505242250287992183582052890784220898152300645405533286363473828003402328672503233648464747950851504629632626586231841598386683558036310521739846421887517619455455478856782313868331737226403429244815702989339473408963235776262327665536768640628623391759786612952895705371369902782759860135158896458905374809340520012753810326974336583833835466710725271539282561684974060442189802859572351916057069213531840965618146158713895058841478923465430451564413265092942396088320504930685607450127465954072288322254827899181908670856316121708193483180880734291434900815041276825064109467318082952344598977231709370044907910646086343739970151382224892225679522855938971530327542363699629112760174517100604080597022756017216167849265947251787693679602750098833620736596474500287749127216923477094539162894693014667406477738051611694611733876767389401786880343087944224591334526278102234833552118049730860646680209777834372647223411110433645993808439425986461023890734744297647177989161332147282680693648496781524080602709077160951850330205035377640412520629059011940379551966505250784209816156521774166668070588886565130620275601181449745907061429354538808983958873932750476232709750221788274506872768863919209566160202002935705685659053504166894667177554835653340588370922216155020749972153369856637201856288096636803104823651915016522859563440871394232107264445582179622721329244861253059459065921226490442134622260600527134993046578691352918790032405247545005281414108650913118826526203611316682227668587309353007341117548309007809748501680080961994878087539732045056282219127810367874102715527493862628741264765727084499662249037103728420961778244536330890363729950566325103962329940755271267900347930300623406136398312921268787341986157102417820453065226504557861483980374008310191015444866906505354686391059106205695731834243671826253458404863511299720130195182742226755308862942801710933144441127454662436489663038374231854065375377480402999791728247587031050522844466552568253259021365935904129002602885639071723968185346249916510040202410270013323860313092049375641245176831212980851383065487492243238408674933088058027596146929986329785570340200202556094946640145404964908155544461268496892688047212390829630941236141224226337736298620269798156382277913513625523710389543272630923817354010203525533566396120771007580181364066805479865816311264025989597761420972418337974560286348413652960339537033293535594869769276691282170680285453692013179068760027613238799999261772177288399482960276731774942969198139084161201573337438829393303764632718290133895216941550267770316688442501927058469176258635975409365896322355902966416354284587270125187956674812872530179218243722789531351217828411197952037400094747126121326647505011372183795718964619230493051541550684486393168551022321608987147507249967732505296288898407885700915327791857186906281139916791644664438249440100607201705927237515644834514060414237871263870743756673214488292776373815907858062539174069499006564153411791229601701296038034098366874425317491205417637085073184186062449079012993780319897828325712574579256410328860508320938739529670435756758650956310525498652716038772637436261675313755356276909769787578138216482217885271167199586030488786479056575283669935999707928630859069461197345300730568087282247265641297740386247572628801652249603404742766359508364005019986994956220134106062125877118631912190033982082605646265758684311413859598202539465207864788974235915026167568724629906772752928204162712443464105340768842360641738398251874267319224776399431493700394729514157493430798997154913765023441587318649206728677977618319020483260467813635736511205873602415871840022483629237075823854071634013625425020330856587800801902195566234715427996142816566812153607650209653069757526914924910376607827123530090315253105616519347964763303471360834120351953728410580111910301017640789412565037397756396559977823027234822871336291072661310933153503521627166816619778093125393113582115750503356528002477196930767575442177922504703028422147943839207189973867082266013041972021470930531723256272954146254835229043279291817890614599802826074315494764512940292237940768904430480504432616928463387203516205921118720482776421173141736205337709499376710095206197023399002681306926117780019051720281973438391402908766602870248114067963959766355721335824644686668150582920459724938502165218130604104309432739648296909770283935103917160457419769248269655593939595187829249266342665691490066544249109692433860756397658329074555708736282986975593866632924753966934759385996356894759457291059097656385505812475383720280566197661244165266553868984082947076597036663884820014871542716990087408042715855334235846381644078375541591251305329811543159581233475760566654556777861484300085543271010968984824654909806691109876022913035598324953714220401959813219074055985507037375049742916272836700560764093621102872451525287249203416168225774358226996635681901164047877447129804695756123435799561723790946087950363059958435417155331497752544830690151794918453007758613813413292858041649307128227216921208180240614559696972320024490667012353003235229245818673367105752264060436375059282172648746385470765877788400262865828980228567217649512749006259161514279668451413330294322647655324536229011849750430930264662590800942863296847733426304826102280691472385297590280483355482214546083635794585389650373297411362331055416447928602090526475527057743623397292758427449817518564163217807500767169405145340007218726228773483056563497121483431320789457257287160751186381365222792149720357883919842547230310400000000000000000*i1^214 + 131553593344840381514489371204209644228225132736181910552838759937880502952041831000018218480236461118214788227057096267476373894321092866054012370483107431943696524154235570450389685518323594023118641370555421562493670424634289593465785492152440358956014199460523085722221438922765075794137658907344625304073010323507273691991377109507219044190396028293878607301800248531572096651231974058978193138992575076670544235342542165099083470716418798563809532660177948713493184392975069593253656210997490975154333705265964467473510643086036032380954338544162996679083869835500436848876994679554357205783861257777847419645682510019024965239517765549860856617969783143527472912949858335280976229712552454496017534263501274680061562562891988373782043009568826105772492367757956565858214967641680599216037706864884091238590000551287965055147220268977409221598147132992185639413539889620375576795466375918791380609313466063008114534509918395597979807473071838570287756942067724283215874892276793096024879250084287370539889796961163372778272960195896624962638121409467081376437619144912937139846538684598016330324696719752386209868146086333443750062930768827711107932475845614840824610561574184163797460667440812623664655439365246791959882049586361120948335880353149531003876375779812053926397792500945034561922359851674277123323446121304530681498447397967499466716933556341797095990261403805577893980530048608886321192901430958021358903854155759872262332041074057486959461397450897970666390129273174239538400981627032619694603174276876254261448165018753932998473499127110169978576797676571103599699083693253367433934642985723960520412719202920719748314145929633248799981750361056908755865083688420826686639430784995587968054377709891711163292088707779117476991666986767693082919847832353593089769543976656037233755870852005762089392465925671560474019780196872629110243967827228016479244348778507536617383308357864437415604038392844922714414064716732803519723040389908929157003921322624078607008246121689103794997930685979670225053557616499548306701857564373911744697503211808881778588609673057365736552793991826007728438726236829402993210246776198304644435318450688829923723961581780915596940871621344196919423330055946518976633865768493879288763039985627390113244154931713340587839138110326554988254308346019611201715272227250125324436134625136274710376344395754495455811375195812463074101391512284607532860431041573842808479999037116130399240698898848631406627391137258136103546221067842602518136389955654046472350037566503348064268545794252547873915491789036319300300273742182142994532107099088252076498298102583400515338010519674793743485524829208185109573967940970944132226945912885682288076245379101727537869374198846514319466668907385132341447873624160062578605627507584744081994264281827402905153404370028349071832045175694874927397893491410989192949215900447020189269320692674332072798856869849351253139850929775511161961776788906510078815658748331957827672728760257932663324484252354608830350756076428662924150964363329727111827670712797963592610057030669219138811875296715546270935122352147328188417316167049834992536246759631283668869433607520824417578700636383018365094407259234260300001692534629801196010597583960957900852702410478551078124306539458066683954569090297661953679965351047966411795648841718740591610059475220838201332467680154013927258027190649208497849543746761824935426554866130291017729401277453379317357129865974314760182264545788779338339219247614236667359500341204620961274644303549884121824793808732231178666460094121641672671776266178865996795786920652795518722636248029445101871300760076351576891867461219993435858888423982042990633613893386653972306891269084091511699540963577520104095972547989775335487576618566930144926280012391043499575858251709544956884351235642799463967413213506097569276648826668844127437403402369810085965626874078760863354021739184179754558105922088301242281893084597590566813733787490379921124649431890467926668885545469336058023564041433851081225147593537784386814945084232879336841604479999627392333980060404491516946576270022863413585848656867471506368742612155371497662019954343627201570137247254801312630183363072137028626490860913356049076582807051027744780654432214022614204138296041687390564855679326735072842343505464074625673431673684821943598044156599412231551667587909015517162138006036443903261804554275297421249940596298748074722397433114036106149983853924806291663102957406747405141053618082951224232834947145876662049136483408312307589610420950034210125085866977056952071899900347196117522304903882826872650491035072736000105618135644900533677640370175004645967988635821694147178162680255674304297964703383216788293999505590840601477006526699937594407305597480896573342624637858486055079084399383357405917439861156430961239231703235424611461871805947727140729744117784598365755489631039788908891973438652392492204803828282059300776790459268279356394226176604130652534343659105174256695192612856954322077563783529341992944213981832724186024828666088221354136184459260542042762940924809178950581189857769555443109327448394496285320401830871060125189389097927939033045926735720169680400516012530786028494638885370997193368354676779721713657853520769772193960227238167651744516783884524437426841641911414718758535361469792385831845184562095588098963901814057995767238505096834233533122583139004133913851113039629356823807611204196049970244750937711299287339495255960726734587797340579374604908546731421899991244441038143220656432554368831610804010150023419315381671114898909402941491179409214083642212947140682957941771069278767962180304116218254643262050322792150884965741616564249066787652538078160892046733090647441775442280314330980271467237132206838767957967360218584532162132799460996487805548262217763347484324181616421296606417989801789842106424168067753604387788218835950266569523415683283985136732788279479283857438012676307628573912971083143497371903315892744725153274567981807164048668996987199698545294950479579215422543950395565677053163926580203565454501373316793790120938230626194867322301057078252309735197281351286878304153581732500710437570658646790589021237812512812849743340075000355444894491481288005789651826804556630043879856586984055126351597607521075052159277970488423370327638125960126460296345350441477595928322646362457919176053963336387540519064413103258700541332913676766508480198358335501434405996392097050246689429037366090907510695781923232469845218352989370193685406470775924940090676602514371242196864692823156688772703844896466958646951772944816365209551454018927890244098622619577589403084023398400000000000000000000*i1^215 + 411310857916107881403097818832425282392837361402333399766566331125149071837079511375890805523052810489470510893506466982351486768412722733969488671927608303035851726620685614028091017289073692182782020176547935625346399928356905422594263736215724588871361402547546707044444572127406450787191210916099571717095198985299555701424461205994663021414101361261726120301479006393690127612408963351993241649375530129606977634779092836457622186669684360008408910538248284405300136606462658516251037471520508468658396593032754472619807419248667249222872385634886490521884314511747862387555614487320908795602911957015549661251078070000998621348306400291730899701398887189691938650981174230155030355335669257558894617699530663233959806192220239360952589560127080276584503467002599719008079910821185076454757852250907597141813024786418774759556282852510179497190480180922867939343464444069372226275652143505052629070966270514763870191670115456823489597173853821367496530844117930153884937039100961415189125294516064681642806261621245080216985490471185523517311307220774567744573487234669325994897927596099707692158318405348703698095447832559914028315877386722651349670177248884152229828650255177763111416286958420169861632848325313796829405765347513722294396143605191010015980910258730990144339382787987795456599433656138156904108834334749244816378423186293503530345363764293866878479571943311867349947621489943013506850809510178773822250288515756594664736360551623607088088187634420436289063345333903726565935388774742798725740389021676053824440700118726413383629112049447612003859301547102965767095484895988133199542486100562994405625794172708018396053398918755832752337830100297969165522959712679155734773492152790652657311700375921607996479117587902508895517614395692903652798045714215702002997074763985470095710160620176204948938957525858636225622574011658937539311605910884746044833788481676195290812715865028467403780372005518802710320531432228287555748210353749563301686669213629144478373061615914711002705484219751049076342391804200512531869087159725888919108848119048814931270581227621120711604639050618168094150569824785037673523431357600298118658691997589899059370808821391937811645147454222701484012302119080352853323066287563169700608997790852012817538543870675271734779854592656945621912671167538135466238752529910823335638816234413807348203229312750874009355224341939518199773103697946491900849068021104998060754336737997905462015864114696738033641669936482688095682882242451760097333730072093332384224945092735229192815462442866544190372774804705867551890281568774932291084100800531534015132123303334204448882169638395651706937432924684453773989263693540719119723919317141909235763144847104655527625676802883371176378827905020146115964331242712694963024780199255082434986858872144351893925273183616255456672031474619822996336414007296092007861141280220210813858505723929024688787539792970330365732838660061633800779816905919554553638989811209454261226945121736427022816528994222162761311528592652880614578034312619410958445554837652819231267877237104766302287616483183458043652232305211261730962073609816191299188054199021438633737813968728963361047124236870097439803599499496599066742116742096378997609146216120961547882679744572767574897897577570816872483436734754758407502378447076239677482128213274372334714440988968442434864258357217082411296852789425478085506832703656800558273295657167031630361750923614745871621668037738673207515888092286271851070003925079454731329545309775095843680991270858826166527182281439299598011626433912694006549381860441115228552150651203170729297180676785156448063436313077196643407155764266858438840495804433715843532275194493194263812727933696098230888439890789366353039497238294688514740153837390689686030075715803904946228905655772217677988004076702221100709098720242999349568782752002909582954364747237729776900446764471539175952154032081927874504444684719709915888903085825144730982265416684507780512407407634368306142759701232052623489319095487157115117752002902663588380714127350953452140660250948348654192715818121809003527849740531514841157351158817356467251997286999249334068266461345136621868625963823672919877183692557918069467847065800061754003728268721037293379410805454739387326963940264435560296561124066604244335502472029622776266632247280646140657355949759003577031677705454979793214343527346288059075804568383023570013922244857337632050294624305328860943605200613006282938291060329196026502499095977548931793132952008313907042747471189514242167008503784123470803245363350402134177183501744675708605535565289818465359092302024488292302375546420192715163257692138258954628252898479801463044178727938560327021236171337180252391129192073842099722576334228166662988570492170095212347940837321271856185883104705466491503170902476454481673223251532768939816928969480069612945649341701883665626066990946455053938286007276017557361022918107215319162801840157923994426093917450685829288166272057950545684918428847277116683869257883225307770192376346798617915669285335595299502239747018534352910433326058917078156777588626594055860888209508850545744458774054420838316688387291775465122764458290052546123332547255059866519873771951207955862342637836898735180411383553405122664055900219118399449113918882189027293398044958710610810540756280300468856121939417054449128958557895853704107804157373248214885509593634841652390518905881636589433393229162907739496452554733254648419496114106238016425425109111475286388535823586128008747535390681717749005501414950296848844241753317168333442754620648298498730304626514201322967995038224690302329378430165602983151043921366547479388939431580628608559954159771420241058364066048483785828574910989693508523481888153450037741099178607395432345356705797401009546251529360821748806069299178459599898866030875062020924395549935750331347808556658023782004103247416872285766918872703842390188815244066894252766844320363017615934274302573277785751577980822549453315159100164654735120056604804694759996192258030529951246850941817789322212306450327128508419377385013396471802371161683184923264735836891617987786250971756579674688555592695612572176739306276591130670400208038098648152887939852659883327383278094404178787560632834289338210896499473527979549326647353212854497633382406125788369286726617377438997223686783328985448234387678413110251407592656173437816814141572478696836291480615191109630971174001643326215470157771980643260151937386686069104834472823381476901851184873000575505269390856407217363129675133724904847276306758410773776241828137842846805013452945221462743499309949830046620217765370265600000000000000000000*i1^216 + -15946881695431440417818764464649922644889377718853957689080176913976621428223291687959529754175680203199591376729456745002887668008263092942271287625268810177273652483225318806354696505787754044466699870102642223239288953990416355015874478109153656917825832736036352423185260477259352989650236553673631115348586352483691933121087240378031899633572828456892096644953617387972206764709563202838378579155100759125285572340945225784055822981597867511696880849525288425152742281946271394757843608904059127807804083682150916365331064332196977041962922357060171038355051114740463225947024114601310127691890466949266940402913022195335752423078936683781175607703936879120478041010036008725343146803424511427726495679996627551446443901408730366897284079804897214148471765122765219616287686104225827457543342280152761307184479624229826007366503287603895904125107641418942419399534073966335010003195649597626618889819198266280334950949765616379180354102646351175706701180185761318531924171815126934399042834536852809630940675161018677917394364715377921494061046490013313435109622059313412982017639921976540652437475833190646639736287044016954433689924382986145071725720027937826368581016929722917744946698100663139695419532324053831343225151071929504227508090364304618256660309224842133518404033686605550118277402338635040762830952772247867986106096885250110733632743481094995814836385546787494115750032346760275557030443181088975711680203651811030373914046266876210434751331497081578409634808459759739707230507862279068849610787673556129659907091285641436335384758288848442633340786772540617048004562186408197781938206056172479247245238235577204000965385778842504394384442160817695458463542353806068131142256854496131655037550989558593478747585754912029481287799468137230306791585748791861051119859108996699567338556448128863573406821335240592647850325495282574102390426927538915773713970958573435334558537370957269497235992907705118328792283063270642213403360375642739114159111995013098367129817502659100759252067540493209837481157899896141075645881155542993995778200215005284265828744500435300323739865322118335757982855959553176887303690979696855944077336127523137659101661099010726682101126649132935033605638602671685210818479107122122750510216914613920350188989402914180088574301088877818942883700915474314331018495795091667397977473197948786354393650654580501185494488096988629958513053859644382830032235566589131715193240314726727334255434041453008837399255821224114770800492936180295124487588661848976975977393199491544220128659023386236809937219541338878037228221985725744883113822308127692064490491386304407124996238760466539984487454341999231372604402389396429920310534235802844417290882626654807553595558562727265311229434827890822304444294713178093894814895789729096578292302966032962261672851150780848514566704874738963667365221202699428477131162277664330454033969026709022381622873119793992849519813584963620426140605475537997983822043725253421895149859997365175745222447010472692564645077607882696404111432056322839827571902323461401072883087421306264474704238879356805673304521145261122621006472027694339487333624918858499739299172098415569897600466206356778703213976593251023975198246394729894037805724575093186917739126862345406647628630269224155473518477163254402733545947523829732234760381654236916457787426804944334880328929232076946054817546882433443516021329931763643194792419596267284125884210538111269932100288438930177051911330099641881769043691382663832613852714647973128708800240862050405248827649416899255066441350707321586252273676903189692374473101319063710667455610924568437758317872693439178244776607129821458757740292632707810454566693748193274459694899616731185945414142476306778275545264218968215310573264076495837131556371937610734193754261367529830038333202136294303699702240245598170775347185957533873431899545010030893684249296304106235582227993252312998144026946876277760731864526495427287406908440120031655582567575951722630271442039899182446331178266320992152554168372054620671321906086335101529845157642173006916261331146841212634499939906915988334225844091216252967569538609242472413401836037531757768491256494035874201264692751524087040525328513874200111576839638223455027218020378049561223058858318053703935519754774914230564777182375090232584785199606365051100890712548924820671395627627437812545098363781017014359092022616645130861392158333936013140516544180466588386110018651839944881425526896288553451310237836761359659107839403551344761042343232437074119026081126797562142216546677414120664862776639680657080989834885658467505828045939561733253481713572345384719956877515524226877461277943340751820043862324406512204216557609758881743342444495803641925882375919728703835472188017697663337356679710858792487519001211742400365276114081270571406757350975893139868715540511570807115217237706791034140173318547091061773521431416252229387756926640921430792244174420887751245431583942332314753552268866274800440977899283439957563377093559114829563767108804037013504679701407271429237517119211593329889721298068682043076331858889017065127826009726977048936928199879137741897315882648653711830913352322833404700826436869708687708801728499034910161710083556564671070979441610281364102010237504956280728390613450710592908384073228444783967188948356447085970946204984923904642230536011791995019556727392909156841296033951466520384383026060809197945313255568392300043287314775624122875853024945651618509798402442721467402690801277909195293416410209208309879482594206765222089645863655595985107360067662421017639230399597428771100855659725352938088658824138691400652846663029054469943100224856596969136512786850910820441756263596696463692679574619365812501856986316331586712498386289301432617516306233894083731137874083549913499893019928935785535708195900724764252354356783336666784214019887646028433758063583035430356796664235427037762660545019633574869170934758777452660715347207278136566443459028865447224425152803329046384790322793542690918293307799853781807628942857479837720876134601061500106469141397235502192804702547974966128228322939876088957171864026030503910251651181539363218084517175464393638837335578900054226406477092471382883609466056646484324689775171863042540368974143936360278505597492627422702996641027923428792497053834129418471535641166457204742698495647249775983114404873678901413097014206299360282722364917035616015201589857106608385740644405538175171867529655282271747038335744189918562404703060944940885877908067071459875226952155771585458633463552928857835686070742295491092901679010873745982523815752672751910912000000000000000000000000*i1^217 + 10611665875598066525392587765186567843087856843415118857258523649539851479056845801465416291324486882612461906905117987680758313835706851683758686413792305432489690478525583002464536120689442531528469837018845758385679928479060078995413109395265773885174939580195223126013745307960624170626169859006025417092176740728040827147411448058956994122374641663963996732441670136831114065859689034691925836303349355382218679707249016647406326853721433282268667222278649481003014269176576764346293502390743878637647291645856463525540062232121615858422537639094503035693006076221874553592458288714122947250101422847809628769612315622233791143645158396071712864476183024447329394312118169088423711658533248404273664738584797797399980058841006133642241032703294066322387666236577544221958792552934400347017731675095927851436107874035061457947783513162006879321969570396932184594032734073191135473725060855429339433726191108914146423535583599342718119511469160576533577638353578575567595560199809019801888690947440156046811349619209047923165333988805368844299746825534513584175269799090959929256627224611634109474373093894860261870112166814151955688701738497955487988534974930269237997081798097005461987024963702644469469984830128021009846552279892703538540745571479447500465236410843970219767573470924470792136202155836835237846795479855235293852023343157855379636330308435374678954759914654829431592318286542065615424841623614466518602104870677818173876191376187935342250546620909161557453921208168325942391873795347538832141580998630668079417349485772098942568457120239144317900911371133285360897785767749815942570729156755703566389510148149710838743433591261547395259206684145770116511117892928953381191945837584582766362586052099838656236467174293230149548882436164036551373686189814539888192649091826047602058844131881808013157058799661022214285015081955265936541551729257871368838238965991815943518457897173211864932693852821677141361788842828030540540978835602621662214245092764555362326648787003459689511948728646177383852142624232543127282142062746048433368804963736902872663470155875424420147246482869121646870325321756732619721298765897996792611239732426493798119580761460122769591662629590422241919435851845721612919803776615018329444867844403970795525086482406239616383425684290552760499522942428353041591117019452307190194179821356673075660581603188902199268439606683877772397839019620580914879881511998096356419031732978737687080156848097386823875932798928541629921905428774378689708356379492983365564664350282743723355904553456038381563369958606246072433814766217361385770818257719841690289097489718251114856780863542351639101982762067737428739869247332450265428725616441126645479360789097232573302366218071236615508159682499429638878835500656895678927467580500025088092520599290453886109471996952400598456808724401417223695055625807147273348090409619887993624928381567685266011109306876438051896751855831614883880676983445293233518811436311950270020949413099513534761394480114197084500101043996646774452839232527163327203038175805375119061222522990572305380539492422144469647556203307688211054189642812448657638156726033511346738241492661914001600587253833298362363184681886761800312857148220350157140600577185158240363088386713720035748803817335544910157387164119828310507703671312339383539757860728859712652149210105755213529419882222176411618416634459763981027469815883030856364124369514316494646717372166603011738393839150416012643056965004784904383799542978245530752475255524014268352468579146931831338515831670648173379256756497386323642136433169919859185793061139683171603986283444278570459253354678245916942410370962673883289434682235080146481660738692619586246230251320457270654991906368802016705946553490632679926144477146612839323828466988706388965155503290011594905680823540025562115053395707624366870648854705212060249752259956216122599686475039813398313746061366354950508697873763092091328973947531488675429268452844524162996756583223841251332783350517878418059656400264492697262071910313620126739084738565328108851778880386224119558407699501252616472912975197631791336547960133782381944682848728772563900072098207647488654088473513832984553986334244872959924849096407743760717351664668301996639391705374606748439026672605781320640336037267144261676643595482096314567570388417840814010209679888128847557007072008748877093242321632404415863961765574232054499037670592372597497155706149527055353023025363367617688295975481259077691318562426667569251458506162621636040417471969361382142277755416084757588170458087400436497567199572303997419004426284649892191202072235051504960399004679975913050923585136857381846309702092256227793281517642230326600579610993678858291587029032133881260734192271386516399537777491951733658440866525550933810231586097044454161395221553041407972100651790679313382529675755418927100454127780375340330797432622492613497779010349566513166615938402554657903117216691855156999336631848663801737308760109465136663548244082683841953403105939296607294284823829796543158568017458025887352102045377494627117303237950096787390209022029457377430123187739209012436358434340711714265108521694996916132755812462638762770195367003681489698903388706875139452816147748172252091704591795768524281662272930665958605958333185224285858850152333187597314057777713264379809570235549669162876105182086369906956153737661814566892296071210484737317717386673078904254163689608152502455191547760310519353421249607150402922697066881574905337786173021643689074590012741108738699925393219018916747976280853668177282005793047900360412357923215890994851626743461410851724193538935781417723222613179732274401124556569534404282490113293997333435164391678615241401457893529780191244030817518236376803723153793060250172005598332313583003749218575885806317710623941095587352752061172119152300055345812873666946712908818884028168085565927874443608274505932981593659032686162903766665042234807509611680280738999187446917756652465772049695565664393755819181515559399419223789764212688363773186589631646465403007516495820010729567292099651095426003464237112282313181014327356963623430381252147234183746050293257458318680553661136724524928084548210298047029319089656564590296668872887788861737608192295138402264962656690650144789229011900942581792380769914464913995349814267655914649755016510954599171544134020413363041529514471784813385560193375473442181104336365152778270399471990265749242789139326086917732410194187872626851000254355328918855336982896558343940011975707473296011933242348750180132973221293432861855346817468650364352906813826975378964480000000000000000000000000*i1^218 + -2279277981917301614013766204770830602227704867264235921284506078968635826351374459669905279645454132300488609085472191325854323783365113253583467665710173503598352613109403208586740933986122756847271897168779357485841477377236694808891189903355623773599000435771564381585798283690439332883044402587877573478134202484656911064130503537001172655559799803083989307517308645232156940045052486816502546915463767794702728919908698975019653278783585080790175023414170575607104733898723278359829230350209931500959893982496968808201481628188484596322772124703310837926646897742691576844754722189016226131929778206183436640085318316934821606672744157615023094498015635469465450346607675646211016438129178395232005666142411940969275947690464229603066910553759589486587893406142283864468863155735468967601918646129808209107499584813737469128734879152590558208768671042819849893351392702636240521856262096699831222487068641456579602073521010990162087352728376908854047671981202276459772715335024763167431152174263106066613498451968874951067546209966735205476503592786051237256232462098970556557343847569711678779050834879853189544255435000981285874150256450761742388928760956360966849712040873650879434392737652456752800449832585049011083670672114884478490440470892660681025853469542253812925178296161988374170986142841448802420097127079958385406356684209869215972234906839622150926548643801226322075194553493175293191365017578985520503190762625054851625035409081914383534214635006936733149019648042315654798362576097548724741059328249568639447262175058106116096350695058480028373984156960572117806125388214701548033088423466293270293934333523771636899008797960715827691114739572211929862701878616733526479902147792556855427128606538829194440614480707301141334951605099434888855981996454598902984991339737222754266368412635560627573313581428492020011598177251235408343085396796317269708999880885401349012384253337854796878957237545884499959559090451275195842749253209933704451661929525506033118099652034971417024690962899098934814908097950229625090290923609370075229440085790192367516228973514985411547722319964237872749525879330949486763083745159306257837401394949792341696487849258310854021725563679180768250887366748937844007807901456741785274002160562618743270331165542748543603765651988737264982442242428562690530826716658442859444230246544652030426828841315691763338530942772733968982817923617270475189173463663276946747272600797505337042048462710087394857927249129953096142493270302612711583760971787846711579420706474831653508954194580522686765702337327712674081395118141244518646819977801368421268119855375925158136456286375033398594339797437857570229660998054580347843354735850405680040879743918985764901192049967441948721631608348792618747603087685601984230033669798727800157419188641684451478424895133921401147839007345206646882720706102576269014256792027327900214463085611279924049141067061090718279804771819017087785989207143110400375649000815637563447184687871465576144275143368671615741305777271950562675786371857559581137132636059362202466970207180198162271851667264364867109233851548641282031581566158509909566951128095501060608833084987680336094504772908174716337147941499740487563731154082436647590772700722175271129534935241153707668169003355321235606939176496624002037326727719738937815502129818151984525261972094081957662428810562900298201832712574906051349569246668556147882690849977474521612108100918044390119329018529702638573311486667411441268861030502347759511715348185752261523911685324836879877225825082737086755839135053742785621751538668797017947786106557083309167129579752228583444484716744906925078681460534706133955019936203658085122509500470468393650837792031791138277209098489284616429109276387373445685110055886084477553554414139624112723182399282499246701012431528937769700315088521674740861670005277003197688794771174692231169217909769663991216188013623205696135046488996479711931788115845017563761730967159777584361503735716532823868595879106231577739303878672616373476248497154699001351569223440908006969177642213461942935471895824289278944772168786696590633250489238155360239651889283253326792347915197375080971569519195875046912413190002285516714496390928953910184721210363796820370932466898651193012733466298001477938768502356269074189745090739221676303923528111032264814839496798615386978369172364286935010792779677117601722078742724330681049232008936881854198371732874550362325535243607129920404751722459110420264828826046307728094217810565887759430740896191467195114288202490902574048949186252822244068915263247442072179889574939600241647342952808415792662138416071673555524107534635263703102394459607476897722766571276764082070783382991073142744371059155393546491772895258266206336738855018057008478640427996276923728216724835058169615013210439617125758747605214215626047295659479276458638644561171420010275942797378386212253545831563103041610847765354674367099786364810962486755972690533343384706671272399962973333951296070080203849655755996280648081974765058233677603849358162024246820289483515944724577345949681088611398673650585693927395388944069458718083228941401310017443277879033424714561903821095504290373530813858740918444539580402540168749158640862299228692221892951273850072347699426872803829125091389598784010166322013506342883053554088527683128458376328466395816338741083525828994507142850114593482777260085212293654786587489453543889639647342044108882906035564377452121051205865659781067774642232007428432522646627710038662033455532088925521375547140420564286894574725868242196046422170755042631030355312924839818684610460825752387165916380092175356774564807952130464559597298873169159568788430430076582551710679000832792728816166993855930756302756245549650107544846930331580923756734952821366484016002412766683873580199866034863409408677637535214319443522034017084653532691733760130913393541868832450001005173799588266545862736259727487734406178427075238294964673399146405875562537535684898113629531658961484517031337272801572708641970060954663125357218567472745964047736615115781855399774922476163085468683983315162504770283366459893077132630934852963573485144070684488712451782388986409095430274033270045054761867262839820667235563827114256005167648728906671899416169552310619815095667583021633456918662176261865534155381329402777701864356998703612974278211533183240790484836688058797279113008086077397342692674776611047799008764860093478104375634942652721647588365759869349427229877252986434600478752480490153783865544834387180906803919684621603101612125984747651455748328621325942784000000000000000000000000000*i1^219 + 68022601647301510202664989175134903645083013841212954671687665839817802834883775565939350364579782382549543912486141436906379233902197055939820999649623994332418168190058074880860096274220551087781272606462401835757938987601478653785975118235793489992132097980257766166357894803912861163078045020679705620303202912177276459924042611640546335303073074260647799354807423167731516487067151031434075752598491732491749223138674674373929764807220106138084417443641600678434652686812084005099316408861128024038375649923996758551083052408558815311348266708913443291532763927003441164771867322698575370110851523151138228031673699739702628036396879786926500790938726154481362274532904575011923094375788261045043443438240749701939550940605896221755201496097753338730269812065212443276569034082830010256416978012087911677840630740593861187554490811194666238476911247015822891457163561440942448208244426249825104942492311220075850084949781249829869053397404897848474921849334242509963749276670196975440049332047271965512229670098955178896767476855397053135380907173035719505899701884032090435918424577915248663172285795791880106092642837617353679286266983665148261008465232634663360016264646234337484795059875187960925227857989266144477875016949647305891266145720629622594759847920416297423527410878784894399747427592875030986206211101867084222337087620419495718996431650587509283062847524369004593654538902383312735490692065800915654749806161302136700955159748783089825361432340644337622544115201877397343712523963472562392660613555419883835050781784373228561319335899437634220934323424855930436682592091425259241581088584737687718520449900389776656757302079604063911197434736865006954402342909556304882607136408943215300740250961393740444606093795253333158303065664508921914389739883721926407632206715165699681577647661441300345716798126332329707598912903276015161061731209040315124138539451750746721562146004805848511328179410946026797885798260678730893048541492541895499161938507552170263096462596482241561452456005852739020348787851263201967091269212966077341145193896916301173411614906708136621807206751965254949808015966301199199187610960690825571644935817989608524240279871837894252096452717519403422256250073600449238345478144832021695078987909657082369304620970598634763425929652033653597651986447372319193912136814663878983393230267568134387509723302110472811206012050924426929099313117304457290706318377227743301142952724153827200250581641166958653993707007161112667189804575564359515969720088339942442962894982554241264211285137467914601071919090280779879984590521985139143286152913652804709438517818379445222197561761092085835142545475912706696194897782912148784826393496201661653167201670062112686459360208093157655721199164478238347620221414718578741772507578873772813580625138541929468222027763409342385216142584237814143956802139558154845407879260435246929257767020330767399557034612627734852582948195838750858902754983314610547014708139826534293438073247442981237217275561984716117219880470128328278222440967375657430186061418938967915221780885225432337341182427975842641097327103131078060589298167824895958419098309023578285022855491856308537201932108777842735892851435498411295480202939148496610014134825106983083490384426081822768193111390623549814055708846331221682683933348469857974805885135161342522353384791014571737112737734210036264049677382146328188668222966616329394456663681814983415082187070271762233971857833220007876347381562141808571083167993425245164276179045961037641010970252389974551749142820072639243707958780419697438120986900081894170112605212109694267897659573925604442413660350599043240626224333314430705253013656492633185214510620104794841268039524891599402352736487449939266489583246278017538327228126772704262861683114127282598012036740856785708286890608071218827278719225225028233124211653188873599786169922855527969001190450297335422513607332203827155679079357283491097160845628273598793056437209760756972734152199431281723200937422801589423720901446185434563380218480982797611973087216445098716362247290275857640612931021998630301808521512955968647981650233995632770513046788721638795865973662320563945891331969086327083534866076820127601635254347539849478066200761319054948959897303988664231922578661727873368423518664107877415869096440674111463457702744783523840469405612575128732854907139829740225662200760945220206359255254084310790847927237949612200100300556623351951688213939161384716406327153125490852779062130421982550790277904265804752506476966470707390996812636250296307716577648752647293932373695404353535005179454956585325221783296352712039173137404929458190878474701344893093435073366141175212831813033572750792468790994609827191152423753662637817703736298455226168924410395428479760846336428426259723967667486073540894290525970957203468874511893156579942603047042791513421060285357865823803195915869441330714952260512270983140926689092437062490099662440668447632078806629236888714545220907625037944060620765602547206146305982748529078665797405920667510351201644019300337404442236415593057608930003020593659636431640593021958736725384346180779213774581003038112853187647607441577234728301127494610348894232565773167375772746092363027882099419231693735949145561891089896729539690473902178607022800623424589419569789297863973144389237785178232303815318190202812601240412200601120650463337964692170508817310674947663252607168103420772573301284431423576669127043502484627485384236268302287062006378005967406910420868319786218688476720924897443534661684186391673203294534261103993279907728074816859824221523767291328380722099381816265790130188867988814492105502352980404561538210577358971042309661365467890562721451902757212340351386117090260716709957460305855353816308470109672644477448617632019782971004617854531378763622045468451536338718840062388848619047537279870072728046642036603293339862624680014969913404939468779010199812461552002887443684913321831009527216795668542789639979241012231816894251751000853916337416518556646678762502192316249942591970016485287266756434584677445868924195703751230007765585456607457080743612572255689388991989035562731440866622655091108106742031444969956846538828990381106701241561504978308809683789711327899491102853351070940233004447077171827905400564708794560495827584495936083975624934656168652499301062551597949535864361279686114730575728050526654738809204296629828647672659423980849516910271209599695343051181218955073986187185804490364373100910394099892559970533162410986235280756737016007966247683862856537970500334380588099174400000000000000000000000000000000*i1^220 + 4655567709228734479947729269650702445144317813119384361711882624789411645630181559506802924188788279984256342475706358638532918319279142492175772054309022616299769624076528889219519924895699310181282550891020592675245178729843530515399563271144013592566032606730095346840317631801251410558052642948593061741645351223632438753069986835750681528707609844092959672932262091011920321301566656512165626465310640859927056928943474444836609790753179364419601195662656073681407550449943058464991673912788550473959951260898500930962990409138607496095101035211635399658194373926355481280756063065061294928116461996650665296265434427077212546148354387861067535431358924709337209637106758458387267555576895662400714787224312817828530229513356582153149691700723744732738995077157753690059164308382445018617448003572313292604104225978382711669872077855947743087440588485387991800619135878639117292664757592367363030054105289541549033950226699754437459419160148789734223037639376491621308812954853066423616296435424389079803108649695015181695936894857630782820782879693406503066564015432106769278034808910533854182491746863554596672145191379927860756060982112749923839205964593102165225264955994259861201014145475945959573233681399132624679155068667015134049520474880269248526259961431108306602206417575763239335253493256813008479078282430422075939773509742631136410770524545551833558634132491791938770197506088131862137288861324974975199780953771673796475965272974099555291007219011102578344854986645690910097529538308540546903185789264927549371214961993103685395383738114173728663538660213345099614852296892661921953008957402358455506744770642545613773725908379002384911074348052640047908981266559779577126897927130097960219890252784563470729322615558015369440217655275249397222481180276719922469885287143305237839534072667995680647062626908424601387982596538514570740476433116348071169475540347264888687296033642482804219635920900361287402723842165168575179583129736001463237464525405414492593130806638416808748654421126798054786573321517133496919109379129380829012554177062132139981647814807771560171148303041572709233772729736462328651824137422647749637030706099403362064544908650594284011849623658078824898301041770925160423392095184047583376372324655464072888560434994556098751678691623670313555642754650478020124917270789538758282568998879380422063843703829486277278376779050827671082344925160895009944682316671493190294509697035193534688984325206906234109629972256901098289126788972505498257210997378533759111601396364145151653369755507919082400528479594492967190191137427466464433555367091645634200821081470009418409720544957288397728178595170240600673128181037926418366429340763221906016159122381884728397223109625514149012277623229746660143189910480867576313438155534418507661773826791870990139503424292621797797193674874882842496776879716789815931507022116972532446185545409599013454020025461042378736146985710916377058383051121520156457931110099976983233881477845966329607859836883242879956881032559463848618056644749089384702153971557247429607808402008142324263343566822569959877753279175960589472466446071809230287392783664675889353426585669354565975375665720359381848857860288047440003976959935079604817391818040598537020897630174949067548004949103441406392044272798512090085001491395794260312041327567994969892612420861700886086887980023846118810795642373914279500217125750270817285537810236305933467415429917629096690514248678599799565379154218286020774521234707511797449689239864102540070291878160272995874236880932555891370652192717720366957449767166953173280490590319347410418221375501807094925181613216380756283130571979656607434771849121435691203035113308899820017939781516383263072120277411934954619498012699055104022288696432722315243124394631129646793650481398097064039067199693445926370594709922977551945674114665569286206814174432959236258024092820485495357258840683371881070427400858389493860843786861127685308738196499910648959623694309591116174280332284004486720401025168664690926039893389673224354918096439781785292222124292971743025235792871478471185042697350614427177550583024389580287532361141504668060623593048716716376221195982246753769798902345776335282258143916068120277415868414056104367839503851117973043419658908467626803680165223889255465609383688853589691474644790535469544199691179273248651633457568770937243536354233514229017990824753533575211505419142631542645301986338746815927260002062489837729976914216979479327340855696914641355040421573188410900560747894862780660888152434966596379630324474739632106945857282466019131578351299854553569151604227107640040980833100107040590853426081070515947723007053293854606902786214345153179055431408799923340032647463128790464014608556708199976604244139111113254166975335382861631954733907291048393171020409767541866186214927589656969325268619542451476727226197009216768867971262026042690666642744129705360236968308940750863834674375970127041925133632087430381277156048953899619474672538112435082206263178370354724652000070355457634450287662333106210510825131013976380902045496467995884992787691672491636346771683495319614663590725841675117287012666886564834343296774815727037832809826594455821485420829866034209395206742286138596298261764933354275204971088280329197833665882218908458067114468601685905028924059583537826981659864946659711535868584009515219871234789684392846989463298699189862644924667906735883347935994296009906474192621349901806284555557238584418079626205310757325890702045262832239100686077361430154777633151062509902621966381674166920900104420071021081807830445230741558222999912290717978010695846713459064483530465636321788251331424061921479433424938825022948857514218746045021523262094939048914560296654254903114658673662146470084382990943437335101481606745152451948964622064191525861069386767182453630828417841594309723417479608362467852974670403226209196233000175590559335241188695280440983370331260156265261165774966662331444470674352999594855668796917050107034695711127482829960258198638921914063044364632691735269853890092046932206442904554322533473198399602537414135491020562783897009471585336888871005339839622121985928204644263397783066366911152898455804059182154081618914686605947964820464855861950834234570448025418176390830654783521558298580500903546846267869244418962265490433140723151979153599544048531103111495754669087932983464128024804921301504180794747404298487945269545705453206983976568566152980921852264830396963645430630346443930871858094160655337606794265490389321254886714439616990019584000000000000000000000000000000*i1^221 + 95184645763488245854003804053336918019156359168275511015038813031295474915899412948363158460333995328366424098112709466617565223595779603738450930985144930153411422735815765119581168081186117608370498680906124600356914265143759100988408620211257218149602749065355940765465754708903048896323402437842372969975873817352533792087597687664339151054987893709463146279431732255110984507040528297148880831066100141653171367699488776529092629025142760172799966585561860708354350476898821106633464410443879279778713952275051139020373176597208210426847707851129944971543671544199139294977885453286355347114235942587961769820038481755258692321703114715803425647411204465719135192578339923030736124648297702464187220653839603170279597423744886793827909755686334221667668669661393961932141730096828576526590851115766825083753404429001449326552809014655514598445469103603948063056232937619453741437472650295326744936912949017287280108188744723626623517923032444955305043498337491398362723255541388628313611472716713839864890565661919574740210168427066029041789638851391338149070896030819349620145851481935831698530652584475761469911875537333074308820616967290044557586135626774388732087846495225735587283368596829748316975034749219849196661266823446706252162374167615048876199949500871416198553351935890341684112105690342347311340956317339546804537131703301965573961779214187072820694100059490313724299052128409321189466225204521983534087468728338496369698541536877561131757656463514540732949080090544305519063795495557919276169624355298357906140429622515549116026589003382172696286981444568612920481398236556107887181836412312041981854241863287053055296533300225518302470143965798886501227341781084776050053223962030992690529818348066633208556317960207981216199332065055869281549995651860765845504576203981200460489304042313638559633048295842518904218248691193234668689374880637060156597780665572494327797049395837225040522430021555872670097616228945557958679209315037356631249665576306989123318295125737620046353813239987859790836640941313019528044657359942380447441007780221474926059654517731951044910237019667493096441589766461355212514343097751759657195689463565621113997549804980654637779065670331191603393110822041732799784224852247710719837375094002240352704582509694736252736502441620620524745668463809555109694150702291767414538045937457708270522113926454461715791922822951811455456948988140055764805957876074897436884678824094800730276859954511054065625983405774761198178562933421424019639990320194247022783291276960667876980457805562997286345874601106646214245866304994864656008588946367794474030524927402929525347596437188117538053189589366768853110541502217012211373356041153128894905446421981268460421867568154068666810746980378384840826493277504018629436996710020089612161933950297172682448389894301331772010218315796178836284598227854333021427325069919778549168377878382745753435408185384441041707551468869214622146914726539168581311710272814240722507068881924573000388820618957152429458143693550617701603721416500290891014169896560632456012095424071836943099291733214740152175595826249425153859890158031260150703606385896646079809126222315422458980775003110446053635902483718838752554736217397125763468813450306177207352248834249564424036136518635383797409927525932587793589393033356322162899339238279118754923418026456521509439963083749854504654658747641293853212564183108322071725435951921749465759522281563725731119959352112917496745859288718743041469431296256637415603549202518932721623409353453886021580406096699183068090242778841095859572052634807997764473944329115891860948430532337597114736048957924016039669822697677573236204870498255166562787756588128996539625618622047134891622599565553542609668903313801711916942175783871836467253532286254866255476752343960471803137724553271105206260817288705001688908091266829285907458280979918481427511260339778623032013387521593811560274195138604483034232741191352474346981474632445211547955791516677573190741052393247214006481649447579821196289611836944979682065314990413629489396699948818027525527712238083011792846223458572289353510683348902437959714611761824569762971511197080098547583329556624830536707265200857538460878614699236983075344610044475915232017723999255603796428198902356656310666240141726287053998125819575268294142052502244605870238621407183136857544854728629027472511104836876250222458378287611501440728041333305109101720737800097449705765187685454367774136962348649955023018239500067104474687495131218049267612856382869402724966122376485789087775280234771471020516699633022855356435224604467564888737447916083489394156824051616329152868830880588128998798272801663553428588623451063081519825021561534155966607117969960090292316660661852004862390378310104313962660336336094212953830221544437061925852666439348062689837094530129218418755310547884231604456253935880547019000318378964135084931482756249791294705726666410152577614065915983812103421055854129100750516117750784760030664029172131124552450716447340922021644641902025496091750230829705914928402854991691968443631727758136347113967850670642865659178531596033533256852921542232260373266646366310150589758171029741845779412499773294926830954924167757024064991637737866240855236243009339915904465475634370734898414644233215743555585108936965201716532702595157467753261169050966431417628464286489452051151555375485424332725311498380366725765384350671753217451641552250425307123018871531752708868355225496761104064055091569963080161321187809741530045787050309627269998476861396995981023811276557549518560544802047030183171356434914876308895562054517942350882671214058865280443443531061492292754190055168761683080458124648162237105887356897406017348599137218017481659377831184859573912543645553172622324918575135923897968904500605018996000508419523281956157316279030024269113800784321584802167530099915011235625194921186232634773218943811305878371327710074402246600428428077294844119796195445561049235391532915327800580302084055876518404287451712633331250662291698471600961645548843097926854388768506130509134811062115751922436157452680812757989970681259634294549914930858895018207144086081202772988692122944809930208224464217623384918616132609826292557460433074063642395056458502854704492631691912912734200289532116580990284701801113705535396799050219815269040105577831713266342648567345292802387532331718767076131410990570169603560913223389222799264076431721462538511341683747148899153059246123144626746838725189036522281603001753912952565923744739739357623091200000000000000000000000000000000000*i1^222 + -14286629163397441465991366293943293285959536716308631591736603106470943834716147916057598458769730560249415059586029005363869247193247660726180573981327656904645511385523653303635031166461626414559734069700634610818742095090671031396447836557113382168072524574379886178068222346074705860444136236264229160973007040625703316875762743519159921104445863693606819196518593732887948961119696564678247077735826013119455742006384426348385199469995780043634297851416234325810806747943018562913280148861348732225093330177534580379463612557215704356161418784573850401363673759220850282528864801236217451315329362837373611547787411718439385331323518895677948174323800939904314172908633007698563909635165783576279676760722341590626633139285176068682426304783130013101873639326095379633386692229476104422129141284428909219206939607831510769617902839442758567776992550223061943491315457520891173763694619223661873051319579216919017251269272125344151797195935372242782754723613779891130612815725477898015083634806810456005080726797605917154158429366991324732630455660434182345633947999703650178588462321484259741816257791648729339968975292365470557952660593602553414489199568732625200108997920637380932448857746549768558806123689038246743817060939818824261166979347728956370536241455077760673253967876844354119663804660383686259111624692132136281303877976971623487592692256898031612137969099460440704806004136594722945756380224601190494396577086171836869878794977593468299543390978722719903003001364090236986356486180414463818899290088946135816883792276784435372607840067944768629254823862329148770487237644807734558465729902688050594946821132148194842668493949850262667785137818317909229558631223689921727834897493867695326311081530285418265035299224905606895667737709488253998137794085288685851751768281305085821151468231295709343606871624121711441492513897145734843427532898808578401407193163770727955322888899726653145137880640927945466462130528611401758384236565879172636263994725944228375456586396887017047959853559500389328131145327644016042933097994038884203738199630713725067111502096422671286330372174538706033813822745140659491949986731078326477777091378831857027624668431429955405574772175683015386590983333853758607267689847925976662917805673377711159075598449358585582456241748372947295407714605176209234886594852204686455799500406601260291901251723867461238714352454057768237033741979870178492372187741202743907132489785510533751832388581609724865466976272516108290805052208497416094921433811610660956476350376347582142927783559161220693140651333135750065443992633554290360107307385060600713276558418120205594293160719149330374792406801080721590380483141374263758860252503345250432470831740783408461302667236274385347799715657169278007947993743115146764355683577570258950281991798632845171368799598961737190199167412808603629933632705314352635511378023742173332755916331197071631797639893205233147209863506665374568509175490251104462530443816614356909026438210854242613930882942443310250234003356315871947875666699390601346066082196956156649259823019510391335588103420359516110632567390705951639856034452058978571258782937292893376886745488548360367285278355518535958694121294429026198120482644316485257098815080615100892516624522499039705742294219962061057571647694652874649953616644003527975310883395692094205185514430247727086544011204057594551317775486811500893247989918140209410503198996935384791354574999141237815132418260513048754026742332980797764209441699857204838617246443769891615910001641324559432677802585909945364775349154791303226179476341964896191727204715325005983876794499536769004519362091593109564560724012711145073556324229756977409333213011299511087946956286734887413817462797245217552326138037359738326275032441392337860818143409734912455088527656148765181566752818183334859090316931437450629480384413782554868874904996036343860872023688345584522193404298126791775253620476795925266699739144730067104224973001243012330603637498646026349491866112579064171597755852976060675204486255016138206536000799276008871893135406058181169937899683766572389569473551199037787777424601238568879583729774161545429111726064060775895175385313519767985408632375290905749094169789788894462769587182288440348550231438496351435366909920468840012505719254394165848830132971140955991994201306115586623583897191441368864944869642223846753989778235849014806958877923898458988947912003458313561183795106850570795869939890244728668090840183046150897761520753739603420043002676166676513646432372281145546484161879077220500906105071517542927555510426454257471173579698072667290490283851574190791670479675841459390111865575637100716411857455257832727995456620021508183077220438969057603495656074206442237261289446788592017230350373396602190023160680621913479211117622572749584418961263132617622806333661113229757213171793980831441691538339509715423980508232258654566967892587442499527398646940485986910608666087386505034322285051947589055373492040698808368914808603473618816546666491041306691021963901006993410222426158846701313387149053666909965156276546901964356529750903445504191085696993193820556241502180988288591801585380463796513406852838143416715222565048627387135138570997340244978248111070980888458115727252600178257311106703146789460275488196929198402757216975931993697450842939030515322042403765045491923386279076937659869354800149477388155414478625533701485280053608135941446944424603477621475853961559834269442763683884733024130617583344336654895643852643949436888965560063679883460488405936503933897294893296223208302916965319760726660408307724531031942292537902910672709852958255233160203872689065401374483856234714897040225825266718951066857527543467844253223568986601480785817940751084691140392519526853590478892223348175026939628597640147366247759719763702496670708107409508052956186705069579208400886436547938946093147036050171993689377770165835145215617198936004700290756039886778792845933447823222565501694613066360378344886991770665086107157708740838697853181474140125012408887287952132266238974270447845978456323726195618810536115092457693999281897142158040757518555663642099211050893088787178494026511595357734046359520118443706558200378821090618710147874418738850011418487111019660474491076019849542639938681904522366182359227460032419477688891485323177942247486876459610293660397951623434276371175389129791369590697782945748749386935148492030575999516015584864385261872937781335342013544993149636776712252871260368576530126719503592607494376148434944000000000000000000000000000000000000*i1^223 + 16961900438861144217382872934456427187831191977648144689563149255546724479302680994541342759568218865420378765740733764373414674374908029526756216321225420314516992202958986401151181251420275624856890683007484239104288708290554460986598316217734422026236987844473385018023156735401167494620726769931859614205243846568641820007087382411714322743447896424730557965258733461820300345394549579974635140221881348038978398742585218919217848901946915128842622817985354003087133288784493559315646632411654713550374139667863847761812062947622485638448608621877945563918016148580799688528918489214258128688081854175245450443346723729808481065553217718481190217162223272652426020713947487594310284801896797390642169393479258115166671006330285170033624511758844507151523805702124664988749869871415306499860267407896811495340742813612217131822985199468195572756722804755213000933413305674231067236268001396374134498850118442442269382487278747059907564031027315089330329682784863227946948505873106285853789533469173202268759535844573524777300622240283391871556536179162160807410950338140632501912137866295364275392920696081069277981884436832212492808831180955012020006147530351908525545321013474131141276559857679455811382276026046235027699285586797976358498545902625861618250792806972274742412636222591225239126789762998393000329086206302474940627617094725836966234717786691061761162761491753672999726984008039219478190256474031452704081528200023869911221990585749870876125285756734350581202907487331413812348233948290102521446297844218253180645989739775395604973903706368907617435933126656002853666028894648242505179990783484088189365233920003436425475937702369594456978475765559105332376967227460714794030693383091612430906442206037952360044775310921945536944358205070531897789625916828946604911714315059851864996279263038517320529127154841305170109553931434461221807368314287507843106695035931585965714615886467658591278158883193007569383230606444783412761242105918797782899834731050568238533177787527299890415608413041053071051028757746547571220170527453717214862287951641797664796733721714810241314155096315888158917613742493808270791336003762944117048710011155771681045375332485423578939486577351495886282879068590765308235004406985609082517658975683762095913034297152390804255740926491236783817439223183883646841657079251221249451166685374619658815350986284338976905569060517444455752267181252098659446134351221122951368512129669311455299003780605327374424007698973471243512906149287347300139340306547729770303629732798076705069855195373057945005738346879454177387875069592048429423205465349834265096539550404347914678459962885830650127677321698347020431393650602621867337204161601269485889846420438453561545758933212480961507327608639524947234308426549972508369833490493967410826731199784339644316685883302794852421729926771012975849464702125133047522614215493036358799812326232259142180393794079477229501547026320339634287067930316330246324431812782601452021572224868298214016858533256800737374138130579073585643278310251067989419167476244084281100627509218144312470336842779696219277633286223792742588022864680769865030109702411394543143514166786698148204042823564182616078976566433964064700962250281755459726306815530863823687004549710075284194506215051026220475125646323902587164122403822978607614457152221948792728435167040568183932929233831471816389085748182053329593584162130346667060460542773872349709131555686056059431948503030869392618020603275017799320858144420438978895095601179678266557891113843811882512549963698542572915588467004655335954385577563281005133194881972856981158052191920724847059499322080857660400956296717642659585844015631810486712568008082417780541534944080691479711602872962471159256439353347532460234247532091185900487902135377616924218251978227665182171980848467438515350105316233712814313407657985024153503619001421552650220638546477207449847284646012218370960350647138796928751951561651922555512292172028976827812921217488809229663136508959014612554522505830871653964362700447487163908139715616214486253542201185500298562313775525756111144464625815766359903674449725659843436522352615433819363509946735187949917876876126277107814141838838121763798908831360397860710861849554923460399285265635880356716007622757177191378540792066388980988147864951873174365830131546787668609801748339492128162926691061819671622745115611804051389205761803146303140660254616649418176243577844578869242584044600708475967407625687489362926230459374055844598460038839351096776323251039705351779773416116340467092596850159754692698680302490404783301597112073854992191300810320094864241794893798837164746311517052848379175654094936581645115856500746529449118077742978468799672026447763101043628886912843135715169154595967695984113385355792343980801009549219369445721287572614294144923183639945476638923235729672254272875458583970237392679833502281890831227619630718316681581099818598427958866670800338459292106585726090615954563417490313834137747108755837308303162918962678323048542876316646750976409247163440966427897432215257785408395893282949877965561716586581893311827974686521102719798881160163077563817594934336563996779423972044869153691836999220650242302857222377855951498603184634263076808983406902535636852971203575148178112997288676811411213903830887075689316152286551341562759871130741371071898998280069971367225988030149082707518553504703530099568574734784037839332458667279882617180132281326974790254651146919652159265449061157459549674156618737066028721510185685999358839396509708896658105695290439474595597541158184082612139408571367708728862531232989506387544752720540998147577976987073971407852271632874816618545004621660586051517318444199185962979353940940383431522141065388579386288430972755020266404600995534872560949863135748727319387720406456048403102004000743307076810591913321062897997336689950013839550120256287672170427922374886205719300049031443860190738688592537243681264421743794597080282753894641216583383932159403175408382472325943055377323483259910517093846709763560417388685583247019173521850996670152055716631276222736610789910404426620809961332103399518201061632119371990128233803144586774889861015632550368655647342771604184606015743602138015898391276930187954433130576838164184748346889604361276086935917413241597297283702816114967840488136681111764429197612453067496024872510147855572820512790929731220510110311687660351150163183171833618693236747842830407621046548946495177363314842499977916364419325178675200000000000000000000000000000000000000*i1^224 + 1295690958268356997829595267922186063464110497427324050778220600462943522162310294699900103264414964588457437764809090283062615342248071630224177546287384110486499357755742268346413555431203840152324846167060116285641174477371328184755872572390002742682119111751773007110291333194491429138494799402138543766916368771783023649584306744267697837055912921262335138117292847867771264517974015204469681003692133919713129869645284762900115659549565824805966293922867569547842768248110911198660785100545153577792201385729253188155635599070553956167094588331630422042799768113571361252056465108246396002867777910255912184950166812012711635152431272775815711941185202700675586992108752882999839773997040362296819007039573027847106436342968057509147180190978717411985235041218281866251331199594295524526257987910132878473569042975546786927347960097609880492746509934437705444837487883860549463858341639323231074641368518750724913197859673524185427905399112710300505511809659975187721484867040842877291267903463125376824275455089099179833154896002557292882149681511665205525663571815332941866286829738036426111281436001891942469098849294101189730918366977848642429479977395591230432719364859697383658095187717223743566949624393547145457097465987353863837075033219871433795859183821346172414724321758488100818296411070163337435071653067674919024558424592919120941078666607594042844727862297807519356241238995763357430111848775226303445026646132837697339431154454001549739246453719759587243453805411499653712971366980563888796283237779379033028584659018986528728820504148206659765213416415340210446255147190862947765569323296781736574476097046893921937436676817343599976186975328660345330229761354135148241305487790875989943290567883161756087232586612573956889494538007988398783676851609995638921507014849087668392942157178287476696907408002280045227518262280350623538910319429053363736328123687275605824879807644647027895615215336348010912949753902574509107642010056984295910472530264324883401610018029030592478440177529545523839194170841733725543726985060502780267766630262852332310081716504177470247204988612804519655302752487838454818414907312837611649980325539538264755958293256401163113014438756883054079944291774734169454688078001143324258739822232346987029762531976803819659093877463994264238888863655884566011647482616791474362366613898882825403942670400997487051339877836476181953414694057131244871894820893887870692082111867022065674010126568775310046281523195534703042770728746234995544394431778136370707894940716535780423110316436577493176302092350468254062539035207318368900812902242982212196790936242974000966817180722161743304403090183531530268414287297065673175348714797679182120077341700984436074810907963498157049954433605396961813623181992677917843707222481924183286153263565413875064712394599125484673660196987752757130384375269921189816911905662552890587884503421445015297412020801268705214593188145625306121360837025306257961647015508707926280490542088210194121857224799626768284651648167651072737260377834671693933162378460899721633827131283542351029086699116507617155005847004383597419753827183266828266702960765293515341824058245485221262420921327396777963482127034149315731682523133476812106225315143962483253662344843240016097279465241039292568440796756985635102963800379669818602747439650321947001736463189951040447423835728661193356252522487905490557911259949849359125384572818341998964526418936281416007413185085976432744067963322540582799811322890697307179715343406015338828291938378067526711827523580043535621438622377071977342655229850906987652013008895645320810898533221625066490297115979572033422605197457551198509196604453634192233762752773957607842116019259455641370760587668764964814655699378098094128564812761117607455843484006117806007389794431556479469764209460612639116448874345523130287469519583390474040030866303690417071698486637286691487036030900427329461875964807371278988137574956766812043201561586934028580568275578450113546487901382324083594803246650965392219209053503562441642508704122517731424777831194057695395552020294601404434444371440455192248007837543608382813637355846545380193569111488038800128607017126120336164069454304767463153238793949560489815166462896138604642403914158298727557538093095037891973471350329332176530083953474210397994504825182326239218355325425231559421372374223032966238970840371775437200862855155249655407240204700709677804590755779505300657108051880537992732793989345989005981296807863144826136334752405671711703020069940200163325314768999283530932364605611618076549910318682834371224293961489089271998036355762923812204900105333620852205747367354058863659953969185399685527634883481501863199899098238513581652663469059373731042675755616156732926719801714171315908003489934368324208131362421496643816324551306160963891991974009783832079907710963395806672890217712784392301978971550639726295718451218936096208082334273032935805940655222793735357576547073108453437090204576499274748066985054278556315914350802160494420035476928958862746550477122158420859484587570590875121775521431564444898359029294121325345484280896432272586338351419099522362253829089204982219982521723128698685621045904602358407395956174609093730826205794398918397416894651478823773630366939230866063846885797580076416131874840194820233744470267684524025026322760971729145128409273263748363614560917035640012102765985104300956943754390407487245498498945617788179877680265663213376642582210798963255057043401162961624223609143008138397070768936545565938905979090867757313006567444456170434181335402215290756611719492516712606878377027916131319949632542191362730722897881046611595333601531454592727710922287417632829353762125943498266039620366001629203661569812785174944208844137953464240031851394192879415388074449951448537759399438979216346742398014041214207560081529839861254830033745063723803759344950367778041889476441036843040807201204082743066594093663861621824494330839255645305998481602312827218356335562451428337081083581869706139923283406939038234275035478305081611849338248055408855855353951460575599826224519145273318285947660136611896862659280924830809625879897293280400396441879579577168938271098644861284950680572743214180625787706020019302796198896411967974519890336863744022402521197888610526857143947149126797289865176844644834576593704245824627359198273986587087016435348913313497730098952475717931250455834070249832684406426821597648155276848012418484352666208992286610974310400000000000000000000000000000000000000000*i1^225 + 168453296350198310300675726464650757519973336341816225034937002812794909825414142647199832328236464152176513308017430292151328443756918858521343336960439820991755945228913493444793643717523740356607335556441192750452401644934560298951372073839771253640494031376418349856432109206596808408954457479045411086595716467462754635489959684557933267481397003884679550593881498614964336806117132309075479770965300182913372310332864765141055692478020199227728442645548947598508819413895810699000947786722987932511139912166309337741507874372830871649374572607481864534961723772285426305674647887949220674659907176716292726445472188808965351797306530636886939291978528194626395473356348440677568607373773377581019897241183521958312445226325867146268642859892248020647686496298884246248348631426409944010296975920745030805345506400949942084437570897417091682531283450463345598191183031484249417200993092823287046152599086674458927273016969374097254236967442620500790715491596335258594769051272218438445044048797200531034756997429241387891258888291075619226163135107335995533892976762122418367226427680326078544725352495389758460104626513660194730142094632594033870264838026576783932223747817420083327870297321374716606969601313667072147069635094809123585208466907707703814915757242379317250670296181336571528035958238467791804183091301273938584232736191112919520701726934295367103551341174784997351421747447676743941689354762111553276607098027580381062129365493067684104784910989080567783015982327437781199190129468317773409501586328384672595130299444203387438123786971462124391861238790051378424741582245402258010379531898962815594292759116360013366130404016676653900649943130784336606754985327689634941823683071032879267498768233183644130075490431612385564774180336686487544632241256645327832340635070565726697296332826415382604375089577824438278764283627165760972931943553804756881637317538797308426647870209979039080610356556951005831007153228910401962921914840778615310437132589738885987389438753228031777703971591451741471535563541047600140441038380629968768518664843618567982572475787713649302892359494677006663858148044297308575400937212332336076433898528472936022385544639406521386999476476586035565353731343095665911872964272856115803050118882289305715373004941034410551833086689949327184160241784334825698313055583127003973397048800871099035792887570800188537862637818511623814600842544957022788790417852451174385828389364673140284534628787077162164699351664222951343102548263137122479323375403571094942803082623783102724900949761007199218559857592625384355600490325375745812815607818482036602643788639386951921937667369513239993165261809380660508575566787989832403526374587373545962189438881865364892262159764443547966669011687881870913028850776457458137029092087931227873960576530207028338633813195128127539352576636189878156135627716033398682009930031619025767612690921348129521635674452334995823167604310363182928777028759749505205794815848428515698720434681630689984997373390742203824982950284640577868324398579447398820326908749931407330474481001634986067302629972504222251129157280586585676803846854913017509256885851736754057017445492906880098773166388148269376423695147423291686278677477931348294147166840292392019181876064184566305588852696896030263959100578485088336541301624976008867722907599021375336781897941084332474188229208703815234429618973773032206893218576611424913760876161679104455560871324100819715612506003049785968897221149902025429945333478842022866348614517317452929609401768060045760977892991125296450034683327958120638393163128271259785726003133377077018786838249903831868974465850768419915299872641430513582057598449928006495905647495323167888463530566307438915565846862252774745384777519396548375055046267161432431483240244441187889453073450395807686049045848205145599277582056297362279338335577950986265057690737069661099939959038101240095242779256738863276017577665901221486497229819016004711166551445824700965246618773534014008254536098600384181187736242908139794987688313325760650838772918780894110155229763185917942029910353152231915161794811474015303324513487912374989456585383476135088086936635318980103376617504207184967477832193149296357562923687967524530922527955120859268278578960415695148057059593672193624572089669312829922702473595083805461468242183997291979286341807429766603512575606496646390467128885526120040555777006567694338112459225817642541444689120571222513672015623750938458547296221403927417981060325021841823347313351860257807988853661910630070951283016332152090431837226547657550835267410273182341800233030760360927862450313806049184053774490722548297158621307133648260609007804944635309367479043856306560406254636954464249666239577482590353948259244229606332507382933131091096751691251562570369366050368921173602740384472763813411784459507789098377366610311212152035501950361564455053840702321589339966031474867654821963951571204647345746916477946464068957089625018823657897493666744695760867829091553656079376882954475515775516230727373390372499890276636253373656950280154566306332887958255250230650581342977953395307378734038152604276959314971930638893425355042087942834518763469491407219467890786650854475877612672660999397813255369235684882754464404619185507278915296730373632381758320978399494492255558431161751912605310302155242660751271521336887778425393621238322962950248561048357582198615748284968901333641508503303117939996305680412841236886992958600933787048105645818314108569586896516144104796189684520524294058014666874865797011826812797341196929877196697053788738608286789511221066545379185193552231814630090945773254677261313056947226812354793473683633875202750653512891015711327386106522278100930751586172189978379099254767034532985748461211447950455305004485815653146362308124470878372200626074231642961097710947819623219497325192662107392013673060484712911361675534066923317212137386362510439931768362627348736385756686662493794218055864816554637617985845428052090858411113721590069708256433427460200763000266198829545227687020058448450874581473776360357224440285469090206420695843077308646152701313913810687734249403818791290245193047880425403568875032636056395500254086871765184860050466086241281709920407012951402917971195268169150099428723487431310109543761847801552319664969625197868108297019433983691949693550040213347348048367657326777248414462886410143452637127050668328511287716057678751884365001853138235493440069784212814350096793600000000000000000000000000000000000000000*i1^226 + 1139634643774024851183764481772247202602869193823411784174922885072390457779952687305060330862624615612530858687715846634201227267706646488689082296367873269957547472589126316542095797997308920645892296777095078415253749072551170978069137148861915745253026144569470057735748248006090803706846479277418671864132607561090245591140339701420837873135122152257112065212333932635331001120560357123071250479261592269700476273035808828531730155805321156144594438269589922871413823129414640964897061387923134214479152647968645372510339548779531261954333057454540598788573468519365089479224166211121622477582163241428269921648676972981630098485529833914708453269679902868744873932884777303281523204739611190834988146654522307721089761764428349072062742175511384606909852724594825885025658177920387678090316909705049641818724762825079429116394373077363834772976204203963762158942144100294598154672487479365846154240575873615897230700938856736563145442359087379650259308746796828861066342353377580019689627012051227243898954542425220435531768858656215071877893239728023736749860985075746233642176193203515702763810411193800135646943966833262731693548328653311240119940230174656133006615370563479043832706118018667524347959837815210059795646338108459727346817383209906513484915420313409395598782256209645525592667133766167097557610658782266783574482454029902289324772417648439138231206053573082740042764724144361069856637297444374396564056385796444423270129122301714536693652909843512997570925620376552787583738937187921368540824547121654184223377006764371521475477132846977601679458176395701440748768651680698620248340331143377588585577375762639849827203354539864357879114341840968812307528148664890174359513891176371422696698116319888576650587914668928262346027401731658452323486788444649974022643028654325968926175889804144194494774507710322299836418637754409698518027886894714618274795055257126858425874180026240696408029644503675918261635910659338679709717615070831873310686380421260522053895027325820561321726738561142433786699417503762966247837093272784886504861006336578002765758908243912546894297466342969808248179074689696127876653387829147389147817144240079002726487151305063008133354196120018443413863024076276308983745258676425667660242386758513867283757113250950218171051989598405292629376074541307572019335138293503750720996310576777174118783490739061722435153050052889511388505860265255993113501923245471149432376501783833915063328514631469478131259515573006297733216104435768712739093457887735794559475286556945658896478714259529884493494805203750688154955807426284793271894105674837873997616700171424167538623462276753891775174598859725342336875853507574230847684940139578870117246690772555823699395499206177965924295554736195061122713896523022939705840991613192386336020596085578281694803102900426942502673532234275502088422946829655704843564890655006015870642971676441222405972822043151516552954191272943412213024827736250161754079982686379817274261670056992726984410739364491206969929907071884122369420951848301460732461144236850627233295350270790277011503964918619340289834153105535103895912943641272511180247190779975860341109507884536591867719366309133364527199131231158436133773055290506645759993480386916788970599363092875037885878901160603826687416863818176142365174363725370034580854428534356207905962457872458678780430246437230186980036648326572306532284549609776404981748489438541293076126636363971664834373586923832534221744671946511802199885187642167218478697522161403261903851973649239476243407361803887735303216542664353372923809848807496554966137233116688718996940899593757856041228828639989108225422911397903834653721167862387750611571077260263764574826054211090580262731784890802831032779196705754563607927694473263545265458117499790367122512999154310103424410116716673226431440139588150522878070087844621526677126285781158965062505486404959035369907259061075927283823493204274651968918545835117465155119754186393854524019979371330457898230666781656693333153963319182733977608957977122933909867920610569960556348275064289662132785263740562446187357968677519228392236705812410931664244549432870024795033325642742624016546668006771593617664691116101972662024097310084479965855639518916086743432849957041856826856575396791019795006524963169692863363524420235120732218361508531859240037443474773266114780814276251508864227129269599770768436072507536229068479093538394533468889762142985856014113670045084446915326447238580175112969145221891121387807148094891607794643583266198870803965767466811622745291693544124114032918403258631604292421086081391354390069946329974301035282067481973179271265373669523923405093772799653277884681643455387295123497349454821960766737716894056711801381421164696975483871408793926277658229612933350151217923098241241330454726474330008123365121923015149078726410025273500356789020149449416682416638379403144428138528586529451485329918243516179568065150285494179395298439542013769088788079715258583457774583269207495954737088711221228032197238129598467869764397698411493962025777514039684691955915969480877327962670293360301678961390167752153218440543282927284945993405605400103923643860382171479823634420242930854515353911229099828958620720996149686467000444172154100876948237234744951409953030335985848647274816501022175547496048540054772982883015607479030570967462205156642298133880203147813435804872308159467493943689407760507369372373365123381083701634355372460399357690080973994041798374109620833003815035593726173184613459141840554509041522108258611986894475670741006530259580469161886920619375348466200593820025657174611694995097511573827128235125499963723939588048161395941168750028129557895122407175242536618638464405597004126896493994536954644589615185189044246211582094154247715988325275617666558054229617512067875786679615361763996052555477448687176545269053634221040691044224820302457717893308265615696574798785840535649460768592652706718662897619205063318553601238569011239497032752184726358657064475914537071352072366232202037964555770584060741583498719096508523999810094516442095468000050709631175495801047102112102770673422476311925577578169929409490214277935661446780562274148174081189328019270322012632339823976613350423835897068954900991181647525113543714991222846638260711012442485733340685617912386710223791594059110465748684093925085466389068098317125154923655658638080129542246070820514053595445963432805879213872406241784889344000000000000000000000000000000000000000000000*i1^227 + 278237266113096164628361020461043486812846688429272038153359001386849754187022495325404397370305483038457341701200023954585366371892018110060381104520201690822860623716234330687332219101081442559709046486944126696382054843034421879881234810856348732136613636247903149698096932920306275788171976430861046147337445517485697588125826290200088158374264888651671714259143116359851386147057729966120478930220224070902433446710287183261451452644911692717592155328471390820747625684406038051222011903300460779006761019122571847144300218454782273535699161172448038060141361470807234394450599229576327661372663713381059506376482706483180886205079694327939645634530859286162275648557434667987908268999756905905862213747143218099155923183253528505732804906179761514757933040693541882058964208284349688424088401490758739650749712138403763438364219809955732956959768237383500107699294692803033429954229754299250105696897974700478423246545498431238265190823606660265132679020282208650388876581858960984429431243541159540862488753274503024059317466266069331527315602006691751565765237149714097379312448739236405679913861490164541544605434519658748396560707997629267853849483575725995660692483264282379747718224365104044566106071679244727014404145816632859702474235932391806669989345051394737615906347954684098831223503474553410378351064079601202522250786233968397846326024331635952796584937699408525357385009901080368307160350011402533193942893217001591794244309181036363836372390783847923493953202311840362866195433968350458370851648898422437946731887870026979412161110649564397934405251843641407613330781953808355209556160349761194076161694646038697504479754615511821400092826943670581068656515334893518671079044852311947930128261747494180228052373417871871303792163654814299157075958510010482945912108417656359320757163918147409709965442484288993185021239217683819242778910495568051857032993111415997486590853889298320789531291582918874748240735713379376986819950810187701382510059277597599091120372549860986942333741817021877646668068212017036963445706363301282216742661915725353125861105422568370153921848403759508850298781458316404251012677376304924218672618478565283333729564780450572438522494030159966840535827382964528251684417247642346847531886800753422895144849858643981448848276239050689718607254579060156603306242848179208551250382612010771136957370676866094078532235064544828492266976599986136515823762678855422860576686306861187316709620309199056096980308735373648210342775426481462589757237573072654495223855391662815644653985331585394659255102766107781117156505881517059085414239908346574969079978759563710573336958861223122251174913888901123228226220146709439085375431479252316750988186549396802239824887150304627602336593959292869569656376074227341510504936383891311697292544029291215684868959604500465004711359092480420982218110166582819164676314149083893569157502678430020074639190887726296007335874750191829922224007751337619127433444944735094092767357319460302065440324725589937188378274187134493433390807123302806391943248278029365669624872656438167476099390240561628536133812689059348149343561333807702916044107030075006899810141045641327162346150762919815371125675442524109116295120481495692425233911290879044264289158613264360552479803517263324869497046660690097308370778113112667581428822688205246534908345941222650249578085275908978804672160467216487520087625810719429450607614364042303645398134291206137421413963615934310339094514575183072998241540343546802290355748940174067841427615841534099190896086521285933374480107855618391844503292574210483884722508955227327166642675911059416316179644640579936920957515732714460455426929050362037107806964871483644647091676600868964737219687180453365202052912447197274317423350101782431102504383196495835929319539712548626287938865590582675262459397712218466646901224205982262198039055457359425234027867496065388622672377616175186821649413532945021915384102146818493805985155817323559900998786011242785119430482698683178098745556083108735276056623146735564577351368044574329344885079481104777864049311497769926781620452261218352147207551403028707132387512922271276326947664591991950562964437718280171912634610716857123337202082751664358440726863538850744680726162253214849920467646910384561175085577364409833598921933535604399497049349338049776713415202546466064642478022781497781281513983224636192130289521773153400045968597441610893832691461508102255059086626601739564494949932096144858145173352653064103400164680510224046089388897644803659707217876112169757461821780313400379449638919226578228105220366776891317597758190053493443980462253743490639953489875892757206542942983895701123814608079628546443199821832352093593151161710313187860898850425716079277475585815424244374796833371250971580385583483172001469101049019101649941154824303621598462438789860706751812387080565055192285382345044335174675852800715668818392384063734801354661436446488694459865779899218428984151956233013322869443100672257422613785159095348698049325723242189526462114658783154679284539411681221057848981126487866826355931023188309053015171909071596373982567784191555757508243039084454487854197647255315604322066926039780332930613279972626226874830100847409499511539764899690634663466705114826670250160196533874561002382115698670436354098859965740317227588224378520948193719230236324919738371475348508524560069906021328563635893975855240778473047237538273337615514396759935849824147027670522354088030354405524903194911626814399595389179466505830995232970057991028050116114217085490027867625189148201284901199282414296418688860880110052874471299646615157164037153691234669900536577083468037033266292491079026935995171829384936251343614863396183658066617944370932460573470589475086034399887335465516693000044706800935070368432481646074170386446718800437531267071927184475167189998460494903161669252149252032069313089817325240806969796562893157047709757638999286615968529404722056604236341661704790681803910938416385380702281315485616947189278243851646566785928938641201244131228770132447950427340276950077343826656164157251576153690866893993554810846191875313122953293772767152405410200322525195342347957717789782084983212422426257726804934929906146860901019934203425029698297690380522894547464445251803321828512659671108323091905771797004822815929685372870033279407052916205945503856864581588286018643655998211826196526071107025008780287863146068049920000000000000000000000000000000000000000000000*i1^228 + 2811632061327233703805706413215852615861580217739586273624169983488315610807522280342124737581391965703281275588501974461939773869747523896400012339341746008765379610970110462501822426187622901567363316200343940993095654532851113200216666136392014131093338821751601385691674838116539162426598318598863122500072882845180262444974347387989762425844455224000845580664920670363912480076096816597150250954738980914466093345402388910545535315375403271000125959259136525612275688142788333841679152434706284461776012988720348437262392188686493124915197897751690477385729308639728924359760802011098712737997446602326185677996270243524381754763912131709189516910693255519873450246708410712756240174781123321005964360930268841151420352181794889855340777411080334808563082259922090087685382603680756617878715689166253999459461678025055937277552485640035363116742041188584100027010302825184075376308658561293477052841585453314582803330920853935225221318298857870241881074385466226589152668508202095104250088147528458824492139485534942509391071906274934588419982169637863355497064753085922582884926499627163538285294260925516282900739451868434869928039323960699296696530228182031793402358319242193027310321232257912338773635380148894820955238885722092672112452400590968508546631774969374138253156218216149709669667750415834582605079323670329601756570204283635969721368481580824704995915623110898390469593501749773739031194174322145841184244802621371254035451679138991583009329331599314933310992794041778060712288530113074238532560936533455720412692853300183060702748781361763319101619260357079374909164253538087538245178526875501119384226738465868516505620815393246122908895101218339677255125230870826852905827268408042022998112939035880311352424716204118111622083159267473060760396739581678717092500201002053781625235554976433993396498500956570328834696732701936238257335661502320359553244288982124979493781817668182722242478679694924626356155587781736540955276543784613204864390328995390612157232550892960855309075812602761320325465777034689487058471750181479122956511234533809220539352231591643321084728374870343888362757463797091524546406501774590273166845159065747106103822725937382480248300492331816491902514273853973386865217569252332505642049137388018696205948615174193899662165627117775087401234634971323692949299395077732069185988824181749761850679286974275392779379658561873767967631010170976796717319235937560197738375508848924718578373981543266552704505147729634047767200429903611552033488400591280969926929696729605656618576349474540164716592082239302316419863148960643780534653077625986549920486048163761503962743972171319975450036393056241597871232398135742190478587313929303423793969487452714756628402561166351997400060865023231328594670074119723309594701921175076916931463971575653244371449532205281609985696059367842768240248308419157281393042481304499697689052582666157943731934814324008487650934951545081822852082083110769083142253739447021124307289246371460817521676686956000704789624921172259510549992793508649036363341680339482955787976372610554009409865476964918773302573926215841233568682884231319031334935537558614307820962703902042946254234195730608219454641509825234208380627522559195913402123900540886329650005605655096021962888367723298375711554390020349574553242502603967043118224554088830594358997688669638642827755205379467841988474668494127221235375947908208968173487653553194395719128836307004103796383123760373370201807584288255967613504644934135543035569817809773322375180511775692435415691262450802319315783251827110980734941128618023066801493170087333853487111922312967399852814747317222283054323046906049647463327090972154781191092654543642324510343079065822236586174201833286343946472854333764511193632898379177713382268507715664950784492118634047489801747637897496490972271717296901783152711407542490530919595640880363214767838365065233020066636309948348397248701947595485350314810396961905169465295837529276245528139076692457137893543923873083850395087323345562732428738049612700477265349406832701081105137418167106258947241561246415572469170549662943730532876978435940344833556510728807697565915624540392987490758469398998282615108267937539707826681302704146211983716894029762169355862325738279580077029167618126638809496507405152378436498960903958039214792919698857609818946950797694526413724201397717679131963391585664801922029350590508390731714116675202507342664482433878869054018139526733041893782600057673583990814517692902869135481399984922800231382657997913169590195662567385986541876375200298811167235538367399650322827912674316687611609370908201041806538302008986879525599207075324837289474694341613606767028339398851785414938097431795492450139006407363590997189393045078531472952873503357020930479249477591310803846026159858230034275043448128247688742569292729280726096205454555218336043692730342361274695256948464313079472882277370156904667470466502856897481908932939625936241527194898310485198124816727291873324967558274177834376875591544931584140518717484431468090567826430519459488476555944305105657550678908452909132866964131707170365089906077765624440385164141809379242051362653734212289368009062162143258142410883591968870018109184011547163344278182988007697188589780818203738197113368924893929997674152680074875305804514528435598912516599274821826503442944603745032769076534975797170899360679978254643518227497510273110143446883820660136890393780970711921292889991522781520339916154271192254012184761807795704780557434569248870874637607991884888939624711571031097746308265622625274940048212333101306740591390325827966517936371318229668969310137726920399567301758649781519277939598694375449551015951564945236651793025969686759349836415338141377179080858513070928379931894765888932826452878584597300339306900013572642540056212227114481781503651762957887520538411683452869779716324518759213958446729375716762249586040919146053824595711103311536107651623247309920175199792488724800634861673102859892679732287969987926706339141957988747710634502287602441834158423817021840140001676582118138958066099641656794410954393442997756944312728894415005799821740692526122429547754639001367787080049838608712715191115548970178206485406265845190594428365082522550746977748599736983356128541604343922075731944390003566006996761110373871343915156500396037786104665083346332451049018933793593707118656628418483086768721587089350590464000000000000000000000000000000000000000000000000*i1^229 + 18714898894303695016712092276854261854747073812334526820011140362205213978706163138086574896910281910865216610376367599417886989574973309003641021461681654437787374362275545097751526292112520546558064493359200069573044485714279197416616499703483537321881720054659361982458363598550452006679661395321912223240908311603477581278587617516129168866722001690412496957250678768951130732362401602997532851112824962893519747907574852839286531674836357266311903395434021208260655418751979710176709244746158554140505754835331043672255007417424572435481204087606411943780490972843579183670630976200228308256054883086939021477641776680945479538102456330007755405903453403503909060343539617967138329304909936407129077346014530596496517892728646107274052566384855217614303580767315253433349485821945103171003232498541107562467393852057517144150435333257195756391883772050179563376086373494659792482396775388779975695248602767906852638179827929897015969941740451905150469021788118087052153618478711459033391610288473421195477332774393831271004582554836570364565557341876323796729727711463697325031178732667664099410214471424126451771756477107074207199620708752806844408655968415307461043050422113561834781614567118513763077909558222875054846059941806182100959250698202738256827637219921858746816383709875237190725744083705453895885033517240110858935835601432524399063345406733964851782603588509472069769876889899129065156835369865255490616903686222515636904268061647711334088847096796985712125010872310706338027515589429372712371123900099764217193420481776570613475844606818792263217608668454187071098173123901219246629314249190901500294760457009231057803480721440082881389256330880858298172376316236430053459867395489312774324627348430107348781004247949405010594182461776313765612524885402036696676229179872640210641485352843548314641749604280899385477673299545407572668811535958350454722458278555376793153292650954657715247301633728571331705894411152176556525245828083717213854317481796965405404694956304963997121154239084042203581422035466204645076685069791913149996058150250535699462449545887371278925617660301423893595221874165480597783214863645076033558169344081197190909663009210343764873534446491423918745652215978767166193725028808162423517593867306380507425282642875970064080682903725066454294873064425130973387386706502586940554541253970231905424257830991534176368180625611942803983121652320009772505260696074546679374704146797290786629872607580754547886914883645549118891306794620471417130709219352052521368359833710576625643993963770439501439224305050643351498656307023824749265938686219402183544640642841809684937498424796662499814768359213444370989135687824093240186997177870133518784894849188960089845383977744518199000783588737421446911108204113753155881047914387428684671148407943855523589868484983309827124249512056552167661282595606742742538695834284301434516725943537087268462039456571887449103463122650732044201541900959873340606636384681014715525069304027093235549869634126252359987007065132204081774357603521492899536613117603970528520722022001241009646677847423333194124543855673185685049194356510143414538252595052983880900292483028018943349820584709290942124673932132591909306949848270724405866628060786760185585038382395774428610760057059441266103900590819645808392457238425245985907097587609207307450894170442217544653197262191281742484320899915675636631237558151834427303846773194693066309748132450396862564621683525365940484664390804960699594366710898526988294999364118315233324808486186360233034426612284940123937710470145547581117501878741220584861991729538742686231331536361953057765733824283819286946337487331879876252130046701577727043560510618945764861476782152611278862618302268949581601161694443402121913032111020483985410889557633416535786968677101910139914457519497337025921061114200361857612736009301911272160046584065125841739285742555705142637046769702916499471630127453891826026487161440336275664808775419809517549672968791827781781967612271859582629972152406944005813111956288580264802476724043921382728216190322559145932409975284348406005563821256047570595106825477489152876714777276112382363555200299986004582366535870827292859352634873221818645474011256512300656657701103311712909254613722087293951800847582761209265873110310467732303070853919977561447154306554790811066067384153213230713113914341337387604794259888516702507518230141567017705974490198580093807695598406749640652117367793661160253849810418053212072145512014456780837013465690121250705294595283986724065437188539168038035497129498482590024467042325057707626584206247532603167920989605148521348986438927349894937582737941856050332387806863884582568708313701982303551424469557315249702236176587558910438515155023116370004434728755920796250096600676563575456149367876036516535339188555792653945112193485491492537398713640289469627073214306650875390180028494652130253303614327796664653445314290814444757792625907554635527326971189462059713152489756656012164514006482011223052225667689682100679718259751675345090209626301679788882096006818370921555957605916548506190926586527170987550730358756623749732469736466448213105053147752359519536253684668925131556833813091027187764592853779286604863235450968496317206820361268827997008730512196727524275412044744171839824016899230119767780812891825144906423585796658017947738089825191487395023292834974666127422620079112605774616082627477781666948561713437088445116564842070463722203501156670972955992606231774344769925924490418318469943392716446005074619097423019653641103359386976008870639674583875999983970702994237945344359482223782732777426419273524642278556919304894655716157352704797855375156744317045300323007063484241214337950195281132138388053592660831500814936885497968747867864314410591181917407678740793364964327790690105317534279768151491060331476692310749740033273380689737767820510369469795177013550249988441702190680248196569233961459613622890514424818426399867192181352357949724895084087124727895430919664081786999731252067081805500932345480912166990435061957833827413872566589964274502398541401769787219251753938283438797540066300261682596045286618706234826452111574315768336279010733041060800309067248090213104472085488862412779002761860245459599992432719419003521302018879074781843050391759207507364141801221261714070118164889876169498850579720511503109472440724981385526138693574302105600000000000000000000000000000000000000000000000000*i1^230 + -4507502299793663756699516534776590487036358378656534644018116010103815623224112747329558365489478886702777495474648192862346234060556467241107117930824367762966598132505218901581943759855779779857380137206034068811263812056982085907018264095343034856657328257678244217061821262383334321142024150805818401303486348112908776769252279389746357608693318676776539973690182027783694596898968430003172646328406744552521511528880752322403752419767642797751485412406896493579337214468911324036548906459550291956877382339904947018729460028813709015785504325352236898483227548256218950614484101115640312273357759318205657407270299875482292173069294733392363414711030602172426091350999090057763381382962950072589374256439356974669903590695179521982926330559475750967692110157072929639770018292421006554772133682801605515845536410699703519442728417332519267088027409431676517922529308803862836966867958099416015002346965977667716840983172962222229533316589205561588052436220666517460704077746579916634273148875945118341303870050385087217727997098838626616971981360493335487380542246728124783026022351740251340448151539896678588712594024838942293033665762731181559381272915041357518866883147877494289738625579326003139771163396395408697212450944748496284914554091975386015978115276173157749292798177932318867860901789640587520312919439213515510496984476475477900774716444868702715419923443338380249213851132939873473353164689174018743027315373880622640966332725427611238551166230983362190857468609609949497274533957241225388009752231292623979409644082051942227145642642030398547927191740327494856005175435453561850164264252557390948842718943489259339919264476983909996647296822283996529997414371240123455072651408758191882008307070959644148121625241757225807628713216770958756441144373603104169500669927456083895197685306464270996155783059907802419498601815414795630824124253990082032827038360178336692708853039997215824499251552893743884140263600300551603722226172306122364415479381831855767037169994981236329031815763863354375012880758299020336052387030825347123447841822706459735738172154536375962616262967296430922910491076483468438358089634761105874044935144397454679942176800219650697587814060698871211452059255989728842832905898035484072987764957529229294978436892631091108401274372389422451376248512535338256591555752794309791181132033765638665046603395627256867682902522916760903004794579987588024132470766103767174121003695307175671946765136770096233497168083987823986438193216248235809384962018454277361738118400748767054894577235255943604197231892379399640135884097633626244745307258144469380506944101760535459788826977727564211526184173455941669124496623576094130416320065474593986842661934560274609775820021973743775351841078904480688186244227360471097614121678079066727233763290083815559167434781003308242314517992144550001549236058883789218766447757540490889429530681620181587003025945454522221379464825870988071804802057137566575538409686724748725384950253915935762638209332454956718570613260071617048050017925990302069675541489446621052568143545784019770098148283134074488296904861294856112560287136115091574598770051684761455741028918847885037323214157727162645447126263482512981518806970995510528557346812178563192366587954949531397121244165986342266240082679498994728293227816755602517365740968657392647764571451231985176900761532866903326270592706460597545620936029364472518015673191340487822949171488725562660643499614377277589511288368994831300349694511012351513132666580225025714802273255688980478792411963329935611626725074554628915495147934415770096829867991937408061637984388053344601430005374249884039030075322295578564865758034192995877746195556123216942105611478533162554812631221515664451279303580858795617680035823511155972949463770280698754938602024378184153147409034089553485027697826084326875077541208945031140994310212457318488394377390265568860169584162377601352600482479966619248203186635599878258675285154919856934456964100490232231460731605550795878304603671436098419198384270173022464200962636681995492814428191696733587760630740791873205514662954882724676765301938333806436135815482382617694316519842963112455099110107472843549079789875874511029562613862263573193176708535524537977193368335128458909398676784509273928696842011437178623504585841178342510171500765031483009065336079682457924506494149500575974207928288448963038123427424355874368264798744364845991802585382940095816328866851542463941390128805266474963664437665367513614480873141200098712512352831820166149982866994495891220198557701722085581992584276782797009391664396065381717196203376423756068037534188044999870813621592816852094923982031103150232302524334732833623768313822593873673893036740377110922562470198046209850533050972533666254934809860327041463696969763313083256235112536549636111307731451683103994214271266095109234328178457722380861700016000117118867220910163127873344602099780985884614405007430619278532559696967452987659709601563378488255955580201820600884718820453507078821631509707241571252306939072075832990661748912376382543575233642151753091751413507563288918274613486469284680027081604887747840285744079348481030940923594693394494688061614506078865574113409030294703472820870683309079118734230517144347590057638338628807765948583703104274474277030505811827845526586956383910911709386085541521370535910254075159374749889330816205220197106326192874660424108271925564451425312535994303344585315063774878145165260949102261975608348143927658488049538620234462875280807848994174784935452584494965871042396123665337342998376987989936223277381453922630191569525088507405486676407672382197953564581065531450472008140081098264013266266095025590484070689324701582044660440716012721181702651937208462985821966344828858640143273003493017046905028687996269039000821075689334528106617155134810376871504838078518658466470944814171432768545429914803603912532574734209787763932438194180964538749953225304734945739432022511933913389768227685954803552579639440114705144140409025021694814636008733538344332317961493230185517728006090789824824236577361571098287219913793338473361839790639510722828159603871470886558355823404764288030732738298506914261407861737564426903139015774108228205362501975907312781953271683213187369657111642756887094959788064385171171227309257663966742341963060770138834526289698238478245303477196636448358400000000000000000000000000000000000000000000000000*i1^231 + 1022385189641444401408772340420492750657226312184721629780373480554060710250814426104395678150029424597371283329373476061987525263245479894413786906023641316843509107098946398304075534303697514291856786394849116317816716431433759099047321213975673317511914313412590121347525128917538576632160645095136895717173047417188214088024951539795212289468238379369499620746608616755057499987632076293906331365793394987690199722810542317851697294324524809381216949266550037500935014475547832269000299821229516757228250365162974377507216231308713240137645039748572967333999180436887089105426194680793611375174924272491830056172496059315755769765422613870678217204305534573139994693751883497774470946619090151417962957143359536618810619523640592812218324081094134890175236081839554126818201613009617434431757524135276955234233357870410393333875005138099261943941551721064828040867874971945781619816687289384387070433256142413337502609073533223630166324197379957920129550189848664167716711163559894970755569792372136884769985842079056030176976825217377123491613773128921012932557146566637597059508266744319212661623176099327382632998803282597559937434485586963531142275610518409610299707951161405180573681712838591800114246906772689562002717645639816095378856391172954675075535868572325628132007399810049482471537431145355969153155093235602998089511170098302542843034947182703370180971970443802675065311944414057451359098806389775288070456724934218413423439092870276391308302918572306096109134230584808876645434662145605236007340347107874544790193756467969851983791626997619517017542170904127567133254680947238674141778371711981984121829884511557432083771512212200290346306751362073301693417223909965874849558808477362109951257150199293348747465506720674287315911877110413536109211378585967506901575425604546616756315059724842315247267341513390569781101683031790512204450087268797384930467365636846773540176344305048039143582958940425332124621950286170956193822737662518601571012464811729806936903640817414433871954578404305899354761174416393906021046106435574830816241834773772400736522813876393634559396707739594537520167875850724753289494409705701966252813338407535569740403018945444871852924392534735509549449646263067231093050920741201681608480597199368500514149511127708095836799424197230264637677691243585673592924423075543413491150198977585075913040496974120008183255461138309124231303325380776014803230213629267499507764085560511849240960329761264169964949836771139731722766194351146325128857913490475317353936075675781073506856206702604418087663597908630389484148051552396124300167150582781035668041971669182208818030724083731414028991607081482574304232590866503144288513788566195442892953932242954704257398486668703252509582727156863142432751875119969458476824741416150386907907074268021294595771109905565982297353574132209486667775570785923329318725873108418275878990387602653405358071828032659182012542570498875730769423988187767581925309429094364793372425487381697406232282601351633907998510931926287429294864734090958986158290055352440099861624224345604292965542206689926981791588531928910754090663383984079630827562792070809200196791641744462706110033877268918653140834565831822661520896858813927258750280443271869279472222487737615760115462309820500629074998999214726457446269740799915641234290224376084422340129928906639081967305717145893098762422474125101474534335849532393640110550287908500532200374327230512979268824534929516878188469527931510922188113977831306675126942146254829132802588199748130939719108166844470577991452084051873571036211497523013067675865114832252912193537339901876645427884579119562839899308516284669663338490688237783359446573439653871181334122350306085539055948315569781302561265403144396181217949866849542214018714988234529579269127331853211257219640549199738875817501974014989691360727644076732750862413689599398716309617903630915275215611685193164960566762061258866064658928739990574957856889208350218602611824833096857518074007418790567075549620355575211406266389065725388703929296400041610939639567014678313609288783274961083110883997375307830209977628103488887879673541738718620657946743183656717101413666195171551309506610620079866379485475430934122117190427484667245751103938738672872968403038497031868013864416168774387174426300145448549352040754460112417192238319888792399807728150847716832199151423679147937206726831354696858461037749517935488810678201249248396807824280497944371347910884558779430321255868859794245900161034315404750997794612779013806554686585288363061892262863217823418696622478496596621781452994501038390936229374450230984926684554746808314404919414960599852562344162293211269013491062092806449054374225174200705157329516170076483375899283459585553472178556384992707142045084700285633783389856903110249492159039340622516539384003891428626555800831408155583878013526660467315035768014092251785419124856008889801057937205523552952304339886630594303666234897656453991744637566309401731312638029122418408710443478061181668217914000929070161020024618128759582096334222770776903475799759316798742737609972826997866441208724078693204389879349137478504259568503825556487678277899583277950928781347419983878702676015845705711750430428676203304234875745726394822035907825387447885077590342610848162264364279191625991042680220393747791053304139536534792302982525213141247216520741857584105572555486211834790505161090366369683768747306007783257644188072394214743682842455860065224698537501438391218204028486639834620115504822137391927950310364122108754890093581737475766945822043943532940733885703529352540901483684824923294615150613155005431391821790581511077905347005685322679963722044817425666532376484828475502423134932502445404243811198365206374156499843791102523444271122969571186619756857232187909351099344122167090948410283730840602342607557490980521215881801367302745429878194164112254472832563034769972583138976025300174117663847697045163399355581803157872414657063264932456915949375612644474321393231982612094988361194270314838102379070720310101514163483100911331725003265453533434443914135424682722645915147805705365887853684083871249357941588337607172296293229817098870704750499007752829094659551295122301148839385563739911730271067740487296879346558600385178552300860934729351850089192726942598494586502861682000352147290126052478345543680000000000000000000000000000000000000000000000000000000*i1^232 + -723438401549041693787616040750733933417336223446976673179592255693598532499351078400103019769960257687937216681242894965371866559831975184462665632006250338741136019842246098219650198406935021792051080115881787474231764175439871535018385073926053048895844436195018308428408030232321431538549498555212251652257773775706991517159454462020692217623494480142953591014358553917037388816146782544823575567506918886407650392324172035010223322204654338808442290391880750884878385018849726423756265606305504985621308689528672192487592253102472319266215295187711085827383810114617956507004445854197450333692767055823995830556944574740468805233833141265397940291021377366734336641198704675494307103163589298304811297700552731136411757562507063456888901167258127570094120547640701242775505270879284463194320736394170912999475350656443564648905635933682061677931821001772011196182605955289835872900284490480133628588133697178161453709969997288084480602200090379059243553243472589145093730415220078764059801022293812286377937229739014984930854408489374410425394122122156788214648319756153640790755776730834207231986681428592218404289717150539738279120039793521182697890475407059397211972885554528527714200368262000491408816822290552049949764684474945788468087797036962262876992544276179133063434664455179319384812361869572739303441858233905444861116587960964752016200238149939535194119883816349612879373297196328208106618515650383036522739666090389520734273656184059115274328658370164975308342114846240938787563409575250529956742234731497134650109311306888287608508442078351092345666817397265085490838566324884730060224458859497222388062619558864456808365687383657893776860420048704754086615103568065732863849059586718658917196020433528006054204695413111265398633158409719725159142604257828130209317427002766014144431281052688261886247233636998647555407286061215491664461540866940596051637493692763387822698724900639794540649118023559447868735155518223836786897373666829297454575825116316111575075158548408232561546719273296075808587049116525792308356419511899522906001595420933419886163606128891460885336218232623215984128841052082007802635343431040132625471300928256075052300802311574188537334659670951762534630181004835500889479232847397907180785960089709916899568175119999250726296780691692485199717585760551649737015602396178591318816506303931003645182295314269730515410579845903926448244607301958024598765383246303612197747037615877659855213022183473415761530305587769859608438215691874785147749264820404637751001822976369269825045620643729083045830461365175096321553192267010650481936822763356489438293105538443253583044974956576003121674659423190526433809628253383166084055364375993415974145421450383827974025778186328902022480426089636507507408877101613181759901169116253478569322394561088431154443823332513770457667367494356512129425256053640344450491427720134623668006170523538303496924656319647704830212115640902699327498752698247925810013687451022960864170969033962054980229033778209890323325630594810393102140395565501348973061676246674837850081024738635236731719074487698406022232924987703567324675512301301876526307337688430950176517584785485005591596587562521387118264387163108628972928640263293455058533465904184816848683837301020620902302348875606700630050697125520210472381473756516551624132005998700148305369814993517904351405066248242434244662545904976396757570038252379517258742698456737104936268421589486773057884269071825076135675688088706460989956476653111787083930264086572571083167541016862363938662627134839213112749771362450821127904759368057828774383028658955342455383553520485280378646876182907023376002513308824094683755646434702159707608463595282972344416825983786795127123769005566094885188129895503063819944653314584794723173373620771460610619978131350048612676937726431639931610056195060833515647098912872221567976017751372403844727447542805521003065734520041227724842581409570968594333320442660631280518981062464911657274470174769894238670547815534127426159912463884518369606142621737696025760964007670354901563110712306331683543969016702069244520205916843867838609878415549654342688167663812174674782357799729879353025695850688983252476237464085773292717283784737545867002277597523068381276876591187388937139134639747584314933027768313643294351446593807465532962759042816602939658253927142645104025765680025691925265539309600596143617419662328649391640191438560345086115444286447229819377537218813104196875814927790944946867368001225491502970415371810487946739891448851410668273344602000330368199428425498795605736254567627734039063008241940463757480114188367803883733829590728363321916034085452007698273296562160598156573360031219778552428742745736963597877551182464658389145146107746203569243659190111456456485082026947325168790020082363237911381172858458249388714738564559264502779824676887698459029275755502056299938184253963602065865395879517624833957948060044991053018588872838062420088178336867487470753861102417753609091875569660368021542314615794697754627989173072109833151452162155637400071161144060046635826101072284182816431219843960938380276530673635864869232505096907500865468279898658882587608710921731628618557646569544486790496840094596799152306020623248050584218260158534594209918442548230981329130695576693643512954846480688841645378444055047424988113290975937883298963516659143700878361723290907498949415938367014239976710616007740319170076503727249683394177305884903003918750626085240516411949940536869837323595925410631206919539085600167144313278049038061133219678119370787288335657426563151249982043585095953891479347263533772594035430635941915803097378876968392520532452289277249810953843467318414104746219408442399091051329350462484191863073852849625281258677427097434763430567762977002842444327813318533836030381097011607305781270321377012812332176689959747605099061855575121404426788938432528340502595866241288379338052906415384418948456452743287241458096323312210730991011672990864929372596680667789068913338122621876998608752376586130444480279924173857618893338192864278448756593817396294935095086361435346609768311466517145999735635316084301298066397311360530216723011167544901562573437418232947311547306865108035121532269755031388818434340607046204028869982433620186779498959464260357120159871042739253286986702125363883262607360000000000000000000000000000000000000000000000000000000*i1^233 + 201985406650454437787596561200581680445719876624744869114908823096068367688332012150388580356598076847168860086364292123777583654848788090445606095254482445104252402974500712545610367252917741984517095403526025467852491261550850637423117988113446303992576527318207568392251374124954308729506880109928912680329856804789027891571305588721956211109289118691338090953005732830589229396704908165850773994458664673273888487424932282917163974873093352505902757505423930198060078514682987819870274374364087348162663077017482441647111286019005974253265935345323857692841823300580486267559342573693550839639982499155749517971786185365186554264032826875962220684687671013463921197697509861635758221371443691538794334247489245591574436853838926223156219171181900648816297250642986406782476829353314820837912298934616505876002935069861996899359394772015260457685825424792604554466384893162234265972888813447039113419367289801177906475584836497777967353468433123046500144067956808329494219191344436654321981328491983159543981549919203652751154955393629516057376504370232235572452686097105229770282899910643951281093225784178650896368225838808294978543057134215894453865723727535726393434958001994061952655138770018606352684487035305638433845507438038597880724014991124877840799698880066353732460581547382492212488822009075285276658597654831464060056452810800309256072643987226450238316042603587165625260233267339124586736861315209451118675020164631401326896301617094958572506475310470924656105306421058335284090491049685797341814586402783418403876080265531145701284769986054501070232445382395223285818835009283883040508449068656291152855273152240106821682813533816455077786693200157643826702386954697523140268500462180659212355296102680790877602220217398822656471697054377239056864800846406288716126956886855029041623707850232579607035288951290566604390472033863148260675366702597140425859243565172370132411954574567970300093742793202841208720508717035901976088237876256179191284925937179533830843435997682051393764171723274435167036554980403987945500775869170104221127935932909286298200285129028609529326310699514259298552775129144689374576088945959565084884956684773100874256543438606970693713631092954010881932570757712841877303629748750384526063986614334153410850239005488416150363589081727060698714898118542859434546425352756682145160441735073128326625615282495295669864856718887081216751702475100268081876272610637590233044575886070382674348280100608033737110982921632274332968947625343008998225212926377932104962259098254639828208478026479871150667979613355538499874615386839787997301124234706064693897735947395853162705919271656744351608544974635078584200629618599220067501172576956236553290419469597382060849258780392568963390513813525075684814135227397793939667704484446019134326142860180413218089637188852173427381235365156926114991954092638061380084747923974410454347791473579961326033326802365171982858600609975204523747988175979730438214720322640313841553631485546702729611137993728558206806403041932156252498611203668754064194892461748539989221066209178839984337313757388547708277120802600423497018093049537381032243297583469260214094644542566200687102369000113880179871008400007236328414578705814940172248450583147390880540298155739314932020454385780711618266675531404464335190843513818513726006771044180846118969176155150499475191975271985676136993047193099164662790033893630230594922065817133177820186685270633488409902682727240427041654487288914486547764266755540633593866764028747014638803674942280508634908717785742297160514463755564210247362541191069323792354494039035288811779337307197030566629649727696566364530964898158908054456488907658735428000189935863732045473400602340650394897031495100532929776390242689025757804643065700782373931018684956770347786846193242120889587309710191933537114942271248145310977386924581020227532758457326192407627187488949818810688310262796435607564088042438374697579205938537311041927347999464086315662918042360870515092606338801213822052109720836862019393065816958345336541611643229774432425953047722563208323594104993432055819770210998821210932917325442859347349297658132695881747814532061563448418899360907186668786114738594462153350716440353056513159035445046449727375883147300815107936080908038031196812076625444715248045976908509998547840340044459343741702061188349026849578408525734820793442071455110415111836360482272013104537769054228927869869994240040447552336646321062913718822429584396126817010764748190641391327733010993617658752362666598691038056757122980602085487556534569852287201203903324744932664047655624474245229561985318442707523291739800028558176535647127196876232820989661192722142443011701867991897751129164437645626485914862557696525059934854031590494003136149520249131129347191055358132526915018103684773330810964322120555108948116726549798059259132796374375089885282397743681428967058462438031245940060083754867740677683360053591119572142614323138666036032905151468849804239539145161780075430999101032934330261241956138129654006021570311569299954631516764813964897772261822024468033178627674061643241172522262195201900740997833679695939400073689812906214954564193849018379291024238625323998297569691478020983017305802426500723014088863430671868336897422267695904579592328961559511804344831018872637114892899525135633278229546385671912645797237081005475769360175538418838547246313360380909428507192423250409155081406838112037466792392116327665457280288720997156010466476003952125208393452110514487897128780608682324451062959501240925764489557632682863374449104044304873284693334588609590183553000554979876798889030387496987420881985315282711549013765126183956648884185118574645623584390352876117856978936904083931374687756747474092896802154817057693634503241054935560890651576705473057305574406545528152933297825269715651131436106052004727322235663414794679669636676129887455492403961606661588293964780270335291729587033728847823827922848347488818702049570922934420814536532792150013399811554485196536296110256775990594236832505710054848768857737581725720528791135208888213720548855524601325827900516515366210436822623183662846379178169285903994605760117400883072482776854382189966997405222930326509105223386496828485992479293936280427042805319210111141664336876477850419005333482685157225791488000000000000000000000000000000000000000000000000000000000*i1^234 + -3844241942708638709670960339751941087945365828593092137146771800054960333909230438232181264564671346300955986496054735953459237872560277255104218265823546495279239229579484923260553732972228599058568804468263827981259737167314707231024917628942466677396635791310758305546602081452186862311551062886780866966812562278414395902619087228560750311334656037203045108972113552905051487170145412808126197672839968396519562014434401920909089345316000153188384092088487525552562840751173203048385599646617619537966634068591020833029638197436108122247754424171917034927968420128597144195917211623243799874466215443300292085937439887438122958076787694894749155828278592266354460798164729479043769262382408345815081177640294334938961533195253432593428161387577058444482787859500160136170438270525048760073570202930926627529022610455939117419032931610056204766751562527412269787892112776964653021123034537391783727822403688361777425335657558837690662484192482774515522624028271409154783107394602288372884391075053457634188806021774437820374011827710991889511365552980024027315822278207670730527798951835483979358337228202193781645283930350776860136674621707666466332918687999680127626292581788711248036278630334001298410032107505901768769284152952663222959860223009127731114197048469178951724713285407461126518942878479855254521756900639420975650072893578226284832493177454940379541180564484057951315651789594311393290477003845115101661515728404990535278226337180175179013177050188059903290472686321000501483843841613902225700309530644908884158178223192928152327321117244238237356725407447661307220220525040634306828967901238940804053161022136785534709379915031681476572659115729526044293806295234877194805970394249178875527439399614109096794400550325418505603478805572734880343809415972208778725436215814945242485526447223455122108271544968245211326041525692995593912546281001241862033259902275982605054534723026395905059661056622275070156103255128972805511164666661104856959253297894483917619228297580518529298343953315039420241212272492165371621084480110789859713776104187430071915573330800051110646376033264229959893994487063882319411257462422088131604233112838126554088600895434470343666227566652020743778513607712042668716785810711481626000746246150593387106119967399869806365279688464832460766424262421293956078449222353849401387271358030798197694632216612768621555616340429321397925611028238625007248848555077696055943739061027853749731007840853224093900883825686375664669658659970548825438859569694338337020653347287886891876618085447819567029832926916728234042006628119711005160782394119723469015605924079779198306015236012637463590661587044730500490573382419944799671400234454421532070911350166178352586454571309408211207898286587607851832075201817938756316021593969800582176895739183646175697847973457311212059255347674641175515691677264600882786026334833173559361629560069359484413394958128415148005537623722960343595687512049859915599070324660024167671087130339437925558758901019429661878021763973232829488509712875340610078795122237871955159999740565390501325831847146191005750434597696212479059165617701506835592598283233017651597238860881993238232400747651501581973393288792639817486207147739946410059138411808399269418804993035591450118829089527429470401910297646004390795109606061332922424127693026821512561270890839444937518975164061812680053132797004838489495911219716437967616411921858602103508277130833486145989010915562890326722432238374272710405633705180821282627882358388813870846038756806912003715608769693141975341948589422297939709435188929433682206043899541802763553180148633750577491248740190181614575460835613658139473850202529880619586238467344084621824040226310119019852713361615241112722029118004229242873973169947477790466640252721207831568659651107727924073926907355813919613227048326090771245149410628329772070193470667292682569334114608995961395881041910909643422456563403902486660091568498828237164448912883446439762563033454745445117803341187333392837664272556926323233407138077271702276601409798130532194321258507727793464585988922587037551826069249314681897028505639136470287854650606729215223450633028941641776229687424241623528716760652060868518375272399311623794635592846871729491912683698534694282831645244241293343239698056208449001592939467771760344308453300525391039998828574392729788942008573343803223801466412741821331892339709144664628316925078625022636670778383130271069033129974475678638446351870390114548542775769461617990409399888106220379461976608898597752085146200617308471282974648991539908541081225886173939535172275699362952197433127272849768526812270783932327129163989281408258699847610476106179150171771135814966522974798016847939208615403795239264420222068111725493077694750040209003892647684379603476395480156820368951001522767597489122447615461846538053948330775704084930214495886221898784169418490356944851047336194139772626846742811666523106954599648816068120343315304225997728739640473893552537899108110512845885603213383935146047711892280226010397931617773253003238885772307332758222910632703638382803153223022443250370265970597911881638922233966212217581215296049410160497178937670911560614106679892566596728756560721334687516048892230791580832599283652665886812728106420133006735460222193319256857926912746777780787414636865812070427187441985647398417091459752911097469338592937152562508202501698231597905179652121229557651300390742305388397605176350155990728214128319443186744971722479531087700154427612673458532490646437631155692560958064136353497983232451908245042071334669633788138785138689176001498224909393738352766103672663374053634062163519578994396736617516216563091449646618882477108507173932174638073966699718069960109328381912594280891661839195866968015115355315537245245311737984976429637650905067830334115264705519326664848000926847727904418941330360104896588569697933285894082619417150018820545730645455006656105535087230420925550656350868072175980823873162586796554680644570124733667650791938376247120558129574639101991087527505574920427731951211148744292262073540543653334275002628540120265544913212367053901963590049741545496619810978955898660185248043917933403420115589301346951646874601406293612094856417817422102534321276174589742058473940906172147175211925504000000000000000000000000000000000000000000000000000000000000*i1^235 + 17498281358225997989374856387565752366937996350272166791509598178233147894240700314592721139772234503011543953860677859859475222591727293266945381526122776068215242203775236931613434133008056956341779613420970279922092015291351682258038947926991227031181207681117341739374128226635775217520103880477909417854448186304081767873952143579504450247121588373171549745949123697779312327260768745747674660799869801279923470125018301744031552709459805232093122696413003459874560059457235928786236853932639606127545275922631010510958638705814716314606733236337256509789944049541561514855786153722534316400864884504060270905444518590177912746511011057657464281077033205755876940365842497865363467523091166869828223011182732692944600313351899515030784780510674411510308861607126054884744077047967846902312933957699663567093925313418995083368428298341376626994280675389359458807065389223062085362871147627706057582715352209273206691763013385507572405222202654446593633884402454718770495854285821371118817745781220294647703967814272700287081952338634916916490042303535292928789853041150245350124142080489156361486605912882492453096048438322290029692725817634081619191528666722008512789920584555481088809835579320259009301951991137248563231397659961126453960400977792295670288113558913881025052610472134516450341844872427477770446273235548956176130320492338143719086582527251799077629144098218546831084215981152625111761331782113137920044254685646916361433381333385197129149753038248366519950645315589393391298425690584188054270416074837257104195668432276591380514987584558027596569173110655832585236266607566026445890711377705369696621061801672674871920081601195175322369615599643352183737892606418056130665403238039953284223819579558262875077623159433311112472078012284529760580294057459282219226683679400491023722834593663789263499089042370393188399759928620803603649231820368676541774565241734694866591963517336181669853382548250414721626703475154030173464367870048979262406105616889664130263696935107842291143612603250583532528658516491353278431776683601527591987114877572507338310198005306722641850314446252167281215403332104212199388718480226241570154026146268716521130507276614126057573366019794518924319591880847416644499859413730635132897281644505128188605184798041145421612255378523038026925952631435467700603852830955742416964121347839172425908293806490861093141473648612116304281773297010748811374678949495838434342466942813713652971281026343224804185121520042495165735860833986996460095717228092522313308937591749338073056693821745800513050672457888207479405724724843608759645887588615595660242076977989967427385003818172418063866150075854468030704108488628565041123748693180186387540463096155466634602614825378747060903549494792091017691691550405116956815639277514490202900164685515225837251003767284834294873357460882993245778492662204702733973408739398743432204473213935977416833360662121758144469587712134349609017889812499781718339561600928928458312933822180631754955192518236663783892652801564938411200677501029966664567599402069897898362192497285737701562105193927089507757532465046286948455257878288424119773265247250083313235514159779856928230391082450524190912511265441020621521270525060601549206299245303481830827161228938505113634710397795577623343737135616908938593989494644732283343888695544877995053470890099532317908980784674525469213979849426973218487998868955599523302641619282637241932325378381818226673246363480057915963534106825122729235112649856526623531718823217712978637763306279226669472929205950224866975800867888482043732321927528582369183518313566197184801456531037616219825647533414410321559426885968607935843838074566581013499228623106189707974798645115459682752351510854075627802507188849050181707536590626639728358592692320554589907414583427685231968579355773977672688945685571281182200269391766933466071745809235444182515806726252601922612310415605529888908032954961394503716616417220118781569017810158267429375896336051494030883494896352489036003645786843885266002667992742815178681849405217457545761333034350658607761201630027732446927922582472447190327567817290714368285412065502243246762785051201693223165959505579152526648870195179482967745653252767759975154373779398314863339213805644497494219296735604657137945900145148944045979774704577284153905921977234823650439207370582947462695116657234499863609760834392200535059262250107607316107980622616612832292147693157485121627462098642760557738551654798863234247770964948402432495763543499307807200124871009265094227848626194936266762672118058716564563220244398939537914793358995439155760815183971726451617334816020930617482901519112813547867989196655483665220482754056862662094269445969548414731096939894312029582085020502172566965889273391091693255163386697865085509182544959074642125953709769574375488075984418428969991415783989536580344215435674685706765951426496268110957475085643085904376937515502819874460719966454598984957938730017330291448821777304655318753905412607014543364143878768115512800202279598892851948649393711338865755900461480488683374545222089949935898302184908584408605136118729155368205333238414829522339035765235711946095541300104389764965308736698979635809648397953270818796084152658197298649510252481058343584771902714470771605687464101474034206383568600072869958566992623253007989135620009364599558527270401027432819861962188600779588290246897457562041700907785236933578130110138329581517472320069409466946663061585071275016710312874696988501163994874323591085616350802663220160363723649355040599196500269170792710965502797242365432491245192190033849373469263941364050646660147390060112700230336395335067995879253539825115518599521395519050664442687803816300516365137675181308168781311556840760396906622051029594028248597977438926563116419982892941705692302128625815449989880384435858714830562502820053148347904184055104337625391931997616219226004066517216745072235928539628583540877626781498825561586577716417520284055621518355353680889500949509702743511231008598998709706131467237767304819990504254320106460784198369439482754031897336553537630729432637340941491183911060678554524771866265782619577199906128996326318906856012415189510841675458456957546543217566463218689189250040598014226566059119823814656000000000000000000000000000000000000000000000000000000000000*i1^236 + 13958457500048037819227178339940870363208413039513500969417859598712598753235954229879887099126558507225951977434040402593688532338524770798744421036079698996954042588059328928843119775584842219212902819474002740972547112304008018628012717976862063772491312581141217419295781822614624492329246287871821267938217963906295435996894223473944329376498684266261458794416893940277433165188027359156822988010830366030417436073473768255842339471085268422873500304653116978966304581799956467330375471368277106588826038405410878246607301699964496169363593038070499915906198841510668387115376582633103565240219130639430875609173394847349527703127296137440547281899962743861041465361969580658109935223966601745574760674165781603247956195664557881831044034005147885636295678217509854205660866719457352546324714602900553641754710398457799917466217091205880471548616790197850218963253829595728650433959906014344690593942382394405385098471904714696703685691148307485094874211007774109964929507691468916823281944896431427447597211887525751828009131456008274545960101066685031361020075811915083771170486919199082189792926222619672486826686512556446131956549985137525006304423298763749100280124358381696883077809229805972841686330086243009742835496051794757271208794668693388516031084912287042511637828093923903383594877190806243812065025668632929805286145477623201164696326138868092948656968811959764930011170917264973020701310129539389982160151096536289408159587236805671591829908789146343314856098044818025478645321903948442326488046044367918447388712439089282126128480395771035455162435012802745416105612452352286929230821356278991687552280802453770777325321616832043403933503442024741797897628252829659003706743848176213341381861033438696441166365071331025622756450370284301859290370113747802100693526351029466308163206361652062974031872404183475721085426186328678334582118695042545703375230500401733705299607624469723019263347546107481979120180810294243679510168217491235595479624161272441495688527015246942390489059031514059203822272366157109420068007068606828926025179763567047154254766641232937774158501155410185328954470198993889209747931600234660626557656000103097077597609491863537920050089333720111561248037064494518166894503066872656995413707978641732747745858746301261147222240825202870302146011000041496709087877784064768994948056181200723130466026585135029253594520894653806646899999793875509782662867782641451398076205541818801208327108049640657507795885984433123985928576583022680515639828225789938864029804940187728882608694591901926084959860215875210722770781660081335067579628712449339086598902110560665088189811975758689917369528040185772281931543628925473730142052005913318899280421766709367448554677592425523535692167298094515846085547490820741360842333419444894829109024578647240767524805045648474054714707558358014940161743826015019256276799674701207165555915572709704795728551067215653393496508028424048085829919046834726285139220370333420769150569234741912401553500514364831278586886428567610585353200457703995957278788071277657677148296712970359049864996156824834605173531263200629615737585698362489201509386705873226071161023485434313676180939151553786169941232813668178828420087129804298812397335964639776095328963144818288183095226231406225263785628940546930298380066731286215758117595482255205224835988271161022444806925951715914493885844029958014994781967124290572851569195289347244944998099922712632339537926323034685646866747907911096277920642856044165567966748940779247897762167568477938845646441891100048086676881863487671936269932677936015358580744241867605808050106185189150419579625049667214794659335674354978995873777573907143220772793083638879445457950810567524006299959280987580592246438230743134802899359738413842291347655676859343487750976570560100095309101276120223660108048352975182988635207998959491256442909241606714834266464416400197689285877585909147375200457909783725076302184983862398058003084412075860105869349403939845896864789952198833993331860241277130541319994517778067795882963318144763270223467992291016172257159275959150693498024058475985864167956963210786118125138735824487493992124682113140066476537961265799554528313140934285524153039845178214585067334696673072575166589893656675662654652137676043913296057874078861808657261438606244273486360089161296490795578234224777347696163119616158391871561704663889926046407523350930663975962309840548237977712357226628846617474836414716269923474307937714937083447096809838873001578569925325185805460661471863184698906811361079972334702400693395688654154255917080192350705100781762086393451914163170009518369453184850147483716541849051510513712380457032611465347061004482513255257730414566803483479217719881505348065157062988143167995065871262793831003724785727960918850817643543557577483456195070684635005734920603142972397955121180850260525152144604544843337135725495688174482293739475620238168476286617286153765320435786495635106179262694148173363717396971866321103611148686143792262313010391137367470604907235175337960931827552311699089863554023903942603645308632382710716556614989779131833247668908026935513264383453233527878947303140751724500130239829920306561359789108143074545897854091200916149253831129565664795038390107279959403090826011370341014666683215979651693399938962323386618523912577420845941948192616707369058666094845153463962848876469518372439410048072418814748331814228301435714235399928312253143471764782738597998488255516479094910371222560885290622558544044154263510573953248033579268139832889973701850681021551485620903628317876569114380624257748568950918730708186065060542221703929053824566920144849491159255711932294217718030608189401686194217954218785036012185815817304656967420914611248913148276083298238460098594254603775903375885743804151641388301419230304843619167869779813025776858518841371266530269318754383813068793748923565356752094909751989367347821560616859281190477072339640123862407807038002278018236103167788999549757098347015624069341899889709326105829002147367903884455614721403683327817167533296784289370375155195202142926351236918366380925037435251326668753740732869482862547940767895434105642445175554139550621943641886936454499592788183702588291211071903057838080000000000000000000000000000000000000000000000000000000000000000*i1^237 + 2330796024057933986764011644322835478882045085071708631031831642869000664326318616836198001641360373868344468226288226334255341309954747831570311093282167550438466504279474197321443772772869939489810442524044395932794996725414651909103001312354651474447376405497232963507939466240852656144756477455120550403006089157790809887842550253541908507020142897156413065894783879111887785072292205450513314665270911388629510080125408319834446069450978742391475983839905030052414963133916811695703105972267546493138477105703540135537606684028401132579521426874574817405008979206369242907391101237014815250635464955952565410872905009254116911884677170805635093573774933511751733989385007243860521553238446379729996920439311408194197322446315880024672736296991325091029068395144869594889624888891359756365387135629366817268801933235618886750705458494127630864616127975010077898811696281369191909527107847704586059755173975759859717189140922542955962750915111519230019238660704054219983751329759279053856966798202712206150879541363599453170470497734160927472494030913724357964212215462436529054549817811559419098524822995135557291634225255201906286525676580610104285492830970270765186863213405737332925005437640291250743773573741113195279236044527224954904316192791289518304086566659882932154859730149570317073022393181218312131332133794131007724043662462730816060183284301787599806848963654356968717006948418944151186934587279931906419969271132366154831452101203290565423786588770231808603165137668761398386906503613888681250983421180052521554875011795243173073072110465652340827111744635333046183314617985227580167801122326749700988742209179494241789955948189845949967459297562447246763657786684230067425806144231993845524841905056191770804210859786402701153576017200857419723239204220508346193587430585169118738107816261093693089653624824751050109643496567851145892637065274583438886005580285385629781043557252079506739180872283820791804219814577286793486668638502942649177236628870190549865323214480928125329664691756894723175724590915786826173662304012261305976575376880556579516598007992377192786842124364999952786902062951034128238907493622027074961406551817889778869828210157684193053029795258525954136506266593231018847610762899781664775262933734170914995216691729880351012825959896958530140901122079532070113698602685067519681015744927081397303462360775783242775593258117538218892687383259725002482720594775817745384057243968474866843428979282125211110461525361403924758775784146219105289028823395054443336067124932769933157528346439823440580872849162161505991415859235946929516831767718115727523565701929943504005381290361690366996334372178442490283877833591923503616994954314436369196370694432481583756169362200048850987583649398915970456124264177127927466531898055162242235285134787575123035515577060501290132875033840751365119021318357088840223928520460387697377597931796743741645008465717965858633098189446854821060752092966419930733895407324110108517790989231129720780433427171521525988363974911326420779261117462087965579833771607509835919670862022610096357085849388396088701362031112756481995406812692009154667953907717212141155046666308313497432183899207965972232661074318401471081079576557901490302067684646839140035703058910033521928255279117409086409664899242972317393634630475389003904709470824403751804281256582266248159908602781738254182865673947101409126148128514591510431164450968710743916916393310468827356165652028179589338357341884559166526668453984430159240332646188229635811604408011582039273384942452059904906201437289782578572836340502496021938903612590788975175151521501990923146443678066929759996994178860828619982899602373758096441039881487109299103488072973267843820333507200097982875497995281016471847320000025029988943017948709683584339397161529540836986189198558558739830166889741592015599991895624873110855023816440209365469766387048930675626485913676844088997951700273453036098050190123444128378943475645729896638510637501933966124551683654078632108402220316860679049124746859112585010491098547155397626432320790383514172782010225280422753887422397439296700967213296248442163120175593765134351312681320567410081080336065367050845022496152067955636902134418008595647160788272860987128903476233029110451736913246576377373060403487154352898355550844507679261983678887230390282421299594051120873050185680842388106228354865714286295552979945950198358055911605102904269986472903186769866605793956692183429536648046227013464446839806127290947743128772483489664425249292704526060784849339318124336500458766265701567471551650824712680949484850888638982520863613766503136202459591234845734178138166663100417872900507713612895688461376399670396804791058333662427210404716007179630754161539800032708681189765963776841834489403165716212923663250635112666562546055791492287446040228459324031947451086801313806617121129409219059634230271708833708858509359519974095615914548693688259938756123984981403958241902687695470438594320495414242832796159916041741420828680817421805877351397752655706890234181043109283826539588962931847183410438453414901268240378007606150373637428630403393292971931202436855415396134662934800037265761251628171670626589587216897929641787030738307541847124770481773885363377764295148456124360511896789052020792115594019771859149440809688698985552200054055209963171688468497895821316713013988417273558164028800392926890812416144531548350892486670924535259435313448886474498581755649422789641527356604536950018249940166939643350191208826347381755015886874862455518734621432146491938553001875981258940897045677873431355469136125163864154925657506854084850052487270258620312875880079823244929239368586804050668593123604078466674456597938424848965735687802306419606674773727146420780679849295742466402483999498177653005218369777283290864257036984934911620230248046272813418101262277841764478938988562842133203296146418783666585975438602528071153513796566611773586438403978150433178574560154376035565708886118800262152176306729898019935156947091507308671397870822597277151714933313750772369319692976060663015270555572688636129326256815076597854111052470242762761277689772256823206873675698927271408742039091981061782301932527998519310129561600000000000000000000000000000000000000000000000000000000000000000*i1^238 + -84784241476337089894634709151563866573888610439205875086418109690778403256869401052051834095511398506713534628399899012392538424534103542005973524981665344665611342504035048871145649872878321020582807052689464770297034760108069704751634593676983304664279515209447222501316571223925172907279041841540260012287249147065863613189108241954320499149975622951446631909676164021637505115922689389803806575595071964763829322242993029562513365780687386659461808570906731975040928294151991942921044637396886041848248652528489108345990538257715465955207216611622444370937526625604833294314232991637931566745391867251233313317158018865927894042944206367428204357502529584523163067267815530734261998311226969352215278361909908993730450056528996010529269937016371502220270581360917764423494973548583199569155318864163460151416418269812856060092931414189953535022541095690079523366095747771686673399705892582317787045110666266872465151939233481589869598241428694837392231403145914709101248996786055696252200174584925583783465066183523713562314225536555347533422487799674386096054300655995221498408718682681419108163268649327027796229983734395142438479335430931572287139255331313875175678487292406086335292487266143853089234041834061651063903422289898100153886108330063900281503320087143874537104646376509593809501335473085727217880210284692693275857464451881874750789383258398094757851681842016677197032366372037702743938864120996324972822452819217898020849730042293240446042836083149766055122570784765650344745536582838708971660532102344330012315780803095859731634169042360145536124918728753081311821608576024502322789955669018339958939543456664727053950182503724230322070938510657157589981352465953973776696748730892288571990062521054960359863183961035619010746508448984306855667575288766498580031350470460135312979812155740808490704516661179365263289623333631879043549822326754984095948035342598029158356092613475012403178253220291399136959093103683574271793931637540559916011618946286538341605997186679205980490395699343777517935008458503647840248016636893259226364988599514097856584672661285800317049253835552569804628434242720162548923871362699408603162575347291564213940858538363170657374765564542689155284635955815188200323236779789351304082822485029060889313463595474621545119655277594187316876946964285572622768977758233512759440719196019981707294572523592925344097404995797771503445422704538584313974943558001275895316568985930200685237063770491127615526595244123405379171134661433808257952312114094901366139783481669383826056903771476093668151805837735662255976119273817638703085856318635955930355018165979085872883494987137454400492586029004959441004158171332213410762811640368715642374992158652012922079522917801068754267637431351516791832423401882396688779734447129320493707406735679171390709429678130924331185414716579929237611601492339948101254263620396606051174269441130526305957375806264680013415309814880360871874119554846225829122523945019610730438588901909498722289781826682594399711273466890006893331834131459066797407366063098870417693475473204705177571947331961881888037007850525280115875521275075356507354774639569609404892413925253414781954599977413405951962413245566523149983955824669409261521827121405922059149381134402508944494616107045882422317365175304612736568999222433993977202743242797079823387669932397554574195753510655626142717089671947481098479021289310240770591309958111296551364854771595112596147345213796944698845870838194189634172006261373639619534992190077685957674252419692109562593619702118653661494883663307558498711542767187415970361172092550209015942344805672249624320659687399898121175901297153276521128583935556924532510971037503974830659959575252660127840072058688579597407480032115063585363012231571523975954212969718094928138076102667395756909144038624540180482085451911641889542936750214752935994811100685100162014977137207791240388892661388295745251411644314485576041800298979688765681816794405854585292512497975437834152048610711413278362788608727786558618563276871194624102386588613806753207918249267312792044821227991164759788462238555563778664380669014573449126214372265320852972165845689572423401868191909039932106129553259359572770932605025015091372423138988141708487602204127260677429645974440027850549273772036733333041489681728374621568334269244364982488536690785545154331711822889402823917140231976648154992756091024659666329139144633943396028399533129423353102347561079084313127618695781668385318012582110376096497731066924502195429403789879996418244600969009119998162801454304085846476218167597012691727318815029405016721787031271521356536850345820049558137542631742747316987940749210433148106260296739566524872748141721229243714604912582308348359530464147892713482073949590368044784700837272813132418142900618176259881881390490441212148684716668216289527950282980014714828635901429254311881298391041953168346062505042339100354027866193279465061182435048049519004552197204081501111698265151708298994580142719704242763865475054071321203835871738509387327492122650258481913306355082573427757584180147838038259678307380661337516591981972243684417386986138149134516747208719889197309269711338990721344765427107622009880924207777266033348735803176209897978940699529782337615481374473039785210882339650999801932875805355880218622753334120972359476519550869079560203837411880905334086867063611637722317265053153577084263243399215429135656305437243505094145628965047231196954968661240538959711744788905752391140482455762443659556253776736153783048438523880120430651564345580982734777036170735556441307608695709705176103474816302741726486800534683206416570209530362677799914408037149359157391557090107823941367517177292222564713162228391161114979990505013717640360995434627392777447638246159228053050949106147065457097779202469716659962147392850892647935216321934276257874028439355344190952995268502874502794309304058674449514826231059970836939572332242999586182274625231052122498014547692510423486599476998658013494315007935761441217030523104931818834395212478471096982374148929885507082355212666215370960194094038141157830892171037406743891142694106392531731106984531190694911422459749398706549717729280000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 541489810824127127747349622420626869701416707610146174095119696265962908794276506228804633542281092405266883097211705038571153812095749444093376459384243089956367703665139029131611018048516159025747091826830759955994724778508340174325387170934296901258022538331420489291022222520797683531488130081599547502163623897682365059196917219611671779567877462871870313463851028910827081538728977402736505080520804350494661130772295325770561897269090655686559103726068556416577838317195224189350223236245549757120917938141428527325712459813778930814270253466664339217924501034549661977072781007101881582256431883940635782215925830036410078369816357892203754839992889186961745141266453942052246973658480730654160974293947920988124107277392842309143211967882526812464973362440501548694065176469769721950859410131683806026668653336762443002976653737741425456203704518488753431200608955073982776053735713796671278843664556985441831133734749124631564230473233792676655498102831789030101523004418462288284434985374162178525900789029428653887112408197164302922044476324506201182780832282443292766470357453932265440601124713907399822399949609290500731906757405414002157120829966727808928063284473910237374621468035904667830846927240127436545903776741165870861733405534712202479415135646825334233483759230318757153276724197508101926193314843621342466515365998839132480598539708649087357553426788359969270733799803763210204276550360087125303257204188644324223285599859411392017325232720803679195570127122902135263762341791768549630782139260263532460281876750346920362412884165991785631778496882055601499510743730479154291210601192357202282752907944616262435240631144470435902644506766601877590055254794374522074468095041261625807824864384938063522212956556859188908847548703480018731303125264756816705401965730991102433888450538073591902583007760375289510120541873973897049323308071857760433610575046672098506814351561946470044375909106164828208647961220514210328957369780140649426517213365456207228765379302216586606198887941533457381472164253644197796596123755408667651645874877209455223993798763462210178420899452073828730494698446581897835575421881311586946146694079087803150216245511990667069330327685094825817929275099347776290391000951879890574262987326295964123977863121899307569492129964004887877730189696623251221173741594424036831808722381983667974273991010806365698933676916522477741577319540015854285619159598360523044053545805216554046139183905745130434155740211331144498093534222963091800864841735655171191318781973735854052182165368590058168861755017721408516097178168531126350837819810245950397620855606884671745214479966839064768350499148977984477751814826506438407264915427424683702880016247170956706374594661457516591592338552758151305982538056839808092324117087075948614112260365294850045624457567341012268149338817382803867814784218799163693695791975213082655218572544790467459735451115296721860838123278113191237774979491289586210420150823960037542418107721492321325801711921593715347148946162424495596054278487649703713347421621253856182902247496797510834403265077871644949148734743572032545213431028730684695653793537001448521953151907243545267899327410058168820003325949483696011222055748524096506044116840345196512129099751445478768327443376831981099647881635736777364121256353747020134969101805124968081552574883887638694858746327785922316698947747911714524054043772382688362101814229410996428405221744876412041634968028498314949464555159580744163252694472652679073586922004589798985564194069559820443458763812186142263560233768321918723376742540603203182766381456432654936730551899197828459024425588261709585010148692659992780460403741693913634541234164061391119382387596742863977070513546405231711866272448475128229794302657799863312135062515337948767941787160505832677845439321264005460952127640673921564183640753811085970246188951195231431594690631552863141334885647379554934624523300453329282816819859562888443501700981122028870961258437232485179952301397531896306348720620684702386785859587012877547858652473917916949867405723671051432027532326091017792608159322590638033500228559413802946226948021697408801267277428350557215380546370316275135211908884226603440867584736492546645358510886988450670022087404541535955354940307137460594563378791110299367570073542388508176158289985124144484534829717868675058274507610613046504625622797501337853262240750536077881196244216447049366442343408371586411797145295014690047952516527260997229912830887015860861242773296795317187137257519422594705612251138244262357187309724668281517425069161610351333677978224360858794951265963293508086479836474736697322276161261575239248955602847518881899687837896176076238668384929403107378388591547430313853184332870710218097757019242571370823612564604123530264757515256980046739419027419864285647293714863631664363358779546941198655603099597628636255558116107592496654422531038727351877749645756077605538395550370002246030858386278282741834916340720237268981919626290134099341479729712839464383634382950366012448957686965825369177959959396355257326141245053392390000179227679239046727085163874350199727639037164754198972440001102755010290076202414057015762667382760289367274809610923544095371945957484689851911295773112791329155823580181846307249985012339853763695648855538850797338490631766579648386249945035115688931483422821195433477620297740342866886819317411559711797646286376313647394489852633720501853050511693209817240613254553456908659246859949388800971288973665913869899109006016010479846065362999306488879100958109762704353471710562179065606784448146135854608054892209281577127452624176779317760164134234945627854333376815004999685394045066171424006389215033236401074971654441231543807788273662440222572686229024535235642564246323846575773350679665785945093408113189073383560707610269641693953597346664377786987384442793458488757540322937116703590260553677720369578681622783656304103773301515347569374816788657699634581256654993217915399571310638739127537886263738514396128928820626458350211302108228981325287666990374712050280422213252889356604476150782303882411184788305982910410101472532227830996821631651852194938880000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 2499369661847694288923568069587888898344422435848248581047833767020648306465789464370728409979115179610113184909606148524983215595778124412897448620215563051053225451879436102611391018133953274334636243086443905908347667501627696856738897410424406069732339185277131404163349084430702459201287922964733650739249785354290744037592647668381051350138069978907548489476474051162616118088082281003891108034182892574025130890303964372740273114956014739931660875850376173410297580132224818524275580142127078205778224744881697969612435120982517917942590363631937560850174805282626303755848161591784035010618340071868980246877405410237204072884986623175705847535117872327745488978340289146000685351239428291668415459339294249285436555036637995355812316969324189182696013450356368037366838833155240242752030241572892522566994943804802716994585970613719072952510575077614522267948365974706113682761375138125315343896116634927493458637233258791028572611620720337607945009997260012191701845131092453869615885650786034464222316105392218113961097951110172603790220022861433086583186340671586272601954851273744118655560448906796276469624746385277238404484474586817860734133477392721411046089610262365137632841106705340467941269820900887957773030710340504790373551752247986891641949810553967225873738275770700528195667062286529858862042508387457755287345441934739776342617452189798361393940814623904130827773637144308976597041869845597220414658420302252772215519843018264148506993496970768277429115766027228839696344756236743095258229676811570579144353543456017297933544820923950294567610535105480161793784004594230174261959991043422800871018183033233888536795143519093257494824980976423791938078978540224273645979860350097907379019147004956108389474771022415764361676399189953218857114616432329950389615116620783425105980523816410975234639091755451902432024907117293475122074294648779114807409153381139499486255846911577437043276013044138176353687983783438780621092523385899085469823925900234414966728441003763219555029178930821143109802459316352582954699208410888190438346520978610020148434429853761426925797557206680474761899757960185061093247453874676180419693696357018507024075257650531051249158406893376090120857254547040409963661434486434645296205280775869883146410625613792284851156508014904966906072801118733389699423712640313858568675419326679079052581713910043086430089609055584050706946803284759074322160945729889154147893781285905400146884080275115341077902337735039671683129458166562775035384283965209561504607342608853527701120017110871820763036997331054483640831324726657252308698205937757047642552939987106257492590773457439532907680556732455907514358148882752954962273248207212265470022730123535476443965353451732385673280297626098132603918265044936346888158717095678484072946076854495194530779947839501373555490641041283791780931498653726693089709333240656900239707813591326713362438922864856882689948028139593899166451904158537035951894406329181706994215555649514025493977595608851140551548108296722448634467023868140509928012911389356093055031052810975798756342595533891167127984728363386161221583355167041484208120265271764889074930644066023975845465193547805811195071891480651852772714074435975669927100258156465010654919121602325854762755236147436503488679836791173263061142633279837285759153690445812610234658370228031284752950244805418757206410726127870634108845623072756638198904768183569028916823746724219778071543472569815314035814972655852381981388690941371357658142659580913677516838091933261222378211723172520908509081615741301797098411953615924687799576080655747806349981803270647520594028868003374616169184565232098856254152018273337563911279755074288233346932325431885442448963279414245305285785280189404761988000595078214813339857002289091537347865168473339650451731145084539874254751501889555905531304033808942985604468006132240330114793041492100917226434245269603023686888882022993870506069997084073873736887101769445781294550832812935963061963003310023806785179235441895710244589760809356172378307241674717546011352434058484406092145440888522395853079613527916093282502685396637992171422909708585622436696488201931922659004608256110619586269385767565598885135274191404185511638028952520215956454711754256861475014685293812824545746284044763726860672882164347877065129304610122228255806369563285293057314971481068301842991520366190893852829892406402229473891318320115852627994881994474273193006508739564702331452493220566915874820617986288912625262968025919139386111996183706987097412463234461742505106061592358666736474090020594137459348506394442007956304741685998889684045049068821980335853481046844555990070584114657565018791564445766646187539636866955838736957512203649401447188723243200286505303877256500215516974952989336325064685570287443745977317787836950497547855548575008125340202443500422176790138958759814574283051754430978711809936250842162669558022953213369562003063825698529166506558604879181276814795677884664654949415448998173209189912422386611872498212581068501787645775763745287917713001238441814356306173624545496082271756365214677139015407134513151325124380447544127445799986881956822145521256875165626435149186949333316898062445933597685858890145391565043936685427825095938008656589677724026643084912936873345054125939723653046650371377543100699797163290774896372269339356076706650001656871727787804835226320954056030083427594739513914074354622452494947590301483715674295436513053883721403389344723819017971659019091337747582138699116433476608610742148390650404164839557290135847173841886214974537835887327404694391454276793762774810004718163657636922444849402342532297666986038875748664274177948100055133419138988501113727259933585646245775523577145022568146190698598602510512441349686636130193363959509995588087224531495688283993713938254978939772606236952998574888952594066035213574607658867346084544919355514381861828687601777929206008436881903304008227352001931246599592588596557974343981269119356861464759881581879310461394387680218318348190987284370888159882293689836711321694211956089085668796925065913651466022271215792225554428775302572945828741120000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 2307727117085597618610332521181653479584272251263603031064445551073984657489017517437945262853354217336993689229383612887523698268763032910640971073932979525613335951827913506784889079371837051238284922492261983375949176998207753144501294510808237618592978514031227667715167480764852201297144569492180488234685733269286776162435625364011554390491263002385451715587128973261861181897788800931333718237843649608304512892071988983240566579310032520881994101272075388718122347717661309845745352856597824633497666769998621332897239942603550492616775203955244429474893686444281989400584822220370324831678989894739393131405152994563173002816302227854601892145204081790191225052086416642670727100786487897350650644689321886326700671781541756761968662277620938075370569663915635676835634567093004679537604323075455907826713781052231676903442350286852846459696831496116833900132910398927756310215317869807247726040343483288197021757550316494375706702900530273251501815950233823665399098563297102634216945855848274431139274532502045193203618469942385915746654141977718970431060459502056580983517703546044670917974686117906402057180396259153318058931256706545411352006059729096103637781794489797945260965741810895510789357118108918223979189047860633162564094508588587895257265931004480062942199621198526505268368041304357800779705897954910940209690837613288576603831423628153378513015505151796811220090657220802343662207393123786231366139711574246975277793744648118355508563144863451475846098050270297152436639777447279402697878630826999714962206097784964242358128962423773504628947687589803336698392408706536200063414889381405272302895873468925078988829352865998117787859948546536366034728384015300719304079122555686444567898930537317871349401155469844801251965081570359012868529066011125857336672306101139618240148982535935078900723461153269473848229504650870099276849031821837325955298005862467064332479878441452005275382275084656202906172075439286741784709601435624333918614586132317417568827343018535743205855439989842948982079595568635284162779200770281463839383453027070925643215985062214861789346344080700597429056891618175079664266944183294804564544426166039030203934120207600993260543364002724647218049369512450829048752911202771788041705264041070216793028664112003941917061670992763861898662032539113393326045025302028377578312609566814390240049123439537878668030950873529063931646601135865792830612504928061846989593496881867474744829574919865443820879927355273239118384698110212622310672255711012078775544860502112481751026080181228150805229403189351176546164854480709016610246901628549671022279380572390517713982574480858571375760187722553162985593215683922715039016922603628105552452690429627638357434810573923985705967176878763835926447528773910944367929520467740844704091084408812581491452114081979399937056410095489640306633405030257824105500786601615085294316649717374099386183176757490030275939530545050578206326964376509559370389435620612137015238354642658885045367618391224758366400859899915024071996612675300379340426583511114562959007640753867390338511870400757187797974348965692433095661148983913056553658876272187203860891512122920641522934411018237537815611356745006008421769083401573474801055271640339063125459060894355509879137708829280140908498816909848936435760062819338280817463094077004458892893642604008892832830583193624977330142587430326784764408202906347268765959312694086170307012925015649270333464057237412580470031458633647604692882725620811031074525893861777503215218525195397912636388885291519009917995568975746499341738170940984854451099377963840644930078373199712207332057683087008428540255841858712789407895218650974774027318323797004666334417224460606035435173302582465584002915918440472920149371728602196982384610719945548217174716592226724005418343989060497736886225057911186797999613944741865452229347837271374106511683615528573270961155852647027865409144063320994918637748599321330540283048532980675253038344017942784966600198906992210437423479957799908949852129810051836962613400362607258637196936290057633743837720893741788751496945303939733355591385000286008942354634331579367194034569363983263211933988383087911071282564065590094311198858287686443748265390112614687464419003887495373639174129638434497901286342266488248442781824466854736536399009730681160797276408693936792448000953522213309039584742418172573222951916891530727730357646237116101333666797947800985038616574088399694814182852692406768558001526718330416210168071127408055227827585657514735795508578362615210785061917546179210816241696643790124983310564703249471477046648591694644855352884878663136511578131888229102430070241458296596735733651610076887724256786883096325741742449047259945088118862245673051116842575638222169571051814131930737194754024367281641013975316304802852880612843965247508099936982307217651904778649237082367604169411300952129517611994173377018073399913377117620655957072809830465054156392608011830878758546359913523992569930907516223558752517776338080720326118783260303534399157820399117361960371055961535408758003397192132513802004136830997033088778008631779865254989114559017127135248372397978572898215930199879669288248921535899536729842222852910387163194392118612754421710123933849077739398375243027427241354785146712742743222377935969932691456136301971110561944530807782012603083998676799351527154302590644459431134216484410248556931652974826488895618260175899148651375041038322805732542784632999124335087349970412849906478299372125831714559550142000978072848377622060181398035219091956561246220495792624333070759995021867306746404230903525593094976565258785416801422965482855843162028086891115259700559899342681736131259318629487238156326139762845783524974502819420674750133097179464068078740641178821841227932490111418595624457231327253567687349141916572702332710497786210315123016880248775500908776368305485461603505900632787909002436349447597678723862795859956318966657314326733982027685328662082654618788371411301157259773955902951090894751086372536073143782103271860948736960582341909444134576038048639349276172297850198953662873600000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -86971123967616703748649893449585571567384219571683075906367665366530623995234771636639010171095045635395623833554473676921949497155120171764219446199570767649006973921779230221919672573190000359097376773985551675044593715251042477809676374226200619693578468997534823619053223061556470141283549233268954331851389901397051291391751608199682098087832342500171453374665724641499993531941535699975359231586753911684122630948678894255403130683615481482188434089146062006173244807058854461939510242017619189651227809138990302049656893217723102031268526365871732963600575605627027874055501032886450213237667032557406233641944142001506155088510902201889749137825622623522501968264030331242036785824276021042554051055681510764732810023455870743500815650242711842440026738671432134117189693845324721858034451741649174153735152546762297367322414110158684598853886354128743105723151991395549194629891673382257162804254437542167216322270903941332510685143760352098554751805103605931775467534792118950779466375879764516543382854378072439157659277081375609148232147179191285233826063010186445786469979559382459975282244530254007367564732885428960712219951623007473749179139564962991084897117869357920999995764395198639754872575539717435965290025811959895137305451476127810852201808001457382153684661247519398170331246651984590463716223964883158086029722063145320242148958002664808026448265419591061721556059719044657551687626720036975158273655566920093131762335271617866422730003553395426260511523374133685535737308409797240014721138783544476431805640229354912047595514713339092703764845535620718673319714921801819394937362833317877826810961093937059768224870103783856163855272826563716023065592346181345014327597146233901229122612064289015221741730775458941255034184830819371570493474079618001130603032886262403125076273152269214410084438782832293739643459594810963725725257219157814039281049712464919454373057275619882363131177205712768252710400294635662120974146860920673713672139424341143752965114321180202668039514894703283041226382128911579879442678321904596225450627536253690642684656197003181188619734390172777480460368615023070226427785900071873818418577930036360798492007221608016445109740315143193368112680695603550473827139608050216138965965794601516782520142348438916798278575250601977269724061789541988953836100294110815981280949093401657704226981879025953522663970927467812926610196785391200606417058092099858730200960371587141198088093765880860609170899048224683111007928429856557876835530824521380449507907020808422441748865297590416821534896476163367107462646936605432755265269749160646937167939419828728056524193907088058131403522907820349209664432535339661385355800923446667811565970084682172359091733261062407473498651894256493185099988679298430803033656833737883046711369893800088589215700631515911008194751338034449734825004428038596995154214115778835804082399995681531807289959823985046658429604825796353857168832611069851989090198528284247045519617409019589000566791951051327978108689315117816072501949370511255794690450324090835996009959653405888089027106380720107851191520995155368393532994692489613321850706279454257674239634433897778828401619840383394440425082412363855223421216497167235287535967295711500778508998075711055977974389559229135478488471655313251871800583733187602048489616237955922768552538606274664331159685074612683001151003065444011655759820396093757673625804666378753672514647700315121764512737020054116040920077079000282969690580766260614872756804124959865484501494032052234824839845052804005692613894745259908673459687019038417144885818832387073164182143335604265326019155415540710435296262343231892421794854166913339596503953626254664789595095289325807177499961331400387973263695201064632142198824411014225644072948095251479703203549874196662701235513760130635390194998741700615606260037495365020981609918950117103174877866837977228845469555228667859219763872191300487159980576228273662496466921467525012074929068224861124164465282205757872841273045258664091648114610860529852242939875224393883204705809286068881598449188555306793177504990166890922484631467582473604361324001458675832401666738640796495970150253286157660981233571494754855629731601908227199565079580724425627201928800229722906931573769346278363820458784568538236744210695219742789260655932548629954176758211494032121601920314199146926716298064098471846245161952694206993509550951254843390745835578143784083686833981862392732487472466180484868060297884861662427420910944161808197547518593346554664956011889315701355624487108903968636431371564223744075798099752106214270402828491016368705919478901408747891635528180829824915999765490079181991828883289384763800055003280501679193708284086025312325035535871830101011762184103478144511728509392462547786841762645585334237343896245560268930310054165213741732321565123305300877140535423937921940154073614045325667248422620414829183342456478365770155884752085185183506460780664882274175250481166961347098351493879248291464510192573282742214629815328318606775492475554638979919200098980657885441703101052600731428900209435109851078212138788496045729294391658922410645381181680225206699608384404707274943273627242946014183280941986510607568989366843723464208593011203371720327154477912155013655662384867973198401483177190342914413305310837126323954847548080708785367542453065530823514450475665735274562230826732960671648731331546323740128243191096976388931377640830074248770118141064961996765518835373311120974431036858038288040079711855404287448299864407734143539893765826365966887211889126504196490597210233801284507914026329828824816433259834606740633555310683095099137643882721604165978101913785642913403661420101165585758100692336077317052806646441474877486101359434274628165992335320728561414879694181333649731659266397115490838551830153012843804677480278907269259472531579930411936225049544677956745518112185766117400000197537440448821418607161048188164321327211874385901932343786232447393016253180022797960002761716483386534582622181053504224675824522560313514776100599194740025058115190784000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 15800758440335327770735246361447973910218829463427100510720341564303075101027363333518753034133322357766055205135190985477665669667483521164460173311994717511526780353247198095997691936866139306551249930213004241318817011365380002869623889390118485141128295261260632701558120837264841224804469469091400030563661462810223960570904003664285718653116611512112697432400868276524018985089430586587764287030901249135304759864759258754441357375923423080692287280878676807026462740555933307062407844517098538216074243337392503217536966767190858023822982837005366436943971275312432104911129431752469884950896975212624783159139764168833557945017535559837462212292834279351947537580740996427279135699065785572015965462025468624190623565197398855264182252208812044322715549554189547948257736504875956500187529105628485951139291082109435833334885093261975316388926185157343535837325746919027553860732737736804551968741983776733129124018754559394206111380039820191214290009670539059483287005765405302839397720219748293485000648312304586153273132778116572007238163662350163464433833565414034846676529052189407775551429600851393774190417514940561752253548222062376000204458975698565434481401584456962821090118415211884253306075681595409561890382887014181464478778507987705554227148553624594496749493398076399137169502937691819993906475025563980833732301569927618816040151640526325367427736183617419983176024122298015867092595662755846412052823195455408903007917142860021411249113993353593405033641434096312814449125718128626706551303979962432927434991304291855403870028667927970465337719376605991824157373900329721137045302693087452705356235527836764322597993878370100308498533949089294025043746680897471915477196833728826974856426962763001249055941219988071345598158525855199117829236132549644698194063687484083823975073603466295041617505317172413750699432995330492153876111274200340870127850209133297370667720099011176733201634514532795270563649412565369864074313703594316271125037511174885064617092017021188612730266042861863856621621988145363277893609005905192752538992902308558682286784735137325642043516177281198963897114542163936232201626130529828023616902207739518103624354493477629027681200700812013229856253102201507854951153244245961042068653335016510547189900729899267882118454508573721409861293192798488046581832559017565000159062396413416238613487169674295079006174657266962579719934877026004217877296615609531589335408132235431356622598614134760094010605316060843729484551111957565151538776192863135307821781925369041438376368358543070326390862992422456979758751632259665849283690768737985279673446372957979881161331795772518887686478724604214211558246915219917179059122660569585270244088924212385260202978193650388892477805702894389868606423815149616359179347855621788946944464553152684598130234258391551373970789368007324452208494588052258887018936972762691591020910126852695819702231399301777451849920578964330846621015820618399536052023594578015943485266677684512002737741870105854144500048271535516548850211753084195575880324056532389858252190644909760998091198261835818446924700053661490203276857599360659458760195955129955552498739427427191327456448990259455968967057825777517973962809609988187690034218624126191221629763291019381561430843109352392580886946226431196726102062596837519088517096435918250609639917348737658199877676402003285606325447847193687202395526257681170410355248379038230143106907620081365874408682762995306254343805970576802464861158654395027232134092961182900336793285106409663390683062317970653663837853742499919531702756342106128544449101069750982574558803607225666881814131263055308142499548828624184772527161222398865894953725541800509431370654528146905237527594997468750559399711813390744314825080020981845343484622640391604959315259688201628911672669162846645775067406429739277633073167437748681796534454566299259882261248227158515203446662278944270637513759379357622698025619975560406529437997946469392541572823168717198020806113381082146867124969663426362937662396365250903202537902226540762207141190650471473880033676895499037491739404267836088480517112114336261258843080139884233351975012776411944513281374158273705217284864411408159487997367086973598244690603099251655168560851941684712849817186187186397200742374665078014866250843851212310767600299727027389798758009061857136907724917117544598401006038783657582817800604185669360914282043260982757517413496748066578663441751743546991228497064524753199943814596731513851443601601189213963061953822965441529479141634551843748609638915920181929124711884004580342942675799283155615656371289587740906778627182498313988252884129545146419554420541573446189425725226374167677787330186725689900304106262408966441722457364201099046460499070143427512077277267758388942654269783187346533337653434379643980499506328279273394673059348348540852458605497277432145042618167568034267915331059539186392698200178303506378579077062308588181255017105585578798887325782843664207082026856109730894719684563101965532262976431342164516880584618871825180495726870638738232064789598377499422309757272197975695893418047145170958148003273920237158427720525083502278946820082362380749749826581199008586691189336807635363725659352736603406395541979658129637086021394363045417065993906095143175075132925361504653981450560794509493426878065691780259307520538354966088681624937126436466708538914542454181276134024141136757510969468875841473284259849645211055270175653031976364223347679645390595097572827096153674633725240888749207691308972969265503491022671860108531996833091123824615858234589411297386844169964372915354964631946818300833735824456491825945424353079190010112744768370437767402287202124287336173832899267936602381115887629071276455037682612095134542006627318752579839140480288224661852286315012853296186766262494666887177422442046566109383089541463460639363149935681067930151697200776603044425284921197570928073118826055072509381575473701862571968252298446951758962361285176695522387876247765929485492391923978909377177954333254376174387200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 34852070656954190729421178662574051717421892309025437066926168146324219564079786383676440336854508114331486295531423506572642609283158521547717019773378004780603749310732036229293407179441594377266882407211097287693164273547460486290909469037625452189759128402194239978331736439463276023705418618999860613482699288701881934049207722619168658858081517568676699772385099079151242985923665538154116029177329379367080258503127869568963552469404778013558375412177342743186521395519529697729667347493645271686612329618674869560810078657412311997591699448646725969403652383769103324636970576164203031644378834271797688441627904792578255170029851690202257666365343487994730931099912819878326097738579455597325649481328894833488157841802535168678595875745318411832232964898121243950005738914966087744983277909477698742630189108231537293801288561018586493777293408601100884449283644992221970945412264679559068348976051515147004466595059477320679811851020028918187060107642812106195167141210875339521119179392868533952941749048056428008817685515366769080470960376375833486669041380604232251395724658937949508677118201890044158111173177247592967111630028050951567923315558695341254312011559029465871650240579189728564821763615243809043186235065208478179852466101565296749662659521643573382815615932533013298925374523677689672719614234608086026971886859765681535390377670167299509771531553504800877743616237192251888027771962372557512035841829713418253235944694049187306255867359922022594997216850376515004280647519309895727046739416292928544056148454774227051374970646461252634707216705923486372517681093815949831225461802271351813951471431896842364156046078576062919980429163046632082357663989390916440104008453733938476261086077871434796477158649639870598046084389502537494916137192572707947592907246370898849931553800912738528411752071815881153273573684879355924265994464639864883250466923406439158268816195373698374774204020361708636642507782034435705542210628888650293467040822992833665711589386807459792269925376663526463124764502432382510064797438949670279182821868423450095134432497633096968382383895040551697048282427287692429381141096298972279805988198904642242348899139571142258436132796844558186791299069903477834619329513068413652119451060732489531013754497272579168182459365862182142918353847775880090459298572685571963264635349835450231331448650996164661591034983421459749875771176575943728179849845343965854108784152550377069466180926144195167659250168759856891001289245453683849720534326279210037684597704204807904638163024147583726833688933503331540526646129236627209742427671885917929298482179735788436166975172651625555572913840689991042142947891473359119996082991361493503246740454927059094900212675093525463451151931550814242016301100862170056168127872033900026766409949744854426264626572796432471270202561808433019525748119996336851421843876386078771112650492238230331548146988013841791427504301583948540227683759554023320750940506973324912004348410169715792622953548937932343878489461067062004594940232838364520285628708429887128927463164189925479943767506315002666835553721939104831240307344000843737258426612531185182795542762461904517797201344947370408711581086736614291605454076950492261029595923938429543894562042242938124137017740284053075716038074396249748864086363720995454049187127235021700887705096528071934331621356419764121557945447976213834522675868469701587505821547594991435675575165383681184383329786286670691908313647893162909964834027469749861953982762963329274355835106301209406532782651587068799262689404687404662184895175117371377520894833958129456663300480598366011767605167578474160879220093958679896577632990362491981819950585876008607173145197927333687377473814928777200576101011310891542458476003546308777510402876422885544678568104635549406663216768670111456967801820805380614628238602582841130376499636110628911749590449041265221301070732947001838427481248301420134721195660971347115867189883355879367116986742813631467624661623762848103641121087588435451317526552239402163058876439689413660829078837769122655714357914897572575705892393314427015421497856510310731779891747726652727570836420895177306243321461098402800934984175650327128495550725418097124441552681704572434176024780792870683736236928679679274800178994140936203421746307665263925681574483044739432080301522955301632819313993108320076633350316310357803022571840617598989074035956091376437147113624679470666128952672208550233076158337695239185693307439882509950206216101474591673505439417793746772130775077451456788215760732495579661483362727552649471592358344406430772200686298034955792911441438816379875963430560887056287106939391865450949313627942864998351867397655946825894907499259868031327069009560054602896834381458845821442464599680214414992284234638785451669439573917828280773609043808372310966281943763470342937253966284833263871303760689206798147294141952663642604052176678058083442889733632154756563730049775355795360348816576854734427836834707132756152322283369807895527859782663102933319796071457674382156519002463788755230415630147444040644831631068036125471119740821875711601283765931601663875056634905615269901687948547066938793956896812319113494831677220041248366505886886735157964432759415791552779473492252902550502903265440540015117033504515394127934554389654220591916735091033866719044065986337258657597519534401976547412068542120764541593292744827884966667980488097770010517348311936678586254562683944776204926474901326452100427655770488119877331529633319745704402499969580511047746562751560172283813266990512863065202290733980423981385173779588601173066256700434350864360683712872577581293824523713233239431718145305957064548700066409207298822161843733828209420436721952044265013808031337136183717347568845816287985351047085404231113520410776683803292486745564154941978788724888900132815864912522990013796229384301102833583016382352356515037298436520554250041356124122693613670340342988819260106134570359492608258486862275478901915377105519530475520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 17403533465691774585994735008426910620986478008135621205973126078035630946606405296457852590322337918196442784114970282631265009730664568139299790876611241275269363691175148828368724989452875608519925998607388743753259042895664762515124456546590595019862507883522209388727693115074644273574889693436495049730849783997550581945777557146849940262327179645028754447565370777980823720439935571155695535140017044517608388716358016184054239900354635444891089038639803334907995074964193785518534553020339595848932680445105051771804328248962856798477338315403954161183142242759689045678849405394605605195603311759764867495632125130260783892575531336432229928174375918454672523968381979290040363096812270936108820270776055118541868523396789202502144157269932931172311322263076620024888758099714283121564205335136378776033323856764149462305661737971803357133325300276811955938797350290222302280443269135438505490758738926790313133283314184015980274793785705768600766405820471413773897345442989393086322877968988381218444490193307626476324714183012971341166094193061943900391257271417857040736421225353434439535591166738900850592493974813054802420218944801725656121671293888673962096000512495528921583255579995519327477938839191202602253162508075056979597286652741322699551448639794738754327316533123825193939336764661215032622581091413992988184952959808268516320103522520025462706389707273384009349064225759917225583156223726185037781566140165110762794889744614765536315840434987291584951597458663270509203088840241249646075588299757885584006934418599217206276506380269490943448724808062453299103209492988953600140318524284717441969152313658321660640394492362404560236518533333833809420074942432397627915813434630978205149572158977487869797544815877930548060206449122880890335364638667982944794906644372403521663132089821981211803001136937473854640175945722903868259434075330989802132367080498757813548413410464761455731373883544538459234392749118823146703644958812407511623000616972208061874135640856396182321250167652227430397572596934324989309270526578980606804645414187453055330004779301200420405107204006309958547502395683105283227675160734880233588586244826176170974765329727722987514375811438217529926586716594190610783515311092295137409803170376870382154455089872943597267351264774886446888351753273537933313559759785343415230400482055622355272312630532620594675521578736168726498823880439885720266255854133625610406127920360721760345901939396697259755153192949377563698815524732352044228177605812354898086310522488666990803129650929748897050851029363798161264151767627249572821866896766873877365339313838325059378291535069311433775799092615471468595109657902343563782250863441617615844902216875284437382516852171724727012926843715122716388957432530799007542525060264539567178569810738992837709637939467325228315482411437331070290999830250008096779912560600329162711015230692589428581156641555159498249194730429213858020051386364728148937442861364894167872567818856808365530796059016487005700734554389373598273622692089810236980930059517375931508900247424348701187475635304389699857691309212251856517241435587811258360624633872012805240216616126928043303781944574867280013844703852005975655207938544697118485598745133583740352730957788697769198165165566779708959453602808683762345936867703711089219804722531060490071617526875190083375299820733144104604123864402624677069062750065304055274205332564570755819885724155252893303288741240968199037858620268705341413610023636698804812694749532734588518864344348451150257755330828010378597551447577741122215220570619340068211246635110335945849669371193469239451937822969489637163418610432265421620558866745575306074217532713101363426625681335485445164252119956244849041777684918239628548030213947698748582619959946890787703215550019891113410997348726750502764031347189847896938929630284851610931833921532527793856385130725916271689379194090299759731232093164279979570269395697143415827312233470175450958664258830858941793456773834222270577563171660976750240248458838588198772481651704674114708817723111186440110548202667524933750759440405949294419333408881785279439010799845282990081248061489515980194199995743391557087191176863774687716488988094149607549683210260842704836432722078434887781759127931294251527266130791699596569725357239874715697846379132482099253884263934592213174833011366517023965604314945663574571722775530481917233562247136280381560440110187101584689075483779253065036189058981890585308094380708181300356449999879091027271513929813477740633529249553662758037804583371183720628216237325751962194854424482901477037792090648011170320463291054740170229197296812609572873456569268282521513433030133707636663535168221403710595008832100534738681089977838243297507912127585998330150697763027254675858832741409551206079618108990975354937444484222767674853399622010219222062206605678150928165357269156707552791705704341789092764193323477422920288947100017599617068692951417209990020843908890917926907498709627883150398631900552578521730628667932379504148303219804652485364338032910150650486449483267838290437109150200327075983686815732318792199696331010744166972917400420784142647655408435249028871828411691795098123549364017504834446074458995682901622893941053273391772888822091156811624350227325299331110531366904787770795974456040070620502195587080899938849913747986387232006796938932767756245215710014387592584829796663970650250488322121088976779379894225851405701431115011361118112813405147129769157542461563438509211477267760365800272028744824085617522221046515566246953427386606796707216271963702843613998005291123437720221584618083861194661803711842616522401462539113981979419282107955089261350248993466311755515160606954218048052032214915637675229145204280207036119006205073080255781518052080603107847024009885916132115597774022974705647300681240384479539820323487481105073047027656223198376792352604667290175329547091809685784329996028058936988406540774138855957937100369316706831564800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -14838432018845393081021259629995347437573078126489356709056038914205780642814033104856357912858164057308676767790237326435672374419213676073911010376084340477245776099827699751624473724480515735570829435556750964143386755084220143608654322687975370727003927054903651050567588738073411548945719541849254357909506576913336259078059046448286771103796503413467127782634667945055138155780533160665401448256467153147697963426157979082247769868422315129424440897794083074554814979172702237337185751946540421653097944128669708929208206065194153453164441857202693403836353572358256932481639127983198413413778065634032370059438331865768825435549998362791836673889995755301889729741551156828550509765472952925204831236784334789719886751867660403806696040952075258642923979049504764341300464304429331294194478450190904967577573213089241796990370276954072741560025407823209969460533145801984185714476609723208596982821395912016005762346319785582631243077298075795382425177048148881415214643938921163025405232845391970676183105351787856314521074212793563325245033805501202311404748937047144808533665968282899836508592059709683282798129600803493551832930670964490215378966999053050358070453709352743849666985019161784499012424902479042399408619532812456263337751702572053004963560130923942881464260286283564899288057181476893879205205852004168299153819844384520059174194719015253905200967335654609688864453658674829425428326223865946187545723851549492391133541918686402803014575298104099842767538214725736250580841696970990122353878461096547983177598508259898436492361469141592491307540933596718341737892842259404823060599298156123738899051958225339176088103186199645209105633578624729772787040362447785635530522017057088156018204362845391647546935361300300912622871312116915174704942959928381173134390693089754917180539913793414062092757809604681820098287681888520421309322148409765803963525848094598915775981330199939859822795765971774760039629345200378542045764866822233815271665030592037162930566811472761610517304799095937832467364814118569557388809978566636428927890102458746947326171733746873936652431827205306232140006198604421443417413142976016293202683899698416745135510989278042817377468274196895762915052047232744080172469478239830857986277831966059568202170467703498334715026606354819269913235551506958790034018215309648285883693764417903383175936710986939428176916639079380097094097993925300572908399382259112750312022309173395881452645618616676085213368539192454233256478938668056774352416015573000169878413429090766091027425255191032857763247888787066050097123594226295809824012094456598802525640692458838827925113719583618993680284301756247956219688645554855671787647223029891384688735605387732998867345449302906936343001604341253753860206722846779705073591556349401280708617914582274157724452057458832480880472902344378680176651594751143219067636545567097015029621830459221137831854111375151525458939852417326813631739082443539286112931943650988287538750750524579304855829793519393878153804241436809037316801102886515183791412773296424003976387940558178919890238060361169194121827036179626462090278782666661382022321824386715603580663264997399025986860569755309724332821284812527731114556908504927620907275660777347709101518365398424023492096851084467044613973781017385987547783747565140994705320724018717930941947441588830857317184391302965248606163855239253526982390085700865388359978716660188366603941114073358551018631162162042492552834099189200138961512364850265515798126050059621350911955186620807808904257325005594638468771805227838759048211195025564979902400260845376829917049585199821332278348202243996185234453328106555438859992533351353227786840894462252052901115087879973859126175280075658983594468189287150270899819199553743207640104568125035923254929011646776600025817393380506050472396922117008603331903295398325357936448664571564275442637296712858352030624683130935118485161134787231908971129794878942753956952287389902172638420218738759553825987984786377715102792938274453348506139550612181784448480931425362297883083449225822258138189784295121286701302357788485146599108400134524123733032805864830788094991772203804219915326228491798225408962308051982298895912292038126217731533944224348394663466376060948308161491399920276613314207939520830446041194970555150792818598620916758511731791984810977755866288736624097490704845512503510051639082865625945749429946663605460513369741784861293368249878406242393145621457868045553071276297560134643500228885187283160427060365942536069152659622151550073133058220148480146047332059161262162749424896923377782324219233026824719167169513604277701183211723576973583038391526166962321535285593773477421023486568031528546182805531856382398768970525369030268567450470925927632738749712932665658649318275609431990994304697118892897816205153610936305312269390463403979283634460511428741344731044006941499678077074496996107949173922947804994098534802032694941645051779834069601575519141040100098213470578523490065954810711095656063972018496244875036407497954832181897075895677268836514756719415682379560589195778871311999035004417770906581664602780986352258905972108580872099486424720144239844731655030463117564388712121257690279630031872998439826691558514157824462772542501481418192215715384586967768533976598531169746859748946953689801957007699222906887104990044298720225011256164539800906563817952476442545383414412486636612531729149979006608684779850706477155669810555272649624710714910009319584452558934141176069460997578112869966415762073300745288985749830688646595805480164122817630432990380613308350554766694595199728830173545512571350672112377075038107659522351006017494414342706549961191589968988680143901445089014946628669763585033214161750299075924616982198617790511824757729812095922557980319518670846426238829184028122131454746436735300602575631786743941633695070683960879368430968415126255437494291177190683376158597934703022272675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 7590948484989522510205632839177764973127907187941317114502554787724787304389537246474218706127848394732960531672947522234248166934670380921443078401573719414412855493640752033048165638097655943032496626168753050971886652573694004326545797813939243886189130089525431094547024561722455323634848985491666113470129435319942976455014945689451421296897266718913683824033595270361915470772768389298126082649751209206522669386950361492379331488578795375511466696489141081977057245197947224022014743477993956796083179217331475519685280226928820253424712969165954839503451942671707196803174625726295310804290488372882951349813279288984561576189090165925522805548750907996186627325484453588391529449095694388271193119799031011841763995926138307284131866426516445954465167426050418399065755931427656179383180995740932953211053212109335695296625380032242724314335527413240383209785753693525066944067142838142319035029118729493304141362829196401926482831713385912734752493775649374933047343780005836066553960322911044836719397842804134034542697412020222312854759418833571845511273547063909735124361267347373560786850032201175499795120019408261444918806691326412811389648175526191354891593970058448578104751796602112528784505255656122108906562676259757212424672443899260812384815829028007161348736842618411566660509998340440610400092054550972134305598781046265738139439216288848212990513849065102506055594627206984612823087937556978227435097112127612489025424133831325704616718808049606794205675150706563305808318803328169899408494836661105188712233454275986359714402210423666010854846684583744310118689313989732684072689161682694130629107717019367871998263555998139358617078726236294535717602229721764519741085315671338627057069219852149902014178241095418134813739787239786162853929303443188942093282973881649059684470246194192833752836620196863444180822304015482187614957908950116978077909479114389650455953666109662455806923417436205873803529366758007662597780863218076613065747405186719351243651934277153528623112086938689317046428562341835504899252358827442798806671752839818160825458294167880751529144651231065745437904537158908845800928844421500398644110065244110424261980202243938673715444288170437664333023277051801850463605259320279602010306387304438633343758092548776414372421921891381672001956394693642109673390547934718587612639673004815005230572054106689259902154024837725492132648216964676994075335713909594493688977240110981762020764269717353591678400868351263616811645407777277912770238448884988293353443525142635702405406982751435881355881883001079656048333986436956852012709129134071925684125803920570747147369791201173507627203659819369569695373875363813883040545401019172214468743196781579499128466538450658706553870254070439203518556330727688466782966481092606158044774054796367380104988096499400766386038715405321944385955014163621826529213125630894160650125771014018927263615677955386364151897008354211500084314486857147098221116429160705189479866179798292114954336317338482585018904215244957532682166162212523721121487020129949825218760593780217800983446640085010484093227422413121732880087470632764512485803741344537662578573872846318410749202522119708285107412839081594376397415092466815274223075920108863582867322689331121310142633832516533489538213439811689289815251926708435735385778153813923114910469636606006324466365643906967551393072480380643866407238248195756787682636309184755875698273308943855992446157543141216388638474136205573590006879782694521530881418249512523461522067725822062892271955244614259955521434558214381497453865124158963275129690468918465868289404701333659378157896339765943400814539615658371239174388194864054375056082839939949966159685725239456198027514996318955698668393051456753480454507298841315190542845457189856074482861639338066793275431346337167950960303400679734693929315451623545263489040594354179788241857572866729210540164897536787599769527863265361113407586990661466287348925898468999465993993434401497536002737798521028800179353219034544637495948848070983368105093881250089529811601454172787757890165948277955584157661687844188053875112652112282010043182807488462155351179548764178360383813154967668010893090475857179516943411984246374735732711369136552600134998993169588485484929413984429887482739564930272224026503563619818452814831806124499213586813939801378848464166107453842485260381676874748493486395825857705948665096314951160830399345696584989845157783492623476609799413226770043887949555885857504079158945220177899891246134350064868467062666604903458014256661261129669440356995520109810502625257354019404842740901938831769784469538602654407648916287038076154222468950286286540731547516941830837262007534961639390160158832341436903157576680961000400591556529370657857259633854317705973713888412891156043233342774717455522085557327331599206457640212360667233263245739491117578458442801732090456599758103544814906545879299519168493623552609356032300417925876590508621289158592852316896188931721395270500875865640916101216749232349041884503436363088825720378871477133558952405649368866759615679168218819392652370002811557980795464730601357501110417043018450254056528434882360620868604013009195288489218787364101074275572356192967145230378736664383002746119202621713520506861256043962346383294888829354734999422505210756496917485380548264814662166245766354624520800831380806446803535696423216918892356864688679566683901534861402392602016541036058040052911301423647017514511971855854705061727613781630219491093677419285018913602751539860036548936213316045668845186694265658536252587983687922205175855241513371398787585572579229526272843047674367278131271208628505907336582820154500005818571398934975838360916044827975808354113594067057737748857429219603433710218840477257984803376483113090838446720596649627597883416315462485972443626931885672524904806482653738842278992587508187246538365337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -4476084875306448497008407084691530991658026569780574133106282708645368782110308125500636608670723755984627004609318934746534936980406580196651829455038135382550668715043145266516442204443056427070246006620476910887867957815115539512523501683156804307362129421700422907040135414653791381117695048846119925173232638748360850759464785413543756031035976919563862958580876829371339840555302421996839464278572613954201532532376757440942109836542467743742585916435727264714715914173309809839264773348398780163001228785368920974777244166793804379000307186833018211616451291244655511881233841997755596595300963605081019249063897897905576353594891766040938366196216804612241088138366445570030959768164310568911324548262864656329087510024284580570640254474408037126215255272277006997401023179592540187229702932446249570879665152921295136597768693282132352226428054628370650401616050960117161250791497762247918825177547813296131050380831434862246716829817134236712099895251673411616700470965523459808293169639779690430154252987734806098643016846590221773687162713376305003602641944659700326990159312475818816202740532912641748302953023679436961478797113496114053091687445894392717445933854851253146176530245054655633225295575165039816587015237229670396363021879359079005737284666775728680057849440653882731259232435018277269195871292869244807045608929592585070426946763802540961178862612841732203626487987288390283799255982517418575736982419488359886426188942092320360284861890005509001529532211335676817993141101037310918398371227382540981055289277739696178953620376448793948277414442546783851151044592866058907129496789360311369552943608272357552985899276273684097306615707084323237036664810111900579050882299468817924750403171263946289466699356027844645467023416282664070957111275450215725597827183587275391266720490787119629628713738859951458884609085831553236259082751817335223876974563871103628117177104378599529238553096754271999421520217456956519803634386747601638921595919154744188618949916199192085369917850844546652725450342454281904132490642243649699048395860977247748482682046735450144791691208625924128721424156586131343100813024158779517518164150259213324382228547877899644840223711766868220294120953979496346061020223343823841440323769852563096867984604449496954882216478709075329213958328455272326227702057351443230048436283630635922054220622708148516354352992471784147563768916021104719977004445328374068486727345735146135112875071026153601039250570405813614010336306928660426545485652928369587609784569767511089659683000681964730761569135020472140335588383965135387740800737916038010178615326401439156168923668636160770144184464949209217200933133453304841182916257509313179909328213944620353290941454137119536662236403458802628651797763958988108695453306505140690258922075685378052267642147926825032226281631123098181167964696342872083916040029824499657144937934134046220939871392635876547344691858072645789196879332695839679594278985125901330941547248549336004541441448172531063789338581820482604388759131608433212731982930934576633354063055496728543805950253987492217430726732075062819790657327143187843357776256502548737869450248323950732666437539264615287662022276663296491675109841232127149312831409866892469005985618828799492958097399462013407991857172248072982982545263011558065625370704371279909889898961229781901884395365262984173125759160285308035555943140424709858203630469257458980038023180201853060491073697970674391523040728407763967473858760156336317393462670124795409187911153506835641533798547151927836776354212775075543340759325915973172698003683333582481381659136703540206978989696341507336659550587963836332908306910483387733539055684940776430675764274706775954551838462921465171658873021184113573820765696956247427774898186857555894573718060312262424260863638060492821574120161845296090037851417880730488632760946534322496122199961355793211384428251671671018765825531104624795629508133110475522375136180685388385691101671004608999578060313907628423589005008002383209533700731900750777490599275515223077184119382185126751740788972670366051626536959502467742440780650418325494559463742126542505797576528541498775526978012532916516861166356031112664819383942426808091820542214707842510077473118355846274019500163709119018688547839569919373754968852008048117878401189803287268248782357384428936951264656259652053047025980213226317894285855170148691928305220643910868012126016405975894221334760574176937467817879327850401676872534429522798807338927972345683762028536768081706863765106785854920966336734552230548993819174613477173532644860696632145478886790389445037178313140819204328363529524360675870597038840915196540282944067129684127560985300989491462444660279947838779724676614726597232095799225052271482244638849012858451786232663286212117715980035117831699208479526282664496977151371318982323160158439692894790375200840786026667601193264440723301832410864285788434437504911105152181027456101574224882199615949052920081939905400407519314676204885040172617769897350495056583396297407681931323695180053125486916672562058598950714238206840474291645111071395136656776745607686328515153559670422576491179780370212333657655492171275069500111944250902783441148389745734981143045581419551861254913556367266909122314636413321751701945926822217995314438713104408214424803535304633700992247321619637567357727901523715303746116724436511913024434862957217053858832740236078912711960368842995590727460164506980172085931570076343813573897654092515475040063531708539398209221427489619441743953557281835147493561086625324480317731380342789197639449631412692661321133240302267995395146532780695445385328110900782109208343830922281606445632781090773039409594620711957375330244875751624086550433033345558707956716295226422961380158024903392538446623767516673092165790831461904560951394304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 153797807886346802417363253920045051052359911614173726223934666335043719175759090973024102416083461692387368912618145639698292109850759988568354333609095436173336155188743912774759362344597171959639894393986808315704015656325135913342086583265853235190449345443171008800087319918499057596508475813783531562530076083188721151997412183818401996360227075855248250080856875310867741088176666959090536945720442478489770811760210662144253116884886904114069211153445843934899247395636554950540128895061159371402733452322419353459949595590835765240565958898057381670150434959557171808607496527017034793557464302934249756353187255502676342955262541644514313679984275956892808236333806693527695518577621666715133175854927683507529807663803664767861945484199801587502456131374885886155049902571221253581318134803851279504704007848085478824274518948516068828036839500560437649286934407936043289024178215978441048445473491271411588596325741852220305757326850312582233065627542981340834920170426953705523483276134654470991052209478745079596537013190026340102986300532528111949396185477676080752692863832391558822390422127983797731387378349849888834068425140963529954440891243760438799311161459877024361908148945376092461173441971077810547814576549070277428277199915900701247026430123667986230560209966830772698898947697838585966537776425422351181235687685000399983374572489157229771849267693189629021445837886171146962898653558291438278359402063937046630740257620736703519391332460046622437606069068607904483549350012854519673562067112353458837612998681214866846192421983262427032959504892554873857895122911002035273933368443687619043098879968633178969247509398061860114094782612238624997160599072115233036233057848207436810107850944314349746614453787097232358679265703062172009491055092936536813409050477960126481936861464299565778306566628066834340686196139873161041701780015576701300829155216069973023475249018193456414677360898795651478740698337874996640520571523949263050278989263518569912106865539927388284063154647355176545214798169074966620007757959412192303498190783937683378357029913086839761790179399061539182770416259376022774850208506748734337025041453057298696741376933101691056233712332261909581565132007358073323275417796337679806232191983939289014524161823727980488313926077538303943115508632598097748070079573182448524851301980953058765180113967701942449524555624580024126287328154425652683941450604236311830620914420084789523937095446207721984279244351268013046310461599951957600844181061549508174474568787071817903475542544343485266932952310742188178742930625496076938251970012792624527967477696297877495799627665864232721315844933200208692216544573337227986845374274747106009237725195473534852233431060574838349316962084885784124098795664317577536660151787833776724085028135589627913588067604724559362242810392341182849916382565475487478911102811599262646347696429223701087865038261140787577668189531429440502383520945876322775269545214841259908446821561312790257864765582747502791319449392015256449771326900142817638703581992166149269429329404568235215496661159371102623184416481147916460467768551609329657470012947504673935222109048485581570602123056358153243883098419195903099083059215624930663112406298272764867982573849140449675018045525937771767068257829517185180813165058895101332114112378441371335417544729509931943839783421458310963950308941650430281842928090547344965984732170601386414325848889335085081332769901577997099608729594286280471531488715769836721979029849592229990590347846423841280362251100761039690928146698022327260619098823898325790866112982145603966315897515468934385285909265658493567915612882461229118437919123053096319419395254551339468661256127551051760214347731620049806702792808309608608330536464990058445068643361198306889092425697099626725928128311776870609335772261384460092043249573571100558240851726151476750095235615325240171652686835440683126469485071897853014706588426944609403150357192621487854734149125751579880728419067667823610552634607529265567336673136495733232666768961272780148578985989842336745958898925361643758849017301737499189047600215070071552309208238948306004048632446128995294099776397909805961419463987431130473686054187301584916789162056636197193343050582039702915595137148346294193172061174599059827143816429702554535563163291310671922114405998073571869767812464234076944075485622774350327257244595941119504675404194979621997424396244363088719235721544749690769146826557261743885671307637882891595354802309988793627862242855292319561793044761139318839898583262485006504911320195337908920346713497287081260606718882849494032579226676372265486874172333863127970504315459307109923395365482558168278063783031237117105431208410694478109963417641421646631794715222151779106096048582590037178172714248012022736951163343708745194461863552709495958755519783347260304683279721333599859361445019541719803440896299208382447423420487482385451322766550273758650448202380316685692926178356337462451880231242618482713792530889392898832186976818351500031531232965091789620090959859922214094162409778547669684695190818655439530506833303071244291234449560216481687903439933389876780047501340567905697791785694874003457715063903193349941620070839861500611778825496601123107355477331493883378288994310157973661971497214205193843516017170873109693053200720173394262416194071914218682305198941665102026419034002639510244183955155793020487926196459473849450212491993796766032303294959404020048091858619458250725224719832489783798706008492048836617776553663466887337997368498991100226714553550201477999207575689865700901756525268740663096823614529336932919852902318794192194266120345373087422089511584238499786966958045487197877583839424352454436058788112878577301777111619477925239074927369256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -653830329995887797922700360777215807416204822371571353485352164597925763260383343840293927131622688627377774388731356602103816127709099335909574891841891087531331752782758447906884292550621638249500050492792822305746567216699468956674166654936829611547006105789357622879041647717900175452571994340487457001195453459734252450993620903697827945901416952528025835433649467594765649447386275581250988428862153088966409694785251570194640409645300626221653777439746117901299286126347179030714089024005730550674545906059917054763727501544625108416647277749806145574571979897195257609959610988150465946426183538167977837151116108777481043992640168951896301843706992852120404112018388801882725492972706228524760951064577901070812223738162344863355034831029525501058234051296336218596680029185700031837299245293506402658184148520504161767061040573783359298955176801302206260552055373287593205137590703529786224934852064533919691503415971592988170107538154322172702853327062213266933923610984307851514151767404181133449281011428739432091501464310714610234078754013615380733251933992621947523305201919281427164345743166375386023896248248449723738284212344263836524703368847642570367119141965960373984492109464935413456953024882569938094712617087221310458226111122256156529480747278005873610487963776141566445129760615820562069586650694935357190839266542990234143754757424426735356099190190977761597800294608288135685308544265732228837804165961804230914851609971760567829731684243849018218402315382836956987246669167772932389368334515012513347197087600630863670806099464279815845077746496613296545928386452918343103401273349635543168502849361828702767329594023592396854412945638584893929725088047752682457163066376172342523574398931996853613854430945283915810799280051439473093633357865288816296583395181158045613868478084062621261415160830914699516770530540900763697577059180987424799285689143556210994668633007101474549379053954957169858791599266608740237825196671174449474380754324106149803833865043660529189988668799402103105393780502888647624932500602025279319312740649863247809134471959189579711761912360539853482605328495954070650863182827609147956156409924108181423026667318001266981175373776724975920870429490855961197534314151504830139383180126227979111764769050492538314544133628267320835928814002814184389422319267763850401745195165105543696445792098064914490985434970557654984265711100324524390235018958210209565384193998802395131848652970143163350122692359736679515394161859886372519095691934851087059664733348818327288470987048186732200613268331485466240353325078591045132108023821219245081271410263555981584811307814723571982538162384443569027797939961617521033268137117436955098572132221863156279757850309916137398783809256357821469162982129103076515154046272144164179267214039024118579774386262210864217150140666228660598874012458503419551429810317332198207680844772049089561728284922768116177609061147667225452423436133790182871576703506458637102896120396592986191593050042679942519917837704734359031444959447023396181676484913911733670498949469971414638104905163876292291963112336960662183801163940725614212770328253314776072832712667473346329678642015178514043681193087756945141104467184001836651167286207113277560132848566633088062717996763028888960486988055137889040580636497577371622091594269311957450673564095119155758517823970716533768603821971995577191912221297378712672522303441402721346664928874859892719192687868020263425336870370268312051135019073856060827770696089543443380731397855953471777980683805210358491276975110150877255320161451497498073462190242391106246680808033111853175598014395236503861786561632822168386653897771415876376571228096387081976775479562459901269700942338816721643279972180450765533632849493231481144672477197218731690509165773543788252517390253913169090668304962038755043667580999157583012066037095887534397842310578664719891378653296975592659604450072444834257923320233475446492384267518841652907348552253069600138666152991929514091328229412178646468290828640763210749315874647971681669196628682028092676883273401920665229954065196180330031426985438765851388014882876821897161812891569324434836282761534257926308617880209091260322065446966942179435852941313986798973243748786643030599213963188310553078207981736119699827061004015992912882694341396276417188720532705048443188069362539185509423423127826671343011354090341623635714943260770956284728021419411487369303261032958831115503007866397623730358739616027637451559565295384677352545463486950965940769108351762160184351452189057983867174930064136177742572564661987596264740419937465783776316620883779727625442122679604260262039761567762792099608719696984359498840755343053590319918093960878326147826651015613258608377563321253857941059754537162144910998561080190355049928796562374075692428884872600606832427296237478423007977229525900984671591807415369849915780380002620894934722736529553131216641129152433740917790527151365815237053285991118492490098339981693887496408155776730409260878414306764656057638267143485584366154585930594018579049699522633745724618258206030502879363088497661074897742108206154784903158419253774287185606387396138852290427642895741353693297517280809252631453147165541301326696044720692482227431726392192076457322297106376022506107912854780652801618295336393374481076371302279531541175034012150112772740165590666096714374829127281041538141334464103915971836366494682628970525928765516692489155574543190624325927237468807760043883967260047125269993512620357829283942830913176880020404707589248703510546016641576520492005201626979508133469404283620086983330180438424921110847309981398602354149206171524205204808685716786309332219968154607144076009076162560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 - N1*37244012757103482300135537068420079161106602074242945162029275964881336481129118246794050004871108573829454171902795179930224175234347847839108186721687680401102941149249632788974829109546905218844455235465189618295240939034533366043520848021078556881440810400573343243057090840602427056027459612704756715084098256678103107851567402403205658476956444467400221445291992562407512513100470394058522366856858997664746817797945670354028297017032770887604047929348729885131782592549655048310302123581649543136639069795203035944192284395473326552684396069221377610333295188438185329778089709053590947112006101626328047838673044639065125515055965037020743639730476218019591974180694183540339812698968650676882858305752237142898450848393887344954628881978935925234822777020993450963243011300677511637186560000000000*i2, 260943840024568501776275129952550899995137227699238961380310459724184976566714352089906389161240165359301475625318416318545409568159750903313660677083519401543169836773908768024259664910191769018563937809111207061972766007852990063370277655984870511750649811379787954001965161819496581523774289582911117028604859125522695310718696221002559034050301158837854235733452919748159622334694977808146938369870689329432653838936464442459785617901527991619873119374426138704668664784479901339861884067807893278200065701202233442893491445278926575770701910251581600252424351901779288958781803644021911596527714849125187630159044862098768986584712931764095462149305414737990653610378479695107966575906473447432168977883255721677681254153795009607670686368029642773259822632219123687765123811434234950541365234812044388323443880762757047003850364612079705704988708135798637839935396445978949186521945192287853321123197370570952454060182589734709472140616571241508382557014142766280556416651707167314297976166517036652533696984074306477360137879998339614622463047427089875831987154351803690101981893134857757739469809460929955618292912800769858246223340102264146712815230337269157584781339406602836108802150558859474611109889684651351828976274716068551311292386782453015751882187876026681266301538924006917434057753976098284820517968231790032293967647935952802389560126163856140051124477105109130483357569179126270895077513660641284896929876438890501338344252239924112108168594538909504741706120982652386004579457107114514136135332189660966797765940155816627194592051050885584465758475277310299081419292496057180794116364045464223805112500763826871291681027054222750419946664636565717678381440244078884638422166085504787792096034284079558601546512510944332149763157742963177694953348048688897032642868945674425515101837396739663395133193180119883315058062805052363212913165775797701256646456019243828908288470106923457815635503517993133769209374119272917990639489326719543483849117091757946371507043754861454281875354793477558498251789985893738727759445718171319880292056764705050791085118887066134711974791587907030601958408393067500754538697430783547077133505260397917049380861592739991807042854257837937473916380311872361491709486744678620003303876896077107823954882835402396037321600545795023076756378695372834270787675742010825385115578427204252006410341099800468541329161879579788717929646558998732008527660371434877882411779712773957840429056355240189279046483067866959477280240316908576593162581211042787377369003148921709733696651952032827067479335712782098142805565337743961196373955829209489563266056590141722592713364165509507955184091075898566730671900403453325474429156800201503747120859009848738324933470568565519050875590818642472051147046286539068420589995672723407017417658924119030081518756703548626917378818906753020148926230808136631576986657426639693965600450367293918280345899101471237233734854593222103436339208887791065727323014732883377536517506511610835068250798338522234798903688006884748777543040264917128885557875358547683517163621431729808515928182854546097085871409114122861870332966750690528308859004152692687802349089301065756210767068259446151166145912929521777996909471858757834641976068029739672768271242848029945043034620085622098196505348150727879858859436406046425960500558594477717772651340357929113301306760611926777648763403626876091033470594023466271366717324385587134016884268114302966092225510145923155513426560177370356209641293450119762648901540689013160623002034094912451994213238352463875910455306047301317921421853686279823504718661526619115015130448905674089162355501834794078900731081580970349913961539932772198360786832913039268243292824535932141023597190966470986912801378160227389158096972137553413326354241594721573667538710069803389262101555478091498866909479593793136482659528739773472007744749305228656826422315624757445913696236635948659846230084442060051386410360367905449091053763135739001914851465379539344633058997978625995601705268286864535335244362948979048596496805391763485039036022825053025140447669297944378819495016967257827084991674605779942774881427612009607321543444285984322425953133111644055957570841759884324371455799881455631096653277452363163051288739443376377680678776216765793583114709979774326586171612202395216030088139268978948926937711316787200690006208921241549074919512511044035773443987009876651266038494179562990363847360629551464552040983026097131564428146056186405484443619039908128259416527053995915667572769736706322054229520026649651672198636461671240027229364126687830230303506341742971146911649942251102939937271276944135992588909775266310818676200168080565715034345686068131627540133171435505091956998956773928994819874461877566162404596445613082375946368737131585192637504393582233460365412570290247521748059744151253365092197651364964331630975018787672664222011126975752889457407974162532475564066179999714765834803642993051987957038354359233667583509993259075123812940994470837201431372448884812150348718402671348283428838118591526485048380446605718164422725370005072030492418142470049843023719499561698442629805121408585885284488730167837437768237510609846559692051113257675581673955620163740992897493530453697793509462808327675377473365114747174797556397825147481411645406003119848022807078236574850381411346816103638671179730314675969222917025800202352941288914803005568365427049089209046102301685094162381636679104199214680375777021230754583016033149270360938394920339964335403443756723853999579169981229163416288644405264983094203817785753169897022553964503423239430226916324984614119013019470451998477513724903555635763589191672341911549797446148705974023448271683079904801805165600311237361085023242263614966587711097196178198615613465994386533177924553467694051163382621148752125945167864260911028314414640508855497324436407821918553317758506000099982326537171195631978814997859569586888300849172566039318879971390059830234421709401024768026060367318480599840821886686697931680806101501548952598241996570004933754462746891694182515337357470860632894028409677229155617608039047633820707528862506651495229767018960136619014287803977545375316083827354944019563116079868332293659610989066230943436222118275468296626529798314463430922362338651490416819695211834986834486340200686711235782948458629237363413809632729162325057269849114291888917784615975369685243775981030495802544875852326445756821594776131268555787126873412857612530786759207879315017073671537273834545412355614987110786568243759951677793729500444269200453464542617387342742561471389724500680778027408921835774021302188268506903303311131848759542689492929302974856864361539014153124590951706897214663774025345748430961100304086705582924841408474531337799394309556919817284279629436855724887524828804954452245734901063820410087954660365172705829255511810405907437216526887253568751736332672927549041852704194178479000340629219754642647791264440060829487135048329261621420036150528957638798611426737313892209622115300671434205318025231155138163205466041010699276778277805667298568762924887903017814413903285736483693786954935174916165778514268379197967123303246146008051424145300100323473005329939263027347662974358444045987928709339051558832877198966300585494581281811749226602509326574025760304352297017072333891673254012786644495311308381655218947951127704721855350226468112358690322765475495917455152190600938244424774196652718071991896469244793193216349424013877394462044279981912250763407172981332051442076374352626426668345345635936828280902912755388823974451931756418480798946958285637842601798073432994005779599505949227042830823096320218940646331420612880006695609032254285566600528215545713383632291999194335307384857660673825483471970429548996835539433456155278838795637469475532963908256787512055089870244148535818801865175322265489143432004722400309558363317761236313121334544733163484866412544000000000000000000000000000000000000000000000000000 + 16585286048496792344725789695589521849596228871413273229678365417516340686469772497563452694065871189760992138854465070067685598504688542102110678441738852373011458816908967807666699913516557812602942151960342640527713460667396427805542099600512975141505974457368812760366149989931601448766106673636615517462142433846880597953643797960963909568520566627339961937442054534264951764228955935795132391279987243994886574523825933273381447559609137891719234451366650016098009201167799637537721749525655294776579907282502611864622295423209551816285057735787304048926333153166713179508565310909001836337908325670433154474933479466057178756928363419524960045606305994179044672945216978976853992644672931432812379603589624143430649260114278939819884787295436429217997562624030737895437313940286478493026493709139340548080515003368838985298755121946422763941337805391253694008604591072466588847922652089403145848885903500615682801528712705775443848054670426656265860761683048440345229863177945625710999175050484391218955651651794824397224334465428025263980883663972860842446257929961888434150014434122288086729821318159959439494111954198808918050249443909754438208247476821596181857807344054275245538534715402295193192898876735101225402593207188312155415834717374342995955269164247612161002217423625049080148403538037140370160709313713796239287352933197970412101107404399502472426507416652158208354472327239999277864042430509300383652555432502920500566009803857886598043708211061536765723838582218308568078492937535466244754687189770886879262982962951448506727818598277173522738648936172360424289183346110273023038741066075803321582827188142437346127638911043082434647805732172919425263784493613241958028927796369847850086739448192844952801750953227934807320359203773448974827796085396500503727954611036358499101812742196243262904063037755455245536322536421023386637591361559692838954124174517084983915480723721929022348024890120856638831151658319150075999945748377990002463711270084823764275702545239841409942338423778414952655798900677806880712279504871527261302657038000890079407703345452391944894681030373851974829798193644092714794652119052449397638910089201791176201282017446600944683411785697125406116364997093069535876179233162249816532185412228440585570273561590036444674943923693461256998736068185089931254121977962813575626657268919916250920970913446276215469770129615174818272712054302286123722190210742107635591228473447685854304210842664480074338256911751827122595260993964496804280620503836744005328042260131702000719705099738940185397414668232698715803785878714702542055574771373222354865053185253024133553419373864141714406026547272227715214326869139356136518049380062450411155232999567146987809073161147010025046251373828058347008529019291764653088106388276645446434235745305987643272376318240114687586130064954937448111659028627802918170218864050965008030464252084956813099369286739876923868304287021753760479478280666311771414579718494553963406654640688634299870812952212933062523503664077963842255305266664582524591998200044502704914239586881289734155213662576176909185028259049919711889674967913942656583632119513649610011137645379677218575082426292488592589116194671780144827922796769199307385718182643642427049915889433475751249332229634379323204611982473879560071375378049272311740349660261623163653620636940801300420757702437073809767480370217167919615180225504584386598497227099338633145519755960445589030083771562373659780373427092142880729580117984644239493436246535217244467320320329523523763461132359388466931822535008144970743133109742213526904401081814508414073482560180827972605023436268598725548961703004302477020959676443558863364164830133261694571398685856731216642632906957059942525593475230664766126103357354744593957798422948516102172311378761068533730494356757256953447768502733241274698784071697157908753696589741022274698790253864772483454444923703268975562052358893620816863170536160471500879536453427738231708219925314973016086087119846141277691116414626908766443987901512769774135616054851010718301578060508502313653459887486846802985025429483581795847909711611806606561586488967319161392949243591293444620993838503306208197948422009518911266208743736423821415058924325376873973713352379895975862805500754044503954581966353258050403473010128823899897027585951189375302088778602381775821073393885877529195535127273992189034657618936407353962771668440144684101357469000704370264227483575346189480956538564080539593957741101932551549495211175335216673095451777142034750716700087632861324477710770340567074096868854285439564365033278197351624756797002482999467960655198681369244942599634314140284464748226294530740124566410430548957779921498074173239181193284451580682718101070568352536976190157791607019155917700808121696242426125126492489388972159889634103176534644564058734045950702503578792851125936695141764294275207307673444166198657974469221616357983220237387238180755904099477617019713058454487420756715484935096282397467371766993026719415873411028570688377906056207867604374095487939653037153826985747409352503113322748314676270976922435708073364637071935695370610200879808516276195332161776641747213875803756388823488991219573414204594352086127637214822195350809548392818544440500298756615430721170823500541585524178452883157365284834891609340483692557590232408203432200982378390944849463513627448815995575180857779584897012311386158873941757876742574008240997205054045613966420602692313141625144603054146473168761299595848648957918171605060011637985334806456750097719150208438458797873448546405683242975086412257348929601931911961866122944224329114650602779452032176188948453519925336195097610603477693030847907547017254544681537854327714993364870183281203582620524475251810692989065993655417681430017313839131870711696267238825586214981590067676338529002854117374124150857761896204033082446544745195648146699591563271449652362927419833761881057806119530030507573122960001379610394394628561883033065998198625346670277017620738029581869230311455585248220690490585803958970383798134521032871107586545734091466118011197229021946727491629546066692595852694892415389477139133663946644032662126681366721198910519242923773982020171833300330500144958227214396937665139958724824733697721206696928823377174964958316121297579252784574838608575828863970404410983984420907623687455406877980523887260408066690768119178021941521277194991844459199963651150144396241828819878846299842046855670181224903970887870513344094502019015331147265944179856058210735405257688521723627441508518900653943304160389680667018660303180200357378209900613403436885711197272905885614488750812065503004076824776233416515479861347693765613905266037857737963236567897471166657527594202727175427026458714693896669530484693121835772219663516716005599899891277410192311572651374359330012781281517541371584422471301191001377080168961656026796935444740027558573313330713485361599230376463822109567784801393305209382401658982587162398900642191875392047327158158097240094097353238337001155529291529293176578847471104399818140101590621681588168869774446504672599945802151288162694754375220184727086602913441783831257532410183778405390734818796650192114285601584310218983291315573194995977499310230372514553185770470500060049423495856637242569272372703329850079713044575864212741052088608204448658877963469427546180959223286165264119392453346871784183043412499722946401295634505000803276732222963055845214070145686281141056100352946214092938684706494813312403382100519799407706362497963779517295796904589779460357126126342486238847224271223136080807313977961797490287913131678843079518824653644879645793955715695345883201859252449767056545482534600045328115180927916558295130925767926930223819139272310902053268688590129543160614725034121706517122664351082185174916134200607082243248969443903851406306147730618994496941901210634292972320980329341337791371510277828771840000000000000000000000000000000000000000000000000*i1 + 420501779044332249641565564047042576244458336583018652005755862543501875578572680211076769528826681819367476922567028036768675452747909215219310088756139845519683281532316521434836392918332718606086218647509814601413591570356401452120508775430619114528937663414563908551883422773287041879167330670531771506367742474430409581805271216354194404217490873499103657444249320093719087527212674897683612432208332759886583532680722845748267729425759223537868513414650730502880930981613850605440320359551951279452773920736813823754365892335297939035804839217524752419560558763205169658005947646757431386884529746625589250755112932474047069561301120835330568130097563293607737301484421023418193985332242105043075134212596489101108535337321442996148125174637523508152073968391597015004733973708787727245730805972187560385483096494383929884745783542504435206124286989098741484288400404762509725682714878411596449231334468619521632629139448244348581638422849341527444384487469118113768630368002563438088668378865365619656304818604195523908262822978532114820640104054306502848336602149371031572281931731548281111493645826166313323778811465785190077862481527002505079364693318106084329476016673478222798869130978838192788068788487833642686931494242652863750602756720784721401580770993443807225621345337940758697398925415797591204252411183527871089996697163265127215536490999927937989510220117023788319526809033933394093809987960744744895452696377295979801029526862869564713440915854018597883309529973816291609883133468544445427939854100178718087785896010802411160231702745819116408346618215889765279235887796610118972604120733877223384524042614886561412594782752125696172620901645605202055222190737292245665969964612154950412624874601419564783305896113791137691615935271599771151616804752075729826507159201559931840501848005801706758836467470437015283681442766402435592078596736339229978245145808369713882624019906825500650378840557701954582989612567805396211640834375640908337674391092750024016747399880013565236418281729211457659693875018969804271232190492663749382528973087141508540693833304360399047542379715033381132209859944575907426447377538177682858398131096668119052203830296021639376423105162986342141567689915498761890471950568716044516769141953921984840290986555245807505056008342165927590346624294199051668986567693688345299234430133561848264465689432850295837301113825807661715153441481561878861691978160862415565418509449368665565975668708197187709776704026789714458307768937126245226570576633097853623634657396048503078002280562494317655238119440461627177714862760733386745536138671005539610454664191605972300263119145979617442919736797901541860784360138276440690990162056670596254371268389203384930462791823538052655035015964532386910400365122304453716454204146665897855933070967063877680406371114940009655053361304069677723096828014705177906322611217984422176071313916423236799238063260950372650452450563438423545133108928708089826932140856114212825932249436827908917485743489106234398927749056419075256384117558490208302090842155603228403944076393462092306680377926261559666821423850770753312198807797566447057201184582329764843813273823213478797294423704251646502948587825193044886213644961491717270139475767611191353117620726520121040782102464316974913608644248020500753833403969302589800771749907311685630166561634570206921591909127479517128501576294924836738270117313805719196743397321630631643784514070172236739047579379272239072972676434804982109753008228205603787822455849202187681447657746917572281674943185412336421746704646381275731232494598048585705474240033757440978823396803065061473750655909386713110157736930007682974883191917817760452497854691606428083471198478679463460956090760999681360124567829532340827626152713204655870631424849569767686147203373163179754775467447654554774992567997047889655453028812943708702093413055399016067614420506998818745765744069504607339565004927457270131287585641834663227605719169039151909483935662315009768500517864102769255675102229549369912743758439369330982850032753028795478171535912312552846088347487039045051278687582944672800984632163929948912215791231194912694491581251933850415128647177687541127534596811055050127344233933319880715402343430119844031236830578496907565611033809903601257051553107362312491629147276028247573618123077641651378756076123423468068161172364042779019813806559724554490760188086129830366699876577011183049519063722130530482398201521695160296562513550879137999420331860672930760590673377937427725350812225038475471592202338040614509570508161494921006911635835596507882150375133955942173684478889138455912601810243912824550191715782129024662842494850015887230272555156998301903534108864263724408302503148197248876118549586095973796466077095090014125122586675382772032513030082038087481186374843675164947126363835058791949626055692554221512006623906579672450666710060264707845738962483502076039260051179640327885391793820905531875215241042026746035048523143881695850011971025305787655294960839011971162018487727817563716693850053042056680987312339043464492129979676030416022200943792935931536037782139980664462865748186785554957867114111236681125759810946259225628761756766929114690376011130847291957961436766916295288920444591427090684506244403253552999635302615594179915312361379124612559358546478383751676046427769740058579897446241473832605619610305427457939221652148875767617613476557346790877158920267264043496630123274776483418630059322945661985284025774632630521410692004199527477387182907737291565626043730783099159055247756621175872467313164220315767008636208105369505158405073355011033222638712131300529702660874089046270465333987562439759281070627238419745571178790043849573704048724916055084008826403434894172850421853160418468438639063988010575446812408719886038104510941455768149290776435398189683830392002273918547627820396384700735657576265718873427743428088979829414789631483692024072444466840452034816382394245416902143670694331598274593143400257959657127446722777702881071762432778355801197847403752051300635715191020587373535254749911583449577640309137579995686987708528334996837795790327181411277566955554573597461926477739756407987049743107125711712026543731325676637495684516535757795514720186916686774330670174427347472550175175879742505478624639287243828651707884311330907353585985330334904633778897171984259411397866919918042315863361212257025271931374323948588908652356196123694674992222861414225054762713736171449922943166738551229170775884792585986344492465186293991229265761577831833162770247578549329752060547595481236574732208639630279289141851163069456723270366971105470389766060583605589556903657710862559192087474095232467915416010289849084077343778805032530253593651087418896025516756182431278306726079047398216035256073841623429784708489590605463429503187468607698424281375038044212960899051241981353835814391391372347395938971807182304189878208981361457995176204022126937297218996688943222278705788853220263095718597008493823509017204801122152573806071353267286515113967381575185156652102111010891602154734165689375052346913077928885856884381967828573563982645969112598001863447716595962723437690276099478297910853504495669654984644600424508163867621739652760871758604507191448514788232971552567268413980302656299196416067112790442233664138751037810650755871428543307258600641205022833065809769205871928692314064771183397658370094857903744155633644738853593544036920563282373640978708433115129096630140254685849755530087661883747637819196173499079806617141119313158375000332147383835605952562091507452779632231182372251786849745807346657317765949456981947282921993407261772994485847599831205489143235856780248694733427761319219625540319296406225163676904863620321201088934535300704819582867712366547355227999024657266327515052004660591911195754867213911138294777246265296326921569201233131220606482771219026401037126558757350898327050885529600000000000000000000000000000000000000000000000*i1^2 + 5501732640667945844362952457766827706849764809489300814063118448672656210068019428188645483603785116533947273288376048652262078999599529339535003311663581348912491565796439069582958042561107577202965036991640117081500672780949985442362759172492559518012648624877146217424358463246848388155099589676881505136447173579167425565837395615794264571353569801919208627815196573892950222020486771420065516313984673655517907782617017494419918072550624450115331782721035839309666025160712173782887839600609919823710334632754816543451630948626981676541610211973210663494339202360320322403986486365592445956417337922715237992700265466197116124223893406997861807624949849170829805577202911577822868720107848205158767240502280912999411015645917993346818864159398675043498948648482942232730674948381135774722437606485215605778322858444195716787558565130670869090550621139309882965063159862393532188326838857042137094551760634150964066315477202716165538426249427462698100346657108913914545269146552344192088953864669936171882584803658176619781231084285172340799102921575482322926841690573037532517313088270584022541458864625874767363731308349669131514876857120284008230163144681740500610003326940540285639979828273557258297806900141892817017478794291071602413467975627831419802835227628684599120742816686935439628832351166349216686314261901291960354501267472536552477015093174100390696621743877466596725074365876499584967936478987479368628528765785846642395263077926367060101421742791449629471445355392469932474991312034587183715715400151953785684897560448517582421807593673373467652438940903691437374710344588492914933067864914042596651087597042778806353099154547716489018801011414621948860396077012321408157044682264403830311230608153248968600710644959744166457336086349501949349851081703753243313096293175975001815554822233536073602951254536572990871278914706979054529449482061332762655008620103119729178277058362571817958951545637585454743484551065993002298033833285085103405988569639112254628569987803883922771378884058090402374926326238383346756699678422252427554923998435234065390917901635651593313147666385466858538563149884720658304938160683699706997514985122636061731755066997559208201733391439331251693993472012167382380758041229787881956689825474506138860312056463453435778006465403269405904341013425974164644057544354859882653344049546417069594929738683240738309440922220618288056810178165320841102490521767663863279725163929914904947867597771859667543009401895593060931303534420429858082838270498414834653458124659793878468052149517640604902192628007232165191122650050379507676289529167257189478736159572855549554108567146756195988220845056334131700446625989795762287682893804897137346515139170500065611909237250516541236746993854447839368417916476231277174787212906730166706009109037096246966231238885735249749654442056403078167182587622912888515825356659346495068321123620326882297690677565915341379368251672747937491635323153326222195597974739707720296774957271607809779669162884291852701872889863452209936489842543750583227745165525714500352659167094618053248341532940645361876915199853259520134975235716193758157661576596120876109066401913577444857591415006744106822298292057305811284499085076639962485674140851158493650105436969997697796646746073157086912335253607343008918514626012575979895390563478834711618133674267432436334659307374371556568782491883768438769318072831637434852640201478874124829313648871373418467735267351817942568042951975896577466982389682488590664637050320479996832788305572432222643210507978361673925174946703364075574790554680167338916700287873075773181577150152534545265681550994180058625557435057818034117569821329851748088848198406618179419111499515465432322358089421677369046937176550676673760801719719965192694589035772641936112983603936518141479230873618433107386035089591732173585473248588894489070353282615496330986208540453987305135809236924498216847625102964089562297852931308877444716078202820063917320238402030567505021384571067921105401882707294728452888770052924324770796481313555724733341753319322763484880436461387778417044533137233114973223485396903990685030290533850234356886152699024260036521792408193102931886321233859319614699327634804853176467834974698848799325967333976336587201174877614276216778006892513628865403194302215724465201096226676548609723891520394081234887918169384114604592951658079121202103581529244260938835114057525201150694698255158395677336295580393852892503611765187639183863733620338698634260926596149658394908799849918532529832286538075537007843692668632235809942296780767444547909056915887832943499248398717494723599850837479978544557923023949389395974394933381832776144335026815964139300067214878621422503778359383610044204546216552443990963628382099605453236304268876225186266925702863609012889962671039717324960723798411114893379028466957746218274991853759449467255005214021982971310419464492634434142320987675583531171787892029735819616662489623171103536562629497536000850290736571822902539788738937941266382666179481785562415056590591587858150921858822297797690675467927926950060371113031595245552562371541299547857042436437037642376918245355143073927606689243767379363140540928268012008193218751735069088462373278039797447791236324776497785999703545835847342624097776146683757163413530782528940453352941274668617862686863358018607530410073302688959592028066983328802956515247192407707421086593980925467562109738882673426007483586596965678917306553226585161307003703312600400240607636609336726994092219892368426875343792306991762963764523320591553557133081578371440801610630537371956974212391788579806165662952222973880012331774714799751124390781002494124530787679000087511996276737437295212370987686556682604304420889806573416681282448196343112930082350461878115894685283124499466862118362705939651293236321818186645787720534632376365003744625579896269882921464375956986616623219422012978221675089683447792212752375063959152770528347110679677577646362342281682441103616212708965578208598892307839415958466659983610354376807894492868759265792941704811001168307353299308031200843994532947481217861467387263534617629281859211400653829131374506622289584869573210771169032701393257244108214624825708103863934566123036923079195144516785876044983117649410585252307220547006321977599982723776212555041070027871241690436163787740211731375696819578192234449091046482288275092224407052331705711739881217215693504016374574962910745509983491337942832350243045557126183252193855161375634770808445922945539891337330626726053418141486552542476685454664462354740472089336245603376788360006307233389427140138885375769299368272786320115757108391822823713069250786516877839446090125907895590504631923341492236393023657606317030580014233641822191882347921534409556924461584044515568145955118975790498003609478392910904258955513321226993211935441887499046753089402435627892531707539482797319321798470049591305677153629269090627935116589687242226016749100451058018344621521351929752159750118168767498895326070610543816696342984680431272558576265283198927269378270530936403027325412255010302657979672592797108245781444001748670653234795587718892480027743137370849288066207414749298089943652725810617305169709877455873395017319057546770047891533157998814238133539769816928834205126862156787596924823828935798356778351573242021154975362701167913380393265168122408918309455301610005521108596249185240240656822346183608026836212961321088517738734809478392384340371589395710912838189307467005592002853390868024793054893195177517435580036957287634429671539710828583249977008774900386597508926874684937055949769468772053892997548557757769898536745098967181480291930721086744954222936676213496315679929994415785905372829676931447727295630195547114828605158648539200765195588781439703373799283046532013618710077178458577402468173794313295006969852977919906377186556963711791336341744277937620937992185219696660840448000000000000000000000000000000000000000000000*i1^3 + 40456208679839338024903717891261648165654268190815355245821063382593021104272830579807767420345743653380115462777433351636632698144446403398644209442842059769425991840694610145086455556545332814925063155526535564530753195607644072953464399242084016482466449699405286193397977693143283054324622415430459267726505793667168625340542155651565882538604969533472784545829575309947873202763304346625036607795875892065291389043424133489583893384734627967876604332609058751677439615859697733577650400444697679523140776165324064025342080018980623486209650253153497656359895671179809940629873167634963532893661713441320405049183599169534896350784333812195642516143585340212816081263154394296060301201550538994608039240117869534213150540102196862229444200577565506376578392567568762534820624482510876958469777995606633227719159590087113835413550519352414824805456429079716218659834015500899237216663298807974226307571621586535657957686587048512736581905633016186378673573984006012370622257271581827062380836437534443626525697896208419314439246694905379282358124992406251185985616125154523630753765309585165746865279729061207692672885719760802598839525003925263593940999804121120247318479505399485009252881655909785419562940945950595282763270175814141440086781781542080336121447159436577525518061876442935131512358964924311232115964128424546319239735162877683879660853983919434110033800273633366757039022504116680570777719140300039370192694426075528112065999415062364229225500066546902854334523673147933244601984780253315753203881827615495786081705230696718649118498073647678003611498476882588302040764532055392154781221736802809531139463848553178784375662098298418335640200260179042254520556904522859832392353702683336282362782686464155197146475632093947084843473482871905072586249551861050648801006914542876874062747547850667176767065319462167574335541626255421361488174598828434789637826505710051242533275581230078703308536713504011375164332052711270900830646259229269494166382824480501325200621920623259577036643872048514351645515733946667781400133374089711494466373066512336964967208650549595570393911976820105563913638819044208404099736519866338422063177710871822468135948080154939052703432779146556093435472706329583164213309192444406688924800921059685970861712357122142550820172869196906465225994283293666772873959834189197369368593733438704084767403610281540634789761673959553069476207400887736867173488929312913644530211717872426802428722413190455623589253320171165584426323307374947495229160590522854683672921780707878136233918571321369360484644711731960896598247270727539674444197897654331251731608262182968400911089145311471591688872229879873791606469646128219828324963390214576946664724285817611645123721557677124475937549139213209594653608627785828368432079089119767340675587679027798699748245997838017944773102656025262555147254726393198966818114461376161441352364859277696576619734546160954754420110535848965478085863698245847159577770650009801332267031621962404101439674502917995292320131955040921956778142978042069925944862036234810699634280900942125741442090759185904123928047941019360440732039584504666380110633899355995934775438857313471103724994159060331655398787644624997093877725918184702659531394082478312441240163229856257166757598413859868394755144152624982974627132194949384606321637778559989580819413053194728963609745645068239705756646313276048030083276035146127637053849697530106485407064717779978334224069727842859379230148412320598860951034709491252670303446786809290739120235757914962240433653490693140612992356726555585190686280915913151412996927442683454186517444478872245588568935348653573542798918311607249751453042768940677723042050737792694549320207220812568687488524605874129222123269525434839441010208546302764495014349011841348827547642760216687310947152406383529312434026969793919346885480270910517784140861695038831819023658418101448784784061491053202638065446537993835166917689296005366933754223878259151117597538308879802319525147873966553526652229928243057918072517745942264366526450757440113408670971448742463616287021979842792863474400048009994861058605257535454701531048118825796540100551351958691141539055217243456910770237897729495265276749430466790637728737107107144451525088232449745260442435498392984722003049324777509582005139055447893182495793184860655004751078413764956659620360984355378874296098096712059434996403317522038648270802441374092594046177893534693512078255489393703696966618134571114689950140952340424141728005025439144337862827097933411163041414120011200007106820239562758121630532811399075158013286868552064587501555715262305198750019402718305902320337154469581838398754034535478773422277139318342059908530179698672757242063799804044773074990142477205171477143693646982818447845837198911146309615888864842154126863928634855640895121133241482475720782378167710735993786980090315221851743171252826286789887459074315206351103488750545236703256359836045223408478458021511126420647678100019533223822554893758385591812262891444449992073800473596417822181239858366919976535116518915419613527270240485920881261844223860016177390958104631231641962938822793202792622240316558374572233147196989405913199007733570439393357124547465559490027830866422222785768892914047829041722895571183284576227045852001867612019810927105120346722957090053923520990619230795825842882398808026684711413415796601260905262209302303966984341184001138212817174736888858739094837660549246018460949381012625788023304798936730263192501743457910575780587510038526198764214810515644387224599290172555222328281943707695932681769833673672068191991540807092831938423865349136099218359352752910540180461082874710737534275181100089024700115919415542806100379776285973252465464455575899093884945468230156369510238150635304340032150379787683110168045448243093204290168308335320490854339337674642498685232920520489594357201848558589771251799283986315210160813687464769809930118418504259424932641167599694842719929308209882201106806201495162894118853260975616099904884199245362862759598962090911606081116792662330094830881151386466304346726869452468623404049239902970195874882404429278209461696974145616551213501851943289402159407131744418538846175060274127114573845581362108460726675542729213703864515148624054755611290241595457033280376835517384760007147506506243807562895682462095586501315735423407647192332235241228415843677645182144223849088770751486252173600871563464495499225490250545765345785876880999324418048413205122934692238469282216882442375180492193212208644649600024298282510753667659825126682026733240287296884311875832974880525672450571373530819497249693012885829375319151715346583946173386503107123839061737625161337569377847658473005162845784025141267317305905743192225851114931816585480275032478124301535937954226505777232028314035653375771360995528036708501236481815948120986361404325566356735829312837894643827007884588950961990962389463093640470410524238085685544396409804487262375883343921703675535177475930608783981581261250656240038052277933448495795218385130113090850016919458917023513356953217768977933897308891469372469841244634907083777085011552324479922684320069050100982043416430505751986364319995675240794354475448410190626610578361712090825360029341589167387418459741837963416959864739926337743681727640736181514552401053170179744374919084677701032138739974400245602463411585826876989282130664561248592925781249250642413358367152406621010269603401693689744857868745210444126742899525946966007249487546809615118815385283606233306195182525586622300268180370774932940316390040643687008062798404996728706003739613361865212877568666564258699936493807997134095175932111184742185098679586741021599301060594456090918505388144948567594850197272538154030325238843913858321856947506555151607759553864542636757218182601376390147244091494594799524779010627600048135558317260982800337730663244707931363778902451260623924322956738560000000000000000000000000000000000000000000*i1^4 + 171477173854229245593320695055386547263712801228533921214054747079060227150054092539683218550352438655089468624722928754480154313387105573957475823860796380677033753980465658109413776463545294636485202493654139078131297326329713143908385904739957659298064938887383750859175699240996089460161554625415444515308445953138073761537988498805327779378028286583278912119131102806368322164573093008362063852139543219294922089069290404096680353432157032958017705460935214605911091220082372481707309925292955620256842065818331108471279959392027880642085660735706229220096959424487770205938312288741587675558311140886342603718045236740807161021237561093577270373779383644448353272282243988535353516652199832287894837209224166168431592731563944687116072864967008190008084996061035052193268800934210310095016299073098080149625969449816398724496182673784047178946532692596833242489125579120282936894647792473068013908527843147637196437533640605611004403182184776268543328148790642646666793603041912762435721063810159341969191996951788349205140830913470222953959189444645771459508693809093712089436690278189662178028701076951618732076825007976140980387408432373384781198360969796283565670803070375695731890312431925285769498277635067870056542030159583816237844274673548112472726269208251771131402829483781299384449165904219789532717049570823160180701887639877747924825750866060971294778375343558516795050880235352684452450123003043607208057854547255729435475127186105995566621242319872425887682920918398052260419613360992670228546961792259090800041833907431445446047806781609478858822780415528662986977867590715185052380009513788560448106326274035179935377925220373715307538818311460955479105660832097009792889035757420577331533183316763983209270366426283483279526794162325594456772943859948294081691627696163266289718883256403340422124355072230723100669570554116309928872625131527142297726192105864325010404540749559419179713576582750707473458593182737210499853313955730445893765058697986284952256716223878621490819655253774363252726775215239664754988390982256621612265610580318315167035133987823249634210401565265849869723785257677917571025860364354978207921742532936898078469234810455039565203874321703578814954049654935460615220203986858618721494690223980814498083570739342066556001091942190559738179108516911219327452594115069519991077320546712026499176586150681510182380793105389252748583525018186698172075352028451889322416910522045144810765882986304805578277775396559928277472376281405376530403468293619576414754261701727785721622696987555765599843030586206130442966028189719471577000218272307546396045394972271956684997782079474026273317501445725613882073765677648124735612308165401459878781475285001372075744301078547337458454702264742547366355948413219275855760400378339936291394195215044275059891525806275936404943115130814725861010388329692800318633654205114533219433254098026540503304136842315879449154942476945895027119087945489205246133754581625012177431413571452838807939264569032714399212279982234992495141295950744998611178047427631373247307425608375312852154734735362903291149256104938756464486066726060582601420961044849375888967595222055829793789841318920003496968878780351287800574064460751635725204348455728484680729738547547151549041958088580508207990002094758667278152017035841269756469830271894881497011042875133822912900502783359696917644479893630190215123358270917745875173463629559434182475456539691685225413737070992728390623577524359003019270079935969779502828852477219883737591564926543640763885498076880826435538828406619028396345787382789582130319245563540997178654359439964638897218280433922535269157169423714524623749715641902562587477715089388656856559146294437806456925805378101311566794705549997517306115682257604973340812610024130553838835494248861032904189750500284631961292436958859571003832680962590952052328196245343665785133157662537053886207919540014159492326305794258554952125910195691026563348847404551262964310142376847873920204372792872448620963718904954790446810096747298728088766402015297936320767499894469641369841251718696350590658526400832108397496838070647953950386130818434013294573039638546265831154005313600873874514146695093330928997750923823521857175479750790222002184753316380135394455521545482613790829639964383103545640504145583743130261215587507841878889523326971969822404239579367349183032417359661143644621115262166629771883035693375319790153586057657628012898580065136453338306662685729670252532350673163231575836974560608920501463966733620975596960068449424130137490001916885018668953410026102357161111972609633071903379992970185375840879161015088968648269630172340580387001713896674617596073158361353411151301291323934062737096200464267265055700761912201340989656045843764157683795987506700140103970769854319961981960524311860258966763828442047714009703339626571881399799272755072197657793633689586908481356663139647335640144486488738170281029849226383225563275602925441404718459229225154000273744872730955585155962540759770640297008126301929954181292471932249892844607810807263003092832901225595544409966231980494425614109632892819024614300262012547308317003161806415775941747267986908576933272605309010032677459110070411161965345106668911596218580434055435772888491295395754349621162463796672706953167387834445251217248506159744947626914238686726384352298384025582335100272323145642419579907102033157613858188793171927600187880243169957267054315230858640277935946081513493608072755560390685332332295627037222263709056663076868843563053812687429396569249807906053665753833466949763321601467577173147682242051895808398920296582486202936292542704133026139324849899832085648558092652357513691383772141311564045522860654534687385803818418538985067766603248495543021389379834237318517523293842675958742688490947057036390895143118157978482322260685528210538139423962180499769811785914209332667748765342974958334587576105816686624513742782258843734892737284936688250929179504614799819629218102072156494479324545455522952409051300744578793279747290346514170338092846584031321681328991575620551033371833452459438657503778052642526220498124830632555847209982897019650510167757578901789229232784664972599765141088160174356165319888350410176821906165127307416940807596972868594848916868252757036874945732413015531515628563492509006680290826950945891666203143158231287306264471154057807528409461183505304413538992932950666971268862522053611689913939083991175559613165576329162557455598862436241090832415201218952795932871171246901406422563527652745905499975326356898043160565388814498698042783702235310708269268167664799201453390575077820097659179005431073997200254865142629128164298469010807084133438542306746692757204578671863044018136137952454822688672376669464166055812055521247048195041914001015145338670948666289825669572494818710214590868224874501782222236082723635197596930455860935826426319249697636164549060679834492246850340333749805691449298681676435070329863401091170212710538909371350570633207076096441980538821242572699382110113142355344499726550023404864563356459598215551755801222142308977600774409643384444271891678557226767366216994464084014961067806325964180240041557391605403711495527460758221530774797876665148891123881479970834055546778060004703627668007341160856714801087014675479926919323062773499768855777262191416220316463381416239720311307014595828189752909800876042127384652355244729717224942310990507214734868713552345587214618171354365515518171456664035395530340054012204969393345649450959709224722995400647228064015261238924950769106805719616724483023868307552249166323171357619539770082608224125218524203980571569059551238768286654127643450526950375223689372157182997820453204294150364096210191931041026006305668502756621446741726674279045258128637292216313019367531348779032623311282270693191176873822049611150874684666383404569491303234425257553873012154641365730511335721360641386086400000000000000000000000000000000000000000*i1^5 + 410634175237801732627252444041121494818908640935855841075533396740467120503513050595396583245157686096614228596180159613665721655307694121085839466762444654222890823792456593348226444725412584223700935556930782964465955898235867962533708391154669375147890453289568914305895985932817001297114946052793614423485503051961887788779107098155603224011357535374990012030876247495083028269012911441028740095202287501322428459195525906927541139617758876433229015055752097058627510140390166538788299036859197841382874188180759394981182883660416535418336330612687021979282805084111250712389958229213388184186000439729127887049517422517275871305368028885241787625435338459041510483180104982143952673755638990789193417366637996844568252889230373649829076152510695996096271920973163431473161385010437072199247026182774734257832865840196784909643189012757782795013318215625322785082374694376443022369319518217120077201368366930110767576756145237250481005972647353500732950420845148333779276305800623033895665276085086007445545661329813802412239801999397670322887040936026340743076237193477819243327967219299899554870146570888053830904444874726927196678669266799871635802660313196553105767935591435205646575530884619525803221561603993249473179779190212235442839578297354651133057356585567201155286059305240215396901972415503499700031724471810947909440019629750929203848247721856625933135592727692832438316671891478550815602020774181544518602751104905174468374351601664229477550443120005163267113450995710307219565198177235456525500352408338104376443853801579594927918283697877622193362150955009739141195192027067833495594138035304575980521382879744017053071391168068780153462178586849800433633687998939745276693506486724073406420133585489050828593045580797537170822742039573722938536866856345105978140536653115832840074914037783755332673662679992128861383017135679143677972017163632791207900891040463141612753140539819579999047150375591772852089687439618454084207810963856351300522818487070173016192186339012837942094942010714140709681162900687994652651877325392735441121851679193497907000478562563687994959842116689400952621115708889493089286092452148434120216235936934566028039034803677620370402909988139624536931644151873364094729475558483092948212067800757523140016687258277297233110497889437748553168850487437463171469036105773355257920235727068317298865632591407734758197444449943231230759288235760623787439504828821280736974938113361020680796630840943466842947481643940301049463310467964258302130273307374289629113411256366592744894400963420151266481488511707004837419783772650371593299061968532536128177026480881589482523457454132544492805785637531785965071805548611253204912523765965929202823901921201173845670465054687952787480454869526569209245924778437509650887177185235452291743492180857841082645620825259426501291846011490800256808049850089351783046489723544240046403285362012027041874048217858366311219295550194623758503935930232893960548316663137173637916757563241653242504010640785688660929992210000475423226003094148319679059866621092098960994966821352340618401459762666396478144385233550555562682268705976122687967233006677559440114187331633559947114138386465812169353089076016771463173768859635305490600080791861206779259301356164999557533908690101531649990400050187251367206440354652924418985924715164114170882925079599464216883714131806272328582978149984317673630422370584912879342019079518672385143469874206164333630604990554386788377445910281357198539563204270018274162492689818660290143833550467612877817979930721435443658420875045340554319546177375138569944719404210013391121698228932518916968718067230332604646305931628540044426862370014349663233341136674982040397636869049489935758042599939954220497169959989133312998295241703309387716734563988495534367830795732954111613418860594686787634746045621107702928723733705693392108167332994564707689299439525702511306348539490207200500521715255922539726608446858458589061901750305513287494303276466203758580247401801869057220922156375324173181180426566284714319061022006168940123446397056992737649616871540823169978767707127643312401689369301589467168596152566987820513755359982824732384958575285682760578445663526024972472126417432487246727060399721413061393084085960256353000412269867581681570051270572858357918996581111719100605675220795106107193336681070027096448225806404715909205609419406698475034631156450941885712272260243617532269600837554750309344326038192958096754480403194987221855200041920156989543111631452562452504573442005453707376493203587954111701367772400990635268803667352645592370490961741774308359373643133053594313608049925207386614218687017886965612726456400672216501058835426407002559184478521291954768777436947148974917244802090332393879138290219460577789611200367695844280409698216119525622348780242940332361561366209633385183646337119373104012099222115052326037073239133826226800447638542463976403260213444199293312429733908099854836739536145767938589081490657942856662507621887795252276193555322703618412806131271839489529740793598098886307702701236373681663497177757074786910249821605981936003882388331185687352340711673117233191732662920210050118084074378083600756437772594990517891728957406600892891314295818046031243600653179696220911290671474844951423079638147582222634037577751579644649414813119487262121262019382195180520962487116080948760481116911257885757133570299960140692452296059751645691103056864764616843107887547424108553262356595917272892493069425695344743396795122856985848987765708670568949398493946832299116312706705426659628160609427128532503403619489401791766744858682064348856452184626277737251711337586661565666968142850742406837592465150338378437585376348459968423765030892054087547604006297577925762130011808332511629753039734483383720169500476942651937023933676733365740285984189969628975525207530808563832943486626359407714579077361376059918073093706828463444208891785448176273704790394929695377915761481803699220313515950884391746892844480994408351546623473315339409279566553211652384542999520527196085871877661384002445954539568623571745318961337985030614964902710160391844005319420569815225327221211816083496786703607305435365610581953403580952163110910029239394808480892283645983378331107819798621438520064207524226421944670631401534619644808354231950174678063671854829410539620848571055295268457659312438368694438626221870699131101378982267341983196214457041331111694945998053927250405970311507941016377401100924222937033775740168751859655050839355334308256351609083182186225156850083810061621577313657321183668964209599378552421265072984272731217261537005861798551322927318215258296104188674433646467251169738080749505539873236215567239118164832426572753383231456409230505672917015703444301725806981790325528781935208520570830543430675039447695810749330777462750076232114260129362331908871595457209196819723950441409260117890453198845452363961581054088647691478330826884186215152120503449651746627790795813527627880375748225441824030582572793223466658704998925574872536756105551893891725588704794541276713270933874391570712200400734627169981937534081476658645848566785733702299950580545958062953922228213731675596198515511250724912343390955762290944991588442347048933703601800523273469095327514329777241198999098306134388591686256587450923600979508885026045469784684123698408606386652657599323036069836924437134629511598901874863049267430099924836934900917475680973634906834112073669126070851502258024617287217624646531687544210726082368549958360868342507043150434836208277168290532472374640100005552296958694128155053808970144612579291407168153615285111020942651154255470501885230181746828525301938648320302057939609552455059041256785893423885412874900467623798342866746520807232580657504045537975268679385645970253477982277941368630005822924143351846233438953428228003368775119309276380422510980680009229553664364038447452644190643944373092352000000000000000000000000000000000000000*i1^6 + 403953088892431054931216764726889127279430532213807454789627772132959833400416844269402845794010832791839574648637251314829294133363102266638724020482461283742484075255418012617195008132436161487471271109293668146441779884792539569706137847506794470628519276118168971473045299646622563145705726108986934865972203802716514080777742276908245978018925331792971882379050083405748158132298613431194184708524899023675146996344747121436155542270129561722066086601468620031973567281878833577281875425534505606485758655206545838705288801787776682744022313119781599419418807245760252798080931168760441885642850196630958079376864125932565319598611202433041860916465149186329229276704951469417352125914885539534920316558464049230376562002960975436636534610020148122906927771478109787863568038167139023137480736554148143958745539393084095516466503011860616212718092246425339371139553376353928385491188329310044643000168542489982508049182523569656761259431401849396867988294594334749890062984506165643649619154846388609475324384631851780097003507747549083289311062584239113058494401339150864640817294798306070654138644325433440063576594036429753972901662906175631247137219416704129197997550854607801711598095745466161663952720823735871492186467790959387474468553986706098793569505305725920800049071315989329413445188667518140575999146551618500793433882843777526911785712999815596091858390723928273465481102084549939491112709522141641569368311943504459376231930903598460467023548822876387915303488809215530705793587575478107168433650200750836047734219388906710536038208243944195591509582590256107666124809343870461012841311688706076667129433534638976198388147988388185669171690052320421496926101132191736867612645308614915116326918861859911828419618154005861553992882685810666593200686208131931033182548503492168045990979831266107830419973969848173534127580805547568594915055419823726820156209216210812219146745320671480630465687134817717033548114048463585446295971848882312495902316009175207773920765691419787264794015009383278234667463905613944944771433937706471270077511678941810522834753626405000004008033869003413319191709004743891008089421512580994955426066420226466986576283215359032171046402793556734813048162630754556455585437649383978468735543511947114941767879341334411944846993766618272980677377204807746229031365775053483115230044927872023334637558821523859076882614236674262760157694213914237353583208108769298758821464674390691048322778498023840661963214468025972841521246236749032137054117783984820815257940110592957707951982049325533451375786701927918523604242814237862781014849449991592603509683712955865858019895934291234625668808055105743984616638245711113712551535022216344376018310034044853360446280752017412539885291585289921512650573884649189636273350174559918697602286271957040423980011238051344517585449835162574955022728758011955627817555548910702171704100711799791995964070981916333548995688456545561719355926757439728808510956436073765970349024386136803917395597615207998223069002679853314495705310319484531398525389353360483566119145302224366451307529609351636988882853076248647915543770230592304354912562081369406301751507244407703829619581724042666993571609305515471815486898851517064885392733968756549561012839100129646969021323725470192625723575102808806125359668044194608869868534263197200584536171920517792363158960473807324219698203715555622882364913550582321095390260151137540492966519860454374508900828217615758196660575539758299599578945670007614357725863609392278489744337656146150683108777820793788108500130342327622652364162518869647487516899833202579108009031947658972839869435472324328814271846789377918480942947539904909677755275538909613141208680515839147602938116314033196298300543046822135398614052458550992606660514588371486556051356387566486310504089692002236799199049642397216661549027201841992242357197926717396477330596229843618230205065483383625897152637902836855175254617130264047774157644118363701558025520532056290012866766143870577040040462947594696122930756520078700509082043209450940727369155203144749410138680712250977988392743153933755365640137082366099169409495602637459322832032597620278949904807917135854326763277718521681808450765026568133850640814549973807293685694332486208218617634337603418536735053648907486856693718299990983754880375962107397001432562346185398766065419516807303665037821344514349203646799453748217150084341287779825906484700172393277408295549173386987186168225985485919558429069560413767482382123073626356884776624479914374767093542952498092150755741637918997600116367150936784065709637384058014749617003002652722603942390067717527811506153598013104801870546968054222266234222745883234638830313426827419733102487074958189194950690593826615750758224431280090723703227578501221861157369650890502007744356257878197346862515422919608710854495690450115860849423048719970205193268012751713964128484583235538553434853801883859281638820951541426835651562833802555895247329614494670254027710552638597577395604210319507034782798645691075662163582828046896205043280487446850088621016139305989160677164441085065947754901644302230136876066192433806517798631577585004762523359465525481677497231792529340404403533751097905929341976918366916872199031031354338019334966677165231437610264688738558212545802643650981337874702572920720895675001306989458502078747566505471447204449842405047044100749081882970298381331519796693473023750965148406318848495225329199969581926252802884449387607205885562757015401630255949825100809838750868674347491771905622282019035877771060727097299243876645225266997999063537996898687313500805343050630927075428651289693482379541866047340869126140169234513808694098667302570313486553036262065787326842514045535369347113566849405281674677359064849430909829558826160450529074825560861296510495624537609277186566625707280727669616445086390404623227591535775629544899660620460266165436976825765761427261288545007562614148173281674036173379794912541061887226518434896921322338665944180754917988605100022135124548909903277399413455995623280594549368505438867435766649530268867597350429837106207695632527795885931892647208504898323140120183755966910194851678528539741405949962526995845220433964225699468939449180993345875558984547784889416922770110136365783782951609084320298579984844848448744510493476313913164772857606207602952494667759707630668616427151185620565777431738152676910636354304901677335328311290588895099947849788295564150370210575873139938668005068567405524507569380309490377120850514056549351977288316093035728819252268751666305418447089125722573895045667637353270741945735457687704126192754830709079176856387689779313892711881531505047337677485880062721897703685823172319581553734904447131032266467703171025582507394633902684546175232752467431331884520582921866588869460808289384236779277772421226855825485607002194848214525167621722991272907126945183101496364652789512496381004873119870626805759704604229561243134041801200801901181345745458364640843641296448109581003043731018119454298698221740185009384158524584899787700328775042931167429023112189921435673304671041523658325252132473766729793409930800447042032844266015707681501856745768739915202852795985596130554402364923357188276590845733223861091924753335434525662216382158069921748053593214134453406386278670106389635317533044862318260928781195564007469747780631232897471590795982055208403418302054738875088087561200633397483382648572738021224419860389548289166104339159134010587957780964473340031523438121183297378500511345664594168106459711548081267070126743921246404524817063169556604048963654077903145279053587294086963764704124132244611099686719300590867740895228273106360234188063148740350426767287006878096221542733065911348218736529691726892542257959770912069195571827650140458281959191900619018919998988522603809235628667114987387068938141605297497234835345425388551876561089454403002617700705307197440000000000000000000000000000000000000*i1^7 + -599481957233869304399470526676540865836177642750417032228534603074664764104597736263222020048278890825833973377041068244399132321284138858288303706900174440048808934669721432137401392498672715898036161726366787527325192788186942282682327524729653320429717070660431834051689605062077846997232373247594170449320423967742985355152663854024537974166024586290847538941138736917015875079118013044587926858370607509510906041459505766620748766308211381650213307799934555619326883594715796970526101988962726504926121107852401559600586969198914220951880306839718226712781870379130536240046600291141727896449513985839552949645239158285995942781686301370333032111826554895994172597246806112246066073473590118425875117737691281644822304994070254461102176808992265622823955517640605360082346456952403899890438527931427080300722775604011012125385498083422191074184834268088843647460052550757041636875480407440285791690284552842909601674514723232741701061065619055928989485460522275554898610622250261796028211215129331220726938855912028802559172955486389295065684397583278332636695335244462373933227930144276661758607548687564801699662203775676726758815081511948045338696982440427836776570473441164118331866089678587646297494095967618374901668264377672092849674899089747789466048609971909154656398007865255392917183882212214985085711908030193017290386750189552357177768661212315961735916020498819516485404911259931992162643594047552014935824372455742540372015663817963081189089346087574279001591463039771707452827386553586325487912046472258931287982936927696273360698952935498911208068840067057783640821850494673180529562013894305566040960058429106783324529681677554832029085614287956119464301669974560534544123158857999334003168239056755788465751141566550307691327330695262438407389885897559644623102067589413173354571800910160710931618741643217835831697692587840550172046483638515359839758287203456645817192939214086335991199904751380787122240718001598535637522780826780813242620492444336205502681465307058762234622085196833897072705849607920511499548903773567920244733272625368550209816012962289434675569363465487981988653015084770927948921625828302580574294005374172130324877962310143499727964795321853031664845225973968448926069292307091276050228538720319124576309202691922871253319359039829110940668466171854620326285171129735056671150658588575796126633652639397420170895814537580269443221262818894879950302648360477128930643104433732925750871363308770088259101633892643102904523597977758806334389980027668075226991718762595758563149520593397372337333433605935111263082271720534425973355111400218437423280545736585113297237207831093031820626891530696923820631633402420244422759007277788733280670159120406878139873169697463791708057438969214812453400539851840833906730839702293760290320799275294182851015604588088491063768841480874748992085014815873135127093000713887228273696082122228945919187070356552420540850996957817078140110913062535237798315925138642511727720934811277396666391161507103368860741425711219746944937925981508127629968606741145276382963897903777900720204462301888979974498637723752388229517790947449985281524293254772152843304436360480709432343477882981869186961783802357965841506278890688346046473852162574320303624613011436016152852311618250797668755992643044653728250312477011894745785451822045383603798784913991134734726260860015854109524473626140996567288561635282982380489612482635485587182481769726845265679054457422188346559109236133429454194753353710129215536078119709708771666506987609762290992558350877139158994034489829584030653919245998809356605926148189395227316346961960875155014657694672417562445653543962239919216157666970775105558017857495021682077913412039797172078036247874040964820376787039477428849333399028822354120595119570746606940153440655409111492554242623487076511881011711819554385997571678925702664804683190340474726473483791535512821172639574607433988731652420038343698344999182875069720956247416146261564642775753577246677451121745959200971814046188648796881582350248909671514706230603653842473084266380484609934268123166258052619395033369017720181765522506392921873246446875282757589077422346293908696583497615621168890680936102652828974648539687159153939138185769983904978793508290878157672396583018229966708472053854222586152621333438153735503587834868409087096943668842116200460360499887206431582403536814816956804770689316532401352117415829461898813725385969328329574594174724256624013846780859921210782416272729787608965806267004746783529012488169062269417928981574692630010776348809076749419797433137035878527923782207221804689670266920543288788847069995447580229382787299109823940571357276770181541536827227480851190216306587775964872807323958281333575155090688202845103818103999481305073239601250230191181588794065260433064664350159404065774699234904413413029865663018299694052805488438169310524107825108789972272550936179966299899691888390446075569474703892993427778401818127501753282213323508352471592353805151278048229818344638871066195068567634583436062774085044404207374245986727070012101865978588340880830106933827880637999142800985666801897943907994910527473018861744966699419897632887269295623259378046567449463521474413328837573258660526894259040254208806094536851266154723595928586566244352161136824423308314919271119035884989226709247761855944087310236909340269848521151691244245454072138639191649723735197152194898178915059525961659030281585472558573962483248720291284595788458097775510135361513001856724583360223589488400707615019933827409756551838526604651635914736236862890618708084736394164423723281002669672255400045750014538065176243053968695699577632697205218411705090444652574447292566865389120054811013416629939817679756546096389915707110172333537738458580648095674886934685008350882480300530819670343599519315076779019260059878144503914834912332203629348380934254426033027698705604248896536790393469263656881293999822170706010626330891729658092864737917190452342864900393755891346079524922136314288146049499852386268221032514604513864228904509817706018231861413599879074575185868584933230055704698106359417312007651111251726052211790541270924692424830859009219539734899223618163531401527216080864615221546013062817180701303265791045201772655961489929375473138117180178923618302473776943619880320484753846250325638442495619068368059229101789737133060260825094276463489445393481637215213795718524888052330987088778583083559014593653998813097112694632978600731233811608563368437120767826229518669528571787486078436502821201758547537442399292027435158896014395826761661681387688681495053345012770882509828417648413479929660548670814012707051940718480351710387937431340366508234634116976764875341796210070440126668936376531424387052571636348207729937201362418570568918853001262459586151194574624077578036411743188933659218639035625396466199992308477986392808826491908276636066119284628331297619729592702888675330413504145209250326856422171296892671273967018120554682502151184555778130790715517599817468678241368602138995090682844379174334687947810204249356090121882465607025013877994945117139828856799764149144007665700831579715483047548073767075022459945769265406597541382117554882168670239079444186708778616679884848692881957775049750418518733554686162240718191326163703946303284442782650878096065520227356936694775591446572687541729010029673384305169500912726009593775387382609773691214339752756021806935559120991467837554468458166739319828458465562030690464347747212377481892746031949157212945098965679825164049714862312482654499591881043967507223160484404379973715250865162842452879114835599874969949452748195705573106340801215051812689787547905902787949632489658627596752793050976280852789042643822559678329764674445753277949666114313526100632640848920211340963187806230905584353936372510115766820207337428491422419028929894724177115535352214857544798879561178214465283206123737304793088000000000000000000000000000000000000*i1^8 + -2651695404703864734469756016360167474247265872531040670674255702385888399382926067668653574780732734093622423680359704405376300841757536006022567962489491207521605066851157153363118442317834486330957306972222465456413103805938278165482006761259915889505639315313127844178506669873222550339968077418798877987566721945394403142044198238815169718116176863736588853114443547840707752403096796263784171432486302725557872723010633988730483342973709439820282805143651299207034940387055791088634890010954608291794802244561073543503706086441129561009074089435088630890089230032175156251752859877046884550490472187314473514166037822595882410798911708588303375238420228413796113050013876737217766804379898369269674112088531929292748607220401195489135539245567833835184027092640890751742243236449978581287675554076716672772647238067605448462090914973368008034510689105132880221968821358208762929356956595184832895575576704814492810007379868477029404681191967493524814580664116677081104318942938584347578258745448526610257229320861335763858127352628963674461023470193871603809485104239031556293211039791548933276096958366068419249316737381568391444239817290151759941843711678178925907674225675402021135716294769857153615065836491911464345483552388551894612321523504223231707167960747758885507556569971418042460287754908105908027020109207765939726719350203766061611070763804086366781618041482065802985015957313986864679595728735448744671845380892046517988148427736173323295886871374095471136727755476875423961023349338856711893078397914854214156319840370663873717507125665225978367295518398435649339790164004040439895711311049227831643143858955713193198453339609798746546261046173376156452319865357172399625818651489322342644762253800978661051681053234556753025098152986968320769391980896492191606141970956646475057633625007490505456857487882333320852305455945619568005284666485119960987846880907353898082790641107754165473224121749007074527445115452358881843030247153388482510777658900189792042377558481587467693806218276373812840172513127108434166805983370682644820640040504591538661154339823893973121293656363667665637717150456238105457486232788555778495631193063142057591249996317015888637812503955329703099038109659910016017140688094186738771808969424840598283997489447721787646246888068688448046774124796120115567973058195039765606357069808113911501719733105547384849339426031110361146888104428057752776294015948852447537721477209811104061413471241864522543209771769870114674877686701094019767241746346014279190423488376012531540669558301995642945068010605028153817007161520605161623992296898386156371398880442378172808375833548098478638750014098800100416805852158731993894642034550030561317335320330699519120430332816172824360201102917845760000865910522301216330837944160133578891119100779286073397041704296515664674940320878176482519154574576878925700692555689289547003920992611667708728147011602768716469800575248058242071451974478085921786279991170192464998932426065282665411854280114643799947082840307910398692181702519343853685874658327995170162671628747013682827274569013575762892016362673417724333615672498148550997859307083756857926313585486872240550478925371900725304254463337661129568381291297626490526203348339791206429576976837207361556017159460350698699650867921542940080917376991382507598854523738658424731188048592817905850311406418675948297967584698523475582015317910338860322702577923983267967221785540065176439104586887747312233036304277529012046082983862311219472111258201307480706706173880742177058972146025181188809459076973340192203748637739399543713051631540602903800406326439060451272375267043555971159501963241986071152860656804598573116778565249420211763100390802926524493812615837120158565029843873463677023307948559851472869153023223154076771748225705001086172975344406260047902086610485629050241909600464995927223308863194018432483113382101595869394774809860750517756209277001318074566527894888105831087243458609421632185725862114150936930177555021431371676004374236687202165240079875472531832237187275500884786204549742319472572856197459810445020175519376021057040752521588821000120415609627038637737155696840141636599946887211855218804374883903717409913538358684931854880268467380035311955213537685288795578830992399250973794973198030865333067318031583365994098946358218601584395399729951248289079830063997260773302308040679834234928470463101284822283755158187632715839266670584310047062735314769929413256231614166366532007130450506423762991332680886113054818519670159805594401148299152570233970552889568989961071644498303418198352453433473398730693007983056322696293775782317071751647519313725340419868676110400274959786364086044228004695621550746626910326561779430696154360247357647560913802647145687536442285762710568783451706770321047798866450085949815993373203786055853262472648934325927137887818190138579748416188752336244757608403219177261992954198567875261193596761403945349896154018328301291015221622632346678680752259926054473535313670720529539738245982193642285742155377745553694438289530882099447681454626468787188694491121822857821280625633252630714837307344101553287405041638132276483513013883762338552156518848177175201228279665000221424778493871877771156576458979532481597020639783558630174556544087355734384848938099644303449220237464015068198173628982280812725765582111165478178115562794235886125444597435954882453062560446160226746379444905245000682257729655956270696603609017882791066779508385022669732966103135130033893552265582664157482198956692495636836200286356819634883159504560342453791259073269060971520178515644147947113835040618274445127925151523483252702477441907921665467263616744552474819308701269703508042846503418994692774323611968690206443863183466669806440071386997353011997105489730656060884213532048709625156464181315999167041134189537142684237795486992835654334461474507051675989128561757934703096429028202177179057485562957860982334864480526472643494080085916961518782802960093431897111065635802936121005682759837214701384082519438415601924181690350990037604604508152797014653759399593246585437623722289239464047734473933744818489510704158577922374896851590809486647533012309732157886052796693508012341720632117929930321724306887891952968919242214564553578402237351591203262598023163628821180812211156480814776298475041981113789511340606502769588873932448344373906291532020326218151675349320047938307505314809856118361352477394943723517042446412539534350005416262436003111558770357154316252072218281080304159131302095706082643659714210603774354063811858845769812239392126599070863508103053900983027759075370256023879931762198909194269557164903980666287528730239268363118349718373438349265881968164182566315142233412596208189362617549373589620811257312932039843207587261890767168784600395661342263305981659750009050794981296505832419696877734568045717345146789643788725585656657145778326155764329974886301968457346491561769296653194158637111948258899910467464956739390244910119113725357890870698755381427877322963713588545873014702189627329547503742758636096780563525303504414962352134262093205356117829670187847409519006133332935227094573269203282822369145125165902931591503224004275707289314888942766929467535622800689714041113574106464033214837921453845929059994690427098691626388917315902383192951636859417679681840241473391424566703692422646988802141061905342513847416523134260625911930760274964242652730403880834476144846054274275456956315418087085942281425441062276253751889737200248825198138194880286048102161505486098372693584717611892963713484274504649587567609269213390296693621962576143008326772170940763160952530302547056080240635806586038530612877915715236124825123490186516718365716986405962738219808139938050776812442354367903511055976137673957085885447585803142451854533655622130203871443197194815624656482334426529793858691678318162870534070423767972501790427631617427259374174208000000000000000000000000000000000*i1^9 + -3821386906393040365957603919438398355266908061525659069766602481179777961974680361041254510771642656540072552025608316536293359009504328566219622393714896768328553911522768889449468278030832253026853595515124445688628393477750207202898591611338861189431308090565168073369081667439162231038817227463749612744499735297226894316274886988844424140110952173233287877005796357517635654642623596422714364359101273799057041935536153150054361348600327765208897926734095085001891060513298028815574745851327647288556305857292115889615763975643088353790436193899613762529979402741477180332411928292922437534327485047042918756755584544029513781266477568025156879919542003748424373357188390530556338927137102296218536309368666051880894638898509805529909082663603573824770522910436380855658624491255002481639319980502276703966409346664940938787602650551664517636131556352606746056012864113153695249125275224670613135222901711551192451778703471688749031325798519157155612576932446965360272194783764969771080883754779284027851656474033576514411967172539146728194350484781691987053061953010655787526171193257377524186320948169064870452077250008046581190641522239779496792490838982176262342600053609890396516572214025029200611245768610737219597665669677526768044046806867085476411578262949342028312807950073352489935939467555365411552144636091405193844846739659511070242432925833103192048052058253614824906052436969593336546871970206813452159827121600719724355186903721998023336913403491716744113310141191197434751580249118913900958727609325383790133478322251764347793763508337674979294867955378208973888786262478160580097351286399406508208689652012460725068626843606833892721620936827301899259195137679346917182763642613857846993553055190137797772964543176172758229778688047146865036457331723237935001557118911074932793093896355007169537608241409842976292026735361698520234021236182977836390850459307134735844068231965623463919789900129415580992989659270533382045540715554365883749551034743967038191427091501591659248577101358096086033929951487089627287442874040814448716944437554654444447491140008151930047369777884992713894725791991059690363098950313879586935403615098272423293755293096361540101028955990904841018397130977444091967425018571110580912225877751211780295112307244615850131074015557813731151889626920770668020892084480338026549215587205286336361760976170544419070854964047731963841001053429989322791693142387865726702765605967826205609357716975957638089817499862153156162257112598194679563110624732445323709874265258848985872501197913013763803366757627825134363294519315559029627546238880005978487724155041943261202940384422851575840297887684690108231814286519682463866832000781381113499386741608903877819164960040686510093721316465308491896074256843873923964839823899488332455861391705933528488097254756247241453907113986363468381380770685486114593217554230217230549568152423777801722874876596762273750127486993952670466830254354472748303839145122935937982040991012259647101179824168740061756284299165477444236603397894042296265272003046173221046460295882769354367435257399853741589489109978013872177921416057413863750944323381231729903944824329441419464321314700351837747081915446019373346240109707002341643608351679008995565884444128821104709463055280216311649256023219981070743927623751521612479696641145777116315368887692131694075118176415968741790590501844226130561316212031683431526503695453584137434144328796036408906790354153253370843457120224835890219408847973090127787834288184980394298257709617497208841359834844915766494444763064730475202068055527809135628179300902384153103129762147702090395927099845559511479460057742511380013791588948105467457759140284012860583178687477063445905756344996116728438446337399950954724925358406807791313433414907060332701051902470960113165147963007716619460443213414192237227933028036649378064065936342856570902738724113599252073032590271610363634228078937099997138042825677026525480710350441051826750411860813169549434020247651138324033527995729815167259214690107942690522142386356703816670924850844040988297055806953880914926881412466303964252366691040379749062261287587406542727473038964726565953428289170222319245149547510014401523176242930535233851526559774021315488029505457465292345059364540628537915092406968669892922891482252930483949130354092325430001166011241836150754364644993195678738466506546232068065083021611091472083310736854000141546853591751890193520953455112385671282139700853338006590811455536486145055098778834069883932916010406994077494595973943017802180635476873565167392060185401678799929273110330016057673296180051974695993809990831596699942333877320975182547850397705849081133253914867952146502441089054474520743356318898959854147915805081430079188989530564139382024566343546034301036890952782695981905287801048808039311565763517439846667036275436907336228668846101356747059882087054043334172472658954946160534401961171435120254560430561042714159887560476948719635840622516958643429911421704796527517535908344131399295962707879923064180934898857317985335898043014600718845091500975594830989422329290909451837220914716144980631765679620638246568321824535984823269533863611796410055616653581863849646767332799334378672469180712578919490772126466824286624381440311383428442886405230224840634765400064942081594894413120093360020401946183973985558735446084702697950976109978088032995334063579447605158390450218570253617989027269622087800105427281371930462636054631754721907277445047318165364816351729033805574208564120445374724843256487534002152314987658453234188080547466443232510495178092511075904068824511408148237685884008790265599640123030585474725039768206098172184096099406932521962174838444914714041867152121043663979023534983445498488408282050679892322210700553538478355126180251636234978317055533801395981179435955020452143394560688671650936140003639711766015414587528075033284086010458362818582232090711104960234063139967794756527556998751580781734707716997668608682083487462431910617689868298267947113079738577100737462642470279056607574866967178957246168438284623481893714934365864325885321092177502832597765737753155424144980805564615675287611730329109826021512930529029246468662050087152784614359327164896201946260964459534321897260580847085462899757929958119018803756261511176482296022926525561163532310494104545761879247893048246197450937797108435511416108363177599053910604228306152780765470075723530124338941232226752198015602117661276921117462976297556328731446819656310278994862274297815699962237538971813757157054076010604063845478971002473735751918919192172703221251113838058282785922389914461228555923942508990970889838455266852899794908083728777153641848082623232607217755550124913171614827306316423661980516281042312337571545489966888029683151333231001419137757239296479320275374572125412574623919358878340430953853183180810164164144590608694819979002608589553717010162413586474480501719997104621861028314872031910406619434359175467944021975763288655391061297314388847706128334609553804725695527018333338846442991345759659120688219470030948956705707422487669771139851224305115670940403781961409644060800619996364566546963024381343558468429477129001437136820694230647541399998695248761518432439721768760634620285129769336542550326846543664902596141473184630152431391941174478745809307094973309068894156354150477836650232517053063433299231170426509611104438617706446939358984006398535952268353834769661260233091928272371122413244652507730782756063667257550541268084030055807931358363094044069917428773794275666611643806099123919962011651669490752716098106514679948394383192141036478655299459396879036258925390943122757514571167938163411348295655753040795421778433270592139668680656299245785395569293228851424432913117685319185909091803942884893966412780146524823035163473376456352221339833981786107388453299634893211272524275875859191651946506910078091066756666629879234560000000000000000000000000000000*i1^10 + -1495046462365211475822309953905576774241059135396426953661097099886072917211703171229538951786306517431537672453586078048615374815223163090849531543175996001817123908478767687042418589067880799218839440109044562261804246964541213478880626228499460636418144329710827817379843498834705010708290583876199543021977093104970676588369718815548764703326447038288197310513993658893185277724403240102967224593836985531891068494089183106126973868877281425950737387933010753888461775255514841739645034850981962026798588284423374097229154013732775373967659795678302885641600090804897033647011670522657063216441524437882674192837625734988187466557827579024205162378719898558467772693175204923428914178425345798927208677826213385265432712147042465077051758310592333296056732152141917179715398198487994772869623374641384978027312856522699848080681906022981177049158009176885494350561741939908456660001644268833872122985915751047318513165200779546451154786539336659123147047541008055134269879629145904686959681022260675615973659027670045091065971499452489451052248721630772184219471029334654771906065196955753855173654194954123534438718418494534797407120277516742181723490265246532889205585955869418517445904713836407837114773010174959482456645664781732899112042687174805984907136972865688596147304888908047982252690714283179517446796953027292148503595460795322852444276719454002014804800541129397141802197067805830782102399884324586652654332614155293383079008086165419149021602699599957337882900807674764949740146300301122636418521141310390915299050923586659021215202101109094844277514978952799350023118343763631403374812578772723323871602192592649669516559138807747049136110429176622663176503760985585274798872349524791839468221913723001781145023978027277160025782102770821294450513039673928672253622280045477842948384607464063252140356256329465716430940546389699582903403956446423115996104849971858785377607820966015707966848859868437255172356619174100727014209586480506936029604018774047707787580671140523423984261146183208703245734569657137507861329965056424048068331008004055512922376452028759749662648532094824286739005067212915800562252339369719506323134191392288224976895457299903656676405639884963586281346104255459744325381884271338556075191550907719614061914800480196176551758630394645884264403312291583581240048811356193280678158183104291704481400982094379941447201031097680340507096436717469154741993897079606440246114775703793654284092561469053701278180633043693156593678068184587986117407881940154173359767678913762746493027616492496713370159949070978156551349091747674872548911303732432327790979285393401269499750316741645431802593891580537529344154231676094650546901915971445253886751905815353917689195773760822167739362591848648737713197407167967814406485117728748850516731652900963205825911607176217703908946689746672591805761494504352699050595112538767785608978696621051086985955258140433054877609054968594710446752897241806517187349236188101197011194359672180226499715228644840772450050123392481136076321824959456734049606649128508919574165717118463541166624303856391870670861409047933462195954027662799984578476443756984101583523211667011881469419145115249259115568859998636483440285446081587666730080728632533955419850199900545025227902758432147624542073213073321302981539654232108831993548122882310785426770491975959697242793206144479615277963874591379410897538283034011661990662985158291253386703227405870511040083545066937487526530196014734651909765510196908117462984701994844356765423484000562670976576032149424907667795858595623388632120244710148851049769107630417112899710029043320504002216200451352176184258150767951965439582168221983375194284414583222684131754352956661581784097118107258196794651542114414214790536127345341651712669574234194470730080417194991891081200475472726397072980187113065840628552881173136553382295219345545083858189923584312117117544877884217955931138851983984609224518763737601701700961544072791685491356163451144892278068639288633754779078576715638639952129869305031351338128387624711517950875962110495013974380219122781526722954036609252561331953744511590495270030350442295024507814677168448185671528696367975459001315040813137363987981281292661278221231182742439636186151485437351050644577341522443666617892015076003992184915257920235443974734299560805922098767418972664653219120166932647956376319725293715355368145792175944601314772331317273288874658754766519961191367043764384128052996743536036817828923123623881092211226134598931406791327664907244831859414261058138061338443805584937151847271271238758111428183413698242549148703413153002535551084980332503180408290684580810017615797477463830774243275623110935104855978942687116997359681950862960758352367207666147018660106725446739361053099912635235952383375811609828572929508020953762952673359074250748707187460188233021420301987240385223700909928910434132016100506671470988505282206195141720518533090391188982394433393271663325122493667987187322554676005697885598710770506637519644141746052728651640045384777645081961581807904529381606024997741291924825054372930264310518617128755084370085249629909172860312383759870155644633319842719606952144748939467873804039363047088880204160878186371279649771349600693306696650968692500005701732192152125254171318253001941449762715989054106247634121652767078963159794812117756351422666764542064294592006114212544767141141193725281738961902980629212714380043603270172958084571732578790075837543425377622995185732714180045901020050796935955548618696896463284305135459637067442423063740570226821768340909570346902606756388239351270735032899050400198558870872679614177035944240889112337273273357024608689715363949878364228615673397746823014110778355595569043849559161474482430872988672347444787570455092257074748377239937012279557492337781471777363023528115670207926050493639886933684258240471858429331714603630805613485566332281017191306051649152179174060939150128664289104737844343899138467921142825445083046876906354776087945837041229367212278379636198786407453720643125570816874952133462355692492671902550730790142697255790613132097580777786386483077685448237700882150691808440149725254837284322936598462175568144837942472089685908578834322503377729355610383418276367720848281591106475817505722660513271725380613924099046412531491124244314068754626479574172363673685720460745108794743204773004504220272070307018021672604652407393717985613707637969638035887198454557825684843897994446511708117794478479992221545704960670521305974966657248034170377681875384749197703766765994729060153785815070019027166594826516778917973137939205493379304263304586584595274186233854060694383664368231038305706325987210490299984939910012140353334746984699799394817421402182742607426621821662420202393690073563144576581261470046699896072152442023873451725516335554256064368379787510473339196368913162302041640808450352446858975393299610880900427777770216817245534829697792363807529945020547675429030445181631543132666809575017482120458534306471981246766718968166919106378386221052790561750663733254033631361467195546538330508064754958841660838383588755344938117150963134761779557103134522559477420723922399052028575261989154419152346694110742858242055319336946221038895396143927302398634793134822095139593445847678783199848717521382304592015574541425632558332230460403402474066113784286893926479199019598053400885638451910347297836372922190037914193222697494556272651589566503997491606610814683168144482747530136364795909133134455514896331007271200053872348748574219861042993327433485098335243900092007802157394086807514041731491607007111272270855218743332116240076515009437869500504098475474608411125618685203999107828469776074790301644348894694916096811384802728314521908573843655526485651065053713175687063033719489307929846024822222600044748707434909620544333574273590093406581575112208703099313233234730628181450446638743666221165576192000000000000000000000000000000*i1^11 + 4115322142104080907627726865870007688948753861938170220113433380008658224709790379811943546707879369984026005862117976875340890128833316634438383734311924535861473846647863503726295587494504158569531379778542608613262429844285906418778766465638123897131784231110773730968747287108447282675055629392216242045929257925708536013713375379451936886152451041607752021434584756243679758873148676353969292147866121544255561574194754684710485429101013461692251039167425048574021186111102626187408656451082722069616035822192116349584707144806684998417458420440140199908356997270729937634204770468578164604507913802136872710951275401403071231840083348004644538623503464610798412329151166668098406427787231436672663441299739353147528550676215759109844420961952660604163697771020975114959750555203162557251490011530945284306002120583595151286391800247665193759206627041472764202087019760528386065597887319453658431454331239414592743823465260309515548268755131326287707412211438832821891929240931303079655694145944670230147643156219868951437741316243746078331028668000510217546677158238093658195867711505547170948203746716409562720571065673153042588778824859644699181488230330932316214837169966753772524340492704598738944740471782933797481857016669827945939025174296147091183363377703322327724317957695113618349723738107519121417691560965916656097596134183713419173593363020906742857812111125967632497687189426644752384236489967398939753783478603430530747189494071002181491045111832915391932415554288929853731458061028792986113656655984812071225383553327019671047697997746491128104869905018150741319160768250231500640501895947571170655843641471683043548704313858240796048352088252505424879233548688863959312284749241225716468236539932304325841282567416940039792914900627370772054148889086775616499889721301501592050496166568186662424394028142883983946529313815285724237878180954444633152804679374691347322575469996598280087107456882098721737505006651076284219662933004322137495734540609020287119362071272177743330864577671487781825398917773968856563867575180817099249176546765506897537766605022815424083673304177869972999091666057097955601459481192635805063945980174209227073598976916447198097724081142188374412285625052035245030929833410504884190719580813586763524919381119943648636981628475037046890390357896198669438009465618038352724818070508030985347578372576397002192909838017800629447127078818151962438317527728819317770927304346586617710926139416378340472683009786323274613084690256386080012659925735689270095937367028878679803096954050010427063466790416488973957326354944530764855276721246372287824258955686012299215729577200064648101878157953150944728658904970118617552537548066377973565898561166073840620219706579847855260013787625932788644106015311888166916344111188820020752426646668456662329873069771215326666434149515092289247709399869851072021355461130183662362627732458008623130790518012811526486005742669929932182008022845710964771559770039011322904404318890928492881920093319270171651374081733742424179558563349025254794924324679906861142413942995170746973536460089926744262031156537571264687264671548615920699476592505787020683125560325398457119065718649258269542668281473538642954800156295427646415125469935908919251466086704044477730923048671414712389116649627860436382936325009161455925083853397948476107586806688635849046481502219375409154972790855440912545379190188000388323243896699472679593678716067094783128550867999133061826849240288309227520334531297533043700881632969512995573109534528932829301945361048291536272477904051506052907737507754390979726381612116552783933422354349985657041280153290075264676779518467789097105664791374961845024036942055771017279364741587477237208823572326680284429228238635749102238104949413630397377236357811672290582789062788010259145156917380532718630309830140202064618620992918669074204339287479828010147741479265759253092499020789748246483914391402155779806495430496431771441356213977958482585150760306994120639558509334836820428140309028964749870636124730584437388692036425653422613664320140162358934143040714607853501915325223806937612605407325463590571110053228151721881407012178904408804194748773956766097473311583417801110543894178168412745095107345860887864536256751326598950908985239557184412019726783945236790041504596440489250768401651230915774675227969668313192232179613118779554524365621989156129646230300317028855960092332465754594901572137131882596802392107998514967168898375720070518623848224863163506961384534950698160705226625912010826158807625220261849170420979164757648310607466736958895967017557886921508193451601269489131484748188509188174165284094897180941699912445402906772907182242912264392693435739126262116467555926140466328467456360886586430778678005990788345320357874073387293688072507183615163575817902459297557344729924467737508546458618278243952435434930428949708444463363747017407006945691565337223601342842420260514276309023692930487845439814987192339784154188096749563138396330300386133030604492357859188127574658829623789331524961055251348625452151920361634966978139680779432363255355074607562564603047010552358500233086638964995680560686960928091425463129180794176750851978043978883359299950899292967734722554083829228865157311877654539006450293270069783397723412064079243338831260758776521107809276940907239866353027677140291255189842609742887961396924976580781117580421532360982861369876075730873337644803000140773851264909447076941733376716249955044954404017163247510925493454320311503976639991950602285586571239250413343861943295738183393129108611979229213472500981937377391258541354240192926749695177678946507604156419735868621124425403434191236166561922386859803852846723743265999095098541781423960430494220414980052790077169900256823634206065084731833573149630031299391741407260763001198859187081891068671411206470503915547288255083551514946513705213512246673591520617352195311991052641564017360273701534752055961684315442979075742472543620949958510281119615757558944032258673172168104884997297306588948167568354579132369114058229588336801405004779951504930484166677814672251675850745934776494833529986377059387635821183100107031840413579736054326795082465569188831426461105179214570172014125714198081320854879741877459493493266671862003385551793099830762768474050630466202119705296621041785579878420314630545455892330374688165653763475428128507346812128214491513858435553062082231761995149359907493928313771657032314247833306331722567610682747861262729839452057986757480018584818575699508691042463797637693843190078955390777369014852508162878456844689046870856249166604587987942703084020165434065452700436400576192433712499507886220058517287006585757574937438704591325345348635757406180672957059180400298059911835819444119396431202508616060978799059090708867392867129295555657339500579550067884772304820890325314559792977975325750950832269671318545807333703658621216366244454325452108423856343844593332781542451589563261921575540906742053226932278163342401615583403928157616584912302731221441209010615302155933794290815008083021153471341360818768627571950967297164375361755242237040578647118960201238528095792812472804670104586998052314007113308468583151500054217077115048327589089126768633941366913580804170856452173731960122823218164040760572053471366593877475296710358848267337176429734082995222406418809354331001937425874541439541404325809807715439052014108039152930942325093025888864814461221319453260727212405384466240499144622229791489445961531706757650493638004023390219552344452739951668164047495576455933311477846379059026404936299625712229564651296894021912474618061941493038573871896479929758194946216873309699533270595982062681874463208124107732234465207785445509865066869896756625613556092073584298329120197610990050609846222234455547172941327822306493596828733480966280856329034916020760991472763843586245719053143892268942681280132161338145318633472000000000000000000000000000*i1^12 + 9278695354370712775928376800920250543370888922194420553310788787165363356797876262595226042762425931054740212261530812188477016174288497009197588333592439323544690159208459296854000630855707441496780418909615375202723465565488294040581411558285257604024237493576041143860951169084717789935067125747039087999925363724194366832982824852645807348401058017069892034638598615167361123158676314084392943212268187217991415097141651488614520733804609072043443662818815148133328980930486634727168381140376240393659341039924354667339933936578274738885358418465685536018846892768908351275092133932619803369491516167186389858507073549164369691279999120737220472240643626896805626500157571614465795330727344037698787455467073506523200786825353103679324498360928440616991303490250435505682462156557620364819782755267929325975701598287980705039030244358075126950220022261053837593285241837740774938382926553843183448962200492754999322961971247258495534351612502291007611035108653038319065082256778859684992129650892115021743723233269164100369204711950240461443664833403996336755871977911586386438837122789929135460886809626999277431132198550107355173691299389690211206737880267487118556772355233214049209495407876454285089879989104873981185306870343914115311209698354176291426441579696770854886789072101499789400408348685050037357579819788882543144110962375743530532607591571730609011463775031320130950576365573641378447914448878586928329788450278839836242901628700662358132646782884211143702825383390545982067752380170229132482960355808223514655987778157876180286109560886871792029269258927869350800626695823260833401157160660164892606624755846771134299838305685718229240622064587889282232330068008644096536069373313275806311567716720097044395109287149952840409967826296744889600614692238903501268690015856431799542994468180414523418690985796667975544639545567614487193350043799995227194664794502994469686239426434660835215587313130810266174367211296510659633018256476982354661986118533513203634400905912164391053559640496171033375889182679048188783271058450426167352727096826147021512004818028079544288284732558305225480003625780146923770969871235719527465256804264289537432539939072830249768681942953353394864473270362791932005771013689298895371849405437481624189940864501128010132276405016789301127090295967239972905097038399239027720345154751770939124135619434224341606458952324303814197744980787064014095915404889585750770063362233299911931106294421035072975983359753695686899694716694223197460991972251430782813675391456431755417509847616666118992565327598421061217145497375684887673899246548271196078185217801993218635947670258678868203044646613516686085781274963929478410250930865034573798054769906511082680014958704400328535728820591333900379377774962491069371769856827995074831035189818515770133295896670820874866979536761052747447331912176877597242926965002509921500159987714031505775969667052932553172119373422616771608542741933326662149163059835836563906072237771014106165675462637492249591074335952207621609070782187764552544195803149722662896253602775656373917495702318495426186682726162368232679331497330725969803055851471057122121061865953630638568143390792606359362582196404232869991710177893055839062559443977989825019305300988876820113689211504666695732432527607024861350729755806949487984885236579917705850298502229556002508441452153983898986962409263578290190382433251532084555844551516097727397076008727327163136803600568776858810132902126585047600353469378353217963268740602218648665174209721515565041117098575827348732120812313068175663981912060414944313779919618600711372542509660719295866726992127853471303888963086631348955238611285320670512055309893393518862133751240305596136872826477864406466871434949709711120274843109239312926963337559592822767816060790003719909412100539607289873209266048097040171278307855170128828304169752659029458994981078325749298758786084547837201744713334037080687381732090078105498510052879314667303546822940484671871685045564605171428098345756676410006019619563362575251405157796355326874856491636249950403496647995618826844892309245471735572390436788579042642660957380603924720259470691997510554975965409236652781028460877984313089477631745552105955766410150205108724249443317398573832822778411648818732450343578883393186983046202245027606009504708895083463151183299384392127043883191436172512745274707035396327387054040665135473271957670802226606751057400321907139959236558067418798340255714183850864301448152991653654772987031084950504112860982488610112390487840522377859730184032720561954797335364075859340816430524834399500034567993999768817997327032239819131212010270018076732482080865186172545732553154087779208424315746336615805984866568640693974007212865604193041815599128416615438569131381506215150721989337243653039073984090273306593702916801520545374056575129675217218707856881883140974669087343907455931229922164979341242288565891628468478488718125622808919706328043176482484759834816314020821031839579599425773517083054697113543572986778566980917768669294777647322923453116229459734530742174822074100634765727900678164926391112514426114606192347777216498765451593890210364647907444391655535239519584576137318902837495276933420094446518434891833162669642571515498809222553892775063529187477796796236655841244094174663561720192361444572636335684143872491255064803870371166420413189615923082809735548522232725475399887967365867751548338651478229522661101602709682429067331268521451583132469463077196741579544163305992424060157561133805384773331578334309006416884129108911178422944335165680946049677467031886542703073654318759370550664419866120708969723682205815345501382868312128565300541073367555013803852456739867288805869777407438906100752603483250808028322393255675717276085174879483154241500634034194668417848426053495396142774047898440595208740347149083318394250472332985780221539286482678850003302197026525815350648443622142824070884048243779412929204685934197714567550095606096691543830566871068943485781371337698489040575135508945678498601945233140434577032426506724437548127234585513551779937198566322888117355375532221353005240563162017888780750233970124690536030712235637867268904225841125309578583222329102357189772130040561425762586292573531483567987724130656466900688437785476700699607237069032958502977617398837087018430097838371815049405408093879133000872826924535911022046583939520874239963200824739637880052732469198738194040958793622077084732227022732336377119256098450142839857863491205944099098149804907350142513661973506725008574711297592196469074149268665736282477328535903649671900710629521957980530498227410413258498439915713633198148169610415926853567926468266937943588717694082246397433418004668891090038170583424159806399044675150023851625750282966356224776644147099474511842420649239331875010487889814553022335949259555838349510363680482055376226213924890603134887736524952289641861888019976705179628239510347535115970576604753972349295366615842741201224323195664627933271472088482723733627003759764727264288865923264469151925153032292014236223086605133742478485096138272235556204460158350380048721391174334117914804203042680787770807166173691057985177410048434769090535464652715803860832389843004750251552251912520895596274938039537590596570502414123315197491751659639735736835825403331137725653499949912972202309482333445290844485640214408470331510077219443129585952121519903220956462971693344044138673401263344595194264139153387422962756347128109522108195121490683987419101526365689461069931438521580341124212242906096538542376451918971406996834584363740673791678581834605758715958402855949649025328066018320848072279814769202004218969601385576569648216648498786889643219542172289402013462904973300184596909671289475275436292830326455985768888282864500809918034570495971427727459128753332348988612440415577231723063269485684219236544935325058016231772709748084960133120000000000000000000000000*i1^13 + 10678931433383581602588515677755915339611271053243193575350541735940458465616603053752089844759888433840644145956890581155547276513288008629913321077508050218837583339621433995684956478112747230796340588872617845907915722737367937564819881790666766273310781594123147957829194711880256292821852915532755563763982594594506248016367003770355951885925496018376480121114691115189700288767982053219519586566762240172691382365774093505568791041808473812576315025994713501552530947612362601972669029276752445721128521541813169255196433255245128339143319462638950593152392415906880293865212765083846511389446062048917587103323132713789203911208037029304168221382045626860469799173680945932253637149910471285645531260911317272705406212529658145035030275118398544644008345235219064560212018695386363473481344016619139559226465305036268518786915172537484070290900377165389526747003521943388803068378535434823406447543611018055125078176706478268059603366823778549331317831506592150369025615358192792318750163063815773964030564174580438458147795691096389497562249610853309704219704650428498495336360523727658357798079835194205725004253953665302848829653397233622421809097418147284513568099193907518900075125806833027466720933011833248060738844965574248668334893179870787458345273231061305060267906959621260414023334792094988810339586227740369362341237015598693359496190030321803955621511081950913631980298958302395148417700622950968000714092059161506212351937542182730335259538770930015004260471773454199661909150538140052804515415361517406169003714081978564643345884627183784364904529057247834379527179075611585268900330128051647531797066148876540236738396211689959960133624978988041612840790581897028884817338913669688273123760545155072329640271025908642863979699238407248235547395966485058594809076012437102846629290179937884493198972753580527768129237458272605009295764966208893718281583192831901880360211439412648008800249988619928440433172022262479808457832181559065663914740308268512906033897767894188846440644552012850443242238505007181666927881250203641315948720248201982922187857389490725733208458680999821714004923490320519465955690353000277010300673130078095616902330954965784229527238483148640551966659874521255537798909788389916793234112870394788149048109205949834811349809094502533074196195282937700374783689973321872435175104063866252206248297493840626591559176374315719777676942014622344694473157069703303116212883396661363675925751846860856534742848235031433249371882782712301446918257567082635510212432833303260287976403829279391906246076767606483695535757108748439041115424784463225119036518272016528956102715976888896533218044909512900410125603251250423673198794298254943196287652473491172252409005836582087589400998208513447738806508330467860340894062763113253428648207542386505255706716563685549196719095224093117101008120356637519771904679520692370786136440630663193728385083985175831668804262244064497261161393286347255001299998522052533784542199384416648402733014040740097471777565462106981680298867466816285578005943398990026965880214651520166613142330352150122431273685702905630416525707099814756436243280422033282586710560181486671017568652033832801466706998157439353780954067514488486212931416797629123581297728453853645381584692092246978139289093200799000550836608800230593810996147566259309138192285342496765751469769813856162554331578893022930315565384926591986826016294963213913176522207385239724034355784810741717181707070559666857940132112309621297096813987168757643150399109955794074121992608618473395984108951326859252783643553519322495163156135938386271324864229998120065473042071793488568482375548591469819151346034109839814926724684842362847787330394825405993412962349712318784615592744615774381318237087610096122909304697776222447336994852741585480574840536937652788583781221893578866338569878403059104408214938390944678529698159407560985864449258918571671276121196226862232510516071258797826180405377386583073452483751085265290892279365637756424370516471146868728357074947305359094410371513411150248580674645383184235710894562156933633738016043831310054641373198285319638964470709056426948726270217471726135160001490225065052908843476269194896801353042674617445159867370735343620574510825672683291286797427205451894572599295892473357363760821551869774980797735655209699271842677550531567996286193243732723924840860830400267179172009046462684801183326104158184804590738106973872707532796409795744968368516248110221008791644532618302935317922273347888564869394412047773081109510935728397710872635520586430339406485156841744702901651817488646876617650643899191333071656014625176215226665102086174059936375551100963444764982271946234594469829215221555648099354432105671668607514779655146212063857701174303728137761450636277706131764067560574883496181368862659995049872409967262112706941077070185786364561877923007304510965707185659969911255099391730111929928308584479103934049192806264580857644783825960536110758539323125628771691750159664823305773155786721752560756014982515540630224683844418389556548001761846017733672415987469907617396081220723743884642901845032424716664039471894239999642769562735411311033028484194866060621940669015161516441448655828810213014197293773999558376230416858878013718560431419315126365200724891896328773555238695449300997574656311104910354076511932192350327796912706057321209024789733339864815275418975881157939712974169349210269988320939104799528904462321812678044891896531107140933493141471283424375255966661652360957435136990417966758938995047820225550783478195008785475124096598129636696601761197421495393670768837600674936432795844532633864296840669790656491835390674866961111646695850955148167651797233953843035741153872914690133358892953972026489913050839428862129062267078673129460946287794756376060980156419268795807232436438731152530282709625064109307119518457913665705805085227950583276240333221016090945731595516158391186811927347594882482798237343969836667041264578453347945051465157135723386502382436594767610039442492596733204856612804005680325538890590376600495037696936665747196919515387120385583743306753556529092259928660802565403274163293166876362132369683886353301358529766505576574488978472367360698625368427361338832386129911646678917429767781509873676524260099148528814207955033347587809296703805837802610222302658073553683857421895323966289906837513835188865853867336534113256135289799862424230964776918472617067244954850688998404662535210346887526042499170444208879955855871737823964987083431130908788393578941525610166855200820089786449224854851085423132764693115103550407200645218668059217853684722231117035766414354391775787806645304868172202603443040759010801313520731557810587911907423274156815519863193586147770718327414890830426009574404407701365996787094815605602218562850990290467029809372250598777866362264428682263311563891006185451324623256166958318919018548791929778562028027674168453626033508515497368021362846819258700360489995847602802755157527925374248546169051734191177416709284136722123247061584229798437397751848221483575168298988154730714413969917990789663829999426300404894833453439332872546527957757587123130660783070471625214445235401219681024523708313900443941390512103914276584559794029461669044505608349327980832197519726929500229291687680654027781708327659887313123069137281665514643686766750124754100646160333377715572484068881950231797683006530130910294104201817944986799494577509511397950448713196953126235528336953509519077195044717075191721453182854607062226744378231200515827223360186402446759302118537533488472814895527160837480642840815302837144160370107544178502788122030105417857878465506204320115272927522162569627658546179656277893308123800287100109302540695172322723485700193460630088253005143739661258074043664911205931282379731141208772012355965846857883171736879368015359273745424064301965227861072787742196144032789697303203020800000000000000000000000*i1^14 + 8630640342794061816118129833432509030399378313048389610322667341037309773646838411432745874365380338367974285269289977399826806976286814151987053948997675588304771430318267248423231685307715240701095085205368117784952825593842631776557206962549695599326682872249629625798230028346632631610400355705704710581675722699875367213182929949582437397175002547535238914382752905484012416556373414172089082968408514903094748429861430920596273572024633845057470392166236171574326275369889969009181453182770333228662182448095555580369189228446144049799964363106394507896963879635295468956094184532425212307694785146342567684930711463912480757457358926533025583945989688661430379216165772711865127086189094841440510363778427640101279734901831703384910292673108997352156477722098405413214438772750708295395926940822863806833604749459493220573405366600112131615548991504720655969991227888789469617269095895724613139367606968102488347540583773976239508290094369117363680798971053293831351710153911994515608017927331119276911385368231580882308984911101752045372928123130875720683075912739162077708616738275644553162210026766440614757550434604894101672407017707089805740907096301208857092841203853068416983594490966029653019012033527994142571629619709002218708161283824540760143460118015935283520934236142688773738769019029427551731860749161581129011774755014384570717627641091717879188219945475849989373037860577339818931498528793246325042395333470014778067843851824746535088581507224881277493733864187526913485853474829265637229446835784164972142742708629510436071239700296338021892945269116120932480084048340125523146601865408122664726606565712121936429673234962275225142169093890919568212183189118342830522844799535276327588324909571531896566279129648077362665542512647186002438758810524856431062441755452246656057148087218953493939950706220101195968694558062177950944362071713804115071478608372741746599578236788163037550375993922474561173620152385902733148141922613264159995295910735394655440027466337356362964752622651116015746684293640154385342559666365713134715517421150152529516075985589755167416281732376218031766232424260134752068946364106711698539040855145422578447163469051660520786395455020857291469364685915160271237749492702010404676224041630941623790360335513588960773526633236579796118184130587667913481263772682309431859516727148390807784458877873548798455093559267902935153800934175985808002658093778811488864192281641227862397391379448866281807382001510458184374412284406956021099089576431019971312398382216125612455669910162047585955946883762255908798064229191647239728106032550959284563506551837278657812286877151899743294847128288506690686414730000287390560244288909123872592635183307269979476708911916991341631051244791802074714775465233022416635018900595184965925739697506468020638720488350430840536922569451131612611621553225987570807785973485924013634674731998718571964216044881868365423828107700215588367310953626219183850760921657811451242540386597381820909019071417823425688624126811409917472101551267864712445366524419774567833936198187580780092525574806167755457545951022641644682714263412547936735880710797673920597007211221978526601242862280587270416640241881918435358466240952333398864706097297420958048639065258141561956401935047019751014179613610154828292352343916028958418180893907067277246551487606933562263366561186370021667703592869949212292462956527489098468689249620408162246947921111830939457156612668365835031971871494429771744117284812016813745045660062611471922569286406687338643246577468959363347996003724800307920357850288923492066154375852393099042432384783562788844778831677898438611560756303466408825030763150967825895610113473795300657367921195766685785890077051404387340744612528081039349547384135718158115680389127037228798731860905366495302081935347039973429415337367833422346292249062620366961987650697096927790512004414745875373860608973983455195566744201966866097188129605142742872229670048685949729210196452210304750351796915096790010401870606321771287820845351166218918470395888399984166233546506701500857778103854786569340265056344276885602989606391384019747904834328181219423631064201074567687618114697739935672519633633982624319664667389418634816397685019555410055274470559017064441965538179265234587560133958709666780620791726161614325801153719517642888399779157218963968009584694057699899916008856676172740264492778017098343622044809869144879021722181291861120830090916315867809963626323733104313069831992919853466123461017930579341621011523734666100300499686155500125441452194575001511514838090630012947136479998599893545184270738073132633624187207690233545924191246898859696327155144597589753139645574999208136752723587743884900069419413110987750470565701347580048841912218144832425527553690741987917156648571208820894419720923614594554557597837275231835614444327335753568990465967376022076970194512643906292767370886408161156854303282352087729912593561682069804885886414911546951780466909391340452514776534731419875562594919493645402745446181262482586607747905460929971688954502070542670603181080351642165453946379688472977580508007510057049780164210074824884061014901524394671802609131516226756398245367015971996134628131312403758935365450408014424524796536143494335371570237391975805651180368016050733125747017090637530000119642581382253468997306928561034777363491598418153079217947872769218726767476450115217414466488899609053297778370498558728259314033537018226214167395326317215712326579687853646219914772633771671565203202853873069091329231527530473174759611150809431504700716825191044339968122099647196336874396886907657731828699267004705136370075690013933570252266146802966092064073835104509454916511862839508851231967289571659304795006047316271394471231925645900976477243666197959116101181939255705409385811981683434774057309285113900273244243374439230104817927968391091040401742130109907585983262574494419397376604970177729030627137032219227468761560092252679938056142685948804351788935639769611102569507269726442705089789577842956799560437679510600795873178284514662135160629594259538759859694171233915598159366852885062677033160285631252974837315402599324583814147821006039267370354875785689742213041789608918122535587059258513376163334089928899451644165236482682618950581087711614865622881111449010528495728681842485007893363166764194034590144028503866798373411832132714373730018729510641627727359541736394278947797478032104824677270756898139480511893420047118292122031573178266270789070286953340427496465353574956213394477263652374768345162532625123908320173287950445338123875291297486435385357809946526935408655746468586847028806323184141590336986629427598691903909532520490227934709063410239627041651628849060090033716853067953723283920729258069348406715801914083405268352901020187306548256228996855319415981794184613716316868983530586840267240157007015498343567522178093383867662038376341775459864303381198506875205117760703567708132082446984623649415281210624647255735298138972298956942328229224391954329566221194376488741361937911254591783662092662656361472943483040526521428046228267799434208634657747387608416159613717347562960006644748908868597193935015681528058862512158854210207985267908426176175287203491333532471020977169626499831840078927867972301705588062406692550718087627887313548443247912460722503139827363752044514588780360005839181099670459028772185241518711139585210787911317700413680745039933829904149295112767561224593303930081652164740552677646539063971893628687389004466908892872361802354892247355900878045651717221642576098901560869862201979962018734908385778925666635582440087784677683216501517976896228344823940944319454348832325918074787922259630467221345607433949197153323743225557259783400092842147107165389674466988663871888657934258541717710040296800045912778525842621481792567037530467649530244135363796356002121254176943586720167887949912857507732127744000000000000000000000*i1^15 + 5605764552416939566579953137571211213088100915742115805260048129614095596137113184298089055923062235264299630133307131902560515257868815268071224382510113942135728851895039110305192243091908632893610619700603887157099986197007341400337030090885260658846254439744873013034788355138170155303091325911424150724054392288696346902625202060664642706300746799775552679556572347048567125038263201748957548400974819949441679866008214170183460328101493636970987154506680037535697521900452512726044605555698409756191330106208448758131494015150242796593704691777063462778093122980919069546123832119779921968674811745887247630163998729895169338315820750886378571459954136933376517103636292135607296016816535567847100785172776489809836116361118823495840023826131384634860166494292331818870165035058305580269343272662384305881529864052603068195545507350970887006926875077763090328806179708322043048176874321909209742675558555628116557268478221916743677853434602227625460312648650867400382552696698310067580613386353272772868093319959836219991211421324336918915706805518738401509690908823045911167239051238007596318561250929521228394764344191178251827467846110968677432827752505783933078599755092418187559725157588103651409745894590602273612376005363669725154985110768376879717029835032527486619430667376959281980200850620520169152271324594636441247172926824208528947629655781157489223685751592886753357930006163533076417804956224437682472803574497632569308346140235843735650743175728847925817556518432845929809462448479461610916631280501618137634079126834462396663130156590438454743243674421215853856645332582514844524085221641922646634194477725268621404575137354023093833391091482762757138713237497637711916371045147557841804815780677347152097322644107601423500883358890422347224989384023912598342601239557272215863944318819553174658408113220036530560838595418198701022456474049930548252235755858388095970127023952323098180017990225999606798752595067936585425634757135671316200439758062498182904084405216276135854783105055750062358758738612559823511665107602549515700404960050739904607102995310467269422823876042408372761121031401401859226912782797707167081045707929823944725640249306997429729867340200629878620830550377004471238285777727118217614744273380289050791257832985058447913342474802742431830005622974514738459040788007408406329071347407662713944259077394595771353790584278127621866988923767977666290094949647210723077717125806969988761396093049173537845912946130203078191813720445541243381358845592557112336475367144437872170473262787682244756921015168604834072535163029163053285078899134908522061266627804952310378512616692144899093159696840171011272814335325186496549337815662324128677423896634814742596970078810017569183400353080293563796078238563086242706480649494400898674792163468075416492902583000538803581516323172000435967331121934570289425108305652411624583898370169729290188947956278493892953013276559123265862151179391070034122070419867296206454421070717653294302234183949221732647691989630737450948147242243037727892207455218570260734205188707650573800477773573679295885109756919259359785830417523235405543656812576638717541198851882673672682396109174653558578579904329388354700628295315978182917651942614617116158866051323156705387356300307705068815634383502235682541838144681615970774394204751855629693832940269078793565530585573485813795789940047366057287498661521719394702659223788139602775218461050851596624259569365616320255253434269938334881252600365992528213622695154690628085947697350226128638801038486936105360375135623550425766800153561703488719770861059547350296703689292816285511863789440684462298402502833558550905420370539466114319264211537572314937375457003678306153824937011885120878023621476906985477135411483669552863718401413857686181386742967320179042820215876253993429506981858935035700361811976792711757265162560043811237148941665055380745389595200864321394950750989880802117730476610936341966751798461132118788477871636752542885561700915576812389764657950908966176643509848988288386626097126396597602870152430967182207808428183182622058606614582444653183946341714972539721345920572269308484004821977278957202193950411100128645743285949510079115155153384280741235171585797492378088555025047549792655584942764106501478467641587276854156761676181382431702490809380824818024943555065729542325407188595495749041615934075017641028873475441405304548701954735800910409314460254517092010498535914632809459691337596008943279408986120961960814928740767405772679738270147187126095918587849064201661325706190209156491568737603899769212731581393746551099434459504144640246903680405765955163238099851837894811757074675675956289492042473453488070067757174837752915539919636971773513233550061046391505885045485386051046030749281796706253582225519630669553512773093893420842790441768986052274787058277631258870847414741427375382485343367437075251207949338042983057476366730264961314743841431555608194305325538056546909211105030309499044365209570185530254512412313806435266224335301715472404636383716966478137084622315833684174282703400287261472452215776216043408280148396407458909649442358867069205850847597222740346973714616622582372237538026481168688712107281597377022299340877344490360965331317062193872876280267243154325229065523941803210455020739316175183552938421851484184621379504482586308430151215504999445965710286974421156967408167106408254732094596135706127397554243087420021294839874274332877373457191499878331678933416193098983534292859837294539303648620125036076344415870170810146183465239776805271669418085914500650730601441048278560917110650474548045270424290692641707507471087707513932518266713981841677876022494110198467742303194256431957128302462229074780412490424029113738406577899664343934254703541832108994442903765478166522492610080362538450750662563791264665677844320659951124113974434836459190194021427407527026186447802557614860319917523282784043847850203860006980804057224527877354384311330892395314261405398759009171794385328366783632075093387288877219239257048711140463004860388680448583388597519276993177109068161178475222907121618520974249741673263789645715767588034702832615866751771457961271664061139370868855727728165743067603237466165829808675303652513719657429183096764563773682105318938419937405455667923902725841496797369414683041443821894021795876768144422929853245470612255162135349977122358931889349648262496468257756865985867629244961044875591760544369553402184570762548998680971873213159503449749423818959736080430796585118449692753999950944644505908322737909950276576041523322535502845103740107269189674859455569327816628060799990652431152703045845806041332091903294996396231568074499522159575103604350363320150153531615814401750631809099663583053191799598222421491320052814086584386834969403549474846319573255865279513528933015145218042430659476302969500609895475300591675683573312697065269724355231229142633212046686047505983147714022606765878234484169674282043504018127942067939645016058014933697990862330619916879410566108945461703641481760632140516626342856645710554032765180403309752579376370033504051183222887090831825415967136889816271908256378959506187530432975997489917879501522808502026875874303673013128098643849501389563891624603612809299946390466087064402837900102518690653969168904106961309909476962128019081400656010108513130642425239749697907303535723244335244895319961317482405228445211551332541524783725641309246141534620905185280259168794301171856103892168603096291069419231487742297673786065937457511126358961988593262963369235686419552887390182343533936215083634485944037055082317902790085562154653595846392503192026793987294339496219759330402940473044507823201540860901513316307790755817672286030757556525656880151267974473135251906700121085685383429333655285472936270088470991231959541294145504328305167724633838877781710288323976847243422885369995182372038498188766740480000000000000000000*i1^16 + 3237838855738146027187376758028813197598450127471619957236415576563083678458457438807609178665827804128635949344895585358219397325199116564439526104892109199717547733609764354372837645922659996844603905965858251921979472197923542390587818484193035204887209491218207295726149252130644196031291067056712544814406505293667133379807860946548912478363331962662139542049842778822940279970453066039346173676938887909476328927636526268984652057605749673501461902787664211951675172998505057430121037295339418139565991347870723161732991415452197946499047479605818314293891221493492735466965196989854315534919447455984833015807116844109635918923425227883258793902538696774555227180047502984407292487383876451558402938935053538839515097657863738121552802167389172158159279386714271527183278759891439442941052597934391619793776640948289783482326050213964851013790677065870672841900920864364730657585138970420361825814902913126416838545531751504728723351540047143063950586714401732199595576033770016436209745196436296950447779436639769013447356534020815554809501190494962464473367529552812926222252305885607214985806161176312778174246243873338618466137925690288896424689574756698321910788177316379818992460082289173339026340244455667826289044234607975369050216763106248472836629538758646366148595273706607710225006486417676140457325994398989010635633728640565769771835647901805631189221483753988462781246187748494579764585075703493349072689466084296705259707523035567801297891549730085421838611444111499000415157664603723807633480673570047016325556213975971232776995316766498753638720621790487808098852252975816619199341893160357226217600303833851785243698169492637872272498358201225624381216945441623431454144064488291966191186611115378170424516416450155598051672803860001716172049860265600538245403163993319980244471444825590708984793271301591465354592872961252798482412000809366297512042540012452131520398203843305550417840156726269666238921148569703680468986293891121733395369910237228599637701266189804218852950157110602705167290699521202477038096077521480646143948760058746766365911172205477396876631482140381543024789129994366805806035200702000687421877024703046096770357570325567934110030993451702517490117491129859298927856914968091672185876545495882253213211562663071041635082270036026812510529470520793782964003501355757227331388748469837786599668911190672857197623519501366522214335873791838198936368529100666397241453653663013966536552878039822369351112150843997939402332119552099492794602656818110595483903949022679672490088844083742010964259419362505784244302193828294387851644214517932623735922508450760194905607810595991794407249270088368455780526217639065259570818183426335747174038753987867043484574041542475447579016940628601963864275480011759436040097227789651958068342328711156752350029547103520569712024649071789585099878322770191817136607617638142637558168236510044126718592470443549883139374243704487481062288468131399992758167182516570156913611659759577832349675589053187102614222639873792451285045371401405287978401849954446230442191527992488609551324699651816799894186801734776043552373080965336784449148661283903641078616636967367044609334121519020051610984359116356167744381191342961633130430611889697160153874921238923191163802423875804975003233139560005336407338823358822101717132592860030244547626824505930444036642691153919017584737390581762030412405003544774809492926837807450485231673710330316847468128276530096411157731054737238056103014772287993102671024112738953352109967324878882440650437667851319110438394085041419553290036792754468755454787813051593765454486125886370572852129786085547481999817572050212767419372123604475572149351579132345154992598357696186876549594524113327026344533602303813860168699376353616876783361456178797338027107076108352354400310584543983849692092480061704747303414975374692110852358440054403399432150217835075454929460629059307099637523172394831387960939951143354381070181232839904998002538644024149541061697794430476722288398363219244984324053465317660916199124848738398374201238260587014274601028814458739800557570524552644771286080049895273898166466608869247303436023053726691680456687724634022964138824614296039139569861481679352989560577716473993708208384874844883971648954915887509928154888734240391545513661129373085759183163510036530826711856625973361928305121164494439951705313522872373179338150301499940407390643489878833457502504772188520047309254489301611057671080924702837144491361966777439662320129815731042185052797089742808746808308499318580468798408724169654696058473062229761130619503549528866112493960151189111294827677660692581932085663124592779489423119617387166102738622629982953340027190764047460171197913214224225067361453261523703931032143898162740131220311619970110803503342599738798268007745112187061091717428454087234576620833242069394063303366510852033610147120011237477053381487774884126274657050736246250596606443039523756762161963163169533635726040634368714563368809087926774628781324811565518602826603405976378189837943975383540570439767395349689157826924776145689618738016817638290023401754762562214495972242092113822341029947790769868632860787970860942189852378585309645415481811428493064627760450496278393848831777498681354582112728573854397065148577254995310817953314328481056670941048388244274641717467832905241780039921574366009779275828259395258396662949889064234761203996972117068069414209146961186515508454738806405119295400513806595176522617513609896534065474774579577927218863127708306485722814404149014936076949605099440537295291061249264963697806717478931571585250851121270242623910453192044131475936301678707608620884555632133951274476453514335198517955847952664614296265052760597748702177372846723659071891806711179941354782676737618504061151105235465026222415311675813686652271670009077664749461628604925817712213026641158255596971880580256740940086214839156455871534577776495942091596112759354756491973186031029478294533930610802379839483309422840156959046657155670425073201579644449092684539017898137144643009163146298954809900547090321458667899541577647909767241894807365212144345756475084149568690323776938200635130370609610831503752448133647329271319490505245371563032859187596912757026617869063816335019906582720147393439212348684579505764282291835909435388944769809145250074675350150977890956791588360615450686897466168002323146774284743937361118324117899263168360143884529250645541141576025478366256767880935028610407919178266313835281270065837350921557667539379382156375088412390634233089986515661957794445044719115152986527714721483760563924795845859630107870301352761523551576123877239337090184942687662592605719384977088767979925438592605715557345379637469610981697418423273724375247508898999471477573922390126153516126600842534874083358855897841956747511133469308050288776960195381750409675082326392685521759667872443631696999762919739718652978140216390921556707382445846956233229854242132235859119288193197507761446104611413203914934072720908828265624170151608181371982608165389486224759717461422379455652982806504711136615242985659049279123505980377565553713585809062928080376722678108052274829197060348927184032367926823767906751633172213273294700762064073872840894629216702709533730577570442410304269336380229656246889036674598329958644660436202085010651739734145730385899608190610425693599897245022393085699515489164517093982558887298641511191720208156954098029026632166615679680088820669254690596939801048834224469023645268396457381122170648363285914805837068554116936838866036887709665161053856827261935595756277038586206942149792775202760179897521057180233103038298974133161153026526931846813606741159252025513669267781083351748379150590219151994982059879114074410708523835547718548819681129922769513755973306031631227180596715603953028071873627498019493618631491217268287041641279138822855660662831050615347506480179738312704000000000000000000*i1^17 + 1711503159387716916697316467142644950949274558798327109476614678375809399346351310844644830771017407676136276075226101205459772014556724668661329267171563669937647099695135891188830908300595449344939392362090311763718411554450344534257325137773796908954527222154722586125777003934928998703114664652826766916740293136525625658307905124239506538302794610950684872896431506401972437760718657887864020081417730389357339664343442927722310269214386617814085391783976488735089564831801662085462123198575023266996727070976510243182891621329677659500554430369171953708916234202327429986467727703274823742603940751493210191604077851838184605776154322334193887967951656916074661015269675541410801497001787295161397675678767868298458328249128542236886572332831286983850052773989789527757757527944196175603466528237233991821118771875954122491916074101979793757541615728635398691522063112958938250465102412113285837359474782788873662609113433898950323007554570905818219893501799218107994234117479979757166022240395964903231668887567670245887775297448514320028322091662231089679540980448227297364981865476939972328932746140497040268416499354662658812294199729190040724368090254797875302295699890679746954604948248562180846512763691561277143350442336641032309403248857264000220265210877667862588909538747274253739212297396842579721225702869963769797495764521701569442306584008659225688371282196862582433147294721227342125344584679997900307625997995337341122158453384993150797648444885362614749071968062467478134646589605597915910652893603127381616532787224003112025244913136213075055348758429057966583785414530643629521472832446149162003498441860160784073059005791741931499568589570107896405918395895941501283809620827122866547106965033939819847341886867243136696919589705966531300462111744358805889803109686263572493000851847858518147839898045723692160845569808249388313501598701135688612414774480413588409592825466210929017227914798304136365369567405690811486857492459207792408424643993569862479369273416407344546554469896436718985492752160505344251754478748274689382340545480834204369089514117760255552417383137090086957090109453914637212068991360588015304024722462592662694621200205931838231249277651123665570858630136252303451345176314100065430366781396227354212973189255110257790860307891936966523985462329885427240506138063822278577823898056579949401149477217930874365203407717450994383138708610692790046684996138133041927112632982154469806119575853808244833478074960590204584044003177572925437678938918430432799215451619044720429895736225308226290357095383419332829845346040650931536786009088837309893243993346645820991637438691042949481062258197363352382893379868788493942415170752235533253492374093241533092055946613710968800450462997820715353163478581701521261366707743445784592591227688664298078474910243652946770926216873403833381550889907410869484086988527088023571697828538780768454452646145529259527165020571686284000806805511938779315759268871648508353699100763540390124035189894359368410240246516206400375695775628363286888357146781397871582694083883880760386278830535470919486195339086593476301400047292827097219339645348937821727109053117540529433711007762942348995602259631416270544532416144798942016069406388476114903558037255082344163477768371475429389660868640284549078964815535067463440492493755807489126084255807829632206227297302540509459812472681075830820474810086906520814802828225243103239430485782432853385823099325040095114304706175166880150124519731271539517065871381012190545330612159301610031268775199948931035803261895157065304202370348779850886033747054688690229710879859693681961279091486102618244105070317249256116637048833209918314559562877727544245592797857080533348413871184610101362330781207043291836538864644051856636787133301173051545107462288519976242482348603313667248243971262838887834060795880500652959260171370531882132051794979669950139704269999869374326343250956877237001444139519069649773925740954826570679406878230408600617626873596898864760578008952103170313963367761946405797792888664530401657756592629868361399352011693274403713969451901691844918874832150926962376550304767550016699612422916470987056723587238285351407010228061458146054361543897663686632331094018222394933425535306070069000040678626215066822743474316365556593893835913627920936305563531495293565780058824827463014885652377969915863517989614055115352703503681616305710741995925494570312408210017784061141886934254749101775313391331663960550616522622390936927525939083239192353941573300801839568429238832912959600719040285927324193565069430626680454643043983357776837235617221338603590919303016007105896968397979280190207295328946620839471748012337999465985042365521061187399116588983290024336380707162142513179681030846193560140975012350078516590529044282267567332588974047741963915230532243701334364345261852768970193789647805219468545464660543213198308962036462811736825257714359671551083059117080425396175508595065098234910136737615471138855125285487637704063970536340519066574807665633929117471331416008408553780104509849651541335115853892331761088405505818941095683742479114016903066325148387095244155429649144825689397412486749887313504348000307848541888490454531207766977505063147158667746380346482689961211110420123077446833902027569182231723762524701366571012534073131337406668657012770114133473467802119051346504499146012517906403282888421578002549411405439768334253630964972558068617764823850129855344941615208272299522249612680292020212182924334632551078673418366196348632093614063065585972673816055006018281063849463287926678011619060123882231433299007827708434910354990263586321441780496637781870102848437657892708162699852206705583792985136518163266166006997998053730117469331104111650660699273375999446561156183825921887577686609339368572179265359938081994631381698909639726076855676495168290623837297011585077384294106910201277463560724229971308105520370899919921086168594679271327026386363300008031829986909809574311822198866416771265829816705906424107683980848023280148774224760893064650118301358292228486897389930364759431322482473730330301768788153469459782177866128125018159448435306635595163588776128773737007352161523104824470740620666594963982656629451430754410893871355959780448330597694057399892150670185520414624563995473340575722522651831755475704342798867489694622922372403180310135754209585902283745603560667336424597916031994077594499215306152694274573945432074474881281451390683789198428284419920941651637408751741143503257271711177153781861491862961023430808359735819744228622661295410980278441120113780680402595328101210307649332489503100249611033046802950689657892799741071869845514657194569852744573339815422452221182466778757454813472411575235447500296115007782922573846597276236335054166319255462751480633083761085191313469061760381536530823562514578027033813571486535263765821435375672076027524999952958950390442238613771579712682463283266568856017262635807199237506873003415571463551514406682984332578480345904636420215311600914008889449733836970159633925232121400168018378245425571827200789899672784014126666201709874933871347447316703057873134290633795273195265430170689884093339581915752592878393574755839486674241737417313432528774116383153715451402671436211073228316720082708258399819483190869700686677588946876350989520173469948088070193280580872893199620922135317824070541525478201678340166760043068661673692299345181562498078024733312280794955087777517516034469965618073915528234672028958306425012534861741760540818529903591177560973400288802909092559063461235679272765137474912042004644473340664923803837907559334068759429313289740097310253043628979869560270177900170845644077477953328752743538663790612486146255892637901767696777751843699832157727321420751543777515940145602941634058980796236229609039982115320275509548345329908788522922590182440511571542977309038129285918594859586596921933824000000000000000*i1^18 + 775274916341356534682048998295540937418822048610272241991204489512931368356729591145087133048136651561696441032790718448333386800638160899333530116543729640304876953817068501777725238340257666261878123931263261789973903610837434382630941509733549112825232866279014148300303451200707740652680574795892362866481268757743032759443604594150819046016560681030288226644726954329377369623210632145136670109472717456197007289596027614043059461669540002809420336682752888652649299688331327090356460275742537314718531010081440187019867187069506063312800914473620314042366305987547101756692285094804638646687912255927167960648028737214437738547631943243157144123437538948416454920294583875098575756536797904485564962632077045745956121479474323434084759823055551831549236637629486752553052666030393685764033030303149779386369649513937194160233256979326786451179275487897285959963049579058570976966021220099061030676178863107671408477296841355221498858366203666954413245414449978376095868842637356781106173082726112769858166103960200211274149561443401080470286870412873669085057310241920754404121502971164971752715835951654925521703505188176584402953129853172529862979108289666286040807720033922193983255342876553889792643175832185777168417370872796084770168058963294841035793020185972297584966484540090605754726073594163597754218225075385718359032759340269573345175527666806109613180307645251404189553842249400403679632420709607385772307084255453825074838210810609894593071797255316422653130771425416381828826812193796140471778434025664503136226130853289296443755024193622707775941897185073686642948215861764785729895358965929230076841458498733543018015504156722088223440667265564757089700340499113316524552663646202758135600759591106195612652770388401525599214334678999811664337928955337897185810268917919100398611187065379989008866257934013577564951349896089963868740960770650854298860708260024797463685333256129854128954666836898712802100810659862370586360399959530931769906212854080937944849620731016575404133083595922400421012161525868232215527132385089171372213218799325991198471689789776893777279206298036139261477722909845642940777467155531804917499244886112448966515693100358202386503278828295977598018851456042486079536054548007142686598727428083763198143649439728180256273903619635564720609401318595241496687775890962302957945311258511056877152971761507664246123383943044234263586157741985137381467940584883952426458107340024440254059946815555993203979272263205941200603967042001573204913986492252897453274087235779084722363205377941671855693725320617926950420340270679986842925848011027798887765197877540358318419891811269431284282063015977625382808862272611512767658332759400138293529409894305000583032428332128532158249877994539872703483863757753303377631372303668097799847555393726479537125449854442115714916868592094987064576952437188921828987105689416337905380749362287251371189018235986072636756677465430276814396633789458613599007352182220764725706324738104991634128234613143490594264329657463838656708505442962507273115042309677814121156861602447001384093353420852394992266433018796621502374781219899493056062203775235689014569594755069570079497094280505835531147713107244056136406582180124302535456083567932654575235907173492387132282236358940587288908988065160445058381923086465609270526629531831332045756521729724579712981783374854638109141582622206051807627103326166207692361008211150555631150009315734114494504158995750516582328848717890119344999842084002751465181469704918951688268730178613862070720384519472773984809142595391667825570940048747520543230573504731879407879050082636595158228390990264555826459188265729310852052722148344242833874678544505125007976418625048061288205811864086547802873192576895915587062020800952376987531565689172094745008165499624993118064357085028467793223164137081894804629331507686080486166380690730188529399656654667689311433270509011707237505943947486816746533112771415419508522961192274527481660967957536068292992898138441638529447830500031774721648573504496579411963798367391660069959497954954210598331443108458109373832210848845515267091675367926256693706314793968916169645798726248425000702820189633664770235801507709955016614196873775965884334736441972118190524844526121007251910618707237287826033735819469134733030306527627251184412672897140247348709849698723379792530799965160143986301092007767665091043684513443901109480306828299378552911947160480972834863753969790133220768392250340373375137210773226187548180324726082689714801201752018897438941410947253608317220730541761126878773767226093663434565687093010473328490669616184278514030503638424786673671407391675834914813630486935815794108470382848812246921286081080229024059634042746516401041966700283704498322338414626831379196209524577422602451662112372771681284887839991027653255851926108043303707612872145134161059936265918912980865972761665755727065869308640363987873936076324415485978990408071689117089590995660615833272726256037481950905175467651260187820987187290137436959134017932782023286619689942741388034244241009578480856573313111260729721777658345313497509688600966796526447766705512938432994196535842002810167729635559872186240841402522756304379759533605128293526598874404402636499203815376647184171993191599954483156017100420187354268234713595501143370012873889555636585132183578443445246614305284229703129968519574159460187960569662839804440881426223208835247100607756077301445253717916431766727211365618341256689811135368022918383418201971654343299410858032352607428801247566762341619633107084019363111143105080905019032360293861806605293555733796431844980789481931153243141868801893245602323573436161763462009481215792542932326942122066767738672845908354191044559148549259344346186194868958554297603329604591795005587642471061572483028906131901527817713205774051246155078520169865321337389834231895837509415723759741093399361298869189798307017811347433953419779736152092047108477216180143410241479496987690818234411625396568601258513590617761329088733376880411059235679452440332681530123729124822665260932514212252264860763657213693345162833154902906647926005331682050063407429097959236977560206456809219038318936424147312590066427196552885958327783659656321151199866023380152416784186853719491657246534210270438697835682679830505633646992830780898980976400401943712062876310183368111089456822209548253017109479986892265565836512442110593246110274583192746692421833047245934170098484664472884626342608262756910822702362154246219434473055205427841134517173478862028936676158994105661619783741580497121160986532020678304257858387822354252590259809956752904792272366330514176089499327643712479588071813787356128084661825463208376704009723395761904449579997100439848568864395410547456867762837718851133241218713929674838752836346071922776315561012055378303918767280992886352375557449485265720340802455231683393064570698485805075970090644166724664861787372024093130682698121324595709947772745544384145234355171876023237078801229084422720237592010735612127584947744344205211809536620215864172637523074836798184675938794010019648671174836089133439767949728516703481918402218444901896742805451384542224167673497812467868051007741011220391764447665949376469038291678610241814079117651131497658147609924865256876215351083432920237377864697758987479260682564221329127341848218983234993381894361564541818874153070662682996846847240140494683278278696567504097912519826085094579948503825067565768044672887915211198824092451468991692396989527072503723226789911172481800181290370387372748094380615711478165257684110983570923751029279456412262608384876291437222353098516805719960277073005070102555454614219826513933583925955973873369470995780386277173636755498400795162844797766603523747821530532042222820409152895374254855695821872042315408227708920968020357427076467027508546364587847737799893435899284752583905809673440099977150689443840000000000000*i1^19 + 272477659224342524588193391472608966296307919614353005573298216918252240972004699120871860202445500072026827049958708231197609167580805169724749632777364063352561834054025854111454531890454507719289339594628968693743851596637615862878403945877114136534667232270245420196924519253807924010363212743181497163904478743634009151772239752478107074027538336966188959355681399288893852652526847984259198395978984200150623257706785420474998628485183725407682610830082219828423682049306428542166844505404534969957578076913429351950640384682894849337957885932562649873316962955828880095729860921033676684544208996806355194734373483180085023694707280185036330006516257360529153838579957918868480442566456109474669493753148524895641448326611005395663902617475557279575991453779507919407987826192614277954556916039538979023004131739606271144222797698387443351443740624473416228748633222011784114373038434750749426572919160476324376819785371617311506117901165358887013016193186191466157808296607518141945752343462675033380929006262462540440663972334919979476661682594217321676986384635383014991955692180642685036850786634417699336750797117974250413865375785699056285851747633256414005541430332465228192591041335977137154276696327170379931411508411673361506172223407666376001150938571296084392760231443509115163396081388532594735559786527076330869774296808828580699022650993189943388618383715596883087912407770965167454814415232184577465791813999067140658443408756342705979803279789141208513962904581022273747479705615368790884945744531998666777565852708718876095428231065164250565036088700542782701830520879703404350476585089765170483894627431775665087920896973637200800583942268206592439017423845716083883947483590544614061077340022858069586227833115259939595073878956857036155395113666290205848958642294151794005527537708915474480066691951458965681754634847605976274632195366925708235084775092553662966799943308886133700692537541030374326928848189333656635736032032983795392434417501266488990875055162874538352371236997809619773207415538331706237607166158431539111052909605342329048076282004559065715141058738222717515808391504205348715325245941808714712984460649409215659029619560056035913310836982886366527700877150273372684152862780104384339681522121656692894413982130390524490430464651468544102406221467963440407751806757713151410515226525548170282361188258027497013305398407566475937434198334573769362486526225854275155340310656853599113000790174868598954308924004703068123538530665927900791990523457704856707939825906765125634735380773576907860814055365861163014536408285521397167041985218278915993386305505048161518046491222316362508596523156270374713642676133111616301799911520159859887070076911536742254314746705958224406404035445407834435095786108371997070152260422277428082898962887939127289399925136410019104131375152483936926858705337578972024829740051787198659183354271083475746535308312568312139717005652711468237229664093735259645376890566051051605897993027834504984461762731344938162799745132672361885220821029424611539624029587027069573676832561306820106036454296117762258936975161254772584789229719143997104111158997531728368833355151601271376007289221955601213854454708245849378020753515428117468271792357335569438940538406012247372628878417719860043541433520731599840751944465784738743981612438702955740122951932623162290778603219669018946153798480059533727003931032191679746569842405770010545452329837140475327984009958924370659085408950520317499957642296768937649597541618466417797375471614780183314294052759810787773881967690942683603813186734334548197543055084897761829498008917882857135390106970293042596822588539463761868463655330386289731909978509051009799206707140068383457636299737810555013810214772247152417330710733850586298563336605332374767292167499597944575346411381718436327342054876185624793327348478856634681404689853871546912258718033274017163386584606663122943096958311106454545543124346214890486335078457768965289423504250362740658270456999288132243682890550072268626175512610216568254996016020783612433119177442046313714628556661967470127227592106056264425875138548291148834788793839149715338505411018108462819824472592562459441903113172432721364385645467165902012343720790076934204234996970597954878809381668036360942849394171009992651251239344036236035750609540163496865197110020506584292974528694898939823115598813571993768151916274232855126257840457750118424939450202405498620267114348575342741992873325895585997398360617568387142246207250601039439439744104754141717811720459631920908159385748774893381838501507570309180894199218813685239584696324103668052039902153235601420749626389728007687009883946262322674743550948992159765081964134658571862482228873510107091393782329016179348772749719333671752743959386325372142588211425055447712796449321335399877790159140712878116467756431215262578540861205957536912441326846584091711754865390663121876649365542707281385147074556137029275289165761899607284660625957655056596567149915055328886165970300787524198531160947850900720856423407004123980273964200560162135183336027653095648184958047143654691881366606337352809251983413930579215734061598344969865213222164009798787886708534487641048372111302180143606210878532957472764583113531347736906629143964259912746582506951928685219398209792499545775636939069556322743648278032511965013740048887958562658908687847094743094562202148895383132449325696231891710734993319304879117550379886807191567029177400976908189931335979672650046292088276711217607943501283704006861985310573421281334817802267816260466557769317073557969485189274373784097906967582232703699230959059803161111796697316779850154506035520053656439802416331023007814863163286240352653485529250462772968259154264875807110931096745757306202090406542305423418906669927175174156141154848371405067650052724428975118395142612742121295513492321433341215075754295829847820039033655824165980084828485147611375164358590625652727044503074084270866245296891985653811132653298402837980037063586432815232650406104237999522427315074431437020108147085422795936216602424941664940325952827310152152425556926549897585916970404383765705073312963676620198629817160214302742057796769598427971632279716304643735397453489637769200328407681838907893230102836306538230236925628940846939023060327569778249410657914573047169072423451789391142919924379901502536791093041771383164694361785271127015535510990990665082173009246510772687142731270280743162253993465688278008149657204430556667656686820766276464371805121809615007698627216153025706498345351835200595988827187215028753778250675421545763303268932694736106199675403142858120214816405197576468546125586815366261125024301753109810856623311515250351179097128182732363447445780165819983554528235578702687295978942038416250358549705105919334061315062690694201922980439880818532403740345620190913265385361173475752877533426755378981887723125622365021025960532989757890776606160288268519107944274717540896186420006841582605672175332751524479919067603413277748353093746420859415811316689785813823352141467393286626011088092663479138251012440898895295846979533421078468782734396209734213100789898904157913687182091612394957247317336750374496902650869641810629100184476484703319553788167074238298517087091790078207658452967405178169342216612530288636719238995236960964231185503891604995923974753646186530314094600505685347999558154406619890537692647244583238647795205679313846777074863823184659410612232721289335135686741128120824898858929215115218936295416726673302586502699784860542504205857451071363844330586870093327071605264151409099251736648237513525845474838996351525430210642095937901161952161544361201357648498779875220049340737597208267293919582944115358373209503790729506732421613697310295982314517281510142271357754937502674311597413697764524133981084991769960631261781005369312195113007328513005549180266433204806346600058014033510400000000000*i1^20 + 67046730583175625905266348957650211988791128244093715808681650147764933148583981725008721383758080449103592140893751349225327092959693802947199733651082926112021593758536693562599093830577281977203264442380013897272401362078988705781710426642861837721652177426514346661086341017959345533834984876346505089951371618319752777006588614178691578026925857597723440665815939558753204757638753617121353403486831812437450805205791904280659295030932107261155221598392719443520642938207131908432390738095169457864298364817052367784833974188156719846892780834775891180867952960114956446626942843840098411540788273595953498171260265453730203745399461972730841667066658670234920119672716689699744957702113177326443885288667445433490377288098105324747197112148619051842907063328772493070061381771509072204829338116512189483905618994979434985102556462874792812680695434763283477173002230210156890359906326541808876930544264303208970040708177365687560399384974397889820276020616062775710210360295779932502260952106946600790055881093667549483462168781218225054329079135596985143858898353165401327925730710858010154551053531677078352849491934961352074552809009311031527623854361254586837456779390671663006674668013066790302139770715237752046325764010489465033495367380283447533505820424902295516519419771922234842955386456222720189917361386607359534282826926115329177822836448126982254173257159296356191033476587416162238406885710426254917115037682838375824932733123220388750051019985849494312141365256675414740224290120848618643654713998133807608114215806913117052233095617167453922774317481408055747908671962473097244508252931397738403288290291467812591500681360329953540618585444048747719568478265942078451411238299770187948021779607019097196961012184350099695855579483077530632405093394377926202170651644880086277826679392763750814419284404603621470806693918395835435618965085281531470615752842053935340125860339527637408276308577807144815309175766123915085842636282720357883633048304698255674498171030236024336896273760603893995774611061095823831372526774381479528153603483582762204013091272123176321483738124765016151995579472995446554549775763397629092140976668050089125090824394151089686968239589962696707588941402969835178973832314925167907477800905049027974027645013176983416440954578777073752734457040224070037600398691301373076373395829435296419287986383474699553304580057535180896487520771724072162298786563954928688704648324562001158032258845845044560982792602459301862115245558355777103248099219048688890172507871054881862623739207801527257832680237924862313822141040074387669585319635615915467894357242672496761281845168031077426293532326379146607351952390258441951348475856257731833150009299801405289959201097406222600802628346926876105644416907748796555579726208874119230304812931858164455139225839892107085938008061593669954436716777457608862306676528415069862942613558750723101592492394266257216456786324850592508425619160492812211353431683878702118274529695150844120328976662923247239493401945655054721756609062271496557387766973489521193357975128229685817192047124043932340760603539780959565927461106633331104373787945820141913639473268093751443067131420488729581562254977446897557970718040899524669416716795248249354525537359696279381273114324200398795732134630090600430501989628026087492036113712037594704524945571099016256668089246422768869849208116395163658313781192361593123356364544948972183787341552675345885821062391342121433248536459222977822242468466523356136818041786641644832141302336158663937601210184012563480755310315197339768486662651507089695804134198392812964412530660876832946228316023769353116979363936569850540504238203019469722225594977047388475786199891159441519086454852649799015692755914965642367712991966645752599890054808736997660177298035897860846860174975006280196857786954284266931839612205414473747479335064539135320994840914096693121289693171990809471534939277139331382584956478355048532348025779567214442326709743511193016211629708539236719145431283376738554289657594174798317633050296399193889096531584112209925681040824384496342135345313009601144583107483633895040214812340834319199854940491310936188032091320915977192367223593178536046381568003742168368230320494819595290340490721069582011012179680093168628687185133134307411202240060637862197189106952229560771477151036188412549145133441873929809933647047808582568253609338452685940023380293827191210403895809645552969948255393736453160350467568564061039260607399296139736740632726955053380486665020993194999959726478236929782143618383852292044298709331153863825091881846239207375879146916181825457880034733428352143855678540058116855883749747011230726728633995452873795273957331935044981489712085739954812979956622315466160008860563046715209234749125097716961636939212848254757718568327164657431267142468281048352937182604282148159181466024798965117134187018980753283126324809953921965185461391060552717030795317431959722960536520307002694894000433087466949496351145697366856123470272845635977274214870349749284383126866428809794147690617917632171321024895420272151740537197995142952761014933088357095300242488629318009942461056440087552977419134624084874347053139473908541523669491324998895339854815453102705819727292549226906351445603398206695555629785202877550769262610552746258290173957870544999899673362056323407917306180837887137883579952063132611023280160757042901503009254290405416534882563455981177966345880718334310417850606906472969906824702239539716758564374422497281112273641436356626683438620082755271943054375702147617596120194310984301947849018611711717461990381682151968850931024576464646359195087333607165632973550962341280528763870208441609666251249453050129182254579568942434264562090158255125746902642357293463823704562806519645695189772241513695589333188189174673229795188049523074266906752546732056010974188139197920861944336016444682024917991054652050555832322144453891961752986472690444417468077254048730785802625800393338920074948337198437536063476595128987109386096202566382029725849963202644300807172952857539859626036622426783284339551605436119953568882360043079950858838064070665309209077895051676336727280173460665844240703862020291842928908586652881030911169622129851071791456657335741163496273295460913934332711183543825275314159422300253709477144102924882219208045207644578013629064079259343352101954891630581047851058693312490054544030828817504362716663936688134430900595659438380399197437372264727596576270423394611985308785460882751439566871585036821867636486411844047433294250851599952458302779462533604899008274819041192817038722496710558576653717254963349135493055122996014727452788781139742755417392838161922228204247333968445458973383153943499410527732727906194986611642312637149524556453930063026856290168413194449395741259581263893359487796547985406191374614062344494899166506087176841930685987805377170064101636400321999889713969628765425511429226063519680266415027433976143894675983257958885703375066477547054781258375112425520249862952642965123970998816186604762725334188417514901059081552784437710368781647254917629135014822375672509127529564367796502292811013389366825165787117210256933837362454692721118271529048209739556999337675495456757308689279478081284063883999849414072026976775487640058618696013553517712709172083058700071433883414955689291451474398031451223884318295762663155638075516366686008828373550894409464350136114533330615072810047248475624491437990484251806010287968490365587165207105143080758453839793959044118473597072499091013629208254040053029136261567106869832854075833200508822935592688049185646718248031237119416997661784116543574410641006967437193823603713338371819114244185968800264702228419346686258249769203133722600414151355503340130186250559689021800147500146482108325121331053046441337409668075484496839985005108704518250773205632110059940558783193911850183022348147502350336000000000*i1^21 + 9423053312705578627177852649248287241019981048606464886197912308748704579170226788413362744087747396369845907947465293166534957599276612624889548525978242921117548569457901653747253502506846912280652826814966340812387472840468496414884397158825673766211595847407379151249020810314303888031655224460830469656106171236749627283574281607935204794700610593521996490814151693409095084280980366197848492309291473327033167225747368765571116365339214419384453899339366058681639611322878947849526352184212519584098351838699914842410744492341460135416276935252639336951235622628916709419119869378468526117197579489379618953546184845352467248897219546525099726529793194012141170043775917460829770057170381094631231327433232655085894721520910479561683552838455715308180480444443937259172517204851277217877938277171641981883779856182958701038828785442224856201980195437351677795698665184104663129384448432122497365427184200844170285820890674600113950735227312048004296817407321044036820749145990138542435296529985936976860125282673024015222431249418407274070076548402220815789837024420359816602844119636484964956365773050982357647432826550672075919176460707506409085504777675705360163247150590093538932767402645006211771444125978026970458750965550924241832344606735989151530586627195387581366244664349947413913500205835188965240492825230460806464171061816471196489864674891842710098772424450427386253684165867732296006432934458779504266145765372350249390966220333872802736933255692173623088207894428038035497453330950839689549574882154501746825966924951689750015491105549926213791539165723084936966104288280131909075439422159345461262862060446200383338800069933100962811970943169747920722530877694688656134172340650031453376756320394742343274776051249000752140850849068737962329649835686562749243618631428678063458527988833060618255305958933867147808180666649403119808803707254768614605234516295423051641602100556110114350884107369708302147546016742634642294516238665664200112289595268888051669054451116738809169164718261502493194227453767903543706122267878492814372635659075289287581080451956247965946409912466373228856121852696484303398179809404446016182318667138315238515578163155476915691559847326696424676015860615823231562223394868194795060401754989109988542160944823423535750381495432546555363078275611499875643453907459652625357752437963389666680420078175958676058836087419952150314716902181937630749637447533029110929087065972035738580020963982319770717786976483927745877513821046850312626726146624501303970331098367849829886372398844220921504057987126436688246572828440202405617840174622780644808787776660473179031027697394240257085742839000455495675328528084352223347021810275359670816798414932628113617430875740009533844645455303449610392212034150804647546671168806955585555740023303157316717505573910062965249911835275210030348523519235146009502426151611690627885247141626826202444551299852424673405488875156276179484815256602425306151890684847751400792662557295940371796802630137350621477628415118706661048825455626508895619890812783158864874662446449899193381949331384769568977431909294386369371483944831374179491960473398853845451745727329897664597694484171741073090057906248796192516761163915133167065231063658867015097511895708157985276816607953963840210193338602442713335447060107380274846562440785287783709776599640568081193588895346801306964382744957455222566327540532035995648903679263747334770052843353284237778277268536676631182796264568647629077229374732647819988313517734793570113829379960215194930940553567030956786612690705827453698640202280317523427483168610286201466065417189696790246836978710420444252538530569120147083694624832894178053528388107940493433733219325487107637245004900131011794867573300775394099369094527471806785876739877760811579939073644213357133319034749956226225545634280135340530252308154706807192166778799641793134055890667787396949220379097165222429962415314446155334530496553084793249807746955461444573207173354147532402901190555385269241301336790007785642935663615744754069446956385541141191429110718146914724497507252916935329649102137594787452951225566029860350001645603345179830042045658867853795652234571950529209402839212026565954485693546936448736836626230682950247052041192464055154304216176986553667545173541753613226666849506481044943108635327111812193110625422423181739269112122342302828999036213448852246424642963009583545227991862979163763366445209125243699220916615278406228319342194232157279808372148388878597184941585686692219180599546100860274897511605696921641237224558608832142107762709803526953834053247704279062921874018249514427147308010268160605036165197270090857885864709233050331686349797211170828001182956586923652673794655193873915168027014356968163028273695284633926619840221256351904637136182532997619611774590904593799453529389053250271035095371053868037878100035276152996871559659228467615972776361610180039600325338667198500787897472426446675939762450605753925125729989714153356244284189338076131149964792944364247706086703744720426070219290896856922789894741566377515444668435821286904361059905009112549818425425274709956851376528238634950481737389310590850938049473711956887251529079764526466592651218808113725502266472859639633468047630471039391769401305548730878884676149228713709555188965684990511626168571290678948871138181401261669279985181655086474575003600597520764011221615452301066633939131870253086836387374011765478084146104483596244826052924792295462581261849208930712731857675932156902590082219056206476243283903216823057859546376674230912795273328690381745268354807502172992338044312945359269227378752514957008347739908689736652227217226583815891199116187672788129833304338736356799232668326355220400032115603845517169545053884691874685929632448576671606658471897448147536325825500286642558436610987712382239377324796349153844424848246814044637034278496390803133558794455978395815695950493455163907137901555529006851439382810640099244544181141950078487631064888975221060174341624635175576440536199321109200581566650810311929193253288742518186928028475714180451089294432698799361022407360093523335068490383238452926721743091588478829561240316766694548255817992912439338847641474943536384848343226275964216084721540427042852377073253179995018110383796231456502556277453179002879033147511196486668115747471831866623173556699832468315251563356877668726772163249709117992546457295719769405182343036910611328680724794755076510338071447807966244874001462566353192410231752486098259082069710763339046954128091806873909105541029931063948731188944348614360474736696667360730012719165232099661748483708336663783563381417280978793220800708641137326672542495844595918690832643690907901905390133200058461023639095179976388538467388100489165759994163381574456394041994545115966715635508211666543664019660195275371168816417630043354767011344602082468824556546171956505054257881756009315679114377257974566395548671490080880846577145038175467683112413818562301437844455262293036133089501965169136231911963068000454805344977539882355803996248053670886208105474981997065820983758872368951729364798056613111999245844684679258738614950200097972734264039517492748690331566554581503163166255014718675397999325769046795000908016793720204879916099394088080560899486314386670685341368291121406388899507661245494410001988632127573958281264481389356061016049906400303414620236993500580428577679338684661618223770155018366259714485421427010237899174173189185556714394038787172900060670251007266889986366880346415529687719016450941895028955010026869861057619331786686820928447777216666362059189177543253982674172595513279671883140103224979685225117959182574895389510944155214739321939248957424835342247038843646293094915011776940641312270565995481661869359299658184265525799234928383323482975341946209553978644656438699758757047780029942877844598035843851930850839037809685804140178964480000000*i1^22 + -82008402189585806169150000245960775616117776210568629806289109557184798162773186645805823178136980531658311524021992975330624582395001245969325967734363715106069246499250758052091949978955070503393394131907960091192411330478790261136082022214790047920517147151130812012273432938044052039238306535970964544539265750979694890702248014252016094637968742436615804652423909467416535046654924350887701270951261307494229242726481489775030420613707490900759031454339552965520623065015077241506611012409076099424133078663158787971539704471785073549277687418315168462799204993269890366806705536016380814708769417591889061132096205706745397298517825046174236139740514186876715636580148142502621338690942488993483036299779148646153143505047343363884905238559610180954020949118242445194714537097080737603271094026073564101212986651229354545063258511262582660174617072119557579666749130956083415418437910280559415114744417865133850469468369537852759858032568010180004632463686770070444313490019734179787790920292669947747545846315431975557427899110593670127846048445371104162579845411817458266502761629510377848682117956405883897798422885014396324960620815954974448927415947093285937291752194948586693773248970726995801965321413281522566305645789914181071835553139975484348830044347290493241506128486950678628802410654930198861176110560238664871463693376389498959585195779713737948580219046599811896486110817199905541156680489437748804623601703273683049946570186501881046231251194952290173764322335860346386851914816448328248930388312180213985755809817252708277031265439524178325930920410206865822712225516699337114277544472391843253770020986321903073563958146139354139663984139696409967348394262241387225746087764434882951147905332786653652621761266102814223119785821579421561770178127510983140270051369823190463031844689806818098555332775307596197476906030830219885343550435381835998252359114709826538816830831906428616888567097280040510599625909422431273627008955207131742240872193996211383608861003208017935930948170188015283777155178927086549477038446423876603662973300420658383352008867398987081048337138819955466769544156341578819786938432869394991739593244943530953177002349239653790379606664737517565432542111606902222176385153387450892820752119860073849334077524049878777841586092407126505574713928902082618439508897238589782433983433941599009758194609295994403807071680317873685682504070858619156612002295222533976723664904228106066686480536056698278575071933582346054743077786629854646278852648183977904432933637809738542018689727739510087526773750300499878578264905213425429797268550872804631759877983043570313993067316744818522998938962122493655336036909029590997888664183598271814195152555272957263833229073220080013698446690440715143548518033796757432080870413145635042027510325929356306542688218108985382218514696004089824808574810640826586921200401088443612694836472591983416061350998805203585416438395337670862743899346029133622382130488470084243178354983953689883944729544692653118705303666780947021163733362429463392863239165890631300251932291799062128379663600359888488262959711713139697893364343730542261171707394131959119759701171052450867153254578651263456295903795866756978800914754968133078657407991445592065249699725112486021404298611967241412945025220359469421379220582284463426500543824993135538572790004319626462561575151580401844652133520456769069742266907182861593787006996857409201404365089186087591677312092788381828323583610697349639949527984787382869781993230213957569635631638188426676490406943455713813010535826313683056858544208680448361550825532288908553845990572802568500130745247038256192009383526851251189642166989408200360357946855937356742241379494895959662957534513735910403854377459611667593652674356509616688646626958014088638041706221402043421355927064783647045693256091014714243034603450915502729777083755731407006012379101274910221157564412576621072318939090734792318436738946681417898253698671826401560920989968646447172747383680593274251815262478239113616324276578955690761099261079829310766548013484162810879686528237136097295099355308445505073681427393349991268304369123097597485994508693752363880910774351529345739004779450897745484627944498147079943299731352956785062556517756920406701859860866277652556845178666606587619432393302870098029598550444189504360036591345852818066118596533872874192682706339759253625462585063505399577663245726221509821743984296734764673230051294321981806449205676668131706802014106564027260674276303446033022897791228801956518192053684016522173570086170621801793970423456325763495563241141737956178204530761889998542978016989562814431580922604423619262680822291934318391784006695411835161932028713302451496291738237234813254037747787899065063984992432433237192935767467666724722583869867583015906887982427613321601975350212983927938701068863532968748491571694426535021493397201447640634923779474472502677243165918020716115785419703401140331499410366626529327724489934469764678931901177247966088319741520294206391942085814477930516758143921860108732946063691260684205505779669089875296362373616089560088629582941433757613266006616826243527750721417964799982188397010553431440961861826404485325088559190390880880111663433991511204189564013722922180554573017326824801537854289159688050565284549443431708413870259421109252959928777521969127347475657708403834386446693203235008495228004462027749727898695221496535458696650405649102190064060340504823611805305125192683615831584947682868740829730733185304099295457357444735621105355399107282700339908987998737649282404604940113273839726878935943244331313721543110153527830385067969058447892330166014273174147056851379326781556485809734703200151577236840903163306762100859214777397767647498801374811801300047297262227965182165704149294976279236185942989240869429607027527018755674978874613680872976287797559113960636518940783116455892889723650825679493489542013904343617753523811212388216822308751837702729076521738683099302031117170309025000220570973657355890743809252412320061524616417936210606493593671737564773442916106790104811342616135171919903572082460798909703276538441118041629656600650826324511654987159865669836354652485689747360187079432196424863915345996887549859751563846290060723837006117883025977334285710088770036674464653635242409774027874311988122126735825945729008117450359239111972802575000142614184573897748340780908516277959229403629908978302934960033536391450618964669062754849856313427042604153589057050035558752560649823484086172271612025463787754209288516730066421020301490739655448386707390296430272300022765900035149895158502544099964421647089406306094137896759942331928365421560956410417610439933832916708223256433929546791641795939150402539865363194560093892657541674304965998360419039978903405091521787118233943503909075194983568675240290783351311838576822663970712335785104286884011831347111676883745578035702217151121836251104797854598717900787789008613237191419130040419864306963071959796930572366073660258583626676618852808722839334794528995270254979707351486172957645607972713952871655421086243182806205099737998876747262695788698668905281213513607658498962163761752024432473700555684058118996657537308187326809911260501936967559277435208785030155295764467255118894493244085621492774803505791143552632173656740864644900548331367615896698458831167800663276510347417206589025678304104255090731629289792560922257103393466430936897725602549578337320751446965106829542852601243843919055363912236185103341732724314522627816988611534862440545847502592578989277666770055448252879714703704920594854208036811460026104945650400757235853191477913640542135514948937113915920324329895793604194735760393977485810674770130236815482812251445075303849387103867831620785583670620479099748925852800052851385563908527197630954773317988157647683730163087110557491906800268399011594913365102622910727828632135270400000*i1^23 + -308420605936603469121795027920914666507156686124876981676443466526762517981343803281631023603364046454932211154948324146274725891206069639177375188549514552016269395939808508286186757990269936480665437825890583936063298519569611558831502700011997520988880451626826279492912483278509861440933823074095503575963848386209964961535326849588737813496371721336730560287406105047593627723502047298301358782779993200332335917678295866806882897596970802617744250542258079881445970465812401550911957184004298561318585714909409230783306584866670270521762216419198812390561786171302311494473128117187148647523475245169392339488142789650967126531845637158214987347276101202995632376415693501017386726290465155668096305129088592810961169822530479730368406600231534214567660472757848301185931894294045813305114901071164194266554555432136951443662532435715914918204644072767361589528499491091628048667656622286505855622295234791113276023309434920601009731419221740050279444358526605111798234277711951781189383368371319063058598690606453823521024515797985013109864819761373864430617352417788045221677963334475136645289087839420173514786304583901613948946429465494456153425323273318150486236576834112873250165441105025371698662274587872958547755451759777036889620804232299932059656021909492416351467411068748283878594842754793705616593175063266326626570636074195435785396142240941878427323684858022242059598190072533555040206834781852434786859629476399787757047901930335228006500365290443843528523043112623112571303344462517842624959395936341745711708401979006266603680266235083814925330252239240354926778314573901116834250492629045029111023650270945167530824123359881282336342786884926216562140019061378294819395926016339438961236896322151064180119096215921905482103237190655278458162352940836078893760939862339679057968173178028329851262311821733126809391155464530926958717615499361447649163966808719027150628872758439216278276282691523006901654576510080703210728130019835159831769867225558029958450418629522284994967735247434119035198223776148557131234427093002477751280859864088528508281520586938419424249289623131393055255102634513850843211623028977241804557120558981157467569666651567223731857761903819064206852853421495091434699139414364285091524374463063657997463132684195463334729619862571845537099402053123966326204189430144439241331980134130868807602557906570068431065641753790297787254886235099187745976274914851865022849519587147135208108917459251027094911979748880659613673709825352631314040376527372915738030619935178971707673352893678264665057490237016347905480857117120156076756057006928400085379443527126092706823427960109408920455076892253071386319018916544589802874419757155209861273169006767408336862796066863822405849141833318140775850014529313540658564946697872836799919222474381824073622969371774342193394375679957083874306490810449772970146201466652575079187839525137906384181185502540638785188564362834257448911799124638099797896289778317249715559514314982398037116090433335106302751708061958118862022096270309473429442567213017047619795453404611950925425100734248076975966090526525434729750664041639241240384935650735521089575108949982411564638345843708641156132413707946173487314153909901500309777634222996462730401961226840516428144690172758455366757827525182918488006030224778385733272965852585949229132695418480233729437347130549897642948651720515924561766053683422587498338174971834025914311801742663753077469438039290560248804877849235615903026609031199656561231506088129380098688911535656471172500420326869275274552535112197660642557190175678945542389365582451653838950313283655236701253111507094947964688526038953657048065172910443640289361652906636821502521496912739856594780254525415376071657754040830057286532070526787930063774654598358647775844278087352291121702284915907278645749983117339235636569034679389783685403341325086186716004797012288189578023077807540205956865823502949139986044536872003779466754611511285285633089859585988513230737310586873829084280808821431543491408198814316057859259744797686467040489323823030358055046764226156293805800792354504516441188430757951984444292646947652223510909480608285564040068612337596938573061031937400086152758618600548105947999877238134825279313734314074309240454356414650359678809564925725610113405783157616442994581121738189095008105973247978088452912166524144845705356909860894722801190321528593561195108435932413011193752273437260563070238833363276342852041939512145023448384782938737856952054573632302006211757667320929471674680100477718244931149105759021052289650459378158246821561709398127030329354688480584877881967710900204283406675763218846797026170387970599930502777445063096659700059827985998574334768564195447060650519910632536526613342099233533085343506691630273008710509899343660192119494004024374067534405129433987022820390769795883225431594880269353657921651214592381771527300313682553957024948117391903593764245709854929512508465823879680790423690145017743062666074473906849027861832169788412534465262788685741013476258421037964838878717193453573256939195579853423212302427284893250602500581654696395634499860309176815477482301181522808752805950814901935382947768875692106124208176664903292131770180485919036314300559131804958952443489319945995157699743984098572199007621561367339863369217368147566830490163603253572542966391846040272127288400018745990666055806034819037615342534345875036542925916037696709476619742525329376516204233492167494498024002286557801468039227333244571607481536781951426267514626130884541195295589913326131952704780757070662281818190011313369926195649629493658407604313842553789737359937816050822963904379849753732848282707070062565033272276607926822440357470531520180856300181136518023009789739192002365909248366037533105065711190209673663640809763337981421268338252815778102644032734121264470490636825967254623065643286406541710055195582591624442039150377133349304651518319332037100808677536026281131909316184325365110981839301326577751215708033810603604547368635194227609914674452106113108766548269640476780412890807132558227533841384215535596421422778001091280622965240749405449385483331029811652608334325033927945662598045625842923395412545009700809041890509408127962187211449527744528983542500354705969745043990957529089183727067562654205223684660424378729589894377390351492641043056285367572092005091736923686213409278486794249308953469082427016425324261298447927755504709782618778815316274996918250871410449242214305755130642429807241134375193671873259436248041425831820025274566362896124108824453651728137279367966639886567243053976967617829341016056979229243511405891995180868305899305464676175999589842324252736206047794982088067588312195802303492385364999191590986571184329942395992803100132757286786099113197352050580143822264354648645859317504718055511396284140436033772406378699217204378768244749751226118114593190301032954886636556574184914730841150141775397105394450282459141219015140934911362028001918589770408357161044954295962696266346202381898796183897271542918271349458435519408189433844050253376751184340652149983432312010276287771848913826478348822945375499598667077533144901719807181513354086211445859840444071253347725513785709497183907261369157084365971299639894951375824167142117073595446441046670887283964396264830563026501494083958253028655406040356210260406875692461293200333488416603261452640620094360520591549223743746742069594509195258670410689542089207892694275321269227454272386687428588271238423801765087124279169328904075098270774968916035939160686684550455878417170594571481047302305011575058200412104606226986513151085343327751921187392286457661529986754609112559984243331896155192748176074548370954739008043620004211660286374494277328077408991504765502010227565790944236379164285495701131284262808515263909400055598761385939662728862886100811264895335715351984570213189114925332813578240000*i1^24 + -21630243200992853012510137012879646938155889278440279846292544844767509744686994905706229561942212972259579075120002418076263158498929479569936131535511640916790858692315861265334897118037201854449791082729689453299870611617859692156971422881692690136512135571628322839015861736265688985406796030613820752755162777526276378809078960363089781269154396489372798528898316164359980997656576981408001569524289459055176077684581640562458269550557702633479541960306957607470878191918011335377381639758366506871223076968865622690362444597064284952731795121445312391770580864551061539566612836981138176718950563605512417657051647972090952054857480643511722688276987349917575521699709295820849025642517854553975047093945201883225362164431133718174014521251131301279096509238399685901188277405407506949481884145023944215952120067189524427143617467126677859043818922721375912717235603140383251600802404673136860683390733946687497080779175144491607417722935003634735022315492016152840886732013880533877782669984614767770122114048886346026270017729254282914540186777936418169270397696891366163338790082519354822836846020148066681014445217931486879047985923138718615406297876255322692997856599619441908207062400488777328764078533628019352666248623336717439357222920490009226416009101690388425857154284410970739043887375818711529680481093227917114781325674390842113212715050553387303402895014731316247902210996304372667170379649777539801168500835021202207043013557352973705741699859075554955422372977854540263067327057398479049672256746741430081479597707529470721301981109858643195182642357163665100362243548909560095128019080863668133862770999276804332774872701748791722608427348891192855670910656987684510009673995347879925313695848260730049953547366729516433936930515178900678497607193174586914942175740799481684072778180615635357609296891552956075633385055830380132152410300219951579873445785292099263641864855607423479237926957143200487833072077679589594122368021116258800828135904519874914441953055590910394610166415348718356390017838460165674297569853552444194360358960121756447436994407926365377044188261979194668980910064828597914688404645929821055219046604232295066086079527994012196517958888252820417217160328344513945303381210963163881040039829593477353110387945136852342317863133193155791059184455634634784699959584544449163607222384918357346014009779151149369422701620020898784981598790413938807778801180348722059365572054619222808710022656094237541985039018227689914986386655581432164510476425536753908376223608880783510672372248813835966969243630679520738178816586173649515185068308403081937325191688605021641750627079698918743968701357709268340448414909209245865050217181283386445066637230875942503178737724588372529348084803302165859056631302699225487309887999549509640566342276236069611223529510939977718496476222279448634501341744681719627262625767549128988963651731047917281694391320957749392332095272757271207265730451952194362074624959541587295088619301092136307776290717011853032493806652760254566643268014828975427113406793015262471322789640580854657928187594927058712973608718885719207772649664383359619908228445884921760214704638658612952762085099789225833985942838865125131852961316135054405346907484520041495411808141205093254413940327847406680731389413873623012153509557943504292734815947083874625463183520273593288361797179626617496284172406580935810584405447563058757013568911941119266713522494472324589290295279852852499702817483156430551192792171093012022558944647321459076481224779486689954657538267361974068154241244548997020138417019168810302172900017539440455877910989702237655372234273691925439877356004836586056390009571529533260433344852234435949747452955056194048571741804563007207317279109671783159216231154857703785459810546155980530967777527067402410424139414351816904808291927016102611855536477390526033687649739205026251178601279747080367392489885108792957487407775270892005439599729724827409092867586652608172955637788427041707487996813207718803561180424350774939094308291910315611897576654239778197669588144688321666015950374039607114531051785770337390344786895435556293659209579712479407607876282076272348525735519256388729847690763013259658351497722727535666122691131134593189910391439349334987917660707574441120699030550800482677793593239990925113472256451578877576979943221252661244110121154581965868992670030312591938840272281225478788677475190531885393271651017969927273409016262761336558695383934631628768787561011825125215805376066853986928901271654166630138250511331823332937782744961945086739128583109181868996139065240428931604019065002612493457605981383272976967970777198874739955141835965967797678863630891254729496099644935468378242803938364569776260010774736953830386685398716953781812947622962144697297255775931761106470238775114156316927020496060572696390160049502645939943783847919941681007233816589194789401629699839526848868990073451920502106424942944603917583468834510295528888506109389464358376636080817416060226419291097479543537873877258679386233673487842094499833114744868177854814647524852357088974430813495126253561909603043929985023844041183898450307392430635429547438567199949377102604909405565569844556011321705133758788554176859879118882969450242498370485349655444554128053490591925903006107214222006820534291606439354451845818375541934987992177788016008275447654928641469392334921645383559537885968566954898677153547248152945075691451766633755132390363334112000626557564757190327216452471815819956624763983728807706217284389834302971310162203876357202300895636831299371568872981621961163344130868506990233226319484308280509417258083446880729733072651093354746701464294017570498768540452695869731681177178230723759816855328587625950547216245524758445001956580138360741069418289658483740094835097764013342733198324508724311766138757391042787578427608943330532846563724250286418460843421153392064499129433900717371251792121290164267219316228912453721580225639170848928349585103336743973458608163848275090319925871225802442677395094577948615343378308600445414139615749991381047997682003656436885204662879707084629956951429433968590400101920573196854067356248278897409476872223063798983018243280534575414460927262088504686663134824428165469715233138322721593241957093164687832263880194108909119610333694411767337838416970793909461954518726395222593630785391935658338905184491505357806202056089378270022247552879116508953464325727402116144121231042559944690953428597999896535863959399364494532665179348051189486637369436661518661445292117824386153936256269294547048983025167166136400882622482103029788747471179176996893614938807207399620635066681006045852902747878813726525271778052241131055645276867817124108443481605387523571706638582015564108930000300915441907628632176349462903382571841612202178701344764422291766363827205425796419047779071246181913016816638301159034442423633693636339618623351217767003928955957665042076891868216952140739310633101120102074819791903634717314602574248103705001107948751285780127371709418498941843562287139867528954017301523415253210514630409163819054750490094291986549620840168835824400993655639802809285689113532159108695099216985464118257790145103005075386413876172787154181234142674437097686229427701193482241485514550538418765007884821628276637244089491036657516550738742538464236088783902539837755621054765975110291733575802056282515624065490335735975615238681268299072703067630630097772007101800567623476282212797969744128344359754622389144467364172747399700092451878363338762695740601812670579318465662728624728979218671490119390364995445956712584300250032216844912488333758187815786611635022471962850941908592181711432419120017024990653563289907898160326472151175517479617824877339613132582387060504913235132449289349204347858406480579724684368238027277668891064247508146393713961545267487290571028730629595352218688920429834113384448000*i1^25 + 20795574382808764660791409260999798891011970940202840844428167605863376460393332092824656344955190246562289893487709378630637565123835100687214689904957459786913811819397405121069764452410858828161066232992087833218350304508318155887052343265925060397472211654719624564434114473040228998299802898213404630111391755964442822744822933623335851258502663019707337866268848007160033838694985953248007589901336767408401420767070775125778708403153907176685749106849837308881686689322499854045684856874840536820388735213215521801297604470721894816935014866593044760573120607003674338754782831747238785594446193123706112691480396366173168357572876427938669352236062021139666575637330704482323645616863168715861111272206424326043507154029157946739715232521301240666412395924123177976619123711040351280668092934480252617329316612610085366282065635155093954986226613764091317831476678011305867648932460604318592732653196972177185670803440122237467289387765099659045710528019329436267414267263497042762824413734667668649548857268498381505945503417160457664218432035993477711110728837369192952264759026605864601155677450793150124673115705433652219648267784630556603035582687047833172218126704993592527617098238915088699721737820255345777826645525900437449620508005245166548729847466535669107693435848428164379815992870154449619777938364903864188611647389817196755028504414939700102083999798808979488157401614078800127388917029967339041832093165140282039852638246078112743215802864201306820177469197495770294503845876912292061457925460045903508671769808233119307168602613788170905235281094112638185600883198217438346593831906038361252334161776099078626000559552506693310317425114588906656247044558245283276639098907301770917462563194562191621527761879619833348763962577486117227445134929367657897677614347166053051089123535962004543284619559354853706781454638201786964385031159770518326844871368205863390569025390396400969049370398625303597945783374305551043694730698003655935056186499654983397925319173516882266929442495034575890624393815364783155376095806124057059000835710388832779649695576805564232797546237038459610288687299111593490582997777866241282419254254557515077160212544790625780394544383268631070948862562171634350731184105574356634781823574648221085546936134834515097614104310700484221550949916880878199055154115781387575108491749398665840480934125696343783994996909645356917155020648804668657874363357651999085065623277542833515951602501062986543275334742452118892391826528966461954640362314153551552489152908694441789958610752365469338521646257641043352286848803899852793661214335399977849660726849601586929694758598273163438411208757666874144783471910374115359592720046732665298922706370096336466517347476512496713318252670729665326966175598351158581211166457174087539533604110784832549590994819095227381146367007931665653487407440991358237730565141629161291462659375773083634228804647722362950629945840100402017793171265216450566665407708572055916055176606517262382635151563351117696795948011796201246941467336510040818115848151855598672988493201048941308243883187871275639293664749195126688924871543003005101002893636669461382102237257275806838772953792435363909072672970714205009395954380073168912278349799002882093656977056124563436229147563314437732505682325694268660082796563721531234364250262494630488497592538235905242572594476882974784970287747367268823460238981894123343044412006197021988529620263957615584404672284361939304049110542116846199198781293012006485906750979472538772668329522636044996544709294628834818310601256319725085398702710297359301453401157907455127429393329242143797702450266537110255223726956355792937758451382894542718993770386933194174645111906485365282410737068050532625931642310959328338585646521982393143947767506501446883376960893273694776375886659411007101316276021307047685134807603754214816099312549658157967764371624831084902465420961163572132897218588932977370454749862293928217357887209703748888885058277113481228477323930567491516769825769050035182176734234085027490921739416666106983934762551270259183295795281228899104184235955695224604283990519877984324985102781629671102479530423569242352852285175445111284206491921504994689330775978272810740887347460527208442651002616820217169829288982091829333374106173136744064649146200690144721012358012958311967929614083114592965604296779447749216723316360784684888689858526637428683594123723988673170345891089202500050303867769575052765529793095367571694193924976708538850206300252981685372209321558363731378607511426130815369839905000536707427091476061515738024678235662127057047665438721892334758303105035534739052932584158953160692105540663939569135910243953769648111263347628263082911001253002403557837229481134807047282540610104599777119370734968382374880612442301983144498446707964351129735572141175354221607965699800120841665162575369570915356585526281616063745348086733540354392333840560544861555929415070656044454557267109303502629862101119541355267504815260148634944963042393616772766498270865801700632167215956470071051319863239236513051132937113189126995238174185200330480663958831494289995410393030368420597385085109318501608898335488128228814505608403441154477698526092665069797819199123458825393889915036810095730674007823118997066134464901780706484825645041852106973892966600733167227742971742813562195162062745917624600341674147697248147735558851867785722044491688902906961916179182017427056147949206260716860550850508860326035197286612884693541971433910606459456826884258842111710818297799295031345030961268166890575927972287765511193619842286803315257654308514544855150717936062360658485769284969485685609019739001982858082235748407755693704504315651591625836214526966853026052099126849823490765216289179574979947422692785862469509374879852000277192071749660980186624441413382143090996837556596991274962450655827547134854161681497807284896939856397375095397337923624973625273048525372318839681322650094945669705922827824860559780765488260756211543214844554202436700800190587446857567491195699112621818100008071396378742537536027119956731390224739366682865765321024744440654271322854864830808690181849569769979487863143622419635231290779503526215061385754527348190535674770173482906616140824191546156573310043933611860357231987103407757859676317218623405099664635446759986383486276228452812767136289854416807819335466857986225612181175775732218454960636816633987858057170363347029222912187323397748693462568272841369122383760981694931470576081944024519678378474477079978425198501021613928245630316786108617358500550119399725432809063397581454242289693443131706944769086813587134905830036578556227242297113703512941207932976271212664875440686996035821095497418670778273369562411722097304137429643991164325053658189519357546787270246333909920443100044126186912110831207951691631928066893463744726333512358808736801457047675119200518138286541909098494609641479727344563810664681099680444953219299644806736242709464111354329377635517148185732174661458870265971530758574218309220215211197880592134299821281648334363162109755201097730682608254992618472796425330096851614598428503081452285085559355332056939853905727249325834456441634832728096286922166658442709186186502386155224551469966765548602693417391126751965309972346781735377550466093736656899805419395520915125194699337932689054411597321932758184352144898261756960382480897789472778079880270652973570060863546569421067487761027524210221411359376149477334867540825962831580364921923857262821554805059270630650517846623734075584429469462513386534773148705874286140397087917032344746345722015040259257845389673505497151310018744803590068254193384023162058104105520825943673546306731808124503851884396703410092794873852230637536353362234767166110641738440881942461083063914414726059175672874595577774774371443500368188770331767275924171120702528726349913086517287883127997123788800*i1^26 + 6870584765877868142062300688953984772728240790459335181329387735781488561976061428766553099133435573669954956829335667415382138179974476500873795806636674151709873693426453337409672744887424000582865581758628395562360172679981247734054312244449648383092366786383732446586303698770749274305913329245909542210883443853194100806408080467193171373717284088907497978547157691845364381995902190477759927306789077055720500939378707240131924900271732154638986140841625197659384000676709817861301222924481606541529300983041047552055607391375662084625008456408746733508479608889316648028062931115554033486566544864807369787875344606681379185765101803300406479179868399726082415218696110420718187314832081951346204104257953550984523824930204251350659217050359982265824822169910324272160751462643910864050360411805574289667563038355065325209370472980360364050240493125110384950937630387475511440455836613174968284295824457797755677383208353319659315905122793591781250215803240918716369811563576240943825939020316135851162792697366141851675112750596696543715322275200126696452257798802488725964511669124816801024035742312559111035388651689854465441286680412452985269810484563140669556217859209557218698434875402325745727168279552453830660051972415463493032672973351541930602988026241915133930146959331998371927796323475769044096394414020149608739563772469883755552268850808157895121114842698825722486353488228090009201624194481760383394804935854419494825862217915619366618005765468793741948040438706117809557642526374951286216747833114626834050059747825980060645134846578377072198919938339085480771487685880209784758895788373756751242159670373591646219134027183136947908905743086479160959639770153266195317941297714753028861388140817093987308864169128187076441452287310804229930619243948850476071892197395706657443411506887484103677114086226333850539323322582940611061219218107151506769162806257329235299142852163422389797668706728094391794344637870784429531101356444647153167159678433674753133448218178542262822912467968082957126724039882905508717733325370527631738889108800728881853490834093742632143975029525439330422923394456136559134304966691282331002911662249253772081025544162721303905406747625757261184557750721937985659090861146165399102342009499130904734962432391904885318013933570649276126147474480716184642793761537084421922461897771394387261604956516369294944407702693492028960926045994621350838576440144653006315352193116597331900871245880072236969174602713977354945283890049884304362905903876111886216790704995248207360493725387235994616041495413966380302838853836145808152389036051885416210562835881660482016663599896135402918376881911031037289531755065686368205895450050884644108973495597174601478809786061654046088300029976266191227522922097095400174155524588758523802425925274626772601942615572671436220446601902081461172918967318396662683179406879009120344382048058100241923550846933788119481352192040429939211840207421921509792748802166314669222051189862229110395812364253356856238293632390446287206146839735403117191107119954916685022933492630535473845371268773175933203239240953650818483063315481754523740906359994455506721269819534101266356860700854944288412879465379675755340174960824798946232584176946785757876080186076190974886997679093748986536628354364266699002535285798243991306154784587457080873953353714308137941105876078570410739268716600757507852759233985838306932534406095434942539075979540087332454747866574355982009390630001010820551476408787455533343970016259921735336639037072412808028994544980112051029743987910882433864134901622936582708558016346720802410585106647275074560636963529795653906034297570731026011120177005263269771253358573109089886506653968195609813328632620362010815118239825009408007287605770405738944744625622253348080456982181794352137294226999978119899586736701919605381158272105399479095006318886153397973404867023488427426877529780181382488225307942462340140456927306161730741008942632551124917554481356497621295408932701394510083691394329648849959331189807340209068572837162117735208681187498577732965120881570495235733315334999582270496338809593161327669641456430611883303451682532193474285013949300507017130109118615557578807275859257067742895137682277555169260474564826139082938327165605987569773218643967545686987363882045678016884947118464441308192375811596679903951484138078315601787296670782352049021496846936371744529951549946534038853357890167032143504865345326213488005435037131891830835565389831521641825539542756639231441286723793025662895316690121974675653423327369208644630004005514641176953093736274414757361640813913763726528895024857397163118173546443204601461892508438824409634734163261116137002460339034232001449416872827055397185500602797249232796566076649487169938443636814991195945527348167436703247405525523208343764458419015606646594312885520697385363870663386918151022006938551645722354442530014644374701400095729341955405144692185213462735699948328506196512642352588022671884601662857613810237223778330047555600023548347371282064769516053466774543889779437957621836894277912670833611097423641750030867460412186013011111686647520412381173686211925027074230337418062078689547796472392939763729442035369393012903875312995983614595392118809366629888092169880773855969164452310584811641123184921364429195060005925578407865370605526670659058560326587936515222637539314377983885750710148871038922070990145946479877587029101607962997502502711722530206567118736968659964356576443203914837776338998380835333760564453788097044071738149423332869869080847614175133075636764125823771519823944601034361493276853249967592647720476710066446166762091187455775087232574055763821804110332128353978137177495342987140967109709772560465354951037583539784436390549671462230507263213284497302383435398100451884188002510283648033805831976293202565015582748069776649663118795609423538251244632899238909813202329873599068702298394054030117793075550233880434886483523030880261564522265324873246628355286587788585622187866347308915562414647240252918196958221940127232424940280201221762280151770247049531939117528228431544506313148492638005670953717808578533526250107622700744995280103287225664758099718098843156870712653917236815527625690200785536742779118898461488384829910245952626673195514488754531641713968628234967205186067062193262326447690193374611617961609497918625804188539492956738761923834130192725324818379060504002402961806252396425818652871817235345600935775889983082620729848163543272997212439557785237593779756419171052460469608351460111793731071894770583457287644090895314729380248725521896597703842401771524674599637603009146680914240960629683591399861787006464955991852317580533772031474439435776084640495013107826690545467326357328917068957638546285527239365430637464360992963944149601576519890615988238203258712194259233540160273226008630055399502823067841188127314065681103815482940892150906685070174971170814020706047926394413281722045557995862784083007951192677960677478526934042647522151384170665588569583474087197981720314287187399868489574219522595770543720847256513056905832889241635574598550037185372163211984816359727920817874727974764272034925562056863540982451375715460740373593445261343587398914264283985435767779154106014307806844127625221355595989778959677552793375308517701148326822455471564094832898329643094928300744504049255176466138889795996375178945452947340231045869192975230693666752880378757117095281381721451136242975191936669762321044698369872858975620171962256180225876685436967848795290568343428743067957130316050300356212306491047869098568316381997397226137080643164328566008573071961338840236903632422557272636928532096868656412284959883509938663786880409344220900408657183954697888658227654844788427184429366949998570035284879861568024454440611452393090182433375715312937121867728574170888707144481326415765738255911260881437821532897280*i1^27 + 488341166793593304079804846576421647827768187843817954730469514174481069967350290775882424063472417607880082888352763846376337753257642023408502771109777606567472810297417432698852944374382762022855118927325043198615481461390073873424456341261388857212131312251518993754672270127393685472799173570171586129808168182859571950326566011335926268229763013994442693048552780762832157600436061380563195217293150648285279634937166936149125262213616300112089070319598158241435133084076640390249252229530001514726897583771739334715931778366443611706463077104735172672451109709903408787438785460994821939677965197191537614149300950978278407016174926325157982332115951826640415376194465460541117375085212242494102699567258066992920968001951725917188867949749683039627447553213719619102399810168087021680058547738108081323810178226234775747505596261737759088236162311765618904609013872934184486230522203833132863279540461703890408963454013686595220223493673140337433941001246492484267838159841540412335583884233764373691520056884942633873825824385600574957991037730546334494741009318196557489940541468806277541860015203145274433941667293892580862870396581383153969819379236336539353047529981461810664601961943237642128960104773651700058559727023811682894822496708072905654503795065212543761662958260976960924869468846276080789549489238276760311075680424379404137615433411225753523311287603153675087828092284310679054619446640461082649880607780984709047721928221880334990437934318508846413148181546624881166272705967498228781477339753234982801955773164052572314802985874257627937458045849406434342098563416003545590964346511412665447394741682156461131579582473841449068311730128644856612139975120244092691694916790692265354774185525564130891241721344695896284669609702245791278281418726053753451129038227902197846793560160711525286722269209234776425308081407049400582547381065429762873734207421999334533373417554950594771344318620591213022531965770165598876821543282024136232600129716364522468563751013822202002989820380290580679645483035761245530967488485210416639130885316941331515397124288938869701250478668202779732909341685408676493686916572608813175501773502698223089599209719927873209757073864886094447488629178040642817711766898917771529600128464297056603201386335208096384169635375477977666347826794382043865645881896759919357387128507840306338712228058830701818856286307265336195596433558029008103466066711644077856142606915832555223170558525142986122317103761755794539420896895056828434274370321224961853600859643416313766301933700114307268656122799340651398516830115936520559737232071564710437086890081575052672585455364586166046015741322733466619563579015881703515157153875693703899998669833190790516610020488184250543555799120304782617517192311254630363364911501963527008268925283975181870172230794490457133215251590769596774684032248484960557166603776485749725541335222060838664599316031516278945366279448041205457275402402293597006709879299160297039629144021019166484763099905508898139978582417015465239552080228542043564728110123953530477785588472685786491916623791409946131367388910871375380877115561998766596641112539942827945933624625146078225080366681853701387837846366916830792446293246620954199647957149262980012547309237019898743528790816379491955302614412335581949528198769205329480266395385657023482897624238053684191372789206265695539671809344596910569994059843191140645672500156838234426610148935481508106379068643832800523671698091024941009593310038091807253478824226459392325735237648702649345585529137767544770823434272249539460466669188076273733469393481281331849626108139003711444766776762970825564695325584827127858677952962602982940585795369598361641620369229591279206846361932742117574309228477857182893203593551947279249942658076371728522580233451638773028815844643058809614781939084723807143308151300483636956017211814862866775949881519721349131983924825435025265821902173244657376943286120843326985267221104640366970650494272873684606470824333844503538469684942008673210355787720722974493278067521436256196816192933843468047221125110548062903318739493396235911344186105978306830361555869791486443654534129933270614289073770401149141240674250064362082948154996197922481751735805345925646536835986674451755488470625181299442101624504865893573247205471708479778267012466179067962349484949685249247349556112799585617411436360832533670446780796543501154247362011570328610956571745973623676841169706967582349710998856454078078781255112592597903167276962101551862860140604081200396256754045093668979067466128590619205152388833938021913672415113972076944731053756446671469666878056845012221271768447615347720154114825150345850277688706221560365265763213621159803187949436267925766639929825051718897102877173777044001253311451628107335315494745010831373752035837449862499194929619381011135709835253347294122738106387064015920135194670780673673008894317917480622302561828067650072346566443486585517518950305965648634049220224097326488628524615175819975169562572799064574812799701343607536362488573477948913339988895262822622894291268507207387158289971039014340724041166616719036650797795674683090665844345596688010585931046175102269207910011571322357769652533628853170758900605940985819707023959877977983731044887472114482597594461114281193745241905691948757843223597953927067706458165197216661852344184655949659273373008644048006786827787363691529124900472668675985025627489656679351199645513741684929612977818058462656342717833771146772907294883362214311924038352985752095881119494499866428959346356875995898059167866755710705079258749679256632937117115462704006139744488634202426387872742101790546804044280242039050050529957736551278973812751541857248869716564742866936047369263656336318305028410501655418946766919736411596433848571967134182069436822285152366880405791296638282273337422098095206430895062331571369820208205403042106391958331028047485018099933529601900179335231897869480031477380439385823136617236718317752507618868053884233693850475460126485515252751150044639030289460962553868993930320537419489036442093884844868132001214086809595359056699586398252600377683663004185465201905450085269782813978323838726888173637148065355944166925947264222912735177418553634840527663578036037420028684374072973362698228016251462919947219553664260205595185794989806726030627298525235899146882559480166810729757406716061575960267467248842242021083671735738049145891044263787235024901850849898275921864432531776424348004397187459377427092001199913092712883628068979175126620572413753358101409462448950590906452988839159203219666281003392606107492547124885328363936276803927329840765103808478074406700613844006146317873482622907730500961218023792655351154305855534561288186560318565709922341668274311879267264778267515555499476130120434458457715337071706219881015881726110547533959458408704557536142676110156210033927778209375075854659440430406904093944967622303890050867777987086618642878307694345201477020106056163162472511964028946563285644960447646446727153013101465217927578653731932996031919600322170394406141659261300957868616792384278391336352126527028044191600241303039771792703935619332792199877843283180447851999879349791313905061191483059475040684109568322734532407463344474587242898382902279176036996144297767492128629938545860304022511481410219961492490616568444977273935891422929457949085082840706150587518119627507216183559401265448462818789067584087725151426194835798356597778340962351314414453613174828057781242787797892863561683197418714064772457328466481241358793920640705297473654921127831425130444051561341849459401352609008694769646315962082895624698390742839727965297651069425483620732809683651691726824145626436037669288192593150582439742789673386836787360813519977411220005544192408848180322032753563920518780910304754304920625286387126713621127700511764602117683725193528803238318666940416*i1^28 + -185632221486883053199077497880059426360180738812782093863829434839089111973470282408439220942988097218073670302710160985959352232132418270174184848009978440571383577925220192788245843218580467606896504626346431795946458983985496923431371116822260441918088668815817668329800288107395226844092432891484797118409864254699160130176930709479247238678942455518785984641956097407132025501334021538137221440816474842073571839912645703617279355512053640456975490969901762893098906267491419745354208622795280718402521796780972820451158944705052164027584334715596123967039212097333164583063333896665805866475078163040222975040601278755188340240912093156437635809040355544465172860863032179537663247850509085601826597831696680013096830087347113288316642823055338022096782552822041706817775576544492852652042376039468505916797265827428060393179702906157170053377832733194655061534790084550040590791215897607228062428887263354622973573202628800431443720576519075831936791849362689090227836666006206584778766907113435221568168822965369871655370204457634174274537999882163072910112540275463398098935288210546083822697684332392956600334083379708387741449573265191990168291725662824840840201608265719979774816216684641172822677039574816728680561032625207216796816605666705819248560567636506799071216570427132896061771272376049400889710461003826666760724011724538589644692900515556870439228535068793499973344798739832642346499726984832422597571389599626781104800113462238224396140615111237740714794712251322630680878077934462354282271309505117831202650659849158309305168124621437408186222918162971857214549134860874312020709578109322604684019069691713556470274361466108125716103930847720523558658557004342845537682818791232270067706944740808201450415389498548762968420179241548735180819213134266615153450635882495883175572592805519834146869263018876888836888393562255455016237221446285846578523685392341109034925951193261698523568613191675188203750860075383496705354683476681234882496849146327973310814129846277447683358200344415170160769919467745752384476765104670706993328840957880115842670256107014590522303645438726294919542023715619544095847315541819644205323317965189530337577476582721069960346876226977668384539393375504321720908667128100593669437360787787038542381521810829861164632945766999812493637542283047483964150994028219388544794773366683260273431472070524143520413913655973600406066391475198410580448729894631110972985709112835356210667999602465223939708091131594397388259081583699804657864864233667336323157898943517729888810747405563326384453543962506749460197275860627963775235577543270396230487272107849735202641849811646838803243621259522711856443683838120533582089377522700713293552006435168217751374202582445712803286711451024382668100759674856477439104947996897876029781245136981773157084224736621870273794927197757772890509499298532097891983095932523869369407490440344192885050581305845578131010741680590988455276049575964152394309286186744765961533477299462760924849821482840331542442755952437094852122215813825343510040711771780654478683736186076353329213527627317650046025497321884540874234624999070939010818292274203322483989048690512518810328751796913152231157889517918413245141079048563196410597363607523513460753603397153451698213514209838172846385041573254175238295838074623847797526242924709752839198633673997001938239544396238989830539235881366961272236387181811775522058628652826532280649848904610127276151876975779310081655573974139618630395726581703291444028829755238608601056917211581646243045468155726042671653114268824647126355759668669462565405003254920177486573943244046984422527190054598729376373173178876622244177718589839334683839172351425507883038361413429683500173246976138244405502585379933319071261692485114483201918389691459675344357511231617285545470693419553683671355499283387169387590318295481499536953159141316914343382914740213792407537544478547296938847354981252912177607093783623714518686479321154478212480467567306597458646073983329170104459616737255802064652054678962952432711478742274086021471081637673070222976110670799921675051278097734241438197432521426820316226368029677856835622115886631702773013717935074918852926470745993032817871011970254492099588120099901824292804854251116613736410713804719571509551259376546089451790026339575680723918730630818942642166205694676255327091638730796211821836036234361508310804880224747951330129784158742509524443616269444260054379462549006531687831723596239250008796168081713431265435355873121261781757244565727338127059571880823698891914730126190726128940667876746850089643877085158648011996905472282470617203179940972831497153070257954315352340487669441027413291290183960218793311262706412004564175135539022414035706613177695541406663851171029228442831278732853268646383547368111190214020846733049009212007795345638797286881195798219453884452936531330145040734992052894911789272250838334423112965405955988197087497095262132435152330481596706295852815239525008791491485802491598216125671480700729294057624097417215308785063751701807365889528273208079847414146312400705574233476804109317800560218014587284227435387718316881673013824435867062687531282222325939188426538377731748663723186134162467374269097670297717045543335782949522599983626286778154849541981358808060222483607706656208615137345410437599403865340825789014292438900809490009278610172474302856988783044850357377761519175069870837011768717730217422546039215020088932010892744671727620754645839076535574434909066916620527441840916193810633889664940407484080551492885647307927655114545691869796657255744624846060592392779766022685537645808843303736542007750255961192999584186571780022660367815713248012499776849892454760866523938284922411277660332325001879567336413533429669871657312818930822050593420754157707327606084609286640855988027257041064283531140058788162115450584314657066509465537931339668069727415858302031618417753275183116691867261228329734870726442796143947218591321303073739728803225883267946744620868802468683760448248444936475680549041943151569320836530972396079384201659283884126079847080183339574446855536235765196931622911790054296965470269359860820204470930989676738333612479145642591084625658721070303577722114682859831079177448742924593873725129791157012698653925709112411203161779075681585727744392724401498324446153217294616527735667368965017235017116355894545996372352816123756279696649250086327949652096328254730571180727089660715415240311188759663947801123042140571207575551493799128036011953494382530233206464443624813224796992366228061693045340160328627884018436349789047077427605730868874401175958011196799503358583585864103385654360880039943913019609388350341360956625528617485725358830768180878677079359684619083913730423747729296018145368637701194214969140369944956987022485265117129690698332456933800882078512485125537424874097164560104218540962535965343384612978849042421603208181305400769848831126428421623202891636630991287037902796737166257679931190301434535444431796118682310464680604738785091695866306747169185540471405634262345233849772969973930436418360624694053666980397564244740415888006871377762009971222540112672455010178067555511378666118592411573279101898539130825424156312096639159443495706073913804049489643238731488165027236498891505244598691175901248694605641391053198372335874318301591658519142342552748860072719785836130497348887885863077631254434895280886324347667132701181111274393357365688789426229698763560664847865618802796238303883231862355689211972340527564205541469280440695128075799847001525288476495432615476544600105904187923186064855986372443042738086381321924434170303614672071756077305379129507779437506034128759013878024137922665307678544171614403076286153402673275686109013250875426815175213129500159543486090503698777424634305980662766391760570285681879080081664963540445888402140745668342345464071344049094656*i1^29 + -40387286058618061263727669268655179060021050051810109536314847487369959994383024049479578221137962894678830409020667475674647145476661799289565033246316755881219595583446390180624549898191400331771422288714976838811033750368081759893939183008498829189008890438570255859090845435076798830871352251270991094433927089668717814710790854988978448476810189965678510018229248322561088732984679223063364300286271484971035921284678490905582770548546917336787383410625878024936464772269517515990002138277150226669235186455596199409306985938145591673040706188086963039192032380040322775259143803946851208953724587417450269072049580470633196013469073844064309764826891694368695863467772390175911689962776618839111371552149000292382221141345659806721695174553912949016130799036177767439613571794339993774924511694680444861378721311800199654916040022838216604858454024442405415094829036054677416310694669023529691379254615685614642361247524033623998986368916093762685969111347389247172310371504729915037567872396281031411490247330068427835913457727282525075127079414378407602410327397827065138425435480052657286070464736861032261809349896649556517260816343580641410150681809036401751037704984211626176561872236161520243684620105499515651300051129794146451353449850262786034956505143698297095802545425701925019344227969522585131875747561276600467108258967367568987919823608310319661716043720442668516308871950600436892638353603655257042262147803367764959111222427499681516275924599966381376934113766251623072093138062970682529842419984570445311859478475754402504526539677967279778831243497750421540504881772123176724991767295882036352466327257023246319105352064489303119374350260332355333903454352914336937137149839227011212614284974252106547868144131696568888712257876178282539732298015734931182957370395270063438459270645972282171202314419100695999773589022470743617451308497289271549483982453372510847750600841512587295737028692845234671262936180416116192194110767079523693398565701210415734121530586836199763584141057188270230585053909621801630142659939180467970118198087225844988026742648603901893401348000225152180731937200136271206100015641094958149643276073323787421393587083612641452480764237606323669198512877423239553549817610317509627230089155038332822024430762680275471305036624575268806996550751262729011648263737756727039809774102817528840984191782188882764232431112523631446977471865560892883374518082977232196719039280335618615527302313558929475779390454938756358018863683500250951416819385773612597440265144673662374539329429863660776835397662711431765176516493081086294151157645912586805223762231410830464135723205280139331588750079772023652309977997347923218037150689001191514850709315337869003738000819969685370196715695115424781636480172983874263516290029824357146631859463259839048086638374072123461504378926006786450304260457824872171801282247574999873912961812586050346691149339041243100189714652437131496872680992543089325193051566588788318374552110838898050737150275828873525969783059781099990815703758668791669057828091548188634534068864135522015277294908061018721850437577080113830448394710161661692569494528617513310106354541214513303478210579136135503156909299639674962676201919071346231425067136465921886771396719710648343645900856095985373175208683896532872108384947231608094296175106484274507544042349681353806593305803057854772068685454089323907931142869812157658591086833415383038843389632512854259665950981190588021885203963791652738578387261168546750351434208613920062305221235930523279574324217601842447566727369763305774205692731493716375879189992115810834874711452683321873147189480254318700375335551455978213723591897776900445853689964436122030752308067176274867064857329986332550017562543572815289852011484860863911248503055524123412537750124465932991985859642071351539168477270377347982830283299010885776186619553068600280252858415744092294317319555300840899826747000669495408737983091078890655225329380708620078046043719634472629006288608844829196731287930119989272779623573611817768066116394984307862726471815027305255200777578059586361677842715976876559851834552889385154688782238310365839949114316881710562534767448547329115249967366796985134013317958303725327128760341846552349010537398293032083929080115552502841277502541613576495173031682067862645229821888147669235357381087384061829725651610067867293315785955494990885515817923819582895262154138155303367840755287365738225214638808089444889345717972198317966719885045410947264718952287284710397116481420371244564611013356252555552033894858308694228563236976596838262968979653040529442943557457607979917340316002440647785565909395232540592906355744979251737343516997991033464141848056843812311935253331346064231071187892424255471186619987869642269201804123304723808962568504608540670601567669714931330283114917721439657102186389776099313734379697348559500920842432205011995139310791035696004923424646776212075110878442961847264027209392832694352464126962088217789129825743081326741180126778649841623623461700368748827469111927088233074657910317429652447091854549580179006470051354654717187471659350776375540999584686649583710527251704625344418144444547753937285099949991001241743605142665539100008973092225445692168836488011892804052351128245077429109937360822467054036288239983278184578176769351050503510664131974070971476770457752212165302291583547699237815337621220029177487374612294470776901096909154238796336037717127276536453722701507366751226927262522918795493883142364796546031420299632099936953170735020007005428890698327488530350152816582114824818548598611665136990617126366022623368677779276204180552373819594040749869244527152539635138517968321291312436969143283943741936852453655595940686613871026086188556636632111478523014766919340457822737476702055697884606845847807892258068280051512509270125207436583685760799102213877529069456191053742550598449565963523985229378038189348948074637098825807143920987752955817269935411523238551215948694766921219322958636788270195845745744504316178372162187914927828641415207446673062210423266023021054759887115884110221052581345636084511019223283153770931184975238770350620403895391816435977830806971348051878893634634073920727620874466372254838373590586536393304311498231413028705543676591431514656653593192334657540760173638762397340196851023491474862089150187534934071918576026953398092835753197232173128442253889211826724171566017864657310345793463263219009117658683962237999644935202935678724685994419134409577416754465127716856479749846325153923400206022567033358081547305043432871125146113032127729306391673075855691011682368883011318692502852199431145859257489355206280568354058377508110163735031455086902025193439022522227841810071314666458697400381375120057382299945075909887456726309831408380626477006369773413010459525977640849915155279018500802175560789353292652682292224946721606198563474918318797834098632312404971829217372043260426760076084195183501071574449535670363869695765331379831446459821784363534934428014755225793865435690173249663392469159763841658452528144230446355555592426091526424612552568636152614631029505268790899331033322937488111869849584907776379528569642616825773728322145973535414701161554195306604574879710166718636107461234925147191329287460533543241894207705682466753577553526206548095879308669166569009400965256779070125630681674583073656259648594610026709045454714744482972475929170986331895128118353957304565901679228063551164033163174901311936886648954305886701692595556631602081565883261828077959583445711410851481850433600158676181015557367533546723529169923077382233987634927675788192185700503233030119527530929052977155180169325641471288770669418794524638821269496697988921455901305609298240248224347988737409216867258751442337126724700197525088036920209657531804658269507742154346847244323288584512038091684966868691265151803615401213952*i1^30 + 2096092137654958297859688947627685095987724448587368711226739437872695380425009543334897019043888656333138039627892343201203914947855880104149803432892332007512267752758283093075203337303673651576507075083558437163838040739629604834380956548470587631860340230181770317908262609461205728040772847282001289128060282668218243023086331450212604649280815724794472151214786305576413658361562633218707061558800773123417025613142026783333409068600484577577314856791734990673352754918782694542184598400553260416770468408025831349671188169288937023745738200355452993004908918739974975491237269381307786119390660681834545630120227863705399354003706668015064113649571050656419189757517599063900869837718362600301079499342897737338699720381421587870092034713828973783448221000679134627112221655983258160208838521191148308524496631805427650939745114589039768879569550785654156772563281674418334182920034707774762039717588868458764872957392822711149357808023787903939608347753022009460015859863265590697898383378000248353974966631580476358651636267842210582485872086677293101331966139681919849626889546747213120447472222926258710291256465851054745114311547915590875461617349292098782408443625479847140776751852676383864974082347693217676537590547587542954139288097206123823612872570152672682218236421742109725249044993374617160292663916871208702422526700708091400535664875167838800764295903015738022942219774934097896580719677295720643813166529944220502511751598150369241145484930472941766125271296875269520998982864677713890698208742268265403580398816528936477095267326468995467164938226961008323576411286507239925556382098223878874468635904766320215954499659352217504344718110717620696043486798939842791466636848637381456799011289696658965705625575093919283164643979201297693728098053326060489036961801831480092444542029281111181090249821091354372591058164674647737339738950294490818108343550906298172348378155224787154567643138345592934374998163440192847541155790676722422760213029410130556754563763851205368414314261901333652584053572323974655033194453779257420656766049685671736197750479750005224772825675741302945056685743528057910858570664049035124209846327112668109965584815173899248716586624184963554635714049098523689628828763435717290904935288857728056471725311211413007095105209887446452423389611821175652268021941534644364557280283388827111895160255167250961249301364425502245942579130283067993614143295633204227671471754691828701574635643684386705994817929242577585862792388298157980595688130902731388651522759147459573395919439807179574299749084175163220662802379049674252190093674676971449218821612379315338012606340470205884365210492193527323993795360617753860210872164039767522984715076707977090961302666905694022420305560926956790991166010441697456040492646751545908870454905655002847232278615380435689167625866958673785070262479624215294700254694468598165786701332750322382740764139693434236087779381168255804016152741762471650284497755768774849131341476085882804483901230365769332287899987604522705939467083825741489275360830657827661475210259517527477727594547776447794761933592893824243681136798063713920933369301203331680542713694155070816861976697586814019390781684758971154611701329185359518193804990723573432495566351376909778807583253501281306843923751865820948721210536766211817821364280323897027532803574998337382494221753163766332988980751525475514498338170515091569294912241988634203868207408787759210991846079694282434361865214680932579735609159566580926048979727034707424681862920007691602153535511287433108189411844034415246916070136317738613192128038115041406719744866624932416734962690540096360652596260604294959630177307321692701794111363293727861618273634118443427895387786789510310153495465933344386190467190146111759713312893240681764814359845726316154444224819134267083183203226476344031810115203767091248641843035468942677626043757124641398854206457974045459202615237143390557526078851919640722497987140458017535491102095673573200041566702762008639178303956977875575164842487721279582800496369628052688971545955977075314279108656370112190179169726734540327415093010431246280641975802798968882886637294612651883008147138916643343897051819228541478931364916478141827001749005360362565047366760548452795581813448610308631936649568486511965976779130786264373999385903988966685815439712286527146392328555996074281024634578945302810786569478710039869673197944735511934033556399148668561467128905001073929617531383590648713693831066785991138354342556693458827341826215101685511850687649731720852171896555524096713772417667902020174624746860518966890051240414343655765720342446165138312613698731162059410393942337343264015452842747219567551816229869302644330728975266577949707726539587402961463286541895716131096381503707394891785179964945647563851747742212379431119416990877942139673894915070228970934041647840017984136393264460663956111068927013508659815705025267136743830441242924940660384652781513709156564697760147409084796366857275923612869409175987278279483527377073631989240399293436242868206807181542753193784628867915015595540359218442627831753666711363010853023137686070602758560374977365288366244653608646876912613089809504738741377948060136429977280476024367286607394727994726328540442233750033281759659456571103277020093038049512281850002275714811546480333438219638470299095831571762200912955730966256446314596413353697164850421802764903667066548108928408685315100682055423905305756762445945122235939316634976628104621649960607213756940371362501966169621752861753140124356194384601456629071790520774225465484560101327313433227902149860611220176428517346991571667087264087853561110431042574604993178550205176840591420593180417654281738405794944813570741406787800416580594682461783682194868582045062144440884620490408027234351222872229910586805989560246803353281280603360481224543654716037362510330593937480231727472803162908043380274161527329172112868496452883269991336756187411167258712807694127368384187065993217812081811849674597583826670674598011770832546429481240115210802900397186764760293750887621275107634229180642175806666888395830536626507061649441520432681277646494163981069212204620425302903186064111592382932620563316635217261130515302324816033504861696007410755544592060400934558050468296798543362377421178058698222213544692611939180885259342967846970372724561599364323279019955410352489808259132114247009471632508887509638381496808912371999435926530480102441494206729956573969103603808811778604753419491276683076232954308355362718280131547582255879243105489478430563021332890200165332774108938744436332476364121352627265597607997449298990649664602567893242457869789650501505252887655978166841498813526325834655409020277007713609030427165838952742808951392979771029987898789790979432504721138870123616969427295963541010604930510498766490358999075115270507607826483447050447184580231207702758256425684539297937397420144011698267994709274617965412293412180582201314604118226142895357124932316083621195090435117616912241926769760555302369889063963666921755060305180084768716431303678695376993933818715737730737779286779883570086768142505005041265946287383691987155600544891811093143795072235268416850462643355101388539286955609269021534146180652851068190771741827340548701422092618319417023272708019444199963264900073944605783356637232108000257309922206808406392524371853841434933661895839330700094500851713921177577041875194865318854003701271468101646480437181911960047716680719272188162941028254367997239623786951880993468102344229991196601459354383746610632454278383615759299705616496620026692645436486486384753647261289145032552076219999396095340853056562932892593236515614879336367082791473274687285502787780012348393717859786561466789402781146455290714882098709336794433730463108706004805126024302434349521745215806389523311348959664611808014313048087301075703506665472*i1^31 + 1609842460308579209844910740227679754808472371369262800785169515079578457773520353577402000785056846203421609310210372646563214105549803468688164759779043076375529400696016253292795121648115779685553822913665109592575669042997365674252112179042322562784630757859897869245583825743475479366125254087812254206218440954590012198079796073118192072531772760812387603615845814025670280466048708855591210933775524919852693982405450298100946296356525369225327600075818490809828877617928959436653503141245766519279803496271873492195612048346023190876834282439595239105830886731877539753894356006275477919298215198941052658231140450024376504942071115264361024949201371553854118306456417761997889471331776597068896519690045891743453034062391873855755146829628032058790137262141700656884621372575895944137298727315463264682142988859012217530702285033519295431160821991990460508180828677400878309641222084295506557684181889454982519053527975701646781792072739385680028125068066723093162968897524979306214344874242813983245046218064580884864626267857098247780886298868107211363100452667317522893436810031852028447773868257983677651465840323375487154212511946769198080333100731824813296585077145273734490336141718882136540301089888048445921263243432706838080296816530665277065812728151414132164656872398642620980270591126459044726913501114428282272309484775128676959567863932870038826781931244140179995288497184644775407780520318795682273228172906269956640263396043346156451925270142920146990838371188508745377588856896585867569997435946175455411714951564736957796361964863890104133963085125038626147209800286188352433253496695906392970300340207667380661809748013999730965908665312513131231333745850393786396952589547962503521941897616434582122167486276596119612582483712520832940792245192519594748685478222503479722009730226491863328600612182000700595637261273427256709604081276664153339084729346995866508022068705775545239998116872078421541463651743690323718327913268249180409892204248911562513971086822201628646891723774439776769422432316645015148462744451130643735714374052077098113363144434598980601564632450194971818145500965951210948096176580378314499580777210254580938964215847141736009813095227701949809737805650841249983598614901361544461785503729632683542650815488375568361995217795118727937907318535131850869198706141565340569422559785905000109819066117745414678983894126392998910359387128607238273026343712673329629527721124118456197778997426696794028291352920920522224904995021540704395527951972459014297489748145847941670498926192259116545923878053800357670033244221941589430748274111290377656090314355267372291212913874167794436749592470310059782229594243478836111513433451247951469364320071083536631048086686160274373889531175908254831109642286665588683312960926557159645935417183894179293846927116908652713631808765743243684933466468298737021451371403708029237333366489248437503792111838135267391816509741535176087470895763113616229638832830019503847663780450389329585761069549403964112282660500453458395700001930774810020934875599011578157336121232988733171697177762639849782029507826222831276924943455581200389939203890287487234864881318536427958483225174035380045338629567009043931512596579842089553068349139056227833678068629146995569666466647049049053598856576155605056904548664964143325687760324941209784145219409143500932346195043550230504733001043851087818397292006274709232142636851663229483304061106270762924108778808127034603523593747757616335628245028385991427843840765603557507220199248240052199338468482825081961249599168050355170271183355804171709915644416001868768658003630978779404380750483708387079468893684333113040284060775588874284999067121464830770241138579644963503070316976860533889287312138305345215772616119476259280386952605573999967867549097885326724656347620782281097033356588332443729906921243474256424306011968909394551347268557579910292157041569334832046134184859347243717761570670776487996241324175620114711719919925552951241866123914054659968987987060108989774127443103903536434446882535089830062884717094308922353174182502806620286413374140105069129648681683467919554428784169946415019687978184352702609788203154484648502671146734035363843126147712826769968463798174784776015591328840635753059364916410953828083746876081488361864764035734117631110298702814742071056905930956628676170589483888688130847338681936499994218357647728024761872025807062442654116084447675265046957201425547369595943618638364784557504240284601863396811090367012603119689602037211597671266347891630120850539329951732500784437999162384402606637634740738092043010935417126781059049977440207778319058399687931196402033540325280499835153014992453350883001333577841179060871574476334842886551879919166323150298480672449880799980766887192870129022395447705582512503069361363483491261589811464090190192863744169701490354011329616322621987971453689096121620344198421671154568245948036844460993050958736744045990063606744064657651877066795009591891168253792113856668108553618015855234801650086301929957732348333820105390975854076246362941727920308365610887362404723546129957769600705348997033403309911939159393747018212857182289963056486396962872068904747212624189953440202273804496185268004395605377841499420261016871884403269749161111802399062953115500597293627715852448608958880584508338349763886800819424509903931894876181604756962590482905422666435458725398538189803093186907884069725085020268960418614615195866574929827638944641294574734790605913718617555584191915643672747388040799089683549334570439752325544261848753105553151960755956755657969983237796408311518912069686580063434047529304541940404810271124355283200711565762118569204769460637168924860101206606727057628981628144678627322946937352453627458321006842613566377681722211069430712475658322227817010005786407136688325990893773425324349952620611977346863210744160717316823836395866006536153779378907383224937304651786622120244662855561510555509362095531668332428128202963285870550842067367417466778401675134955863729882751929862573233538983225474698532275115131973988079230731811815932413893568428741888217373508287421343524217687460565192714355353787971721843033428118139489421789983099587971347546375804182351196089510691634265483981071919056881572027559922761477639830524128184229488422297777587586057444816312605963082640491176234901821895797880806489725149216490409256611432920043023308277018441034403535396854944068100694414207334309496045615029549769167170069347685981055206621915644985543720064505237865237958663965151525918025198011961097445589853518617927157195279726808669462691410908710130862887702376312992564703389189241194933501528551279811939354030384604361374858861162477062919760294333926740484365408244562660757629737449062857832171209508647192054908066065842606121561768588427139003048516807240368511527720484071322687856246554190721100969224097689265640680924646660519324720648396595809282567449934773437249222405221871331257279795251204863460086644278505062999405665736766745711471189564544759843801932488264084985043322712922319252603171688479069787574646074364874787829814520413522660881215014633642795873073780399616527642570392860232757486698226425596365128116702953136224679690758405145077558901087078984055414106705478841769324583293395222260414707286747191206802040780382503159391891490490346621762838925570631890146591104674466501696027649013577100649422977715986547970860518804486532357871006692569441572539153489096384388227089402297384261404920798410061482422523422710105928513041313107930848289854356084210467621228207282715009906949931447105051040778857793332847099753667231932348545658733522768434637388932663406843813195282610181918867670443967647182215758738783130492634932967107975532896864656937685933402062598200574668664263365021754681846392793836492783178250983358803018281962354174304178025978721730560*i1^32 + 109650328026221385045375370354576717219297925320462722695511732481490005169311580578942079610794237551224440671154571979075018584758412120952037847681581428788339659208825631596532782392893008743028143237046447638193620077093740303641298985020044611586426289971573528459428798397247185074783397676411367679831008035158321368148486546794879212884516443039869478551011226314654510871274166310646401449944614864720163069682199374877522211769962829555498748875047322500750453439711909366088616695336439076618790997132600230865367766843898800853562414024271395883676338213452187988690333688007958078648482552130888700524022623330145372364714385751177276002305904836372054018303672423948607624505558511957306393413159965592504480820508101791765622634545473966035659025267819012771034596820596757285642656102998539417507046633556615052142451051689457952650162240520900166514562145152454616921922751456958398506390347322790773613601910929703596189958226152679173699583692650164804991195158550639210479366359366848589781428334048649775188193480188589358152545990200414632886768863194461908756931865971002342909203144488981319965184638594963811925826562226156060155014127534729122223664801726577466264955961396998980020885188018367177248686781211116826556084162524290919477514428869230574668671608567643524067442615404388157475899013323209433268144820926784562511589261666100253957635334154999537624475751832475053232721292014765068892744012514872526276309370764976705096802691188931937804831592837149329924536348401370778822667104460389797232766233584321171511968424714804828950965918772585415362795432155808970404071903977277253080009453038055341778092207063176609580726498506267075060857576351604299918463083115783287119130231346062310525687848198267864877028620820829340250995320586751932512662732900397147362591771687520694371129970074565936894110925320979471580935636357692083668076030492440827620289271793521665954743307700322210732897167396503434059724526931767697422560464294565720017674237699693642494711725233265287334624939008532664494310561714764398967564385565859118651978111383075884687103113461044625419640004655416131565464800682747731061339954242091443466468110379079325525874898847334086763145359104807255818207532874115910168282920659616305788723844839960015738271220147924533328157719438924139453618838287832813636183724630560249110248981746340027554984828090298455869559948845516267415793349530117478366239782442529404447304859674523334926802273217753936432510766033625409536192740133650069856195383897747009847091763875063431730075813543882646947206483267569297551043195516440104025278968487096156874888404416856581812294357919293115253389841260322816951057521523812131031666734908187888672428626028535535692479251290720354373818874753159749290299300525531948654050691774269563345980467900625152393682133346644941480716096880042269275089702378044566286030835372349549528177104881155673474614362632627896372100988837273695331448392048946836033922179847051343771494131177911147493816706240033516403108180630703831355550607239511815829400339519293512425346404551365409943686351387445564519832071042052847677388467634079089771652779631098985142255598752486971467955964774941667020629188530967462260016790425589896366669295252306457275648205397505047100662998162054352775169789508738139293916377412791203283207164551654291860115141583416386551790836886698525757652265125017937312347348525577963335602130248303656963130646086496406116398058950720803309627842341931144916302306677237679773157709614765539135412788120838116141852788519624274608277657136800142345156453901768333911074990590053398258772475702605687541068446273382579431657791995391583302777802539671925755920286773150104183603326697810880166249886086809338422890797131410668888241954889405085549896932334652036976085369386070311278290003402401300119346805500893089025124219159206304450354424670049259958170149156669549819749420716498551517253186461301523341283170626472521743717174043633867505940564668569341844211790440556477898317613725567397113799870554012728496336368337965005756194757558229131077914621343191111084021786727340274594958264253451534339631026143453936808463557457123779909910547319869971853189971152067148013532084180268211157598657966619073383451098989396755889681833299279610993339267602787973034819713287579598677066619489082606652652619006740071617983918224737719012924454239677097242408227394985739654608760653847658456472984026383744959908288818693477879059158078013208723154243691044927375334586603307009115273260788740281060319796550806597902048742201297343030150406578837026847789091940977263866195829535568760541540990624891616420218167310584527412296804217292942766031134530951130362979604583131371072915044867286143692950447059098680186738444194496359406293423044675616337423963549153847186659300071980275840530128670581147067786643829452186259889030293385605951688216668439912022161632240448393976942749323404359544492986566130776712360900432141225891230874147873015818090641304111663649554836635685721879797075135931605503253152436455901596671298306504434017317714119790990199635301341598385523184630380024557054128577783803922340977343506362833524695660850030488900761339678335208364554893322309254460104798347937210324372905889306737172036609121509998286586903472511794672398613788785888215948794734876103326573770568826539935016215102134557001989188134605522874058215135765685036208194950046588278703768449709393448092562440966855901294113921344076661892584593555010390474917287221841869813769035273744861977292811113416449929602779048699801452585313954234969694263583493649118237220155963773058731447971123101340260399237487187502851685897907988556612387941375426023515642980142564608909447490473515046692429651712235937056478717137464167629528844350937709504557945321086935181698094679396630801759139254410254167258801998921235974722944857459062601599565664791023133393038029177985070884973036898964634075083183963437080791632737768232722154863082302072239745351815248857548799941967338850405054159247561353650458422635060456306748188675877524161494218807955076015764381630286162560592484852616642373644153272706612469690150754854869240100259985422404156638254733933494515932719058104688602805927250453066272212145393805120114300813891925780346369831052896600680000336950077170258815943031149648077077600390510944048685677512158010649321666247221680523500479572544912698050583506653559203336662197234668477281377056928510491770846580548380798676807072752135874034117863522061857829590517258981183764074164282453858121502523645839819051697003071688570696443494535920380893828144384698521103598776215148924850445758465484538192059909308324868397691453142213785001235975611832698901913220095922701355516972149769896800494616759982755912871518762776164246909292888338995892773921545217737836128052739023938970370054256861454297517444361313605264839021043331120277104935864198055342741776368038261672168836596538645753719459771219816177166388839796926694019108589381323354746914983878213150226625788223624326236828795872875222579304221930453975571014797818303116657984699064149026700484419132852144345801323621372594426084080170850503838210390081167943733485515355940953699476662932355299160963757390988806026528730727171119407587251936616143066658079592810365352223013447395823289338718915615702833957438137919911655487191758374765046185689952221283512806426831723715708928228882640148904595396054266372140439748735195074743990176020665233762974739903660659395251563580927080550365981753317151801732425714151525494578966578748338929062936310519399615590557630863279061945434835257303148044277742202216428850955897386088225594550238350134387802687151668278380245005267411512713760053261084729348179649553316062063410695640777555040841714489403810011636557056599072499880297724950040428559375990400310438789120*i1^33 + -36608134842174107094749936834070281686448384534030695188423012456404423108057264256708383945156055716656073499387311203569146596920585216356126719146066271123526107879997852668214312903285105477986006861758610081587320868065688405745361130251061734175008743262406043672411865786061659643984406288892216036810045335238618273206213754630534708669407240066891402277311100484522986704996565259930599292395212972097884108737775689542464133666176831994101077808420527608649658293979913338989140392768641044804172070038587437458717305048388790580790220668083178573603439396292015422378936508777362050330381644399777144428794051390016221635292046577583353468298503054118230891041313812994618579580370107130814786900945001728901935459934857704508740609596102042305977644551014050837412767817543568648318696243811661693666267189362248793388973774563127141790228897145021052683873588163457656435137284400355432646991236097369920379431923978846041642510376443478468015173270369297108177260803982197376054194309686027477544458915032544794505256903818867363549688952266722703456575463022788583284456821890961805106007190532469844068873552003797079356050445556601422761637612302302675204537367034065006496405998561241895724107993887638809189687029964898591364188863202681837109703531373151948809120502715422986248256666166111544183507271704759584538836796441030910743378301024709695306601563563985586075066027162769122350204267692624747077447046717631425767890155765499968218980635673138897111218406267606259504376254400657566474497554598934318455887360576391153534285257338334257271496297069917045200965993582996179001910463213969073225814832723953010023119449026854020179281213031468930580834811314919100664768230263825403919227874789334138389748333997394567915411699776204550735009588749376892884760489007674052403201419547994823060545501292332842126692278255781143044723993786717516498918435769514244431737267504269245979609987639147177455120349712988321996135139538821053889528456886297365434454948690792080920139342610689752093875617645642889604053446151910439735886450751379121063941439335739551284533853537708255331489543295270985513903329145972090465315068547201055208229074388068762659490831496097841756955262345068343863714981880756151750147272407677369812721490175825411462925346164852868226449287130084275310008473430527151031262648417949775579468000482038957166759338003848204132528191703277037718786703836361275043353929950849126096912636185504429075987860829625474669440461945209355845685575068596550163272846073095110728728862640085864518771920880531302908918372067108811208076530158950110753604704847034973308745077313368354652769117488074027189326776723408883823170926157555388266720722498271770137562731889837444139168184293783520759396272441045868369263613434873189588626267125417168787810031975586502266844961929898699613679119826913963846139154170283484527905059492468142925182367399609922992361050593972854145444163288591987149880684811271847399877466046937393052821344498434478217855116268123373702314793376412412261904129602895518461111077068636909238393037817225664364124466935574794836318310929505876203512143917236568573130232116159175161425321990887493537286625187716074311485268791384930436298937699831512660146519279196778513408466629500423165386669415080751369137425114915979933252021265881517789004894524327117954523287323440757856652861635434623680350126081306787828666157719599803875034289003947212799125839909930010616918355341437747554852992284727393121095428680476184217417515593730984879648923411956264628344227712556992838936656726447986485525754803965353115049567545640814127536628529954124288640489463328718998084238230614700778993926850613422544050306922936210009266923043084234787393964210298047606325452613220853199068014264607801161106690404010310488504858336057808556627430783445718118326952855800075929813051766580445381227693619408532141648582833584785693480745831152263558293975292513251579909588917158265328199313483681002251836216491852861375089181194192013609655102316928428432355266678138885471242635954017716132150168743440969871505512166276387288333145961405853920124508469599850359378854115782352504483214053286821977265747801148405869652841150062635332521735971225234092247449294092068045952602103602461452769604174971025207223293844799016080245787262886240125100336655437121790200936234034653240144365950196954056222291281324007114875066581742762613455040648297654697146930718175214396493169122009633547959433008817493152708243684456881638695243680624709038868493929355385058911382692068150895110121177882098246251094387863468134757211716663477068582694050580855423020685678572271776446983697168742502644527716548763369060042648415396503014931468481373518110335969877060130297800821120940400674748323713254951303611284392193014299864109653542501868798977554363740913901981093143306431488092499639826241581591840466936095774622064502704835239275522442921433071372189247437634678535140479881660734037640271366036903051943660327347561568687347349276373202028069556961731637310260181904754528188251810005304223272230900423477282765737243957644180609725637756422730213024421633429867428874858140495049906193385942626430883811700208331600447878290881018062523599985656265419734991675621469289614987068604691492326814005559394543979767985696566288970344233243460242775219603362351948728695020130857664074882566553757162681133462665576352101584248110780192976805686371060866542459170997631091099928218025925319398968979802298033094526321298767858445494118918735613077103045234572788006890478634734345070430024911874590569517775828560966503716028456799044330858435599362661362672222873337017938695291585351445910379572133406531248417304224923455650532755764691085761982023730892968119419363373145884996088356461127140772025392401049330981562787760383324424749948751620587684330608168606302926757120013415631660609825943114547523225039844978930562000979184258151412227712927455643645017337343642326646216549208853656693928036294481615125956658254239167229069939679803251828870241486492638742264354393042583420635453827629461163344934731243244707842597235210418181957839439879543443324891504644926863541552613295741529923021770868811320919749653250248030498647607411515600960612259768068823077269965387901868141223709116913324770072273660948499660790682386218561999578860716028731276227409400959271802005734353836623383369668414528357058138810432903759441153884387754801121999019627290482718166361800785442662032491105290994052876033615606571270747994934327515866731565028384463922988054241733028083584051561722897459800354209379545531958719269924251589494061155073690446634570057453571658417876793905384676700565623906875959808554815917096816868725948884201252782774148003531350108421626226817578302663792386778484186156422804820540890954976048140825760806257956561492469465334872005306058461502763999576736692078901086558234913474096230043084831739797571157257664571264078163336061763142057345098900628196351249908345985914305382086221838199886440037301469306794135766256937537377484836418951786759247411748043726119218595799742630225809870288478078379765848851483316275108872732915379222814682682292083976220994203429506450201159790637188436956172446227664363239412847989424152549903277005775481944662251284307596407733552822803755831120437177271302961448808314410169209400539806499467069713817898070390002751796030943761951704559174556969143630322129696871304679883363357885134494278945441101991078370481866065290767203588338545508374088700771658689677611222435249442587228686987549345446443618547453640879380060787780961270416148446948124295151619734976387875174221786735290543486800228832561626276576204803586531466085729431076915638629600815863343413239946271301103631248830999672570239717261754099455072879983757337289887912861662360283953945801637898159210952130560*i1^34 + -7316311951476063556020042710648499466578946948866908336065570921216990152929854827205857369777043597543607714667978821240529395803086223295091467498565789964011018414366243827733500868735657114735238572871785146362466858031684720145139229362062645342194215061784110254209688976147648478416032320009952729068429660266930936229660640101144271872565160813745123782844483993400147445084046141811652000297625530912163944854343605742682238111177190936349830883794298595880263355977211976379281087752358643503104481589329126864214409200042369123885987852858105197326520608931343277217702858003869110700793312794270187550305465902579470080248032108870595629751690934668760168671208835648278889346436050961164881693579614400623338183196775600724625096089344841455480133379327547927383980482256767015170264665399334169744212391785620416461636070162959893901653923738051761473849942660342915709649164261787393145222991045389111424547629651510234881161208415931516300664561725890319287959459545612135203572714860781214410900827654486543861937134888135229256188485687456829660830393468940472353278071427466286070924244482636753169247052983201437916541420257321036082086782706254347674321228138167210648151090331404866020380034790100619142520804858470749986090543440692621225646409738659185226371846287034090713072884522699071733273351697002556955872437582032688979311431613955947902011454042345834656490323234335103396828554128910250374799394872043216016073058248543961137191254272583909745378437752227895315811710427473179175324993831222444637671653681268244087186257706159633306009840331967367186704352781108021557664880105470596310863957717284824704777388375607714118846541260428721738970546464526238581447465940023828805838803462385896376409884739217400980428741820698665964361289009168648711552205371862768125300855385837910416323709730966609851497352067450331401854554668118637450659427354896413658507803437789300141760871347499696279761830815265171945018371061185791648215106098064081338999458499649732030120750533935658022346198326973606682769371985038940563422068670910109357819816326867506002264113071616191401273882934577782235527900183728910943129818880058462009486037087754522175167478043778926545410665457378703766855637591098202533114649831039924992403073529925044086938396728658705940002326226523659025331378062690575254523350837332266205700774864889523149715884111201871820349785530605927137445233304075418089776127798874196040119078536267302025651034745405187291088989271364978247009763627267512999449549260262915528150678981069187442634344562869650606622006575402527938375864455834982074058733289222843952422784666187766047007187749906158084335690922166356982101966666356740773253094812487258336300835744295978581163834102003921531105456541183274891074134831229908303668839682608336847856839275817472530817189890056108900438197308282665717249244550756916271916858235992326685605968952856123103705220481881425269698168855781809006889950584584916899226934016464364200843804715823527150295832786023757736658192654441484643623005153289936897162863592655828804207642291562207878235993209294156235027693621092065706704510757699159212959271519400811112941372252729315269744152143059244500646965346857493555104101222093096847935499028243942763113946344519208578370851211759352794228325633449770398232514111941736217073021062517027116350745576778566840038553223848314612401709696909546533996820151699465505395601280336205131469461039320637127261880746614496550247041916414448883886880463548919047835591670413496191099958323886018330719955550548484575930391786817042851533087461271963534622405622140158180678217663391990851473294189347952223030715427754048722936901851970283324095734433102190972634953874152500465567864534542634732860589686852388390139647506976250208393488351804689367621642883671726430740357146685911527236035702207187590912313915416818228545672723392217159056035356171446132574263078329375769921512483433992151595653666122128025176093253526276738767328629684140302008268942876038043173050948891308886107895094712335246478710254171038161795705743235902880435118015322793790763703353976057568972758917909407362758655565657423560075477258382397522973335275114778630394057203670001557505345215871531644776379490869515183206903295923268805468113018544170958721324538671392463833893168924857226703820829618477808761361904232031513512063636412454216809998972982442766125822942192670411772150352614321520408777277444017612979415520900203411482039329318717448191359061976893440380738116647040960817550311535139163423299812314836564271190147103123736796480006068328731973628098271159121194950467049713276725337358050742988928085117742165661806122804371695465525306070932367053175772217506227876452559844147134672356949701587617706388517028026664835809202403680774135388906777071811160710258121170868145601551388780204764094318431139341869208354952851839565285338048590209319474567711033590734064003751533875914754128259947736957943539180802621122146100562740695219324980533798160362012183798453155598199563772585966118232346350393665623757446298092472513774542549148733135798598806100676468618440411815168122988722763019421306061212296297762890531359291300003908118570008582664915560000470281287047179125150075727529970435214627511545201337628030649225632991037788178328910630440457131788335856700295727527045987284868859485416665360879764580926977779153657711028990378595681786220507913743171322670220929489761345327233635226000106173174639480382827151020328367977723520945727044112451396448883775181413935174586528122815503195482888331708613717535926979480997771417015695019482887558818545009587887662099860243784638650813731484498097733358177972232454403749403333956067779614983354988726521411902878971697986772732825631827860791897119532550867045462896491074272110449595413912036104010884201850224370957673973698720188504420653828676124851868036888914045083316769335563840188461709206323743940407242627635792010297458209688632832723746689163376419666653072041832622676293436705157636086805831670816646842623692412855464872797897144625775074740423813070618113869235633878778055394582447203532418227895215740518130806154217954832071748222045980763084569168389569507636181745826072965686835791920526389168749351840524053152147117480816775918422669386393240279441140234246770225806556096653965871920695782964956140223423547255653792345256250735268550766401487856860076645602081791629520439173387423794010553673810198748340580954432354732158899635798048006265138201671047001711792868481954466554398166033038690793522164041518493256947490336640444797888194879457645714741278731879818418775458210277970971400026877702720039258779927900869985776643718033933458583507934264051857789934740886918875504547682815716417280909506757053454846769995127907782142306934030073282935904113759816120024412947646802805955421327482955541688064881221081425188906241514716077759901887220704420768963051247608032812509824477836817499593284014372735234393562617942467913044353633621938775541361875923090303156586549126575597785995094282247945985018645083114472417342677488499197424293599180186414674934893224208662053502370195821759064375074703618908982162493233359353371847227754330559930863528086505916552431300325492388189988229263111797933470029723393129654908440584445279374576817252463485637582593305607845804600444327083286299619601058789131532952058600997437486589794332299597351797849216180081077640749730997690952025165252473865997241965620521617141229307502902810040287613478153434347738890238467804123609366829181459044913123486024975009966690142125494150025776627594436707594246638934103029690117003883450937047799372300406387511408644772373759527159636676712656526464583951737188746893223159051378431017406324295091556739255587344604394513261124723677211478073675656123795150485769917588158038308795369652224*i1^35 + 52661865569461045167291917718257325102237802269012113940542901229012454105023115959512343084257852251567714549140032190769993449872974580305189743358411429453436155430986690843048535060272029588286214026030045337349359264000236923013105475652834155855259032414671359381183922436276158241582854832626005796092730064386813498071863245813624947781492347677379944592516270316604768396127495362181104202236579477247945186934182638069884847441451499242448944902245591607016534966018632901679623503783697575898116259078633145837196553809824599015745501916014437974922579849030504560047144586652564821910142518981152518222726998939455975603476147115363361882979413159572432262314151089749225378317891247483739387340163449498902333749925892350057397819492534178982768353847787785500160653175892985424002133373037879473553986991431629063753370490731084217248142553244691462477522353518457047608862325540157658102297308437870650111480009789416060655711329439208978579551291387300628564506973814629646688549768233747415582475146823129426820890119830771035139946049802415933056007306465643746414511804958837020182778268017866647500410191045007385025418359913633121350005411998460157827603541327973582854452721027932612359989968489744863180139865124178558401472298115351468626607719601673074708118181817104347611921253380073837974100626866569902562180475497285912900416838424073600082778264390854613910784814614656904896265064252454339435793559805043438739872349044452595252234629670241231589754042950861522351170197040743311546066350887377570538756847910787341229851041681737167362517953669690853384395788120550524540130099132098878394887759697866616172996493571871638198419253954479594934633102096334827695576161810288628574159458206257086645534617888862407018882084133929276638935334004802465328089821628092778546404742961401045226092832417451837102169645184588259326219124098995651958878905829075176426952649183830904181520344553463080777510871119056120664152975127076598899805485562832289284540889492972157928472603350566281855532751191364207492844822473447821016579321134263602881689599102298546710905784322717107257469138991183700671654411808884255628674310987462263183960836271941718823429069196202352981589830557731317960117147554189439548732953553976730711513460864199216324586306710947999167138081916390974187534092829411128845705833814562391318264934516649701821520282545089070253440984992818836285467792198566834351020167867266311423855943076217657307589927601767465590168243558807672585669957649663576661550745853520045267503169667075593074461843365012771812787077931020802418503150780340463260471916022459222903238407637674428914482600960815943877948435558274252526339752374941470346027677048593848280296460843081097784948924954425292258626314920488067430887516206352853418995103089509910015016698685344771247207195853382791358475447203725481175968978688172758451708874469506168103798590304293710193089949573413124155288590426837768792724420167474922913494312716721353951547048021202179174675812768741937199215065731915642004130909013483513306125492892621779100039829056822504708340426065735136797514463322315474854438095909660777772747906090527280502536172022833045946097954789433311328840191346295878835092162323268427434096746617407225654747245008945731296221689975978355645626391390081789690910674941748899275601693897964378355595182143012751592538420044620281087469081374337983183038527648742209511622018387854104766116822478824045363436835169902309880698760846360409819762375287542196894456489160936912984844355330491538968562464493251258907339220741011709847530182989754256404353357612644872332825529575950637269581864420214568233001257613563251364810829363212031082083410757317258805726332921276101287577069366139033636398230639765655364298008652296672211592962967955317062623714355076220685455883485982444315739398618356185874109887230691026588826581972718913112990604663333671120941912563673057919065567091130157985966340201327655573583770435772525557303773268094923627497690095059364540364476628555306303894559493736494468252083290020932618649408387195302667325530465383024762079193417272400744723700798703187955472526068520270843103303943169198216774438755202905543179586015292712271761975469884663151072139675108701992333710018895082090245970956074070195339916137672204238689091143308086446975830460928560576225799827727249342949917574898444142985663016791524742313138812248284859473947627931464565805274553823843946233673263747492471738909411380468494000119325684150966189912062412338525905614873883875106339751334471994905969056001122503375382390365336169874237554295578081513665452742858600404192774078437830774478058889898834166464465778467767201578760644406904652690970731888762391134150752150245979022276633994405648279715727962676778321043296792926717468219348064592456222295538630319392992641678183463430151978330532051425350428348076700629666185321467789598082307492208892809549862945500736359340216191926555268024183898438454778058161587051124606351405456768954243902817722486139747012901401372296730587793219440362339531051042696016962040920955540874620820920101627619584315455327299599055629664213237572773170417986447363495639731393627414842469605025478661753621674079876669313645064895702495240974444083441224884546306530986725975596388888543640386373781380268136955765832392917578437809321335634310987842947791604940496419054923062940232867850545120569373625122994819126961545997723679747374973201086776612866711008451517910891240273927106610299261675475031808230547077192598694042325213367573225381979858573773949708047672893733174321086294543940899164859310467778238674260761645932348690766711418199088066776605196153792630090335509280792392655939479789586578103622914436737231221481460808291350185318051419636694312332489734792401340036427437546556841303696311285338339249939924499252439792590260233579047660553189196938721568131271418125187320165173919210088039167801062899953768088891609678575168157811777425632509467300497042234045913777757849697385926193391516874217859729898424764291111070307870250553283311128574924194088315000622558258051756972240763752259212755100169960144125538725335409125370727073019873379483919595417119559016708389703250291712069649417862129288626660306415683693982680429382772403834506892255561813729569515354178253228007163038462412694178657137423439852335931959706637416495668737478233104707517344969602078955964945477550682540208616507923410219415777946478858827595578780481677245301560964648394251331426918503976302143894925042085848514278610165217916159248920108043401743166357219647675464530809999516842351925641117828815035405841313295095030092392420981215990933088353557224731349860356827127617235099060024223574071537108653820952596583310464595427687593489987354237778969487257724992293794881009987989624942465950994621841784988401994440762338869418278773985645208838206983339581340826638357364443230609612993584391085797982005993683464342494565040578941881727681939748503020335776835345208747301887554648022972101789488543720257456552508854574578657639961267159502255861321571752741955395378472199655887850083059310915707696259885649003907842261498260490290640609311332513876376840388054218381114598776969647128817426898263040095771626443013130984870595668896200874563729885245646987916949559351641342783133357260946663527503409722131462377996853397258546670070206927936905058133864520120869366748251133925315240769788654892247335719658656909622242351945359722855697068859637387554923844385581303487468843605857197160098528361052316664640975175434699814500149139511924012154612504523269181703697123084667413335941916247504110295841265203072891146789614684024702903233753297599798787216028571430499631759582018672704736622936632247582410804420604879980827127688270906320386787586413082006564421357439056272961951011113936093184*i1^36 + 162802937413159259817089630227054129764778289860602157884498978861981674274002339695416619318626293623791040250020079879631986725433965859644762928740203983545740661549246635451590551690943321573791855414309036505742759832036448515813308979831507355715871172167976333441782195198899659860100608869288219336882952757205025621462356999848436733660608994835674619008326579647704377351615159993816176860513699413858583085376179206648715048839566443405295558060359572920576455395262458297185109771412291864323951971459948743647890886145620325286099350886277822765438906264818521889969289658197311415363118399218108070126448825878069164320123487803982876357607717333171739631314286061006402365997298982535301176940667017883431359335882152164627750831279893045952471566052484356383565358394792292581863061824144834749949685896241790680756394357634907006474700749042420344435890623917445748889277813199041293020615650649363788474554336131787185010579666665830996987783190349339693415610754735959257347230781877382823482403683425373760411582013202955762507108527691149549467576588687427259678692043880014797530340318835207746710544250248632648087477934890995981511597528257335480575661290664717528606478441785883574196559751630237386850091613317481266697749791832240137503786973827590510949084920138966510112930164188769983390350601040479509820728221557084455380017981493411456601184963154567097716677829703675267259723385433099012936804098337803867758364534103622560072674015625471024246166431141697240500606201739503464165555678642411418318767575483577924824958492601144983702960118743306799872816803603290823764049082222468580755263131798909350683701583226376931546392240061168627384099463223389236653376923585838421586379673022031691428212202646900534225419988240385891854732509522036542092920133836797514709808138995542622033535213018593604452519340471000434024624175651858627680570783812355734927086279453330969240345956315032562005185772272533591829517033389892379278050560660831819258987586739538487201718232825847646322092865614073014440787023328207067829802159294621088667982542024514517434218238624802435888271446832214868230278212479320246747145132581154826711591183724626830106707295999247879325170092427215145878793021815386864507414227554794786065040173234236517041401150422812761070693405542044196503204243915030005007455676902466200314371296051860948110371119710197531323152603958995134782202210965126027615661896446477977959832182140971680561333629019124365015152559382758068205890025450339684223160726327083450724543028274966340242548577608822850570857357867399353371034104012677682322407168370432501661896858624079491132972258807572316534256002295613800088086133311124161496930976883208108146576034341708488114661546525240763967507125321692845602602555498237688550451269109330235789820447539192156595227043391395502561368549123556875171586496510468534787016347057062906906235749975299786661394743764483787890884136185464231414760552889709517221654838251562914549116646734426449039527894854505320551894382903869326753734316778639177925724840765237924331379370724034019859127980726627179386677023249729064556596917853100878150053046872531855136450727866748003086548720858634793765867565139328229242178248645134066155499991021069834812816262275051343044487775485490197901392343861328666561997335199259216358665360280963735049328396523358172356299609184717606394202774937020675282679767872218990533702419792895791627988529710175265789368070078846395044615357229684341624620632863049272547083312119872571962994414791205102276167002874941789084384406897608519677649524880136896970989648655216039072404524083404748210016866007879259283866080525103313369455625825460695362370599217624216651602231407012175131019135121316816509891092504563406429451670548006322545150016328978932911469430306499082362855338711457056291333349445607633440195641603504564876162942757737631668571879427256116503712637128733843157674332832026806195831807038958827620542219597398996832817376009602263340685601794814337230013330102924853644470297847573880209138093115374725396353205293510318343063099691832920697987243068294753676926514930820764811178392184326338270509905539639695253108911745408322459809442780027356303887972338695388709263308690984467565576568501896346356924611821347013283353152652354837192608364365039884572678259265111261052434426299706743399578392368656677235909983430597450468780822193147846802570940536185289678088756406733083718236414375916662491162338998027925720176650229920181206252769173300035712943305826476841590752155146189313005718974851765478510321934425498495854704959414533386467815685534940326605874850131778204682375038966835869539788021033622894635880676075570910233826523085057087223406816907529869070681939095089232390920663997566263469954055518629892298542927451187144446345939369961879812272033242909139829169943688566409688710599996932972111712459474606372559350449232642050955730978348520952998783747897740317700325852264302914909719951038521695807340524942082865607667187099138809500882846174472775544992819038507395295538274308643947630517495486797092786698128189196984349749546270005964876481885270725453597392666709728690654074516624565651424139425077141812584939728879549119413130246157403512678789064197886850685302532777155805271376591372629832253787807838062442011005840886163777177439322681152305307677353252546191549522124166312571521996828423736149795209559067244585106693834344945312826696725552938505513331201751152377359560281882437195168835080950513632084019498677513817184243031096125008997128306984552669812490127634469405535967726340134134403112824547413129255315094287625083882536860490718620858215992110455909085274207188513765285686838057699935998647645693811583662781340431428009752960763662986271042969345781144193533133003031792146036522643575324744950584514158538439982413031718706953754149485541037224915966003514757764597037126021135119362114477286525648223538918472315919402096322215561187718593172379709524279493111015925903093799741411040349962689299521703654922352661492204562361508392460219616182582397049205667775001609746682967150444831854288388849795434411758213708319168595088516377642074694813320222007305438651324355737271841457478437058007392416440689371926179319559562400718121022044154113337483533589399900717897134742184143411230270735134872285498678565122336701762055884540564304874466262074457094904985890469695388150553047765005875703410649019171623216834745383334327398012514586430482811870567387466819571227469557932088663621818616550699270084281952138658470152575323265806880309519760608219370437599438454756775163168741705253392215482874379796762265923569635408946726143813662372959774430354153018839648773785242412031930884956004663342762023455541660487459658172555374404059297399933905753269816793219310509468517447630883300393247534130823218887086006474873137404987698617684806715973120371190567447443807126312981428384761175562679316887421920617053739704815465527467570579991993329875981056214399878347135336091231761440729767923713145556131255130187811093174106918086877556296375418231516461698485300876156376275195242201419087665414591594161124245473404878128228283961491143735974585538644365599771925744648972545180912656292856172380999163714914296827654801248901809968887293094827063746182216723465456808965376886664330291332536780150644211558155157378101486875401059544967615050756311271244288740217588329555607293807382239361249582643710706061214794811737746307273976664153435302228470364667005616352377846398292593638974308157470769112914537018764694249162048448683063906930706942914480050111847677331851068100432897126097030827170912368689649039449143789069136871177271530243654989693222964688545945953678221962004486943183151444566741756383435525831248925004355227106177322431600655154300691574902807076775395328*i1^37 + 16749991877257206230006879293686147949563552863049515526735376108270468467634786435842389841305054301946913017386017376700848137805102336685581281525090895265902767586152227632710280547629278490502471433937790428893328691165842466285515919654901645225386227410747489612159586878974422789176865750051062305902678939474709153386072110725125475608368236041002062804147369246080814222666028161211818622656741645805397648535202792422023246571927692419208796320541429034783711474234425193541455711468765337875631140323684764224941280166471479379597916764266800674520754692748833659823451751860630099310577792917934232918457577855544805179633305867820132439095196391988129865451386545295043123005645486514860108511926713841496959027239292617553699566389282522435485996221104113162600498190130359980147533867037455193658119225960212244015701755861432360882715113080463473840737401949269390648460021285906212321651919250989897853418638742429937365428121253887079873974372987571629508638385122297812766998705481149146249314572636633912075597600442574174932467759069231491744533381420768283896091107972901507083129303069042252910933859405844675717027138920265315111406503993525780438826839242938666335778169549265791349357362153778521658802770726926900745283531028845384631534841215307754513484243492966023712256718710670778600477633094069897922198771582348074870938599020353618619462222875227126613778918464205525399311828234352709513251887079961029798732342694390040279968064632209986955644403520149485888570302877537542447532526216010432761807780037407861130629746367856208962026131110915505188409778477756982706443437898107072032072833113239801372674719318564612215323927199845322653773234842248723628673034076510078567208104075839509600152633115628233778599516258242845276557949292800927553414588698276628879827826624124457680249250874445092547285375991658180901265176010327494233243617853376601121368695388778168361975471851021327486901856968336536259142148297454661105289378563353253246860698847260978118628092245584457670856453107205670034523277836907857572750065202785638204604500050175284822099490108958258629290093576298430503830971737065709459261975577719017858418604605608642836092215528250804275888504639546962003813639277754746065692835517251453287790962552100010037090735498899058368881139536642990304067798261714594934757994136229983973102976176702978493801518391439050251659564267163775096294527782792809763108593865171788075956700990221618363655170288267551178067099825950720537759761776472226876339879562501962415637570129195423573950329668883345194029719066014735102340334655977341843453029840392034703636612419863382965250651406091174468713665480982611335526403753535419320954748228900943411167815854434609324886629934078755637437179506005188066563695449929243826440753511091129580125689308501332478137323091763595220997211933790485329889603882693517358376879052015831459817465613927906085438059710919068114838250591599395383714604446169122428112018055519169800076227966113925044186999923715254441266945268432598369742067512932235872937394026979175529635263249356932253047133916827069877564051719014579287431573954234451418534402174347873790495379247832279187517225137773252805889181091681282167851595532169985562769631017716935721673136911967562458566857096849950282298315651613036189887913846188267147513990521526298885659322841441114820803885734562492073447023925607028163221067282358077712515703712831140126337189938800955813627858190271316568562591216585541128331634726094404431771710878065543673088394092249110216565743161844515965227640574064699726963937050530952423697946638743117118054322938737333336626041946093698245408985791101161046214137614889710176144550141872201543446312956388782845431370969347575528915222973387128132215853165342003468945255498486249019746043246614436833354909038113279547609845860814205998945509250882415505084211642728422820764455928060933298727718143094883374934095468238458666940207416330626704777305012136966949728547484859746563699058938089957724825518048666964214305336503968209550817169027910881586290422080193995749125579067619877047222954758936416448373389868076471440065806981374314338555241271287550632526801886911707810013341050662725952620352118798131069469398258943000994386344577436317918283687002471000775639569868501616986711703867591062979144046589444933329466977451242945518914995134069358827758890413876832669766404813105337931076220124682412196886521557381897091853940301747529086483374769396489583339625465854444389591569292504456787009508465939183054587873301263518287018076332543307171063555928000121164727660661159752661861855778010218221599104885000898812445594387650128388220657690374008710890149714933452222592130701580310431130236872387964984091459884345220983428743838050658839863566165141250400555845209873546983264817272741967798446589930646858217984962721801168234739757447858773257145946978658857900283511989172487805853235064566519247102564251907256668918230702131135432637071404932227346018551708632891981294174715853492889699080351455046819135247837381205739882600692282863978799119297747091626488269019265694048713119836892048505807704786024927431256512363958238883648028410894139407611379472494277687636452660414295573007444504023167336647391102526219951699040503503210936100027324800580860730301903784031260265169480362956679331048753081451881517380864671548764718189771790084322071905672507788024694261158319395231271521993431520218698428213642909176301837808838699035195901955496733898544745122649997033473959615706539927849186206346848572089510164432356357724684425133845911605173400675082411405779678277139612752708784939139640356451489164663538203680354623177038781853633864553170974158191459669527338368506975004023997915266446983401268396609449400340592630724757960609376902938183439840962186888194733088992717220086327329555707813590545908902284828049971499120629532278116648038336521475909479655897826687503102666499450242978276559779400838864036139927004740093108723320184511506675076900717279085072594330100349290669761062260358824814227066124783491995826053752377713859067977420119678662768643264322609823778447193208050792866477078758998104667197272399986709203932887826585456369973082018508344230800896943510247600892637055837615919515888035457337468175775611622042107390999347954796454480312828019630802651387444783437386345109984111501953238523127907906970228760324827701984766565250058229365893390335300006392919898712229554102546630489135031240007281514086893556889851598122659524773611269309123700610688544530251949201792720279793257192152794119867413895116712621186887801901282071979755708337662011077873799546003880543832654542121181409577691614839232778440818598753799618738907510622436717050605682463515630389207332731203588646794228129439118506664293420304192901029115496313181024668361727306702140081379155953742896992441801086268947188608302852381251963186673507567436740849249028865200825541340849593240282452990158058566883579840042688022032603940550676280311718198392412534693035757882770264041106064756295333856681375571722803043651031727264114769785241994425395114885492367739841756611055051729702001726583990309761384341174652908133822688332450842841599427681272449346510965710800756402424829826105198547007741856191096997983145957343537186345236709947869790246789650774626746938358214244831761448076096571786804769153219448215687889239492067315939583508810199298440852716018565513823671313110818486165116515351386814766250710332420412583747978510025902071227420683022571591796175892552703491007479819909230648901607889552934128826677287369796926397545114109195976909455858144751618500435279389486512292977867516454489320772221658194118903847667273040859752648299303671303190421593697436713723580753737427353302905086944616632808767492472172521374902306464179512487622737920*i1^38 + -808808280474064304024183548228799009101221092012454788578622908313575921929529063430282015778882795975345165782387914095199462088029756145491676252786436159075058252115689303728001589475435383018764900876981145483714619334366511294900542894254126983442912569959250828215111858240490435202469380897757665059637926269491152121136831008825766572588082600684866612703954211688208152747502648099841580937241428644218768434408955644357882118948867435340148217633999245437993796651347602601030836169991499441789572442065487133049031484153386509381233139458287981907625475349216884667218973727842496832900459861859333159941169778709639731001534742257421049254472140910983305446601724371669879202934656296955008070574359191852384973698937712728682746719803960171714478624166984853148202702565678019543602174814663426858026107826232702691340934638634168221197034627883107262722549991171597008957981466837882797670156456882066852167113306121334100143660193728351840875728521253001532177112299070484453306173462627285834721275715804805385993313237581293567872231410881170114276246612134505907435163256628020627737804239063853286805872005123875747891139280891715634429401454865597332431874675105065782730315346552578141557669365807990166421601624991165550357159253445817143738462060831055472143051159437668513205469234635908110823011205561086236527300093313133444305401678027136931040255630295278711229267958911292554796813870720145140004530687288262172509048595786661625331960610616116883067009559299952211880033475081163391636094495503201900813984895365505339125188556488021509699835729618140041763221267546378732204115266959960748755200554418059481438069961969873691882410303900778560001143486884603905930160789363130576061691923776621292866920760394948843161212798394278218099689986723881560742198805889415708866691750996725206517262264522576302699951246996072197643229412450695956132850163194619506751603210459788354663722062187212258054161124848867485556960644330126461249429018660511809606309582059135416573580758716609520413727508493126428883273346551263521037880344057060602658070944749369348477991633607063618064351040863121919010038779600734700644318224180933199406732454887151584559239882072156839411970485946945681446771115578072858338100444872158975133748805046403821777703626782791099467191052850261218424147239511558553744975470628904846957433106296526418205465748605818215290207989577139140338095455952411250707713200975353654329037247476458220023837495135190515453442537322483472315480909984840279868171199036537361091840172681544125290851760344905924379892204606132482917840136785187686601215584832641219573941855384508313924570691938509492545973829392915697598375311538706925359583741804816682403332116435722025724262776818196593435758459439915473275842814192920449777138747789198740222728704925270123369280564919755914101958724547872801234773142650435747820117556599746532703530066165396724181515318416909743547237252275181307076696278978039594179114559975922793741635300761852750226300984857040564968591071510778057015401525976318655009029198621452904152381920650907426140637947906443684926991091004958805543657274048539529077750876976481895008977100725400619934317515599312208913367996299897927291787092512031269667808677718998082505797786775857918844342618554263690655359432009450253167116157241206835747002344548148111937317662179214074759238725816855638003701033614290428333106105862784151827593692826285796515448979462753912635161822090373671498631046415231953319599262616495761105194995633338033048619853162288561232008668268414411024240535528322886569556070192820216566869513245293389675687466649578691293254446149325641847632494460201849163074518930256808892930966667742167532214730426076082057087547914419779315023172320147409771207709377737641420525778817312615882394291315524851549194138344037858344936108558701623780612919493271512410683719626252298363576904774660214526170212500188391688659705288788959660900933587015316527032541699530564046400190482418036220645400478499463927846330229346032555518315601613946123239443043701357479460534787176854372324779348218560314212785380413233649243300577194579881164571062163418239301476273132567829881697332759091803769350374124889984477407546995933454426856273107736328610149263175582376066745889045318896299679040503078243764174754521522949398028695722541634158359401150596646941525445378733174143386027110410782699681488327635704685178444297429776775835631199312016470271514625223100879324921589286348800868991673961687216490394221394925452300168128740205367149957216564235706729468464621125092329975605314210017316662104987012662868297902275293694496679054510782331296346115045033244462102028368406697099306437609901857446586591230176813603434587417881662676069565546546300262155871412609150039779949487480116041001149965049366552856416131586156215247368452570288452378505461213456057018834633308954765432790621450729256592968787751113458398855491918501763055548263637956729974206124421363576045163831243989482539353252410356909157212333593274071433747483713131018304727331023480563204063883891724138033391018560345736657686482148030525701550907583074498694126061352791810314369514937964307444038199979133635147253880495661724786449501026289806466976705174035230158423582252733047867768470435294786144720772526117722599940733078447606960979916350365549872777721040473104295555675952950100852708346884877525766212250165911316439071842284091013731669234226768939073703200634290548975157383924864509392651493160063965199041893601401772509256228291693221686244450575986236165441386230717496310076255216808554458985777970991434313269985571121897316947638841475340793634254262219791403511281401146476956543719760528984786722607129005143172831149263574771397734293262347918736835205411441207123780590227561310000965483934924824587116483984222027352182306227962859511811554040446075367100229014679973870641522416069698211516419793282320501423678948325745345954846365236793156438365129075909527085205948889613963729252660996117250690292708905437354109340280201006281484992676008727833849909290015275599235610571774760100680436986672577493451931125611228330024798550704362119400062387725990664600292465729705113483390725518586714894914599101364415349953084716952148272674375965757350881227614388829481070129000687685642310779943418704718116595887869594660687492050891497455267010332038548611002478872061294510129512109787022168117487215138540493622389208558600661701753325535710982562421346488648158035462492458059503511178141800307482534801555260279957355751131874861135417332964807365303048490551055325159392284308229369741844767431803387505564885157816918659975941068713380898554358605337760995555699464765969856995421767063623313612798387314546349384238425089753756074566680403811177930900508534241533181280557965665490247317057189235636174734587501194861748692341145411632330209845871482421770622387374589761059987071920219721740716221373569918069453089749863789732934022579179185786732251970584805991991952476822976956820219081903961511759179038363768345018776950660294708451665290977698381770449439082855419442325276114058179796615277832163598033566988629392694414700661600376486477386717617028720612458785038387081522389271542959867082267596997700989535559240869401682244244806101709192411029954436440447692535173143028137001135743376615973652260563591501514873368804169699031448790783780057653536665627642317704042038534811978885462051446616532979858105247918875180884982542132670437821581614703915655036612982665085174111863096959620294107181339776555690248698948214747267867394675830517498777000492273195182172468751606076716548651218708857933766701650056245895853656769784686206360843489036554979550764932438135760142077133761382436878150388424770462209881294043306048560853129957009543538237246325487074061715731644416*i1^39 + -297886264203258402417318335572074357726029323006461013005671719494930215765221825829186958504220579964555240423040059950598373752192903050471926468316097471675084963730695219149944054007082913321485056389077537920842269457426833693297815010989613671700129100777611611084490273625099474228735017794648836100456890567101890843832311314346928103508223187805723781848523940248763533937855152358391937290978485984951993839638896175042551383631276401249564919550189895876543736479715439445688908293744834588697922104613898261484038354187327023736751036417147961799304769782726460592349303754989877966587733593759628722472988533781972983954558222187305852720804211019247880794421349202145932352433548666723576505296159246571740673449776301567312712021806849430388031189976482604162625462781877057479227667381972547950112250134137935226601758551353788711306083034227300252528850391443451079719655319274444568565110925836216992868836708776801930838406995579344738454807092812622091652161697584576554373494431259331031907956295150147537754868125006800852480182939697612596674878166621276958350601381996926607296939601023299559429642738140170502391282932954481314778008790855248784187447161620381072887159546250483953615151127569429674520116745413957945640975293288762381945595775145698607590409334968106375437880809864092465325428237699853692387214283902057637120564682250845517398320524024665494385539136736556849086939238973617056449310380032853835727947283837447270575375262943571171882509494277824675264988546134639967554763669600899556698777982621084563848126551529649770605539254201134406136154403509996080610165499716292191637624301979160746444856203533769489770856838819233778830153566976815360109716946058325391987659255039312017318095379315792534739523206542666780314839378499680475987019727854571890551662358981335547877129378290618248822797656426734294103752913147105473940468655131083178841670960195035146875699870495454826857817769205011763009037032727531043691683113956913679950843746410728315683373027419970169096230314235708310816887462889382930080325311350465969014413066354747368672055095361871550553119404157092986573975433025065796025249010587374214471593364764739295898802097843506796932378136672105309471194983237662988698784155680304536378469311942130167030847096634587082083312017530933889461250714314942156769789898172326167475477046132093549102105950774558782926104790888120275652622633695848109402146814330645000936528087132469217530344422913480165580849240763935661083592267853529215818943545269136876157818229292605542006070514980297638395926615669434696703053903785680925993036019312606900702921319624521506989007171953740030206237878184240947700183702485093201247188684251337552299192498371700793718424127423823369489309279638379809865221726500018059376429825433438641320705886550856200498224818888769167829700757691791616464736022721879346018105259199450750647071630988029319751980429020006657354705998987560847866609433886786631740450453019281662539980885011918138911852380992281259223992095838627408101575748132937522044802799607851192522125239030120041409890391024148487184348867729502587178825377365212468092992692690804444789536012156435176606998717489317964816886253604317726891234848226972236305953694089195254427408084981227354159142258220212777504583259459910984772255912358251903356861737988370077251506964460479294297701140933230847818564295470269273022337659243058782503740278603274486792896679333867762177771924443099706059131782815572042919231321722779775531475165130310685662845368735444852964760410046727389000670012955302573983114336387293510353242847308124558714128301118181472265473970776287547177882778703000594415934898807142544995544087357401161822210872036999547315450842500522079189873464493186145936831151383205941967778503388384166716497526397754157992464711803375009499572082750009089489493302164384662486311607255917131369812584228854615537067903838446045382495819670158907439257110928521279226536513409307451060231624020755280510643945847641536065559348103051884455625084113789656681054140873353590257426924804935925533995456051822309079163982624086021988548572536527141482563927853105087738220464543807932245180916720079882090034044544548535855078982462626681882063774857183911975551028908319665173041731094466543930980669270394730082047340002772522142832005742345048664639504883448640838559346617500131299986617441334067835262499376345284376811561331456893324580951559109566349968059387478203175671015548843433191653838238339853844292840506404053331191687602771514367181930128084543153651387179075024840105063239903939324558091660677060180476009695941457662384352850610508251386502240445524112375994590331971213287456946420141505278761878340612888691624999602966231665796151869144944623196803281404043410580680969985331940104809100459538371605985390729132093125568379430197253976223451667333410182939940066166687454607968583678232621291185919272450540039174570020162301442109265359546185219495403240688940667818515726812426137460194132795651318662432195466962897229284362890745699008055846316110773481846333847784476641037863281885280106670575040357537322512240201735494074830144720977263361418796595207943405609065536907591208152533994645163172024272583465214759599829735616356746654478680577730974297582687431048796722138662380952490667358200945946351983867974101505243687570206262095200156318134194194360977523653680523217364702603603920899965280735225164072192344857389693338813974483167646923058864389235252572820928478806469728532607441080677089090193208924388063263802249300934847990155613611897682210115194863308098028093319880161588246181657524295968960801541519347643956524446071565565281231178650751146191923773662931386372511011584838154274243810638452877967984398557565024649781501308138813915532377722352518164891115941841021825770465943624742641790071419843517178045016220586186616318510371914326687808851668976366354423877822928065777715281868966965403451177390659330148782517730054972305880896702836289654049256958924121494541575368014069926092261060729230048474447144624877581360136699058864275038372933534870051088707113142085161002363955001025749407544423081078113789911518114719386332631059226946128849422921809849498003456103969394849117293318654430398150049335549977531626905109989721845064028697134260406640806925139421109624683007555672481436050113323085519681317204581646491060818366681245707682797132782087128915202649820600906664893795522241395383979784223402246451778735191417097429480452674067419026248850012901295062045023791154350360294552303977535463241573514283668620160171210068246014015098173709925677567572058622036853345774866540753317077376796836621653199459218030285738812738953609257154940418838881907496913154557407669046008646147720101193525806287380984208795903995259782481230710944886922059001678257771513190475279389301012980308342247312675230699236910339398006161981295791852717761958594044489819210296362201141498719325722671524153090169085049853673397718111173586466739229013929888115780923590288766799302602279762652525001342218725607980662039309214261333671738036250938035254951773563870862722008379889421950909325679013300521263254966095624152760800693382323618893959075224957665003658522116369229793969344314059706773456653802099057513427848931186614887387805131065256622314534282527544274342030414890816238948337828152956507489963173210371247067001675198076305596009685305360060606401836532148494618216721945159294581115841137175213816345530795134017929146590629621384393289296059960605471159813143938959087012280032992740941354451068659387118852248695597567177182248234054950644567984634542862954081787065906814405987451016887150679117920612458497103460725669894117427222122303154481823290206373048885468573331005158500516536353554402164226648977230942758506473306189927022592*i1^40 + -17582120820740900640607664895786159651034281500101976496159232142500443008382829583329594578947026500890578364358785894967233999162017668579511733314640101195607020677726449171444857405269513674191377969505717753570882084734711614408668559818011758680524489375941944850280290447621497307601316423037440772593272550918614079437855962760614485372466475888556573125160097922584024718131150408907438980977991192358591264620135116033701882879681203965038640025251580923772139634761947546959832836279235925305480040329542899419401270297453495380618716200249096580086531848917279899895625364375957859719270362705618921290197347798802170477350722472107319877152120304851833030275628831294601999961766419393797127113635132956197053549644411621638341402550800655897605421908049710236000018275665194804110678595018707234973527385582931139067715382473210725806413862210615535293895875144492434937362632587895389502841786177682950693339663421709866001102737311926974866971403297214610470032859291380533546994477368947062547410062840743124278834644149071003231027044961320015049704300744185881120015739391403396834460480539530078412581972083895452345044338843645104375309743216342834341726328979340740977303539468251597231347229439954503257011708978708137690408482349776044135908158039253500996891040025980814745692977484699600327173217406730856345543353346162093086906432747880924072244241246765861775341285792741721254710212017827298346630118630564468239409570508642280689983795580539829693499399237415207707720567927994068184173345215375954769362674022840974996588264407607339348582447919339978651066448396284973492778433070234649995307607731834003770137346478483428306517197735663312213754192044466170865261122388221169231144266815263223491214572053013846603270783302818218999854887164638501019289149069134351002270290618044117830109827454970078215646044008825763851188632677753458787627375483040578641689404057775151154126618816054343460503851164347851680458142916461415814444757487310602844347496606682592079993304465406928986526612774701742144423297256643385691238869764453848077324121451988798950305892087193870405742500059614297491887787333546331546047095155763998509455366078664086551509300918568838241737416667852114552598019682609512613940107986129271785688474997977202892889405737610205268553672632199468793685699501853038183462902175188095463655989427657849948180161476355457588501919258027414741837396105145452673454917198595545403216240420500727033095245180837984342016225365483855724524397594681067511137603247266747702888671630337195087289022517915563195361216887666846622017191429217729788218957748825982469771137403933667094820158270132456296330942551895060220106922498139335242665654796542652504178703008822249054678658266975323222481388839279119174842194727297895467006793403514853015988399954792618613992095094352462253395984839289031905909544736330194666014382042266301769914814379701197889563630017692000906459128881502352197040740336433450344948993701209583995661870317916011458350933276877564382655170734175230935161887124198350617235548669873159810635576540501624746288133537130670298146143748703014991530163213917714794717405844542353444909438182416809285629896651893806113477577478142995079925680116865899734885784517670627605186710783678227252241494466890510730103423823368748748678501040035530137856482018214992645571885290587681764510539928083601849452706143901525907889514508013088912408894575006238310279858802147594755115368772957682398581441308844181639393503706167451651080261542054945932018593706180116464153980641141950989117258580291902498206453304269437743343202403966715295982532335696868552403697180550797023350257384866433691791252726365013599789386726451242371030803306678691117257424736443437725978320749148495166953140030264504512830909911374779973747358738454241187754779433398263955899845566360991554759163893897671734832145360093873426683006731655341516703636514561611735590612312446252016657092449015499474972945749035338311783319898497253246700335672451288044599371748533114523978670353741354405997796391938393099588330058627969985225684849633738621061606739315365188359007647229640230557615862190602447755356947949905476356581518126329327870112537492149292470477248919197331166752359741078733781766713697676418172080077725564320301182544975948659462661413981098778017089802381308152497125143689347237193952318192338404953361257340447087736165098935812140792632335984075116735119360235142149265332364750700854018050865249413309407007385773274515550213475020587808691324142746938624354297830207978391314919803518328058526442629243438158770347069083055682897480630795580416025625375635718014475016168459486147797776810125063495230129899441854146720579963763156838842768865306876935457951203733123114743609285218364710684974875872105587566267795709113078222339880347732188195513695575018194895323968257865133057710130346773295162697401008154905808212176522618235665888495618693295851709855223125780402771654089349054835840886906035972726916564332303235370564879528068215868729866062190343593582287367961553924773120296564054221480843946345179392870444149046495386758972604530193079766427168990087286547720051040040562281191020312500550064614269896363874348873916800586047124822034375202400452585345531381639248303859488067537016820245397968945951949963186924051089389408970541033111632013855369221644968886322424218923906112255955410938406654630757532697428892209586116694328225860554497110584875519060262834755588351347147958345491346221492388259563025693833170185261280270562538565408508198966671524492820365451290797471491839110775077906892702681658245173535422471891497954998029030210165294941313052361968880192585902977260293781788080413073059034759003567998514371940854293337507869086060899841121485947987716256381159943784371970307066905951605412233111654708377497890710726836169398393283105861203951389471761249663752217683467470661223336325931699240204265511236384358594798738172667069854539335910688167771942002696949220610399228104196578083309216608609303251957984923117898093866663334943476115343415311969190584194641670042990124586679197608975114216008771826207692758194133089168951456025910313546729500190607942386372914822033154619520905402211484976668919888915268656799014580935601132808437105886494940947638056634830664995529800959668934663646161219953800769023240354484603785538671988096653709710064367302022629898376535979555204451272714519637898442695129618202331816686488455543908495315904203126140622308506172941785378300677294801926004232367918219863253632808187978676315702303954485884505629947432939061097209467201984852634349169502043616209849440904052506202345666920123240418088261082205999404003096199698221431790115014939496517460335394791780639274992526696971895962710769305567342930744431784509424922520402741718071919365026337049641179782331479111876734845972217891594724741961693800440585352785899809935177726421248278315561232968496840101542146748951762079318271472529002649932203895395089221583381302880115149029608164548401927929760120532311509987749260029720213787138117482729779567117139555575722319902280503305976493813191318339421939708668544567298380304537966093895079941444141700650336644377061246429825828328150265443461623064459982495805750845771156002007608475605262243520293159699041087373206914639726126358598372569058315451469913999929601351285219810874128965998698620768441269123666780244757295532030410598647105652147153058067289038062388128138529537751530742569063233788702214565725309719014256851271557093065197480327230080940208593748494280065012191233050588794109023062093248610051861706694424124624947224018979551299069832813961852136125447366856290561443515170828585445167323266962673724270951516280580940862627505849804529643081203789965364731696450393952283831757115796602652672279969792*i1^41 + 1372103441920327535720164784868027090239537571936431150014860757283351026975395795546095047537454207633104777572014523833829025688356519777579540664039142452344952362791828744368449307244989385359473156715944430699732220631001741262833046458237495150323572988969476528405324455941547461097560091312942304533595155772642704827376981769438096898098137389872144358362166468957166790334450063242774165730987873344274311581467410334601512429284332776424579246335362490034710322196367374434931410893393117239396842649061027551251508570958162755582782514249869404587985300596818881112403317142005829438485435585854169998730491243987875056254108261141487564340880476387279601959534274011260193639398878416081865851425030121764241426694342404410714399736598037610973461182406437440262518439808432729836479846900809647167577002407473439927899855958354294202841546391558984881776227600220602974220627771237322143174499886073466090224033323426843295735814011339026220889776703357013134503999691097793262303364940766623855063103498353441352476966531098442752725752262800578259939445025429356992741190761011756423152915923541119074440256285280535185695343599153465151320508288682639888456790089452590417094394498292821729935571939940578875983646557597364753842106206062613757451076593031535521028063113634995353566758480711185277866928773609064490665098737176736756894002926161046247099991249661403267912285027393400724763825762258708684980185884344335888000274016109838378446029223857272793712569209610831076907413589869873909527055708659770543751541013420766793845975505799291455925319935209449869576679618228482610341841561481934637336545190621232281234159337340936655191142605191259310410156360416434368990810759485534177950313453282249105256898273879788256107083078978790044641755849486359367314258357735726732245027796180591639762075301913418354181247310074798585648403040425823184460643240793204784695445712599346375917204444684586450386909084837074069245235137616422263846871569138320709067249885672224437506179260752173535258374934789917557566795200404892444970091248261718450159298824362527737119695725551349212445922043862981705940801290109806253956996184667513850251479853068489776890177488357316813656628277024869361033870214659683253736201563014628637627603105083006948099284092882217012441490854849912540087000900757920287854382491340204116558875085758185886293258571269956169007555778172531314341480032708169808299707477997102220696967706959599416206405200620799832340267300695904130667182597899318812307125073179112014681317946288709250639881823571374348196950091361544954390362240997422333356724129443914007050065808972361486361611166799634324049389793579098534259709706586556535882547977676784402551941859150757036965523192098897918283303432967875841346603019859233916413389892920561760740894521228845065282469065514190056606715851271700071212001022971700008501709718796922454011681843760917725150888323229697482853037338030141761674094812381835126633805187647963062993063238074830115139305521527043658000975437868566606007565703326890443379500337321040807723623368502523886530042907180065117890750040393670125421037907544837613713488763524135712194309405107399719204971515948087488766651227752168865967335741890756622271502169504134530624198491217191762814219900439095988904715584487373363874552116724453525057377923839606253703183933798330172448504560938953814681028883547102705779154581123303359061584512315656261813282270548245415637930049215833323673423387645909853905010969761331988189862261856067648643794205259434684340617708212008101662321076341470261326828553146239220919906505348385741788168862437733364858902462432321478745763051185075359679922068307270666735635330293999118005816980984883466569191424536422433725346133333994799750365400967004966204954271358011361047535337097645871808427559649799006671544188844929026156625419282929836091923794930657364531423585968569039322693949368920639260374577906442447886424487788109085542668255629436843662935814008196826680179106415935314929653028851725656156346526778135999147197389721516136664303752302985872148796836342506273263205114803782087305252951716956340780191008590004141541733457527149917244636351882544734755732209340071430619687471382126841156407725847906964223122504667237987284657167463096476627783449770122217938451593662023039147530632773771304129001767351543869832643396087699070323657270034806848403210783583155466831585950866832743251795317308313967886659627509291138083721512002566004700668337896950071587783041498959969135508257891469320212962859556066468374356328103231925661367329302487912548284089896057852514421660160035738114907909048993546873106834998731129210377757604117349956864457649594780251836851902694529951784755734068962174569857339682336255820882538604732477917735180536136213634942673862367062460459358615310232578529225390956876758933851871226267141176319634563681495860811282020946072518559903384195227465927915775735474595212742310606298517715014805644357636500733234533652602065616213341768499316832985456436319108017087741780394433301864055911611436299578657849280223086136500608038008855200476141120870193277635889723442322199690279902871378908650786581386785566535644448481991279648913229694752580820538826384628608612700731765418019024705545116167735355243026382215215757494662765252649620039212700606436699941236893855457931000733121037054052287556157523368908585209253984002368741682967626803054551128698409645150200899039341352916312158286702238759716521459454668336894016114231455652910285789712752812218398650392081521826992419786718171668191065509889110444164740903491829853582362182856938830270655526798698033104829669354708505506631954820581504382776540632576937012138154108088377171550451765900166720769931314440261184101114823407803868541985304133634373262118958462176630921495376037534269395264381353106826433002540200301824990292270091861572321258193935740296254271051388491310063617667554991556595113952899175624680031458508072244674435013001605270497240766924023492723237007932282899962809268418575446558720447236274936814146968115454251299373693795616125640680660340579031421210001660589872630335766833326940181492520989439951222608310616517394537497198978613340267610541988970800264754696930817043115469601236098391595173444248200842132902930196997018047449856045917761463935544588054600056360457714441506161035253739504091116930546288910508754355550976493592360126538056835085691092933788355011139507902973804934840277554182544131592108997007087889751329705569469388390520987505639587271709236647105027307535212275625702018952737109749678605561521691640562732902394931753161890891824256545864046815503033967553594132660751281088662106264849961869973654601297150087223961371740928116992375496491348888666993922952854992735019024744634514084374169993998513650343328246025409617688202722901986957328186049104798203246275403962251386748944706939968353597341874546069179459090862124112921976897345774701338096140103188865626838357565479180669718552623787303783459558136270226083784502256590519128032825233281607839131640384148400672542149718036260599971895093798550968030758152743618536396500450948905181730972472504256546055817974896542338689286483843697700831967407176685951668669516922853769543990142652015638703979982138187464856201215457933527083162144087549076675794395529477161188710635193880702736200553167016605112196886574945750066768793865659339761829807246416993762829368514280834670282287270138892650662142595404555958345548527931470756081663829036292956012209989107437490780699740261016453207064871281895395375054391790662849706565674116796752836910738341852366955924289547696513206256939726312572640567431917934648191341491017656782151166906404809923469329988593493420469806823987942857307288121935539488766534208541420955462844804261621006336*i1^42 + 254363853369801537694539624992730599335099458673087589436393644675218335720395592128537524941939950999855114067151209161201295757224490192462391140459494237638537726575313118355746042665215705219125897991579409915371343373161868270047648377293910092882015013024156197645923763086463038719929531305479834646640494727039809150948986887529770841134404607451518680284444378547025421583492074308797254455264166385332124357756586864598076346692094327979890155644469166530659819336855884249686530699029677934218827931268714409367930668937071519901781546062854723734053368158646829404965612366102198542626643374822750252903624810194046395755110042369626124868652004789958242029385246113818485147436148419454207743780878757394986015502058631796886460537334443413540567986974262816823121338301327944473137374717254484551769064118037058855051419886418619571557759264147842017740310673670719685472492481059678669814706022009131102739834415640590503971000574604562494470695892912342997275213397682461954422315449692252388357351252406552094966432683521867364746372140041909193684704378549994554681678457225230869460576320409679357857379258051038092991453610667770810149529156344903234474368502766069446732322178531345324007859200384935779869294916164730458228902103204847812086828877097942820882464011295131558165493295887712829685955490903456907431070222930367275245306371577376752887445508020795355738620230462821666394201626368720744502536104635006493662027773195148031048842072468184475491317814737990493655936642786415881133611689803408858658709525216765868842731513327967765421908947762589604574069255149750342076154475872839520598009109249441284537340397691505306667050399921396060755422804944098993725529246863303001178251061064820648042597099132309866143547869260711093023937961808179595750925663197822369893387451117404760874447942153623737388158472833740293808949977007550194653162920156035225690741249289647195534126170144615327593598336759470735911769506173857726372173202197234763808708457647288424916694145173499100668492765025499186294193405945347465795869332855698867957588990575197635411843561872789944148426288016916937713954294529718256928561979802600517621027775681441103702127159776014971146912106754851528885850850416673566992562465969663298433257724113953873690008867043527377989883341546153411965883859306240634034536981995452268453359111351518248233279684028953079134364750296457346423021107274626046569925465860575348683667728507040118577222825298031493669056522468500891112979092430745767351405164312574825908439493584158233003056526932174482625287534515952893327564590825355603813960268604364144157216367803934027026193526479214794780900871525864623797650404604891375194417952792051939473391414835888183235663158538248419429533616257413671439718320069079635314603289464049630153191565692743962174752132004808354952688025941792490688509332553576629312496313636337440883077873307125549116657535818345438687692684186045487453384465668386360522238646108772250338278789126597615284545556575457630859687932573860584450361743004079096814754705415552396892284020369284205590076483445596031055671855435152139990188513462339340128842146181019660489545911482718404179039818659531150253395735232611463727856605820876572421647991531907447704145784976510666863930800991852628782110169515785922310728509814421908416975880127348113357444125928139770073611147956456117780469003705613170097139891869312927888280802630232706186827280967824369709515057335170168779913918791401023167383812212733386289918920741211400199183420910898522684708996388207290233256949142110118401479727064026647093817914872735579842605698325110483263118247080241109525273936552684162195632004133237235999345324585761558456732956485379796307681860180698838483165317132702564671924325995597693915482377753950595562402670062766524329037339665532582153849633797903113922819600203293471359014885865187050090049175554994202491560842952161480830633420606479017403268914350512744939441337173043018324375026384033505662490835489868465017519715593279872227522122975280113875958672870812656352264051969746198872834865259851461369366219444219179139512842612914298038677442617779700078225692432497151585039177136160575860779091081985747406661426789283993049888734922755211833361880040544407333325789543486216258588660022511636812928536822500014370811900057955725976208719601455442648198579511682246179594972089100007886431952600788944125192067371089823864759400856618866950382553285639105012191558069472447368720324958693521053986507843899001079460456173502058329783725631241592662632140649656998339079686888217032184728024709811053429413834028771484604432605122748387656371269645953563448659141035276831896848209819903436392951673259226785632611358630566807821304146638912066202525285738923778269552517888117429736734269059299176118191289477944579542969740999591535769008517767380759967093647544929132053089936341271926034304765004915621223025491338821574122601940255948080562596722884409992620889199624376683081715877614388892284381227503617221763937950655788422347372403891689870869674205162277362918110091475444959549612301092153563325290664428598814567836144134313125666531646244477044564404980024329899849287043137573373316554442505715971784539021199679211977488270656623925134612226914235521952948798833871212228014363139893095325419244060642531335361563097966934392732513192878223607798383256007801074112257066437079023194720494077804865811559320675145811063509488990824947274895546796479433215337387157801524551929247878045614657923184996196023094897490183792172641974119912187128521959150195264061860425088578968582120666073416525667126785778317156619070347172448264716914227940021649124234224989298673530663320323205989938247784201325994618253972340231059909896292392979254814607766393833056708914808540490939006717926788157928943235130544089329123612494154396475451550258330914121038981745459118859069821941488532394407314430765916904839111283130641725230474204996240283568905059773819170983795396384937536761416888311150766072992966365461749562346028938398434308751236878519794770730079113927852020210528914901602772676796555556416959166834734358394432095399134450212671482059125640944983672443622976956834373800652231185585010400415535758278860368469167503555246856036890716616598236682476979140669890687675665811994628228375455563771364921626554398434254039062948486960774470544938319893187729735531111149385654849407110017539304573808043060028230313338259628265991406728713723996897922877704439039274270092393063052047111575645182473197202764086655686264363570770598076963835606072470541584731779543631029135905811493757058695013858301510044443744554823971851031096349984869144297051220790304359579561620223201305260812980316696570079687885237423547026563374307085127981632877039089592684047504111232737432703564568599473803483123256330155052987566882939143900121357813078666515276562990295858547696131452833749314126541433748419419825409969582144250677823478977120298763730993473797986921360054054231176749838491219874464457141821786374497179654941182268279603312856617709465391550630467014051825228504824634056458156494121100257266733759550095965030729614112353982451570909373472248340340344738961005707331490893126115177974573834955635694392652584229049365738837760717524795553497219585390625241500454280373664013637630168423417647905404847451041086434135514278019337451742245767295013412691420284251252764294294609276087686433745662932658149792714598703811182671616548649346073725010250097643942558687082923535694685702738040141959902581280633086063783697132227993986684488014853521936062809006207844177046033500443788422162653015945082705898949895429364403049919874386619438346668491902939202581470654693763140508871587267122204436080256227482876775148241836441124032467339941560226537015345152*i1^43 + 9844755712664615798188623579597837352587794002799374975463783987474828855898159844645571201525706574993707642184110587763725172061731856674010449289105639102474951545176918092983048583208070783861491645625080306579801177648602409526829949609404990567694732064284163911546667093337607674726820370276907451259782186760649682990434570631049226760412056830709717150650016582162747429677826330327028367419948307945111722571681831006904568480149505542637096733230347869084065579517202646889140315961724787135303625954758979481997024288211624432228646638564197148951194132977854342765333189441991020845124208492360031826586938607563765777798549950786678265042110486677572297802426618840752627901771786108041942339491693426685380954527115697944306745175384723779685462738497504569772163565090203952184521026846274493068034148746657366123759935954905253707694140400655986439427073651948277061987249322606310147670002061239759057503107331475502872928162712418166736828499720042616916041252630762887235983889599426767429797086355254488144625887355437802527885898268651825785734872885983229749100424302022472678428318350515533775883046407426858451908096250662873556760298561508846505595939746812963123545864836596746852921032918419950015697877057972457702056601218086526141688805788431008273414021788433839972428271352607163449984764693833622602852200453219138171190767138893048474171867881956304111541819521888682700651742989442760566380729750986699544674669510473233583717881035193935150603103313485554931456155204197370402953567514326206412400611925274107653620274184474256813199644018885403135456625416617922750686268859266434348765813418273096817645451742966511676799478422114509740869164994286527098684989976382341344660584907210367272511307972472080805950236816425981288637177300845399256902213281233821927832941213475685990694394743048579553844953806935889631881576066457014534599374172772422548462939978284360016443021989674915807359724041665152643448469827221335822790012392529993542851471160242081138440630599740832761993725058489678713906625123880718251168306229020728469582928269485973646490094504300551317714968410308815734600458339392042470406922285562476988780663010391050484527252637548992674279641081818704641173635326413378689248231228162616866229530092557268207445021065930273122810977755936492499648505825748042775208485874818926379504880916227628216502398661526673531938743192038989829003072196095762902074721821627420600761607301410664832503973311889283473770884575600720862972440453942886837249932112458318787115368205315252922940945125786218796210015117529690313716561266145883579650282208560469691150580995133387219487911950080437465575258338579536752644403807030411861879351638384362784478307145082408771727222122977244629864825999208183551921793806956132099468476597226423318147374198850289425805778421469597208215481180356216518501774704224088790933125175241374108818444209689552940502232840211515673394763385856729410553341509052070035839673394306266639942127068147490922682291548213857422648604063856786373444200209008645028636144401939715456543183050961296390099387859336233496590275306785981374489129635365868201488939118031059847245230987744607672321503996018041871947676161402191673007557166196367348187821855429670770535566498273756387922341435759432077721151518671679616141241363914743948197473033694147501705068585706514417427834213657576651839222049461698601741607656146602350450904062361784177497492039630738786348158189820187807028794651756616404641504690921144222072382996059142921276938708420103306940763268495487721432201583258301900299974279725096042295113983018673743685945202141506850159579393492513038487424890645768684486197311472486739305484236423747715541733319967020963901233226692074630205808222797957821241870542525564748209224793516319052797755099958497284482699461571954640925930151712265191998721744868681081049941961906639069239077616750072575171285223188095020139809086905649101960986457312027716873155994584053644069612618000832375594468637247003646873226073824117244176822606363868264649004949409645183356537265463805382084905485880018462310505460669592748619230750808653704206418847205687234661709553910495944932652964935255029233736450476389438861354581955174406826257445452921446307090129451180852834710913189631351359532579909025397394281817552434853267715695596895500914360160123135511702157298155725701687119977698839448323290765576523852603778480236315434260710139419293665705207234405885548703873284147719997405752850543686672250997989129645441236618298882240113561239098281561938158303151497101495758229230581704162966598247262501435368298539907734684501430904136553772431847626204324555801167672498387344412429232512491201133612823517212978098972445877695022888673511827551176846109327165803706422302562873017067199673014804169890622897709907902864825884008095468215942277132658819360431808232826034284557460322815747534725774467212268308425123422040498091598191768789565314433287497667705056963010757140155438102908537995116644969566095035132816568085642325155542929178020568974772922452789583041672622742787966744484437054707759963754002082328213666665597480432444576886325144577151208762842836999796594538715814958616132180175633989290426887320178509870545376310597801692820234545720121930975593253571087476088923242745436102643790581397119408242885436055994546623983407324590961290318950761181796365537251352594208574379705336092476032250960685158587390652819065835966255557381506241804148468085251152612775007050224783676272023580178849941260662915612983260784585615888209584722887560335017551697765422861629475616616084076837569656387863986194685471863421785340352139370205277103230150819196367474496352474716851670055176429724813181788179719215252481774970919975052536345519645924751033460143937048828604219326986030205500737574525959749249740352774175986009810286193031146414215924231487575415318493897345824319832013047533813696104688966868569685532196123490631431252276890695330045263294993414531391436535425506275610151376812576816070121680522446840399772451253097511716927313490370357276576980735520096804671270160114804041590936162671122222917148118503817351755837179461623353831300538486041225783998727617999101868582124617997705499468612199827504652222474553991709207283708581628872514762825671806048294724305953819959396200429119555962919058175092223799934617996709479224627290096554077108357769745900579212357103650772484473045249739650124968955550789161642045942970011875122872599474533999464312053310173424179372426867746245792833174733978999490602342242177002754061672790335414084361421233840242979971614713459816703549584656378555303644371412116522132844400466800081947306416866692063996450055995959008235407692756249900224757545587350764469134313411133830121238958176672526156681589632188059052962148648684708620909541126278640713120482106407172309524322101834319468139801695450352783085944828489392859257831324756334178234632284277937837039197309965945160133679134740330948121630516780230831816850952147693951982885230672973373186022117263691346921288483498163467358719842427171530417218564805222426379822940943456637174496217398378383226050249949089946936200822662246681913177450330605245345224357449534577458915997983117842320699174189125325052710577846833454631713542192327714461839936036566153000668450745969386656124019702490772089589792325084660932028701928593313516364917841698136076435957352851107975404394965670727046471395030200052843529807939015148659056174474999725226359585771463309706314855175016857403621172818401317485544404125411427713755509164949726414689254175105691255462184332563729415484716813932122400348622329849172865998089362197587301981478061663288149496104964539849046540445683943151805644262879398483670218619554665484467896543027020707499388134545678139392*i1^44 + -856499783351972786616573047551018406637202939256962205310284883497113352642016954029654758849005969252826047998537147700710993588985221273503489348020016245272563347218638405167718062420570499882455972566803650074142628957432736989916781473284947494269944213437805568843992499347291446494864963684248285315314046509908847551172158120384522281784572780218737834289402731792287675042014449206208440246492696660054047691231649799223681446797089649612577066146623831763974168800404977113389076321434931933981799467270051254646060473141439129738668542504918875898620441852158908830601570463101272770475538672926261710368978647439633964785213767347508201852891615945065149641514771025654143929043521605583511585678968282034261872697676852171579632321800516479860064689768216720114677412653546238292575093319326017427768333643621974219195882365305313825234737966549019124193087156042745031334712157413407709206820413661545344448030432261261231454266255600416280827805235635435591746944185877101750755842230514868572923108217194916180770077585109502640322241739195410775561774656362422127120235107460633232223587720615458600432419732200970618974469396796584706438062096046400012452182536050093612153071575529087269802301073050845217713418495091563820165372820255312061733688310972114336649502727920023869681544981745449243010045261672579687718249080666073079558237558006396867362326292138397173033367815611126115650032863988913397881349002300175439111371880894341229384708025242795342090319338630215554188279064509796959424877315632129611690557393332533971603249926842537819545474517825639581873037649945807680830028954208971963932656843569853491683169553585596032052560869310079769853883668648197966192138522906784242603621589027501785731947353369416390245148824995931616464403952737964611291270520682264365940848401728331468703203461603040706896718253428037392762141932214960370853593157517166981109489065786774289163547436910456507218765944479077177369694974308627666190481904175242984767230053685494372905242328851711419128727434321989280527606459690322123178623633100326099528779340155680215549016899556710639546954027925365409961006934584934079234430042148937647556425624862458250739519986585660889630980345826923706161320068838393447654937316314612425749471005023196982491057840577633454804479981672962869238117371813746207662789262751056856674501688019986234254162693575771478091210890889821246080781509689335997724747187384599127673710455270176895147553970366179644907561610889816583227102828238138397056167708954260487406572634153766123988048295961718021965552146885742399896269180467110438739044378548708441076633761119505175289979511194487096164695963825461688241533512507863570328895588118169913776733915505908769905192436412448297775726625978294116237813887245659299289083383548608195258712377399946127649363431956264405193944765010343657648324716345575716429382101001051298542550095356689665788145004219279428860303350729575797184873149130630322413798342406829861856766171635158380234774508437930105945135739810016125375418562598288834611373580904540103154652608072745949818819586030844646924251059619312887211131989437161113742030499631462572326543791835235298265858118203811363359039357800242551546767795804667388588690380058476468840301063449021243161747391600677406345033823830957679892147865994529838556890579655564946376353200889736278401477119682948014927217282764438185390389335863158424385026431999428311070029678135720677834501403240351429364089905465974670923561407584533089792914272461526633570942641957648554301713982930605533148921037496236240192803132918036806265514157712631688580362217329477188644720852017057052556177985747168804425628104392083626430038901991515014455541333205949817573611465179054171204122735460701138984800298055246343142236378073298910170957923207977136016398368693470049634264104682982995346102848303899085006899022654796936034225472841934817926487180281175683404637005548942530234413104208791428635015751329269539706026109002281026055854589496323592788408878661618289881387160697581324247269641034159714542762024371375891023519509241738524445764849277302902969167676041456633336862972674829933401078868640480522397309354372621152115474812097982638283061782019908805096999249294576495293363333519026096530609961456010673922734959500316481462096038155320100720696848714429986606346194048948513101138502211944549415360537302599007213436750536273802169635518335703072932168891190720789494153559940355185341844314834993587681320038018831953548181214941380209873457349937133987732697582000143888650054803306033960107816024102962178851467209138678205674039110655135315110269004321349121618049341756155708186568726160938495808248544533739031751748052749141549290596174052770596522975827545866819173557958136633650585335710900023742593997855429764263170257547119512001792897605361059756564940751569201161577021717124885853833900609220832590514467346947605663744079639844218335696126099423788607828190820359478749340378491793556104755208289508550518893564533983551912032614972147498835529628072791219020684217590894324797013731666703634060827325099140832432753079633365874354210967592419861075506911561275734543503694030095749332396087378022057118117736967211477081141036848608549644487946566887766674464615012900732204667594697266945804175029509808997184369740129775594827847673237415350333381174997422569346689894751209420247156490350037995160862995168647046635969283170351224778872911469258108568539984062843745167815455733357772591007464008428933677573157142679845859446485034651591532315906681280890599756506843201631300468016776673369405096229260090636056583750933562386220996955044957225216266080076610401401412284299270042643805589980244465287443752381000672578571004800800207989603200239801827905418443157895615531482635889902608201197632623198494884959331265028127694245732787180074597193680785234269025961011336541784452516918518818953959183927445840649907950011976966854441466336688131680328944710964063951902309977489011223852757519407744893070154570654096309551209240534831554426578110744858901106385621016222948816120517709534591132965297357368181659248984749889580399580188231204672043200065542867033993311210068216869481899880341452332110195419152808293988570636152360507790171191832340543099669122613833957014201147353907236552385706782708343005249411335504793960015455177726589009642669497213253188084485482240053421733895626302139981378052543458623292212106740021285154766872139708768059385013316498606217761909181857187127133102532258539671936381545795729958598056380867351609445179315783721801425090073901739548191448237363661221867140928030154838998083002149014018827347837921285423472315901567817458488693836177682609676839029450642701308843450885371158313423984731194169963509709768581519839741524656233803053776138180044199774814877445768401463271023501337302652345517606115771189876872924161763500148459886374986397564638635693527485602302223422088416650674325990243932352704951541525932894974266291905982300781358957894793611741075395867433245483285554564742642856197282664869554700458287008901347288085751011424931442376104997827245690010276762285620602799655754750783411493963781370018905272817804442992107235716296833489952629813358979108838241050856734794724024266957280678754007971910181316374749281991757528111114581989780049515839015517193868573642158025080936694673121535444648347813652049875368358433526354336681090829175167211342324883433256720079999364831472511690032554089001955783179755859820242719887987131494591448660642094247141978701579803058382613169305193222491713836703736654017487567181811987321976720743361111788537580000742733002397173758315496789138403079655515415298752588065884478179175077670072538648951643596172847761440341725765821222293175026124482587007591323430551552*i1^45 + -117866181566648160001485195828175185712916271748311494408781273045842750087254982700490808698820268661549041115295714794508894535988142207841149844873842438270314617172522140935934475999419459925789303366518495646178322338985548621413618977941285560812622374585473660146979400197946100464939779566455377077479855284535329206513448219015968575806170439471352259223482149185023612099868002500695015883280561109321517526853582667272908182674714386968627673909964804565400397274088811856978581249102097711744845740751391299288935713934923189581457818449823119491043296496644542024098763885865127573253483729697586038523774709253656038243191975058543307897922648609714667977513246307541100944648795018130326509838872969806195603143988311727416980236057072437881971323013447018091990450690185361207082935266943744173204913628903533107625544531808431903738431658965537458875676903971083129063543862003395225260721730485322927524591400658756110664929403131330836967596930645578903769839863640425731009278303289224574867595307461824420538814422467851096062959121358644031882249965846205457025834435407262785223472539454497583132879496057543663933145419731029956852770959208374468709120624294828792967184787184403007899935138800065816184222099818294476294743956475023908926194913011357774771660491600735206914099514836412921392285355935051588960932249917664558211221547143152069343780433199920088022554926675810540263720276447971965884139389460866594525494054756082236537164389414660624220753975003527420038603624185957652287215661236105172429022619549564655403173255968482345911959587956633534657336958739247807443746676995633887213776178163808749464552705515154139263166417507455413008783991491271526949592804447491954313044610515520103073870472595332688698873621091906847744106971400765523628805179756840486516706805144767332675433681266769308614605011867492615429322237807124491386695336469865444536061021958312236512371248758151945134049707185199149668607400714422396306019167780058866420631912860590067459433605642861119234428866084978167394725669971442331403413707357130937765146649981375862817752173330409981760799548238907087419478651873780110362608471495942547791941533446978245628312046658407803253399306889812852211724612111112872194825062449663491723578507963046424446061118364523370242012407447308792289976517572050548199204773774900968753453145015644678258805218284353212775516956640238851802631827219756244023910460718477846625019600467506817159898046297435728433192573431013132232640455489934200468872747783527506103083192523206309714046475003457326820699134888339881425346442895420181267726865848794028738741141959475523146251661449151325377498930640686235071267428656919454218120395208279566188333229907160269754001343465548748164577261915458749892570789190219275938069288645569723868619445792550061561950920134894245032475983188968426506223782386233822627234614730654492585635546031085364102530766186402400114110415695447383410184269361422875559489136951821725214069756359974204160044737776907142005725992374180990737377606263696915872246749572403651925001747821365686160190502551247480196615723734842146029809998420411930562443529600801404424769488342108376888198775767470385663691039820865369427552912741725206176256351529918015245122061742383844487998923574398676210136160833771577400675788945481199746292233059796576182948563973137549920180761698057759168588180324751265445502721005999425572917053982665398143154168245416766326583400077112578964021510219125893220856919877611116394926712259130545993547646452980681038918702349087448341757883755959343916082287645567050807000632769450051088346542849738545864468052281194930431694095574290302103044494578775806047516518566490463201601082862779863977721882859329076683060528576535289984552641663373241814865148379183037159845304271953382626695967655213930510714715914352367433412533979307981131840481729226885915065644776875006574877273889844208153487215732276695493064823222189896612350145722750718958018043162086195653851309289883568701879499142351852018057462953240462057930192550455828792628097054964414197239623720257591601707447101243100467016392489907548073212927563303892271972043675808132838294558781084726642581659290310526676784866590030545820213667096514049356193409940768841601234507904090962280574857050661378774505938659638577857251267850030107848492854279817426999688641128732223939727811439499585562034204398327185179924749878153558538793807184105005413343048991741440951583817976660497221743109834505314177040042193521815576740384646252431339498705905570251026966885235744787717621266376410681333182308930080028164416206799531458964741228965250996741411487405765786028098781296850259193295813739869524778217637873330915143681177689083820839153113466717083782302735326009496216697555179130803336144832432668601677532290120781598118939315246203945493961381557883794231182446906429668456330028080351838399973285978814537650208019034719978388184020848930020558866532824879508842699842722703453909039492303788144788900475039909523124986109642633370755513266871025541580444175577851051787321935329285295937598111051750450589210574024032394177884055544513508254844723273833747444835443993179963744176120083114912357726738056302425788834766916026808073978015613780475615799536522888342402022353255523067193281666226071117500687253070032868012992410418183778338847085450522490426648755743513319501778918678147304474994130900387665716463009540493871076748434681412364747192613904100946062589539588846156656748961708881687173603528773650794448430415995121169049798777866649494710810295396947324084426443172380973908295930292732275910743683398440954005556813670966025962053354810755155349134757950832329660615442017654000180756640864906940823396455847562626177266920703476901084122323830333636470618068646911891429404567847058511882270831859279182971540673517458085340308244182443985881429646236911921759838311140867439672226611987673368171365265667153166480484850479896593345406041736934549922557315344253122031709740795064181399449893461489636042517474646515984011692846669820022987075948623828271659421037542499918605970730214156519828894884055866775515125770673195493410522521061213348935508205281969072588503570656396354860579685318658828037286945955196462977974595611095477475430852174011812178953243114753074566640914152629367692067467694649492619334749944937777076635210164799131795876041079622564745299725169947376246726361886088052049650387357386517708623404175873979788204802125054539831433383561115751808714775758082524034123345109293365880430983119863170243007280322591216198084279175962078209995763753387625374100534989113979148316418070450369868596543663164414317702235670319307692303113648721877519602893719036218490543310670260529393611053105574975437248099280393088748476540589471368705265934517701018417178468842291630961460006404256162193668159467699901090326843813195599993402962381749369361338434650389828607068163817275987265568234894237564600317323419286319936118262275301255544306808899380561910823775260582901265399889065419213197595437091108514453260113282732138626332247145630118761778899096184007013188186737500387936080519470789809739244763992717706551907377828235748837598852393938141258462236373606296841813287911087904774026209453026218905148001157513248922922740353513941177747212322312242390052302898209264571931668646102417263424377001728125412121287144524925899645004195904755389133961262327973355531101967446308780276249426646985779115141469121370020028672289333774743061318662087517529871556825923243868724384532387268332821782275813559388264517435552047451407537225506015573825706644740064006933280016922293494644166804275804955243277700376019061687216094038265368368993498195717907138455740584485167915807773975642491051056073104862792625480394965254144*i1^46 + -4185967145370661310783102380979656364603599955849946455489399642304393160428927517304887709574095352671832635701012196970056001257077420918593080401123563900197329512945501098924037657363265058677179776380295159145278987892794796905870649025607602056631666803084917563930375262778020184166241630416547095413287124259051619823938561490784971414031793481283746087350110509719068690155314385888604609720589036473996140837635256324367474334345819128709162641366856050258386848790419264345579325823553111028182312271989183717651118264441039530084415421166707796731681686705774073391880357424763193812364224589485672450047331631161257189681915734310029628309882191460051645494241431159306697203248818566700961166417918070075731958928753646924316385337413095427693944852922261308711712540740836711158126058774031369619072455926678991536681422925086876418814663172497263221087031047695403052722841660969265465127040746946140304584034389322333390917956316080732317910882556087423414777124834178469238870380132785253304548093486769822910834138589665045638196814451819310660232686822558561276600540318617805689024049683472848059789388134521397826139353938415822730501503142982079140913041484747315522032587664724918275755270838326670755208228201777603583057526614501046919709130570939023725893820329099590239915341891055820391784815816339212215417414930796410913882505283417095304565793580508076141046648797000616764912495105390174719247502992233962315069197267584302307354821235616456125766170923948816364090216672938866426155731819084264782540334133757492285207924182537986767665710375797075531302969181178616169580158376841739952782061300522687738835715299843889912726530538866107273676294329593601501213719220664533509910299790096155368827868243665375669053772652904978077463868018125769083852583755512677744647791058753849893616740579400335189834761282723247575106131515757683526602325715282787354585275282679468436567643168222819053444373149815023398884860433331330808683277249233956832314795552051341711760177033686918771026606128487108882404583273196981771072048514074174321834492003968569314023653358570842893592199665076184269986538007855172055482079122627861279201888378344330313465982844747770172881144832986253188054217677493495122374850732226224737113095266420065165533004657642328083207243855073258711395616843463664996991337369577376293932513438679321463348525047803031582604705881348611587603677648940999241227964038871190934910947817463353375049581259489818318906947539689185395547439611266248214750623213148532959714791226402235999955164099723833697495548133429472843648087364632450952061276491959606182084941909863540154242842369816092552477020154223351229411064800068566589263298450091007647576132676149359171463558205007991187304932415572894550202373601462935315740704962758958100970336395638003127388128924431848513897613558100010554063482045572335089002611458797277155130248593367349673526284884220226056282330280090664219917873108245652804911619352701295695703977604806586777535293411328134476777495904641824364685256047441852044692390848796839669549820886065321893398232321930698224284569191649627699732862496158594744309635057050382125105198542933884632402528702213066613804415431126159819798505318092504577021924616842380876725601190548520194583846994500355126360545504365128703674956612562283046734541298717315102811921745993013858041956019085737848034145374119222702967650940887924227224073661652089832367502107749366419108355915496308844039651574722894187666185308797022339832177329170748909222011878274083859110457948192784477062243790208233026714511249161926240150130603704483958222890458944965465678231738011628930461542357104059536314804735450041838826728179247952795687386812241330757634828891898490018584178387000802515327257211408438289652432530130786669952280490749420346716983363425935125682352199992122349452809276858857304683638423704818079005689587950987821964539940241207011166022938819700255967966124237606784256433150849372762458179874158018620897503344124646304599296382583959723631993059271435700354663034845537068841080480261955941445380580148948577270498310743397667598426700705358760036972899071840666416176118104168107797589291937037552723504200156189289495604200364805233711273475778282053267970289123239424967536499982497998708062965538218205762624614979769670791855296197807079411200341160667312413497681597081494780052216724929175840100404928389133296449801077119514288999079720921884354380920121610713416835962895844511016360292122330541513805117084730284250667232575294758319174193012752576374716394771835363916374665797193460110286091798522216385146596532253797715263618159266559885656310060840999491071347115347613728466173285905271475106278399682435900639494867779656640551771412655303044195740857977522499240461952251062819873111015047724373521589569481538509752894001284531320148287420761950728106892836049742911498206342290774263421949992391929311276626095780479511975765529022328352479828728662620320301015003940193220380878739817637078429168864185350862453191702883555920199035837073583585095821825463818496471661390998063570674184022835211572078802111276885473029925724617554732860838482146561608523042855212217580739718298445838298829805722923484263316472849488333987723384069325535890622599541923285525149185019425559359181611493481946140264097160198662767245165291043667014757260397717926627497130779936341325527837712341154643319776470207800444664193469076335340186262980419137103383152168059369365315766858968606204337764527950917181952078977487847697046812904128858585135512931758674006600430226920786514117521834786002502699228708734774719971827564173429877882957926455686720548977319883298066798238633463606856455588131700440932448977985468044631662909950183801872101333781159752666853271659880745672352192259930805527818579749529195325124140412449430037324811359443179150525438078924513793927986729117141494313300378782051816158908676452729291202835345434255954861651804953421847946260169625603349903240556345255487262973083681967575718634685643318385039119745324928266008341416298126196349130123755397751153237494735313363105773713439633292648713276771107250487928350957926406150281411231504766542037371050077682341821144279944689476420602402658782442326608295553692411464208249508599163016990811096451928888920224404870034548789034063904693981614953296716513695205292312139146865636629052893261048618189867028831977223811413064169397658681209457512377727406490760772544267522327441158922198758857235110063817658801770059546100522445057049808314207338314686461916883230297656150397902257346121252819370107631484166027869615451467967338057759810251178631195261556556876338093691366396656596255447941299775941231544776380275874305418664484299329044069579689364098333055069541364040294991194639685118122103504062777333397317548163363483782739104584371241994219103242646757321016321420679461253208756112895774286713085685491768560243980484298783966566708164983691585300999620649240698977625947977326367095961276476710261049721623868585914880675032320619080397596820152989988985233169684319588301808967956789518608150819984931823541798256590411432793916348120623848091282073028754228767991638575937748827121368797260318065886178710907824165676974292625357434555126123753383268651578818342415817346353109854858890397253321596345759995892942500155342145556266737671064570548209351794368717008815358880306651752603443449683263168175279668032316267063930075978771949676759809330499752194515728054968288225102669480266239564658493532499386842045876619073877444717103305112803115819296546527465600673720764640692176115014987643605520429414551902695177926990962922292778955028469453488035460473863690430628725643068687499138951972155395011446453099908033440921891445004761663013480409949210973296394240*i1^47 + 260186651398961807051429474456622349556360817425052347062995337965440780107040351532600329416492716475466154770869853555953036819851229447432628340771336695177865726288239919164381309204526079957871403241403088915429043840855027151963435570265612313342878042098003429643002264074783892000982987043177474024585140492674007238853478608526290982734059075232415546359277386305062645677753757082144689618843709540636754255095100470414764954451528972286602781798026288214428343256977221251846365884189198411596308389871556013254164650774571106420549116265079331718698544481719530598054061032932854400598261511631795670093924111410637177686945908068631482373160513826328654416666607085303879751798150299417558559241317636405500985667350364673835728811840878214182107700197232154281976429950248073832474352379985599710962625637539251975137086863722458770188982339493531635007871342740306438434434592997613634350270749480199910315160855516202966705246786976790609610917314480025076217206071960225983521631905989602809435607976483308118599959737318628796577591652363433092317982506089695274786380700863388181221679998810593201572485401017056162529756876426407076512989236640424951860966879259146753822418330507609610241047327461766982265384326681821850001204104197418225306624166540932206524683897460162932278626799437009348687729669235085570308677303896710860658807342385119438709259044082281938303322570112450036166791068041713082922523258969592052099944973994979521143280527763391623474630101900209833986040230998816204771358046118091571700405389240892105369592732146742215624157080172133119478139379004790629903347800036486547639178958987840651204260339904758101742610450555461208859620675312644366358256115458499728729647228058093863247639341935876025842694461528179970523222316563918366227372388522141791185379414368593428378863270145229236726673554724992736104936186834474055221418276100462675640666715771500249473147581685881733422985997526655116692755493981648293842376597073736374440084548437091186381923001879675987204358325361396457365418689356807928869200398095874849550105468238913692813086485503320810230035769959240342302884798049490179668809558897044015150657784293680111143186325483858060276134046987831018925338906104953961830919996302994413945958391302038999585495453791150949790240664377836200290966912488146045852342101206634674225008201369726091797107020468621620737702279127301187106551387801452756306477131759525127388536194987876172796702934720907494089233735449569122994960018102352612128528324536594212780189191566617695514667887180492108628646811935126417729372115266725775166849307174600532177830136940275678406172864777956786690615710118165297198441708980878217325986565812632537044950321778575162187981320073983283109795483838711053860432891622486397946586486831910108031505478401587176555072838010379688895242512144461975684003315218595060933383944561686578563201259849965963565479919578561501768735322602238304119954202964408383134525560201862969325010887119127844178594643962160622174508332205798365836880786282136119203458009638396485208653954601391624738278931665472954332254792506037828106760204785369279128352210577240071124882317715895978617947866656331010954754226964785825745106218549769959200989774660212991705302939690791367295624643299316394249811016156529146687910953122639802360977137354994962788446848280302250039761807605810563238830570604849414057498102122064595960321330052404708520189855075971521742272755013701340223761145262864858752950192044273906681845679531687955586414441165270207539235901490209002591748100766414362423308417981855261921763588765081362910023940333298134797944320336202747141956884699190048618144855515464351260299579533150161130144257485898254480306334613636529313041561754642856132487744774889120347068139914862215829877660600154606836850032017800828108993950320901711556718570721188256180969439366681431305694060122778838285855364466095896854412884868254271002155483130020172338164592711695781886304598840896683730045679573053777239617362815761004242986465608342739455486197173228391090332989301460242459576313874876700806032150114687177139947363021278694143504270639186060006831912827560425202919082521970648144061538866527643504245503120071339169686817763321902491689162762552431533901398009684964175593868710523848610515485630523074649084852604409118087857216703976271167020930684496544878418607330411635531462069685435285799029267948572969567188024073020426673113173343320085224059519568140749071528138373222277193930837408631460924983408048943836959633972986921106343885657679086829989521011604547954847580825829445942107061565901132131951456669666158814637512485914639353028290965456983654678200070767211797922235624352166467063108404100419330629263508425815602295901325939799478080553289511613044835637793018158713425090085176381094274143018015593643506936414060263655557429217275807952299705202162866550554909158311543016906113275549146314529929900280991431910772261265524235281550172130375088760055424232936268423861889558686079169013660205879899223919585593827154658410267545542177213541205466233805940854624706909942880396346695856296630992812982588870683314172161055303068658193816289431175840685715027814533652990991962272530485141305909390173617159709610357987440414320499035936031924589295054602591039141516446117953130648289140378114521689139967328559604081616724049316485645170603178272095438129196311781446044787816305596012372259168419766648255215355385850488033331961674366887328030694744412978215438319791875399735177446878400424267939945761968135410939502281772910338927769654449393777611782899415481683913526024139199834903800959904944249406030134356355431560787033264970803129414366090081983442817341428079827117275134456059442943423337997093169071117967297450023412150610590830206066058400269240412192818051212043442274352061378930094844366144344357823190091281975108266176664279189722662230597689938494650924279209107560831377246677503322716449838258186758947260583352763372075385456121335303591436536937893428131335532520468372975301062567722845457090830151150423828489082098063730584885936447674740573298581668457165765065923373999454716425884738080449573193432167982946978660057111197285670478687361016839821399955631838236980369765075576629469409651773143040479842488834642541262115271033552043445427471161534847367068788062786871590300468479404655222824116564521809651348535592672888531544894425112475696487457959842352399054653079549417940932202600768832858032721590959585427488381861138573182853658719358494939129320324566914650916254338558414702266328658238627215545605262786286206822851965507819576030709510428740227128156614797122134274392751624082773925587762845277878413769240587715329594045042471555366134201208307346705271358455331367381100749691603629189930650690775007343165319743784605523137387851694880227074621717261495117476729723733624213679286809817742617967901389982575651358631443019685674342639786252375393701174068069274312950992665453409566242378344272117689084515928941167653665372612253760482594456513657195089880958454842158754990933071516416800018195225204539003279205382287105412296957193646506077193528206203576682439432329133735614908322431623461776698359186227812073491538402891368545178243594117484567058084878467155199875154712215983642088433801171530147065780946221936516134769869744311745800126147699744396408265486254538517030084190589548273785181826765460037404858725492050606911436299764675766971856768506814100473088702820518349291069366139311954289547220213499873246045139971746700610985093021690044348182592057728163867221623576554145940133619811663925956710588613682903194306286576656924415257592817451343927306984684493629270973159496776133340152267681051093345852671590697109249683477670584843065947167800688640*i1^48 + 36250961745815424470925539553395534502656967618105836353191754821273185396687839977449275275227651951432542827703793837974506482980740231469624305568696107313778054218032367832817277996070024220569635639001536000382661709259071742806326813987034522130366518383746555455525173428290137751868958847292555588971180569655301047235861560246938562040633665790289515840399659732445086214055979640601124707590239545692307953510354639290864208238388023447928265895934386662710485789273358891186313708643159417249235756570589510169339152229835081075595364921369723205497652489844346838557244430367323405069495605701775837354474945822188003494083021976830397397306174644991191542594365383994893938601220279473935945295858414305450555914867393248334844431945115046414003027427510946592754680294175499631364693175918947230681096879112815475110170289159374444844954013100108681113132435133717462227001790561949246450242807250213897608608305456229124952567943215124546801311457374178884324634105860101998979659544869383462908631046243061139030934671457180681906259658219834510548873323404518453647830395998977177199439970158414141260629601554501959904809822986152204959517104372691775805352250737305951284695285680769053986587432470225980491840872946646595795231668008255166777954919192998105147674176192932686340681119005011689582797345137479706159409646498700671954434060507324564127028870433554468854942912815292508961957511383346723353946552737306146134383697274455470902227669678813949964894750011193643952099034283775050340905165908271161297347561161897452573838406786264262489864503489145015375093057372650721291911493764504717308126206220172731735526414687704097946728622627597626975644633741038381673682141956652343376416000447658814904162202390169944154053771382463008017601958045824346470735008207585480249593523725987349169791979406935438357928081043214072791564629132059951236243340180885983864334130944663110291859835068035445783339730305421629140107369521153982714258416257370745215811283733260884101394532786067147872631178700412570747813297053195777102490358816647415377898666953544030314511873242437924738415376001577076910439671961018568415722345955901882635765678994574790049977492362698029526126290704924326192261944964137403273503979939606639030805051505039403188458842381602577483890150896786526659697399731987084991931463287699257602206827936275340768043940076538865593824303188387248871014724606516413613653297769620507504907913414338632209747932580832035879912654231132864311726479682958891915158907485487252223891502855491366526122838102420191244888852919978876276708861018371559635607174138659220346970513791830825483571324411779373290399262245882693300491711195917483447942370506156655212227752256489832295366657281638383111405739207755496475465573547078990473070824328832262265572739974811808431000193816909333896131341554140850620194267107789198167375840003524634922949741909969131871036636358282006678131897874398075167105951226261784654453079138191037666083689508826849115594096826970825069958621562456460588218984697088895566112760417845603473799311367143119459039472185958014374959793374698241900466331490015279209290303899758269243530499368490293238872667594379366717886860017529050936069522652480231719709175724225712634152863190399155741415702516864914620125721157899876416025497818085567478344899396553109055110981804562485764320424960304630877354458487305016604337492873074647963863350288437083325797253141655365234411679684145909548947346191883804174860163784353904341805546749412021221203873611500192323627533006411701120414998022753390135880538098161539176766046576245175498417596308777499717712009921816140899009334747169003438588189307096933813006628599382058240434350559449391649142359305297780312723063813156403589327281012600681819861653602469934852488489004422176880099772106024631152924598480708295131447262078660947338612335829519526235587011808801405641665104867425292510906811990168298393965021835932214706495496400866020971568880178701489328811209459663989773970110903936626990633554169548024857269280829767798801976869952256220221109399750332129071076433756712127362082833117849704359534188433440516049232417116000988173691073936052936439128188827895168434424299169899802634822956017762911431291133619760470370920471325782233391050319383520882606959258732467005886317192045834416205651674918898023703869647666057877524684277186770599676479989378285084416546339352924376511800040153984958609047047663070562882732480129762245545241047249632674604652740605912466627818804697668178129909097462228373997170240567859616785002117484898440805956655617975887812435787530333167610259582252652057708199490551065754982276180798953156485146298747646529102720858305858097981278313496280658890317450552345599235209376337632173769940122419917379513017965451083031756098413452397746343883661881404176366729979032705091805152036112681767585852996727918850434093837994665601076213808804206142554664598070737847198609337757674120234175437727138166161134527421886546890233641494742061965712806415077074625836276313900189827271021189198370534409354344768816622858632831121834193910768686482353892167163323485573494996983178757996945874551271776988796846763650998100881258339901401074948000361328900849980203516484110762125309454845956115086533195190619289991756741275986807306583704496792830654452643696097560766302747375372355439027112863651129281846838176879697265271181911735652836331713780833735506681204214546013597290538939494765790566390404462256026234942573025948756093310198272295027753702980836894642567016015056778907561423132066099290251585927730853619460786655716858630669158174840350375481739249434542843693507917755880402718004739835945852489940459539903541178342632868923290013620968575628957491928311624283630864496398726691648941605399882953699494744626614505628593442717614611679693722676744732809577211097661647108914826290907564446951453565551018243893895586450535415123377134380336346420988168450051379589617156265878096447574491393183534368032810918734223104864492614200014427824609847506244342779085104391196043020875154550094299564528371451057218702156299836810518193145248748462390922083488251168370935177251381370953204223874976016429037205540490118701334296507995404793776677451360464285802961160406665377089255139653783919195846787097695883202262345544232993703006121522728589326084135872048835755455080565538185722341756281858632113999083282992380123512651059088247392372087499342238142155774299842719037598823365932975248860963946627650122721841322216135906600026868579968360652305361606970379331930352610003915713779838085850866741509970531764961781488684231485982402148402857392222556387449711574787709689406845358033756343569289055943516820565056406710056341116019509697001455914969305227510331862936554415462746510076805758120603830542811359861586741941971780719837416166960937629003934676684757813007085532840201437444446632903771475165355252421225252968752784385618792075833938155327120411433901713045229441847762475021101670022491577455037900187771459522578991820549128404138874713681855950499151417134601864834816779534411417683604430717740188083104002511860323844713252476055845509396355363553221791707154286430140706691446802927768870611260231257093577535003747211950356558637743044412379029286159782631171913753190028612175890600091415760591645900390833950752072737336404194924616994834904099834060440377263127610112895053565330469574139015038972010235415627611142474970662566356013682897491322624284560109667008140437808419218731686362405962996666732048532598388672048746417686110200674226678330893743188457438905570380906605264754996908460817229470375166809142155592390589738401991597369540181942933700148001210009974826384379385759315751509679612829437453917630462539240636144041328640*i1^49 + 1287394766386108531444561583400158402001546353472664936626376808809410508688225305578550305346554204713747414943235917004797703101521540952443599388320473373700185185644922663721566831279507040815420476021278938777699537390676763728274483528161721149864547065208408685009362905526383570401933820942251712495135752028445364293890978056442087327627900605471162616079469005036270050169723983311900344444478151075498866352477128251292464819898563487077404841749841525325578790951700895295370341637220314733012354983330455373866952986311861865779331460111571825433198055372807976301084911604595057665431108371542414293497240223345426765228092347305671051002132457607128487959021369971166318467778350512359753665384048315971954823096965401774858546342687546193687780215907692509639105126228103646324674797259458307051703339923916186935696197021002773588144243630224815171861577580087940024175019809101405377034336896561806273963598676587135107464517186661510122227662677267347756009688402188214491583064624076416889617133446787768132951418124904269852340893181789038673734713236158770613134001662186786271889606057031101458936794452926812255887172977630783507095854607042815688641057951021975017364743262198972209333749122320146611977461989322487143886582881933991341733210128997845218906618847291445914221858273100670854332671635509052690525513123143044516113972210861663740231635052522845312905441410406913999492916205365738616689193462922572368909791180628694545774648963532310861652073330553842528002486047364431850737594171977868672866364797806567307724880295285656891215378888801083653356728639877389112637997079381447251043027932553800867840323101900655298163724032536205626272019119400245127100964676676717251882238693955550559862725660924714311690543446464981109783759674230344332504667075476290100485323294672461213628619833087455298431991353867220123978664983688210102437639383115194475236486997766537921913036465972366016335880516937152738943160687146695867831405321031622702452301327397014745208831574501593053577438607419139321554860234435067466499603236257255722353352914569788302579112347035186299148283421638022357645674553586504365965186689605045695488309063521973092001539878765472001371638802732011771673190232765157390118754981334843420172124475182952598764961000101552737666806292550054576079235753141440961424866461228327312897173562419595854347310693174467606375032687687681280675530946321331694450737016495019813455469197907350916174640082450079396953762478490153909922927214955304985844089844556497711060533045342799979833061964216805073907730510725601458239513968820831031826180832418898613755328485578556357482355505328704778493246519085696648035623372615674941350164517797297932538449613898490709429251032010921106957592228732898235792859273449835040612345176017743609983433653978482562056875998643346382661305508167026326362226648381147382385087451965977278533425346037957451933654207108432972839793509090841232679695875395197014236657689215043609122032093457625917531871818165626505034891425806536361270562671853790726907911056110774743194387781880193934818950612344930417224080438940126378776614927879886529566256350925017187372289209485689584728538080983198552553086965307534567822880120195149152344511111159043755966816983227192665169473876842379324476716203159790650588613585534046336202845287180749704362761205840353231492663595997438202475943051795461548147423517905194311822224204219169049738577035482308195695904837331948066905505983527306464133533301353451652057540053391070610389153664659079686675568880217500097189171319307280241734852142399655045607079969859013368839434281549582795986601577546134073762580122914057177301061046481237552740286256709696310212094965148833165998744438395390079114420721725972647779001314652833882426946507221673943069114672805389526168800857948193457627144243518037197856320528051567675770169256231250534550110040069357030371805567344934819351462942929710326407024552426281650780065991174042887722743963880180166314741459494090101106256249651561284857923143688565874452142078755764919791800479968366408514156535530255806453351084966072885821895717490398677181464676376629382750529081463585019137681146501258648974777154299376747615675490983372074662640142908425974735594378515276914657339012382928745170457551100240027861727227060284994318758724260444541174006610024488618946608419160570621721673556511866443668222560649127656390782196187410972051045006830295512953031630287256208243641429554134126975597938346499794659239095046017943308717998310049678005437812602721939839262714942105179347311109718333369704651372304454120957314349185766516823801332227517452761448020150144382305520591496754087222538420897259304215952539496344458902929002130686260723841689899121530993832008526860216523946296011980312380318691530527494273302020104722573146239881002350601969234942938221828270867758738277493621938254434602674276969071799313089384926448552740026639137846411848961956039483633223164999511997302278840256716082980608678993082668036094197100199740565628586549803653587204829723408669101357565899313551278874952028220467287792090144461280910506840984553208467730594635267399797558985185350797049221590360729708686678421198654670629087392469039253481759880259845580705991042187661921081394380243213412447039131524670406600452518576095749825774456055226712882180946359303625602989202242393995506664828181960497990718243902261606645971654947097036862961190750904356310906243970380979326715763123703351110528369953952939828637534534319004583515616149975286928419262593837712838794657096370724466711465041659883402827365829376135088713422655694559890305869691490354917717299731684379829381260837828992864817142765992872810778533929570759258930642738546990108850685402603186091019977913763978927690755733086093414112720594460096119939021382832617875651504273616670573606495972807793555557679281187837059194255479848736107630703962922351143860177533517859970139195709378930172087853770329678927320418136445667947922728648023508431142781657801442858641516216896622435314729403020312802922459570626503305929141221281636652655018712233700185280315054098685570244444224099389634635880275293532694264704995355131303322590781212423044829739591058292164389294241430303655719753743563024397554746641392753963860694683882079593160924790045137658054295295961273930225286682774680377199672594282826253270938721336602679433412102217312517539114308429571116746238637266741476291479441894697800468584477572192278817902013358217289255383638840574667868468148576483445892378382898066232946061993382352445066616493776407803006503811951289380643354647792184933872844421028955934307977854295794283184927748741792404850895024095173083856616082391929656484810603774087647819451941957162932910608989154006964371095263156274306309488701342126792742997922361322785875672470979520307779504781071035683143925099975056980789141962596331359958828126184731415056688524410446779598650978062740984713096810170082298413829207567451958803807727675226305614472689566409841563106039047492384882220293628540964751327336573551849206095239238188593303352042355301153505515065686033734304405871953286631259357041307410756592895599760298417896127114875237137396041407206030925627634104962529151636078929525780215067704882522544027813062622473022204170266418763958909156636280664928597908969442332588129772620929030795338774736695386785552701382478382534448158216297466568456868537955340200004961139561438420970180265045343802005235037522953109483441316874684535267628540847602356171755729445356084415406975379738839252194270902520945329222795079063509220188334069361056215164985642554373199935428901006406826884289929427275334677460518542112747503118675862164232215566530156335315101418733180039672984209975146989788774531072*i1^50 + -56436796590539312502078286792413074590257772235089036865779283228409205456957329404065828761067957309386297832574168290973320351379763132412415848468402395274388392461421121170473864103610629963336490106085776422729745926112952662689273693115707689956495035147616282684786130941279094230492779291082991826727633039828861400736283398588996826912864938849801542607086476479886599889010142337718133050788288548622210568812441522637136418077561457940271613475553476672711153621020486494886376856740939164879155009589333270933733560195098582224854040592094448164526980725426848155236516755125010096418909292520228733669877139132049760384436420249732421469083301963701763650364846777336729304544991918595706422600488160359547193398991149761633802024266002389438167383014612671629083729799338348794344955743878770568217981107248723912801305441695241939402405784813921423322702325200176817101046850276874553716002020413942584669970188023480559224653304801471466798515546897979634269463841197196575677047598611354258658207090221966551797960993330799396144102928231147905956017075059949779840479022207528172323459882472716298821522504504622125176320214601189708408181977986318467596333715917820696579518094229803127607193852596321658101975541175306230745247865353389308554708015705812478480846368674042686253218978516983245417413744689336516957690804407453707804251611196695693032652361835432085824150361901677625506012505064157287346950897340030728113946557359037228950383048485559778856540025756220779365945187338416931781535309973801715748991394726871306866415219566025626688579625195989180576047276781593415026562626349087399306036362944631857269486072856934398373101981924597970773698414351374317819275816939357809255528165143989917694287152835830493824151381517822995940080851213190602011957346818138865763747070603579271694258392905210402929672586787361782975783524359437087235926768416211353606884560857366420044503181835170444471470216905030873209360677847136812177167467945355519306093594956509785554675506202103698366389990201841888089032997265083123392664317599763355868728554475758795838689382938267159660160698122573612797320095185566024402999353519667210064118595064990017364078515410345014281772798200104371867175623204552119092735367721583523104518669468533396818885282752638725853984589178235239367706463899014659418528185104749115477390730678057301076737395710925006565171535959019758716780229696161797848582163879522430891587568979817403423941541408268136087959132617151835862864977800222514261319086938451799026250772147522621268253017686494677567250116910589592536704029232799016202464949197724506636142305136901416669026701669459121046294793432111812350894577173506055915673752882113968426114314278950610269511371116021391863888945728800560109920143569192971577729236574581638610751556137405530906440276393298401338906486761495638490654850958726707436870072675119538612579778862083645623418081511056920742527490560659184991787902723771881520127935936515648061224511403146605295241224369576634430669902592149652276111619908397501690718938524395047841336180492743761086080467571216200277719009478178792265429891464547571242374243928227128703505300010566351955798096349204594357565287958310957447022659570902659104050378530626802717917331444334328955423752941476595514226068021882573886319985130753799822960789407453514406456654148153624154721548258351552586081712500569081858614068955827919404607243301531460209004809623755073144861164517239893434199086076952418309804808900604210228603627932513331412952692526507897140100002228890977023051183473630880171266955461747872037338622619730573149781845406743108156822327774043369963690496526305803786031068653418455771354911295524157878889916090753870072573488386797902555616645517678395993552455737968494892222257326700583314018874304693214775343896794799685618241401269530234404458605846765144236715982162591182210780337265306703349806198800149454548417815128879979930895331813297495792986200414177643206325940586660621433837175301276439608164146504573741454290814077309792348281024435741940180502486112465953653948116554593659657257467251239731125413780904487068354609075042264911152693967141866499421890171278253038400215483144468111402788688879070086457774830932151009057035439822467671044116370474034312494643008495866733931777007791287493155663158056214290084077316425265821162396954672057706724412817723356161927831067061009926735506431227530541881345343309223061857360256986819155763549915120206282641371980935054005557514900808302414919729070478595666557194600027680150834016896980442915662256228149346240008885675002127239495248513271656760174147283655328318574469840819066838056023367799034138800270216282491604558878941829612191561644690217498451384146814590439761372243871122402685007121137083569534112247633156123635826479784099466972696331130022086548079284858990905225168624833500080035446249114213996152599863260580626787874937469273732537587451812210045217429627380129032902412387288711060709038789118325877201101053919682041814682858651938153197501077851916020964302061749977253366195851661602414909495605343763381904282273164565891329803616005469585581027511892623788073406275179362521394962684248791838416552088785073527517068834688492013209294281331836195942506766941228922994889653640658674701101372635378452695456469605799999734699666029508601901264519089943511284272705646249870003429661623852060516956240768781894222812351808925727801740286496958552235695679771502862242946426066886272191890781359998491203487951953659111116530142603540439775607073352964389538443169766877126734661753938346984404498638570005928383591251001029814892984165034795529540173894190927537455392604480767373280818623023889441894436579432046362884971122144463217366795130759599943736060199903114824611342262576403286030366605352463515695595328627760192786298069900085526709004556297814511359109932151939382199566713510763886925145847094011246586764629304358222125625617023832114186057744962969331200061801598590663845631984175909554141494960056634160438402810244471792626233635931660977309080221201007647831901634884153779995921963522158758244845843738523427667394082959361964894879648064592279165257956104776140238151359461954353242467645485986926822625592661070468485231537272035754516788073940977017985532783620182161286605825110405170321312895964128880961380067547195886617407434922379773522227126053244094601156437512229984506642404469854158589046856689786013980392929564006050948900156232947709464546015579244279488217313855618783422176446119523944677619800827581871774799803174112965483996672912951718768942466641479176282033234263470855916644581642872076991860632663699148094445531891492713307259792125503376181986891751312177990340030742702878464934322532941601465036403641279151755661701487287071867991202085675620572406169183779144599595841822514920105376558038293315672210147310846349957593613228890079506020733518919215577833896702788223149060129291235607441239960878272388224008727504653138075581157681406406332949202762853419699006996883935309746650022161508852763032101089075349996660246426584602749409181052591794277482467584073309129236895333486901836165432101067144808436534355180852423096662922410329129338606837724236907635791819672884200490801014695181227304270131257086031717596845613680724913835098249509312057070891091167395779560505438325516060629705296563621749755380629333035475531389895296973939522150538603750290147848514076945438280027819909684743928398012217423375967343180405298336616399149816869510925600270480541364399906923434989412192518719910885924170127234581185942222313115165628009986511967834468889337920938333258291093042099692306942140016479442296691972141185077083657902606850096337518114774956596862819144616507266710650222960130916352*i1^51 + -7330788361289995629913610419846451908188310557873688506092155856501931365352931045073060426224106709506067374379198129454206847834249301318730611055433437440515660997858713746053790325486507384888585044158419288848662901038111829708563332043228620568949378536564411645001592698425289325402017006073620188253623777508651874784887179707243529620426431384596563057775242306935746437693622959434961770307684133958673211533687485794709204239492103464905315884938116727086931740332532570201892030223266726611525021616715612463318794873949688898334864022444687240795284433982464390826517541893586088740570371226836261993619706854846762320417333114841727919500076062877062142893247797423563832843952074921954839224055762398278888680954025018683662417674887132048678691625239356769049088089208597977403079219943583907128035341411458942351159859867438201980449708510980111639862495063968411528639091718066012054367973605824357006428162431737585354267671409439290705005007802580533123904331164175976162804871827109826261278939807190184846054197400444359147423208266454244488577291777161090192551097985025899712155637918445665344039730048061124681389420952700799732663557403872539847109791882532176222800791628956168068398942590202533230597252780557753881277562352186647577043526507027171036438952836682661420033473522915935112062878642608993157480507972076627557947035035262636163286463821647138999241001621959131863194038111523460026799831106862809026176333815678182426819098190142324830730026400396782387514717733764774657095247913201338600679156603639854602455953995185835176253895523942294087666081619200021399241849392402700081848721922043539427365075564480887713462320565535304402479207410811508610433534908211566538494957472453895134811509076181475136686064394128508518325316362907392719763786573898450840383703795973124152038057306455304299609970772927260739360048157052835603195988133833291457656082526029458685449523642876328270185364033032670272109151238366177281267258559440970598975703113115301582224327659117743600750149875385968740416596826387803490896202576142973811302382162056961347208288412186043652133720792382717053184368770435086010242743513213943296090296486961879526796035149330341255111832662834083770631205732343679308611884734880894117891475412611570955854443818971377051844506871065576720280440348771137565032303297822534103535934675492515071910548247898770643479008397776436177637570724683958986989826945317070267716349234304400558317357552322168198673152803803560966685892182452542837498021595874095313195771185964228898868187083812893486879657066576083677814685231086400757485556271568194362911475924169886303122684318388298716069735095172928541985498224417947570229747353988026790351623848713435353608198803318016007488342789564984925960093387705461206650559920535429110286040505414011230402968689849418897139848446811392056563117919193802784014977535645357162641908386403996833814516800145109316330340507904471335326008840120881974829254817651512563199125369730493377242261914831633326023161245927809705766423653037225586887086500417114346400153324162882074489635110858143738878544281024748014574946716671266038552973650707908851895351259601989277497570739574999947231132053245992125409598747773548154371678510747785397182589014876892620368290185397632113418759708587737189253079975939824377585965190485578995994541594846320127103914640480030501237251260135392305902129015030063311483208218124668151700857464086096848849249515312895086307820067296084575139882020974628756174567375526729298525316178718801770674831379857693441489354467832043036473786270953416751494857874659427816076808078065546309150476013491617507082131214428211717108441402473386903348680135980511427617375962910527529499462336682171969961738096890805274968475878787532341483985189157397206062472513996119582677520979386888843786350130103334362131838256676234254558762915369488064012326673073895041975800838319536999650448031653310737945785099627513532993544993327703515339043516644464185002415100752004052913669405921800262184628506146939251412018653972072924484765786998409804606184140011067510233595666397184503932277814411027764811675288382483915920422634873868721150645050612293482793812927672913500999038567407625704215363038265490532750665296757295699674020676986727646136502644684463641840742151681894828239305975590031454985310746197877407434941223128805679376630970000903947969708360537480191906555294635253368611255928658510881823776124398264428745561777132046653270634081788489035460858859112297782215625666539829105118719243213040088205162187516648231175768189036107653626092578923710211284369707870327919971344732430081120340935590713302089294009273251370667062070689231911203971405962182045140407192772173803186265285470568852476747692252361631447965345528471955661531772273433346735230497898168526930716636817277779671149218760058542492718826690991537624409608597001995765923530110503972335482077660596759399180254173638631611454984822399711995499400632363523287193844352661937485312474457588559913093425487496658669462406020157330622290997843368454455410291290881331524051939237125378237673700591885936158597903032948355549558443033908397914918808450328087565949619584020683098760151106897698492183576051069370560854181583345761342060901900712914556332722752846738002250834983000777255028693584107815052013824721301294981536476004288628267154065724736994689554134515538511092108861038795875789113431452808503155447522817474877841897566339308379130036280303704513825153942319708137133183711383645448483653607778882702881084485660878630065342948062408064264724253173354965282878439140765961173717027210650763576515114697090786817367523868833275227721487106180612373801002142111236590054508965834126471656572107605094002681525311580835147085450549506886755466688427605882366623185454189903347594096065704133119203996049006159754542331513744799878422362307579662840685543478014525064495482396394412885534270216822928935276474188138327490433134721313651347341540024726339668841639422522424082907643153151113697725730501752891499167740493961308939691835455697583934876858553096260954282096364096025121508924614271328136890705046174374119269599638337701189356702071738103518414369381656347828269789259965694318302442311100273687457941521061480440540506626338002820930945581872142146107755454560655011256047906512234533628830951944157505142339595619856249849138585138927668945817772274805353534890788600017296680131287201467217304342165004769745719100059649352164360163417519314516449536834153724568899082825932421232497052204263590880793865431381322653017173985721614304203132272547451952171266756706037053128212757556263545528459469298598152921265146121057461361815573460793715119499165369762817683089523869160645653765190234342852303976359347990581946897470294277537427895048083702104101211763838583250835272295054541598116181387066078638011000357515518698994857453657064133328286138995598421989984283363142208812559999289098942530062303778726034291470094217369161158616940994206997283934937293936123002477440768952775294098759091557298458284913781607319436989646732676030458056754509619679545830475522118663212036459200243665974790295216368369280021835270365973294579755352773695953489574287302583845726830704609023560159458005719829390313031915351498368545891934658232978401099569819691939863895561200248555378360647258753052162490765938910904348800579582826802289501807609664667039811986769128945172534544345640171240863324239879758079659684176194130948822617300873253717202581496027463120415216610736071879460049832278018818415887709501742877835016586500338852429992456327221809219299378873506293784751745085751686187840778602221331178944195397347910729789091734342195528360184040610931082129268507656757166442581108724246511616*i1^52 + -218843659671302383895115551730892540844961004356143033749955469481374351713393562448954342265227648908078937907263143049683927739422522519353693545628450394116402428126725908209751463846026814231541356882672998580540447651991288382309919227312888718495645682145417013856937570220690977429423263467953666471118259181213704740747267738111832345978014659049410858702569650879035050080683550987259781340726581925672881862147451938962226791157971752459478430003117658122574358553938049475737480886137854728176926344950707507422096567911731153673946008322682022393874966467080661837930892049237742478457797309262782134165234202546977925647511428087518231379428403745457601533619736262426760605910915558381592044344690739977808332386987311566246551123341344829267909206254126219540657571371627932708747851104311657950241217301424794317487451625240879207054822939567658859595265320968801040124017538923181154742695541162047437735786464249462095124470804974993721409182934803201756035863245828754355692151103007485599030080022158876245056290922919102608227971977306909488083498343429211539903013281557852295490387384454388256428954625698028167557282178438709378765427613162998997522936507857949281787931550921126618111898162407883530652920985053440436120662006056253606522523049336499291715391216754221230840939834211056668464482077544160066735077043238860280054994028156702663179696230317368313183950816385179557126098581536049159670902816834611764519716698371022833335956306460209459259348140813796704217991354993728993030882448456481738763285162904253895134201853936591138705527191711525364629743243084911391077087876345913852668053865273600706869141708789164411060770740736936363266698627615518003752924843161689663121482307080307901210509609721286620954400885599661470061686284074067664880290321687813630061362668270054384851640098385890863206668914179285692797117555403622820081111276274492421925204211945941885805138896043594945913563895133228840585337576108684819594428358051537466870536361866653232018594452234400844114255979314276378709184679828367207269918900898976655051138885620754064656806712872988673564742062412999270961899192141462692309521585830288139251951566568259156870907127867202415021324645319010631676287745163025513393298434018267496388104457263374565432745763180610382306962881833858255185466030972733481526100380099597617015867796382934523568400188894220106748188937214834499432801144806722158287580638341240239016019558016329024179903945263863685896778028509217141645774264871397223863647061815002252236069753594847191719374564733087975272054159400615072135674934944476730730145021040883044458249635491033312903747756552035265292830879926161678717068631438125565453753636055685452276340489149708443775395424538675068587196848704800463130557592412670031734114673664522813765900803424104539820258049239028240424908623624097333367390740529400750919050100312333225982735766283593861097013397348496228051625348190626889561177936260306091894103956976998955684025729503844497266759059854447086083983536232394183046818080474185392210116493343801129983757010631267789603545831241044140447157028093541767712410749653494239383717532143295126168469522030775824115767165946376184699656204110573777299937984830447202773281844031534566482215367498333889645676075961250332678537377054942722232511613055716239836760741005729594443575705730967562332843705000094368716139958790349270886483987112925848615374854202572764690788208747941589397958779763952757176193796583368480181891767830534406062065859761531079190923180289033507742749902745247975700018223304124092676452108357325931404601262304262399702776377776049349394159615026216506671100161970325730719665813229418877675469156398689430753208694094984878398665000554525058353214971980494086298732087978691985361349632034146561064652428095198857843762715735040310759241532422648033071688108795006293685517536478261760436734644901756532321316084361686986592565321887388789283814762537040752617299835612274001680084715716023793680749578538870694578303322312192589560759207392043389341992149246104117194040853739806485346683588443009950369694710804384308470176920941075708326130841532683457743129741965435108424095866576227345487806436576002609804843212977517477383927570248990850069542762080262866653978477400372357981183543506589333629914066393938998868732521858013973941807279345502509409040179021383912132510496512013273133141345192393262034031761440999466545413258448119453774298666046642390655117990003958723808481486593834768633457932705344837295207289608536676340237626481003322423872817087799654542923968592424267713249984917353846525532085185666727231193925970371231854832877632979620466206873816400467124816823165610932614045774351846763940888801170459509165279097102140133654016707848236661283137573088878939051900270146513523885748769631226381784759427984774957935996416974423098768260598258626937150585660607894274169587652114903135780070311381075511241288988590985338893777281529847340206640912622798597913440614264142916516664422433619432692261797754119346859523527041136941611167077061163127801345618997393553033144216628954500631673292928841378288272624266445534996125716629723247379878742329189537139192861431141568322858376039718627199649286844513687357971135678078698455131991211419165212568674474875518165696862384535836333639690335018218412886185191521244094959306631004345998668430877422914464332802487996141933593009512404015525158717999450416033346937080710842537395333452150226136922400088246602948206582998105281070403247005138113990950462866040575819638633244566151641352849000637389514554292351605594978596749237071456396828173208087813633386179083210121063720365373212724144960799976788903121777194815269399879157949014948451233110962554235997370814747225188198103588769745781966576780260742214231538156716492428180784611862601551940765098553605408084576438217254301097709025177691033585300938769871211435904287546519128277314356684378117934009383866707213280310519679686919456316669542624208471910819771203406189334349791192737435751578711747839059447836058446385522183481946022474015976055960700236744909843902197608539431810725308787848528639553919240602938279084217954908307725449928869177602640767173114574167904319923275673923514523720370941142162663001146469002040509742648504743893852302462983553751366328625801642774804866644654877992937232369840045365057018681867887541153534696262553267442311746206529864527874132289364189096104500375877005258161916055771966286225735052958017988568195509199602115609954463048815524114530204093970263428548678725557216887306465637839314830702569708220296953548277609102039642351480531827452943459658766922423854763876535302186107926916591492951436301501225765646008550534537093420065846972813253808514261817558507591318251198857907368622956960456439181270079391312794705993333927815466470272230883816730003992577036409057564838001478592438627784434841994952475483677122377087041687339194155087305670432810260201045602936977459382675744732491223554690707921470423599050519624475371681660968249819347591573991287217693393226945976203080627892790971022864450448107163959616799437956105768854608852990826451832148853145283833283355532868191717256454656117937023409454728952690250728010345490773194032060123786975508719416168161883864013797795106074631991639713904279904710904269505486644704227070177193802254090267822850986663006823184255319104007353123318686979609233965693312071547812199920423198342676536476580484045839624806526042952437357222990957489581059217525056193945697735073710936411067823527000759049630855376684481818009870074554986973549136118161738326731396155504507617572747122969587509747307802967170773086243582363482655166706473950146498115984736372515913870289215794647298129270265199198208*i1^53 + 6604641314974629950765782317393003974099758266883997106245290922634294431458439269233381161867171554533504293645960516263580500880520445076201008016561143337552676149325439901975492475715023491147598957138817955648420121159778666282809659451706433384298789807284766785457375554478733514419205606318385038441716317503263928711361662223189743660372900560137516169934431234637136297796675773782485040699323559595960631365743275306574880743143589701643348026248208676637111356735538803969066587113340491570065033700884655120095645515152385437230492730104714822111159400180477088336731938207720670849520409570308581970107275568341078748479789094638971057343405723759779375734539133083789296313259311161518026821222133913139745693683668436195497846182161871737881881027750011354714283515582517033758641051095502975634612860663417725907060933923082253321895653411281712820463251763541976688072531036143908685762347065461612041272233280383129033210079458542289782126878122576087501256660044453309381777913698022101558009187821185921847171862720661172200215260137729794778700830038008134399995301764505266031678345308092523316171538415020427611846734793744288244368813823861495449441979393565010163074861771221166059593445558343089195049490359570062762576969048099083081721600601576806355510903099518226608439200577404565270994716530707667901052424825382821891371295465237632309423995758980202031665284812669232393076735677017358038713791863012956908816410057566860078312827636505778957946850123311322843393606803875182951692981356113175905371484737036099886635670532378687180614898524925893478772315364603178425061047957846161836746728877494808871116211089630999644561987301239969308214614328258343031454208516487083485483652791737913557913625220540219538504265825456171950684948652775621004314159073668182957146824756405279850011321209896053569459506370559595965753673173979286861800540782206530831579328333577541296798574176883355418553256897089754711987143437735862916270753134244311689473910837041800076143434930232330721548432737415570102977353682146278196342044036711075353885200992407000811354763543014196687767229382891888961031302263792223391080823993995681997942333652454442854243115379198337042946473483800984764856722531859760691606981853887051221242591565728633645805693884752712621197568947509516693921785605208253719478226277093344956373693824816369918427613701411996867704013968337099461900265290303052018141018199996373507553201228643184310158949473251393806784165299568388649055927902851221777588773328414543534749176297973088914971006097238912053579163843072009770105349148278622644303043933397350461760454787180686495732254611157642225477463200061047301966083280091483401683553940996532385519397625853339857217440432272923864782400124951406759931080786881041518295407466218865811099017676221216883183476966704625171532624488814761400169918212918653035804301731820804591327738932946082069987552060198698815085974753891288915758050655358054851167338789184040491805791288624837168113363290173451189023730244819053001039086893323747361257012881561381090075418403691538851948430649347174383514775498005739581583868088236435617519478822139010932890387049360600268878950673125080836478331115138533057006441791739247831387324417474939274798444313404245751516524858961554130227867677100943328744268606302802546594666361813042385348995675029956926152499269624928776655792369815041207084770477905967794460595687649806854466817686415397342881719634034921044950861273345264432777215792882303708924250179621624552294289404776395730348940180813792486149019780318412068724675058545007259956480912197344069360201062523452736322657999859994526662471556616546176598007790883474628593460327063671765046316183545977276904097570451276118422109045942397510101457345384945579998613683139947382960300270455353947996803215642325276843893994464541309135541555392111415739206262832046924538356672676700832827750998206790279445725252231251471969042621868074051931287989767338392523756389823704611661212960166966920954159683320014299848914390433050764605524213844950638235704680959834848118767203635849607648735394712058702637946644000764497099047123190212288813317290138874611640799398809874325155898314383278431756273119887704054255270549986723210970979608830059623387091401848747761620950140790583838575823626584411204534881402231802437824127250875831425727349073616628693460998182720696901615813763272322130661633340086791284815298583488780681476527805007081991776031914466865708896155199283188079733869191156428700789550191262758972295281978516245292131021267415941517812637643478028838474477615204954643094668345677699162691294814076405497967854353053422076458970425136520056793545309615863932999494777504607794540804283523286105167961375994776988414084525269471049002852503207960678114959173884935821480989236116759849463879653974403526073479518712664047295107662056795123646961943257107876698430535280658687751185029697014320330200828327548034670737685470036936465717502035214034012828916764622463938833742748812273238021800521860318215808215417781584931490412280427821823617102732355783737186249497227912730604804588015169476971341364565889371780637090665847798432768276741233853278812785759461059327119494494785727921758364759832106729986584017953307429772629011458513348812242654176402790845618926712172406771750301175936862514990617788975949450561928640630002300621428349944524007518429026107904173784515748858212327504203130231252273925176446465923808750583207189437409677435328261217656119834991190554725816467007669737993975606928045866656949763355187656205471573419704757500066300036634312852862554355948570619534732538831031343879881890128478947134575042935963547858107215349321966864992619899289107883061257257886103119426611901526206937378340793023786183947992814790223896565036074490166479144997268442785183472993334702583450741761341810131650162848443719825511923749808384114935278964620341386993289943380184249897373236053299089709915490020010844095289746891547763189832248114138675165014423575958217258371997783412303692035826639845466092285953991426689506491015741940669733533594886711668641840876355937080093559306068950655351335728092298218541523931266334340806984250886244246179815455315900070639195406637504423554449388971556138750398537170127298430071836970323492489841504918274514375759174605650837551813168314566813628412121314153503456428124894558987649456215798083476264151529190316413765055727167343255023999958989855238527450418116727307524876821798069132254369468513279100827247094928761617388697810738112207310275319378153265535768124072571213808899441399847915383917339440819890617603671184497743505741111559602947338762721723131018208902681331764040260491527516559902109436846758216122068698054101419687706876095551340782454188034323765822076589082492108428048830297515114905483528892823339833263104234574357057696209501683293696783167826804843288839230676329271135774864367866576641262641866082871073872222882813198851629473359275591721165994830058020024548851210996338779197048945025142535013458518764826968320219433890152449373137469774860358249103860246920600385167001099663463432912340978750613395003593962173181175862434619514270572348054394825201592085557016345040042644933669448578778569861134949959762518257504724170203187885885170537954595994333558694786923381220208975500186394777414712232081314257608671301537739049859970195717607874163174391757464491118516444639606647563959999973417051921577637501748598039323887095117933474564957506103667336042764083587713076709510034684415888409493219998072125419230101085395899790261254913850599085971864050908250949588943320130010899553532337215461267859244798510120902798056912868977369467793210932359633640751401161479996262769317677112719821496123392*i1^54 + 671713762495601753588888423816395580298286006037430599361886631505326437031404441061298380056188211377001113751143491285735887010424519135421210990954929331591829134580813575825298680184896731195455237524965386811753200963836438627496781723702577690876254039962748690826218643727336245025556434896088866007569395743415226511007241359727439031350407459441220935452369055835302040159420639807034681778420486412308312915539181816069833562839995650137117689409396450761164864986254524924586436435466251608300124920836160641072797065850306721535306764736274841817147190983967715815199926526974299804510972818625723493951301290387054968187297491630548190818683663650939995416862375042378886741718941070690196248415089671049300523479243542471276486954132991234049342545774555155782374409007883569801663279949357720033188180992799286700271851433662758886784405319581805226236548194381399125723491750993382114050178998907369145610639241267166192394935783948037316587217756267382133714872032214704655490910773054042948273850160519296612322879039839156928882018427988395017362963899950500951490497665213755240928097784998461115887420809950152962609299383754563136023459199882807076894825527599011697207321329292623240464389977644565719504096182181891310699285691086780200653453297047905766985452500369309206965915892393609493233667772220195821908192923308682576131253143067756361471058783322975409947388763452140954316696646407494921508654773014809666298453885955614813437235415718546157526236981727647722881362696780196862180117767256164997417090583300230020590908871449687349043619510793787272338317649774039410372487702764120164578384507998871675864914507624020064241976311162946075946585519625697944241476970375049341171639289900119229590225808108382731387367126410262007776485272089283360476253781544192665083963597176736048757124499352087023945884774969812597267301931284909532889510968507123458529895574673407910381369722648444017501189511813629066525501962913017784083287456416085911144436913874987457764911962907982860797426525805083123542825835031368348123950674240935145613832475183131554182069550840050470453175900905582219156842978382040471725140673495224669912068903988620363290100799915990366261466610421578066490283943275084048311241393306795391071230118657821418745004763184139220854970162977847129588320567943938934291186438276737752290797457070405995683442980924381323783108597856507605349337217931435476960604405809180800882562972895159433603423208093706349497699185075184268069443939648899762051816958180258325285055120274131133552012899342385651518930909308339472240878175823306431798034081051363257477990942268718677139009403856379125616097338180674286164410848662360005435818311394308203893320198808059926323267048963801021752768589044417755369616412512660157466995994866999733527819646257158913720357349296158705885505665351839208563504305240871100041079870831861565293862645080960031294915548607456015544331440228172481861875470287099224452406592087724059937949459402395473230064812986570825101815722599244420756008726378967371509475871799524678466089234520670426829027473646624745925125456933844580863843584046562189817692358072842324469068834459766069978775380025381691900783928342472584531674675446844106119949719503684832509984239992106139356056354440130132583283806406770616397956172418909095540905113366913446225110603552441151194970729067096520801280896985296444522250497414283401336530870604962278499606906135750591404007256980332459580203095393297189754795866976966615872245722189173538173842099685414439372892035378729542136695580136363660610036655640656345948300368190559652466894109894439890834959946742772099489881101483926920243883467969393237928579206321076765758425952513601515164601838406475309671706307428353065109050887312976724857767654331857315626499418850947655515118430448447789770807336624239694537112036657988476723490140074746370778562701091558290100817189045883996260165455025242549626276635091612920049821121865231099276581749582114627140135452297211208082539536786383531515852435508194604156727025538585288986939946650255788421211775979185203562291958625534257490406988548695797966281594070319409912181720067560301821698438359040537821630930439741469785489835333567290902719803839790614591141693639291217887603952487792191829886168349655474279584454875464426555691891314135446742165153768346428898265259635636903095529397329210121224562998416059353563719132037523714430067276385485396451248631522747370866184947465274723070726684890660657394271675326628614972139103748752173726434744061408176305218877790220594985521713377845884996112136815297114308803727497774291368180471753131098905313441892429852189532950375537764628807967684203745236447266358104220207997685891641966418440799552159537003008311404834765280441442078689167167214541755558206647073564373507637138475035596871667785897451086357716419267348163229009031048300809272987931663704987461723397554583141197112941734713839221354135352881447834347618826591754450682822299102043248572425098501916419758628548684214639810367885584726546809111801317360743827707801037559988562143348858880707702606728419628527954012529205925360248153621813392114913512390979574397137828858868631998069948144097806029882568703453215134559926113207137293344354913355778457286859204342210225942751297546539235587656379747441034359263961661233704973129638261537707957637436592679683617818642079416049207944588253880440240745235138259028034715429026635913773870145272956643234016053140051879215720995360958827157959643930871302629754650479122395060775960435590647641135592046382347038063476325089944487889567174904734276055405084347072170581260562480705662545842407473591918653804993339003186110770191610605411853379672161890017204354766100568034453319769709567056463398150106588528882480990440703991876456470654959826549899002239763550783588719971484273398046566506871538945532751463049044517465345823104862526509560983970367901174625287380239673807298421163467152534826179333061389301518218294084522953599377690878954078741254599452243206344310621020779590702902830772837591514439452906953506865475021168360132940003341012489118178135856563903172799551416662744083602276465789792505849460213634810948206100444917999460691430525130858702505499154478135653793387428995027347273006096054393687033929081980355564531846825104416319461014486212939943116557519958673311193812849536601880609054603954173002827048038858652073322169818900637762471736125032069411177536102106006864039030581988012800242941805175601658536882987834027281913863048151728267766370920346533585517541633665249317100041401986640675923533058929748439399465171406305231282343628755672402324327970090229338353327545903912147465434150346972790020528576058700988730220505098215980928750636973270418378616418586108965994482865757695140458931842134791127527257276218683217315295689569436922317810345063106579673365596776515370229453734851955875930779034778889484175229037875816950694482023134978301317637670180111556675563405427550389124365209751047429982568209482921271962127356923206140874168805925720202090206343474111378870160525553914801975956071638998873267539966331492020831990857937647305544695281722090127635720242462936221093318074877107436168504134703040060150310085250217611529048647960898830971912058049519227442418424721913939908368446038384302771669034642692462297337785633052180027967135265250627797827850444984631210650780975831198855328532452321861134263939999757596989298146473400483107846590390932967789878889077355208983220458231009342631930932558343162169517746227372621113177855423555534578205656424880514686328634861546608110057453654252713876531184345787934494325434671238031503531192158101022840743659351496040626236548872749491630983236224419785848909725696*i1^55 + 15708548638935890569459984282723279205646954036830273223476686772210311456917594547397805003433006101425092885143503745472356413475591355330483106878314066981469767010665394766664038980659546907828388590167122586809980337738610080379430831217716785275827784556864429402797817076926958013580350099992823529721598703989917418883049478077650879226266339176850904654193245740101123020654696422786317810185319357098126424291755931586677850547623542906878866229417664870779075505801214750586633172149720812027339921587718969171636601728181965651235446608034196921616544586381643060586995166869520534276729394528376852088315106955822049254614409985689842023584295117928831269340823618024918211295773788059299628815490695489916235730340473708155703891997183088252433977677933012343062735693709725150762387744787536316448552825365225348640120942191799321200388680763949083279877171452662593764105250203396000823306535235194552213631064121250900226059587042167064268117722757795019604648998757088339937068646174131148652494621517954871716091562682592053306333907506889633969560735356426076238405009102542505192868200095534371332837514526792513752504438970601887683627473129119512744651448963240130551647340536114557672788486375034153620399589779918758987384956767382334734732573836164916984145919792063521887093022953201034574732622506329308942329118918062072512949938487453718755980710969046642851631405538940537288407072338144981772391759806541945323712332254034790219055259861983654690622663260365258874027323383286218941160909270848048536690757931981578709030562288497330975530088644089875654834496040217488300641501693016356087724880149779794391136854331720799515769749130441619381017556803444885567349163118648181426792671649592922822282217995988103763352802843183388911213158039055077176398255746192598481878257364387103591494706957823315959296379688218493450681273610623047651513170559460417734633089819056575250929597400707432070405538287681434539527764123497332023857904479794493026782535688711551480506081540830516880296189600337300030511909179770436966067106859311669245434706613774431755906234265906612807505696140995398805934260808513686359543403983730801961493513710318544070183034032902655573062539826279809572391886155492100506812357264328641135553156648360410868525316174062750097898557986278699879065050696006287032630118507043392956698270021315023036810025690287343413088964684933047243080884949463238697467399635899922715310440141920334073152042478714724177279178739954499650349110064594753468691336354937563452802906154312416781201565092436155285497201689408578303604324208624615277277569879436671915446684397796045859243130742033668735070644102304118740427300321582452675971578621169837134476057733122103693726862534887366405233891969205458931450216507925948163045509738334742588428580331308213465361744027847077479605351874215836329638765195740920449939190719719374437275488490787165413788980541562605465172079028380205209596953758378185627776852369473597402126143367768507529890867097271875190780760547256344982907092923473858650732556902361064090254402106232449732428479825073640709701819203981870043000307915385454065544813484376187601608731430073312336902830478982483236205516047832834130729261979671159761983234173470596595968661201709418663852085123686733433875307526305837482170513387985066296139794450138640479622571841946016006485321283584357546676394471084962342570103430979455696279649397930864610504605828617258100009425765089385757039393821246461515435595186839941098335788629610302677582405057221103268376260723816204446148534929286621474244557565529058318218891069702134788779584945888711187519787262487113469246324885089633242601804183566046314172232999045620658738550513118545169237941545614172024695720549911950902150008907259208345231408202318928738361435526998686924104604627727555400735533745705694139610615791689557417708120026755666999020025480120784215488344910375368168499742576421219386702949739414877556277738672110607699686580374248637241113605944000984019729868027972648926470624071242490574632993118089643372335425872974196193279782318845113159005519563046657062351585199647333503315849546073815474263035643745536738189490028309813013653556683146146129335930227426574322278147328287610339207166248659102565313483688849348217756565546553341395236605328358893014454979579619546689838185957519862077660980931509131729494282661302620532672579688061457199475954852727373856374715788864809280763780247983664487419448571855840933820456863714931519824432945249719016548753995423751167581327272658152012997132905953816039882816331764313528923880665803912267461541861936575026644913526945738601924507859547198507991285815595928072095175486922482159066068837282776625455875599766995952270686516097864700017906805854617460832664220440488290048906257060211578206314988600321148093182529449642589279877697363284384884683422122368132068371849335175825502511179902235136898784138631699264050368604997410685582440803046502724270983681917923196102150616533278969660604063795090331536633684317104942375909979817107754001140109166395605651549351079648342182308820306749362563929982780349049277054858497435418707280328406174635342300861104836314300393121414212195251772404694057326595894980122765847938245387638910303118474917720912073412088277086516717702215268458888887707730290313440838909589576744567379530533016633486290072182722133890116857328920857284312935876540061877832596598048987158653525392375206586559580105932023621604788531695920167089564086801445947069986375299905771494892095424979930763970763760783841677462407589334191135357386253889849491936887919932839507863274099062765287937796959392698098812511965468287299834513053195222483048480448801529843573410071769829689304604570212366417689299337331862106984567738854583563565722393473245960622367410354482464776594631037143725769433531526089819974030632620497089440909348683965854900693816102530384313761840190406833754761663589756868264438107424449245367504296100811509229647409712548032271396258003620446218746593528594157961883656796670880676431081997188072979172720762880619370244389251567506972218307247737086219686281451171506495039929269588768985979710958042253000774225009186588176317719909334940377759415397287014332963083749852548006351016731891436633629441239984387866402230229235838953626665387833659785981967016681197919964458377664443363800773058209805606937029957991282822877780075049237950742535355416851307471336083258355049186237813533229406132211128650376805007368813817965228225545660611645933537582693417221506031038916973229640227562648402973465387721156986869634997563552838380432650181337491962729384215976401948702264313496754341147739851580593235488753383984114083719687584874028805064331500802684242630123880159462697564210935274272778232830573739517899182592498248797168447165672287191184196794247697229744037930612621709952684143738351570062693320160117924421706029975256974800536927149292952612725216174691700591760120182226248582128814142839535491897385314358969953655406395351835255795639878386181775589033661075796785053850623801701501679046587019873002033426910075766635601805871623077115039056603933736428039456016095724157962239699683608249336237128683764567134632122689854812879342318572875807769008266749818614807864499620720655209740108676215418638055430835330680112031118658716022245930094731100850306832894298923773151427583630021862276206398767610457480019589490526353512854177913967788147903874341444090257750109297522436524894503204547111248655120483513414018125944691989956631984540707774423721931484442522988145235649031283667246971584308551196518451507376279153905820658654225293476550406592950805453887214396950361748957176250893476075185688049429578596924987204680024583825260544*i1^56 + 49322811005748877520282519779263836936957701753413103714899722260939409457241207745284069016115770419465180606206815918320560774015449683326698952289119735514311391948894367173701198746119301558097119497232811739693957666121148240759884457983435596597698247329134066215127247801766013525488638694763282776161322150544169466378213903870083439667931407493626150631303247322293033101645162419976163457742764013889890025236158719289580416914371109226745714053320221484582264678290744550033407327168802404834098761273035835180260476871950142560763228106543117267410873480684713148958488549488539294501548543563928491838584067055654616194214223924552415132416800149233393569283262154447627226877665329254214714984451345118903025520132342088085570410669045312493410506752009763018696983513918536842197879841961668380589751640062268136471088924932900679677428184023424381903835623272324171658785170767493860307397044693980598038537959840749623854344446375773022928094777046272340810382689394328620547275485979650055989884166314460381127540672332356981072327843567066309690654967768998161452870292641734600613729655612402773165941017047160291299149551439458268483558151011699579643086286069727139244102879822988380145581954427054369400846895646538183154946485491591133928813001543135150726654501556488656719821626611565963795584339944791625751469108044549815300606117405448981881890664509961656478264413827272718836643140953094710797569712317240769421229416978283872248970718945970165585536442327597604583465977183170980918142500885093547157478806037299739801031230478412319928044686659959603498098404286243453897642475240880102893000922690932529684193983793461533338231238712799030531425080084776882062001964004232966770362703090974771480891138758344651660051428884744363688600061268820958170013266291759067218952954502686906159453227752651252151913742419772052847350449245810844749308719092828902890104626485962444273112845770194648349407263552509196283995319518966305190113680588183396697434299252616074675995977301798138880123632911347057695949605037752012744451971887928374819931108638173757341418313177281964071821521218265458200332116740643212036546305833859079444094388183478790415086983536288728606306218756297717516671721208932529308486224000014381880817527956375441714156544422792746657760777096857421028477774847949195240057622891236261134114737590053013090960690049167245761016311870087873186938285706996450734088685703394253202084192682983299396281804794177676069090474206225317880136044061602868786855438929779311776130581898115891351890914322155080417322666074027440934908165142972581070143178738933526711578942262195795193722979673681558285514553292661546076384797224801072373469300127047698316238432191056699439816509340161045201046205554087432762812230720808322029500636800598031104184250920769424062731483520109598347511074039073162134487564570381386323406726200736200184810859760928300007144108064634843109115727156853211019760259676062387443977436734539063287505877420868186332653709401152357034976357258870571047994462623234499335886652212905801971438667561268930417184246255392919290640628091382172056655377382115205727896754066828148862514727330388881326093835579700622203893413000210775024522805028211409109995800366253209328037753194775252205311640496862305258129749801204715226086268416807294938463183211645773160818376226714863911503510005479482681530415654707361309875719986564629559130374895621708300309136366607755844597234059145701282899698880950747239293446089944419018994346991812204683959949064183988828133355272229292426636024117709748865006976461060661081495623794263037433973610374326687044063340334508425715631192712822299476732074583021545862645068259303435757307812974162988179057264416923535413733901129063541991595047711515633234831312865859634501421861985525499419704927175366537595490534322898190555001848320714418924907768307535605460432227143385820688465252245461513677630709438751452885485202009058182798148896221926375891081796975564922710665519052645089180736622385164212144401924384603730551046471310753745993832442018349207119992001719649817330208015488687772386235260097112282542718970701998458711806714651259960835766563116748801357383522935517380567959951891701362664898271102553768151315299548779339289828508829071733203398185223437475869190456070422861558885992295904855697212757325860548885165015047031303717606696162552316022160439161317951392202125607330458939425391759650368045035030417366765343286764945966229797337096974659641193241030925415974617003102145830296853475725244644747917047973947302443981542420594609317601045602460020670432045080771954330933034085511892765760367809737354800724941648074991722128312894037468962592248669047915088791717148754430464368145184272884576791210288737432589290239429732190322371537067483160990331768691800829361305682170599907357513079844375878011983765039242042023453244000262492995370120907104843652830916475609651644157422012111491288927482502843899409832847725726102739647406958809808762737194202027282877671434272679181474295568273615850060456869984089960577625683609458935656771355038495712443467367464681243494829510482075024868505063741446182627265755533445705791176247170134446549362361233157457678355576413665472137009362911339992977553288723333047865712038845228178258261899597964710203126843415129269596130696651628720254560416110374714772608483995523938769608848678175514281711344730559871584409318420200005269673620864493682360060492812654593347170478231308085058417534389044110512463994816003797964294554247465935174531240090107289956211922332576314137713678178437968861568915639889929833837906026622435947207444778646689391648929601597823847714898804715043953748675926282662041516329298996352625706029619222887245313583925577733507771622000345459976776915531699498496637594551675680616057596901470527417914667745248187902331668816403456102750677460614387873096961638050019091810348757763404948224630125618491337447021622757057128814149126797620440175730817863969001314779046062246191142252268701850517502852141028944782158335836671570212385599634861082855637913498094421705103164592105576330059244538518372669928711907599377578380783088029363283509233012601436556551845030619822905543892859910636586119076651398973799953735643078148268123732964590257968705087520797896868515001111830749239913185449778111720404066272107523714676501842095676925461580323040551154375472449837917676298250002089938324041628247337742975612369871140448518820947102856929764423373117792533709226183486729370650172036513669695501622202053660773314510329244468542590050666669819876823024897755759869613663774660774914943708889019835912962886407100680818389596296085945042892247078576844748783655748124134600095267588419297212264553313076134998509170077845966911847218458805339520777793199468097701041011148323420912032032721331451225239013412344550340673815323080638936826273563128606643896292344902537069429141545155495011675734118761655840589123627982627051576525905768291145753466030298879148614545741694260912481534492370279811842536484971642910831268357665199760848524614386385235294916259412827698090034079860568567471624712242201156123921560076180530304449199036710229126995060738052601652586836858102760027675278094144586569067797719904080036344328184988890975307479004740664325648138110930969065107748615509019523873378175976183438537426259937954687803374911019375667681231867777537107946227552819356869524886744326386321424853614083411878304681641089462070007325738648348783034118183215327123540015763377778077564957559538857608374458671495747041341427582303238094713928892715994505533797072820595655204774730022863372229213490423653052265762218854222875943596158390899211231718019014220685714848015925636237327597568*i1^57 + 29126275092115095859240904455279087290665174225603146165047228479721164883269569324858171046330864196444944702885062329772683527764971636291009956427230342773225677805045204429285893970888514607481384424141097335921049961374287977198040790895640068848642005622450895869660218986324279891087153468147520287931222212808273090350325793619084908899891451322096439566374777270714418406935816375444074965561445134675252956786747563303179594004451139083481510595050726172169515342363524350134655162679165338869196806179654698912735594940997739128964424593714150860515423395899598584106787965811045865735824227464584735174667829196200684173238137083146718867863294479797612072788498419395486957635483845096816861594802912248502247412765821691768113533540374101155147252077993871085457063176057785937764054837887045810102517322100861270203494420992797826086215432952855940222378745316375632601604830693071668063340663917606707271276151835287429675636443460904761852471208418157283132807773942845832484943439445460871043119725146359704821374624067212092618889919801511194459581217702515088623321896768022554743686488901970811173164737810360055082522946813990506197495413270436183824811286306469193294942380666234886456429140979745195595993751411240607334318218670960342001932972251800082306891884141897356928572722109083977692341238525877205163761517719299046199663151538162623375108678869626126184233109060123859264628329214890906634876683659313255108699414067954491174857882335528306833897189097668557214859805184086709168210235886420718755417524386887739291097581940180273552267521201160149492068850956343532955373279239929277629490934249044223776963919854665831458303223619637996795648842121069090737738862938696974907888375898481887132793260282636204366156407035473822448697982707289937857203665825166447501607952978816085407330817777368842810298396644513845121214151612318945690099975244153793953872693899860732240217686885501128477425690868896484850550477366527727509070902457274932187357698479375158459956376633252776497759270830773388953288794529699378753594915587984923758046645081336684441702760262674042880799118451194036974656115194967974571283096919192975816331228982420638205471755345141890685088889375499314442645005407538052914712928501979342966644476259817936670439507305820128459275625278234220096272982587871566418775615801171469018272465546681004508951233867781739694541638422527197278506983784015179952066584750894987537985399877118101317215534728647463250920589500854305671674140997238616197277931845041097229904701302167986901086001630655182870375592917747613197410173923444087653137156635439419154801626034555585306646583494852157558873531659852162034290220418809633000012506128941108590359514882582718652047401598722871273500171844858535153830998197687187210945809976749001689069962239314400622020979929620517441948087650757706147892457472725544440626074216466563249664361668638047855367157213862912962467261142932749422061423391744460153423653023550356736312862493785301857691568425400022761208908417858851719134883251654194817136472987823091671967248169410210718829623663163787091382307004171815025802027489660924020432266924800905954334663887759138929095745826705825152682340441240931823939722644124014968807053429658444974193496648166430125869825381778134013458201355142452982732092666534257326506134045641597958700414524297603457140354029950632693837921574466811034128588093711643323848078364754202080358163789342856717373920978720633149439263507512463236794016239161411702136250447682214970103583414087101782661771142678380766136046790991185124255268085692870495992514698506776371536549106972662326028132375587153275590828950840962345375023518377773250622618013196202235933027870445571347613671550120946659309720793891447094160374331416430989133736119137505133037031978704446831650589693431994321918803296118421488364876058677785367238552663763610289251197555558446497392983943446646424956798487140959685048972578637178823170730589000237156770588756149837109805796898156225569483123157560086137107988469709855362172066416828653962899846753684914605797107244869825516480552646963431658663477485486882758487991669831580102104953226930335848487534586195126985717982696879957617145067583220766807904974625679743707863412093063009490713436160003366743375298057873171473539562656087408176704941381557000520354939664879904311455361491419170777651415050546517011229168075292364706904141274333778870494769705159716864004405395185155889484508382545271622052517492348366930427648230419880474467212603225504397331815150780881052398064377716121468734377624535945565008343010469568140001393343280716360884353853665445185429100245102793226267222595420883445008433782902900119003218833304064724347546801743866403332806776317497111966097115049214899212940299631784997573390813347187775894449175547684816484244799512583843936934341914977779727576893973937106717564075305759137516574568967123325603718427955213769635534021761405404137323740572795096924505457683038523931488961726469245408681005877102823458010718289775115096112195376776294699041639467510321760894403622918592757139553697590329643992408639552745916050261373379673564913054154450775871024317406150127876937224087754470312961950932005271831111924512622025352236490177539207568268124047256974565912717613568449600396339762732825938152257256834680716642470363234830610521959762001952665226855248632774165901789372410051948436539051641699339911177922322903606591929910077991905535368482401347858801082735259354316685083281576531154462822304025226599741935354504759698389682205102855505819911749868753153666661012133726278204350770966106257650612746439004466728197907396012215663762959553905068242784039590119048815864946426389101554818658347663371749503733404392180565812421752490744078760638242858221289121651254415178309445578076484587814486165794657611601233487289150977433211813494218811662406364903188525664326916088385067970217356058381163334844036447869738841347684261613613565608146317131778584777591795113974914006852424279029211708198497564717047787238330149235258744899156703968089436107886793634035192563596165907071921924922594086187650081351674837784525494002716690825910693631151366510687863222011035335801144387437293441861083888119497356764311130401802807557082327127535255836866265567601336837581572151552575596272132814420361131269123521944219281562437779200599336574258047141931492541214329894976547960271697633884927844827760558965252949072754971218708669846489015091424457594469993937730220327139064399991097668801165212319672802851368873864480715846530122234448344955943083928087981713034405002259108472464277217542539640633082741476994204842668368814287839995179629056881663431626682170341297180015359639738036134318950476184048144162934334475764977604894285193584637592186028744240653541767023726447082208355802870409773739689848054304794229520716685850213036984139814496698400155797621889416102229581727226892117353882846806542657807160681108331261396303455949148355624419095375712045224766483828907897801514828066180679062196052015573112925015605454942305742959325565088520176204867834174732849658328140966906534137407651354198527673839774455366712322387117996842932005454094808786741408600077596674293856085738070962975113514782917412243946536820259774408029060254713702095759684093473964864351043912218188897382726535856219833998641146734093857475310913742126790990929985315780627269113823290206680396286705974704421872124948712039879920534803304922690654739859854020173415559767656849796724400085600552174217152679262025000032717088845743646430808162678467793916967628007183806150308654541843976359740963223767300613861941721845025505938193339041682924414183218780215829433678501258344733093842532184239632168255488*i1^58 + 3549011522479228802524459179099036182561679213664125355297814171394529568735631766174961631302879324158489791599807900035477725341188010108782919961501946385865644035960205915109555377366062849448584696987031205397984668720848432105465119300200250870940124828964866627469973187705657023204985554511372867121004695250670606714279332966680937980531931586825408686257763530285639175522088951940208055966528982354038468327311131820662225809530683136173294049777778618836773404880556345530985420038712066965428712465799546170258870661103619466348289510435452203735186138627273481682599262203347154635775319388416077722230627547663071665215070836461851905407943981707334561043510939908780910475974490713399846778062746945004611505172786559283906251634985128882940045609440282751928652273819829855527849456288717457855182175439070403426465579881138794308467383625415753838544609660122564543841698533769643603467541943035214001281676199129229207562369287005823879040758509411628455248759811366671729825204226753345586291798624510922285680604764741657042008702381777355174199398619711868179740499290191791781048892145038038900437096474126283119011273505204901569149015425468724956656888156623071719539175615422454545204064321151098098603004865462002265335881861989942130623047451876508825354129577651636552250039097653929641341601775999740586655463248557955801099790131393678622597739447016728771200361392711402437704509599697499495551863510042725866517914880455131224078974758027355155663796576272833630981246100242518038118297575373282067358820191890151697483024940265326673466771803892929151089228583063594666708368013958203334807802007081372739885671878046004927293986780673825665497328594542468652711447983936803500535115858206726829359825556220823433263102205449549230156969728218062466185165824836986197591381864143807461395342156027941061646185422152203897881249432412315319451235353008768108091108751773344237647033539841556013532094548864917525518557535402492504482120326504850968331544050277250547416110860248364173998596403599933723760266544815221434991135550934251228125674035626889156263547276890866749925056652272800820030191935446016940195978633066256489514097004413455069449780863671464122483608695216626974408482446370003019348869272532129702833766126834129571649318225413012384312251389806327296991281965228381739098782221808223920487064196067274624423212832739444676129867057504824440854084438927268283729292398753864800871082629194208882156374687777931945551349254550442581682396022761266885813648653762872163146165604366774373530484505432001277240304685423589194734346622812080845754436484141282086387867953860034334107751195500458343502621274617342028522228248993536278953069989937169546859904823300428923868990218991489873579375886140475096969272379306082665108677378702592293318442381318696469614382445238302609548271232120387465326056979097472888204599548394078410171124467942307832235028156173274699200748259293875676109028214721600858410142435152699792633086907077707401489877231964859004822738422406801514612757925343903733698849793203527872409383951593180307223637364959595091828828432175232175238548879608320065381028648843307618854001753017325006217003542739922393597686332155480367675090661986649294159825533064791203668837495074626343390876041077347552488268502385452008693377582521487088969369601915033498338115451758449026081121517575284055435978618897365673831601648200431412487826800688902555104181299839725078415242804191072077567270525966904967294576576203092355662411948883179963228375798649203309816910884520112222143687975804389868835227502633019469976253560111794361662939293887382414285482982222816128557082724384644549835898594545749438958895841723915178496085989140858197215770904323884203824174891766265184869225861853155054856503622422885760941202051499247699468853732324234349982832057994771615164234789212078678062313426699047998724986926009067405718021820036672172850836038226866034122708708990748526256703714681358830194999214107245194931491971744391208296706139348338837031936349171847814689941719393407504010936521065034422940293534620346692817664542497775164320769004445596471780579045715700949142888991592174244281032496150420248664956245055447974862678886571344006739508108922305803366116656797425506668100773995784329799316385169215762401295029477071108363782351065217282602004080916989531439612629526627153997928850434441403593981321674273230418650867808018973292191651928687862551674485120050203638494134381859780198146006652966952251272150380771190987562935926613181248219672013845425594101733516139343731582100751938686628448089510408436871911546329990981141518604151852107143232450566775647508312877704990066086257264186574501033765759946415692829200538912859958504369134803945418110091588686305876520127998506449255480898914469193847830078820322059289352271632545698772304750335250664740769135911737215363204018572002517441828460619913971334755197143268619972270514291696882006771790252119548286215927586494065311189817671601498117554577359611326819191532503816008066801235661743122227905097722351207793200075497855112611727917832286555622247832947931926137129899406144754585863944571652769495172662432571435652750162985351137602431090584156860147936711327908918194839708753412317044073740163961106100350232311257231767127838414857579198033888498405874525687034983984551433746809723816824929683459526138510953184065723929983453210111286286905320479667622561348044275722815104002957792879336740447649657599679996059937869091235148978805785002437625184230433941200177905564087938249135288775325987110501632029538703062061108693330960452749495968490680045937217837801435355148918838383711528764737976135413442992788059338749328838397846424694266592612046453332769425922039686085270818924239316490878513298209811629464518606736340888027714250042950212729381503965570219421533541141576075227225577187688458225845224987328299466356542184324445479914150579175115130879868548044131846061021757370577691688767571728685782551826243251458010496803732268272548187949596576312236874122890226914781457107802715416560168035126681138295398922660759587356588335496396384178310746518962358732896435393967442161008927525594914198949145597123415670360881395879740554622753479175153262080661627632751913336017270522523568466093671906159804150629324554365273050176452239591639234179415280587146393956345819473814302833965059182526159452264909988382175666468830194834381144285377781929948259806580226095296549863081647741228113987410059472964583602111535710502549494163851748625478059566360300666632886408588302964117291982121516935475931057296664131026272960276462994777767328138531429991494939373180869106862470392034168977628372257326968144302059751926112006577055090438370763689456792874736972711395978235007378007520001553820162418203853048664533570771521673273682214196150586531082493547039960208913456922722437684720815593010838437750757258825721761726292902438690942418426377742561881901046045737137992685760015476391709037281416742117300895442443200668749926723159868136913443838872650367956415308270138778105080620413037833260752522035704945711431513184965112260200818860506793318515255316172963403587034386967629950510684689232130641710421836672736934139959149361352139234683277652115967352509988107070512144791495188278485103743334848530983195404713992093093976034281253542156748367618125390086836787513056313611114603515936128662731174452180591967012958507985584015270913603866329774034416824667210735542433829550386864621175259839758220221946117814024622110399140537736616629551255133481585941683618270820884839025981442022241926160176434964415997405891434670730965551094509378076145409078263230362086288981985246028056289397164705444853383606380012605800448*i1^59 + 161306069091682264352521350827995745809576744045894989146284664162309994594564953329892937239599427809310033903251638322066860366265750267485356671063514535808724395345074296486465994042761532867194653318037600563381480248785623191466605003582268863982234710790481764819220918608181159399566860783762575221363794634443151397333681037880767032879864029217812019731873925323847149743922740930361264946897463258601389056065179802165239352870084228330429016131221092672010618703900016285255751178764703248985341543221191866431334229934390834806594841262510899693601608664710895950284135987507904682898202381473935696162100371229987322472212510779660184519147837505385950424150302974380830806305148079466478890235007485105833256646524724833252913995053785934866132867014585067199204152785746977756258293133346911336514341925307084304550069266144254875302300714497355328355727408060546178851376067787359433217408108795475435142267052743190790950675973952366736001984158332629442595675047398400127148949388152944036522300896598567758753645812711085158857640676778233825026590230649708992675590405007242203513679118364469826226052356692622509832741530636737563169492785324383028512296084476768315242073583822806985040750402976143606812077058216527433476074867310476411067495665607878463994659850773416702567282223070363953326247792546854219503118149188691044541842387811129842927199971999374154794499101314378985912791227247619039532812414199235344538484044686928151927061498451186447130555198601751909901774714094152566826532486891558326978634127505886868631911918891745556508958387363025098261215207289363300288900204086905013495335513125024457826109472698157842481144140763096511558577621661120993424145720288609826275559340461417406257444354051646350778501562477226610084894270845358834684177896242748009122825056682723205076842189451543622520702041430245732505738306915502330609730123961191821262769667747045845643700865754005647356732821124469684440888082365562434728803394803047844251442882250469224950754301016838833234829884358110601291421889515743145181319904071504600986140465159340721221701691068385734832612553371412889226423554902320642434223239032411460209659590765699136337421310088247542234895943962054182380818013769842485827466721987439433785048617407592576643829257479686780500784227166291762877546946996600852920561863401994138407781715024294934095077353991985788254318206735907115219392825354756670638354028180793055653146520165345387163423127344054758927827100549543958948334895896014922333229245581642469140828305619911087049173344375249820259083159943862449311821544043075140294959600122326011028945718644454584173301655110704541973736124844111127861630833986081472622399397761692270815289088849549767135026377761846630959945180101440503850585351914566009160672930007987796320755542956011992923378818110724284187133306305493853427198336525506776369599623179228264055554411487005374630268944745956631768627068056542899662781683001811715151917930214318207916529695937866755797158149746610906212852077348999850904126990092280233348526295890916195985684711211403625479083052459172737615242008473157236453377683034858577539812646345543428544928984444905516702612667331851314328003126312167844563070565017687177979539097153171846110185651452048285861028253272688110282367835354312165132705364721132039039807263662347912739126740901076817272631290727870544977504601828476200209738927486708460913709074081659427224975015637975732099204628162561525610072128173600493867521840981336345638608895957413885785937031157438034233911966454656902138550845842296718299107966668366867601443307230853205171379781798281703233748272622555881066946922755149623969416289615929956596948208089607549095180285412919525467815026626975599736177253354799923761435074799326374024628404024990571236512525092361601317351815786949633207260989975150463271090619227904995924966782613636765440722897844173432202974692870309325141948490685183061728018197156908294859966183819091830434257712981608117552444305377635167494255173478731092498627694946178774541986793764529167795507812652442218805591260530629854352994696507095077970570224449138432056475110629604875678739403582633884402252294559760662004082400628605118175310484343208196427030813489562693794409908063835307047816880178006495813009146703094788845424552891030523920897779149355864014374380040156381398759795160391097963289309855517057050871733513981897344343636481434157811808987939905806710510833075273146962621053122337900813179232809503149047747912718580904843889796587599049729636173511961194332592460308397542592906985140696591744568420725995302036388594403988167616817237471948956777196859524416733192038758578050163646633451907803981389280483307015981115419783757152510298076284608888141868570251806438915920630310720277968399463461345523477018952837561996496247671585592876989174919263856926133170131324575536177841912882117854312588274802967035897911364728073326672973343182791557114876849517783370437393832200841628557802586445732395096887106166588144981865512737147180107362843256379278454009942729635350996440698601792822894974440543375595127318505060579444614260123785603466309383554080278725203403525722948095276708636752831519021847907874825480640869762463337403053431736381953042837974752590008956799576866618357688510146118366266841470591273034038737568980019308818265100445888350292333914894881641038612333766668462449788497411327549289648233320939834682474028826445433204540556975594314206225280346184762748485718871213825275293812497482191867119978459370683024522327916196860242808523312161731825740279611942264631223246042013975093802579729925961839309128803340392034847718646343859369743033562355767261987736248850617174695997537801701461098548227725164939597321107686404488554494091560250528758736816920955907402613743267388320425940955119224751780075045740198826436364641472763384123485666830804321094846119273230582282740208688622145716327531080088227499612387360569728707829004733681068713175175315773021860711870964094470987291655879953932797802709491302742230254156675619953383747248384499646277933189896426740419017090154514884770101677989882585263981657156737214914767946421185794885487349302037798000777985990984429478054271022324458060608708576672833421659652991929253064505926064148582074310351391951881776793704817183938964841360070876446235910922864998712845021824476949668587899826001808561010939287921386097842361686785302569945077276753103946876904636285324320668517122407364127778846995503661918930412556735855703090908124100746604771199077182148496918546112966822702748455837536884914451025320983241387138427934065099019789293848976022229017840073087141746688479392638086382655239124043200454046263032486823218939024702695275147879367212346793661772347175042952411624088319983921888898186726598039043288341803571828934742830692014235638941468808974903732539885113092185145369734682424731314716880615633440017030990071086220946062547967073578546865332964501394089033642873446390908718994882917077152603628630910114457055491954401408303563653663027981037127705959975485130718331667338664323221100505849569183546643315235402656026661911529420691032879799070583776689054301683722907027416482677403704416680888058690916252516753615562189500135788376232599073040782990826919799928016204988639182369219586814135035563607575328003341481740202842807997557425697711428671417924478493176732837908859854417012547741020305128360692645361533909890212710215727580197689170435802180247571886264440946037077361840262694842483465225194979482714492763849277584882346269482749248197558890922911588970146096025889772984430305238276666457679329843786305390080747985189878436203749950455400081802203970303442452072234736470987672648838270681088*i1^60 + 2031622824793980074949833413839985375368330003821802784215952381512860933266757658351882069177553810839578700929278092748085349623206881990018741144696994330182008935236476200762075405503188173787790045763801815766692921479011235087217982163745791189615715112727500393414832581357008735212425699955193635484330602329078112775885509144484966331611875113151441464240576383406025886474830608184179490004927421890133546841877383786304509249104463188813931260332934579287526153715440093981406834491780612165134618210303147609990501467729409207496846200594513401469846411561532193727373326861341427208689247698354895276118560079967727313186168353351491375512444343696773129819453279600788412775724552809860598470580444070241430309713910464913640391919500836650730341190142559244823493745517430529865317333361017046348172597346588010313628679458980781969316982718224595305063819186611522439504141279242845606444652455928004547962789149355197273047385311794103378290994695994930895714881646660447886879295815867514772763699852344425664399938540923231908850441656169477029212053349910983288952075260952278167376735258192311977004150646834264256616861335099908404895189201295439248500302350118991747939801173959390938858116417885398767062252891334373815339309362984506895312671141761225992855776626544558267193731923079526341369523469676534759487092505976317986763419479619302008577816836488011520031357556836769682852662387299998616286138948727888332220733832425455505801404867258920417516966696989928724865268810307213807955596037412790125784394584931598715086959436684307582957311023390940614354907660609764984742562274444534832328613820825868244450199262778996620793596525258072968907794749644484011174946200604969555550484983090522391269980623957217706882520072214880867823344823499995808063409702109392242400104502220683242961537845531883470528420045835931304377715978416912479966815009006864275313636810838374125426340605495804091379700392177189890142211805057314192340679016384784505072481288854045867184371937354677684852464120890955082361730023736915433440937534678327650225478245975552363834073624353884491833276738990026962216895601581966245765903901870561704315944629651476093445846096328999948649956058852443586737961170032246636109488203404066129878974629280877749608002665274160558623174451920347909130055536154288467777926832769481196195859969617619387391107989972203350307589079569196990750418134042962812065680725110551787464679234000097701226387636557315971051700703683017657308735222643065299191346352360635844699027250560442264175397589563019070808077018333081845386597586866683506205270414293040919511936683355877284626491010395809256717818136151216728904361383037456557780739566661423151560946668817459660701242938787546143072416607313326872108685217168313794540044557079954181407770623228288862349711061596888649098491845620965393315995033562985848701585925976252273549086334730291321953803713893288624317105697671737132356444077467770091380155009194379594886657598473277126093425396328531148131897571639809866557564136202951108032708334514930883429740472611911771601141522305470247765108273062936566442109904419020916406845406655220754524009108625578524065980314969963857175047370479487306225679289580450371508470567807309020147329000959070864116977712059312866974515002001796290095727140207061947632704326958629775603770897864049414266264580388109084707296549148806292625067929716523201594223951095715673689287579076940659796436645516168732721193269208943606442193335553972032783455499528191802426069405285990725517703986567864987152327617048624707039470664888220268036734029519014067880683340812413326645308376086009785342776640956674435666646049767486799146596946331899202802579346225795877988166880505772899634685756838844118451591563724080494023912542958875712355813372529166444245595157363857585293342839296572329897416366716642792121475427957143292604175238187261952831496208569297564119353420909067233641981345124590224334663843878363062374641356334096838297464411144338293777127165883086011073809464716785655444681301265835949312652766987371820906547456795487910239053604478380653613633272799387843097936825599132426286331248398515415531452025086025227242235132660651601370196441477244361751408311970037578429487685631530922399449983995852662709162274180056261771807585782509387442545650183051171667446990402566913562336332634831248633491894078497378784476942022852814641140305827438742366242776497864735638836026537702098203808859010751958101214318697409132103510416377899085063208864835918037923724502571223394523946951069770239936816692406291998504157521021083892293101778341245035810612773839127630234488780768840301845045710065376355696869283557999936802845647425556028018958341337608055244400692981091824506021846868445684878670698719625221558390551064833652112454616488985996766989794671380484412011073058494705791924707071444921555505974279987044440181244625422055496984674071526641848711416778719673883763488767349844232400556610951750540843231846427373585595901639531795649528639033911627753177985773074534066619972316263640845406768233812191448068817382585840255526751809706604091266910504432176224034679074413950097438920374026810751484216929615762658088046628263924396258777465268675659538183756653749431082578701025155744211343375823539064705833071520027707223526026582816315459837404427344853983874493250084783865069298477003196840062104248200768256710855260907427418817526141092837085049676422990473485250335582092700200521337523835170565977139259842818781432849436148610812743802939198790428048258980866533890828332888670238317835703704796308294415311697225779920850700321881284109706245273254461839326010568516469365086802490551699750929642388703832290633091446627826921567792427919843279179466216704558324337071299345039955248059505039433150285808501171534597166557070152041426945447335521201789029496437282803211706938919126803780936176090702091439866727107909812748995516573371534462646567739873183779606127948582394809616966420081509737665899665751176954029427884119246989538958088533397347125924795924475992172068192822820926740993234958750662947636683360652878788600256659711847480772187371852948197764832145745071912398614001179340515218917021551808578629689999324880592111613778875654695387477423164625110838929344949374654064787667034484416419704621363484734996225978706058892041585262704113234803558915857030949358346234328906991269869317168567714465496597304519900451825865057837212016201467688444475211828847128219569938058542873336807418955935682748104623966504620519098991736096047598141790002958556557413013608435474127612305058466122681471021166692862600300126982347678103581766499134023095713663437928095039483231521858707687298247564602633319412521051658491873057814453238093331845634969886003576942471304904688873693502089262536285226196681836087855847216184550425831181680848183528617579808555032511773553020718042919282673079318056624891540519352904055190384761232184002108432675341292253097711739809581921247906294361729674497865010573206660828265139362790961247623269411485069984449622532117550188133615970842083587475274058833373415285094472416103226093519626254370765846137245482054041149054183887177475380640492650174242549124465617775822509535975465900547142774260997203533917962250453511049277948047911543442527445567982889230762435131103740312011164780144433352618837264064946201726635953737501324963657667294614969276235844101860940100404529347401740644840194497390281931099754383485907489907279707624543087195183719626236335561693810789617609980755754606222891946989144881833333218527615278555247349895039473992735866931172099428756039845123593992709987786213550637238812074093592565175449112413570194605578596733784424448*i1^61 + -125217964054652858338985632745335725176981982610008234436043002364660503070512302295727977340117500165135178634905780843853496530121323049789610385712480265318214057645588263449533054291842065839754917750865549952174326810895506321161504958394326608665862850606669231609524900096075882642067816575587210538834619301842155597553083013390959916055682099184908243814697136597302076139306470227971116891110429956435087275455717255130402225358781238137560052284792387801544218558337448583114314696204302580689101065632847723221094872704539245473853620334226535847813105827867249781397679482691604452976776281052410663416691437576775333384024651551026360371703693247970427841811189811833000459583912051731810506782640503132067179140780649475211991012111920282843764653966837489820625107746076446027155864963644257422971493254938588044310680686568288609275102416032987171912025243381480794414462009317453146114765111783671086645535047262774930550367928420412327850687592438210342686499100814381095309480299553333662818691339412673930534888357718639072778576869303563463795942628240815851650879042634565923033492589755382304654048869362965482160684639856407444562819393494179388114287478202343071254407868715654852468606061750965723907596651186759937131866701989870901066741937742072015300037127483739109906950219328284854723295235034916471928044706006153020659704220065401023967028936394171862905683146756612518829662172230016942130353989993826502209197393234008366585761706312026378252205168758024582058132503408880279595504145400594364219714073821873535900578877265757887789242486374004423913359173065172431624702238324402084762991417686295146299460603345541121278131087161360150930163081114027253825898775468246623633342716346855879925604937123408531048777477629627465924832491889803443704003581682176728856977785649182553964125634807291168281211792716556013299829879352758937830765158606057134493515222441233757604188953628928986537031637644869223188100688352086217246694032851310334324059766035425310366401298818380906745897321423435828202894836301265699486303295152028283610957888572918619316061475638347768974722469915083222641667076673881052074253465133626902553928858897930131936053210436777439531914507212208196924994538908824319723052634555984131000501307130721430041421701319068548570339487490218329660002449552040625856081626947814667350482102553896783522573385888582214180700141500107718859321754903063032478242938395300228064975407878713963145895097314022179975456147516673594415557892349373832342485388609733547275077169414700509687605839228733841271609067227034517961616841561843917112348711795264166169993618727694961514102776573717556473728012799131202813862754675520713193268252361323808461214290994663274744492758172201307915139819379688898798045938631229338294313677851653740815128676516425896647507863760364159017864529066250565328991690496643534768080767516090215308569432565743195239719078893258735143308775605145868030825080289331788944520238299911126392737168078453857415987465630076740158534144112376967558632808787371472008262118348548915983685524395588508092296151826437535481815701859215865922024256071225927178228406499723918773203890960007084562302387543644265187299222197697658357314406603920304576424019744848511583605382915561694716650041419388425465137195938779121082084858198531061076414039252696131224275833731107314266155421951111086771698384611748077195105425940930921397196394229985203437098550184834146279648479513578486959260604295826762375558229318274812184927866214525455387591808759011173841329151120869605406173024665634211999821297148238405429763017663115963471853130443196050374739003491133958187041612459492128281792153814835129854709235738324186863211361466172490179796629888357117516630477668277861810081532442623802256826273076092341544615893821529448746032895034236524134911314827403111003621711606175871081165306381966929489098315851868419163874151091453664865726081928725657184874823204814516655618788516577638371830569271865893653266506745490646134143403472825769122467668385350494136709367847523261336564651410476112722935731534003939117778534113135217369189771540474543518884559236463356510954975618848728319288788003527966886050191858541851428796599687244696317483315384659042664905304219659589883838528561086412996468517235513740634497703478117370829639816365857628456003077026048409612112100189050054943907039290642491148449523125574793802975440416674236058191354856518791279010459114092824595077297695614105105071157611696109906419232394398491972800142503945746214386122037675061695862817425701810332456188113643094164792225502465340842761524905896858649513165831068978552286232514007490196813115145127704588333763281525132895086772767552884267821410745410163705475182891261471383571381885915595028517900640848099439141806893905639982003375254804922544919129874822681085419422659927977162656620914398822380350467252718255727209336473933928316769916282123780548389890891515132630443321621920982377102220361177316885355142521530922022527751356754303675065108963131801189876432144049634508429945190325704727133451051189228565986221306540345917892419978578555450953821668200959431200047972126375808973711290339586123987943708968156387863988529833827602392492341947411647284262527840035885380458924342185993443349566550980569150485137075713236508564359296705576442365296674860708723167097836066387225119960545746612405844256504543589602395540972732455813534059618869061429689430023285644245393325238454986927578428281783085557501484645607967150650882050676201376401018456209909294843165860341200580172854919281784630150336639563970897606334029463972669329429892874678516672605623385907758027359769797740786035308927184547014702239407854083227456857869406817140779985413415002730503725843253056645368505227387369103709502598307165428161890600183460204003764947722436959237504319344499593163495831494416722828048066366151917180683962971303826503826819057340885108689955137576777040115006107844180550634185936984523534209059857053472715215138418513820340180399939615754934968575870517744146073259820525740287483656594948609460841372042487994443959499860294514894310621633525386847706163043575605452028954790586948314069600823346983837972530767788406546452449165245854877810757392080277620161705402504844211866838693344052446203079206409851580754169860381904310274059521374718818339587828284045842259673857566950480667305145476207281981308018997971456147604394211360525060571748414674105863183858296543690571175672652535963230340035206340223952251753084992550493274515690631477320915048116298969488777726512534568032630757833544990768282427019872422283276341483755198870234266385019585846628097101931957741349915324604173180389785858958088914171205156701708371163130440494048085438475240130027361122278546533104485337907831842261792231487554788437337762150525589371673116465415585831947875089092488104944870156187848108491595944918698270965996679986617499080108006863445405836045849991112997317052165781266215246633484409839709569027485903386327496173428822252857799882780970330088021606062917657707193508180541636552062919774943741519602974545534003527799870865433210619250259599950061602937497989106087807191421858497143545227983898291745458589938267061122209879146515519167915239594045927364113248752858124030405295044042171773749831240059500168568534356464680994344041781153097905282717680210309106976471802260669496089094742821927229098996856198617454831754119323545240165291891640705565869589201221195900086550158697101380282851689203703222772986262342379101661105908852606832948617118068391711583949453395135058335470308079689552531149558176409468568457919345710467321490186727059199069779233558068991257378067585677357374870104429297664*i1^62 + -4415434459147408409824578345641031223170557802037788946261244868790194252810820755074058785688797079682192482526884081700052732768935567886382407879819035212521059695999987620171592269865397246200518377839889310940701249757195673491575562673275087808952321499063283910312583793243988223028255217195382063781627785002389172622444783915124271382160380603745212017562021695098844296234908524084121963833588929241839285316941882483047067848431390017787833863159642843448752718523550756905335306789074048272106407337030742886042012922039429089703940962989521619983514528162176825478495753583223960192446711270148088407847944755326334595109399094142224355613033726331539456574857861878007337181111125552663924771263165856276738754801235413598184345526022576534177824506883880902710822623675716959327935841460265663222930504495322180952569936600568831243021336252533506716033952478054591988686407626092230375314505313422604630872847358266437132963951796751177457536641253456489519652347566540888915819899213554315359303585183180881774438145849968948815591230484953681601301498957287867152006769875824474929774697129821370332667935245382572955937300032923333282465528969712508103812684871107225356240984846127736588110576698196632952340320902864680664522771135193717468331982056830776687782547667248713568894402812867884857636320416449785604297852357720086492116277584025954194044718949478882468247312076734125811416802834723953617658266858766105826937168353163335368645839332873312220278462752500858517183235619178572814861844558722947630627007690738370019501398769348834948993345702446912664829456113765463850914722364908093491968689126142887709166872423586097214576621813334278234955280006533071129930636077858851358499035195459344230730203181102155497977660708113498752692716964310172480373357980987502123957458104345882175052513479788795121891830938311427731458447025845334805918889024125257636131127809042953185290063672652038520122661176835469184890853726300762878072058482354114634150548796816094863668813677385660251187898016516284072711776433133226065598816168245049161474651342277829571039326776548936598740140068054815247313711529411088306317936176673202387314760506519520421623330685406194568987555831436605115415527717748656372787351441495878938957963268351428355287652800808833411119896683522313313454882467414984746058261822571354510639257780608299510049056841031251357670397037973572597541210770831243678413861248401923563219753741256007087652447170151464760761431171502457015274479902783594624327366186286002622191419035384791544883813740830506023285497440731550530865037301435153647158006645397185584358950521052593454989484952412251972450325348362132937535809528839870801496809558420654076024427197296426788070933493704277055350331252872569149280058227386374932055424151522589808641287607186982989103837975258870994717171045281136793768234325633118841837622035521958574915234182891644544593482034412801497260621861873237594153485759141737699218621295574653904325834196577936579936287040521196652570772201318538931954388343812753604912790312353759675299386139393053809937696222346665770926306742979633510219336221145908368681363926541043733896566690671008474048295374255288248687480102903584876647072457906265422340569034616040483716147089652120786011852573490570481947390447717227385264304476713738192633586060694904773911142672818941671139802119478041491147117100902785224803034324463026796465114190505614783152920598691903567925703613800744315346940802924368089157661326886071870160607492702380252422641078733625014420579913002234967393265363940339945168314716450176813585068145761254200732019421271670977673310225494751716546438128538259395430920225351952633815673625527040953801312463878031880401731188457563410552491735284646114355609627097392880170862449424180273184759726823160174087876906495045040219669359991842658125723831031856394143161307988724029011626668336711302039597546538224378714876617452485790318255543709116638461643103994444992044790475452040391129398494158801931685861111004055791658661646980910544867306240337725258767708386947331815655539441883683210916348235526018922049990602086879499947461748961882051619827771899859982362884812052180953763087230606695982694956138979419746918386982768686353462639213523288974982747470846077167649023874820094141506893321130055734828922317631306733521745041250049564527674156352653363548901449160049727235637583011236904063383799443317802555512215771644424876596901615208100275952978050272416527389107940184952890860337106060250010661384657376394671590672801041990176962848383879571470857597702848735943828956906145509419045788539323135368190887878721161626067684663816682397771517039546310680314335619910237925433096020208543343090354559533147940155446162956826604506668928738185704661159111774315273896346368776900719055286391876633477230724896800883656327730522173025191650689273439372089828060483012325201441436211709509029346987934095772250884430175475064755033192142264391213530804507894332355520904114289076973504335918859639793893004013845802431636553484137422936398491903437840097997609463920341391526553981482513002614261015967926431926716604981694779482597656500806914496947158786595848420439514777690683699987025056048256458591803723294427700933328502142701358655380731825342749700350033727576141725108379410326695342925024881545085090794012245215829841733334753488938467428443536698107428326196687308828669870768267053412863136818945184011876701486821628833992581306896820369879847560755664040350708951397871148187045971704609680113492923566260398425379189345457217513984389433273742719264998145682961198402728893317743002517889220836155773729907234056490619907814234263494973631692142116489785383687492527677292144591446724217846630406964705661254344411102521129057659076173882502893872202960248024557369461699232095233813358305559799400000057935557401602877856516946977012080549607031639161922631198006306856522212646436388403985681209981056443211207582684488910130813026548319572624712384923705390003975978273035105903842686175798491372566638859319878574263519701924715104785874515203842050940956131339444897044394729056959837205483887296340532078757726411965472148570987414028645206265546476477427005787225513935145680015552676453938820071467574789624025876665942037169933970169201710770582472790045390598944651268697172139322399451854207840347579524870082631640546619756550439642008765654698659628656873927673216283820781864320929883514006385994342433473637415355079142098463541771651228718716271376566658735213023592304431626074837458105254642794768522200230704132451299502320650819963284513029223698009140770526826686135630984057693959298823153322413896575967589573272151384360028210215730424962544431145415528681825167940968671552273145858291848489594756089567157644564359160104695531094552802031271094435388177335178581497773265539510588168754710237040163847510396030736381990749833355588958067934548225380821448747907721808805251056991206161782206424260203918372597515918523657945758090187138822830091175565717626668354062507853169675039464838912197012581930166855500689283441157445236895432700007754694830818140108852100466287319753443802400609286158342092747543146551919692519965661953662541639490501364292430990220696906675056852045508377567909404703435691471997219189648953608164081466350056012113157965881239466821731217652549868147998000480692806949752633794102333447928658988519749038213870055240391965059849918165625923960095297473154351065396032608523056572439065383384879979629607748744008037752947968917027761551998158305728671233255360307239489807951368872793083563657610774174685590918592493376679163476572543871015726929428906378630664886670767037032863377104954500608956563456*i1^63 + 287620540659846366219753316091688180968921714061323301835491175953529381383163656467196513748872797029276074781594811905866609172645737384565131302438339531109188866968136407098765976341815990078650344352550287501862119035897501671253642214130483462157739897855922938845818127416228896168892232348476711601554657212384411000811364080905458174641807262945698041127502132834319584681756355896018023990104169977231811008856999290139565913143382050691490332843959605252022123491132061844370623365050928940815948819054223267198862395769316323760313547176992644138652608028826487010690838311004355916251678982328241059947969618386285219341512220686946597692220561438675318647733115865445371361701381272502766694454881456120229677883558645783319399319808245992058547178907443744552081720581486722412489593960922434291061149195944914856778738054897630482346377524336694909630666417965703913226561073405453760726309268322313517631779833709666010916878169476347267678057964884529536438033344780072019724286346545130325729550888446736160790201991619797415235227264212424590350175141971047979444829105474071334823731411341092086599892049638187651138838107859181329167050579080992989134498090784747792186154493727071764928872143568363722871211849901139354557692119594012606076086488504958024943341099236359357547478377979176445560304873254828810530066749452509940132630069107651417696107179379780718094642577678332646224214064529376287694995125952988498207237719641914346376744860021918329697760442222670351022826755397413300497450654422284408920543542438194205245395048950692985624518090617039855835073035493043982381446818752552877475682208848838628923062894322976922493512207371914339473456148642253473950819568423682954464549136482421339735937266031367447714945580333244593331504371368990446363514828852629140053008946563952756613038885382532585859234915412704299074243692868292991543318012995969999061311865415747184970037466151355491173027612088353751915512259907670538023445018209657709482578722378860922677309744752649590164807174523324627030289431374687126346735227465721654710602648049870796172448557917809425750874033536553430266849820755304381681129515542673750439614905339137332801099596123152423117278529139514304093399133034898926183027851783959968930183302553647086181660963984865322717991670942076153692313873973147971070988983854118675815304434458382107356752579237887340544179366637926548961266219564513412216971064825551916357012259353815487743809049497545263827844810694651040142989631360768310653235855280530078839199709281541879627410379871740061396183524735834714756848965790307611878456206603279334817183427356404719376597796016429458458827246421168132803565179924340437124309503603547236444556563122301019188677513335777229854675374583839778032203200677572423271441707980705971978832917327392364960043296104959125276248993027192847856102779479054047080282646676018886884764175854772992454084967134600937488464267948982856670767124686543171073266677613337887414587776041101716717280558327215197749108526105412768030329568889578264664460626938459341918822229942762724696657903140727992949170416484514415621570452334273860091500446234167301306078097808847759574298567835099595091577045157680338604569428332146300292068275279180733585110025936991165731833915367451310169551080116435976340048567917463809872726250989861822765123683802634229724558396231551294006372770874999841492454293373124035572344077799332059702738105095802888023300196552366899297513528747560776080415229313156216180839707356762281399129364221392621764480226642283515811708086191291877931247555237408214280463503242368451198352651675874409080519039289983886878977543997293781813688764804404396141653348207198136976136997936411463917056070227430505016733206602783869027674861701895094841741819683311090211428927964816660625751355749789332807975274504813921162875833258612932630729406707712217591618145434221845381034926037712058218732991557232094954613375593066215616923007701620765660428127191912575671823061108883209392149483910886718286781503052490313470376338763996184948091604484581960914446800283843897731789491907730896792322529065248143715434377040199617823385485524846300114337952753648773507919610929243535304381376469875587338177729768062471404019927509634298485510342406064285293421502036780069178327483479074971093093725777895412761321517217220280233409875918486053226536229987879959243255299146865009177026325151003466470227285902004567131297255410748596977942145772648690445858549699877895916785470325631489641215920242903410472465786606392269772358059615188263977629679293926381650322716521476359794371662896169058179290089619923711390561870048648572853838409072022231626543528385672573834472558532056201811943723416441966010793097457938185670314728345382142845594032204570608253289241029803377589104177600090984841224179409359519410336458716390504231215020512734415031982351727738396927654003616028755285807991618073591390656656495698076395632149580305298291872802477345384692766485073025548273265488391867055591191693623064877235432506802809039230198097068507390867472567806264286786410465275977380703088166503295090798669957078269191656760263351482603850780942379067176426354828777747758124806191525074620741930212135969784325579126659108813303978717450927240401640330339168600670168224396659343703502226503375210746812346536455101630128643802952235044874396261410299084590210907738220368465938236888671295083037834116692528968783502949070835791527004302859119828400391289555406705744974224672036434308093390744313122137691395342504507674864066658431425472044686617699809739614332484600500182581121088528276908697673678815480355559271135218976510261369927113089562669425264734087466039451487704160148610788295162455863948695693545641577514835023212198161024579678996085561849634546236280095667354459255703688642468266860226684002972437585303809421317465772780265757757228743636070668947266159661582179598619804705759915984784636709824299978217775709092470900326057032638477650074315709494666562422925449341936561738708684191928956322068008237500067520453584398349803140893477213055575961065566356481752375204038815016156295869394713836273855986765485276743231066779102634713908395230929566365505936308615764253061638971786602535354589667521037566164914602616229614509290076886881401066113977354505372880113312663578292895425818947362988114130838468646368330340919030689461737843836170486326266092252593589825960393105443990061195611941298928431765490544192395245392970072370455329102346868339500969943968795653185478334281317977822362672911435636286647761169949343363062200295211466404847678991463064776478253844621807641793400001798281215609664216713031529145002375746346312478857857762220059694003429055564019884058089106832065007554406388587868081839471739020005024456922360465201618932867656680634200271845812307516782622212686303959822581198357179012277646844674089406456587401831839138981285890639351009656628146658504752838619562538014917357351461986382448084500405690273401456341178293270889386033318870137810473538989134881200276265777119787422012728686068155209320098097585941115617174181248286563752086526994316328364959571190174325418259954601035481540021167297734753560612262825034113726159102443527265317793105111156743224318527026925046259145127088362145652850952429188287786304957087354157547569209757770596330304619660261917257365963759357113280663926911194354691435835543911966534519432642975657392405139619344083991948918563810632563301609143325773381192655435926728378837202681906304734051061385685823102220800443831228029220961173958335601346299466078268823248617730307665138547794638694645579258719304245905024707329588121631234155793333430356521769982539547541504*i1^64 + 37954493572802537228074117103818744560860216569881136966203032204429295355715208892720430646177333184917107639083258164919943131124522995502525625128107458329869666460175227471156711598492557378010189542576861457124920179802825769277429314982849662446214647120316546753424916835161254705091704301476764861439271249101508631355810262070405626697574310446872333738422808658746129190099901571923503263895475121478411399271181013090262649763056643215228682050088771999507058399428021228136000332815393330954137056190973103068487973278811140452057072883059285150646448506655970359729063849774391954267317785243719549145895441609787271982659248167370158375918007008195225630051500624823589003638459843695308686757320884288809687489595047377506116697665464822817065209707944006183414398623171635414001519885069954165250045036027944917432162935613593585163001382829287675931848682708489361903098843307748553397501504580287432137682917810896689695028826481227504530066505810168421266412625178331024590750502876433404370262600743768784293810091699546125951978763279290332390821872325408862670103750501038479306821413097470127707812821908048457816465071194276191760519865743241296212620863247575410626334397523486529349520245494993358066434646996297123672758271087024456520476039610294961446929705977752870845873583116969202050801068885471065091370617787389431189811941930608674357113049650764589577643407052724633875557415507517091529721095970708636681843156421676137426230357633609111473179149770389665813045886243186127601778308425079913689035503945746753326554397781003887778515324326934073593430786595119618633734135950650110721514990218951981359140696954076931584745527384386948277749533512706470445653730717034738030253461633811814550681235432505739878005848695160128530951183035012152819494146388485667006930096475831079390244499703056974408941679752064820009533709389325892113557476971825494423686836390920915573661496143401116445371301409504333422247561122886051223798677718142488329084437088029772873932778781446993995650474428059898119117445137879377952174950693693009606279781049811750204431129463449771092148514620605265297781567648205261154493892829533046642355349024896985073428485011022396106600112124403104894588169931192148056503513906044876965224922212518829327717038032175855221836380351409692095187484962310722286842011545551671514996096703420306042387244605083835010613086196740474277341672619081452468446712525565034698147901496854224298803178269211720576370499512498789384501062285698777179813036151394460237177344758385671660252132362096069467624216914508698857018349375452823950559708024655533584171891746419102753416206163969185912229399513559378454176657753905271624278248642693605615885234698867407118498847204728284309100431322057155053480660090147095322179997926209695956059675392912495507929587311971043696499282766198693203365817676200487365843934768556002741225575461069897398596854827274190119421951115235116809619743650213700935648043969774829957563899664955960619933635210918887855980959868757430810952596539177478492281301230135307767009140533058324037349029732369823199616263579158299856487006329223932171038604592658723324672575730282899452557528143668160392034988270979791776048075776906018280221058834485966145356492371154980591841952301773455427336848211195620077557817475094574972340122980339738089676999757002557986956819755589012809015692658065531743909435335128974711583373097363486695508164764925088636803461013268806283508289481118848760779038343607976279507813156629937413327405410788301082938737236686693800968372762337887398305347775381901452420280234463408513918393479760645009126765536208390702845571566340106440353556164739722822014197884908159940508467999829614059337821342590645999056988583112321684919459078593555910718050525559478972672488534574527463076601416517780223929948248325648822292357108351169789908181236725532250616956170326798408684914122733532291329573698035506382096084806626000318584925405039848497469611176732653861019773841203277724628172714595554618643643273201616233478595822774958482294715897012312607012536037534203829387890092801940171188037482222981208503003430333799652315795399628369166456421713295684245812378924438835774977047287202756153194323910195236444861263729891170248182385309656465912234291222857118779403299791388850069953292373662569029634601768892482713001128753403437386721509065763362999963464236275272969972147013550961250855365582540100460026460660718149584991585573007601644379221211913397808171297580961408888854464459800767683558831696987511908699559248173639257046461291608601312299699361908776320062882665425003598773356105472937151023572905015807379583697132216650549366912989592763858761186806312183396759414551371932620359024058297178144776009782485073209497872068136867958260645546234180156637578059411899079285686928731841529723059628819522986670409537844493331906649740755751706648743544344806595109369452332891767019681176607809690896236295765745807780531566469572338209637647350766737182364191863825727633785657570454271399863200676748825912232049415290755892716402647595468005063323841843353014031769469509241278056017180967257093056562137296800267047926252651354896565656491233023300351483692285927425366664467467573477037971701694350990597614774731742946963235851127144265244323148334208857138454660739186636845264580354465718500859655654463928889932339092258340851664631164976459458662814856599211732618474240655231888410802918103987704807870565928478254156417120747642864064193494074245551594133695500908959077932078323056492107044000121948185762547447268272459471873765013666182077812872668753815894224445414472405022483204796143383054461363235939281211865987537829945528360526351303816971290594203075386756426179442410289434698985736197952560591596650926143390428962480363010349032854946373894745575716635326533638865513908681325988246210893482887351256750834496708572425037440251482834754445455489547357490116342317515746073002490057917625178773735960709945674184403113130839737345478200635728022357889103456937975690543144599385284117783553687415817268350789703231740375805728182642557375953778809929415330491308089093250383494767459711331883632297405713077989331102645876013879491431763523402400337894951016747265161583744842576072715200809314334670057621188926519083539642800506360906620720883111689350672018849524520106545797474749989897665713359930762334096302639542694162689997771121514164691075815969479048553009976317967804477735700732941773214260925821297920956478327911500789698212484966405610710521050578801897739131463500769592309883778723292131047846040497271524707738268911107946122873907982572717129509438880882385915316721701136633521173236180244344699490381820795464850682924617835404996375903211417135945673321516113335433955111894514081986654739476117126740450080449367868276132259236458153039625481941882750943716833341002561537612774255259391618848892911081794422465420655608019490211992201083581038625937731892645010789241163629156011902912916690536903862609440682458483492077085323122175823533549908661828407468320125704610216027729381367101282252501684764740699268975100346562832173918893196785533943127509819496962598799712636129891622459532522222974804513980297929614565511509760325349191532182464046515618542477909545385323116657674333388088160896143915247666274001885426321414504190898230852445968946149136700150143114993437819114222421533460141002762730788144450725982546746708999310953423442379725028731872238504274889924613735196103618275640432756749769839065075541970862326398942321358032424804401863811763913846031323964722655409958270588747640765695241756482467718696095589717942370206613883442760800194860271943667819156634656047104*i1^65 + 2524595677374307360987855980864714615071673595545292951654879201469547421530236084710297415943050137626922009137866476011530030164952488701186649214020220192430502317334346436519196556366097231734666887765493762808076801144215038793532987917419229616707053760869015152363363858047504627544982728679629028768990655474240313649872126839287197606702425487314215168049532538720158329211216693625314965259947095843738049084229750217024657911953286054114514673340701255854839984090061292087886287482081014552104302183129745065953585854147467424661083300354360773723274410270071770599524098665675473091741694927496395068971467660941194319769130795088136790012473128236018831501498482479700572387360354182613632454229448714076041885338762951699211288952013026423755800316842984479674465938586157801959539167630794898662767573494576987637330879427878634883138361505220959875201188111314275964040658611558495571535806838936093177150042475431304328158755107796851355392126525958223133851172027712001752785097013989813993833064024964875085333269997429774699026084011251811766788431279310564228797999165953087505390687628753330095388911552080395666568258544465130158041252795853236683369377358572941237159391125864690594315730939493728335095946527066509615769224041641643398206192058347538051070618884157939542693028135500862640889579375130259418546176712192966860246467182359715464265767106649639610219423956643402751164988189369234958114738471664067369849053942073236622001869251527609280956862584161260763685390443337519190311738827182965061332739554098978966167661820550708729310803833407430051322420727338108062689078439598936923983652348665218953539464050205230138281368672879861127803257772373425268300788953917497802867602418186597354445652946575448403529149407254660527465623023588511080992186276148875677927562975994836379132152417343358148039646682320713376814514223044480062297102473363348675559822842379799548550689962428479644615949630341611767964950620881302470466487601083054333426082161461854229692354758741879335725089284672481250332068550486792123295301094679038369227682703249685227548735696531745088679524198540419608196892961824589330822865777872058151930759504553833695120573330095646443088864994017454015797032022148957382187834473841924374515098799263588422525745167264789999610976449677769603486865337661839413273317744430575563860859162599567253487778471272964048977126651556730879000439893758305703257710609741354544041912558326621303854770958529066921566896579115586825183285523802962297539578506660560375439754756098642576735331526060954338438800954102788843609755517735901290680092342625622101252560473759715842798125825118258808120564719162673016224998245269253795618795300542581014230845287934757850735238234081084745045058763443511785120508566621651773296976763257750785192739317406555000592708588424150902336141837175417740112945641521232410262302574810886930934774547460272010444100463421521621812505675760816364733650021335537656014306788060605474438966944883845809651241671130810062364875515586181624941615555998923171620906033459636180800435593178480493716859752074925773364988638230779426794626753581059192780449304840737747815968176342347428986676914370010191864475214755680350772124340938245718729406395230544414440348411227207259638900150125529164870326224943854487729462650259262216127560933472817151117509655223124052616930236797909409761325130296556518975201440675721771107818955526897576722540729704656208851096772276839667850529976795522054264141745027038660657656834937598629122290531220691834567019414688003970358112837970517824982503908896307386228620071214242766268685042199542450035372910741912349943958466602310513650615692926441935026697123096788081521177067418455586788516901272060832629070534181964794273274130189879629922326500681000530162421641976739138977860378604384841200137798082113259302437041894077714505584139428615320114409494210581804131507153159539865684171037952726706864145926194103279342997539101020892099480183700192893412369446334588228411367015848142130249875092301272470594248000540179576868830414642111863133460473268697129450602236083709044621350470040534768261344187001150299472359450103989061376917239196914315524993043861707966400673726961735531512600603746691894222064211713632918408137417091651696468365395784982315822305252396593854789980466151011034329349546680956797551386602450342256100254137537275131575998751723141619526503080230924569281120926448091967438247491171552187542411612573026677321761241429258076873907527911161938238934038446811087191060419532753881958380426796370062453266256655132326149174263324149405058790298699941238322961608373230106991048071822388198992728149624417071855887468925118229550149932523308545767681787246742870529866890898811978897601170701398875029571618467450534887714741534001888614170401194230544435581812344578529628766714917611961637853262091037205812072702867505429625986303344227636993606100712266075805668127686912573221186565213783738846571351960912596780401614238464347827706354167606057342553411516611740547553604890906744051090008954250670563389491265662736438961940497016736873182235315256060622061199899938469230420716661885001430623789612587927009803955572588652732217641652641529358290675089487380597765254761393283318892441776231402418577086204820683812286998128075106162784112446333623174293678624903759294627197640583664010421476817138254881913271640842318270480698954471509222459384151983716973840504988907647221296906761863552410509284633111346109100039344371545318010647307271558692023029472071310060183566266104664420730986365844858341895352433787746634980527026710214774497713555865823382862427502351539846777273372757776747657742049014065426063940629075713024617903539986954403321364141070324281848374379133700163171698163082758512182351020227802523371994266396761607570878149087167555517841064396774859951330777269192432268460659236656075266253954414749110774764612862517308640937830029996345684281435284325082170590300054313157357392318836779513865361780790554203480939142448756389094361045317016027677159032665889207343672013545623337974914194336720636947447863427323400133686974564429143656915583091529501823594401387554031900407681145649640208026283158551405910878015204192143815356401083418120361941434225865257872324895097087687857610234366326548555328617548042674718648543060223793003554693427187596947343364056075406664002749150571883608419381466535920102890075380954211395359548704487467544404914329025667889591902920843098873560920453737631963747954878468203154668237902136242859151147223781849331230005695958943258052210245305968397557448628524221084763413985298348056315168368163410240827945587069897939369278921120436573777487075790410514747564564231704946398097098754884162180058390540296032686335058139444345594615119233995549529262156772466883798005048221683928141565206900431411458152441310974163411474080261567564545150066878937790358001128758207370270663157621968225128052544464481185913399187526463849691912661255632427810034130689460897179476966593917476427695942446385587801018351771469747669374528081866415139350817688875815587244353498095197846812357872146315926911956701464607038793314102043697345159569045010641480035985999424310197365025740212471932355167475761207905029822423367252602726977677347043893415274373067333626211348524914349707792060061570241767316340358074589149358750657893922185611878935041551192717966327762586468050215469197110043267443726367847922024510948075580631473906568292937440226711402537048382661635742755184842863794510240367950206045874386189985483537699448759749953955330971074409944170552788531311946041422964296920249479482293602424743892033432304926040088113882433540294306072363008*i1^66 + 139861825129440510798110667932528508316548969147720423113132379343125632179149686467461618942366466790975414704778232350237453417602663582202774516731225929411734065404515642436345761645894369655536981685593937484114791758617601615570826964329148393020696315636068295058618262644181358493119521951860329871689829435318907116841800052427379830642955511887605816476244742400750635428401277357499982509151490867791661736999635863262676080582392399494521731222896766053941204298520326533515641008621463296490437837608083525517632042369875224615136751075409211275650669323263682140431514410369645105118409621760833817243365765702259136298216892862621479883956137671769288095833987173632045617062718726673854064529346750599904742924663209482262434189786916809319859271032421039473498707809248572386541987155540946560422532086730507516898947817037540632431611151395601877863271048178781263875782272137300934931202466217561565554856141630242167053881933863043550806427734772857576264624944622034759821870712968014936510420525042831947563204249887825372510461352380941744685665219310370231028768250475505719098505538797013569994238683971732750082232120298637364741364107227310861970155649656278684571984556230324588740311487515899034900644477358330079910357915516195396105586022562959273202819325187408913795526314749811767137018317470292996970751303584818272746480988871455802565503661324243781802272696261332023544808721144317285914533656024056837431483238940874999387232639414584455994294118798046568639297516201568848518396209311691035992195024649867795092341531416711095954001716441356051706229979955866450081668458470182094066887436358802333616148204759245136591303348146380098817157380651480475796625839395970837807410163927144126063254392080263409820649848220633836466841593433617654950644968141864014058820969720135576622255764150477165074253087197689426843619566201989885270780957990736975125002095944450283152139049358274741736656316962784624526086076491351471605779486710243369268401595198325088569688822905095292571641231465812409343031117055955892276473425213722575465185028298753482873762006833765308926642678965350137133077873257415815028638458497634547849029757224276115474116983377289643974772621225927153568182375614683047097115707765326493851812615671329946257802605588808804849111046174904313531865156406748383735646877851138185711071547214631952804699909989175328468032366665043833387666558122171033696855036465257575801805008912370285866819582709854053621891223152744516178239663151539038171756942585345904774339845804750581963759731973443556960958794635969348597576981783263401017475042792062353643892834704179796927235987844715755077344656666060641762055520950951472261575932781577542886781207904078167784793986539580131297284140465827845284317523126998760126170741069958710608127418163948304959627472864876128244861502019138758307442053066888125266023006297283970868917587396399165475083764988310578414377861291986955755493354867969840526586108289482081658265966762024305187190587063516681857536109847604355294317611491480956401660940274763355779424132787587571383908708429369410812710689347486122608954421557791389857234433496195025866241120174598887823458769025727652413130524703090873023590587266367292287326481117028774095540253370073673665455664400407104015992688657052008743288425058692716698156958556788346309508356256645419034194051611519537792022392162744795044425989306787376728958197314647127651894655199261177538034396353579460509356052415420634464400905258705879324455619161009153921189067720850450574557526264188460341562293629285651084251023408271128674505639763065704171375801223618125416313782465304478304553502000361892013286523539039158614272578358746799051275891189350801084841014625606488545283973283532395876603973347115543872818252405974224843845288743482780730184117031575773371975182148713439325294005390010984254965286558118431635043175933676448062516268078409559147502387695036715913689897251738905650981822705788956775217323101528744259801241520698577049248921777344490999917328801398842093875203002920250489225032788316591461079992492609503611474446582866733251155807433603599847419174809647501203618301198394295992263245317843256080474706050094248930452053080001887792604933048616240253348028599203540883672404370720053102042764814450776002117654268530056659985223611570429045551993703107895370568235393194182320017376932818836129492382221021888805044638996320369227298572505322155282457163889465574262441966798489871650229994698582437804023993440006668560902918831194613047494159038433459196995920849158862193897456902080050957628125868347266230576127026898360738770055792702293640275389000022034369662792806419135062452019433769557725978558513997488124713869664836898975290168554912301352247987908539243701558759217807150280256996670119961203991199174557965875956506887057010484216497626987984654745663662719480109227049939196724948856372658413990394878381563668817487008420211628866190445258132533513453099895406680076947162311170994190144152220584589439167953795956753241561807159669467105389028533123680189297746675766980067443192890554917505542907414474429529938342894816981449184062401850339446797031850063738612475992131688925704242748954881077340174111241615617713263990591351380007169765788174131420072970268746024000092182293076642750924733389763853315806506927618737083065036423592542716057266396127432625809042066279977289849993795213256152128429589382872606073241398280559420654688836668157298070453322580620876465937553989717954285340998910580378197092634231787701104979169652521073359210792599096394369082593307227018417266451620711951584438555754600986090967162605801538542008483164743373113585800587485011275860880327142641287215538352425702673216076724717457842933532862141332973198807870112914585111323331244745088376491997222594676410429495044323116519238427457761567387412299438216831874719718945813853559336590977324077377742865198140748090519927014289580583210859484060528763584111196651352817249281556225721298546943432967296655519372707046710836272812200298706343585911738247268852870386410598097796512696819760466747826047554026103613354626108199079755255841151447989272677403097519626644552543761810244313601524377559425686828565412723823182635720508097784912225531651706900773163200687437699416261694372733615338341495633103577710779179458783192709158631743039292960141638253544305329667965650263729564409880910351945867080790266469323670263828036657430545615289384055894649014534116871845923510404600788827559716091311444742046957781038251248320061327363603872504776045848791297691375812481336071636522067815186280480958488819095234367191860651622186338615870864724268806463930233165977291414889343433476177537507820207534763173821736342589856253716711257507454025687204217357956660385946281160846716010612772282953891988455489191201830597746538767871931433735678210151386176438779063956073659740330529951834109984127683513936129739671595515999739959944635452442388189517052335163720983070586570348698072355478093952045263456541227908512937455484977502045606750006989197097434236168858041980931986789276150968733272254688651256328381040020630164108712988097993813759148861353784899354499263321135169849742099163189815092416172367380495847582995517597859634398642712367680120903620514579243308462331162812708502340777685428071547132453992914106896838121292590475885200748497157607572602710755836173481558365015326909073006387317642023272323645374072061962326515092338166493338069141324389524684566098746832687092222023320792989634406312035592102333978845046703338736604226675334597252086195257647243753233774438135265181552783483358564126343695751936729104239252192948963261427532091833440010240*i1^67 + 7448612659415281946726192813870001470033109551397143929493547598427650605063025809688494358267410245731085345251241015103940354046563356801014238291078583955277822116982366058499185568207132067384011462459438636025557139944406461707720767734398386779977295275875904510439468396283277088857950042130167216473158415771532872669929785181774604863711604089132545646285437100848909980337895364579439305146144662508612442186433119927971812897618324144117043413422331337713829531871389612626332656387008742775073525908134434351582366190751411180322295805284052223543034066324361158588786193626468235575001448956100163729326167980521739721120833724833076009160766892959451855097798501824795143745220512040622448809692781046053531602672381362367798580496036658009193935172634505867105593590937330263984985870686308819342307255702597251985971648546101190843008507573037681905057957653712275565891437515537341262157433278998384888594214850947347354484673398114945816669804403686854113666586107970636622793946580933882217589980971736215800453594276878122669267262278372982726508947721555098132420255242860971519893289166133405716178020220173541183321289578167369578356953968825894533278196845549680307235234716381606335400966016636990917281186227615343683638561839675229404327045523378596463197302334570689286467731021386478864022637308827638933986151609787920083277657188807443751459097056224169936503229848023458951662093455641062094296041998631054612604006967642554822144979082848441070599310121743370274895698502095380656532289231742397809019763164379077631964646446247286638058727297675135900606920076998154510418764302898811129699231504585449497056208028996005974608354348938712004250574164466895407218684901997389460904744960480849202299763678484236251077299793504502180734571294575036490649849733045457908136676934362830450037300271706674802846497740654320919038191723797252293988937018890609520871396120496429503877151432728555787414296230248707125889907604868785584604053256780019479232252444349181111776167745514158117236515633811404106828630488767582106536671612499533142075661558874019184498885100217447113012126244198164113539284803588897319689802301489074709677806138719884724660100267030185018694763549361889450932654234071447353827793700734819501615172765656997052498862331237459145160140377040421905163888072185018371676026879277879047371348025914504309487497561453005785628759540611241867005896004770784332785738422179930300861902482866676599219109468958592283197724080099874186706601611800229700995569475485502610709633742473830603118858975041993382601360440399674079579869715980866247980340200748722329008672202888249034483779979788141776235407545292683352558013514525299222702045042263961595754162375708927892404375358271819957338478573146240399174141374212733499951735043973724654429032957209165880161561801383434226579235519525484191431141615194745371881335817509953411640212477766772472184054244872770016287524664531709298520740803167245434328967684111975630955890482276313135950249934046458480063102203325191610015646665380679380661636852621978074335327436542187782679378783844078567559878699069895961413275476968712695404122742596926123561858105094655064410807118694989097119829455813657420955930274264050481525748095284165998077946682043480173550007680767412100880483239425288598925773720559927911459421454437556522314140719477913032096545428232930340838239457399887500730605798642587036035296583628739588537436777316038947824840406916821813721695202614017739243061665241955983350700400825587275865857750256373908789672276856984324375897573477296750972071172682070675289240291100098643464143820925960136129634656888079425953061392141360651668699862443402949851774276522108563053275953308602441629661446832918099993293588024559576313046688348977148711385220062725916256018073042420287887901307827984749449950549562673958337543463292921054727655682138366451501082679779890411760482133450444695420819527582510294333936018445366791660884851224563439661684563903529224538146440546736440329648760477017528480408841582878066209337362848004716733401669045585201956391299004251512253302095415092619488441157006101283040183967967184460419779702282773587350478667014967772847614050549915721692670043030064637709269258557812662797270921316903984682022726759741666717717636273725165751165364932662378889033949554911991522287477526882927136346879855616551681620305601289165584318497160145995482701653504273452895281490589793620971970813269770556902418117825481899345972723388606446206119650734202845266493545423736757783656826317177627825201888140178539473394987338024014808307090314758001981401965729392751877200239057354663410783687223579598525426829912243180163268653219054108272837143293317948888437900878532003717581532043803319955912418273802777466703176926275831192551123361325570876110077624725913150248317693949448150953564470993412661867073252789431141741656453092303814388375405039367119027158439248123873612391167746942099598499086424037845529235275764270189844835178129652982633073198458254524554154943811543279519100772296764769558178767585865872645694131962038814330359008743831494932782485446161509358399380455998775266030899484013914146261673700949834725371358753866271659629012794254886511455077244071166716743772519708184444350501585553245064897221253834468111937379895842102831717880091608168578623293593976612553191847691421236603790525073164278739318671882823305678181315242967418984391587023560470342465352017760598139706491220603393533137712281567767461916464208635535694980377883992575092961110353636865876149810053554857041860293892561061667209364266798369411853031912863850021023532620540384843737356813451989168598422701132622572740068996857640860625998117740834367571261567447467509701594172619555770898302962393100135661567715547419059447627733253064411424210897870532107581568973443648731891802957509770000273257303094687860034602771440705921999995125725544761990567827640095353690728931530594303466529558105774063867489610040305069272088024395033044530848390353165135240075228146535110780625039166518563811383361281772304343252848858200523916823616489255432390899744474341856702056516694346557465333724742444217792100661587208638388092908263247025911066977501460822474881360144394932689389448277697849457508723341184580132226093570738981008276482831007494032502614902252382092684341967107133154904262325687077381305832325528377584856804837833647443520889152514888020886510839799271659383164932833259093015551263023698882434614873095790963030761065708756034732482262226024514228570797279013478025752397591798389632415995520766037699346259031560671021244376292858965660690774146243660757803095850256631730400221306408682716338695735827460228493917615582262020939415950228978461999813280857916423944228252108216841015342438090548926474438457117687221555203719309016765929081986584638979298927343475798025479547387480688775772480649642629959080398437548164789412080181354243318391194005564597310681418771595846422472926689627634983513074609081018794506838722512591287481694501013321417727120806181011190910947909523721312795007700998902311433283999346681664595866074585702609521591288034116531021281721708831557553166818058989526895267650115737500563846809486023042120830890352632008977299669848541557064090154735491611826548710148943394176690198051158575821183595660229770294068642734323482962289964674679546318690027186260249746195288906779484536025453469661491281134163958838411445913431261570737748068273272574062708314083959236822450788255893004764803705666622850050197195193799525536429389163611384664780345821655673615557073714509213503113713415340178036355695741205150026437932295387391940407512446062204091311674620484060708864*i1^68 + 387019111850360033298974144725829422105077366713730438014234677061338810881591381498321923236729423837233410886834648870953266537330429962521871276024730327780714854708142102063037797495030901005036088805202483498236272985309345144678205067889352294113319467688915839871853182531811592686313786151207316068404949346623910429009591737227187872283884232973763182233634988418776262809587447843509708119559273736556882030815272208453045158969799809943179469467080585873985369970948231600886456798173266929478584047892610935133003075521101172525918277456263573083713324846717640064964151349693724268492631276589556088897997479433834612743036111074547966254804413094483001744594055614988374925927918049520045580798221778215279434571581213547664039355252232247946022025031577856009577541837872438169650340378836567168035854996132571885735504327089682743466421787225375487035014569385657030458033962220651976583280877846841741782975558355457560149044458368715091493073064032739318521599372950877965340095267831892915024502493386304987449847410602684548297049665552081643570499030453904597950028241554731319891701689774289318753596516325542427005037361817134787204991902102681926298259251417388745389445687900812416363960218111488622115369599986004092050756371066330544805915572044897642337893152847218942317696221677475257526465141601016997856895781126163582129561381090139311099189691146482107876921613754112995601857636947489419059629796832889283728579732733024234500748989812216457173056719893400645465161844617817601536622920368645746667958576890705932213091492179000811262612431477546593197396840441573791494517292004827449022802744777703377504434726029329881840687191399669903238143608856759325712789245974214379477957531376766776599868757181046734894060548466931494982613416654628460165947418915609099709382812186701509445953283850612545258271665322232654420754830542741952665591395173761392107548293332565379801203727871421251950925531243728339734706853248589652929863341212863826177331118609542354649304497163959178939830375197211504117007776956068436632224859760262964104198316840962155780376841694426035933367798879938888242300755717682981831446371208826743194270444143223369940691672250379738614434222970787335223481733122103293184228082101998409042388714885550051722154067037836015774607008335678200514253657310641383146244055062894126445724553825135369334677239027207519893603645661550985578916658715807601245263276905879623142778335564045760632825611434191734212526410305672149496777497763879365846885877312248771640741661362226900260404164025150079842878824714193602638163475245301608157215092977411802596135994014793744689158699731067638613927586587952399858373089640934543156903966300014116596587204723615751656940109870695602995898205707971189797676168270229613663365185355682499044854583195986640401500995676962386483712986687430640241741151678371900207822847605082820297895559263709542557819160922672337912867878809133750478226057881391592603691125695244877851774022943540779768837366361120015436508962338307268761471957849227986505706457763891652776489617500554703263344619363018697212065677846251081377112443352894299188901789687221107876151111316672347352107270388235354933576376939649143046770672899722943421370633436508841594651034567372648141841850236010028244621204236047576050657284749253068698575835992204747730405218892007988031756697088303638401492622654847907666675668206148146004720276570942949192652148632762147112319813854765829307383383983332368831226088472693353785777679369894387161834727999821305412872645292004365754047150719841692224079176167160134176459564907732285933240526901637769149652206451397470888990087862397398493074965105760934437404140132178009194053096532777666638639225440674093738029990994097651636876574898612158116538332391583624983461121326779941339866779226644584778783686096946912601605924350019837578890860362806418002545625734479630942546157706354788954444194207207040518851336716943868192538397666407407471814535611951131023112392136091285519187184226038219955148611344823233441981543343863711523225934297574417059350634776179372628805652671254359637608167120288333967446860764304036059115919648996349838601769792417543926605928094888686190426466905197081773358407462843249951067500726223312287662530214332134659057290166321019672545262147194133416496147073687583582065996767217495163720096561606493546315487823275401328969614136577321820639127486286258019960251349047930093205009524919703596853071783187741904668012764244892004827990788613934166304847794584943304001580249514467230484494865966991923708685106292084018201858874364802408566042019170949450056852883267215885371103747550283388711606166932452544748169307918647307836540334151846563888956068376631787081573960075758613084912115563205257938424380296110495234654422211456604750793068638530836916256666193329113051632518917266513819537396383185482182790445241202698066670169287780644083466223441950385979999279063653219707607467000500369377631187005212793541847365889739272446152141256896164205782312983965785059673473596190640885474498214010492373110302374871248486847216607565277320287971746757440369170385697677826424694547660728292375194695206269580006817561768338653779537772393306114414313886736172745214923817828177379955849854522769462279936664179490817295055760812083067918375345180981311620857766423355936198299697690728393279246471020957639413541897989202295831625735360310493601060717054386708787574574372780319412215008370593593093737750067518278641780723486281571563096062419070257060468594371286557013072009996500164394263729106239788707106466894239793736421799916528099759440980077254315521746232501691797505054697619071286123760762304430572542674068871930899957448859881238311156613253536511435997837650244941930332584464107845711507642872047878573668637601838897099535783933191653217708111881895648588003040977764432088407887119066885017213295678062484303631703591102805754052197144349136371602620261771906489996497715405907430526971054906819553077942903799272801462458276951980887068965782850842732617207446937848176992434964089142004706332400815058277294520405468134199783152134155004671979202561504188638878268181994036159989823460944881362650824869947395759501533619866012468508816372021028692765758643398894597127551433494846442549934472152481399553548827377330292347946645286936599449960730896895956041892985144572479625003488202904818446366592883102121489855036303084109561747871647848669168398949203077993419629013658470725163237152213335800156735090955575528069314082355291694262655511006672364405684117458500140551286807426421927595741625220388977357624418440357577798366696473576867003228403385863913197383623800736753605716331311102792943369338633036010870807072794988449746118865962718221439887308369040865860714950109810516104103467706963674746048737954711844969419716319760549594107183323819500427546885322549470214059887056268362474104517862913435810287919285479269850635969758507663360903908425923170714905687655816805711511210695120100197951216722555833468345394562865103400912568300487197813918345689286810297835624062635999941205317141203664240949403343835647982492985505090225877484600788078601222551347796788126474636876123864170137432172401365291209162806780196547584790440164911143018477154261843675883680015243167440463460028096889969471175344624452170555155451808885423362658581746208183772352890383741391676527463776150625648814546558930164481541263651798747035277505555743511124158821954121276562107163071470630827284976411692255606409503239322444550609776125647009120581007744749749687446137546058200320813877016412613843362763498415192095541592042738501373111665780337633181996712466740476471410688*i1^69 + 18931842968663911214795198884739507504757551268350955609891654330894523551357962889087469909534381507960998209247874079611831539194070661231284478887694460701037252247109965667803487642104470832774777422948799870109508416549438235633201311377905753041885248782726520811917035644286754613895906215269808711937694622697553033864259208877927706429118945274931132039151049818020065496524626158379908183518658822815942526080260755602775348701238582611458390879894778167326592174262070042426164539741707418231746073954625616178210025050003172745884977100583144730796282757236890484429593352470065303295680186842815663366459196882400296479081758390225150856172922202850414861525071310092030307453307123648217950540640078819507022598180084341628371404862395941054779888539735772326809480357637847091687218416605825504058905985545580905456585000776577704360750400500070308931681977011067182026763536021550797406552170126440301380965297567368844171737129639259461066123615593815902893278236935962412991932450501040345539786341896498626530549805244130848930833255837068377530780060258023490373849403197844256396170536240869727581647026718059016934527647159274284755663137958485401691928920887826880487080635705053398084503413661414380344408609341355659194512097530554494495385068542923232325063300513691784841076280622347729667173467501074468006208728912998953899937702391586641374951474481275882533292508416834243016401713824246591449855390053706982873286490668490962714336327735053404006726587727902807122123494432878344911816222899921509295547416012170672907375237641723695267670360566801023563302537169668352355608624605735759049572950792321962182960166372927523869813744771525733501809602081756605223804135418192818650744133064948907826115160497556712700686056384458683254028557627055948525334332324063615147990012295177234277670818288043890867954370010916379414035442964814057575517705570465867302762373438441676288525727718306970304412401780877482446802746594988888639620576935592091695913890163087498625189693260339278475722833287998822724102843108637710323574454023518856675825937377243294942091620100639061291912311100814973921977928592337220641784804474320674451585093052290341062257387361620252646456149459157778202054254134897195306697748594581213778502593245360757103287692096248454252193468657335288752276346472354477505921960442663074554177849465566824342224457233514242351230391881738851923368478981465693597882919694831947947662088880301623770369488959547348125514753938733762321679335133438873326745980199130059368971790722970377240195655021122740737630984407143599458410390553676919670869372816318667932363545752499599277176705313470022998294591183082862912178330805615700693522058097208843504584042400576077423064871510143581592037221329046082919519877373561444996792320975299555541904981062555612412713909949331998054386537389926779460684838538892988740221342038804491034320129920078212133358998246400630146003754393976211509149231217993166424744648829797122026226858916591386470847526401770712162476702329477988470912639223997430948022103465389245531342123170380356366317490390318704988273747970820854916877723725247835382782083829245538694246564679044959786381180729408887044608920124935107736171860993429705447462510746107390155033654158285532261065084163718993720600139482860870990460258930675967092858984985931978777048384913264968362956435161700666263441560670285967164709722516645621774876206224617978320311269672404626771108359045518120720354185050545958028522373493271378015647909745400436907871571413420184104055955269249972514239238633283461273682261609541090893296802345743879022135860133647273914176149022188877295982168372456111428671397766756809954825245945998374393831596008023983167691594476208049541402239700400724981386745919306057314864241920893008156623898711128175502240091737975083692884722042667744451706962197084250137209688708059240108945048601970121434091224670843587930056463403871534949397054666995914654752573941993034512617167078408467056101298315110041866645942577817758338588936092023666486781852243737817089583167309123483593174993340337775073022210413505464411522326228148127471419772673563390230091263128061541642826805254243042292942914182432999557326768515539072818014703246287159800507772106742819401299145280449295402785066820792551776983110362756614036499231812271408801377264374352132383215328550489260535549532644839816155378425702238490438141803343101423968648388569304225363765537306202907400475120858667941501655495266247386626228761533541024744866092218136111171464374757406842673468549917907228408194149514154165997802815321206579464897721206694410968856631271486149639140185358218842008644434975887521561922625047306069558238152785934231978764099743975233812562996429280805600664736137384251451592467767634353907234865993098857854950591742310857040255194047980735393811228229685742188686307772460492054718405136646452196050058979146746385224905661827542827710158483948615751937169437278884443127725158762438844809021209616507493182855821179349308746994436279773303505563243340682887715885371206618088972286653086707560679275343008403669486150729024667580739680999859990563499464563016005816775211953644560877417925774508281734833926934585766625571378398531940409430239054794456649489689014099019911150852904951239402464876532731437601744424708317353690520605966149755428576294889991524150553467394415330452607364586605019398622081422160201214023855469144133845274396156154835849373079685251204101614761616520624580732574594944478801072918856909354084340983758637049680513973181664924789449513091738555871487989569141520234011795901539719508514433028818074935656028764496538141687721174378612909635949122748279646229679282999563202239354996944292045241749990887393461547908075819508241693214576763502008629526803678613535800911897114390093415201685892807260180897522057446955574251747078083503636074042122229235274495524949116435277947221734655591021608183819130046272841561133114065430186894165202051007427677095724739388485542324709970229507129019632091567057255862378417050577682625563474182101927253155752763748818872168210500231015290774493137103043691538115263356663672555953404440456386514595508286374752453112030712070016606847582241755663062870133072097429887318964401549642518853614325412432881116568785579283748409492262556597687227713582817839376040437657800860476218744192957994506135488349330499736023039253948780177240371507548357595501760539717593592112036641214692994350349193393171293255375769409692877772529540748435116754187412829627004855451883350849812615733692295813835604426077757790907855196987527551377591372587682511815370228481635313176899218244004633885183659327668978475643997326760085776258200170755942709405441406699102423908751789954528343855247784064477741468494322331373283316181262720683764079710177040159231553307466588772367934450539636268478740563851475765664469087194141611652266695983651382121024853691243797451320723503578040743522236300576382472284590041019340859727045868657528701466809293821756837823846392636282434749877204440952273403765652971073077084845171858894799720286340125898917147335407684036299811374999454737974217021576659262706000642433687131593096082209507442872450980725433333184116810703966316152417662117461957794309639839449900419762757566885534170463625637214865571981165332820449864457412922099108274551035130658715693597028258500019048378064481198015327998225700147407104674549311690608284942654794421747276879065043082573376254631487786193809078670819068124878460548095603547612930449660069747114446674330265870041594691695554270356005284431210936722846921716638142244471189187871216600916990893699029467095075883729645176983912448*i1^70 + 845621323155549557129478345396103427162508251996333407410458516518277946492675255863308351808772206528346304305893202370062196244191006868783294530205093774348637401723017396112859581114850566647173856042728883635808755693500035663631321092823249120444642625636787245563934520108387289968879222458839872750931059998501232133052820841533095140007080835109078628692099648244886362183796039295737558716692272472565871350315478221317558774625425295281107612518501239056096891533414607933452092492434932673323132647001432860886131784191724696114386036208661247482018687302878088150293828619355050036954015100365559570407641358773251494414042030352619479757381872765190439176642492761088946479145692757052168260696390724589257251202986118341299445313765369503158909945974318366512841594439576183290541461086865003294340272496441962012418430087843957060517543243033962175754357035951496609527875124103206228454534377832779737097724182453907942888143921537453075797949864291515252056126571040711018499823121674014729652756059770146431027223039672236743195668327882250993497950722386115685189618780361626715643673550536712441926684253600301618115705528032536117599312509213703508362698738390184852206565968778672735821991479315012699262416982864870415166959217099145173215573652599291898924357232686161242590333569324449478733943362358780834765618543216838192481714834088677544571760480908806569602908348157485692165994238966343839687556339593182415367393995134063573546611309245458040877309203010426217547783151525101964621301149300724027172657455985905327459320159677311489915625524194016380713354842547840199925030129602000296762359781970008371824501856675520233193017198852564039033181995164659549506099575581006024962654712883743714115810575388153965182746610165195551381087595804520490905221514948291886447875383178353160569929655512765453392839119119939059119070566036786533652693417536185724587918334464765329688129455270441464062947006837842258424214524862764736363915306136587249203992076951402058227068247165571321918329431676365801831473354584765295431393633676548501318603061434544730686068921861224188404014466713931063453398345878586265431504133799482775704687477331777907040530312205182393240396280013752245878689608912415703564567419718628986451132772706912245053878427496960147542556143203304857344629216585912074522920417447869402159086417067302086343796125588507426214165184921116978537533760666668172439307520227023617676103539264754090469760783553839084767730497066598715799110893274756562210139851713266709063619233296178997555001749876675392654417461880752542992865993902253776322559869664786211120620875336490756490553911669457594885327566574938072938614823034394966088206795290094563152618505375280842032701486015495849060943261826803391203335336515165905493849279056858262118946659102989434695635648441115654692012069339497706395600008505193616441705307919223340340086548528569369443642774870752348505493317186241473273799858232862780138991482425941865176290500880188209097646913096341487600855296366024738304398851203546223967180242841039725799851511779523668816110864032114175674161596191548828403367995042417245968183394682692924908349324026920628504571308117087754153801288098197256486076827693451678415428162107133302208704563589034165435452369365275261887598310450884546755434307796385418064638473341933423293810215847946127783443218366405961843892206093654129634758604766217401262856899331037163555964892006888448500249916288716882370988528632568481316186669255174640039456903942305881021588330678080298174733697395980920105752994618335779593128677443564479351585270181583863910350497285654590739615565448258870593183408767845826780501509177944296492294743356728576339232091739287513982299919371324382513981027504181238690806387417254481611194685657573805037269126271377255590596195251561313297655509274324966427070255047339475613349095389246834779853548226738921578443960438928999402266154586030046775399287054245641540073320606849234491024786673723191623665323362615773286681765169038753216264306376050474240685944341432877478628150525494960342285075865381914036621973096298573953903072798330035729402674894256736573975098118485190837732349122935194115313283208203799747877901332021087503155602457439630513886966418731976353763940645109450586037819468962480311780223828555452345004048699806115087662914232542477472781125695372516110568782132035843449011435133778192582227356431896872600050930438357207643458727343015755581054873840320530459416387075455995450913735778353333644993933897178599811277310096709157283591236693822810417240453120029212960339951185709484022470047012566093457000849439386180118751932971742034246511105954963285119116858433028125968691368918352785908307452809847705423911698694559729782225109854108840924197980012092944396317182685910419152670837422978967394683753567404163471800882671578149236366353711009827906403359539291532989223926137773277921314745543105634152688011120984746771562270771451716205714285377550823077502105950815230645511811932320101732587150406644507915702379617605618072597754147974486452826977648982092999569606599129364156993185959872101098195325953477482503288706033330780004738740899696006560625997600674935523844041905831137969474114747524540491074861604653628075339164558971484760617930157601418313320863522768563113211332006600767266551157516360805182125445734546397751657482407242369267313070888009568098385594834581460096281523736225965121979956224041132307458515551859563232770771961074526979097500585479400530585826555920201576856923117486127473055710945802379652952693519109746547891513236856487229528161029274427274966625687808388391837301324138066332292089615506509655088120149203119219197825904142654443145809282101012923607355740854409873173211411265518283750995898578542480866926872510003149806124752480418339156151374301066569948198076221126292236484114847855754809474154090643520320446959092654100763334325989353491823775571682917126694799056413313359492253151215182579403101064490711969705261597772519199928411067257745180189542078207921479612200309807712105083079408262999922503435080248482450969293927092246553618023253996865513809968632596424913120636949376421726226064756408660101978941161877034770151365355323808755627017968958614767975257401613171968749901275908756276832599720584724969286958292902175933766978036566794135480161585762539138217118336499783078780195803737977499798147987123914351456580647181755326698674048184716235161936251758732645403141462047600777026034079936373898112720028882354559701493702386789852401828704092242583533233970427821395129841142359528842079657708534710967815029998279863732435478660091217237548107682239771995969036354778329343453332821493394959997942860570475830718975300099329385972061321071266974106606620568025183588899993406162776460857341105792598396519683384086438825276100801103415272099918340022380919521151188779723211115731575544166483200873748111094934494427423757550531599935759975168741711899512568708232326572694221156043469512455067606359640153323374930329467632499588667169288394898516765987201220985759425266516047679759223412580395258876227952055637786391294157792887751399164124915243918845782980130885251380927107639253182739658694757994223886592905989724764857937227140297544205429081636103951888633549622992185482663781650605930455278877438488586321461288532886299699605847385393288466786641643550269678666105138278087640374469070282426362211760986488949963538592262478400921962710465376578624801232062381258050515656405234547153154473867466100580419280655614061190729340149902876245638883155177771857564797892178317318195162690887995920543334939672620387551303933630499106515058354462503469056*i1^71 + 33998926136872614011051821633759356319793145789472620100868707127725930683664824520106295065687379056172224996618745091031669168660621397068661080010288911109790810214798429817113215553158573110645680582974232204687332077257213938019250193917184677239892476478246393392845168313624429787746372311987875378903015594937530807374846087794951163615292550795923718101760272215806546921705174583360130890159702131631205107930424386633843231257763770267086131166359298922972527383945040569461961077293071489125192224404685336983358890450121720539199252068933438259110718795890720678918041621846225147367860278986277324265560243767526088971612644508969596889831498990350936348730844919972184580402442656986890672956427501615528758534886079686222548492591277009441715141557839759300970214556468554482950025297953839476996369247254650742126514399568902186062367658927480182888465464795682514514997654839295154850252700129423863133189736896763078136724258463554022297092953452792119068148887864286687591870757195628280125928767253593498364428876665451678646974523437950535615993467499221260684774603199988070258158194937929833274089403815992436228230312572548120578373247175528117550136327977765341018249721830869361435439081123146696559380720135000904296485983382243566141356998845125882300708559785041662295785473475297836624727654551404242856704376718078038903814661413518695679303750506007976069781942755579341997789440409137536842624633617942363001603090062852198688450899344729508330863870976199416544138477543953416962502373182779130096185783207646444988209623790211432421287638157306055768910687492695818056312815713572933834321776805553540934284910104108189760856423278663678999696981777441034213318744744622170900216182316527816007270663771437376466804969569430109434694380864292908532868109380778106295086334024294057629112336286508134295843381563934215449395783446597154897133023323719197335656880365361912368345868674530153070627117475907914188647601399604018250381118189452567601516818422055902483544673297825321140928566034370382581085137341581986747991236416663394915358822607696251565946182872828735991148902640755804944683881214983208205855597217046960056659399385898622571960968228538922069848700844080233139147961347438473494410999833027667902476476346722073092547029978230061518505184175818329383636369104898775972966162095415952690500968266694168662350178339346476312285008008207221320229757948927193853768942242708212749160756511903490398697265482267652379588715248219029753929195978505100768848319562233624801265257114049461875317929036526290737313365047368445386967218384389921160438728896429156658768442155636992860142487644379456957826974802417833277652726477316304634453159405250806349877705738843924716486326800657505754951736953592735263311162709687578934692854298554364249587876020444480555632613213545032084705650653958000466841280715977939090193507983095327519138015889073279345935430374889373433148628841028399793421418947642355065976171171452439136046113724099210810604877042986304152877632591044670878951163335239165620755626067392353763372716745431860582109862852580418113452904714054082610059203687505341206817066513352607737713491139602984160144556965869494231707945470484486537197051536704828680968180069393706672931385652467550401421854744916205634336893820752360478104095839648112871104460110781142759572033165427486877103493730513133473120708119246029567803653783058615307806497592621326522255030773162544883231146752880602305598916876407937213037876134732314021225430370615031355629504303381674146988555371419715139348492331140202028960645939388562069120935912060232250963170722745718898135284682200114393054252239377976276634052035888572574675079698240497157496182547018466246832637691461558982807176972993701200108298279565460555892751481385993352185646138328909586326019128604037710374071736681822262089020192908349175866405880466258755108011993094967696815777233795478656350965791562271495989240149937225043302534348750570884780336940579516443692363979470247439609034044803516248250159892324727614914133146465857689433126071240234995580539286830502261845454695291968305739946295762252444138004843703660941834358694726534068172912501233210328932442404275814160629134731227202203801734678416599562836813388027573945361614032240313168299423310561989803013602949264505274500182769325382565384736699528246956007003923160099640986175987323548463429144544280609528963212999684123492384341440241942961603938058440963914996493825679298435388728847216995915036162386989611519813886126415037872702246912858470325636308553785358187316423962976098510505426127892026842894182662152386615188685268542043059049798487938985987716468404273706982091373413109085847619459671956067765413364808085538356482072708539878250521924616072781987877892275368919620597496815636541478800583011995629731543003997863206018720125813517780264611713842963749610608094386971018127265829008466046122416189736678152318096046866236380147614227247616062216733879106696555410422853860987451135715486318905668912274173025982047384001570585059114065231699849471853643292854135644806853785101792975277607989072808470897444901208831266147187412898054372586957172335116336513697692316766449893679718266176102942915453305503456701072712320450309637398414291162694108433062571251529720724167345497172786127698447177269995873056640686486215446003670549464079840553120799034319434649972943815193542471887626295403039230834384644250435641111611992333970484192159788872014492179010340749724989904091646462748214212630389728231890247878176244898208857080961477909871815216070374579492132071572760392566186867237917722237050165655448923360461435121631843829220309864968493651767612481189130532899916941147484820945205712942307994143803406965772655472047049403556347508447405665118141466456315585875345654439242978782226387673473524783657062153192541421919131980458366284738600033529788852237101215109901911104314786161129805224778196254090717348474461789884895102760875351613989188274311096502024659712989247709294709437690333178643924297408052272689918647883808698534288816114254175611330063124974126303723188876473116072506589265287138897144181758029530621471669790606927224558579843832257107265192405629467672672477297328110871968218430460291082874428811576615927060074914796656356785539052055700024643769857013988386064957015544278437566264476281696769278904397733592749784477483201288517110915666301450942765771817652689677713162532940312351072085433821380597591255295214826369987115863061386938412216719760996654789648284513500738718949139226152657803497485518425410360018304184636049945295084742761208460847991000440371612556303766723000662187836715287904295774930528046097545203044776289563072930407388116753492055784745345218338072556280382170029908289137909628382319260952570526163314416297348320397330129871853831821378834891185214565312041551464684695396535464386269030186694348472784196647074571821498921724277475984165761633775691251654289256874844895990539786304167508475254101352634635376430164407801012194947563203486608902550190541757802340505157933815362770897257624220624568486879934945562500327625174277359946163139932014558022084567356774554411790183452212513577140556726988571537795505095650143915826804356331673430627798228151763708767066906493156757927674126595581600116056195487179804048112810242632040231392909540196117530428928355544056083338778011571169256258432120155631509700483555699039890944832422049486395881286223874338260705723088709408979081542514318973868347109190628555524700377686732805183067596461975903263383348150851987625321233314518694899808655961239496851133898151731454351886123679124989717133978538751853851821702381568*i1^72 + 1225018660339304248979976689431913615297010660054132012265432994592556418175023638551217010676909162372467544967912756899201815238934253760086381796920862668027955849521334391760032817033554041889689396713161884568856403784906006798658568569476304312872415212851625850400427466270796204479436328475200371429684306816551194503052368969547570775882117703547972885276265194753890751664325015283401455147643570868402295898921479038679577839589995067027803416003605300130974587877243521556114347029889382820216586247427717798487427793760168951552398739350802609521877784497169238404419415984052815259893453671845273210613359875067665720568513077709855080187456446186031509947877403303123265430951403506661693311673081326507696926819985525720729069640307075274312529621901337781457815702726066172711009186729820782641579991825198540069896993054397841119322881103924770043271890401870050331326825150293978117597058195591042517731326317544519179587243078549517607729650385085254106632718743153998134556248001504866370570676926814429964349344931962201231030775561945835122461694160478549728741925389975622259856773648922174866215951569779595159515189995376293388392402643307246796638971094511489127946474286555605818264013129538788588999720405172063082893675422738326888539004832130493071629389743789009218484382552705726713291384271637084748319955520112523943178631418614756663746302784245218796755720660191425202964642192686868708376993564494119182606692678165262009115135393709904019826996111177948486455845836560009503571506245655439424489877341862155517006691463270435046968357904481749411598004211743644042906022518234810276793223746703409083665727567845421735741316250055200600778881608486118497753247314095199864305310176761114665844353808389119595225891978572639965320898926987300459907365187563936889617851351471959436393113094739125249315761917024431264844649545360579734003696970194103227965135740613963193056881533186619451943620453977209314399998028431999807143493097706067268460044082974866241538559962002906462604683474458809595944441028174168835449220154152765618448070796717843093398963041561899665953825447943750971667452877993066492789452779449914043394978789397823728158106700218102740820381273817901788080938997102562331236816187610479409608385375441125709492666993614730812598481578672256484372756415318228919945533969647336367180909221229974899463419838619104615192274433754845962238254556154540782769781756669791528131937028727571722421835180283440310406741877020770566843746807311132955587106261202133576321601007959211637740272847752331801423553553425453957192141313977253673147692877269985341684614671012313645522829967943719531587496601030132871041209618320334746608068508035515305877167473397661437810442173678991812185931887943662878360690969100123912516942905525764320939409359461136180111511242853039758602908605112041144805970529712574358730791780718562061259943652785665140435265351786239925807188922385006240637982526811596268130520338437511665707240472484146203257882348474371915089139016318563105238189412841286587030445419230827128656842341591079808178464596766987191889599398452529039237015714807421102930550122652472302076335103378084428552941943267217522394416065027851790507534211338624946287889972502711485081833398253599690659506518012733131029698233556280697279122697313234332331476774158841969669036998976112652961703533370667534773486038578669970536060412709328110510194884823670793580216984686049584802536222528437586387591238899067420732121084318222996033637240797050064195898399025198226585066431240558157650171425076652553303514509744380259079765963317151871361181019457812467118400279463770744616377031502208448343415479700098165607209178765140608479163729244134649825445446340973335305005540299923121910807628580457554383524578997315985731042409334081408025341862034619205580831114249291234008410647812220001042700145638980883946875442682542367823658783137412208916017276626805719898882195572142868816196863174440967405016569543060581497527162351539687889230524673212044980457165843269094242907640349809021473988982987559166242786309957776594332530581096018777166603800324550492025512393900462456881032853119581904353528299630070153799719709414302784233545908639737418715270329691766389151676206997419600594456540566234169432071103161153504235931558543458344504885846094262892978784977711439673189978354158543520168635000220528064856520017183100744919237270372498979040893267772720892102019342907384724783938234444792800400183355388524530521138493162158401265707160680730563513840716213857552658169739583603424148666400630307850525258884041902293616603233663478544712846597902504309790244753044495224636923382793125487344106516418851925809893085505483674353643767772432688891964236567817764278416199525732321114117646447775655039231575818090638560373485981572167642765290013165290765258760600329843618173341644899686376481112544129229108217140772436669628952881371948298685175189243532667771732590926684984633051589687371170927177125498654046148355799876572036950862989921326541905811362985786650458336666332441150627632448677130254403349753927095551626671501095213746907352607133110187247878482397779862232134559718302668931042545125468384776631317895282028026501322920186007447261746927382390080804489508897302119729613187938195919722950701132979426417509734300375266339495573755672718295231687179643616770013937132739786961870784806953974376574929155330407853237834337169664342251600834216925466717935098510926252838051608863113068574999937319871798162137764340160660602632310694522963158071060596121594495067757674142828065314512075603846779076542118725516160805330801157013541854382252424055804906303117473778787828563493319970413947952989485412938116913143710785148434173865468075741320215215183341392834602437420699737399663703486560985994633572860290853269740043193727734347091034696178104849273316789497394941775775909367830025361498377350320811831529328338653856070390378885687872653077552529720818992551173117160297172237430031300151695346264516186126773066482200932102890407268677582176868765321243862730381354271902880987774907842887312320593064938323189289157653366148387062990255467653876406455186117956259307705345123266450894461162710216383226357557841470212431619771855144247314449282380406800279072358542392014784936239026366175975365967259140368394039528116484697535383387079648033775804539683214173175078034208933601015001310323173790050456615014145842745565870911245688707573434986540080208708621397216028041435898412186902793467901362868885806288230424671157815453943428761860700395597236064020509839101508258217647056672602429825667818890394389600595239567253179250965742447059453271997496818830480202590215080667810692361405623390557321939140283970158666315493837083118342886229003819362288576972425185354717677985146331826131305961208038956978942703686177079943864375585601510976697549223653896933502135943798574488046199335018462889808970302003031377529732889870491091408960654456482571272344810962499315949776021111655342354103563682423422109555351154580585158388471461635965925159117423986441473542478661208367005234141663064243712983021248198352163870111921672873561548145249111325621745781784040409213091956086892845775790433210093004218920874987701063892291779856055049946610119216674132257234362043420412072363925338513046233157567816136458292746021445435590771332097456407966548222076481714794680842440438954817424305048011544069207844955007925251999527217323061709692679160243225340542095224260824354602799290903021385913773871241674090168045449660533664088507971986510026566737117462543472507569614443121950198755638878635307152454425549539112766680582647923605504*i1^73 + 39541464373371647447138900064506187948147456913616233729362649990418142514142463388350926983311003903182482323610115942650544636965151507199023782580028108875388425334142017612867428772012049793129680292550295161532972465168697022634177678077611990316250706024634204447077276263944160833446735586644684856096800928761823314064158865997453002739100980951462289048030901261870396803206834076690798605709993866694035519064429279603146223555768572865982771692923820635387156586772766880480958271095625554925105335760536985983157984475056413345794544837510186079609194988445563287568046191568777490402629140798577358457110233835341922183334115973845420995861573742436698261546065013940981817027937689873555275402550730403416493401442128613824741986663670128065889822940175338982430529172077169955028176290469729479409130798835848634753344576060441012116330064579804473161145509348740031266535383139232714221376150442076103499391658932907574144681800148430503775754763270253871763012673674659158105230033599120773852958082211369916708156730216323110471721497401608948591554232603402215692037959612590835032454312841705054933912634733828386778885144881592593374525630178244359234764567962803140184000401054891324591785377009811138315801966217888798707758745200836631850572888463837970003161408272766059025932822283979675031824784534284574654421512083257100452005807949730512445208694210295063798896023376172842595446450971954992768498964061935566720971187067074064918805961713195978293497642627453049454567777057510540276951686016772332689229216106090578661512393685554108227204519679884840601307942474432212335102776036702751354031292002053184690833668628793250687880619241404694383397139102123709709770429027574844848312220061302334483136384057733119693132828826088330619881697236140116621636886272746521567415098622463851483361135337077036286052872248596764081521654829444646502324040058721294856956806602041857129852585525063697649048925999020972626630798576703568536245506964308362968101839461596473530963310234304822500507837323374030468085638003779010175742974718291440313071728755055710297750283896698609811156779392091937904401097696764890302645175808691813258197152893840934506242721009845528560050625803080026737522848515105712514899376022384364395353640659717421320144922597093661664100127630574466595590620058167770388039178355131354645435210535721612205294565915701803015358626172549694270898522304833357661176182348581015916132766681368071354124123997867229753344743079929561364878677196330774632405066864083969563510082205960313128512273310785158663623131911186922059029659674828832131472920105771593377661701833654914498589038941722399216997051987944727223016076956100237226136485090806100817015209309202732018052026447719454829844250478404389657300894212764875921212117520282685211501842883707496625635006769186804431983004263102787873725419259662570794833932595087550447563031219523103637730036814096065411829103476915051038282590622161749729833285293972304042489963147996556736047771798479754732490446166720343148112322498073838760541690513275998595089556681442084649827136797341126264072678987989109575507901972199535397200314950678623946139537188821660572529094827105782972234786115535263266043265362934174006508182648520065994691270610570931399103005570642015282421366406044793737227783868426628910309062873985680131325129069391532246212844003513244975440977885185831475201804170957031809994337477884048031310395778096441777358577945410984289999997243405015775238325062795567877198910289896485438421207351003064805370965867653302462578842647260357411073615743001277211321891971254488383326767761619047317087355692856490747846339549065498384660322137180319064845108939616141757775835763191800376315211124668814073585706159005821308695525776119219718760710686306905889334283100088843755263134840983324309758896809102470522297498852507418785396653042775371792894052171566194979238341866641373356362631945027209025316601437204963111658611089366835653047587707008761584454380121142248492265815022661412923787980356235513572056558411606528039875108958069834042494761998562782286021384823405409997270974384292505351080449944932964836513557219475668993607683338213770206985624428542225324204990801156036114365395163309266310618200758033083617682960325485581176514241544930820361818619328074468710055172923121476533710022517491383510054367821928242948625564954168338000729787624110287384542035772696092848826755574398339762469898056934596131682938933996556601465748658187160437319122656355289365767694422785237631849748442185651574970863878921129967392037139442429053943738278819978978660346943079082385605658141534824404885398418021763466784144110376418966259317206424797424440679493498053246311352371122214858761971533294081798389671883885101940637423853097012337571564473453865423183934643843294374190982685932573709326731745340411403716084590741837586153596209213849536731924873030185378889501134247373745122767492792782662586654482871109111265613502459018665317167703919135268112152051902424742250749970556639592679610186865552393165589899332451031719788901640433214903836029063750447763526656927278924476523372366674181484425306410269430321919605998058167444543465553359130730476292365512446654707106304095941420755683313699370149648321638783154149603769803824375716860972502858198695593995861922567474016296597471054464151740744473674568546578164391977099894657124140700587041100992053174322425684043031059006746020006818143866563731371836170977030138956523061664083719560319030476383518897756321181716222282408313205006792277562573726028880457130194566490544100045815378306140441517847432507494922964670305195310375031965622974329135472378495363029767725342288325375803970320490698088608630560900700405603136142328297597724665384814391801403618634169239383832182328470177910220146247139944621019763569483345569927468581773774112649407331999549226619458170333766219009246540967983118874486978022491537939517935316013787521306414270879075616924752406341076110341909974887348327303453377430896481173652708346226302366041367001678602687632260003585028391690309327012950552533168614398744697623267356795408589361670584595613820923250499628161308348079505958823850006205793777812083099964647101064560251861257300658316121410097001212037554855293656032061831007716363298443388666006769273110775820957453113538216881269308487126816128424793536096581183762855939668831826216665054819743889969245866610186856683115197198062103572435717126106386607665780763990373220106116479956739639077576546439746123453335841590965098078401710255240580824921340372876247926954979062080468287901412247474585552102341940833092020865209979517773284444436571045669043156147407221868798762491707226973033199545785200836306103732297251374695238476621307913483989684697500276660378827405798524471632613865214855400704804205789659102926329894064265409989398312556973528442954212846631671841390056298374936197465126552436952518017631236806447117338330402177952956673852948905281984227551965437590353699649735559737737817053485469381950320885443449173852357859746334634766132893769653247483716883176684932740088583982760925653093482638735701907603261756682034735119083523059020868164647064864394027404216383072154974396537866957901396928758405877768476150770456325888224450948513128431449623667178123884627709316036418555297188861269281000490224284517817846555068790641021019532755432865435258247863461859118873734853288014243824057711993401163297697744522296660906700178142822822271273110912963106413151866258500985121255549273970292347069458399045590946366426786169044003581669804768514170138890680849998059472880791633871774944244716013877583153324229656576*i1^74 + 1144371236143336779937682785949952019416767759018822198201523780807873373553277311352502570508431247230871872390568631978400258908099954053353034961973221576945956505356153178366942905578647233836138348651204717362204502619866291713365577088760077301476593886747584490396844344363256222319110045114878412744256550726469924435877048385011794493811366425882252189980690144159914948820139751621885632135013939853695515697213117547172645974119998050198598809816530135102360934161238056574820072083175836360470267786910799798065579091228482649411181177177715089924811672598903262324675191524639922941438618822940890850675408936762590334306724786090631166009556785758738090025317185851584647363557054843877060677478553574005004907429332436739553665341723006611066930636598824084218194517848399495791786373900403109800640183114907149666341220199470665700873820230230855125876502386701763716314760598671640655635105429900440575885372648536737584425580506605308113291386693236901670236244116110422490541569925988097520961819892999500729058660828745372979030251265194056928946966895486259483280868727802548720599395975265136482446270459960462501309298615110101350984193783192752344106077706737318090395212831830612842270714285365386737617634561763778186935739182240770521496470112397684150927628146251430676581246682801245616242002432752090732516882000097680734664956285369531693505268726724128650430889159027940507658218214330071778314869684777496622684454007564612041814314363543477632771926201775556270119693491032755897166132639306119560001845941357980950608158672872722756193725943855464802041805373342784623474489169788342521440282549934917671661893666283030597224487303501476415151392953248159309154763964327742110881956597490053429003404586958680969568290206690621069442655969823905114883822773243460057696380231786749791708516477006064109062536606082760134391654027455302015967589790310765988924648401007546815595976340684796030093747960449806460164299403700514353451947891714160796647762115241673185850034726489271227466509725281818606060607710436691143986076333225398172084575695912011423842285417705439246919570473776633511210789881408181271183932099759426007756355804507701333840011382609269019205805194089268342446566893432065756984013131567606525841629045558025612305812698870941441617137739202900811416831604112418416231405699657188037978737399611216521346207228574018890943213185312045503398458835807823569865903542000972843245241611790485611284807378730407823049375717852200745775128582995198919084914986498083394737767373970312166508539631938874894497217116712097612141063498099075335958134783369144637116594263016278287697043600437243992725302856055825506376514445262694677016927227456158371764663411106271902009240556608595314103194454152919577882619780539082960967062649323076068175807248050429031605183495437153994193794344274206594373735642977538550155323491371276431715373570231600626900574738931046099338325652192465029936868040177598623415386649078343514311943997330328398216117975704420927520937939412096650890572607558239384532286924856269966936690110074338810849874316260569480306340544920629979243416830202657655126859207670803067102049956725200497818801773940989248634117543713187357375107786418124352172140877050652221370877902988554020860228326085013897580312135358381866500457985902980580802375439278373997051538765090265478345682242024586507549991239348686319331068463902994745522131178475901020459030409479170014821348868237918446139869630221851439484672798957094121904439342539731264598568507710481738273059413117192596637328891570115751014416904316979927366115003990177663700887045498395722014823667126875256886577416503674789025987968093225409492290193162236425194942608371697939902365700446864220786188861010814285892745472315916423059204163484907239671693427983840587943150355309794620246160894497434500972452862579856472289434251795338838802098345811626868015233269749114548235628376103600766039287340532210242431690947974888862834414649860632537700706780674276131541749597915333996321089198435530798943615833398002430590506270807828548115298557920726801392114514362114603342023761674414163832653171439705367463391610081809536731815166526872673279146361347383601838217526296989868945446656067330892164514363127339527706378139716462358350520024986539050998188158586685142730331745476653502199377761695933553381985087280154411706122270111430694802568039637338005613367029244061195070392163238114135391908088597112299337402491439038929391295297390895740015737977837536724752751937062207433581051954811869194962500866682941552181744832748912666595031866190584553760022573666587437552507482994126876254148481136925269105998942966592695975573840684390404865192187422796719422482721516187484133194332680739368418832743728553735003439031377843394645581496029031389092116943716993778311484539977056713752436653676247845111483107577765725503021226448212271639981689826535892842106391801706778687095231669941252671103241385089405366850034552188314650730692595273653820349639976420008584130939156923765906558237594986758958753132885872830508857777315592464775935502943790188330380301471003774587595627889398693445936764438987766618906403824262129435024301879161934527686669459125294884297568370817290594788425522928563611475882561735185565010794719817380360508638167857396287803511034817618474706605863801508555190518321059756578569767111700202120185034391896111855944604499047098665335904292180745235304452981074173701895168731859204085116996690640000392860729091459202652047363535013506254155365923763498669285658713547270257130101643119521248126914552511386154431061040384818884561348966201689584194529245095155473887250895788839865542534548286260814690972463655731076862218703559882026873578010798326498194355751088158529139875659319175553096201732222403917510465560530737849377736022992558237750083701396953105380214884847710092570932080813261664926264931744983292697417078444992071683415103625234992996642778964889766248878668938419313826118664262134140170689017250327449022646072113936362936090890158597016172754658447230340539338777952390107518934490643904591128143416168103321110142881925626242653852503071506599766396677660778810748712188696334559819613326463204955292557819468421298335953747792028376666999461255845299054633310977799309223712895035612825067270838255424623544381785399501529969449590311133912991145300570409615681214306350257683438466092220068050440883263572424446415578021205113072190323256098072803822713816615244552511951204439005766140650646092740386815409519183456930027623389561176065921649838265487731629953154745451442036051134706534447754348480878760761976960224162264860736539353293490073883012651071249065154811818364107564383497029209648159243424371360550302967243613086746147543497136779232373397486761569833658632069160398725204972953430157231968847709508841933329883277637585514932509149762244479860319211699640352554058577443498038100607056034679496895249687732531660603369152068966393517410983708273981875121896412096544771032163599900772433900064135770399516091967506953851951242715344510923043147664877522457170125016079575277777159945514773235504263226536229181778469146731088251240705644560656829747565320122312530742642763772761275147837853891832242461592740055016879612932577414031859600120085806895572029572141298880954198435932585757039874412250255956881351166407107458089905992394860746453770426066878230897107599002048641257524429277432312773838440786714958520212662095566122218716861301289191366345296268025548128631034125732642210700294258770847924853318773835571051378182523957549321397424306418523002999406691257158264657402475711379172607641009463933009920*i1^75 + 29722152018606250044094312644883064394147772620730761654772972998846534989048582336218036360143812393443725321541939859349555659099449592300094132711063753394867110614773000400115752351616574935080529674725335366604747840467181145651116662182268698488149443785510313352140957518278377619453780931539748659744519691155791182745205893269959374381090695937466443503536631702264847707496345486805985606731458485804103457972508381366486530833373060406956162473032221613529478693631041454309889430699015663800758736867420259474899887985596697701714206671709755930850289202387606270992269726123344965675385537892552788985990969694031852998542669070249214432957653268893355663543528380514736667658739177978766641715000783577110756266876991363231701443181227329776651643744703934600272866476178673052062494887621164846772527087593916733571206352371998529609149262419625862764621367719678708400103302226020469745584778558173806693892613562514333653340218648174561366520363957500693493472460418829821428486332907590356241303835647215156780194039374622350517919469235630683458752015775493493282251800473384669338802082805762464990615950996237732541196918606537217804318235696421394141889449354248041417865969543908324261070970851756120124011619869908941374430673126363874489083518459699659422212772575919569992462742430880739752102041348086572658303312970273668874072084422644476172335340406785374101274677174857636810515627312012590543759186985045000774428684552548273296087803808146516272313796136115576561903044483576466062694779096503066378638591991714376731076753208908530164514750983710224873433375577667993588206347055848414107818842171321673287654463925067322625094034836397579435839495136693676590158878999470350249819006128045557416275502936682049350830757756236596992045336010145215857355444153773459151756756724478283936153390057809254945304868627759034362917324366372939253849599979844266677551611426863187986029344628954625206663773847809693388923660431242800706920131667400318637581128523753247897489577821307401428943563265219351627283543167926222069115230804265514846787141450802140825719940265966480460723380114683980362114128553693505376346174067127467905540776609096781205494882081447882274236560232648847695826551818153190374264379354736998975429772548619659218669185202205177014139900978390961604333895560625781106110716594452911392488881276021103187577635519630752839054450305568680125096519482310434250220070583686455926613077304035924160617689761782155256789726593688203829368334876634963545690375332903632843233093997560538703760921191307591929654383732136444418377404318335570547942002050586192961810659903091737210580564171129193568833644626778476643396107745028939131995369961692640076413621968155965484844053989120531279828411580440444795294244363915876582577217822303210673518599489851486282260093871475751200437392522614900374784308005211865480897112710517542873588040498003415528143743421112617839624156715561319804380770034254661893893949697136151848353737929380960691753710434459528069176666455593253541665858419766401157714399610356517175273876140704345292940198579786845724420506555896996576108271446455716590215194402406148943838972624293505734074704864955479936183949539909926912627829338217663149910769531565960247191242632989398885153677622237338175424210989331844050465717536131004613321911269374439816661178337430512938993592100253109855257631479016787128682440457234111048487771772440608554654634315263286867611524394334821800184572512271893602443798452629047810998538112851120038136166687523671269227273085853750877309913157922872484847278276823909239650495663918687969777318059480571650446013864299038890899871450952249179144895580818355412735716795220486250349890747483461139790775810949740557853439831144748242086030091228580903867957034371330860532343437362985100268970061468459270526684362333916155469753069371841654136278355784223662077437135945090642651023558096015159604399132996133309930398209179288621091538046526262085634080779632161946439357472737175464927904551136130110293735000402064579178313632114203302059976185555595612130394116147560609243415657142530130310270462280832451077337272752328402647481215757012695190798633991408208404134359445908694651155646049102375523091866641353031354840756616812186776178166140227359055612402814677211959175554993804900415295553313713876586881241636631488361254970092396697933608744694022401688095529010736163652218698142058190299886594591564540741287672188958297247919283206484838614645228848700351096474588737428329986790334075467048413477288756509090790645234019101261056138497846632217877228838143869282405751392830903068950446072731841352053759015009336345958087979963106151774461081674621946710934317110709456188427646456178302277017447143808110923433123900847572243873918614419822202298166146175793901754343911531293235173534330181121313109154677025560831234698500183965765523777240665025880414458249789683960642983723725147660934357199721025160374523076302239678634200127460054470900632728218834562547582485634707916355113083305717778699820229774338657197484948343348220198267071477705252363475655346022657750534304449817628227232096954245180761556305551247837389468188612855669601416622577485423435126032186879204506720962987010727561684013543168916186172547928401873135648630440618627528372498610486955816405135764720981647755064423289269013296061480126066352349639090602896102342476010952682769556797582740045724067662673425992775498348041062527114020888084118875012471916060915666353259638677092771287556531851323275513796048707559737920756246978595515659634921250883572605118951646695634028954589843964222937290454560665224061837120085611506281047448571082450429720744102549770068770891912334796102463836461355838952979065641772551719049773818545439894708070598784382782099150690067111836145872074145317172927157442850312007942036875467984694187190959729847656662036941175520497780762455223060739955714081820431072184160692892065903495388938825119203377980133721617748860328389223219407250051416878924725046635152937996113882531226360936646977221836961705837961919485585424846709183921660682609466379778604606502709733812716572200970961581641129384843484052506037775348001240917323636650323147185683567959803111721953815991668554729726179018439692795753397430202114814319326662986389678698990091984912496318950289208048415988127300835378534060528055737594141093377728395589888066118544492764730815485311017097139057373366032733714057343836846026856649698025134699234504629018931037591464178468707154015233211080055570011684737008212962803219068019361620655987316796253061994362243563153399196764419602724159479752666277847843459065503376295774912325902997635719633479869317036836359235938779161020616210577443201322879407371460527398901735020936564909018768134723452566219982958727016015441448465917823998988493640848644904546481479351438558790720393537530257268743903801487542820532799249751246180355592915015482746246896958401445744102813197457325651111190061687210247790491788366349019357915675348805890860747737380764283835559645833438105860868961512329950531284356246856710033827454637504739432596277331513103522582398410113411782798929626716056125392452821415135605334459634770007778972152881754308788999030832770128641346900545718414787514782281483965142569777664300325023362139091958018600616016508360924794181557837881408483225235766424815555288391498703041231636324338115623919331153611648722065145859361620429958519991857591229296243854453795853800509117888930787114382879719108924180751623065692376478408150286526308636431627225428429398228983602002238273694139712741964528748211971313268750444614825581859935983908159488*i1^76 + 693098450109796018535709297237949830425323481453128145895972810770124700370102090042381640734227644612126883685098424056899113039524215332348222107707727287330500547066520929714588842105260186153412263128663707838421549468798546789408683419332308858309252006735868705920614463795661266384178335302163254523289539581389799732196009079214768488772659731822075054495680185181177830089739030622808109029720667414371554191154593004805571355121010639570487272428817839702281853907039654123632665371153187647561120219215650714203634482482029047589250691554712201760307167090661541227708755197366075200476307851462588440608751308371675055331574663751773498622783756417377534370407971414439355976006008136038738911892228478011731948892949367687871643722749142891781969180547454658472337332684908204506494645507557283890586796407623838573584124037620490307087217210801504795668507181609541652068455774985324085171480233104334106901364845480927115065841221628946742183536672454852775990029405016255626908622139801279301969715903222461207745233554823436311387680931512902111582650100626080036204633830646549071182416389071849829044467008219222214477713335834403073685794036268925483524314622389441106744271224126851715635674901989281144987910953432611923959588097347673013738564004690849342658416203097113529547206206261938357248234263660355557987884630393595963283642788920783970398568763837121243825178547613942413754547734206024619855884949168468406072013923271688062551821958176639239601588603925553036645897324031380937583200378920402482667312042756600945374572193668673532590288881631154006531703465802003194844642651096384186328025115501274310108650106781218595434697103934985644199863131930034051625797981397774703779775839915290477907897297589690636128498989983051774785856853089972521602903644491581383664114884273389614689136159007164370334031150487307178799193503458238059581199611901540737269434421004303131960848439544025925615904512561639415510356949227427942394415724934707395621936244784981732442331699904297604231388611232788978807267829273174319846198575686473166861417247928013299165597772949633333068670466585271655385848053606580502629267265052865742734748488773134230474744165530347789928321618749079379502375923572876134472361624117132346671295931836447991722760069543636275272850306485869714759524811128960759946877465227527050057397915045631774499299609615514373727639162850412792419090663516396035753120931929602233039430413546599804962076003607237274470835270456267407106268902592373847654371851147948024228973092159192406376240727404291166353315522787138993169499508137256405933749177236615929558947122245920213375799553472295246673345198478003788845007784816687123160706706989790255052585606098274877063501596872552516735615953239746577623839294293707713803660304017651347156735391495846752645037351570663302048816648240097343039443647070330842451475290230241492939244104698648665026903909960096219219664997885925690960714130527255782591443951271192593053487718470279189894252734924183280098887695859281376005843044670098373798902563873846558740164458364480846270293255328697138889491397187933419380555432177327649974095493943974991656593275267871632912655855237037545061357329432304302093575314560232709402456910518038499155146249112554226093434360501900511266259693605936762050056668702194880888737155026503332309997590489007867392325861732797760168541083707015277220135098346806265409538921528537436806804780350106514084993526924005453321324046963226616002014298393044579687445286183846022164367726182194059623307927814946173019431264124822985586286554790482497924199858212504074357978127236349543415674394612790846085295459495711912212331279188424953874720615071854469937121454467735887907632607152711656612706132428066732756032924942701045066933016565615212672844188038946071663034848062811415254510629199076949998838131543669733427622651872392227621645427647238935807254477982827933003752921705963615335851423491552889465117428155366325354172294290895629460718495906573386465720786939344431536940999998321009542577217444366931964330211486127948206260048140439665647240907216992020016654878826198959746606160365168624190784406812274067973138601052421574098526962584404093637219956180520228838013361514123293990554852658540616312699263186635410576777035914848054793076620465240202892707911973620549092868451952572487397334220034773553489101091634346610237365723063705088334342942179291450165785821891933883501517775931226344426753974104514805224224711154915467161280814979318650050174264598965138648221391350179908628139661003649845494379629962456615262834879858096580235129209329088798355292186035736097999138182967094232805273381927499538762485652345664578739265015304526921262594284815342349393113523457046953635220369947286854083685762930222010403598177035652045295291715833456495127196008072842412983008363496885842787761064516932367219814396053165768168995846991288086943088678610905499676325901256189331562674330862565983813750612825388610066473988141872176276640743662025919837969614668233606688831552745988497049018302125759344608249188191537186526262843512638459138836944894555982460004538816183610868381639905210143011114967514851738802114245477049639390424941052663437054118658031858308381767835272316669861835177539604938206160137979182445491171361802252851513896906246051558242212628742041740622330926965616547536637693022762856586639605120806338890491725016456735761903608256728426692857363223906385010209678919646269734801400508551094426791619655481787704847549525614393888387996854363924640042825629845430433646233322993734160566491356801379831143645294087601618143890554756017466997664997543726490919475465147665241111900007804251409151378177397733145419557147291729838317357160431814317454631422644086054587556620229260307800525752770219749601976867421272806064192682440189642391406275578868920212139058562240800403166555157537164944792207681710808742408801399454078276681641823074888177957190065267269174033217414882644810747530414759354108526033541248362654615542824824697590003483039966525403501051234143725954909763677127869110440424622644643398408331578773969617582876986039025066780526902368935282840200096221878930821537359955497225255596156930507700882045018691111069081177081707941813438012602735011583795765353807759976494121081794394356121921668461170073602097280648133629568188646575941999751625754455289762830410841324485720352457292837898144329377182140253859296658954435474457530829859578876559771101031407738974359409557966999279711281793481999840775176668987329106809390624255125934451134202740052697653845717595898586029337981980677701236081708834300933472598499243219622587863568813927939119638675028440101074449164103962420616611988550073437340764211391988518230624802137692903656265610183911321041632075074474754019324526901185474179821119864557572632463692802772517803594409727580652193362378781776861642796036108945784331385715016836799004962512623091330816313598568579735818351877035028126549655241410392642462444464928042993194504567295146412139002093577583381494762574685661902857162782174606597950437934110045098692418858730901265589602387211285906178823002987131728595708242381645977384851340990379318510226560739335373873239311735777983864171030121753676212455321204831686896673149684963046920579751008363233381782377574027248254723690487336440595601861760798507699100221123937377987778830877099603114709679038907012251151839202308048680377208159420018174127233297745747204151313515269701428288667255351265000606729069449752366631490828724718677207001577790580918641745287754585831828594920682457365692229560095125799674390910958823460473848819795846234112*i1^77 + 14507759462134456049325053474149885073556102125792286332774736231898403803479854753466323232425452174159718733010622278789986845444658456403590080333952154354264319889180665690078895388580727685958771148911828687159050027842325205368159536382270649602171439037724359707235805131150776173946722227141419693170027943505946992287631592205758098524394329806738947784875488670003624571504439589732926769009700264063493397912847703102570703959568723948366071984656125940293431837451711234254548303860970925841450319563035976426707838847578366955425299977173160194580529398539681201965115537492568085242737046130657526018795512686120540538533051538669654464205933954417447738755725866814598414043612758678706420933567712599352356218170549748832860574601553116687087038708587520905725346190885475406486087754387790116349699973637646777655924741812748916980692350790624314646274867537437230636837013067848922059115621522185793670848637515951635834744473930803384257078744865079213878784950062720467769868520062209980539445350562932374397120283330251383878037721949209431251645935352632588008606312312562913706382067166132243516180405518993263804414263683434978420606249912080468708954285509471295580581162696005712902808834068836994544392328027056690720577530920007779524471140479186325605405155469952824212157691392425202622899386697775157121515240356991807389980694867999613424995948927954667032598972662624004210475723848063395166290652612976877743365011337931000200561394293110089353582717380340206303023153587491510834835279928314784037968635716193616359119277408392086047193145232122304872787662051404951142054850494392529071200627090708452716470495618955454274375792446089676811645502156373965093610579714531922438611672217678671260312881604162003323069534055713033082580034838372027212455873247946072556113289482725472917844255102855097895425963440648312797401422745126831120401512562047231172625897042246731511060610039243001103557901063650592288865790483368964870299961025709335217814994272180119313100715554987907671512523798041274525361327231756072368445611186813264882416739790348092349563468828660537281306202430770148364734620911264860505154921976734973899628406518225789567796369938074013053324711635338835523935450015709307510257713010496132968149844937043736293398781371940438463094909593861175549872105154056109000634650304232682622089178891592775385258480741606788837587966820944234410190035049828521592066566959518001658112158922180442784386304559471842007222186462411264581893640658268298758158434022361694777076326057531009582563036464919829364936147664852096313100997155350994899546189512308240487573734439620722803338997318720888720578730274970898333286304348352475772492766612356096842427196673547804291502807521258103715629312498293820960612110445967701328283729369252944607127443809162415371304457477608025636622437160388001481424846834707717383107004625830416889387662424536750044040073759387147420537461658836048801849958029817263699127290412958515308063752117754849234655435893263236187835611681777928515435502906794057429999631510156796544163760913069472184656734826522807209880719007316512075829134726270128278362471940648848708614153219273856810044040791318468056918057030637769908767387021921575013674932615905579771126986685802369679281002540205604293929607581385579123708216892727449058060940406038405482476292956495664770395386899545743520481360620324145985169123086036512003107598434864677462808941947014852490265853931213187858326877331611072903242890888938680416741312205549256606092385463231576391186598561277789257814290857841064091580066192048865780381889676126738118015230456209931276380774873852124658336394444026841885358522559118457385905535446440752179202079450625314811204895472455868325145318626669598258404459333419910597271459989807563070043318197501388781905927882020228263511481482250712356001927306285993377924128515002992629909683627179546248879925390340607521921776335301932708965213135146540865139466933562520458388814733261223442752907047686575477727896575934567260659556130806149432231783014570972319976179470600580992098934692704220242390226222817099891371326566652737285949693663701694933188258871408174854288233005270537710948564775389629290495189571052403927539757839960783705793806788919108298430024780027537788290943796929902560764556455577593385931965717192368105034043585516146976831563858643004151212077578782084450127459626903493489238177330784468084887902361933497581177560353308844919061607657953270596334944624168102378578082672815992218183820221436482067148349585834211421069845880555424440988950565485286518209289242014508194610913317818232156452143504315807002618930788515876415975299735220476577186108279906106902279760107698724987086819960138588793118477883539851319489141791943577435419217020883571096407025923882579187946546603913017871601035794185842843175563187253505757675915429433462313004314221044623953816113143931019752971091617223350824513625128522881933599302395434784297545108844528803249092875580472701032647238591706929048124543799578603802038466056926623426966896534812983913816365022913783082645961976121004332001368093382570245346893277782840257800476387493462572855047927226461210986421748974160460303933482690919769670170402303207222075687956176442834449381453745481291115317066729483334199831387343442857414705797717065173729742504322247442244968545966381594620463442912700627062356676035148567440640428158729980039440459839820724709677726264997040517633469071056681405626187660459521278843158859342464208305102838525765452867432949563483571906388785058922837162038140030727652180389645357450520615237280686428535580728026112508733778863939314380476816569999084490712636321362048124969160526382172053793379368310913121291674138735719785710586659594139008675678091694525283051109594383540978391822733033266826911445523318405526739510269337282570762069659321298343612003624510701321262561326695835694892501271998012653159171805811940419885305534940750579995346746621828879417417244847635321100187481877508046648072964388847975870488771540305825156066024706207037292326841840272895604637386961032941616105628738221154112670946761521857415824879917662896317005098051846633027890787162813501770275573903972459773328339393475887358720095523237906774784897267569804602501781031740025545857643812431528315308010343173318178373190437837429065468769874403026724669015089288767220503417219809555894422363030110163052012568969598493604358123370157045446032474135126362359877741544113004931375243044024353862382718372962854724432266063863537721742429633770597917412334864107148329435101300044176331602864209391439045558926725672851086675144870853630876080739624188528763412267716965557560809086052017148275836286906447144327231405766307577630740751404196517309672411765081377378252271898823147789179498307931147678156888399741143177158402121040869032190025822705624733558635744992798138371345413897172582201549111345834195967828693372223548738972601382145410033930398463879113151201123035687760690828321176899177159905099797920052808428712935028630148923583174355076300020683415298773458844431626248972746333323914232082346981018993066602416838445508203829050401351499228230352615877709770736347771631842610098205207402730587484088968766450737233720989235821355737573405626241710724095980758121625820600695101463705965348693224147596166329158328356461902863802306636244907169046583776599233569122350163734456534149414192562918238120177561094477446864926083164744760398273082864272164227263806135452141932477582806426297163863806497121687312207175788495796915036065425669876188285767669404782332434293227186958607237511755612946478950834428182528*i1^78 + 272265491521409009515835211288018537198070668635941265882080434974027226020995165619398928804804920640262129486686910857617493562420003729649086629678658527217116956969754520395032615829197377357001083339520644010920468207145846508564868540477985376205032869828545927329903950676962919881258638477420946223511092728799536269719040718377437236999397370303907812804305845045698065101033048961552955173352850251859783232764109202877842532225609211709144287066982542804347564603371853635334155269790269775426162691840819284980461754121153619985398577225224098163296835284155500772355610033462022868272811922451347076990157473650014227468830019124881118222616622300277028742447859215531713856932614637884058480340630110664883272326740629935712159489297508719159557967489976316345346275553141181435071410719579787559971956285712339370639187654405244839590131938177788616913135676731413794194699222445927146440353933084463217496102415761958001026224040758168946190212030369285523164874600456958432065131922486887740410095193715017317279291863907454696805110758140514072576089808149150033872623601032689477871346170986608572175572191836875970343952449685955695614383464251382246495112069576233907817674404125354687232566260757215272353732083954903766046247026096708671272393145764157390564733774985326556370010118350997082223364562201002646470847174508757110306001101765948197760811612373946969263385695153897180124343438253535760911070029521338423222310187928707978462013824527200427631631723861668681528854292654224251705958615529457836401149117079732245910087800203397632799720092154584037852165154736253374069437846450501996843461439967058173486217933535757021616297665438927157410357236478654590598801562423977712134547584152704072484170003925514017493169210214677158338148318558569246694205393567390616723773744727244588212960074266082306285854633674511845920793870844586789833746350565816872701021782835027484628519341720822440008777607537452974379902088593964011410741907178169131227920793885577473000644934824522524850841198994069405913013743803794234024273307841855575946492631892110861493708846378008697459614140640190712297753275012810626542706249577645001684689953351351906907954873008010097175572243083919474235466006721766059272778777774429137644396477161771557288571794515200443630158051523177888070660726887261430557629457643260245343635072980197975818959084543870377745479982492150015038692863162928772484977437872805009317578867038359014710301477429778845347883253891643143681950552878297251430488674434066776595642445854903227447569185133804761550874921617940304359917952848618931686999972794986166621650899714440780302786251065396665885860947937424273158205954383218782465098252335336489734571379791004121400154780521932349750266432279700384083848165541467167947124797452258492604483453860571903103451907973830500834232733750983404784181682609684119056759933515575326578419132853087649081435742120095817744705233816358091186765213839914625667132120834873228837012143538937585653191703530806966348482430077630714262067522978025646207358085833107472398120538898516216405746099067761966289877012312837337548753104882801300286950449047964335435749827102490402332340539374603654385649049761100049739759818208364841143927717389881361901357268624805688416953773065517960722534294905711199742661884099911845518010863306112254598788222773799978102557590493980593889828872105815720411764247818277465608485202354357789033557755161119170138428845842102783215047756799279934439064069527951881072478249600413265061668535752349548509842688544349316908747698188430570557861827020297785466306954747727928089538873989337675095652980398038100527602519088808824170752272204766053263579861624727840672094132966906757970157568675281568485259017239887027362097067285916409942022317975077621014967800497213714831826252444536660355754636021977528844139027506787550868011277890793557306847335542089516663671475659156697321942874593121075732834848363139996262699832384790821787783317201835698227820074683740434620659627570332551092663570259924299921488396801681853023850742827049324231443159299496532536835851792173305479704749306046001506413453611520641094327858463912284135354756530508866412361343079527728231433867153576079112574660049811120743067969159974478731888230542324544829909223540935395402733270331675313143755532452554451249083194057755490974928886817753351834634769606538284667143409968359690683436261935364600602905360870737743081421280778621049123572047664938846443422179897650318599228916507057981999400066044019122878941090439832593850264999040567283571549873592239230792968055292991284621996239850373857501506075005810875677181332483319520419483811233315041414378015319707849440061023002398751860373226676342967524724123882525897116892771113517794795548725780977422149712365200877442509261657654656384882053332048555285653631671328645535677701950159974683345080750140709109377276993863088776503482785983836015440667068015326293071982339632081947465528685743403255723063146190608235149932798634241347562275830117263133176412848299396295629073587210623752275833491160820599181310486628414043444210792025378551420530615140081892424958985930106914745670819947720684156260259224145409861497088158201696958688554223772469144400951242540967942856554048441304459090527425661431919604747872533129612425545030358415451863689148743855413142537925511156841470435055072592457350651054261754276087797462890341060652804484859904270230794755892529843126879981733708113100458020166270931399654259172720093226308896099286220501279884353537256774306596498440331672846581902480644025837090059054412831255440045663076884083983626557197056501006111197767979420339822210046720762367050961422006248387223567444684713039026816900661023616529184243707534830459706768100706826853437301976517165494373253140836247422933411009981776286804028222609764727277893314750248912724210680457017932219962577239018438225628606641490099302146435630872846450322940494450863143195370931390262245569400385582450589254022397050825415228868495937621379565128568662469229099657347518725061788193115491292045923040562790872701739916526826558766818794976593849524870935683983771265036378969582065624043524576499158148729082426263938290047511580226017977423075587678487843518470388517938961749319972852199037331654720564883256871378661466782414852132353995340192610151540473582670453443634786094711064526158111978243247650542919909165778041280504343801719278672347070159743444718916287640496653025671844426067461171349429319229204828608145636607893995755197735885567221066777199312003021245612661745750650808057651359345428737327524964433640725374989331134569579637963037990018693777104907067241117401394830193442968136630865937118167162699103510495356099741296028361251457938296148153979162135497165915802243859376008221337768986816341689062150298478181641505580882696085894391230148096849247910162971302780628293826539382081194620804252716969828300486466568214877607863783790685167098958168229984840674882939002140255298687725585781311999377206269684173931004600877963133709718432332316571955101216353420997252428837454419094282903430025731542823721669632607779935927470729746533040403722206980101921840128883109553581112826511177346373233531149482599636661675053278251869006569635830539487578325771363358477492345415741040167538018927177251282580434415405228395994357158862130040103753656716345665183963061975106981572671875753782197822207312759421473041078464900074323274243138092671536318642972259239315684961561110820024655606385627471785035572530485730490629166228786308153130686318784352208953777805722553797406680820939119014273785033097823036853190656*i1^79 + 4571132078859654704692685320069410061874297236830430499250502758534174888357371910166366420194551517196502167910579292229217155850409683931570456091966661467251873273197665100084723026423361821667003504775475587637179236523868866024283559108108964326122104984613274270635647645132566344090650402224917799502972152509086907288084696858130473653922885584365413941190240201416725448658402953385903276943628887244623155217276236914252156321903018811835586114687925870967081395569499441581267978190651910441205502507948106147165280771490127328060279634524153916672362406505449502960883212621436922576257437454927947768856172373764175943155360977717399244558348663519991750976344213694295681230616557754450675115806999005589719631061085845199079730374113367566212067703415261186493624873186498667121011309967585130168470654581993404378979421067635065499670033399824742345797644926644484950921343853214479655715975550925511823851522659812145404162045216755441325705182969085357172956598734795682584104664579504257359218224454113311184145009105349460729284240468413527759964844806566637474632870997740049044328784639212985026156733329329326560473737564724940208403419941108385002348515445221578498087964000528306967205300827446197627927935684976696661547977420064142283456986039809789456125746550797956006924674892046682302120200011312058519780909341375769542958453869646728471172747441892204977891868082947230948224380628859445778131815827312589850660815490648992221715224697650548652030416317395486456185771234673104733543608551821422236772931958702377665919505946585223720271514779983343571253313205596914069669865396022772522336397709158826883858553780917484255603535266119173829866831856343040025978478018794699722895581210510173959454367202953073698821432440877194753157170961935746150465624283909454122056122072261053984517666843822776585958392682918156268336532500506805945612189276971337230764870271986871866823517907113380790885537633325516926274463260347496580820738529658605889856879489146179397538702660040559809689244106686307409731780517464529734875765670905274698738015062542106565514480029592140455918637128839347085734070505573709545448554331776882793975858547397551969729496184362364505266480802635226746899178302659489283276106340964214933047818919483839095502657749200100738247457651838300113018203215965700744834684141243155328724344803053699030581612054291859746457626427429401760074130248608519620245016020380705267519774523198454888612726023136282075924566849990431619696014995990920302851762439028934690502148737910171767736830984643598212559215629198161937342136127013413365006518278634074244688069491018288865886201983551940062149982690587332110024895450643816743288543524320954250023401690055205597273680179942452101739807721102462591792607435005172804631259020283049858363869104285663133367041126223913898353578476736303543126300083181407267317046156685798734462140826845750483721361651192106881655393232846354040351744164643779243107084532372040949222666824042481735206274252274207888701450596585759920637979293816089669653118900326681263736932340442367543664205555677471171368627127512259806963296918283618934363553853582026624914564805206151728763163197542798866076290037870153529289389267432708306103795097880510661562698845035484156163416871756304148070770654717974020227199003835750920512625829356535604167848426272097870586083332175195996270569157730793903027849196034981043077476682196127091156071820850348830394029676527446352589278007594410590719240679389739711288857592910995534550167125207296614948676330336830321244579771213782269404022816537212939340584776615643607664952110950028774693450792127565660936894338288472647007009192610014209705571426572694437759596985972972551456167422202315271431018664513733179044239220461730307735245705703340370468559167286733795283135057716926597797617885658057005287241925564724325437127639888167878079957850001545631603001388234162388600990556895050350003400909991469224008088574148693497325613223999780534404893974271957002761431778234176764289354286719105137675984084983094754373685856652503944501081258100906609350331029861255141737258531949860172718523108467988032354801548892537298920722876201361326579973020603355405421555141511275205115067698813202410962794915823538806405737169787649651942681056435613545694103386490321690917535184205001140591011465765296938079839099548635148260746835698641823536217006863640594492695270097303765365208046496836449070202918462276457904880727077716766579787769906297208514077873290723852141045842481425017983099989588389437316470789794630586893791526657304907767878815239322809622723121741091737176588144997212280173085662159454508186044883959804031146877805533358976441657280700065551738110932482140081614310071138463171617899431202482833580065391568505618627293508584198028156190921298518816401615974309369730568515668339772367273891954979156160892194355823618010313593119758709691389054738436409447399097227801527428637055405724851278068573996368791846207072024340122130397180683325975302111120499387694404146445191334678133730959481292165893985892447233256770071905416109931264501128602764498892943106253813690423432328018579330314555445958341358721057523334984519204314410632387800086547565980549677659726454371524407444849022891260319501832730451383528864121584686051532656101078390257804897234361375600936173050251949235215495954481852346606893484683874419974547567815045508537551954597640657321464418791045482953485094096100592291436998748188046866895731369166793360680914613167915724772009693431347237348613136213450952059427233065557831882085516286415430665974167520029427050015850683404611350030143067219985957991017094291101446142927440277349152997666757599772666187570995793108980729347931650035015212060406924624120996075160937052446953769953705575166570852086460490985397761865421286034535046584365858256453194104808157081139334049172129988045742616493069381879496012517989487393987031864894511434796435608426709056087614585962770812758122563428427419391963103875988190805572190052350665024422511469443071856417056899420388828328238656608949674321071270337388412230376858917724943932110608631632338459588717520500690810395029359673869498980481766123176159147497584714717293154904731410674157410777312298352204803346394733049103228358828579133499931835938439569353235322059536613743815621470004833129025814375658027526731123101442389291461271005757555253991143401501518229627753547866008895245229672403080070615430510047701769143166713774566853103925203023200508573824711196536187539155839698112001903569037778243952836578302610488024854485479155220528277564236389689141791983316667543748002210941967094472450551836552178588460660218908488012165263080595083434041413958724700240459077774001538447674643802235230961301115043034866055218369721158417069261118690141332177941975877300039273010009726535902616361848051542622971290273170062677760511740381942611104329810623804923110784069606140209414390116886061050716017915898477018411238069727655593317710053457574316815186723901506012249874595933676221682915723965036239935772737371545167208949004931174585254065867874505233414375761225033160652311209684868995195534540655608016228579308876091668093345888955942868893566786488451123599145049901383966980301239403784161892687830224649037109815461787096900089737765958888338390762706379383095854800571356579960724382020483561889200623448005583007095789264861075487522681595752657817111717647039483208667403477390124655712253122615931468552720031661920275975175447879931968527254940366922126003283690476498186811044650398692141909390881015581334920750286042618593017528498521854098345558016*i1^80 + 68434584656918772236199726228979477329179921088874546922352202706655568977577626094279212269753047406384781321500716489978209033594782161243442982649543432661900024091676683306137061439545498884604394876804720366248575457466654309811597104455153092180510078355854265393587543358143863418563078388774961485886355341899086876308884988127483910741488320112845216838907483820755619664321409497855727445789137819182963254597370500879209512741665975385262805454159152589492780459122826964151146968416421263044935752939165739100722879801175140645798440233867723731874051445853850605458049165259105936563360504915034430625886943151950127887889619517681818612578956596042486331327028618605653494912271052813764084674463583281704638997985311815813704228557847922808798921946694125791081887506275097582061961393514654202345756047594066905825866239350990061645149171582432778521622770362877259258582235177995958608356835091353116046452092999837831383811084859570428810975721024007935767399062550412191801967296064236734045734598174056129662232595317538073566520953723110761564664310135965855056622405785123672076555076754255096071352328837896960852383912426136064329997574070500649310956327584146967215474704588095322929950219290393246504574686372741171116566723737358820296348764450039436357539927597184586505473360946735836039356238619441671072360676804177273744628581155109471270335164389227901288050597259199535421222892074443187576348057798682271581562766734149624475546807222275346228772575487264660361640941231939665816882673496669574666251225334589508484648901390754747660168417184627013164752723588357559054821396197170376438547396088857902713680443404238087788938052441624022742689882532762182378387654245727503451979425369513013063538634414098155906530633606612281107278263454016380341647602245400415768494573430015660684478392593206077815776184833591189253031718607205950587299843550057854228508180559626131820272395662944295994191821902000517143716014358975284633179420186636238927343547287175394684221277751099023379713671110630337949538810371186399993838112545096997501613409466287460656914324546730826320947546084251222553976280696968895548188525318011923720383310858062339454975018824646611641822580645834819653521638265834043148441514441270831871977648163873487679457246530605553032316976778917042894308740290499212407959387028655573191363075506250054937382343635718511123359954105757966706677224986095116376407914165032502453583598062666591729993040455796458800503732572822037378061064179115761827540964876235596741794484245656036379812683478222904979535294921095867088521663500740822256923979121341228509383978793269333214492420712013803171882959110760796868753726073362889626323840568560675412574166888360331557921382682372233521053773582474864542200727868728254082437467846433513133725333432327926813296282165692993783065390798577497836828078946120307079132133706314885926528349469908082544870067286930203658765391563011794685293267973969183086977811445766407044744665936996840265798292266338496343246219977788084451986358686720960912029744911587773801002590255989459523699336543771389213955540292904636449183367881058210430377292309513575716071573752481805862964881282306013282428134194668646936144660978077968749365248833191476903756983310915582691793416324292232712233985224320286266359396323179221502190594123643988330302763085576955518403609521915907386316128168001918308154504340069045069255626308897749952817869524930453119035599785747909411366346043354521909966144018769935205450192747887906025351450615792011878890883257379342918460559573691554562919158713465907838498396517428400711128846975801775406120652636438542861195311426698726864971434945442665010292757809134204630201593761287829549401472396007290666346422922640131520514672082418363459995691980854153680475814724821460385672852849117631360235719369967897092871899639541016309727120249241892965855456728801720414570324148782103808734889707052648924464062670184169965242469409469736277515710083956042438088575399102256237228819200650434647028661676335532244164391704448271693574714423790216913367777433968653937773276288511658551734951280347823304877412288644205319305990001262467014428992081158852702877691898487884161311565033703541079108129225923421372416494651339060654278538274579867479930372390800122681420405285286897131273658983723873690898841913378357070959873765124196656994865434258464979990414767117607214609237648506950743576314259564506165043482468613593862062153211707997695051072888737111148319280083387505555625833961082571681299692699290214459081002308404608374642903618677216985273830995694910110604844181123953345171865040535653801137799702440257560918789320060971467086017575544289385182482648003170054038768846777257079136124520274717541452179610018477349135358070703049590766789067866671682440064209134820063095951674318139830671597540450310443926057781004121294865530737927497551737944155684305917035416717039249737178470460893195847580874754492548373214401971869384745058436362362492365067326635535549351771588045493643763214318989906449004281950355723692338880558059482369528566990951485609314289795813398497033508042607180502731737924774207050724937897670414420036558249067923736578188177908336251397010097383134671282437867825831880294605721782310234808430328699143857971089852700174762892056079617460489189130662353375891559767448614668566694382602445409762667530830580258351618188384214761375462791000307833017435088676295764852953559522947819909042963913483384248365603206569353234862774898760146420599871996710259539033057830640621751519926985396331300988647993227146660763212160891851165106164339773590584853028805222146191186042472106052802773016653307871333292497430924228134213454706136410430019663158580837024461519078750526122719544938267615930268075627866338276999955205879949764163129245442565146991796981621234810323846844625897533445247939608986358111038565481543974017732405495298822720332460027202158507333478649437992130608589836556916635670916765473770002140688651696305188316871592301563446163644142606683208371773340883064591728986386065429665166509848504146916307847387089316642618054559290550473629433968777269090695921591801062304941484316523436181041518079750012659344394858389125241155490534150864579187948913637613182169567716252141764626297697869175259477318613578018549227102436480365528647849858534714226852895832035893838652209263725421695745618926786584879427251339464364933452034487562582232371239712776645111285155172671502368311914715566907104013987601244313410851327772788405086344079323983709041595188329783213468224379782120981021667382933205349608701159113227760165157242624394686480756231509916299070943437570715051986635689106578649848356471220752598571862742667579249772386341545457445691800191186331376690029814766517638076188549981315159388540476723107311929113941034297556812171721151132027424512696789814947493074568856554577801688578257222036563225080017631761499199779304633186821433891596834991822709708675924181269105368262352398647840642774244879409082347169449074802838077050588810359062631679344006456759434198907451378753849358975576196086418343958221951301170473144093921549972902330673260806898548423207586202322698621630881939679788348109255081912895355260091023513235588033987884764560642895267127219698191051247106653979152641867409738470083364183917394922319757060073536563177543964074582500180923910950571515617488952099959800511820183233206705055776033646033710107881647253890737912398911031304930112686616420640618910330708016541663413165060328028575627554623780034388474448183704160837225037251296044060409794022952989027723755114368860160*i1^81 + 909603660712930473093255687625643009225276347478249139762154853887460255575106127605497174028688641748066406123289547305171829390888832056125329186633592788205342128439632409453336645699346202404375104276657461792505435844170896102865360982276787012213350391911675925100928176873806034607744365098165541462143678829731694286279512286659615223726264679992444868713090088498359629483040156682864650257031279325303319408692291607318869602243420475987812554860647963188851299548568713310753404450041356754305767651928476157267327075147410341856560850904962161796839312319721560292379548429347971871963645100153927567749448453822551913965621999041754002449657057550374131872240037666329284099541526130879893407058183558518695356714434795161899666582172539017092843541060998322031562846885177714706082908386306128561578018879173485921046086206115183438801993809408773061818977339261527559696516115796686064378262658623774847936508271325978306637307716427667323848938748834509788338999274505535748822309688336200556486147788459697284936081879790915861315868214926286577449197738493612569559294514101323187597566851393741475043622967310142904961565061313157454792298368951933690551732763119971869596642907948084468594796185229045029019966202648858158954559661765193801189881335577028425673854310342365530641083393194306798707423357214714703852814859120806106285460066792191546897245573962134223724749334084225539623531994345774249593248574080196117807015017852179199121392511341679999484657247385111426899936715995192049988889124079687772116375825372757627272551692825556432962183111606522337665508360786442193268364540234450015453574273517893764603194445829729379981518628997494407888813695373158002343386549758029344525739434333274587380131936623683718916631726517295940788098933325428970985623340148975121922963901715808737188405991876265275443452006594142591175786334553654876647217265116004756798690342177593582655274491756220385421876341485101197160664147081551841501171851166712711197017123348874529272700946988556512995363613397750335859619728900368473099476320586702503866068716243895011949698511945174841484064910416087339513771873290996810661369008630350950752311781302182469102856747464251240584687311781601756153227496711309852918798296266820809210921149516578655656998909957072012401654846556513236462251228642532702343500892414639703629697025666503333625249438220365903933993584027712805812501951193029341170602363209034754886203718258698700805007966071431765916674608547668123054768187630674896083616639679722008790774993627999580981034623404431201776865489845584137452670312477676593990271301543006573920105202666334231717393322593357127361914986220471788486688869002610709828796950396733947880940527587658035131880376084823997374102335855750301226466512686400783512232968988327901707101488718414169100550821948320291614285312996786197629631764523688702722475525686835924350640982874651018516516378049403414321105701218260813029199177499763604672017974531804835666958746574642580213168812049091942460102837638696252106987473744512657630522117184835152490280337148638073585259211808033877029721526314132856223966008101429574595982165104086599831148088113159788222342722754924640800182022397540859885886118897573620049728028227534095953894315763664859401737506275358008450139713384397144255425276419717795593886024525564630217532104630780424962279411036862468740411928829482873211573546588124068095465703053527632465677224111041995289578064264389197254889666124862174984337629261255950823188571904606207643611302900408809850237685865647498038242445617400976625586438650663722998376466109024841207590566988469368150440748401092694074400771970732005152155391013742927552322751731407088530861658692396440668435430745553197211441025894429629849737734413105668535681284171352695634118755377670491183218096787561710048715646041143845918622573550991080802358660987579710807129479519270522167308484071562340560314034758715240340402062583024522196652222081753956328075785350753131023456804790226212395183736894977791263371186938581127782053609502391270672375588525488299434910682523528003139350252387029041074129337420349738710399457398813682163771592063513231280827781711246100813076598156411497045275641529724925206265796799936229671639628887719649067603596692683931787183707941545541929881128505247629998390344016119253927382641602999836834086870882629560332861900790710067172641520189235840456834870586936328786293949854185702023963188796839484380349334110231025070739769203493302030753245829110902231958490036237084335425304179368395568046747458143931501425356448385108573479480285867654011852439717004176327519890044916149834935108075455734828628693448142687685920473810620489931885970014173029633061373713161254209450032752604729911926498833528706902502848413773372121748306173166364183076250893841557044487012275747892905212075859532234874641783415065693069161679194049124867179694916331238263152475957039195677484818459938421680212648039879878081556988594827842447616027149359480734170789423080543993679209698895296549951859592919006894104929445537843742276486286784583067915962855729133536612193177715670827931325372356922502364798642858569659542681060956409878676299646140464471958056089788803568121964731112737211539673498097862286134996897655827794288384465740224987712814091890682188951232169780822317945015530755897174338475931224607465711783923935889155839188036455615088032099172232819413153008606317714131749112025118616879934614154666283619107651285719037104848498685770112926946302796858063142696854420849454875215359265461112042886879709281282818016546995980336886831611781607944580513676538703373855651733250543536829115143783118719663626921839802214766837844460231028169401911830387773586248917537117978736578577408460815386155803104315017627872423608904931003640910060964847053290172501782646566355885114499307615869250322619382395597738366336061901936141604655429229624457972261378239069780107876135079665666879595394888574486645899223828686398383607054351756479047807839528670047661788161049747766047045439617749155249345564387581330610907009744574181227124998936450036508312701255363173135367956338474399433510752176964149918067748305252499002091265516278069297458716687676166818637096494734298091917895512527001012450657761935802224720744625178559284430612435005265780464043107289724723713172191465514148545528156919857517837727318098150360318090968032689483035234560359314171515098332928073947554155410844904255089903961913487262276183563592528190469896334149290831405594824510132091994422673941156106039364382336038793117798106317053764914450918561258515920988011508077403259160185386813829651011247259869662390448496035597473413172209959685059572593718636493741054540905965813696588396545028197438957548032298008211023542520707291823421900395538948386650174590251065189361007794631941103226148507738182621356915922261823448950562568401489249086733037101752030906774463025552770080961548371717199489665330381567233539986747532982842555730506191155259436149705049664580181777771187930762873026253317771317715231277462199150234509275979499112184646624273251359632294730175077724611491312242503460365149038753599287817243310590815773715343196495426504512471448858358081003429047448170539526206753943080274491268933526958473879955259243527689245734697570787396337058705600429593207685922096407050369566561522050656185090648112706494995331953350191655598965718808079903791750772860096164163400707824449051800733729442074287911055392208384860319090561681218164789607526659271762046475957957969749439486140597804645982077330802662973200139452723022851524280990409679764769929691136*i1^82 + 10675711164824449068633413799348033428020615920696396524715268661577997421695718323824136092823022617915152950377666575237044184745669429429846126827191306080109324435944951178629097358722188571479514468339938194893564159457757910841928459610666060077777011313076471083969366580972234820881567260724659493858241674271463637428778228657190133453988626393482111271363039359028729753407112605631696852242286414661618824814427684115761581273374187067621920098977044534303509760663824184376364634640647797504370586679719386975818910833948683700539021500947158635241399277042613115673911332803239815816279107440542676416513616668050927008170827127010311442418027097708571164234458101632911449133484813102653047643825977708009347850298758963210472446548912287961157022283657433318196946273288046080688465318717353040691101017220917806203582966924243177789687916801471196988723027440746491822946652468523676835635966998156438779923225426434237684804701921112728294358731065294624131734750293427824107161968337572264928753865815492043361693464521581856343491534900230774296205666360165016803619045931753672848622811693384744679803914429901895362331159467082288140115313186304677337314009970378076317630720012101805446709542028481980949893391160736300182462880235264828867756570376651969140180495786530308594938347307583903291866812474933160177265178349588577484504011767839708595999654001172108484898982999880979300300459334919318080077503725303262488918833058597662743851541457483069245713052878668525251513722474081564871935161442606373829168330409694845497836436209247545803673029855746770052198502825536432628063806180163697516054314945493036293655693809736872539581514201312279859386296137285481518153729750604431071860177055267872593108119934274292555119166850894691461394868903804755415732270334512463404679079314204171513865446071246325580942464378760692715948825308682621620732466518180085122793756307764727715062410034319920878060480239298399627949346163448909244589717858245590875798033871891620089022222292249473118100008761371351576441530207935948902753121073894832573699792601018461022979072442064243280842137848934477656582922365075829381040138036882181170073719688906765201356829901014017468349226080377611357173437739504531615231102298965885091222451282042556908479545955472530007377562225456780896137360691820642935631009403093110887581653438234038047157039568611334376241948619847170214222539936321870555888651671074388059357446735400661037208400195965204544717271322124617748553433924848879890061160639384733117213303119635144741853127766273538847877718497826668351376939054735877912230460606877561350143282124009502191259809678042056052792106492433731005247161099327460818616567279775139925084504544762272259061904370951923428589748773972072306689245445847208282305932795143311094401915728011461373312775214103641341207411903405438448209246446463888934080464255826639372056058943836759488314600738468193263987179828146979669835558765199922511379473267575741712915031763852422167073416036567918972968187678296781803250182659128901202104264457519095472106061841034161827729183045420656595419534475519020779133894076254201344645532877837795653014660161473698770995241142074434111205514514288238880669138126767595510432962991174767348588921331251702335921367604733081023943063103473134208304504646192695020767379789786315556207568619844429735647519649343222643747964944961454585871748594160406448479549404756114857598135765152814332533998397853672187973277759231748216354095691444198548028200058067514215420724812323991238920582305317967318488695026063129098454068017815756076482139121724609108106129241684663542988264591329125731829041584251496085961226567061637393195370067736632283749175310484690368624998228198357156062227854579337813771910475782127257750586414539102674437052202703660147376227337959270388263248985746242090336792815783427350945366095425412501427487658687156691550271676865199080994993161571919750527953281926400249528110350490112921939605332085092101798588835856980815638663166187110866408205297911776142644166690796453449692753870449795764996648949945798666204668660691218886704513155457394136038294038519988876850391778991256843600075430184880101643611198637117142031157644251210935322753778209284168455279791713064938650305005065056347393512141223080961934631886798520049342246609631002976542224855392057893742031634221899704803304429456386138205587847222177700814065358252938747913579695086307618279439245630093939285402429938748413505173074736365547904051001618510436374152097015400116590235215899876579814036496335647790803472086793512829065221098047610457957935784315038233198547612086306993820091970084675577483603769459253562568720610248511436603954683971452058948637501047109086964726790675536557898409753001530187346597821012038293632411495585643194542099766865645219905584670759341530014087975090823937368395754407856456139575577146300949103693575697957027398778590051313072519132711584079629760287203940799302023978735557994029971275359123185109034971790097536936290261133529191569422514084130211031244321810456656322328077725025427505927986967537681716583030653669837435348616045749183869297393349723786254480916977915294684868807351186012840781952400823286358701953294017696376176782514315587880823211761688283738619885345300105298592730343537636564812894584109495510175665657027860156168335225800550753291023367815012839025687525353675589543578549441394208392611479141857587391565942709921415838440379232601694071806957729343631319892829734241879496838941714500701060109891231598133702219554433061197406989338742292670485351323067764240235552149056521807607802569130243080401725670597626246888915871598618367662170616727282892530862093859726287589207314600625046742360737755291696973892068823999466862499079445459162916716419007550231620886964332185965329384784124861704508511175894840753550305839613735317789883129258435848665654787228298513749042018851918973798222555327790066034212569490987805499711722232834247765312820218195068009343664050872898646027303937789565605632253700674473101342342111026124028909185325095355321137844453371412457001421830827931406190363116642384621074386913922510248089438849794800141407534832038917797744541886423407157227468704078266310004587674556282805946880027590425979749519038997185827292674106144319298388620173046987863387298115734649689879360599644859791058515332319936177291126879796631956681812146186294261951643763840063941703498564182478217201965144880155049076311424240919598932834098946809062584750212032775064020156989934892352480390525301303706736602236256555960521646646565830339334704719921054725251057696521331344038568141283863078654623077896158240868018277121061490349186379232190733593526670871182764234353701646032294602835717950111531361862910028421547058807545563714525508005034044937589154939775964794748404541344839978514211307654122776393577689544618619323034076304025995337036517114471945731651608305419189499603123974457103205605219899543761282453041089551866240335797075629484578573678391450500352535622610817130727724736653164843293257682386714050356311129857873049226733533622635748084468626862657861002237614498039705567063124023910421125758130323684059997489689623710057493646711277412933352370975902673187859114996618122490933812829588794460634773010251275104075897745103182828684765635243290746102457532930155208962548032940594390618593401806974355924583620039512390856745553698854001113047718383259056189386627601642990225197130723483249873284750943045841150475566893340156610814835831290819536836462219031656856035772311577046946161037270347614457098321033754001277342030552367104*i1^83 + 109942733590316103738967195774764751816066135656498536846047015486643374074332196672631397023163905264365505812423572652115961735174201371094628007979101120362861708465343828571173774819011954397089255648847977424324153097755510198054256154215501676348513762006689571453184218867113304181428683108462102007378929355560324109514954548158079595268143085138689718631345766944821169092701734798892742733030559982965584893958682874154881564184359537526008463401452613032868969947611122449971615746926340323378437111001086890085788247095316774782919860881432913600625049490907109307160830952088814400193045736245549844318341580356376692747519254252131735173593742544941651120117139192890009047725411055114255531309824991228638814935767857936639283244633660133119468640861499751267861263698917000243597462102464169617885263529780970677431250339270040907331909368617290378061235783021098673652436664251589281029713627404307050061236553507475332708840290880832447006166727576585177951654684933491916266089470762955632955380929173063948973681030230741595770832831170241038540628871554837003869246223555508118308056496278703897091184752841325551047891485447104065379624487730137616674380952823309236387839604473675757090785635219661684537929173594816714953651443869819891744853823804268264005264844424633268371555627485929392541682105827710606880714936051181056167539019080754298012298630738470321534905210294366747696335558254937155654383818322883415412825502825966034749992005788653041476214808254990206744152333884581441645740689864691103907317386958161764461494432828630652510049165125409282791899212798034633819314414168625983396725486465879903256371461873008084548044868680609650010443120308577269480233831433816553851227290496275279225336306233879821820914173452053186079444813751400791445944607426378978507626332508923222414003132888819223729382081288087447817554075246695171109919518085891838544665073180509701074959243787694524735798775328455806775751197980654724231453410737627557454405341622189538045466147057368880443462155324470265255079828072630791207056708593579190142412578547843923059397342533485601161733420401316061046431534645341473487053271395964517818149066442086651351049984375913792026770628724483661247512299756048795846278115241672095739272542434836715744199019865012462085079040344919024649774416104187120550251757989959816866193812595013016906277390219566088171458925229332245015445184269451167524611089578041218484776576912602432174759536116321031283175082084326031956088317977689569046935475501956331011399472416899426476828496829348855351609652713388203612208152500171068017996042972200600691889810892129428284425651283452577055992501983409080442819063943796435731905478652232476150261868767227339397200164907410530182125565685622141101709126807106498131006514579830461268911715530608113134462226293222200350564753194791655373056158218771870785981505070664149543254598404478184450747637519682358122757404479657475437768197411552275346393991171769077467797466853952058862077787996305858100270211709362097370367892977438102336981851220640885736704797969791211762380670633888865042231990761491184707049811876447356082048892116206781587724418611141851001811898440172974033978719672419616862411375250893470092875763184380965303873474879339633046474862427882795338392643787480233466299885296786534953743146412312046871482589180317299219149475662769716867788019732697127478137059064755538966207105030197918661424157125581533699407670108925189149389531089145290659802087317396272614864987897866292203787836979344855376474288482803772807351050161708297212322102599629974792741352642062430565814777643638213876960342552333841862440636811645192955639133302043263427453793202204205808472728504064935820051572717100514813587599791624213776755692065312543847602379207495598294466456078999778312856910627675894075245312609353725881900217060774726071415851015765591974562880014965886592627400992134387583974044864705142424495617386577491017852537566396226975027992436331238153101318228115883410389381976636655737822663381118953431254722794485518311611034443186724953877145603277689396668883110725363089431916813793053790613063875213653000968951625215692860325150905291942749778309907940905923377208839736108577007167234647771696740819491871649226472274199873814093078027881486504752242959461377265782028218772551896230674467637450490450593635427519010908156609143128882321509810389570895378368516222622831439573126972080715075501947924065343873603957666925967911067992051129777301076625341402830362336234167410208247144699485934457469856479701726674103142748155660996547429734851369836415878872794576004791684192972356513057247136117017991340719940582896680300105259979627582748812626441649052357617273651025022129642396794285503129965066155813340123930214407463511304525934105808890660652659127993028925841448001199897279559078815855728799988900378434429070923343370921567502593257721911361981987231928059033477126516795313085529544203903602717859771474797020272338360055138800751170002071003499717410616145630893379619735685469451099848114915558914761692380630737518144122565715412935791056781057964943568505284824685990946726913164008928852902750091052357758717339566174817063575438349467014900983383217280250932205348143894927016196235550161403800181540424080949884037330907740591274291585387947986907817944703989877767877079431729060604655881130844145460129946456705988680360855458022826049122259555446762834889894789235977965125418658783254439451411129114808568530205500842605886939679565069885752744152788664129778352604378326825800944735151116884339299041873691156961655717247352443697407872997499388390955298130597849724968739024780969152425313405196724620514451077758876323618345782650302460323606700064266143624943153766733547383626443595766636983688719156978974062768593251731460916078996011296576118640502462131794740363105962421442549538574399994545578344024488953025851869874969202242640601184231688304646443281252746361475022681361919306595734795067844119897666485807822610368612972096931911838167447392938913729153781924389028480994242055569680929411237396998325584954325343520042088887338243780457068177851742554919182265472753260407767950072464600659812604776059831209158660403592261608402886375409287072473125770311136395727170873482710315484719897585952561294210425885979552881842598794873471763527239352235478362654820248492633881241640379670981250613333892944066134363006865603758376747009407538383358429831041472275601703050724809663001955468964844611550217672203996589780435261708115923074116868165794184007367679300916221367336633192837343974087345711764943895384495656220929678794846038099222921677408960087136942894492567613977192644106610957481176383281986957767371540749471732280764737287000545208158769489476628297214959117682160961279850627083171889090723315713297776285925018837818032090996015385992993960085396272350455332346304301423124345963304964012740463535700888825567123479975726230465179098798452733785686470355556285396223839327746923066013974897350789583438149141154096194829649768609995091944221525269353924057896043638298917072140094614214311152741933427040345425907400285906504096279951325602044797341743399575355300300691795929873893210867261454309311590030423996669457844970577860667273203942360408100751986670017780734035987439604671344759799911846206626942150116481054953237827468970551796351173521982770723944733077819959657376080672655789297653084469691841293539800398723319502635113579620497111003547900860067497489956401783134190206389538258664298053117583470479893912103725582068297019376417483427670586869516680953891189719323115520*i1^84 + 986836387502505551107563746639199587429654092331063584975289428602227692345976987388976997921697921857059224143576033161818756844395006977141468736576439968544595773708099629300709763691935972273244513281246536948695852980311395652182932351607662488041272641218382735662718236900635936342732928888735380210570364810424130776032676330630133330729911483007841652633710203819361470041767924563173550737989279974441355295164215395527345143345056843645094410876654634280351933602617508515174569352849218008861477179174569814080250577595756106919592374001906099261035231343904890170707685381775680404499790703926753036157916482434870046823936244939496424576131076399586041137966975287126274291778394100756139084374200447695030567074026054587633962092973825016963509862546449933543517911352664126486488820691676937408199135594967254673706102249338320226293262640659279095696398983107236326797305328468100560867516406092066217922577076002707219548436489460960119319925060192039829263761143964915658168171566960359289055294046512804854341789234935039591849789417904382724620776897875260200510237527046052814862278397037049487685995782942514834761972017368194830317778765958012765101679843239480743090277240914836976374200468245207095554690076699317514375636168700770168488041367307237069665247252865192870127149128118166104297569271785512347450718023147858492560068892507648802166750572084159968269785290921058001303798029124779154912750173322572784934287559281570349214508270217334458590224324867605032889464383016548242630203130963705064356352243109142324690343286978166706820761399425904584121963357456299301695580691549827962476670982101776023350281646734382157374608475006572816351454557197880112947757385679656913064393126883249056631741430137823542881238033668346416325469055556934118555930908786235444341968972663900583553852895438554970381017770327357311862772011973654610883384201309884738651283672295522576257451729135945849601095321102241291709514123741962939422990300419302925498848050612225599855159826769208409449695029994321726077656594373044898354351227055951390176881112060797554266747500862222242036092849577674949945017021133242470658584993292602525258766594627066915287377800450223083367851127545256297731763702569273088504129100407099349529201039129845356771698455779355832407565808845514544877066568881092170828093318341240447633704202926382086271705820921674541964590301827269615066434736392492676067782568054206948932463903181978348049374385278766767369387438502101626703340806985513244840796418303287388288165826890826602630976765567885200251238847044197938619765260182798514694903530158822604840361231413088374921414129223513565874480898478917777211891847406399432359117765793745920008066542022943549941811470002701117532364066863480050088341396815252081289603936467576451646496306275236521222386639891611147724591760898027324601156256430161108163162919738210882647590171104741810749642678917756786410853912308613620477266004294228369184424635731356486983232533510438717668252683238893491955702018175153718656069624786784958444586480299552628623170917210469718888360011894678201939654119727636836749579633701636420294973593433293939398901867219100945965663216141233589855869616081679023099462339824244804571455124238859954928991776903549304623282587487259889936622887741515439961950184146787206812214303355984582890174220056079111191466184850839249395905563750200190283738726817865338280370224471395805658440785305518288243049887575932715778825266856166810603477445408429983174807827649179591345675182031733365338594992558876301508457272264747172673247550113330817176705553773765201457917816749187425719891554345667749625613956029360496191468128240317407115385771789723767726796348112451464798637169636373613042769338896810139973637016467281107324653322752050752749332127719669486392256208191573649823225116170241209491363774181630745885714034004516278801191732841585232777700071327196872416635626962298805095174469533501846762535796909642742908328498604412264558980474524027694279883422101548247387807594576760310720102551418848370541284063056467809591511213402841521812340812641464571676149862760959347020211455854701405344684709739086475067251017707282615198920379543002985240451132743834799850585099018330500395335111083146366371123872015912566908702155997892001531640220462414224908469815762675080660562502415088279199385626984047377387539162154626297220009513368518746149177456122801242872742281159162756247706858787028347693980405993711982984881066797399482745007000579672166431301255960523922346751907287427351583648701212750765477231489557373031610693754444670434516710120686699415093494473037483541772040600392205636119365953897508365416415695882965720195741371635936564981765650432342745903787093628566037779190279328629805255362284548840389102741921749672603854516783469357076696468019792134231028624972223265508649824251087612575282182269485612969969145883373012145099749265329976636381007561426900399244720075198236482110634987416194503847914609368392089416307755773731084212294786535188672518338433345568444591497865828608162948040665795185531467067623101356562080522607496766327440632758082468849623876771479403694803962777298468258830884141906211410400619320061269760678635806336097401376062300672401081008934834423279041292873297184029537818359219967868209445143124727253048362553729278847427173656475148566705120309198361564590424159814346804792519018991878505522297161813402033070564592351452442454946150336454105263068899254036626879344764536919820954831650682696146489776804066057032557664616470907974274837256782891557225098008782643929805894486653463838865453179967443119423374616971173994481468521427204779059130024485940441383496166793451929588762333762507389333668489212969756403698319099154347739155410901677080992649741351912648744133333284764745761836317611986926445926143851303023143804602627078288450437989018281041144436908827683373250076307910170697307504294857879196126136211446927254534251673650647044552170927304449079000468116323409161738688772124629060401294517083095566518337062614825875599857809063200487538550024112387827727537044348472457242784996465861875981017966130789246858643480267870234246124126091166235825693682153891708842557939223146509648273378628324822780526291199948458864166581969204986699382210799384335976786631697529057749126870390928129330228462513022055624157826641987523222441132011046042380339071860453333062868083317741744462320267569685321059440619101868650998164427652200582723838674886055036850695057885725570700664189060520175912664305754474697727057847182421404669008855931185818262246416848109759910211424342033191162932868147535332911345382729046934262317736257856397108713592262915367481597681823080353135083504249348035199479458348168973440021529692707998782694066493510486421286845060050174479913325646970145596168892994712363047841362002090436264645362323681993603130747768453942843383938119269063194216997986756487026117647957464769933193802984652881326096471867798821246205147622291755535877962589256311123003852630222473693330654299684506411313796360436166392712359594055309558825277271206522409216652470069942089603336636620546462318613344473280636078349266003866230280673824932278856690818094269317302617974668174204529851578057262388842838742585997596226178823073072255420010206947931777642250828070524781006266916019764313000450781529431024209644775946746765955231564384133434570833853116148277065516596036056200689839547985153232305359599147508533589384171002834985344297888188850659875784071911726002060813951071220161922911979645393112003506327622555175808442984303033704537611304960*i1^85 + 7674865758484489589700182413470911422854929974447881026576780413297637242929446385303996834266222377938901202136694935072594652652011474112890982830846998583496406913841778451223601950632932709840597127258783233193085649452123631144849628379968511928222601320400520362313212841661963152728371515388385159715407836565849134807822641246875037968393592830344508929079107989105458555795547883846161462029444696414663813859652799415079297055827312206276409321913779939462788223014410435927359998239108940241657660517680928530234177561824814440386538259949396063143915616058662312141802394528326105881095289680665852300447756786124590243781276753256109583459747767485587568422005429699601367997655945187732516530686851968207655520780610453532998707954727845364662797786444644617719030861417738703989840522514859506531489051417100981000286948796456985654854554049451195849493020203538047010594406565713312745995371109608126519562777364052117467522199272037170997361258134150276712669714664752330994965321852910273319648128991813081811377754877471699317287096533411836230433450158986689700436980126101961086322325459046966939480553259793730066729247514295158594415644134801181335621815198941905615193678424129296702407175821399965863347150464789941972466039794760373946360167913832645001604038323030094446413670872440415130207898646430346406267123485253941725034093089126183025553966847520806445102989320779531765891710426719635544917453952101342330302420410166692185564765094367597968611211477177185198687029508051600846580826538942537957002792895067570369904749537634999342224154874004318457878278079131653466378168824253493349014933509053669737019868806136813493536222570571082931625445109912644373133684383542812048590478586748576717864598983419491917057512924400391258625550158839271824058462752453054358020289114130605967196336341760869001159614440952925062295269050841637802324067077507990572429185054524601483440872256441788884508152782723264579306277247852134199021495595986124847073621972409622427658880959617512676542754578708330111005362111070907051993732354337738105312444155589002552089188545239239629375755361619169402883382646491448042818098313620656940625796726785810124434086716743809673919080024390402051162125922964538716753423929196502274593985424633980444436684621119239517343577503630741287193851154015097459382422233731651822334764626824588442701309832097759955814674587960495054630142430722466829114785691225749361535434555755438816732371972616330734583497681257935052076630718548322582267505662963874131978184435778256197465861627083658164665728497966090733415211722530008058813707079992627121096977238678510451270564442001508456833133143328392134232585424311406042875254935566229909231163983614266012554359120743193735686049017241417472292846365331655183884604049355046256925889037397348102383047878383760591344443246063216432301537352005162643982012593493847916076103571213365044122519383149691726841220279066255508588161417085495948622687131694996063476020254695740290189709879757577872409387564733205786017685595673703719262297763819446830382414767499292908254677246544870666155209305814266393155054781003341991392707381312987471761940467159709032312871260246509739069680090997026260604877904039058482543119375770709355985954841335921717162331902108976040968247220366875795542146469123543272407909720426162417854615666118782770200696244106832212494737616056326215488209881293617577304099309243873840221352185948785801638140393847710013859282101910007452076521428707005639032169913620085236456104041323985671576416019627351141137027306741492612545010395503599327837937249185766893683619766479469246406159135132132622255891570025708653602230335476808382007781794526047046488723590002629290873227378405879294403281992626527687898769294787587442912742557509390295516360063355185702989483145334190031298838066499514762210248995892603223298747253578550916295124847590441517635930553720958914867554892987167646796111486800915543683709763083185263366661799072507266553491880707406934671176113057084270640359452013645685143832273078095699446467008940908997010505847051502679990889456442448272033699815056941896522929946684206890742620740609945074099204240392177219031930187229671120029842250951011032905550813111878610588655317705691447027768118363924593854638196029537023135233868241101969871149713604626372041441140641352169759340257593487530926242124431580362633461092283619666900706891901365405545279004118489134069309260848392593556331994416832072356260904569472238798001677298630160595921987778073400668475280037401847945338244869182285560428994926559780898533305511989594662541295916463057089461409782365589260423851667219343366688748809880597359201077201240251019026420952349682799470869197901789150545284022082467983402552225302116469074805048587691077053437533259365870986352452085938338537424872984438515311234286539974274362717087188080420738685224039078316694174694182080289618258577250521597297688605423041854548138581609281891268809346000490118076195749625958243036794676866855679959124460922814523338478069254656457022073536950370354228034428117647929871221266438412277138400446905047568724810606752091879984687581875225799576558168564963977454694990789413152497437250037687712478153867746425190901714455855956796000697756348181049256456745957957121529753990294448508105565461754370212146626651790813121652108121764048742524585478325779768614650279372683116333683453637940209304299074064719422153329631838852569471748331401910879375310956617318467401078677562114605035442505195094123160234894920331564872979674836298507753179030835052385953499900778084834408007665598535505927582541199582502555314024532109471307920041857664786139940394200321109062794799351000102764667405018804958463754766405701848686090206254897402678059895932004477189279568399387367815033368408019611521290735890633891556084909032303025518972952515557296045469131491640570995499395730432727647309232769262585646664310200433197407638994738206513021988413024740288071086599260340885413444093846234754535176760071441490969578122100169153552281477141144103909027432730657796970309841797670199232141928604306563954037476148794236540176674199408698296339474593549584974830293133960174561718024967397848588900497068912362116951954813212252338590802386066842316249256175126412334340964057703679513582810424021376310454579356461909879776978117831922551993285615893119311262085576011479878800675862532924550357914184127159380177570344847819977760053887984766216303716686206828635194799803069915423923943233920869836987837539024305341449268672087914871383245093884479765748450659528162755521574216261582074354109768440781483599900684733697125554619443868361740613661517218358864486968016100109996981620516959633537333396633527301544396533935693628713822645400568705879349221406238684278496370834501515122481060722154624601978506855677436401153337183557811033104293741738070500572402537099036127950740792661448580494560260440974366082234165441100068591974890459777758628103782208851074915458688586331680249842215601882135554989639658291692686806233144028692919197402258431766787433875221509426124542783244251461272479969584903251829285094195944905462210368737367612216408246109514306229608030934837598519706392735134678246493204197423912298231159354184679991787953360920970875519578727277192085225963417257357155648347320350368814678637604550776037980257490749513957758332574026574874424791601708086659210114386909794750744680060155946531040752668793589572935494322092986727789522104179677740879400724734470875562857186575571156269323715480747726132844854011119594427385496595228177516413845504*i1^86 + 51597504627914742127003389579895748260029065428509360592745678891916179441775175538792845250309077468844448086147369520322651174756957716931987993298364525871655186109139380587716138904453063809069623607610285116551442765940930851869624790450883806602152116747911783370771084631560785776827770464406513440734198686676491045065645973004596542172087612763744740056129569443946819609649107067728442508185808479126651944126612453859166229727359056651332069124130944647960731873302361170723384996723761574918528955213635784479659606730925450688175242414979167588665567892671913394433748981669827884609466232444474502764991323731006886181998817474330582002533171066994379271666817286193402889359053716448374061929925714146717821258978754087071836105000487026950772497479831333958764520825451610642329897552487687929986301433091163304542670293331841231612733926627534192445074355643630898767143495922965863011786338473912843027805138303227869420985711234857124143432478256723760102024981127713082891326156217432943849594209320150239115847608810142761413201175560415232628021488950580846557913837191429575622142818968578769149853487280327088613505548295383563400996439606479929921590079151548495756852777109855961364256944141135511832566738513229003594982478337537240017489112697793099948194108264472535563279417862442953532298844751153085092130953739696274239880839110277079014403086577075323990635149286728504482588221209146601475094508499538174055487749200944287319626265861599202242233824440152644717973244988509070909261427600329264679473258546352182936053823297064912150089231048372016424806608973443198477956574470464280738670619768003253249622769262468686919894001411735965974416953981291194542706616568748531535848941751409618571776969088794019415980441176652741479492912029976557495668376953251748300492577338022520996633974470794547877676282603034559377775006605419115478173721096856871544232117223465309773786386740688303587838439652812411709298000842595843554497911859270071579907087945439485617906566596890561477568881973768052907718936330798599318597350144467118463480323731867689152174600179102635070506222416103633926876806296185372662091931060514102916852751718919579797102351604706332848229264550204588569875744410903328442259253414261670716142750264854957115784639347173292114180365709054626476556641279153020340377650378989289550089130401715223682983898135647747409242417215230333326925243030995140139899545832186061701497547811876783906001428857542417643195538671065125913244662139286645008748230882735704552713119188165447980570157556633119133198859790609224938548176657411297675013922537766086084675837932907752249311076891223765662724280301689568509000586388320591488929322665830092897487200548407077206006118688585891192768553065803362464857636790323651156531588070887065211987923512505912547387174544010789047045306889515187271330980464528956989048678308692638907243787366441139465209909576898244871915650168076000155272649100647259290271409985754606702550475935817592979968502856042183509262199368013187357804102337346700386386245651367438407913922381602862541162965884442818648803100478099079309721389282482127188431591931992081116580380122986432758891229768666974190313958380570480654982277615067389577954507467335065692384578318959782489818269615167170902268503351639859168746338722922629029889259212964239371325119892765288210872175997595892933576100251946524055804207749134890724364762944051493926667909187761227921030889565904121020819061777668408925923297124975745925695252240793141000855812715252191777939712352535255825829174921997805330274001170938225668370237113578722804749760698763486160669135074707170580444602509236615429452181806590190804897867223697176722611745625811504748291564293032425148104383283391005182457374523375535357139159089419433257365792075242843781624166598846697998042702051048673043538841424543351083202059637600779239432041272686235927630167154183779917102739239936479789641051516239385156202278225660467934901866951064805636591358058298578023411257203307538713398663554646470691247151498316448396901483991312866451288304938322456494889366095997338870277787508730017897065585112385754133505663940860754725547617918641690893518719289148418128500491352041599959698027701150918165817002159269014572720506649264324218436690732732520515858183670256036533775481010002383412055276051562170646379659183613802274008400324695590322633616213448387168577536311933961046519382608413177988552232715159194575085571191248707761507340742434718121555136657814172184835284257647293568002403887707714363739242935818638229830690768413847512953965159136345653307787462376999748601805184611620916925346914321437728708419910836221825767670320347367469235094913135018764983645490400521450171706755257143073164090141312037623588390866767518646872811931641358625794064463347435479063304683410316639160370925643966833991570949876425024996959955043063676568318338443614774943828261723623279953179393962061115521761738040728737515320237275319921451274929678204218081476927506282548900115216237380011215945904541856510340714137058541897497408364001014946624113354683418863179656327399172924179049997359472846298064719693693258845402496762506055132750183516194136981878666633787430733975606549205188896882910124314765840619556037983971163988686487704236510092270106849454059332263070730660306151164789261938750598772004101513536090879640482357509065403499635870162872218656081380050058987084901741036604938282305089866705869820209721022729320589599266234064135531584352349022851787579956997713685653058707393590586760754910852072059582693228253858193373720946023352647696464252216845334187587551289395186635116811679711180380721220592964791862507373655228406846099740172264967289536629948546407550068865095497017516853792309463259904378850635213188018562944693537384972054457951869188280230999575922321309791096207192719754267075897573566821198258960013203256429788633924904168016886608266069678323493646231601974805996788960745600481942236417115872998509964920819832505781402616785921938526108876010209473413709030165498833209492954860783702879889263807547472669014429850874269187305118120957260505512430730971743563807211496784887279753443722725893051986474173001174476036301469899220969155853730955793098475396453206301511571382601257346059570151007473472096993827967783903128960006023380604934169917921072281017549140802120517645550248048209730337135718352538888734144607603573980515640305229677909129264932724817968803814429501745061625978602987813445484854572571968116217188930219752641057201388726701701120162214046771170264596755196422811700560260389875196425615739151691194222220747242315150643855276137024044995175791559630683385411045072590950099846110878851868251665484513662842396744295326272390092206345635050570587637185652349808755872138680739070374966351163242249561077202481779300958428702700342622521605547201428477325691549059018592615461127116942371843106848226148211722212565917595590358905330115315222907914345328948905640033095300096899449107336187282793879112312296270437990466197674199438670359578575274305631956117349663780652004466613773401380647703607707184494219561484434940059179318126282792946574743171579605794850218432586619331487197926200172822656633704740531386936664244295382414456710591927406739806770605723119717697316411950024400384704926370139323593875539029334094185434758807440064930894688439633128765581107838861716398973634744259876329287592011698238647534457736157903322109626743614624411868293967103405418061610678241395794208007649247382059735292000142087405987323228821893532665130359620539293453900578816*i1^87 + 301914237936398837296329747562720504139150155632649815598653192697845113640192926884301627367877717482571670435325810218668368864587994542528872986801967542558784211014346640853745505435914690448235162483027800608071779700844847290423703325394053119284132764819036547210808737407503681967473240211166354289803894236824318496425568125215356576532108745912675625768252781701921794972212116969910588644640539830901095111327992395679573303088796518485747303333985444677696520721574038655368944946434700776063104459316075973874764434928924022285771505610845450673727181082465664539704524108725565423799816372368183105978040112181841716557515595881689048368184128986633236059434735936955123444977516848791334043958028701137866043021833491367402031641153928800198900403011254601398042645268628469356583367699354313295402603689040574205981568672536376789378865069400982708831383287521905290609710976262291835276509316926169993638824805514859659994150730865719014013655573294862875506309590045047051716268064096893208763786799398206004073810250586414731394828200553357524968180810028400673700135886582543493024824286762998471862886268315133213152147035029025394108345861794850630846057336338651336439237690166543910259313170380609717775155843634148447309269606563909560056327493241174810325695650814488094473637437967721740789451606800834105675825470098749462456029684035718484056515990829667339685286002685133525192431148115610997154529863066310302594568845892376441527141774660143474063511654749861448929159090180458942697665771527836199333162993266094702806296346947620102175813290440024347678630801986596804244608430195518563036166045746235624593797680457500346104501664461790199249241505845741125485532859230892018213233387324482180848225240851794958914445783425928255959407150530568647189907668061359708389488641175400338046593347963007407843748603614069756737870684389827509421881745983746266501422099702127852739575102940936580933453520155529905226794900807829882101555634900774724622012746118087526263997203699190980370739188939559737694179228325790004806664950113215845038060496806563837904703440655705753083870858496927162665946882156363429328324252263906254186949975461130088624352288167536030414449654587395624487448868710893943494642623036845613860403539258564312453236893311272017503923874503236049230102559231632684743972786793020133584734405237168118756964903171309224714465858053334082865204071472080104826313933623237281221133583879954413662029399470411609728137402273859131069286301887368559390507807402453647712017243707895294843170608823350120928373037379474811073307566260985426422086516361939789689023797772229156413505368098266569406166051809172097488540929930956272561137450599544436402666868800072366314315901783099276942364267076089068515329988023836429400462367398270023648081596804043629735738738756870650361767614871286594897132995526923061789267599221063575840736325516218705354039734735834141494390537443861971909950182387027258347477167403457283747287522013949302702381766964825043946978402471787722645349705400920825310476230422431006091112953185174692788358067582169264477100501583014753768052953217864080368456990671171447506758626227805138045061103280096511163968445791606182184508151050177667411397612146060878025863947048194971200136465478789252704675058926495541446802471769163338029878013955125569023764736693544481835178938159687718331329213749304134292353368173893598826304762105120425274115952799071187691886381556612208062751172417048215194250173856167808420393108238430574135482110716015595950728988411186365495911212833486194751411262212324614484207955291165452331599085771445030443579623158678042751289960901436810577914634396189983730353043829938557081581390426864184701156861108804355826311236683602603128677979288461047570054105504929082868707710875676348318128278037238155045724172941948687642595057239582229239316960854531686866127880632298167019777694386001264310959211514486793690305427326493653020606105003374968054604596902936172872239443969014988712866160301819767350354972604204136752154459980957218248112953964831070324716164335646530057345653473308315659390169988726903015045489924991703729481554634724698684272584900081354888251481448830360052802638461650912072884142941733605646790538516017159939013682989761528040549467489137602160089962515629378590123307477315393057964154985424662239232898553272110551732547714067353598477847387233887542178728322996806134183086681051250095150964806458048902790863454882191918765284187644439473138548032155051254768949635416619847561687497113429691312591150690149222854620497079370769123238290653964882898591137800095618659642365590325291235201056683106800953801989637583450568116291252697861751006463396881409406099393850358815017836082360096727392639049098246375432465576824428478665948179071927317495849553554634625984030259540263355662828478674213344985360508475857822926835271227641324133136903370126522159558606758839409097156545305949230243194344696862305582886997138794349069601827921348407545195748503199136227250245407166183917541769832904184136269379004411293583358256145036032827979994428139962867341639718374819531096771804950021536290728658528350663295501434029603096123018149940370364983920974859674303385588033996321599280553196863843564925482178537326210280362380236644919588270749891984999642017194047197403945308366323288772448060860591526475297589631746821679894280441051921387383678112865271216136215214755779299575688341329552155325884387778811925447204139247017113658509750173722686054861526107569122502199568330467284961783612003063099893530372732252484902285374777313874354651359227665024471592607247004208575722991263695100075693088073179568564990715772274792545258471203793354822440810312696485677346944325270764662860244119739846117011118027615283955148202508812866123148731970606739232507757016408496685413875071582232664383427903852454695686455370514298026400041684787631106933312929683478491881500493762284429406303978536839051228460893323010280719527470811046285729492189890462435203451799114381148674067217390606787402279657614596038515924189517346245724504076806819298704115420917667870855966663790021851542712465118720965062729289097353619345431818010965941679841759950123214470706249448588099576232134885298999124627093628125215070339239481975041712403281062244984433856623845865851899549557148719262363675998210608916844473236475299239225863820977957002916273597584049702011764430799258387038896767625453280054444340635567302886415139018983402619110989503607090789504295817233918551649564612107041987016945681454006701848803730384707124394892757824341167006437385349113576399645120630565538717499662716909893693810021905359787613873043550823788782664737853886927501240906788844504354354330730347941837622987575085312486574052580381925527028742474888114287378808777342210785803290766666604483430750252387398617496139652225999569058899685819789834581897570543498398800048055291525241498354919837348290698410546169641578545837688739648929195791334043173434016199249384089130638111102355907880674894634068636295076055553038084650586739326591887251744583985890393168269226058796287824158018495768392513633469875742077552671869727313816138202679961739215364683080022781611736366249100681697536691987752153470655761674712951194229656251205568648345359979016206993669695542691916948865611046738350509597541589090651908119023410599931280425570561471071318181594538557172302348158643831913552952239496353438253597431957992051441744164999482318484789870750657172640162773169937525402505684573467720537814730987572401796154508634423323467770112268509904896*i1^88 + 1576811346504095799222635956667240880113201021811599625103228456231397631704080228260147796858133123047684779534225172336356388222211013516062569331502625291326055984438002737951329097745471284751841035965006713250533993796243125849398489373549742696735105689335294901906155955272193350706059715479368159776273987248512658014990315482702320675824075003057245471116820326887881002708148963059109696219937223876088726400264566812201328090074058560700057248351208701254955020153371965379954786392144034255607493683464689009027992422265325194147425428421316243078963228647737956707991028193159389027811783881011732875426302678345029494482746227292765825545517511251844165278964138166848524011052086178557309933954759236831383520197814547559983352093319247059573365327452389623866055200563171478769597672502538222708639405501455413915210599027833063135597573225769755454601226104142042121675689973933000446003850859628996883003934469806424165222533910077709957044684193311319428136436314819451098337341826057019492395888170340305335340818946748696677731859086445395521874384395155440298400755183628455811151601523648146282320592087539452514018393276994432569587232922715713303213131921813353105654222675634384289862397370858890085966095601288692708663138333776048946708552261876262034703535024880475870892412066310847214783243708684325455205125444880258638407241120675739767692421959391137872561887518140585432128487913014669788644753754873826479011581817798190120138525792784673693293453862083428127673169912987025447750055677652578930606414791833751197429273949024405192143722834237236599237577094579706366675658025622050593512655601732769468339184522710244991583372239583761594889599189387374271911315050686557216829144718648781152715216638748058602823489586517098036809378633887969358771268967547908628997200922717185278650336028913937079967875471945251326236927577186180454115195457710378757171116713463195170222085219630817197982771344169087681794149215010597872167364219962513094861420059300728593292654587605361887850865777235127948850456803711252298452109791328312895189334119285127577721948140611730544232464918375940882824663653290337939467088322226893761270255448899581173122746580215818719979260192869479805276191378016837652117495068154490827136931684843995018728952867352673525518811475430848524140009545591303941417300718429032672859697570889857831028153659884254043676459945338568043242748881238900209096826779749367424297444233228195479656430893180553804410311249628837649402349625644806902269450778831097294927293129574156463871577439961731697968904310624536406492148537941754350364219183221621050118733211606330343209008756855755935387203652989880236547989942430512724467566172474238141132678498101032370637628064267943424313695481526764156477327125965756763117925377943562960829758993356880203111357100687742041874815552990635646064312524665698931085216863799688207806095124005230558720231880441095174704129081981604487536831929580060463527880340474877062896778719850231213497414843921711468897345036656693210441806842132040554611464839804661947518941778378445345180358062403424180880363335495227311627945233210525256165172127391362353961561408528649037544006939601853833214857945663423498450060819925414514152757078421444333932300225429924130344558118062928183424584255409045567651900365368983123802496379993510903484675278239855974829655072292792467109241730318238953316306828572986682936835924284875429199807395733530766980671804979500340792331522552373427951794684219549934590103883154399118825486237936283463587589389431956570827219514317260368710455796994837902295147950645996372093081561751384660644702290657183646595545642442806224880408176650502563267431601614323757307379868965786563118614958369993248587338878263512985925985982379943500269719602009374276207666126921393215287609286754104807470442364658738829428132020012458601653801364860660456008062748386034970232291699773783050854297152956796781685045542780813171626088961304338171896944201217859971806242550219623716873813383941172832817897643537854292288958777493548317175943330503653257184691581647054186097599650711452038975742769562841292411345133578681289522423347882995685559621536613010743077353608676812156921163448874180811302776946697744692050205564704553584452253160735285877361639492852185875936650374905927306249440768619446403004133191982009806842835345208980536458487733027936603726349477931099826624655498333853883382570019779510038536825241636009346461326739514016307996208919608538313242495119974336769698626995057092721193953436865463456064042357072968339537629246082081610322073380627892915060787491772936872536521136428334692682842893121152974761195079863909664269547610333128846419763987951624534121219698984459202086083954164942391482926712452105456394898314780354293381828254397846983818359487261259756326598994707018299917892459577460736153889850377720586725160111641826089980227734917609461850532108547462504616579758563861514091158856129275707608417076347075601305839596236326071725129771579996467611119496062280770089631062038936133445189711492373629394471234943941392862162608562232855311068934202177106871926802955300918134577886505613799521049817516202925716109101261673277866345123439726438677332882058678017946457981386688414834925096639810961852590803801091576791822935141980053230822461835005610291349406230878263568338683564464174519597300488044309513670772475368987049715820763930966086324410680332229562099912314042068152129381664039304946005891929561966299549479748985039285236428396045361442991217210855413057365370313801312415932207778829762306465082450584356939357364928926377283279259881211622943901009860353211239829190736264527214069469482715635521569961259263038956362749618327140581153307733762773987908094052250420836397227412718849355700234315439264174576468956368891040810743288120312045575405723653204880178714074795369507044647721366834770589751888642942004930711321397509257045897987140184907960248187791860392289263645727540746965481367857602377823428595999739261892211213200056762768678291770135378059442717057828605593415434687303192503808025428017183798474415031213947252813676879478223481033481942992774468844466783938133828026199762474624314286099293513370545409735280607117755715257886219199879140009149700645640747813634726939789242252593182612712567685329241875790091031482636907506797626091156663390488656621929211255683883776934647844030425523162787184871930997258120114805817065990668752681282753263443395517166655034785021944525038081480230894954724910401672316760162374587348959787732039111695025415243873985322943450933126324960424397526213241528152028992689753437760806856474809972018401619113839831956907577612471153295503206810945788849912754890316769920283753704694767333819541224962374105566024647180026752101455968711531001447933361364804595709633556937370882735955724229150408413181180578011450617391137647074194329014839820523189156035586577288959835455832471546479541488070090746160223385839404473106591925037835216997081338891068872763593142039534574509461866974749881436284885660801660821822656533199575714285218173057948881908802210571779141631623135714931738928576532401096929307174011446472478183012833556322537189575552009452057336550956558714182152733643756231483360775623478606753357325246036309258808337109042290321050833663991079411447742235970118667122420007984415114287315671250615178307265132658204286471430191910107947019689563790860096161191150777889887583001537451326405527409160411149609000127923588121345610618131116712579301439400510886447947152369966349522830968735333931055835423812091904*i1^89 + 7736876504109598896579154048169375641952475112565734231288940666615104890863448890341486229873180682451149136636592497154148487729504079339157604923613317756525514979860444321680691881223052368674040958096387796616614830077716592230114494771412158772362947779927014348234904041713278853589325593136678761273844189143423120072510228836144597461589168963454484137003052464954902370510007448353197830560982849252996687056162434805503513001566312305507271033096108733704984852382589421995208319914745558334733194925251697293832842053806492559080824648879776999153002339434463831328907066421657684732938150277297184407915196054212329464599121981670301658185896059236682445173093049777509393336084059434973590002194035458571831333542049391355684283292842510833997551091765172157285691553979331779602179771809344488838599387984533058115280155115332885023293576723637272663677509768285754171779719866713878484290088680871057646648514885168647180537416866445593115270218830559684524442976866452296352824835998718642639668365053433007031360169232053959225516621494959834610418026884745681130517630427016836339618689920162584344122540718695833787194241744087676375527485920281053511596339073588462753191870133071251249357448246449275985608464840723352261341853836868575270619042047984718858625253541415283961267400259474109700576170580102058385429437343686973886440854355327273945135533331004198313110252948633336545839768518141283538254097636940945596483936663866311297701784121565847560265056892767016299305809363568248614257307519419400008963754844217575755786501020298443477268296243703552042420834874244028924020019470783506885009147013732235690192359579323903086739763505270625711863224183764085037778753225194900252798130327256750074081072608034954984210221941558400461736303759469750079926558660722787249814660726872784688885178122795586223296799735751017719355220920251718402226644653221257349012309290081175262035022525143169950471307093694536286136587376538825606499981231296231642202809438288584380398981437262876172507833160796513080242828850003464744656401104427475258589709111688474990894434797228135324624128249003746240619542111327285171783357353073257249968073517531058199878378632602375167152817469707313803604895437496539180914848241904912672846447433381974897668149379754123213174964927110829796376920072192188096301087298818632210145065167006691172454954065004279288909871519003380102012272730255412261966157472691088015740426936660562308576987659154632719675835949102685195141010558053141649059241556781627346866099478513752042267294881450490127080927592146403839012251214342114047209567325862696078865601665381481081955474257605933395189442858659722991888238296947484754090947142356356742628518429091732529100483060800985833186899643661758914775940955672774626074551745119102640530437013495094516114029598971660132749335433611833570232345790669047757725323618224761534625036363024404058035196453055708194768233437965635187045495876573269852580676449450877841892266086429552250060000685561991787120480973858848559202316011455961599013368507495507397800612881259910463773295148103813335947060174734904726193711120500682557965730704072531239842282329758575509028083504484060066986202443893459161861432714814244433973842276044026173170477616048125680984327183457325935245937910069635252806283551968212419323817108760910826076731632371197375059427674401322839982580740392622825514149428623891732434223088437616906271006916308106720555645976337953008418968021091047601843386035283913205209238891134859245221100985897281326623879588992252705518824359908432784417663156882561514554493218525831179343624297050702090149781901690267924081040429001538106447176683814758323507332685175543388671066522610344002564976211914805768875125935869175934642481890745984794176746914383091617853393828627148030150983479619644341329102406444198600879465954689852124765525703328692337998593574943219180875664913510270439644278912272903114701417152630581398369854058050467096705118465601731752237269137566222826028555227669950676795832362282075245240942832719212729649253922117559820749096551167481703759185126730469750221799316943693484483809646075854569894413057517178069105323878850147704476542953068931236320975034514950616641555028356036975094571294182462788581304348188994492898115298930222886517761868897393809094482305442604864830132552424288734056517240740124592159166393365255014094061276097751365385971445675645858606904640557612631959575330580392069136041926681323089402534221671701059030486938128550082487772637238253926641805205647925674497396817149684394028391933289024986012197682549851138018853070468607126208927676262193735473591639902633930322886423663972462274187555197818630889981737319830369072715274408317013371261598311656882123848800986873928983557461732286267741236538711431370207248334744071204865069688529151316720797951527444171041824655927404538688075861194697138280759803139360966673239827627569218494601329930445743592844421109134843075670335820520020870411745739105564531907482608508343445894203702503860806528828827103106338243954272044589715221974670422417299202271811306072468461650278758655546762108825454616801315096197749905395195283366147904320160572537938748972586931132403409031009124079392696893458803207855595122697904580657290865325331295948455375792746518253687175085830854388946314479528758154979856888630700944567125730348688314460954386941057267777215411855107671740142797894793602861520114048260875631298067985672956636448408076471804113877602879757987061291582099130305278068214801338832435381736269924974213837764690755184661753106937925025063832825593529325753595571092222861345392711981009608294074299694562070448497414913169968736664015763086244720705610444367002928655206899726310794021281712576004102017472003399146043064754960309533638117475642302156066020771999349823823445780438791478652580227064054740769179047343563212913231459712257086600748768259051649519403382254617380096008194192397781425863290395530789847112378267125410171261210961645434907930012174718792291396759491346966542587187391788176768424692142041408983308838869710572399734350988273075441063389889050604412283156746848636536263127798068510510375031597904576266636470763392868464258640097900961996467795414526256915205643200946572027806052204773831414748626955137429541880613670319149496123498474544252398794941094460335594625055184600426097882051347154505915518329824891090424780595858705617483698692655516945465133697142113429559958248995872931509296859435105662016876129432552506017296162085905370781211065897854927407591709904311650615024498836122975626249153802554794795848337560426879702235638786953413675658083829109227975463725339883133835562236068351159936432735431682447137456221989486177636689123609755409095599607295764290682618083251050027160104456690454730943665775023495841385915256070642921466770565054618242265457769637004535174419428582621306129362657489322578348161955204719006511497607906858660519939113188496436238792534300860618335270748367765950509159060448339295486751008085868653355405532052896576581813452961299003342241298201749287505392575674746491801031995393742537601103919055597531784423330436663086508350965738400272933733295685483039129624918777117470477863357687172351760365127646625035469536308703771377098998155432239608572231464633233917135137062414681591309615207989213177056820203987596602396003885174101627679259020703427749386313354433218131542099652265025944200528253045183707194182818860127288687286256553092452761717092279478655179520864055136828094017207337588656304954609213801072332331912479620726784*i1^90 + 38035295156582789655361014751291318595879221152279294245508650192455880013029877895047267034915866993999338450802012719279840861695698742657710894197124554280000184629691493796508350989065792457703345299289788349922040270037115882877804088609369071567818423015331278808882717755732435458279607184263092617139387033754003902184674415548444718152522342290169111846479063040987877658703167335402076319492092802732505320775646491548299988226427042560703385709740640867208519478311413634112433755918322998862180364099731238150895073342451320640865362449772124910993245257303010307228161067230316437343110958988128954555076260692331027881519761933855382789583024714661260210899022002603002821291434518494506311430203749012472083180891803994634493538684726674026353602703795271002402514043404837901759795689587623272157175850259848674673924426029669631379340726373422404259896117781259336162007145799372131366468396728960454292958201465136969196589617769604011268292274578440189411142606019085161317434104168436132092094803145495718568350407389758346382145438277239286568739579245226347250512002499345294954713551485805293001794559021944877453031743503217663617764592592381983246167597187984841986560821909156934171654862004247712828571276814045291347949126266734797371862996945729996295318393102498992188677179853223957023930777531481783646618315080703265126567995124203480085807410471008906721212599315521742724001889436938359902864614721606095635977014293197710072096716900320741287736415972744282940285065176234052431028268452434215127227461966041183977782417277324305389061207519155678094896787718314890598398316396237644138121420201758299024684707287385486308515018957965967212270778377236727954632771175836500499869692392507244465205818902393465867170728487203386333116539407941877066013682413490532492562367015583363814697969824836406787570297276067667971920995571447200467180914883633029628139454159420414434605720070109814723684270481246117582569644162210738447881769171780021637315792943206616685282257147577500187360695098804034478013759701846924002791145970449340575101487234398663124882279534506042232161981389249754712837719346824436048554900138533076752735544019478861241211838809968641049112242565133775640203790894442614553951466851993314084330683920327250422125794702603109913170515217280851612664984571879715164433810555554293869127300769710640503622485559090370361576707712632104369648701589499046889184321257606794962454499009059209581313774653950440588237411493647649495479795772411114076684741832790565295615129445916137531274162710490899638726956363566988767930196891964605612439712020229639076869081789528479714382009244894220014656120529137516242700018706684509853614259623108696528456505934613984844765764487068325759795738093512628729751416682313552523189950366774611866354721627462996019439905465951958578917691307563074253838209943197796282280699765165981780909871037688811277476758758653178788431131906550373282081858275686208282311557870378197335870476811603191301020204316909479047621129091899121321137110026099956833050258481324758098358314323585905656023234997337003403674604122405389004227917899050857577666916911724847443157466723090485336357162696917402416031401368572183159331773755342388394891648654732830491358524778546363123818149888292101747200609841192098240117715555320297608539754996172024219418208995275822151261012017392353823151556241654628655056390619015945360293464262833791217371963666672536480775783504301455314434080965868161036625353475943573758736399949591302710171236858447966406874445813183079592759515736845251641928879362961438725879354500846431532653264827183465719552631536576206943525555974807183376739237058943431042591940496563461046415568798796156469926222120069335202963429924098430393577579440997040229325484069095980694759845288707949291221778065541474695647986983496317924902936235287655350351902452302119001190780526234419388233427713581039539601172740481036056364044889650988443710462253343786600981459249331758877085541438797989686349068758856824369777852801123637728562398308068510455976475296952438053420090898115836867575524947631691083881904320122431908411734638852660370298616046443879165704504854942850394651985196059911707474635893950392719941371346053660044612876258000514204209309113661067267489187188069329956789400213976061226472684638311600128877468835932447476368428778033420978858434031395522625173112604901380388368437585768601834040760771652787777369372801255364225988758236930027985496880973095718233236336532756264130797270658836104875826005463393987930053477510559574270419684070170417107418410049398168232952655522807495716095994517463113856534327092092030260547674242734633897644586848654032365719768655745096155819828796438043325240932823252634831979444027509850110059925693442106755353875697744942286372161990278312488441030215824723965050596091873371513631034810505853984605699041169110104004916276305435751211557681333828860835409615392950536198914818977654007019622399282963973168241006982692295310339880725576291168440554744771601056951376204691668100995287321274106023577187505737642374214767611167891677370165733504781439941500131952097589372873147589158581714822855016165359723989602084576544105104940175563028460687248112636248582040294907605314157645523353708456933405685216624517275815445295313613427001432838826865426004749056671457251416092718002021787211875287765884242149467364747012248055267748881104255971405991075839371932807501250206285710246792606738928427237189833636639648835649943551380429569175496076978129592354108606529585189520707281547080991872662517664728222696942365543759054483209916203244850344803723960454945838587257818334578249753882423796007551763950640702400176027815413169206822534712070537654307126562980991120819201460778538344415935353987519749981038978586445394190738014717550095907503837802194165753923006196698338665103744328393694976777610833442323786739853307877479299306946913571325950972686519979513793849253245077479378215379394554010063060341610157277765082123229453520441149937310773829868559898587388300013467499894721870779878217103377203307479221914587530203501933297080115224175030550838899614901479802255276066073487384720374857614802746407892583730452944285211912460782149849177714035921372113840776466569624225367173751669979525009063022287973319206080573095816425778806082550012016011733879441311214812382948987750742942479469182144986405365004295283909075377108336077823422341737228708907837994181796207151376492031882456197054134451188600536254369975064307794754889606994697698018271078728992272979755153028274122861070029988953376971226565449180960659293123623585978295689166152199011607656380378874300056719882081494142380326799006786588429823573134444772958939732790548859020624833125300996106838605135644231250449659409991326443346988856249450224901712939821645665303655183232218521574530181637222662280854517522998708970817755581006156222446340708144498926076347890387538926553919606565061518051286377680656740031010101302280914419100879611839512071955882530166077816738298110844913748056168781740120307364493844345176597919483634879260690060036857231639603803266747011795976116612467859713338497288922080378232734203461682428817754794947433844820283835163273513598197767678206749000865335846005375811771866643984478664369839501341452306643932528465087097464591771960379722121030520817527859408782290247426518887026170162570363050663566583860093368254132074503152702974408257787006403365319865183594022944810910316028596455197465964904135326869024731839350727246346202070606235012178372084551825489920*i1^91 + 193105758247643995997262634107422947829990492159075120753457002405987758341607780715110377414951406963444237720411819097511454145942892602686895312299016448063853761379695256985294952563069282356281748845199244205263031393662311596103773834585977558586419001959921745671245766438797975672674430380988176395692921064968698447797013445008181141575953100628951054363784170419592983725644561458144953049173335705742321274230465099686111697890823165113884137667618066254562025940418890687859294846639593119373095919500217134325489593846456024530069800779987576625137480657601926526617243238089802678376628449133940917856902122695035774340196877744153850009810109210186766466501166513766492064097824569577047780471975957561475188412428821171876273402090946636453159454304827649196849833940611913779340005949225659424325927516778649057881176168731382636335234056005961456969004337335636480048234628439645420075464711446212636160712291411015076316538944815539320712103972898637560253150637436773368373974627322593438152582598831897307822916753990007280026515556223092848875279126170378439089444582628698903321469166766773607674380242827325343745751297781319341319621056446666279471319849633520852183587614748954629079983483604470224252363269781182771196734612113380693183369144125927185145357118439777382794297433366259436059336325563598089712147535171939389809341545658313604780431481415844046025965040068739272685255298342455227926864231076515239193311144249153060747036613981029412405067332803843895219475619064707288982624162689931810994546309101666755077377137917944876646622203561147716993939168251828818474578797748886731369729434880294292460396978942422057595583532836222161435356852414395045293115319281335300846459791946822455487548528807081993394105309287619864880102850037589702756796755958734330419539511384281472372956972078513591661981116348757905861704551820207143434946172094433256268196872849640734314242046836436728846046013691868517595248946445886680379205599985567935953798485968531441865299244764810975156229070108849041643917525833145737007777455209960627700895832851724643860392970244962284570380565346578397902360997220474043465861836824947965172411891368081480612474379294886611488501225297781197288061412715895738413862201962497613738204391041677681561552484814272048444182149199671954286378407181723987297195859993372070325102141379389308767378766444443991181297600802037062246810809654169975589387040696787452454656424056338562084550188803990065495360986963290602608055684247456397460732234073979353511730360519008461102104300375030422043572249657923690450563775289624093744481773372946435773405990066250546804879977022875761444768513312057922555937391237653163497532857594546855866799472059123943145176988887975561229381331360734159586283489424536528554626660162542396036299418435067007910472523932478770558423791905573349751707452151073660402124874553046592798260333618698225745369883194131621433680990984969987082366727194655186358629770039176869093332224985166370154738797349731014850784413131700364799306716245177895998641956249020180075766427425377351147474312378203948177034614248257620964956597741861642700031238666406263303156596830136312588617489897987965379386497805442767078782814905378960106241745532187166558953400693484264475891480633579407479276751439222715956756986352598765824543550022824008112514956182732945909790399889413526830052241233610605518382164520733999796337374315412820508085201683133386487688546967607877601366732440554964275141261288404718449510050515928274766857923604219589991865106812570639802796426904236818240856481672524831642204344410639347189197537729584162318213258450340644538052025504579732691381887104044217158025148155001703774629167685797321152889242309150918491601717185373378023033021837369442486092413291645830836238577875521103096812950655351415908365374062758151942834686689277752222993681149731469241992372678337250986421289535812326169111954426707122537144945692130370061683963226150139407881930368434949660480267697771897560910394149570581442480601947929316690620729816425208549901052089073851913608427085327564866200420588675591268435353369747211716804638565591940848791203951689307035735758634662682471044617392202212035222272010716101885727774411386126206940831300720955208419400936414353915113556592110522888732265465101854276524930779842923955963226142887373948356625211216967796484154071338854196330445783264856552422020453427873612185837100556629424796869126485687325501351429013410146782189250448592710426113198298589942122347562803933067187906599480901828016497729907657865218540633434075049681591750916894301778196305206540335335189276991858675969807344482192760760234349438405491757994464952707865687692854430567450515656889565618968101419026825819641820966296297596424543656179469648882819983587385705455446698652046923219275635752664148114896202938736946328117650088963579526160465196576822250575514036388190108886003378028911181424835065411509076938098766870718332305820131049820232965947150413129181029147688589448194667198070182339978267640268246473361265260881616815216012094461658687902611411471247658332949626245142269515080947484563387410360427603577991820087484800135155471130263963495790286300264628495890667687510094295564598359682074165222799725318984984419506967059798147996407301914685564202188487316695736832601811401766184520277969277314396447410659183817616426686460741136104956175233402845100995934474733026777324758051352032923991648301494038677819962054241245501908727235269617163858486534389536369129458336895560347529337543074518900883904838848034055640897319586688069814474712200626463562508265569953114574105076225387528548179870552897615247480831089421050093322836413037284328380566351951997312338784717233885850323773162238118433271653926832859078618965567953750006124556096896439326500058057010105985870954097416741895390047814875502586750901936320133263906059725649347374486825216655200519408498888313759634452165826677398969073113333701942073458406802723276237223322982499115957460953860993078643586934991982542810597920456624223716200215757660412074035958669545656398523205889546558842086263554472638461797712714400908669640123629704051822415204413441138375401934031091318486200089858501581859668506286234599289422386909325780574770770861876986951632743372221400979737775019299946343864411056646611900716972479522013478870044117298738104803471378461218054145436670462328953171547411671618443651734061926799112563991005801595318642926929355618460670372436103196895306492063622911346536783626805229162750256241754176397319865701387990896164063001551181288906951321645267497450344141422798688837281327008279004911396479005107221439996141219609325808222316232221109450418734908296721696271650199173562655224714127706401526322333422381014444001798824003670733205034595889297237500737537449829170380754506234961151222141773634194297567951908672079880270330200174908003669181385062634596758213535418549449293008416455870167316464328708945763783668376998174165219767788795474771840655141045440799733543285661702937926051901951352233379907966534942334630838207264887084358224013767526491449594259897245346417189745478323385365515704649880390078182680158357407533451610898935343554795091697581396052445072740325488623534744488032863956450720856760729645930257540554727615936581448332199819702845208305938408764386491557182493718998628728149655172790275891934488623768725941711477482611213645929416120887765284684269765316442032144934736572719256121775863858470193069439762990358187963306165467422741020801886091798882840533556594495658605412352*i1^92 + 968485727828016229199713065150833195868877189983129167693878347473692682231995571927766660514035667483235564753820902930253452315647074256259438983331619426195752862301117580409814187487202288503415710762774884212045806530169116937344999314749258750326040414811610857490275269542242864221056674965222463999978223590836961652236929444002126588186222961951846394747272748968259496633535090295272401500533557642067395626649724235086437042286452849928095964655157681000551080545535108616987615085275893459883848079255159739337484648187579715899203510478207521048392827148423270686769755303479355089738178634310880287553043272430047818134209032419542690116123896173716847545159114036453601376879779714943559516770803322861188229011142787558828444965227119462148887256365608383493491700032753645779742313885377955716833619268570650730892700952751732973375792887713890367365936082370982682946152866788475654664748213444244317566472259401123526077974583448899576926448854305185633784184593792566190644731011949447170989397316626612228391724686152212891741696721100982488391035868835368621344213012827100000543903259594711854456277216426952480408019561888029826112360679282054265306265604580938984181684576366908446841543761766050957982761264795148003134056496302224966021713557723003306887413689192942941377462642420371277244034252518770750646225358345719578686564651862395325401151137689948357026706688006737559489988168091269562438964273406104314264830289728534431253164625589084187191042316892786924531240589853310859422642488798767579737281514491656874801026476493484315798176878104996853221849550213165254881450646081662430359087493757898756435379152773876262246375181232695535238345588011358213858434020208774757176561178473797262101792571671520392608614040706991018290912544873514307552374878726142599425044425860572866154287386040703073898746637360552125006934943025017607697539428152973618548434994484267396316499725263046940969469721782508742169135952111620962199302748322880165483930577665271610699746192918639693591980890473607984719740919623315242776110724337236787839418412165069296118353463248565083307622175051223732124803108123211343963803608436637704975807051643564654841813082321804890167264107297142947778258381836812563142598259368910872883840944032858560836292861408132840519856506914420256126856213968666704988150941016041930562588457396490295770398336671198627832541636955625017501699164389497297258235955799836661021984996925832625333687320520636941026046895978442489141492628268762759332653241175241334399249227248916141930222118875542169201899373159725664157345746538525455642979142051652382514705605081358976084264999561056342596022329754552313556371710829672621118471549104166090539133783147919193161503270182414497894843508859115098724883255718066703724299473907019946436669371005860104849062093011533857263712222436769273888273152535660336777871508130725110308858186228525002916980206242319046620205531197407482396256585406042215174370535542778885260745744391203875117350544759941805508627504630332904590079877197989076827228626538744312135856758897407629450421301298034826727847578007699208617459771046024599260272378332190330915810851309306394841469098927491338668104836449886918233870974436358873744536466334204050663198978030162761859637526412545037086782531580810323396215329699873711458070805491055520135602418068857728802106041547911876293506881705017778357194006952573190072523953138027441245134077051484674001965566039300647727385808083157507209357850036512057139233903712881004200825518670119890122207340589229446689683224642914144027567602067032422115319438899710777978618385440800320052247596783408840199937363150058884528060951411716517057735998200648225432128586837161712435277238672767023032926687033995343336396756845393136482434788739560031880234023580302163706270614464289754031994019043703326217483766365723396472938037391281047322616370568770483684530748438427321792635740501011632541664521603565542521519876093434628786159330938826407577895522724581530670012498517456693935955218587298570836691462457494870585282086207318745323285850129215862457238868450933773843176887264744051597368797347028143400442257194411519809617577396691783185630216465655102213539344238576565509480644962189713954768968436285818128978992214382668517747019685608620437352407887252318819495046218631319307400386062045654643623664430635559991765149003641421992648524681663164065450133853490125201814202639233302643620718844479677107335163696979461638654781644438511587799688835286220266422538879666297661162551216486676732387804613064560447364153641789227644150153564594306581248486569489866052571094601158775948883501290059791094374106712839383442307463979215752905366731287695146371268629189449931677936744035001263884890997712518782960497496971486281132310013420409366381682470887679064410805340787388307281039039390336777850167797827596554023748670406909424039065053760997202191969485273503721289111924717096806961754117837182444638655045206913368778001015463176296825615277074383860113577722275702690639482946914160833604942325784059389090501641385542650438832877381928562214490607340216803222257634112154317751087561584745370685140126291515952142258435846523824975182097472405173045453878485184590346334427860682087981027077074414190569638387092863457021862319215851528947016728817857238968909818978496598729129885005768285446998025484304770493816783762658906551510170795788213643477734875610415820675337480727974317935186152730099212527029136582814500800897875947269420069198806818599420319552614016554677905028507552337820103162372073567937122807824260578249554194266744676382477018995002447100671858218540100755486599178187514955036492128670538890168537262750163671312897265544021758858918959800928403817587337634560428034235748440889789498391825556540547318409810883125969989509398394396975436196737953483381227203336582036921803489504951825116062062025037107835325115621744770740316877874757643046495325107785029095413862654526209915810679449910796157149292805912151469276006700250189404462096391716129370263399043369991297538777678107843718130566222720012977724892575690289925626836944544585556395633435688059806688939441430692131195523941671900078398979143596965705800500316755064628219515923219213799755885458837106606320768225632969328163259787768855436717451478589609968361391610615204487727690479329550043820715546999925612949290255246249006820765733348114798632925450082691381097113035283780891674151319519735026484402323793689173017071804772645181407169530581170136132935732785071064474894487296648764450872894539420309817816117882616837130653886329017001718666296262274110388318539487769482233131001807134110931225044576932194852148802959153956926632559518523972780389611893439940145591071522010948414344939877086261098193426347670780238305306547887067973640524239993362513072985360386640872400592929529787420310522337305308991573160221682273026819363643817690727069877392722412556160277458900789517216060664283281103673481759906335507948688464719581512156738225642180436206645169232896840527179138942012530289699346783036074753919066592144928751905666367334126540539952674582927638702874245929524441265650106802621578727764179243829386287079308646840815155414807986288088413337992733929938196348954470368998596809908255180678781983527425433446810995982382925411097601315449274474126705278986467941509900738414225661655561599173373718386121424906095542172639993561666148847498645640188965830299862506473159371228560456267740895946767512832254303290396224569027644165693912644343208315090351884111492539219968*i1^93 + 4316345457597015916055760779372932418642213859071544346424936127160035158493543970633842273079387931100600327078046269134956074072099647570604548587977957807640918428670668525874218681799727827448126479877947056092298191445672806116718402570122931684434624672392957640246043314601939512429238621158898007879054628974703207433356835461683325450775410707409932538820355297045002223865832801437373773328213705687997885938043456110323568721164272333744776734195629171872796985259920351008648797685744300542223431175296596888392898270218851940953884425120572050278748793194607385225827281898056750509357204694285620435433949449486036430502546938203483025699298283761879114825579726330658566047969149769914955110401339063736999780949080075226348376008638504804534499465516162844768496876312527035032528796593681386558952893591738777042390169030967098688123780540584538598178631683695698606044101409226832898989617403112992904699425147299576643051883895488091709415682980998034798069822732491441698938557564273196455557356248425338691712223761054789813241316276963703080925874910457172524790450884886585327209269704988057760967535765648611381534823897136677269413837337913909870321936882529695312346896330740204676187868750115087925744026659589694018094428074495378449679565052768404818373047662031306247206606275548712989637529560348609217347611225501867141338545414113835515609828131576050345259476462626618008688299758966666688611819719411853778140315543122769736854815393139300820925705393169085045794933857921788320778827970963980972143668350518266462144881561302709286808870264167822863096177543430144720989292079110759394466508868187286543883604284831959315007214978554625685275222621771321416173063866899400940622533248791571481839354138827224957062852987732967730616552664116586862236054577580905403887031109732645164569963736453217584365710145461790672715289118782086803592532675731244182873329262414136003522940047303452940038270874558114792733439320511680064432756123091945366220441719153052799013924356137356135723531258507539620149360865467937543576086213707240903957655344291645628968800560297112389119577820288985634089752392658599981035351381467476414988764644653233375572260753653721405769108740573243090770924824955247969790870106325620269356008011745021830831720393945774364592537863557131123378443370396225041616862759757767166796500092552134510591234875393047630205523468291697553608325290754342509949076349190328180184182018102328989710568590565343847532358394639592817891916399591481860351706346426089238962884638848762121334815379055634474278947793215350389979232963201138840224371035167119734755476837352837770857151740095058876694192624773385872587864423830988665437447913266958972558856045027986164943881662234072873068296868648793229053050521367031936257633115486222102910143641964330619759926584974181982178832931274362401622123776709855117956085661363145113268955086125760900972862697535388338853083181795603647645727143749398878846126934172086858402620425141990799406191553682874824499459179806191356388573894255107375397218203677364982967575037236781642328759884176650514708040473389781030149108195624935992610328718261107384809398206732410071568562293714499127165270612440065676139273281844399577498480800685861843563659119939809986405014643111535089201406834857690151697467951484118779624832591674746133239931528683799583833421419351370030109842496828275161394711771903641556723395133154352522956676135788626339174597655053577678501034031775842832586632018447036541906493951867747282377006508516123671957339479927543621966561146265736804572291985032498818261327644893690434187020400038779741865106004605516622924089517830274605322077275682014091992240495842603015185840447233005760204106684599699638688838819551525897094608179344162948135094046439819176695470325894193809472571509307091242165289548456518159114722081889842292831384068774540423064622722238402128917511889473073534143142382181623888767176077622547243826194742493622484756358714361605654826088643870064165225521712473813684868710899691269805353561999379274880091838705337549420068099304541405936895119865997956492480352951025588365650502457148022117505187530559955158614774007492756870906091217876550111006589246891373181244042969753887833670590148746940396065275642246628415218834337176041708409504726296244750637582353230979153313728314961627497127581317531442508158099820589590932052381405511496273124614028355827754474118757167363474904965038315537227573690541902478329395981806432556907888232987772423580407199134438517318256493833883076414137196082977822103844126362651514349109931883791880274297101871405107909768952536015290365422975171141605984155072659397395317481824508950287262428562373313737821046098111114100090070342933224165617343310960449391959635217928829906381488518485391266741830720834747622022147510153017244487334957725188599345213885999396576842283159447516298510915273355284957786487061454247134634387423618448271375130483978424951783524594301553712392627976282137791020166401114232012801791994687635297084718954868663630840145415474080431049465757926501036182167158323505685692980496046393186866538953025582660855602976902479941530802500435939123487435431104341528792038360321543181716864406312485216336915798069128634537914596136862995695911011149738405930932019963665408544883490286198333374055843374148348938577675838017827334082507273519368030871830307278305631976567520667982771446632105708785344059273322835865695131292778246153311369330860093612808094748589613532768838817241699986284328086313557817915475016308721448337681011103047683591557153343389135720054859071285898195167851072958100902137537728109340361570247918419485987448250695404374326596665801874516416486775470764915482355805246964374600334742541228003132183342109940536797354278187980442622830744179486888234788300984274424599222409619887048200339433625011300766350701061387067277328770141487667956520775836441163174923773477240016284358285513006542778244827333765778461029905434949414182072363683771961114564252414584961458287067154207123809955663429066425559660834910469226318206553175509729185546339782153005903081695803768216478128659769078709296987846145987317734690129595401462736556135220347784191585541916879353117387889452605466174918043888643836002503538294992974290894550191414046443602070103587678600408699373084588482804081798016942898921600519867705351115908885304915018632260503119619601078794590361753217407960796696196739266180583861504456968676814656756702604390619923681035740634616539879573364816378774097015906516842602904273427828706964383155483022335538867462379735990225649216744734295457723581360067998974345673877454786061868632822080704307746382132323123953280090940535184524012271757395974835593858478990109005880832011864522229882660785365153222247743253133390025205794242585131612489726683677723594149610904212736654319134120207167702212073048769754648725742889534259563958535106909951824174390086885685218871008127734749834158796484904781182136811225788207304360616111274713131385729330270147299973936898527384386570536586428818402165674368205649287135876706341505217056119848159075735652895009424693429299707661901243615893153350271961733302077402166634858120109551830064625592993712591848740693118680172486031296265620799437760749905424033169032772819153690073872315687089325562923893707879263464349245973668389050202258758884789548383026065668852389683896706504687255668763094724032788108116422412923736615234917413724924036418473019220274536042017037371083143691357589491723879987933517453938681166948047271961296896*i1^94 + 14990877491669016013495437485708779993274050877359036220384185536365644588711862083383198445157450998720256641371070380672975793241808175328822575811726760267393156628972930873236434812318894110333800150331671063051294508494340300290398566416555147776398580968367534262152104344969524649240670342163642258386796661596710967339720955507404988500118748433158977103822018741710555056667041581754387577068416077263747553183308081878908613262510989555611775021839087457918432163511959898893354741328161449904829413346425429353578001044474242940173381859142156070096413135288251513719179635535316916324903663784769078428823548508888868829502124147912328503872884606866407765450248694040903325075696632264737253684299376431122655359366936271390866619120593208468150082183432392331320674815870441088151967813740248924446601278002321875369221655059638532454499153401824471154936520620263518579796669713403070540588881161380828669170017179271986727258256486698219202528075444052731387751539940566099705294787898688389981431072295117852572295745532885904484796927236542843959762458895087507867782598918501811846396109633822809697393543186734465658804201443050375201137945450502853431321422912816577137869128301548692090623899887181269029835455494766073183811227331916556572281377820217822000538299482888372659007560735428963961499731717249723531909381243226187050297351299825815597732695753591158793917983566908083808326332212800612644757220410928216592902631578025782356115296037488024103454882888380204760525899619198869850181087240036905403200259117099156956904594014317024002344262617254863770310023419338018689659967905480153972754774043445917415387761909666166665120422826938686426009347132136942343517615504686837047892911675565364909802973504683466043935548970563617085278160091212258025376198205566227186030602055557842342652604854706429666851620348136400723215536989550812322764733614581437446581022090282903478337978522251788153519997271716041730458664614747170831031542098668852554666774105739408106349951137665373596906149008056313249808414462714959594775137670443231054269501474473474789627130480447300835599019180680381364614961049583405506071074280586002386701221274102829762930020449895661503127473153644037268470151478986532222863405934413430627203872992089472551021476309162846611002401473044131072935243946664256592692854193944288814511684436838427896583685387308959797931670536355782657388128164387583130120595434100678546056421091199919383288601246943057879253056665355971307215364332947913916640512343720892301400830534875516310457419963218321899239815108932796338320038364705816871488969907094135041660220753031150834114431630383234885742757245712787810679006056000017799322713593955796590319288555754650534642066683785945894718521384491305940575808897939110778250128674860612981740849555434262189508761394537442430117788000881406361360890088288442733195362007141483295162904208581245598823044583055278000049872913280056969627058297343926701105583771039018229092472827083302299025666011215937230330485221081931592288301195090208787101325559319976899775233127510126036042844754069919029516131327754747464532578150683189903532356320041809250484717964761985673388220880940201873160806913747459765281450243636326931505810057767882670087817438284071152294010808401970156429614265896634255618642643576596449456048259755378667240605940945795615589485900224944409391565842659808079793791185276147575886022976012801913453685729548178313652205141706912866474807834636277761045582566331985171141847359364893249680284732058121617887189982274104032038686928091752859566922853306904621560021301214255415754314231141649300374511028845813180907721048401285440886985995098431108820231344142920963774758012646157737468446205686677651964897841093917239309912071216980853211442730263532801853898113748665573571971076139135864874487734353975546320966599139895294025573934517592441346561883763109615721411452880424450533227915147229281569165634838157432236546551701341005444073006339639920729257817651976773353625015054823367504327111442823381561992112956818662071943637705194739822813570402526356317634366786363373774389464439723864342443478922552341649255245755916329087724829899733074865716842604635010651271787507671006598079977494117427098753344221784368756713599953205643762006559574715730946065082204812076572146454422744382920682483983383558933721891520050966505043073755031049810272685641408636346324954395738656770876778544811673225103902045490937636573777881727849092578606378403278408989365341254230055129125387191554772776768187435660637573661582522379229278178117019396963046643304176155707140062725130185030929300766709376112135021257820475135226497604969217612688254981644118674294577643150100032067349544765795962688083815252220564683517741681947749995598223557440368634017918464329947638243484905200690516194186676417436254857609272308431414683126462123849074985304852338627467544387336135001958953084967118716997858640521695970190645428367024647866272342781023349572868048872074728462743951066494258713135408977425649131941465215551112450217433209458572477044077963631241199848492405035262020803779720905944983033504922935104223424105385580226324840179506452233884475320607939791454816022945855253070688732553320698189647788756216443332255845632186711038255181514747347640543917439035987233857455563061737426794091258475840962503128866340705382881977939946362765534864107155974475246521185378374667157666362949203827611601793460511237463856028811340847201114602865873220329364971489508018489737949641103332901385589965371098936601674795929671194782908451709733539849605903939559427180250308898667172628242078009161258454915570677539326222376601982538785945704462838187017480616507014731492111782491672432339459712285317298062690665028151853370486942387569704372481635178850351631284652049655590610339722670230617276227385313238132247477051197231510614200054335080808365806039657492097066125737605222117915271516584191697598045936248210747663870743865216680460341848500915642620620772000125480858421116108303725324695637176387421872281492089590633452388807711013416278852340582664492027120885099185598744794110488101264041852287269742539907100101296858201708283636266758051428537919728202364317663964695467976959457516362156058678422108577383945522981113034175957444612246969160345124590819276648367361977302897657312969967758587151608036663657111079519048727618263783482255577055449112527200701463598681499735249509393461979105262167605881765462272061053515356926053781000968081969315782090642744940197105513347127333361825620054472309539464198832789965799773852522252802068027011343543252727785994839754373611331996641575526457628774816873852328345686729042856984422301206342519197312153985535632691860899714814821816398910437067869072557795617917127281267699915953154648805558003416498342990280499676370449813404758575679001479303062997795340233276939022737982165863299244138043187340895622212086353660823165572870413842084328299885258025273157701255721238762691087592564415545630977872524162612448815035474849729537921014986193845980245597824872674672481646154154367621739054841128608556260899294667937185394332505792615372371459528790993036274996372221291113767631014394526301309400143057065670412055332093807389904968902639637270197847366386729336610777371514618926871345102884446207642728959439464673871521411127518748587837043239112694083956222444509421647498822595709133059341299811678286430978275780456873086213245891496570427081803844854938071926907956156813580426416053047507731812534631901066566700136876176572416*i1^95 + 34687661794142775301835862861293513743038607064975366170124478101029220816393359280385211815174820017324156049046302407446502300067066257168420877875094405851051684954782420019129075860637221665570774791648519449493300419834379233679179377830418238981280919613830442609959386501821800110800336351233561878889138753406966009641298832392073443645896772435854050822803728259768155452460304298467110936530117151647536670052482622092049573938932794749079044804583943590578221907150867281864795520436034047033849917047753610066351883837631291547207237578463482886673831902243062920058497815791507673784110538495620995471337709640893928585922718439732743853720631583637384620602275716877434702287576501641045374370256962964709203025361306822976920300226994523066785190328844116561456438415334279352860692002734478124649756199416447344469072999544753842342892615373170260317722470036278260864949253066858906638837196857206154692276620557565150899637850634645206318588747357457806228423808982669701050888966001666558507566207257548970613528125815917399360707856572272098748464956100028511939059063399685155903997522357379706385162132253382722551770261424256594401143722981904063767436346418535081832123575256191968756654506354538743392902512255441166325404988386201022809196672371592328061709150978207077111471616300109580124472004312912429885891915224988321161941406811575399593489432285839748297038524080244274177252188185567774845692825846081573092081369099414178041157558397724040246481014072258453034328768342165729401787745015822400143523859353081893843214566515816161772531687063244854513167609067935962585373979447247381890856224720356777646259329455964179157695824710811526941276060869169989233900930101791455903433782411760228298954105519655682192518471351632276822733215115269462188345171522276184660963306316493663460811192496573768462766030581509661420725387937977286589670325754209866449514901046316490636676400132331215555535159656171546132101043846395057149837810904661574863228501922351315692568023635885366936824614358887556629166134494650579424326096526822409220190685860299910852499362011303967043785586617266068056325471695762665098012298010020370429008864874847548737357238820452021611678883472788926451730108656360813362277013523314029345447090898628521889957236947781511570370760767806103904932815884719023193652922646199947067307816314226391319610756432675303163868580934867353283353091584598870205996447780564398321746320785415990268176283013201320545045582460399209408681447405923675215846556620630202729979037202115952701719261566539567657568688096915463056758279825746285917643420600212509830653141969829232712529595885852889897107522724998225844274196405144460201479809418837534947904017323868725721207848856242267158787877395999811351607860265621299703346210849531459093890545793594021103001489125347553310859109078389064342309882202230125763275671229062026669962664476942253976256625597213717707975206391718839857825692536672663991827778164400853483727765346607634756532675521058533564319991652408378724012214884715614888405524218338783658945620886138241619326305358951798152878778722027921628317276759864060341495144792227402044181293607645364818853438774365348292570443093152446579477837846364292456983826504988783793064650176413246785932859119834374020214661706110928825498326007524263143642975303615930513954765526330870588270318957207735509192745088680684054927141951149026523630005357667129217046848050203736280983067582475309371758263209763846717231429389413007250245776094233719867203859773410257592660627639255293790657664466586409386135641370706448364735294125876895723703199308963536266648053477389377287540175461400008141368496724774274006584301765850735192845399066238568337905628075228794005061684764683073029850144839861549182543026267620752525813870045041804966406149692160477161646394943026699261589414140245564866870162710029981707290515210635447742221460436182089031560493018112735447495147741004303751168405310188289510565003308408013836669237833489429977859883001579499851906949870841840076985789805874361633543313626954415866385555500232518458099472122209220046398114679284323992727560331416760683728559261928465920626617825094663329812864119477067004572152402588879893367040441226986054020067509137738225745237580305534900604215408692578118224617721053369833093651095716569633533326786213857157092062263957355228514911382312825805157803676402540178816456953909480712852203294031585434234885407169210952978238123324097753088188333961752912672538988500618974616028322551823877903644767555562734486920730786427371128324285011427019880902780750128408755962366678793977682052066660512763445708538522889620300565131955518662976977788455395866955930212297188177798030556660627234881884501801004376624092724683053998202403625499145736223372436566143330827862886892191076405034485194150058132298798123847349295188947890775051390822956018718939038596342791629099022661270263395357741321053531978978598911419634951009310546094076994826042723295018418131446434432476727647052956880789984908727406243568377634979662909791943677178032208019237349105639132313531638093683925052888515092283333332269270349478322683741294499075858093359130347081178175451848664120604894175339906052832919363202012138105740623652553755425920847052667411189204328780792716547512519848642533301081505630032079629626777152637492140515905907012291611460799583292171829714571892782885794389287291367695847993299801239429933127712301967248744069141849884531940178921899280258828168928307633703297447416865776903946100769542277289701242640202433231389090394837040911987558517521807300011406265582848059007182905586496096584591754432334757863561111179498676984737483869303989868042167764775922526653059003491283797288035171849003213112837458585094964938302321124315508655337169135055314056798607756743543330108189468434163931575791934518372035007965110287320202725720193647502699521214676652639173843758664485485155681178137917706648938717687706687937649573408173782616929407127203351363482182535402196546999267618738064047438148664079806017737104893259607525144299544854353863885231181838532087247859478119857733193812307721226759020404451987808524550804102801057461439632869177921381267171278850922797387153848099534508104149145723489839832952738740570071694549164354871837663877589320343847214280919547844405285297335129394418031871854802996937879546624970266669066131558432961812547252983829756049012198543678314112097897375809046260609590513848207157364198007503208772362991613995259407729030563250363716373440775618127834465308558868002167159161772438259932436408268858088014883371178838404096933824186287007655663593025983615982045462147138881132184931941988592397239536241816838754464320332829872230696171704334433387783368764314988387962841314504365546951892191849384534306196894141279583354724321631971234714651322501261427584642217913131409420418611741409852484589465299606891269768105602105777997867690426386581904200962278607846892627787547414102386521515428146453210371958159845502988158069022653123075186456942221659167103718533410643900855634574163020430521938991176589962951711807165243429380591166445941938817380062940854775015559762451752190153037530287149751622384204851274284194727331409626655747803228781678405948397840231520163130168672986425105998125751384409637345135432685025766658901057304485021879800982949763875015312192146469190322824968028025794808828801925278710204465812029858680252037021575082454766884359109944194312125397756260153599426982894216773462053005055847248113744843897151409881088*i1^96 + 37620221319324355861546744766362898903107603913325978647540444698213602224764586814361672593003676474565636198181932699619219774609421942816038264067246054252874321982522584567409684414509448976361086736765376953268124955229254752823624366676035835949261094304984880140290791137138527683107227976816375191882105182275668254321217280687415626081412437292575527615485653218853175307156904300770702668674600177849848569610533958250828542503353218624042627706928052974060949954191059197462615325934713871422584938565889874035061757981933876833742191172032813428509240140824117748249580745127080546400199779591610793607780569186375580394247368785401571578307841948545772044236476242731409992701578307759872543238206770918801045406424432110231831658986157032842362804700080815675331514752439090153156479399131653517085423774468661907622103955724143550274550728419178806590100340535061175975566581949576006043474737619597532261344589195742444815350179352097552991348566483690830193119668416569188108851634675568792983121471656331673382998216752271036490754951646019970792703582289917713554613505963141554081785723663570187773255510205226504928010900674281440042419168748458596941022647303910562698257753631088991038944851233386805794319457677525686011034672213269896289968812308627186101767317176066597085263019278874648496846420612158757827097553534706764103421444544576319277728566873240759602074084469254152723076579759687078913779904217049049425460239246727623200012203222144959713325321954585927505050836747528917958437094855535172932804939148318145186554817424771051907918270808591185107224252026759122997035234439510351955025530329655237555985349141670096404667546771702349772137930875020498860477737301538565304741588091267990986776584962996793231443531645748107226255417361402204980205329905949525959600730723781473628231051642068187174106705361929878758284696577276947969534546199739349173292416767256173788936998774417207386075829184045935125430792597382067005540161971089460362062568455394979626131744747661139585137960182657622256026815034976872200050042767857942762228531242586026097080806821614498935883615306899715655079204568917786603573622656324528134602272131586381033586953927351521151813405245464977530737061036533698583882710549495371718700607355789444634945769374324268688063906999697656836104852115324403287306287266514418089074341944876750387879351591263634289750015493884599128020112152771282703499519503862649503355872802180370878705537587110792661040187058920170779814424771964805814919872243014855068163813844936231344121538526220146395097484004335840223733170373603145933569101599007919399126677957855728582367509724301541605068388015546835877550825071181079732474979114532824738338676201959903467550878721306298339577063682386958620822657699266924360128077863458597839645494570588644944690745157792997607212268547388098353830315186527005937867750099225596744923644141518594739610240988960310737762311958556663851217409288333849217678627527931269509564090625920855210578201831679699667850935095120755899353972638766494071656431333657177027019182798040967765642389250075948796820511038864479977969392655677120058650145076966384442037905026040898065894436203706455591306342015840486309347093615313240943468976342215178446438479888284349775312145048173850409604721291764451938970193172410609970178713213604427384439431714553689492484212479249795894694472732396591913996590698610596320744129054884988977089288300119736572859453746945002963982428230449282419768320235796314132158692452367341224520996454461732782757557900940539710919333551046729921414082814581892685016510395558790875632430349321576765742502359443138520739724564604215894711344055733765447240420748318719459710984774893374711419886214142567395149394097866761090615075201205329264455829729638390198210374959015195510440564989484979501911656467371071291328670067142713026003467400053038888250179490585041713294829300454525531787106474359342663260565503705099979401224764672104333886248171617187804862999945902510034064992047803769656460599084963922069324942245203870733353398974313345666189525016171115601652080202230630132204821756492412563747735212284126477440724051191630388953464105031340727007778290166140638711143830822864039723173560791153212157901234070801417878755486595088486566063357034656143724697689728822996389367876880197085693594977206943712573722659947928741272843239944058580511059610642320651009962885354525236975423560169984840381884882377353853236685768959109293098698357084109002615262726655707172677806517876492787138876800457477077549531776770174508868969125854574357281485723098557364801161670067455159779217057655479803043488965593465928221162674688742743366882207609795242749126815186908913194187355447261505195781855378406765006910704342428469770134988030387073901866761135787760432602785994884044620784127410950374277515433204396785833583028985223660433384551653191456660426460961371586479785079012870395667020579243614552571647209212371782228817329805965151503609568863452906018544653939189165689436272429061042417645018945314782285261428590536117597958180275909829649907551239218653119619679418937027880270014545214496352497949660279466215111106826944866954081053326994274460424449325361148422816126944395344508225870592890002568818850420489089583639814408434581671129073815948072219658522218919008298799978808500275890851066847854027849646974947417711221211252832522277874795326882382639827718455534582457672023241485108176027043774018346054751464345624066799798003105891466356641712909614467063116680984624790781651960295927101574524673260442400241976377762508703310742440964831543181197234689615372054356996600924559661298635244133052817072344160485892422252829227501162006070671196721143872488729914960781259590610774228496290370710158205020194319162781900732122417440012161572412856947313462440602843590328419668224469271255785094951174664943013771094542012646483050498147278601307419147719044916730165868858057079372462591382946751825915957241673325695942418113630026065848775355903313125521772754131665934861228590502380776754553880532144849381516184701780621347605428453520334985202385159133604621287621164372980649516605843642727223996292261630288489960892117422911828710188495672977958358600183926197716174400751691408619456310134124369339136281772130519046834993120494804716825660870855882112228512377638118117028477564110597690588508068391216690138033619474804590699140779893561789814457445677719520205588841581296529943502447643236348223986393182860112208722779428881966992317128022494403000469377671300971769388302042171656447064302684026138219895218099954200309540699243105670642949291986331785151427422109569086498529911150824258808200446122742775863651658018137446766020486374690905132603202757232604674027290035334303124666238800917729177580013160889124399804098194471130119717512346068472798279642577881845586468558145986868836141324907209948521106764261939944018908714214354053826303353346858798220904609627714143438703866825924915328031849870826944536291201729281930353059579249615586370485379852756085681662216379914692835344988725721268859915311840495515413886210338821240869404121197265167442505675899822895166569197340051456298421484660213285168452032655488654516767998789273406153753572148712980421032409568684789306598852092621632975918157468841142917108125632845597313514036760499394214192546275799227011719350780926105264573818107930100439112902952088302736047314081861880924347462569932408956863216730706690283514428127806968397435991665573947972179401390460373562613312371294208*i1^97 + -47585230110112780514677014829064544898267950666223090198212259174305755668140297397905344847228136557963501919808675044132630549023416900485921908231150809232373219585594377086183418458117877138496013475632408032544169059692121059818180098246304400827470253499976568301586148812465358636794174278836998495874836381644898428140618528349863032428608873442563907197886274924174131043901697648001538615578035084837736354896512507533333040893170809337795547387919058794626662617646546802667865673197384860754728435531085003681574362554115551819049924728817829273745881852958676956380743157546308165261489268897362537122439359611312629741518451075478272593006461744505424447579527986351623082388285587578742055472183959688290521872749174778168127642082547803357751395611516232259073507101554837621186826840744058559356495911167862241809822099313477071646463079678982089978094697274330218401773610090807200414646621523126919450227993252165652779464422667217690821663092824412946111804825134982017295772740389352798607292184165178952350728712243538517990707016631733716162127246327919010364023577101643852294878523606581053490242790148367575364774969375374678623618558192703302536314339642076218081734792113195098185530798600803037960505931542782201884337368827364829286256987105848942841381974407181954702012901986703232984332639205268042257257697981138312578534027151205958737685220522003509244139574636477934279552169378393654037732413830275595025039921650518411325964635457383831192700193305651737405941916694925406429458031598829911220683992546721171065766380474455008071250922692736481108797608654128232844547899955976982282512139589399873066279424615075645873890485669347263174768563787164864283356644475609121876144335001973677574117409060853443578144521349251358915462373306782137904923780564399145082748167253193913918195041872021985093296275135578903868401513979074285575787206000388560217753430935704842004576318817311266691864018879594822679812703260137832519479957289477509345712899776289785671627902274927422750006904689462414160078821152342744344819886893399811751959428525370765322757771583110985233669334961540774326571771087429632408718686313036560520723313006751033894230496278141676135967294744120369428353305954669805589526913858509924698443368478329370926735776631918295930717964882576803901473660654233257268557298485133965766255404953738712395950890105133392724226372554963653003381533805421984613477458010848255867170802537212104170906948870231899763349542714386679344146644038975256774831482020220186471924333691660697571282861174347413807698626684311429744422060952417298336053079708926404215676616694317632137986519899722938640825694584758669921121440710061470524185375438691476545107145035923487120767366439563306230276769903349491631860932907762487787636838007842425721206648090125658045924693061671949854928863570226561637084549797871453797226492643851600610275450068926584568777283808548803073719242585365512791693676083563296912711848112082261831639747083695250391618085537866478304387990330660757471154909916730732975457666506033664556494252943329563298409204879300376773900015264336958225919849127783557002543287817729514885631320137098501085231064844506235024816114506840084667626539107408089479432868429832682364452432169756155870805333659907212580755751872509002364283272837331901026602514493261251167458210141850305305933411359030180050999745245346762739462774166015534163050345028245825003772316427029477815772953166322523860397246972336219864894410764840851561037083418799226552086854345561607329810900447208119086729710070442165747686820876960079134414122860417169881853008006610960456715462327776618841291762398844573061291194773155257721367110934875674041529591893520488150800074440321088063818227095610193867403750080051497705198835483979557584724868321532172649977712467614657293741658857682429086909573649318735668074984707725536798733931473512255734552658859254725801387510761173501401018270034750510882191377384749189733755388490862884013536942054997132421405171293332242540886803995481605931877478860377278463766362187960613716048466975387668370496191727567751845085995229097803654708397048118405000045892183215493904006162052199744882852125384166428040205221794381080120005919710750563529743549484399097758385785686840772314779515067595175638821282864450110223026964897082505749707202677710190675248740823303922501866009136128194988070762957460602108593386901492700974630300025368629812621277500882320270550794963934983489119927525267528705026450838825148396555818012398834505835447899536030727168453741218236751673933816016569511243167080611142529754120027524251393509605580131176527779390435963592823867231057049979711191686275607554591314105594569595907612359719537251008288873696704721863381904987059087514625709997443974301865302734118589203183565333215513521721076286788603571844816349415145721016477700493112331913414834893494018889533777454028270594885294364353099356942307744412302516347807475809058538466484660860004389697865656390319163175425683082797072498975937321360593357066524195108152416504903353291526946687750532460308201188626555843263754998758386682618054807903213784581044560052779789447668374434998825399349325044354604550053553045256930422170786509548895224010175691736734517285166541685859832395637397526370312665119035987962767812660833845399664578754003263042695399352748467631904063405863169377686400402563721854049152406953499949677989360864735301425869780644174092985830799703894109760577831540147890012374822539709204138803585746707394267142639243888301579355462550973499264995870810472219386129024500609873223499727281893716659668971841056436662312761438701970539686270892641270322138816426619641491434769896363436688526808897617179069502375366147938868036724738749344391546359255626165019343220522276009493435447721456460084491766091188595943767822707823949164842477792773413810510758347845504580270785993363004640101453746518929313513770683590770986324980664929651713358593189936242239470822810472714829444374216438579720814383898366343502550382989571298645604359579579442730525062867750753285253372809148587856449971331906148003552698667769762985047204171525017736629475795028632796780745835032387146440841454972399330698301468933229844622978570882604476292644557805585602148518395962630393690098525674384982566051232757162809260302031586856932572502124962176326011548249092254537276745164459506182535200041910561329659058208119697332026762749698336228450959272098001642804931149340828969141770370533870649479008204647579902464022866823575977043543688475235219443011827741655258863656594727400919210609601583602267361287598098883228238524728054277196448776433739856976206623570737326493883945842511191554515929372291030566224002165982361906061091473624423250172350481471036028784400088731846033169196692792940940837408198417702712136562706216052325568791396320565124786590264522992599232242165743259886004288202541348618009023772521152707215911543348522137241268957985389424257203470915663229512754677373121706125100887270632680290843088327803410468384723884024851498394734776646014422676022673801716795306982957924948096636835163837839784211745765457860864292249848152398819877271601327139308106477536481518259497337455471456350611242648374808733455913152572971906017206023587129595711821422371493664118130592080929368652826822871428315635928059351938027306692476791443303265765910647230963242654421626459367013796623486268637320144463455137961727803338647793906949159621600181221659881734711713595495288812124978431513965814137608994816*i1^98 + -371638391493475448490381530651871840379333834801233320246255371000602902905458899885117070085276457940442584254738035167592025108932704856793281543627678005486848490442256199412216166386430075827396635667340531613352111885672211162413942009195828021642420350574302194386882286079668941080180054520188223758403403054141108347273945177211029947898764896645630206716970756175821944819029447470766604350335223010261875902607345141392714823995393540950196022349891483454210499256345165765212322992170134901771315049008884014557185709212020201843767780177625891770136481836742203609152108558219475372210144888952077294455957530291414434533704641265335417886137446260168379431113073557083609682991264249054468789825642887768158450151198922683358999034466208575655280198468815466631974316550114399867233619081011284174488616427169701426202097416067043158812469045416813683431437997960368732780971869188939728000687573407874872248192807893067141013762181455041554625776032134655554486566194589118048389261207778256242409065796183148231620566278464271838625669713570804740806340290796876001692059535617680630334266011165603698571317410761753389904708842726684284868995342012124455961076323409876555878616559947961827700451719590610271250388334932443536706038316352071754886866832945786804872146469372186837203413576666889538113180243786768579391523305302536903943823876294244390673925797000637741162959045381635915071287203832686674414614859870230456229583887315906508774349436685161249239548078097616837873364890438200592090024056406286087161802990208658553697205415901553810025424215269967208116869050739335570694047111332669458433397271337516958540105079170208078582586166095156052112670316644631653091020259819106596358943146726956026953239616175106625510392559943070002796495502969461103580868521414519057948620187576824885143003745878529903378612125678920152171506190963208029757775034769894857598671627028645849777585272985123509791362819312788856375131027658751984204178904668265855159645412938572337344507497995783449414682524850391642512508623674363685403254850645707572147378861620923809606260274914778238288744422673972611861000884085403863888110636918716855647784682077822796998928115408293589391020420950302259590143632959142706287307697499541089103301525467001314808525455919569346353366795830136572919728788203854013341373718100614768465901715616497813447735542788839980462084272774623516855098868596272282854289280083768921636715355758472641698052080826128289341468235269991068353090346379547568385722933547551248765236594196702042822068583137783122636008345383632358234095705088299841035130442759519588162806761628670796723612267995039366442985978825229282228602360317271790495115053275190282196828265708877517229552598044065927127199104608668261412374627796611023091758690765005913141380430331377331384253005258884718219457596630231990404054337468711693695187679606462630772201298063487615536363745733366149314614370646008435327185610103531568486123754103976978275232874470403856791162516857794351419184804973793414644463998936410935697127219622468717814002200641007268148635765766733299343873949712344182802649794475348059574482882249711813057750235642253373695989470860640664429957625348034066887820941649929321899799773782041129046376706404516380634464660599335046893809275254238131395471281178169227137676823694931847032404628705229300131809275736478600111084948032427138786410394974746549335225716148917447243137790918918413845219921009391907514162324413526254478638106560176086319302072863715748726143006465666994060714531841192077296779123108516911193255039497679652650968402944587388607610769360623562062472889984780523337759123376207705774406519935987267232432638600913080464022501126617420213607715381419039470308572700783659689445641085309227054251509813559478291446581135150706831346842894248439532625558102173061302450038785763339929119175413549878185472384752451440673212340942482392414009126370497800111601322293941917462084935758878376475727544485578625857599308994216553832956568448971077183922801986946104719963631133853335097993843890193163695403509954671889997197734879769769550385613707458014545286816580972662322584981604709114603097564603809897846788496853713847514052992231200154841358046759384168987536275040024128940732479034794474658217471706098042413473640999632076501875976476207360538800187178204615948594275922496805027188197259305855405059975738623224823472836187009861508204770883192067719199815121763902342058767283156564829191492232472374342441762037601185916831337390469901435284356715186008810884439746318061444698608893252288229323397563191290076809935293910128730544131795215968401551269455864086152403412242180270052658967364215841320889286332052365792442500553205506057755006198211914694454565131616541189274631231172421112078287858620908365801660055023307758621830511131372193548188055216261344552274110191097272056614752367048695522168234507004912155308782616227336860235697547289193422502115929339233114844914677928925696289579016156840605055573580697074634043422208527295046568313635139084421975331697982188141185868696592282900720039526827707144759924144272739149126142142252213374267388882475009381806026985509521154118956999666754173369697963352334945667815425444570826541410542793186522526084388535577038406103998257971216387501004716579196796770887902444097850404243177413542624305357825215185143558189429071216304894640821137174160748355485094545805611272707768666265132350443166954684901562063340156303783130647441133263442162145030165546616049316024963012412106047433230676933994172745808940254367115330558475079733590409533134414669246724266425881446704956783156319314585896692270834836442441184311977921266799138309099594819192379779393965371077597049953865564157116280043431588553849696217610794144610873024645971461391440516629432540573870107575075526112187506165153437963272408366739335708463055320554959252149123980571372138365664115473516976377641090425657413295860783770071522750813827221000482169363665074984975437813027425930900215164737250880864068369960737783999798817125959468446480215972424123309488231845602882687114744491863610315575642419388322831258815187664627481464127108343998422674441824094908211208716612391376834933763056790519298798687752855875476905279250927018258323599479084119529811767210392884334227710647181734982027012804377756086219709871309221317517306221318362540065653660714024562988068298793590243012762746575413570955119732712441684899198950046849622972194979042037467342611585012203371374511274257559359505524169960681960533645805037160654670850770659162818630588556875238701750998423348763563989097491093911488513609910198374052948496638989521689002303632975250880084075938564185152444022448394404136916815972006519604090360074064581284127643789933409549646056698923402216706810408063005396519849789349518020301282835136914501261851886220800592650516835971039142395803616453355749098967292412064201794214263102311508615940962193829604235501106059509308978283346806736862694339168299760375415133977469347954454020108350745634084583833165208534817597638098369962445872534267240416951192890507081868878317296891674613076699983030468798744872635689897534072569436652089031287189103095377318258553299844683120742914659500461229538862411132955354636342108064850271112738369036576803877060364765567181053607468566950382238624664601975145471296842907851724042784466485524841598313341403215216016042370709604669259848072534369179400295823943943976594536317462221597837633578362072547126345302882627381326191723708153856*i1^99 + -1386544502414947855217507492157733666884275843739071636574527725999172115735184731070794435750470889036681562597206162540118891840439871755802734015483917860373975032438426900264410097747897626739785986401385560317719725636729204196934611257172851233969285428725490596363655154825366527674030788113628340542067089845294245430579846081052103958329431691159099076921637553838951388181024208249565301239173596697330894538091842103821528013067093007549460900831474149571031789278450478464516556179753255423253662913133061055030823936571167079149654534402758358352018628786084577752348100651890565494817056075222114795085489029938341783908473601478141191148485225561612978585936063525357715183559196801778467544489052845920974761698433503827301786633857884192466867884414676917201750348131073401728842400474618667584409639968741016475565534610655124483084741129435900466290238987643001400588199319638540791830510035823551629037480776187461218417050417150395027478822988916766308987925174639477591311154179962233425747962308377624084004756980284218231928016102962409945406171831752737302232021943138998798397380706219169247596244198513794191763859123327076675099312621172019783602752526102465333841145546027876283652444924753289732354548408026451172624158369389996998548676151427783784626033296823152378957993397580534555496783831636004155102235472882917600468303693585953662899673992386178228396683851682754590452503694259469380052029940196417705822243224149019329195487889423736016519022333026101959885807704130559652902219433824980425335905792408779313618486192082036094698400107883062740059103671608566961371068990533934003466395542080331005367308623549474795396154032360527901933074115814557856909624893358406702457520266275309581939140178141253580722696344783854502088765091635568288098441592507744326517654022338237040336327511230018854147420818147729726471774290986059358785709371820573968998757346764135996805138005732540552967295808632586589547878220423418461753270862105471321254989410203722852495644185859130912518686399974779896971084873011374307753131871570780240152233503284559406235208251884470239317080443818124901981247969935822595731068726819515681512135432444408059368316595653667869652051578374626072133710038592306869394558666405409432303102218942020265649201708764211035007459667095144351003297672530221501534737577972539944455318331840571109331381162470993740186248626796250092715377211384138753272000962162133899426661724553393090482183736613497306591870335340837266639541270632775549430910665289933682018875366168574063648809129949910197963259967095357204603280820888021928612861501358777026289132444169994993619982544110051495886190045738603490456024287809780131701382809856784380158890116650183466391531523966242912990489344026760558077997447839570921137327397845640123764551293504583585991655085513097547396364267603528403567330546537508043948821164447873940430244682157547830053482472763165612622806198390734729181258638116217268356619029069542947369040838907266394979067306895125890789616518273493697085703911321153926414864368169823127454829435756988986491289032633777390776086889411674117409132499724798298264755665651924276236191098016349530745997142218223372012784208646591967221314196380727050300965760707892497386012956467297705523988545174377278710524162732689363965007337301315842056469594398171564969784371138573304676924766184482894140407149258362516544737447229178788740969111705576907015518054200886819435063473426401924001588730585415052630981619087439793314019384619072433569649052493449938540160759612365384062206315013799971922037616719994933972070756856572372568910176625694413226754346725591759595248588070266545116326436806370288055696357114754893228130962109232186316012665244276191093619168498117111777527476574355300336304366397775485861411815561224692968536301425187790671063582606185945913798159724889728515622428328663352470406366891942889703100298771347732805826766276972705679972460806487274730154902807325954242271469500633104362556197625809439484116107547046901668621477111813717593281480734687024308411152040425603944286554156692298355759270047271577658000119983449865632428680503818472073069673219227156619364813988419412024320334185183447038336582978866802820421981137448828948913467619512753967315454967416548648119734522413065682251976782817071266577907462583191110923853809724480226488663950529337743317439893196935598184698708452184463195271435650172710228733825706583263850840768880965352736123955554407110181581618940545146314835957619905032199258337116518797676194817664777807308655079888273288348201103779060043266105429768069561429474713331677086538169486376630901039890289947596598743631992105463648562726850293709659306758942104785488275589686626396672237365304994359921283133841593043533926950940934058174364410605251441865874893083108117212260776892764768846500757754977359814091661346082067558524179860568315068954056627104955626294743082637565517856350295740539348865357904272953631532480897200317659063261592266138409123971271819207834919320190576954424297741944471573865453755771230168379059900522939073560731967088064145708454138183763659045735024966270843766656206139954567734163557541040637646929142453933612434315064020280531038436432452543259208904528513673199683887290157904418898487501355547214412403516464208053744919717515691858053479442451516039095247706178229004048636372976512203034367345477375833223667339549215411467781441718729061988283795216557366129884035686163395447513696946164942074133468143969010826761938481402296516463758545788424044069304618814550987426413695613798718762506452110160245980416881719881776732396780319639840718477280457541254562081563058213524756933223103854316113395295442013827140638588587157458870738578228169347523777908642548486790050930208852271710587398958604750395657400980850816159336494704334202127805311172016945453534865387939181955363715152100610572669412162254600491931760811727541781484519477479461095893872879950978834152108280468528311197403668918752837846406330732318999587022930576153838658508615153901170303380810591659843340842443959639136819793754985884247491066018721398824757410096837175765664781602629134530060512244571529929112626939037507742862554436621071176653335370503755002469135818059470304216402460425228278117183653556961775558301957873530149204339713211428794064039073760017347750757323792586455753295146588662269384347842948976914241829340462909745676590848849096098190334071945678112726399679596166437884209546052623026436113167691306338634547500077190904931047196043366008418250242463057458972105408766459943503487873904168120504929952854107013421137703913327435197045781952108466126659120398712522032959900130165482989820029919590178745719936481158083531256206587887524183918185150279827721074848170825921478950332130769349735672828184114321970466432986423847275109647423075764049536095127135646295810440250504144364727001367791881611519692422752389469407133842176886125643903481442479524147230456769754362212200351791559934653623933272057384335335236307539247194052434704122316011850920843332349500130128697053956000622749368836054416469435057130979123493969677667180424049850441558313170500091316287043951853903204077094414554982595730736417883807554429759119696350875918513234964224099032694959422966907156397721681363618780036816962674450091976369191960873045923489732174263588798812378519910660645891067271557667320546111327513419684010730499873499108910863003503152396014103579925092343864696487612800659987030393157718602902976257674163440853188608*i1^100 + -3838560242845223198252657894827930098604194206255102416246254040557638048690793853663136913305606688367777571299684836127660263729543678403570581334842129155962872164443082889171363841499398677850289093332002062033863241584372892426078822044790329441143153318861761451491835705340557120798178786952794567481059285789461609715178093724253927598118424689516477998195046445678270117203913579620060579931858042862647449193155508867191304239923905036022847258620718669774487940197862444594527873740481361109743199421856592175403270577622481451648927771886664083177613889331204185706978251443571474464186624174673396285031361566576939446583446080644483031657144891376880202457767104040475473949197554220526059068218148522829689622552013492839281062927630233775443582559259303629141241283526182795077864968196393031871059420453086339581525608598885195909360584053990405927642517670581637640251117595340621308616549834359501383161596672710057182970192254237732700890723943798983094522434830085290827805975234380479597375544949508007392259923906501285662117026645706860575838638256777013407973990095465219225607115229840918831046861847929328924954212126742676738928960907670206925987213050348290603294366345480818705565362473629399387662651367155681220867527923496530624395483246068191934289755823126243458227892080112056985592140974995442721673011215727192219054761995716894331698202882842950602240317389694670955888511621623823322374266919418389848563873957458917668108813286978257414470750902591875088001366262050334867784400886650982827832863642502554522999658312371792220958225251293064865585140084660143299785673852816733296683658345108657647825225669259385572387359233462396193091351086191181925531563199932854853614191786926151947955649284974975380755248830470389819879127996518223104575649862431694040899117575140813206060103767942721205376642304132974493339017862512471797997666862131164400860173378813630631172256056385848359802320407106370825231507400295331915627188033041416622200042396336451214372901497745917459678883942160557773174013228802758733605015697263073737411032313525193144136001988962927513597621611538224899668517393720193518154875408926836190253125938675079232604503997804835224802448998429612905476951215044224175467198130493975190770236387952961750119979572864783188090595703532397474680795020799583877080645670723967368903608414696318964436004231075912713824359529778351066853820338277300925211237836586299305862412040989953373855334012294172252079045415407762423200627585403354159511853764540177277434642059684756139072427744626900542102861034577109132323868697107216889968972580015947611348442491570737569743779079103836362946826765769048834542030518532905873035165465914195098174690121555435886837178995341576652168175489454748964082983770766441928563789667747020277381005271798719122215179538850054833101367286912778053726739688750562424988528397704029888248572538591262518883860161639915482073751777776798307172338290848589325185111873823633967072856995480341450414712862047100289816356689215390288005392682398352787442744013012561590163503256956070847574777563384380784866554995498699230430102007877539737756173844515637324738601115306858773667185622221269852761583895873927929575089563720771600919695531637369072414723397168646257275781011329579454173662398517520981537890461994791952984102670246703818541231535373081461693592724125187563164712957201770559867280265394216711588267916330717724910784252171455678529573099383113093330106240032757626685079996717706953989561557534377172011898303215562206740110858712240695358406496905355811986190448972169833019943711056582229015255647376159179219942704838198591399723635502070700091194992791227763188773908887439174876478474713617263959581322226405902815002109119395337179748994860428677126837874614978923448136851428536295205340153735593492333756901348402793040052218580735330022930844485360596141858541020057779348666690664156762386056251653882303015461304992569573522436329304680607937528611436151740728887133085117351779350722054835889917645742663684939367571075092254810081308286288336573236894268040534569766099551479420783536521299350089494947629717283489337432508830030070389968003370731433716862508979334546486848913363975138984923246668668084339833026175022130792663021902104249569053401543291892638682283742020175785906482205210428727788876341075168024529727930825100601415012728654279105888221149750298846257927457364806448584345284369080512369603038340670111563417603509201979983257126886934939505042023755877542017554035889967364287898381870399861443680724042052329500813647541535141424973732490894144807019325106254069264853684832886990414187071888106961508302024336552113028155719084451426851146941416959865096933863807613865750538805494440478564033940067877586311265467360127865369453449850843111333672957410820332327733817841152723538810151317541337306956301263898012405693227781181799129857171220106379796224495175267950628727840175404743555777600082855510234600108922560479063716566861668180545601707579222968799755950283263455814384078836478384139010996351407340781335581464996554976350690806598531425389807547874429915375514459167287215727541748481926512354005078183136005233175227792381365400293064081793983093203798225859099278313872123521709911907313008652035498149323650193963281643730426544996144476136534923014949930128344572084805880332009289866270502320590597532573894456004069572981324150516861191410287643735696522252765159966785029017986050732126000841365194732205541148564794399664086674406401659855052286050510768334127604298853748893941026285285008829716208548258767874912166318748620323094240825899609202011069849077345545935102749841952098895777504293168642234431021299815467241557714008145929784975297399992448543231863852027633816317210037998407300976533989067407978390552304191609660342434979977296550024978009353499052727298551941012839288336541596546239981757588173966360844825885120139316207195902661740187834644911023979204012791655559391632851369069670165173990732540751116729704775603421644337273666029753030881436463020047101233959448928370592734252307011721627030009724839051668863953142798697632726912755118849434983355117587487218406801803608650517478973170706292291325512434475128125847965778805874879635985332691733238873691100197917261628518249086274274854032759633197955985281223397140063935735555012641879384285971021926559076395835485107377476041907783271318553786056413608859335475314432667335793311702713932213283213671798160790423713080454310516405770783622845274964284100349145107251829721720250421862134411850822226391694438778640032030505072070266539019734028043192199445842734215943595987025968374706388094043319783978711981711458877513946218262113561433062911672158587223680553535710062098807723347948304924681748167198831234681160670358765720298064954558634747148191022282133056375147128255578621716691302861865269757395780720940372797662668413856109342925854625496545365562343957172464568307494830162504263610283186610109396067067191664771166409649612879930022676880166055599435800009336781880246958802883939895544035686622616429745874424836358299766663519473610782585651309102642559818353660564840617769922851045910893528209551605369123524835744168324786290682000247496749873321865140447257458260185033096319891668903204253601940580139859220036021743910093116203740410278599058762637239007169606307078944816339048758429326531154137158453060462590367077388609595884325652661445068738003490114588294686129512894463782684558453524758726232804729331531909169152*i1^101 + -7764699492221150519405612769397561318384843509918506980717990555842388135597362350352474001060106937098162738754210493083350619303201799042734394164571170428185090056398961602828896424642858205086625718759535557778485138346914162114551316515016837050821834808251138268727920427721054289370381949710991468841832405848725057383711715312042732643198378764793016582586413764985308758370866850173965544200571717158847501720599504653597627553156186149231318231237588157916090857037300957479109343298152947255158786432207303946028878107228213245651790497217768586860391333299723932677294681142784703249450869512267983049260873563990614941651567561588277825781113490238941463397520751779625901212695487304861886332842147096184803901468830279516566027602061340681635534965205728484076840645065725627787392927966148492259614798865655930766496815766125573818233781934868272722125243335699402336638996188598660536217902533135797098981173666534574395656537877318627806782465523218865280910470984600985425917337077785738535153257919817515148843183878395597700510884726397752136332322905285073400577610050749796035393580531894343893653781920226357551924846427872961605184213297821376258376459631079799465457388544273740411595040424928330999506174553072275213212872416080397292753161856379053281215253160164698866620851726184334761681753392161841971094351848708670843038653525914138668614732218138468874707815346165826989096343172928986366247299743006129163391020476826532793564107804662969084667850027019048294556838798197741397555214240113986715135492011888295240792469062641355082712413441814046150410195130039155914120267837123387075738854635081375944527361917044242102459985411289643837655279214681373459425941680921119072945631742506204946319965314633578193753935967419514369576803304521997538622264382306828945388478358412047820490441443236990672605066585953722831510335430326686104378673593942491510209674240837210786053757234919153383954355293818335166197328645225191820681517103487595821847586214696886074406431439214483476350779820611955369533436315590064458934307344691449332331614211928187377049283258591401077778192627408318773099566076782976553790956731777269035286614908575193539960726024206446932277320281976072947521587489285723160623312018108963000063103651454013785635140101143096726530022596717143060128170929410546459085798880546295996163237050922796506412382027572839255165344447086310042285321097238382420192331244493840213727302597098307216993331585640864090283692862361546676785546642447150582607602798181722121478497403539799505134495164516299993999445170824205418590465038477143565501829733977916730849739856084784988743632061806785596388197912668200185788538307667714994522338339678242941389619247282581943067679822722781817007996452973874821943276002142542432067253281629561588693866435161753975035998754354709137200790781410053908457143522549106192762719889731994087665766949515408308416544672593946690396279787316292683409811935020454746198064232691568635872059162338556777238456508697119582232758453839892877529208895136574040572249784344344009212777328055559371621858054866959423668384558317322120593275171003799073773523139076539034797322234910156183073179443236087067370292500023716200491576208954448430949927499148081216656220667040916864620309000122522442059793163101034903821595663675122760590017225623957954273379979556680959592235126265553779208830573199182297377714638124562835716598890356017007519415023168517528448242668860657888198888408610861037635880798359654818276583486270020557963952778611243124068360046520198700568820835738653298694593718747354463956585532757889689714575342217305559753299684173206472102509961793950316259073714576500894868858258072866974381287540632684732345531146380121950541678158960070851327650506945211357412510232216439141411219853188612580915656323727416275942654110423208156584643730057450196369949644427478017537971566067458312607572790087335699082484784285948182972552867272297376337267875384065611687398801019666935152238535232045839220804145550984390454860297516960202168399498203528443323156625451800657263585984207874359940448977597650384898708517076679384050448879658110711916306911443781833169644906755569237632926385854445529970681263463060405984105649551191128194585659725339345311659019630796710403076537766461632862941432801686329149939916542097541632895377143437430190262248134415870528892245374800359303633697565085166605972049049148946842573404420989248049666495511735659327190355381253218465940715737212629297415747185327507883005742499489388605383837098233273664088111348125183961219786900244728706176137911836713025316460504649386939986864768416550556129077653909314608915643820017892340074356236826107492327742337988346769655023619904791718884981121665781524346928155114915690034912507654670416697609801778096777694256001259038721687483406190844698335174123870626583893117144788908650362252890211725307923244181078178509133250588366700067137935139933694961879453279974817637822669275729274512281207666268421142418284775118103540067336394256227194560408439511470697809889426771841969252834464126646076797028688788392855640403977700264194259925724103425194033447724382287108555302509226581962005914340907162977890745472380724436157786321394961972673063173116756280439271311997848547249929275353232176184230302746162430665514956371264939851552957989211703353416362518424725180981817468004317131431092548455877153948661326973733952006854635902158442204792473742005014127460591016131210886648322138841221751260356885328111697332687424355206147244476288526300044528443592075015865958128127069982898457324772512609207541724755369471694660090841479037706481815340367640226365615085323915262868532052982805771093209890953893068357313991003217353530218327585751280870585470565448642270429945578666009199454355009757395408012387506557899000666011546975089044619044142854472058634879765066653556061368058912914304792002879227547438283801270444395497978969622755786497375505508991833877287187102557602761694188374300098189976536569963215842107947220278141181480255836930431386318280595078271289128503129421175032579327628333652965468994376820241921815318341600855986123194226084090492535926926625947873450679069604247812080722619880647595265960188850936285473980358959761834603917384675410906582407441921643302511101891283228541114871330470332773713247825403415568855989896771630322916835038317971363504659422234063109298762482348157185475860396043888615495084205022507074181415724631139959087196545720799873633892606345669162158634814735913424921077378008879606362347739732577770988025790240208129276867331043434400654113691873784124540981245492747815367064710899972647680638211915181737420702266650506571377072688102419246563792797378091997874369927426782467911850081585451335498559503673605710108045408619520413741202153318913354751416122222831048739036976176952850141223584845875778300855957801305425820724198071988515990781149262343056989811244926904490937921849419410529136785242477614783449760436910047709917398800987001271537861753539909042840277355408418622533596570244010350590455561306139547968751707876568011555473526654649003208804581718215375855588342394822406703432781477197467962112219356509655700139163127650913161352732592432392972361389669001482552700753565021654770304863329824314454088288669767857877009901566298946711004144100483647564181391943079396784724524764014506179224816014006542037127471005721030607904280610023376539511204217345440736937747497543777705082727067535043538395819103362737796749983744*i1^102 + -9192233058527322033970459350020192670677862633740320904606892618724788793766275522052822339151713606992864981883356752164498735855214695232927519410448032575061736087105528613137482302267608346544235043327023188290493303362348702158102898110692824425883515200365839408442064074890081546796204588977548688199197014199471413455478165747361037034333861675875864697702858880425187386447988399944415531535501514063199437550164525856453694890112158722647684516538441010902940504808686568203864796461352257495657215515518496726801273017599419307075579514816051319202908149485825710624374404558076035093020122884436444143808710477860379260671183069727213544675322224482988839901490348077003158130064418592148537965779303937604199751929460834061235032696862538212806480278647517086536651020333794356009382314372712684303037838234408213094881091336392805219274287427607512468244588425055903435092417092011918622153711125120325864619152015214688774101120578093460518126464237483656247010078732621883090934257605978509651799397913774360538731606698492092507504684828364817017321886667208181255978748948663407370424578012922085484632279186308731978088736457905109923277164371686711735130845313193105602625810850833072757597219109360415853838935393602385254791710593261177191221822493406905761908214118495165916642755768723351119211701717901191253336386442655348901576822959674112354247730886570317641762397530611099700609771326963458149503817606491320215205913743973286669898340519182296823544220755352836065918587502152097538170267999585349260905388250406914354633639720811492781838021098732690771873612948108676133285937699048160612865415444204735533604132711201825538726018394360687706900791984554365603065811864756486510246722013686628759600345793781180857308060903503052047304603548835268384661088108222044418162863642802431765077326151539931426608087287825145319003460122458661755153138440388080716232309470169037832882921771570100832812289117440241757292994469351215464921896211430286930771158100794622756970704859701438325561821698254524092857260954769645802650021701919108593919959029354719078674793712793509581579309785820354967717459208423943814993248100888052465038204464049947522576251925291405292202219888726303823363632158284807532062950264661022237117530656120372592036394815628126001479275035860578582531281158974454386281366807624961444825990155694455924280781474549049325252047977969591338320495883579365110047957275427215298541236641849810987416766473381726869292305611462729978530814540103791961499500796629077286394478998542500202489850060453038997768378435474032544101967887526004934490656567960007260189736806862692472280633680476288264416633605297812935579047077071064583130546057625039194178598644019318227868389871067202548754690210628347255874373015204154031953076835370221365493218808696237492512095210896924405913373533204972419274416479866501954024397756089433534918498157237877395990938382985639563586403598746124887780357562041845030007871713121630929567041193288330820493794736129070720595419953053457241764200219832731955672264797441741645086817660854399016882346212000195148539305403586112141753601873444591320251772330869937147564029223506172134569958720140408972958055876336104938862052451377825585489179217912299134665524624174145782009273795500697275475721440152839482913645646362549457676685700526756510911073561734575873671896068295849088831664496210510164834076291676032579137520122699605818084308407387590375328759518371419944470409558972794017216287890542400465131090350814745866488402961797054060447119535040782205766786445325613145492949561296938515376590890301737489983594551013149876161531778365335688710839362109236608651796872115438597864783443707850031504537798631867944471226701291301120425138742349679223116358531191928110673139954259895690473070705847421477389507601371224336695152783185467083736372617378127007509759625622678932942650188419276403125802915176981976542237332136433597309662824011019794217380221865336623704109396622710261998320234188503945630358417587852205594559566336566030395717279577665333875679312768164910260009620763720146020707938893555108398304054683447627589278128734541010400235671711531810009793602965402482404477826228185608422920009169735382433716024103439875666486850542794368365126633224500142262552123404424942481914335376644508747124709378907968145039371409037792347938494351847331637925580810492846179105021892811981108726444337504568500173566242679381679584091608886686647579507435670233460026401151657545378595185189031838380653030749976684089104810776782584174234327632336807667186415013827691191363786033571612071392192440051889735567772251546985209307728098806099574013156192448167504542019560885557520766361150348665526260109408875726549590344298953323999457453135773527106251823683103959669493589601248807472603150728912441159011897171717588304467797217771198134160056740010293685826268219310548759968759471449308601326973274736942814591060977287447932150426194536737024250070220073316995799891037453204336150444009637529380327682788441374294994776040276916265367491692216078748931647463645917988352555423561492041705639139610674066166877565339509240397312692118333459745517946839957233304446398178487079850645904264664399953159269297160054483579514640677268655805883570741561902068346244124981031854846026141120315727824470429783289425895454742548469215590965711287994163079294988109561675566761546018665906443224684689973621426334937557074224789900852991154579911352281550938386756162114548935988694730472074138203957078809816306911247943887977337960540739339541231030409820332024187679694613832055077490317815404699662239325813662294108574067759187595761669679689461861651069019895709036791286016301847087131176632051314062306130032220456255942644610202296242114395771204593029862500770718737097382550631287119818133190573459978144912808813621356769899104498376283619237674694615977654856934112408440140382252661238526444287404823865692881337460804064255460648212294992870277005919835427574070114593065421133615899390911751002866939925401031685046478405010512277524817547781142027827680205639124961103808358421286755170447913762398833299141258990239586368283501383583420786870409374107691528284295938101803002459382787053164747583100860706777010288949672196457026199394793723316955143804167722031475518958260811749941528833155055630321163097575406522871582207018077820970797406896596052542832590453174645254769286841118359984431679073976937256421057817637267364694560476258722921486857910221857684566544344395026380837463474492091320490114606037679778061205346738584806790810796797708944948063921212103827200874158545076298352646007846212070674720847717573761174063662987175126590847660880581618647346500701520654618206511978140959234456941875257204599521837541233065102195104618316035979169890224403904837897840009820076692575080401834692159944416214507385766672041263126942631069520298103130186146609536434225012479570229944652275119717766459821180506887430759667540685434094899442292897100799305330540943725076867287862649060323757375134695344091860037253279464454548635285561319549324774580797644684425195114677597214881766959705215808947495397772979105580565740884039372189284723419445181503343731955327827462741781432127612606992638283144917765861541195409471339266629920021939917099164242252411315498210461634057165810618241914993267141057094679250050092486197492292610182084419156587745704420915150194508365547643393264196313675310329661672103883233228132817610218405861298148643320809098575872*i1^103 + -1476629109337310656150796340983026330349040528900153982057745826497007414347112948246710958712421633993393989445301714132680010384559020218704158642827215649615101695964014521238364025071595314507600828735612715036348558211261766796387008353428333929008433304857684861590695016010632463081606442391198461080520197677245584176581500387090407807891438838378089455797319658494485406129825041059987920601897883057097716892613019150118612816157292234610476018111380936457767115054165307495574270722404096334514719055238606026194619237462776496897878286228916991851217240631403453998459802900227463342652013798997603039550983619914568879256217186447910877861211484128515254596075561281347136307143012396205981860243534269339101722574656113091021008586803831285760271352555955923669140513122769466633004120961667593748465643382415056479658805754315529307087490493038172838798422223699497438804052335128527994229839753804031573459324332474234507121531299344590310934840128679907773895343739287161819663589644735896493065673366060051281791308987609909574831989268722658433684995151759254535512691983979035162187993089408082423226298163638534572159178796967945551207594103353198104864747798059129613739946091719500810077449891913587141577230340995861657436259038872478693961968216440409212342902428324585302460744916625399399744475910616279842602716734357730192552431877043735674158072708246455730157354025570321257920614741690925088601579373166454474737748311229354858458859133090823497626250459420260544871991876999881317989551435936260265649925408294383551810147371090567012662158218315008791525534991564661514943572563668161336545970748503788614378211633471874269556690021550619813832490969828724326355138010287481892924162791710801697696881587567414239000062833045444523347934942657547859137948207418061865986885663159865174742258589981965544287185019374920807268996797945653333977141561855509190162294514430567811045888858024254362582268385150295863710451416864437191390909568020493158504254707984488817216932510666108236418887884220920070035349852899709977386880426417425661784536115038142370329544416111550193782853102608632499454950622493438544016413127941442059179352040024096680548214958664222004723321728492932256132267347650865440298053044206641830209375955888960254183621620427894811268350880636702810952401738017314882604767649699596503705660631004932393005388720126924197985654282345349954528864361887087377024232982034004523248268947326943344550167497627911458974314365413354202788358318817219453176680691001984289027542122170470157856477757536728544456387233734710544055020335710363353700647309000911544204327667660580267315952921531394707937195813418035739878513786683314404525886177604616944295565225545482737645608358718198652036442406479368119942390072903506151567317128512361868679654571042958939881791058747024932724226703278909424794672504506477127307986107458149192610612486223509744110516256267287413524163836167739007706639188901211138902550215743187229734587922178225826697727155946792710516574674237391904917552593724795939862838828697432527286072808404319824211700289293149421892295456197273562375522110085185846667570288277265643236021578220612128737898971141672608887450974749396247925190119081175658963107992418966915475931692654912873716294877708968877951264435813350173179245882408145600809243374749571079247396954747122979984427221099969285866522559161523265417259191855650198824680814249306778018274008724692561591875449480050938664557105804253359701119950179738545886945684927499223525877152104213593077468543366080685559037420382703834899559673860887322405749807920620397920545928402147184642741626466841500330880152728057062700391469620540235331873638243520469367392610535927135099589031221545701183026802044740638917591816541248386544467372959611057867555450968016716826123104911891590201639347050806995647484530266964465219919816640073644225524631512825696939835896406673890082740276656798834543540254875366642452631923768247339228360686797382791057884498626170692749586218281837582098458537497984932771792614735158267989549548803737586209985365565447613576538272576723065038242368682099951610771484599130998808482911823624004924139671353544053652710805021916211541052487228662028357359295039947888498807129579540223644231324477584184356098988495202725584600593857040700531961518004355946416337506863110594106815660926446751638249711176739148187624552970263009053077675322465204017833819730071818482175369530681764404896413266132459040946582666973319906382614190579830922589280635912677693778557958391450013360928675015960499922922842751892537473922840287949930953725880676717850507685524432433076866254473728287191935135867247103177680359227904019997126906961566012858358823800225975173335444523319107915031396580427223603053719865133096891838363428560757801154226272586776110480348097583894051244314086776687648339932023882016914247569611260980644189287846086595395469652371898448951619650971298510425578599666587257939666623162174095149022276508682233622541594671229590434895912023915361928505210514854259259345664792429205238665616329677878918978142406651087540616976232751037725201370576384437590197802537227242990138394649508089914388354486173283922152851796803609300908995760735641990031868440856092007438763296537975740070756471267455796639358014386682941840204976071151387856816186234645582169635609786117362195101081448397962141586584231297492930612335456980018759211061967407892912070294158316377427106348485317691663780584680100107707207873956907056755079052463778626387462677919051542457748881879700556223858512450575189882311708891331682336475084360864453871477009968437112262185536868150964428423811428062993016149385355694982966136945429710424587853174848878122495431011861083526125012171314438568778068000336368219053963855664832094660271003822395177241959192283088437363158684735339151304120785867756557119395594060546333722458231140770201385974620351359970180652814373392511050377173432206485986016575243533028189771816726283153689535762122822310288235719777030426726480083823787387843210264772053275130598872445795694326887334481688842010494619393124635512189133159993869905024448780192018178821700617006381858637577451871557422139865303548242553553185325785945179918005782053597375258607569441775949215275847743269339743509346402969238498321616653897172585998670507618858519952711610229523111264396130907237452689131111304358122791852799183226521452317172125722265424997647033930897567589445401749150288288527317095321142159596305814248642989682073322191850050817007149631823149705012162054106767365417127944123381561743975260568379838727368912391118290475384789441792250474421599404150590589999164109711405518053761300051524918033485373576385614286300123748030984308119058029124787764290479569241907718889280780734916077243774130281156969574871495554036504357407299970528872154058484623368851496987138710205325753807645531307344167953391013800299341513241926713122460859307431439360287504329450942809314821279083664337939364192563251773376130425553387035789921080258846483658758575433594797291151930318611266240418738904394295482905753800345248507109540078763806957425594789521585176821695470014665884996277940339671234672352298530902186492692569281599240637984390105288498434439614958082300772887414902637890340389714576693560083173893584927014563172588468909427067325174472302249574508549674174733765927068949319108097535193086703241826564372328258628376792491133036850220734418720427780249486978465774462450923916946388811776*i1^104 + 17931702486371248326161636148579895124778406150904977007103767163389332254551007497958977447173485279160035373235230747593440039467326972199701826480172484456289422269886406152354737428075304801206405402997270440659944367270559284509137279215792926593965349990905735535939650737899644786840699919883828758107454333919923884656321288024107560314893727979408071783270076440562614994637425695367943432482850423514494050730028670991544245097379456722528167176863730653102668288163040800388222959654450356427670785920017317885924942767144231265496369447231931406726678135725064092371475888373273603407495593493738808606001916949719983557211840434141764282123134449326127236140861899616284999838413404681862000981619180555044975407894346853247341060405227947683078521425129952125983796234044381916496598948396445710468353887640408253921370066623015684794302525076890232781492333282444029828772310379609991419968416684642374720538846060290140378671768508634267186932991699278963482074516216889858320501377697368505626005725880935921753322379169571744746184119518867169197580291936700219229952337268089357089433463703386654926261080488774809383976205021335240333432057149807960631207883047389110754475667476301397302793903108707720392113868535256227872831361088584198634834880499257233226270170323187643748721678774627517942101840973260073959088011904636183945857592170327840271635638727807824660899289115892208173261384402120438607544736348432795524263365411353339495195283258749441382892851409387406918292059977405719485737094690213234387777148773206800917640538345974753063986031963703091662957591608136043077059595961453387136447996467823882949498787865009136908630012363260304766640438086724218356327375101943987650057571505758367319119908474285647156478456727117789900327436948731138064266624518016099219215639883667260408611072578446999975429268495618512529617564419644853104898784340877104733404652675919235208643006744285284873364638742517189302802529558684623185552976172851752489667150550801664959936542106097883919856167002747589900880061651979980980252692154179210480843415731592259601812716096521337182751167325045828436411794327684011088836941746906550202748567123038400338182835228158816740424557199984721732759028066746684332195979400434628218272068779120421968459608103786094187363131226172493095228310523858923230534275361683576984041912315491429477079571349888101354877308689229298185278973966223884102895223927281383464598825819284115903049571541295123476627024094343906622897311655326259122930456436426513200148935487100623288737272628591243599879457149671324019282390078814692471394584792206647268540810141735565374959332028091901384666908624676014078684048935790332246734518644740171139881903332496987299495166781244527679819307942698750485084963273992237595160779722129248536977873963403051016420937300071724203256822016702481394750533719822287986297199741686956397057790939049870717683899263554131855524005031014702945338361980694108691825477825820082522155076943937632255371256434631087997173109363083220795781337178840847114765338207018477431907832776707986659914121299585116290419935411182287362356033216131499705269609652952704012406853123138306066628279673062578539698940102346243009320104398370353463006670999547768839498671718277246822627401780604497449081422657586249116687220821118301572415322036581191498224880859503905066087745192365489190676362350283556822179636416417331864795137356700620538010710100343993160799898626150083194935596013056938489628621599558445606091117026372119583536813718212130672418996532768975657078092713887233919659688755067539089845201928855496792367944473397637929339425109794848705634037501685322488639473775634345012336613470374268045656401145496145196580764497302439357279329211400674967249256690838866304335195673559124422910686246668422731738441393698737496575773704086094424773252280931697340269806065565843678333417784095717785922295918328633220188135424896789939713582775899076870896268365345436503896776335689297503877980051985629417156205412358914721556873123688081561144742285895175560933716642660173732191250738576457106358047352758950136712018102707743768274687400580222127315893018607663386617998863467048537717249333326419081669876049190341608247592696755027414657112186281858037665036564103886809190405436813899163580583707461578252149960594824240903990337534879353058300932037299900654519436325792299938116324267765604587154544722038754784413661453406422346849789017072729207666223314104225073766810169812556130088188500378875387690842500258846646574808857762499383557618796904824341430978888759360813537484720340835138311715390731159103325632765539858086640123710803661411120961010075139617211315947077023747379789980624636780687770299061096674622139713818481696823872194969641188469288259891818373990835125361984830103698178655473624104651147745807072280699547686181886783918365142418983668541680693790756036658592694669828244202841127363604758897726134874740880674066735640163746671849739563584292198767710829709705446827090333373681432356538747713743953851797080271753367925469017407556930424368074395619174928112639170496785368260888974506430033471217513376029646946316497931547457528913004120989068359100312005029844361029158438052467144644885097943731221479501077348321928524297951339879407340168021454462276823635132353642350555710662391910399793221216898280759600447543910079644147055377409969170238885943047885131330413491615304822276388480120806625051504846297277421125351187828159255437824389750801492342025101398221810945366760192573220389795927545168843127145279953037765732603828311769161600937146954663201664464408552261738922650217747247241662099209929569590896649035802791303687129419899006508246020434195975053239865312941946847545997609683851698641750394098844384006280868101821840446674105831460154135524087547499320271977622823155222662905987662065323380348696564095392229436600377142040747488453188566007309184571066638443493778909560936051178739139196722061892278734750126182007549910415705466845516239358897967103958948886210504451595788374901655434392418772947180826638549282881738497290273853540210354996526936807509377784354539195960300752180655460663995574751932274560467262281731877801172887822706637675780432945435186330031041033120785768535205323595975632361665854355592999812291647227450107604398458460806198359392456262289862114399093380964765819679972943568708376000242766889931438321564455272607042027107688538735897433611397910483333504245909595258410728024097430872136233089659958283654575255346991244425612459417336286825071628681902999855238271606796969056957303287389084232138484606222341339352310391079772562115778492814702823561481809002926348872769146837197326508136888656132531689805807831676710614713651585504210309786412071694374977583403626355227612571202816798293969766917974977323765219487731928926305350273661355410583374986702596804125848420163736261227250097640349261781513982808205681542254604247304769501688257418532721559353006866086002564289340460688102168698056854614353925253869783610268607270136753616436320605077000541380649813926736129647747082989472103480578604179832658993041093045337961215609029782526766929164330544669138883404137461800035910154607013064610078849483503570998160091672090278447518219947720592107122477853564876233688612071298939865702214159833727623248756074691653983942339900773790223474022641749272921135759411248481126943263449920498037973304411651244233529354968277806113274417266520937636682072128705160383735489626112*i1^105 + 37879883781127683650798957977757672431027945911352089319686814656784234001799960255733328741212083596206276384096061052240328222569747292601463489225755386538018861900123357869141473273303144543330138903587169423747617452613512518509299269120366534874506584183215795908245511663694892181177684594078618316279873006808783566061515868846396353298152147861967258410242839600025212406137221327036043229536521842482471575559204715112526957282498994403521864606657352006173166874513488234471035257987405465468230186447737072920602379665048335006910188612050127786639770228062218104055702006597524722127267043271813580231560138675747346539479505140884723974555313402887742562547697304103195490554802397546466825571292743420773810699407120746672786589435654049646702985128180768036141555506172576766795023256265339280900642831911598764346919810757322910049762170528174501995570645413069705926552426979638399870058330801144739425829478237548950200248798561830190378943922037432750465739064868769457229765907669163689138603842727016313703140932375499509782942295439616396789264282661126529064755933114341240009534393339770515141412441599996151564058807705641791139154406865542188883784275247812168307102273775961414855753130122769272575616274688962904803133033616227547798803396686515194205015350084507344639382521658667570403599659740237773652719125974757031415602657406890990979586370281878710970578203202984338112745177945581868588979885135470087566978441467095968789037546116949432830300028184997346912232256265606155344457054185616301434247217161844870505789692055664381548645393168503394445325183016933058569039290548735381128369052239268706801320519055536116371552769910840878031723429089416316147507081096843111249774258599252243800627313810952679646617285482060437018583013131396253925659136633883039619741108468483966204418639321250663850327644552117782840091109109122620119496017736650197456844979340745178025353219902465454767452337822837499153612564667016311033166058169794017176161745393267303362963410853674314157494129381343822803955877602657593840619361739851179648499554218385840051197257678744530642733501965168524754954144668361791475759604869912328130929559567593981337713460429566928515403352747473367708929165207128457632885679741359949593313219581693607605666893027352830945941137136921580520693325195942800330913741522920747146093271591202718792950566960720484978437246550591514823197245625587165681810505632599242625396526205371902915583799442574890550057157141778029117038013965513654852227640836866757484797558595396221686310164515582473174332496074092673331836004530404617357741088768686206180915857192030317976661512690517091270720910942624071861868366070059327654576381845265296288358333302798822605797511406713365855468114313778090719506881038712837155031513148106228985568801757711179522972551651772415117084099660093309372767261333588389153825549228004001423706189913958553852000343099628470669792899150613521833544689019032045568672619346262762992422512732917278784438700439156140240366639176272138903098807326729508888268266566066164003289789670564670537171114108950021436150686669375337269050667399854582439153245822303286747103651874685508162800440070834795115128175397360493914946787947851860906958079559118963133230830776020202790185761999109748954603431449928369611334931682018501928343315221032147870690934234327401927484674851576262161450392062460541154590656953802913043861774664376001314326925996188450406425666771331762279066805606833774486006658245745795967248058550914159303215893129630979262609413098037903905468643292726697342365203367176400244060539475774022208403834135310580081395106529415588048843763352010557105768648877243469094824458084692796912570046666670643308967600281390888327594034654520718123224383793140650057347854065617111861707665462335546146974668053133677009739432331401313471894740668075289290475481647560965017275418356179306014313463374941354986447146672885815753439100580549806314735847973724426492287831849560887058398870907843209711194377293320649191490327720011624066794230124840377850254453430508941311081352734251084911572439327185345079975093532727034558421136729510429381910069519997748378486223192904113085034920126494425242842903694575922842329018204729880409491837221706958434266641154192931649690022290763639285197033122688427995138089282054465775532128614485428422501513267714137650687934236257298132682031443667186762654030325572413064223138323209065337752452734737141606189643311693104079171474892867782011520343154557545320381307147671745811498743944262312713570465875172562203266268745073033823435213295939403924799802359222599892493072118050035471687223662183688537422878569442286559225890008412794616047347630510571553892900392148253655908772542180950921781910778461701784884475187216351958758709087258056992955946959662334018034453480837714579191205437072677546674996494088281364426319555104336317348472953579906574911850011172764879686781048046279282507725636661439418025290099939368853441090478262634934743522482091654094548709152783876826053995954787233171674910237124659234117267265664276535667454677010691089918837644941463154972884822879776248772286236083705744987431972665649258300899824969417882690148852555527317864481301961393321759941896339355964291986234890027194601431816125768214314901623755016621268516695991277898080943986751773142509492038689396364106238525028968355531345035037227123368013948818091654776726611279544447641152945782079939053687713555728053003277816337237485560100952746930487884213013428416991384962564269912042659438826406672178683660058058980102127108319527983464152464253619309994748011797659991802323473616431422518112873334577833759521749643646934673019264781258266633654175561710813311716422598155776571551200584450315453715564423727468294534908883395248664021222328260148982560890595579703978205081182823608304051331952028153282260412748952084198593349987148233848120240248946998616198791682882891780512496996981326802500829950430866776332221842878512726247308259155431352744777251888217912796216493290845078287199147645420498590347513588592323896336027743725975660483631082971900903286716636280076769133540703506513300293768614942945973296346062715122628523166426941057237822182416554389836510188413745789539899340059912701702685260245208743709978181400695632644349182460239549614793413274538346587189175845549333825814216992244754115033110075352567719548791623397671149094353336571138381852115898272151975317874516019268218291674208899812443080995102120854925180791577614251499119249734685645186110443796193998186751021410312435569910456209069329152573216320536573278430002739723890435434288147208242848081402790771240356771022930325616316102539440625177716238473449919265082833421335733645515538973031142895470296874490071827556463097961111826666290092506109508328435002970646631840953355768514421060271706535855431280257079035897351210884491576610834040824318988376604401436651574589780954279052818804527244359562909446100713996620749759901976737871430921955078566432605903393316736990532438975915972664211971879913969686174810706605481332453898704988370208435603682764569384945801072515224399732265399851334783300705493896541986557536317934894801102300957071144067466275479781615500587950690379989579018933369766960827925415849458895892704432261821237340268193316348190734183776413977351500008737292676543079968767436129303867799610777326186702945957304460576537026505256075002873641788636629836840634421077189726105329526737692521734151864320*i1^106 + 45571244402083813726980600706942632995342618598669723589203958930443376194239846710853509743613849172311743565170259079396512356852614575789147697375781431280932781440615006997114279422612598089132217847483924918073721557730701101340423186416066428397739795685820327508374692955628562914526288622600771487159938015811235427599574841634336077256700184608112463685835709117650212444853873121023974433646831989394858499275463212497967395751553444769135589540916396857829583677580756108386906203073555086126476912221718900817941494392917448312163094869959674359221986243259479396197415662786888991434088814588496656657629495665352100742233344625777409910514060167352991446075949570258409995624920060362876787519786226825168659682578339341412472024994882344942727176157536565515063868970082665212962010975227428887722619294835011912809878898541331530244795744986403673357802491536234014266488192332686988937585719745390665999179149196553320935600384761408006555844909429679981343524785667703867143884435549634648717941744116922356065538716627948340264797264338510479590468381851102457001396434155488435865435424861632560961060794437377762880093854552160075284351207651659465504190712113318323509429767648248513516964760327716168854434285771662770120005291242146610941984458257499953760134451892756943506355178915893531311394319155414851070121528409202080123941102903200108004953685194637036119158441470542834804215048755016067242041687415983933085110389120825649861865641865265103473370994527533344776875964932566863069271729407676503199865046043655203155350634448864686748442036515893192028824548448239139964692029402129614617585173380295590987041941184357348784641243873960793119688078139561749868171059421203326455527733689896211852002346926234494062755228589914203326758638594441664433376267085452275891251844047891000220774538354262178163710393738581818173076479144827346729738617060741602478398695127673085803606481243017832889660746759019727342392592450320795895606288505387576387220124174956791074591090090251147085731918166150050892778564369560840489071750094139185969829185205995337425107884914754732935244660621956307039835305587437554277201210011703429306907851120061317678066457301143429010814596508851874324967890289804236083347245882603034142048421439381146975678575725676529250696867142512338844842589622764670236514173236873399334230198632530705615095159090142850406040510227154253465842992964844668758800013514349673284526570048942289192897357202595832391210660561341377555135707115040206927285236606268608250072919067559222473313389583939253404679025441392545935848264653832287910070349295270469918354634576206103372106477727479026013213511876933320648451707986046485492624543840885911633918696368992328054998576539518090190410485216898477857313061654949243375243540278162784311776891521484518487254848432908866525451770836657590234976701506036229395337289815960340342894139289496866204506216643701401032890328835833072048766167246313830765541830657603356791020396230031600192729902528823753152666164958027328495738156522882354106337838478483901405739302833716212973181550240521743672725816956361091940421394401510748064783097921902055287467058765893942817847888808779766238437700675335580998502107190168476994972213378361141099038522282903664576047968264497334156120293248867352698557303090636119385117806983562296483450643464532876707256284564429752121204365775467925480283167697209892229838138756212915103133818318964473815563434727425348755839626708828789131090638484808008057611417242475705347629812184713238349520347589929370245897375499182883535115814534123387241600526277057457795703192885026466790109018592748933842884743609225471274078297549957655499127821225816945348069245688682707331372308071839983051268106911268810255992945119710560115365443595338816577378106167762069741493934883933608564312301853830270082854903412822657896566695397266863774534520740528986874907050316378353269962805272164464537815131013122697841826614035468024127344882687400328633886019552517504856446483382300815237936546561212860961689939705329526647097110925549862443008502491806765099008556363411498011878519408465237922870189593540524101425815525336772900773951204845688165972113706243743083894326242246831004982049794265515053139193363996720065016637511813697039140041995514165291154238553381123325965629396638392386098933647018777916571968609611055816108067015838853632716870449158989028524869472702235810272527391255237266370242186779534464092025267847335209816854472366480028829852608996581822236042928755003938417175216538337945826472098769835168490079627252467533739974029788342409892277096736204131997332378145735087054687850793269695438584479711429428570217852256153341187556352771719889480323669702878829846011807971579399073029974440643905450573586507420620699854815641701984744674134503581300898153003673362213739504494174137183248945020898842481526068980249502631728157748189989987565024001606474457215789595828649327335089174511124925636296740877362256319789373925259802047204057419564319061429022263363960893351687394367039312740633491101381424524018487944769456521748243127165827613252129041614581286869035405864342874404884709653721871495004331139099924072918331510737948584463194035552312552111506519196727794593799592340347866565228279275252248807912009805324678130091650151795178196978000774620298686279553555873184088315873589225568515254179420553230807773734464000616034011765236474325185367950474783896147528052897494171167439620195098804712422494121689275782466823164530332027306887073202103827404495717423855694200119578256889809958993988509875341524810343682929077585785252394242628557836264608090596021022709612278894415344025419626713523038720845218273820258769866679004518722084673809931593691388537071366735657583701702287862365902943820510332829115661568253002702657329067397859598147551660157851948852537623899060820587171985566841416371675005280798416356952458409233180954939431478734433453763276901246748891489984155561595397331856152168677864028087501512705218320643765449786974874429125675612363921256557652833390505373800481788607178005060747365460357441018069764968490407814694029714620650095624040982003407104415854612330766235306554771279476856722002353906089997927348225642350928687224042425805954868816040117547761948362930440422968809544153796622967875805172879842550521939247773937503981131372034886815785153730845543059463132566053916761182300502141474522982258698324084259678823425873249515684022397227486582382031143019183978107188792255437160984278304688160217960072951374076524723314681183168292853644017731198595256338027043695961051478418707585214069223807847233497432276920603928451463888095504915418889403671565974927163156127157182570135022732640710520096272409438310329795183587433853529486363425405632143089565135208541915541233980189493511928167924139670233383344889181363704437463096156952078842217600057868930891291891321852660565405872235754478467454326047509930905763976216256801885783595421745772355328377185520203465938063069576346780983182778663208071802761462994182891054409027222833860683601285512742976744774874499926475360112804503077784610901233773652121229186874926566293067468656948303790017398839165143412067364367772444154586590854100411115504625988260928673352608471651660119378412579337430840507906905427051356949011703089470225648394203469484952275826272434895134660487134270709797353938798859464807345314883149813198314898793363865193502165392746355124279662655339867322825099351949312*i1^107 + 25360953246881706443072700436706087276987445905190418677511965172634169651265568752367689255983015565212150009184265807199141304767551466454616197135410381152050883636891868046260568966886286894711493816093347842169129112180176066514205429853688943074838070220884728643029044548348760729431428435470537781921464027107431751172350376144405636618844180060149853943454852549801752699974203074011296248860895328409768094039453833799408060464668263094466296668874344108091066853571985530664134081781578379568381272622857058435880822017350723596785363760049465212937820616277060061215994326349719720212582627299703886904251818629709651190048107233981515186570452268000258228833440215208820676636761362713217853623919585423422889438932498763952499891659503408632772263277407815899279994823858256411867858786884159191738213907283522401108597222383074401366990046996281228407189024009525458341817968016929299132809149850940048733759742451257853934278594149821337268234693739434165196830386240461650289747253037673837104840979286642940811484944787196562846704744207096006841956366652551606466273979278844025847589008646852100028942823478727374180861883393365526314511279284922044121618219263371218057603434680726643902146153600153423881978882105240930049242816244970063463775211871520475226365744467682341405900447358382376941451572237509294038391272543134068994477377427250608365803324530049869603070689377702579949250331196279548567590785894788755266271520621236589981986831603790088946502643792875241204770901307915499543681812226235443503636999375984112868748945016716434569947295719645629310265570366660175737394624235695940626995576183441359873805381317068007721703619476731823239933859082095454828947066445720155425495351930502600108452800672704156901803423992513520790973394213001389796262493870180132623058290543079139357869038248997597270839889768007384949801015771668664489464010500844811805917838571400794033975460750883174241836317700152532501015939703699680081263890745998029927211157515826504158033656055157917418996989628520335667918509658190948952836728467316428227143516588473755240677086434494743059898180282601010974202559114114216013761405664671187232828482272790396471319352135850290980374402111942521323843429953074957277539562025506108629635788046873465586429278696498059025536441922001932639501676707478734747244019732541286378941527037064862035205547250097403626870988072274348031314179391914849666795021753112581464627748817003738067749032036167915958970232546889493234906162987164372661477912261036436436039975738330978708681236513047142166330474411783892623395861838984241900085980866483344816881419479079879180611273754229079900861605153510188333984963439347149745253747064846555463856507045049663365898391816585233200573458528833298373861012737690698575724384397426170896413435928510795568198178365859921096567341160593071638312625871012321179710869927056621152331156738639673638633833673118769818825771038203964462314334904068966102119440324375908602981438217407989768142925379335627373812062575987587079693516860901328526655348688558038575266490053254058764368855375078225432003198288701915307827333685740507599235599851449064167199773616790075640461028374811343230773551693923392652607576006541698798425943116554107171967699281333385493160241779730321197406211033616988224547504738629601407496367968896499626198119216870924195999787209271946051635243287816075465887270239240255282159887288468318932964661850544204449416014860539854457643441692155910083234975558957548329114983442666512839101691294761807086209400731314870508345632009725631554721257269822928902659041831033762696043475472075345856725713112677707735774897264084305571638819733200043618960225342403105719483192905530617085790828224902054327973379044055157920714657032634613094562715036390658905756529267845327279636112060049413890881428100364547313951452884435803241028392084519847070093993872203205999026265394025603988564899506822700582155220150166137500174072802659008971235083509059741430806267158838624936537824099599988088366871748166689713995743455524886206809864809422298145585903794257750760883972066479122205218254460128916396936921801625417288686108329861084282693442649004132816697898388341259330533335327754258203064823135634457018827918085277108382870103384963809249018132996206811134091873685845374305064461643144012646457942233000672913227606949951086435324000190764513791443614569653359900121560234550000422676330724481720443810939131204982384577826322027245400533302860464484133092601120612238246559197841903480822885186170037057836929770493065007360599367501079225725483939608710063944001749598349367598601258495842080572981195065674190441599187703920714001278185348329811790594595449849761545310488860527946953097450393642813110436658214891174437436372205803401383082045578913864667807879277065318039269082730038066443612413992226946983911578197546212931447730849551732267233022459980034399361251761641783733517219507475712893930620509164609714153429915353553387607578047497659882865696039807309555490960773607084398833169511881766038128160366865469465769727567244622362751908509059119019368652249735317810030732185503125641766002800952667561135990039196144702436881013559164346924497761949422564817404847252235503024915058668016161096156431199084932836443874924471120451117382706254808905902438677446187514177841843834554787804709942948283982155915256361424960053310166337831348691778873079862079807118280225657750924168633982999103689738717521853237857496255423970665606709861858143049656183214341215118156797000568978020707812870942276288111380046597394484733210238205320457430837381301641647390411932903175263720379479898527412829458599724193875495604194028563075018107613426059316819447629596301224703327928705341839978179993613493960249100238188221934025533055988114867456784106654822912544033839764772139725352803515298374312697634464219456025095784388875246962360452842685883525553814494627737537275215935924200128285600917994064820131769140214246261683841837975638212428204653928758833529786804725711675871378907255958479084634838911333256048039241279661482368532486407496758348420229736041017094631073043355027903049570835973342038065642724606052144857186755564125806381287369678375405586290449673725797258517288497619157024749779947581868310416989838032214132017110977675204479092029731781930545687923274537289318509580869650410438832334040971006733281978865440437171461612493343368114249087282282311180818256261103722867088111191918867935423612724603904131504889773627350909000587712644529182903654937525185898518410025586847292886412569704729243973045468013766089875799538374619692223181828211097744188010169111643980915591677891401341392390095944983676362105019766312136907051986982972581726341793914589662846090468778751507153739158645191503498849175667832657740420849268783298427851595088442899170338494517544292730152724478130949437238608272783015291441569767656394654452376021432099399177491222520039161075066644288016022125995679509972802538617702889135085316363701074806144801830624715285607872428048717924761811642594573509417207421482504493360514564648341531471490516463633629102157633141083009166178269675360312956935217721084136251974701544754541264450663427559628996918634774500186524034306756621995239547572883568842180749645113159202454397655847919009993553071941536841904481593687990455071702809434283806379824015433141660124597976996431995924873054898685254150130805511474356755551036410430374316646712364145094589513990144*i1^108 + -17768172184548777945044748805251494886814980438121877189867914110890011848855316383959902987303560896473276552620888474946579800723619674883138223092395096472097851695301368602738507451016836423906803339676285686587823879000668839477067858178188659581031243849419471642629327308730738752153375107684591940544054484820817773956010290244699238918000406406232968502338010059522593593587790764515451770990329102055783153142142930098393761945489945859222535719341315464504911447970399272820720573569074878092181854633844149078816557619325257371275784867733343097043909239410885929330292022392549038154930885787771409433354693885730591781733537846188428468510794152939592821499621651246417674564267545230141676539152806946120201881117923120311128014353615993036687856298098562297868799698524645585343112754515615053051047326175547502612473925454805820040484176628447924121253100945686019578370621224371418466441137447511319066239412317272723259223882022869094378454604679916751631497855241178910425431811435642119708771117650891860458123200809798670277365607801290553280057731805893600648135624685741702899572966656313609702642353638039472096734993246144639484784410023239153392766844985202610657999002919558644693553810346055427362023696871941612875322267575819165283922659201694740661071513417459730392255163986487210531658292381083768448876273703202935780945751923446874853712265468542959517987624966156095479195423323607175261436278060556842605856525175149098245872623471968915173486507498823519301054334713465972740103791717011851835990041532497426368116457194757510598367936454853235174175078765896289318313626543124874886702925565755052275670937443708875844359491546826923370449509197353556817508542679183689215020533212478889740810426259133725986907547660299668435247949996040436716062345896729645814822457319157756777968936253160694149421124839800101928317607116340141684577000559817913292973716608712668361557938786483427983524825903124895516930906369389693027391354573791635992463939737352144676366482994329337895381715969547989347861249735820919655659910563369083808096437309975439539351905911466933761394480817647231882998874347678621976379160579993046616521885999735858380589905782496518820069533020134722645955119218559448716868925796160146782948456688220609788565522079232201906632433234404782288171027123840825021631182604371196902768746044645244295455653595944882034695039031144353581513118232048307328180920278804315155277117787437784071168120660792074717044320020023465794462473512918807116835637053188765908028991004958309856184022068113437680054723232812581946791342797346514164066986909052615089562708904631561192736929675150518544890873994257023089453543463478826957695027328932932644830035615820482854558566276658078920526106938043038387483804666886031440565207855429377587493862543610915244832457154530095526908532433373325239541821986450560154893784394456576929476405928689658994463536685700378770867917334162845879279573455269042060048417180791621499811961806540994459500048934870359329244377064828644827702981717170921563627430499222907701826337656583655459280216068814890842848088416288650816986529278508108546482081548103059721509730697980704203827119456188174788502240058737534522313016038419534299336352217400646360064818959654800257359769584812184577609231361477200005513510652066517039115219957226990005991570007735544591091340957351112002281147154512101517749754929570493471969916079917362202762094095146494183651026593252357471320417715811249217566351962577154930397386534919892882114265722434749053384117240715600390076578612104112003172169285460773017140236482337096321212065886556959514323971600416431935407606981054397193892013183991211935697518531596894730267250971013309140541055817052261192150888121307932741516162193771130712729475394981191357990952309187498561660707082008554995726794667581707190220382555069170315353736794515992213195413043866620392696521107218880826203937086112552123931802253454452994990448009735638752817756523777044246589766503796862088901408791469947105527123791418021128318362640920307043688290200872858516533410154758070377403684339877794462627895960914530338164263144241280325139341300956528389705126824845434929875902357126134667368292867350522886491740789023459310148520657949299880624371145536190920968762784354091131160619132754201159786343057107739317172176989650200094286604517677410070368010591210426053163256666161839523123919583326000606071698281830590030985303601547639805326644212038083198132014221118218590539413918836578376412294880788432170274449752328397961129246091068449631675139839763382875691789024774734861944911573505355803394985141684554687590184737388607837855857907121399030975100517517843815924729797297701329345474048721667114000142372321731241080901074395752617400514479357079502089951719722471251247341659861661156061034381238203142872968987207999494018233673045241361727389377309098819831969137707995207788918934001596211606498605231595213827929014131261817921134688158241779589269677712967508484949283866746593360003636758046049200210381753633642955560799854970560835013504406012668445175389703136429463907916780611898141057517275591697376500057351472724211536299052317516901105707893176647560717032106967001784931638324081711137100120513335633118401662943679766725045018281810932545449326711109140121714841993206287459563656697050039154238818172379331091975595370452243242143074706856118223914777706067673283834445182999090438065176046655501028385926234208814417686560803699139990185701345663372431015072239705201455392664925406226591313987947458102467731313739554624750492083020308577075342243743654256279207202830888933551554927510300342225252332104693998149202816900434220610300737464606190028029708314576732021703951131510765288214894411599739574416772587246720028995918159002077439379656655631845016306009867056117734070851010070518492777083996612433150519078158420461462295206227014504631669124148751797731741676134068653575398135322409126466072706123111671009168145969448024792714340296585757236251904370839356859714945347226551928534376113158795001227408917270835772943402057351144085397971837563622053919346867379560392889435141662651893332066865388661986429989284784832025409509167201523973818969721552953389398472619617260410352717383667916907233822205524416650986209957929704254627518075874948924794361972385675089446110040460958061325265031193265549078407017462299149965887255137887791265227086539778862713571459749028833081259341037878183342342123689911914551144053630675183322487853503125352978879862153477937941159566301222470087252341708791237188234684653259650448607409626511247718291803901567986210871892823211022133343918450175583317405221624589439153582668052359148012294682470992656930904963760641213202779819870094482208369089756354038328403811349249973418547600561771650485164485575030755793279170649659277940115224392928543561934165283962774664098421056243543080901007572336255644985038492904917326094204145099049452794018248045705917262681951015944232933101513860486694471691512764472472668741825087109709121054944106839860717025553514941896460663178790647106797467098159545022618050728887026157196237847091044037661774996603587577726861550165651573612732511922604974155804877005596628978316696968049906597310681541012694591826430046749297778844447576148075071505523110867402198248955413839059244583835272757606931658502976415996980642169645701001146731947769409352122099471712528453975524068934722690562604806789922080140031950848*i1^109 + -53253516355297936910574366869242340119713423019193182258294157659908439316143005722680289851032702545132229880324727011216508092131968609234792235367905722062110357942998580528315902898975755628425969267416198802271028713259552194175210376938973156727953991040732902029752665668794726100938761924680705722892108874651067345834461156186625217482104155379242367380534573674988508940383171154473762183524931031550940164067346353884698915220292417636007983000970648190470349812293818510799593012488976591258812470421907203845843238740641912367316052597892061507179500480397635919721762469971393472557583093584220100549463254198996704197846618155522768311770073110156100858562983261525309643714023464523118087891127082482634038142496060839812482006985660368141229863117792333856908300225148782349932669647652896224292896661590500025626498180457877273621843179770545715194801904443725750721008058946615807058208514319610434347978269754533467502741458532308247619393044224680514740068198305354725549083981299400292794414153724189420740031763111988025606829696876187771100507634410668549162190392592185255430132199412574635174891486789784883258567204900967633624732565589292636869245311886983959942463094876255521648670268355608172746807593406130158087416093073808126423890236783839654597328846695838230962283869076609973993848003175831659856181993594311048032184895830528572659478831856389145424348310870058443567673943643985466172991322937748249002446023059031847358934704808127885802873473813493787846421688953789626077497237745307834157068687627322316540646672576855491477408519021134297504030620121167692210768390602851148874169155397292555961729943274913636471343887223529949868645085338823551325936423651727972783229955183127818533185652755593100939501874093768287301776187639416985514587950044115456263088521569103084065232510484791445284592554350841974526226212481370401302523380411604229736338243281942096227150866017864965879979944624607643189419854159073928313240840334822066333366161232707086297192101736075465719032890495018860282139191224724915825357018778967065401467940507396994035825383067669563713951782985340137511853321185216496021852445173702868378056107327365860888026448892770932849760830813131470196310868447038983637266922984836354350781585253165753938067300315724825666378645639160991253943213539892579701455226293358406412109767316174821577778578616428600364103566003071135973036399583558156205473601851121198632495569985178184272962246814705547470144122225196185026312722291928140463376275721554866401994584700347132288508272076549328231746133898187459414042092237826327766792389007580577004043724107881079013424260399958246089043512594031054788037319776012812569775626646157525519324830613429906470349787158846975551035005881564053265542759232495433674540044423281017135409942178364244946716000076721758283601618095602742772367679159415780031035931737561749919416907566106421484205341803261713498225710298588979787496419535795009164321293908650600577890891329999119020032184466472641282414430222208875653924986867098475707586834485221962527459617301774176199298922361372181444943737283186931507378079293759757134336205219218325007815937960021375558652477592320951196785233082263415545469027620576344524775662985975359448924949413387964890176748250425204039269305335072660385925765169729528446686138392907042513586068692248914567974196073838347852621008928382622960271353004129821213234189770775924264473513976559181255544570313237572132644935892609877411610408741529480062248585370804078574471387001458360953534137302509773730572806675934135802806176181597464522574304850857610622812671720640257252780314978390938226843504836859831643894706474106543184138557874871481878477066706996903267026132065837118308330042238438190432070419668035105735431883197001909315756918149405714425925586133791003591345253812235384738374923454295805508053864131132459310604512701989455498992811505708531682701562844963424886223446489953791278970968420371084162306645021605459685095922920921502000281854763858493318584547767406506448190201916155122825904085659949767356858583796587978114788906204260574154776326393519148485339097165050202893400296524430699387881588154314400842189895509479040584658576379322188417398310727984959427367024008803464876938585595517487253325934122393594807678377997652954900110648962819056144102229779263049368297195942882528646825788025365048653066391615287532926307206469204233574026063994849374905025703262099665787187775976932238732067216964597685900576948232391052152226091701327896437200094311435470468533329691686103282222188674473646676867416681201901363214181243112260919345050766746477748338345279557447788982718313551572279759972110414594099037289366774405210731075507541324065065172479907663459931848432005515580955342706167122401771829137270798412157454534059699721543561880640888400515157583053607632334226873642339358712741816848961027089535508009926870273918817824592534463179156824139868781722383752315193592537881974591206630298537487798212540175189078508102292626749730252022353550784611141194143311955131482305554573028183735667897777305923826154715982576063925355534873247303755985076808379585946136693357410774554821183273954981664653746021380096971886517795499173087753174706789589059559619470258399627020818696718210906208375561065381052069358442336970572005215029790881538788413030966917201403808518138727046532137059455752439063462981381446882809298773185988174644421022623905566238289389467061460003093141440240559870422609397884887727136454295576820187001811762823009062145688173318141300507319696648909714141906240794253379671498289236443760845135789781779698371994230133216657242951702750054170312082161902810217393127742057142006376487647329453576584373815343910697940640280402203436997498861587527572424804641360905121789828939891233051227821013969065429098450921236737360100328525832447443028075500662421423722583707866194454730777570099562426545863428358789672870131025538720506840296579693482085385515973530096493223238606578573278346938353632514241352016369531697580341538587347218689417686387348845387663349106337566052425481005902790380097903102115129317780088296769118991551981214765156655632967570715212803070445056011256970528175260316942764146368330454678855019104734477624389924415047500067451680202647486555675905087424940898047680452973645344852915777352897493070677452660110517162214362186990249804731917286983205790169410888013726326507777356732726331414291367184147366382648227257680093774343608899080530882198623821870518449120274697567959495050096668766488987041397897773041181717717007280617847230996440718105985668890996514384666897734052592186825676496294032700638556427984590548804172719181252879588229182938106061770740359088699855117569824934059627218998646720187916068708832929053109061589168095316326592254428764794727629963110150921621780302383691137501625814323502918315721304304011793813755621835422873253645383720341669188872662350923211014783429522808997841169021260895817242626154477923242034655436294533030295050585452104413889902334949482970171684002690510521707113180866225352765344655845571040020001884195025647907917279763349118648266826518044189457516563841743591062217546833988879663970236505959261615441689718684989282032296288309540090767451703879781322448950782051982307163960959371832328657498355032784753365795756526420741277594609400096678057700433744807392054405347278706045413887885023473031171010157772649927252338596988025143567405023232*i1^110 + -2361973001950476631743212618672361034764866613121497792700313188244657610952818694743185424976977989616346259094379853270532007395520879280385443857909072463432777144015305201540672762120965547215432986472798904031634940416578327964820600994072279354439886444052155495897952054953007225868852810578201020522209750169616455025805388213939246405004090665589639791008695713589583482643869888295521251604452029878993165026519400578623284597954700264716016345780211794968221950177770763806748755045098531450563280212190961746003657714932690358832942839979402279361071866532209425233431041092589048452051463568153873130632771800833675884990329392585315341818632660757828769599324441937066202993433139337129783380326813320810320517522427665827921968864267772974507558711139257423261603140099690889941366310905808494615511686140678330399748935123042077671906064927168357620043763734432948081439040567068009864103477049410211714095305134441818192829170672541292520687812318621557658746349573315186004190888228145325502185792947625783424089665247264672902390780353405874321861564944489080460439323129880823996157476204620097684781006008324218583458087546379835725042468337738461867362033169945090964250987932569403565901566395358754449317974165171355258081729552359563086442776939384775640285030587335195490775513186848410963037507026707216809565010566850587895173044789432158904405428269104466631397167327324274869350028450194187599707856592794964501897470667214405282810251656409612095410771993400982378696481401037579631698935661911040001777326587775412030230583165304376918950132346301845499048056523684814222296034223373174900456021673857136728671608773446184670718135242980402600992263427381445018695449835864209793234157064149992554516135464423018860121395425157809778880580358254158492583157841664864743300130728237526261522189654913762646522909742971729362231204668270474563869916185100750872890205098938494939451188780105299234430334028453240606449155915656061499086672841217486390318530461627416163805558610337476435941744418567967791975207645073221831566800196657454513727730737332919362990616115971644459081948199684460316628585881881681770218236437864704495170718629715452762162322857816263814178733670159121307389354768307887256210091281540274770130071880600027173688607500732331623083421717780405914715016622283801182745961154824854283236087643337121929294180579918112965157725743545281634698289047900108312692538416543806514578255877534390563683087130344570573879619457837485213753179390507778566741279028296197959416337892866362936880276499417381334526003619001783941406200343149273377476425099588799203109775928949235650172228349771938006276293157728760860092787049182668975728673504637119361971411425086906300493738632442591363396212764943907177439930413444436807122764599693915367755599626414038005149217779615223992835506746481619053266086471695845797417147819003972569742174121697707130713133927097080319225401107988282765573994561210432315672330768314888428749797137388921877547062637583155928646844040185678124321844085958533194008804783786368601804114133384579773399666491682931551097491971479047028364030319216983774032675749099335999166129664136032883510079269877618007315300676256483696063528281512845129091550820458475513707051034759246489450808374197320938391487328692178882637715347423542803028457792731626634969350599980561233111170981611976517187802142552001790099369503591407213502861420119676214256856688874854196883832578294878528515505000355023660888926221170635182822788026755213169768005761462741319851734891990285606120609442828420012040946060200479748176730046513593518779682481123829084722440030566035366149258312760130410396635017901907409824466370548726629936839437673407410534541224147860232887124295665438928157715790901829669650447596860970360361456640300509379435828425984986565064747949579883880336189640499896490005280590096494339315684208210320028240352515589688857564554694555197854877797209905036055163543929379784891767022935949724363960745833701142311020895450543512047176491731899778979750742125209676489102354120131491352904062515474435679536240401087008144153806096261751663875380066313981553193103310736890340774541492483164947431889398680684168869030345699872196260581662417727998700655565567394894889109920959447439394778387522645316091647578926604791904705300845887904708969895206839628854156398809503115885567087892348244841552034062740835890976586356123819016359290054334307635216324821785727956935733571009735670370264600911440845935146194057023705499315703647726928839369442741756948998119711128426067996971759075642788540839306698197821861195628282804567093443359428942935883553087289822053772271480762249437632145363129069362866267357521449153804449247610299614707612480638402434687143726133887082669030836787261645271301599646803884605149782451161489142389369130240829827595385478767177378451491751077650490341498480353956736238187312002753878960645994806914049676415901258977600736313073197646881840287099167142505079276463186189177944677255355595474816681000554016222858698424173980684907614345869478749638626748039095167679432599928009170921802183420965245126544837578865992841532245111889097651860643783056200552848818187039338044138078203507778980278691729017193759030146862513599110012569847993253146245157439802620163330439746720443328481693588624703932253758782666843085916456134632548222494555139834469951220507738603367218458788599641047886465131048703356183801188415254316392057416226935806282290670092767554976794601070545745454385816428033133759028636124507706521508429459381181892265805984100857479204221805153447289347412313652493148884718828510400591651589971126203977275533507787801992289872432820191731576849677512947111915189278749159660480335131440239595421686707379040969817367325479210852278000197522391270068476457978823048787817293899606280209226512171298072068020980022976341231942416619825654165089427434839208401913352509378855207820863897685362745496412687030262129905639655908703036850703146287827206773289271486725711305118035219015112934402006245841682375834015947899680771972171358795718841821371457034675512913414295032848417054521958449004463202929390528523651854413554882707893193339942964626625195405167595037314418743247819078624002186526136236635092921613552514362955151657037440729319059241239332410419659607858707229076481459919687710317510795405595928168879808016286901426279553167511046275723316754983814647894745398864766597889020452462862815939535776755487108523641716131268937519692498947515203700561801298680088709762474519992302453135779464254267868556502967649920342756091378165225473069615374395577832979978587753550250046068716132974089911595444222948115782014266243714776240212097608535437677768618167420729006833828848721627187030337009612777834170030794501224015054771521333830994870090054227137005964925741966933306502468083149737459761395622795428894671078546367882138882238228209919442406050901115527949944858890985913354858505503951019221108652130322168884887762254029904232775391629752259019684018052884519942227305076836574146074819912981063665529918370781168089725821811265728148058680999408989044433147681867652697193471189384493036391929716027954864499858729171159680125029414715093518451527666233272577114179109028454514907722923053173703238055616335473370172085455594991889293700088628390303797375918537965301136783331412226607007485491288184147396712939672266777662366589675124073056989256968311353003812808676081664*i1^111 + 80856252469753840635174283329171759142261456057916686635693911151952739352648091369977268495489857027741802038346797973595247616696315776677093023697854911197054959247601764629426331965358563635910446335350392428484605587731506185073187064343308597684599258194085189352300759244994468707293007460657535946795574989459319555486513061347248764610066689732961134338409381095148617904541297886209321342585480602627822931533317931466941225832589155978628759009059565020446867940357268789304040462729748901120643839694532378792080682364535571453824817214723032529926330640087597333886453660145161128000749006280541910458161233525576105892367112445245278579893222674425694456232108584433380097574005826674462176898092173383507331209551894165139047874728669216993019816252120191902297135840667715090443119777532138802144367443356404780242368976443340869800324816540065391766271958028111610202422360665914069103745126932403081424084395031269723598656180594068350033266048352242413676544302740793868337577558023764715077705489539095501505343178778380674644521959157871909937174683024453463428821008770920313863427695434366293005526964774878168817809273966320317149571035780652774212356121576098993574341686532412388316037195695210945579983585855885536887029715895914729197433549817244743386817938976531592219800336049787424088285633462852403174573363048419548673102708847312526964333617578816174442814315015116482966469033502404635676586006387533531699303494732922286472517557189740868521845899630551658391040668561735834749902186136829601592730627030945651455804149869485238672413906515535633994905805055793088739519215019051895811742995936883463520324013421857428279472098252900605338008127261560985931410723751896592046995748979351012218789930452800305293682933008369804505092382691684689533451422837500982524710001848027109557889910221359128539636235935703545137172211993854506223702725348691258979365329502416885599475001876502036273787696742045635806574324321066052670196485626850865846146156316451058350757415743822167957157441682044725203879821172856154089891724398446297534964723601314102520762947307052790630385557611570098394995703305464929953952976696611246345370632145855631468214245405409483643856283690749758314105951848540324676621127921850960066475593975765946402541363986128441943017170724180988146907452106101791989933348737485588643894771210210061306295890156675847109685833080664777293963736499363099621256967424321916541932941178181903503249918236147488932468661934305661935110016980416698463703791733396924002851187571252476558872480039629725685365728196335322813648798818852703900119651959925911560567369613099735170063885420400782168062280016206071290674008009696534663106594602044750961687047896665815635890990179416605062009901422478779324569308217062510224323901118240344306640816278784343777840906212683703696902302204559953104197907770887863341621165543060261012638804017695842372512022827443734210682212180598703730307871750712544652056786570968200126922277550070554815675129303237234158384141936946724469703388194268349549973381770924588953426175931551311785113361453180232795895364448315728576707713417433095092270782560964911512885456417751067387615055202637270528365336156660427048900173493083062556199536889523851855253494437028679503221250474328243250447883877698681795388428922758518169781878576919940032829032272111081752118188782728814758787165893024323953414263835427123974935661291692071756159440096778835587756399683895860318496248889425532403221614127173403248467308435151737003843606236249683093621571518223390594910024348220223607918862997910552628955459403029085470057894629741643641120693071414796532947413889035015492665721387531272196976767118942989969868202350383499018891356798231041655744452018823558505452500994850151530174910673219890283790216275845617074387377749252252861331694420744236664083087583197578938411571832670626209124214307903081079117023320624361466847239124203370528670619673145416375697939637285019286040550517717528292853445618024784438654068096297600532186236124120394272130688464102721136940844528250266007295404887820790432059102738929173177176659134913577025815219538396879492134943923494867736470512648059090198697397429590846818361177906128605644130540329696993709100426385569924587247557938322300849368389216495703659599589998522326105451282394783670074125020891865516143253743641482840954079581734617915358937311665958972542948489631718858347025462804799354378555829079176154630392280772641271014200624393039119357719288350747263341507615668665139580514470072140222128544478161851974451124496992599956339791928868252505539099940012242127742190301606211481154295538523483071856367017629131066246746455627587322991943718385753721411262598673465002473827741005994079154363173583849667855418027655834281367442880046443527668990713920317289541296070308608806756895617563631391144285368384998867755277046971728151835123963475946371587697023967443876826626116116778518007455848263185622510843838562790792680958814470703638519850510908745306317103101137761226412658774663762482906946632565913960338835587123732789917189705674519444785590354445801893077443685006430560752805976161041159639320426219496831325308180689481079171333654016673573685691470638481464918547864405657343357947650185392333306414692123631759460850727327652604041573704676234909946276013489725266489781049722142696538258804834037771035781183749661464622128450879806403980808695452941889606179840591635331923802999340116296890141686109388928064979086326534040813336203088165289991094665617757944788096176722758884205514090678251415187062599058214162558602799690481351077968831107496541825808299496571293260159319187697957444420721416498950361349046349094978446498999564949297992260100077563089555034349579494419334955398849482911687260196436518334593401962322089900925482871957289123549726811365487050012367467384382091296402079833393508961046258182440594638076305061483033367621343234114010892472825372184259839282734636215599429794887224890589087445760115380459379488240537346242026565446220943811110457526813193430566993006473798286772952132175661909377706161708159403343181980799148307611084954728365354125527155106412409261114332111087294084882097560238443920409397463393681775597782771038366049398205978334911285371054346410647814574893592553614853080704916769093360042070123972443930653004302221674844908720229132098487546810399857780481167739988729596078826709394220911005889747958537044770231053709227895779904398448870689454265781608656239677481262058465527857921217799142000041084669822647634725185783670866008828957757043270602457457358786166855453569098620134202889891320549459115937506666868609450996845932210905999071529861046258339301200675967591043348847040202811696850859507231176531203323305213332705914396197211562335919435484731639689748167139554333803964628565104241282361270870794264387848967138907900801876091960968561735226794516002850847094988008106637375779307601605824073377013636587799423224315332764242249184728840730457856036470601537528725425905823685861042054965299939496139553519877272835017571691954974704378520481410955399385587139424322015229894973793845039614616872241151272925782693250517546149465259823378085746977553119968407676201279501830019450947144983521249799824888296021700359028631134560697388337117713657353695213678337911906600942459353544924540814431836753359358160902162544014846937751047431184546302901195337064333477614307314567899445543734812319154176*i1^112 + 106689486934460918770813299109325105135700667942044728782298763031014356156896896504312932929227133294190636411633788760666484452339429405085831588258866603217648918969859228839029221259125855578729987699052325137886090984216968521266856470984655003966087418451909205823633810905027746099466840398318149998737733566204968846094349625783601847119348243216153249513769361689567900790997330678112189965998863796328713587734317299441526145577841501522478838494266585585360628092077183450312930643247956491220445348822214594372139351867769695475675050206719496982516162375857294391645601780242924542389087902559527079999544099828716682043108043269194053381599906227362507275405975803623925864371507826614899692148235498580536667859127388531903772549013776496104092414720136855174112905709289852027135595899556940956999976583756624168644072801761582347289748810809065223492988256983239089255180287517779527599833357159070753491173615314267016840303183337283138123463110049236957168686432858260709157882311515232280629008576926696988624724389133566817947235265172370881831362309960417226722871646562754656791456048937107834363025877485090270455318107633061519232461955133665350495638303799391128949970527052048764790662687977624713675246538142299076039040404774014718507362437234946347242428537281334468120379449082178308513395914887163290153834900451545490564718184904142928891966339722496010256663579047432230669371377810584237176264691997395515637223939644521164334957607696416411032644702984559972271798040350955876182216161707793816734606258977358927010528681582806824470044023018356824925031488939113809229475995193315871166182116353599664840511794592107235078104842176381721750257102422188979931923378767067567437177806626136081108430503484178257831236162480710348482243313036192995686587644047483681250934836685890503222858203867664165889083072865814868367495306496565465214005794332801180237935859295147851456748513411113414025032000003999630215579328063380504134855176012092801422202634735645315411417079331010335116354503444271199272694823256847512685284533079896420602354880821397960102146573539880605844299801849520549468598241203982606570937838349629756940613194293585985482578681138485330214611344556614395457918367075869075386412391597052701761266548449549920935734534998349650425571164417232745928842065848933828165482461065911844486947903462670428901853222303178352264925960685981171342726461101283479083006613471446292938004610620808358474556526895650135577963356535699185245810306874030555396709082723940652404635539857361737409549468521670115592889522149982774988923667221614166007275248727613802458752695737442817340688526371531243471903861542282830116265157871451603888124088636549181660361984391503917141399215050394569982483293940488984230401276893690953935772199981445290080129410094774009405247470184444903738980388714362746644870202457265481184409288561691133519088008903540530944115298953912876752017960995300748212340866536776350298430034724973988692000945004548355412052419199649227713972983468132691538277547606441825080980924838483178064510666748401783338666261119012518635120503603471211007250101066150964893531043907378495021931903067419567549887142516597855099871883119532153977502371955732342101855043242243167242091385061694402865128081913107573409476824596046396636358464576393498440763362575932547667848607803206070475708642309390650361803571078812874922932282817778218744709291228710413775324475446106244005331336527434472221632316710179882294648313753592231004343683680524406570343264969369186579997295410735267417792794632779111210607228162330066915586141384453234478716559499094694962125864561219833262393505894589856030196735826085030902235092643806331147904951348265647037590439540496025244866997478879559074244535870875748610320177315238726910962978995437800360585786969304282392223508989186776488260580483230926943621940443966357176947939200044401046593702169507053765580132209804637600599888433416590941745269779786456519920277844530463983735109785093833149538070591578424357055344398050798970703550896341592080593783407814334993686092249925240400101998567088707031085688161561672395668797576085345141004473065150813802033235710204310577390611435744456545888007604540701266001547136449083383245751898314873603483267801587319809967028210092673275427813758199261382001708866201862009277655137881238346314109206401019231907998377521798158983486053141819587755507441616511426811220777750969390629300640678474681086778346529797256057306607994399202164299896350851310780916658228325519941851110533106023657066567387272589092497848367403719305260076115675151252809601363225786436673706433172029362753082939476352218324497191587530831952242009508377978261626600264808118735778437314150965484816275165187233416040459114636706837342454793995181319585747714517617084727603272490885404928560594289009407236827269199068570030929789335504553252478459657425537336633240933780658426908320490227880071141404054661441291122812767369559984204590636793176204139009879132443160542899109299195878257534314510583069540896357160647021895538832896922528496517676322084641263188983191713345799854703963700905355025086881947684558331776273309569422495938277739948451084283218957259277608235140403263490798744393886221402286805754663363559777950543460382886665253116566968369538190047470337784340269561752667759021338070610446329151078542601324766289606612658087180777693594861163141167730267591588434694651285557613271612796340671138396482628046110092376837873676489591269316709799695988677846648615732842571096768655613126052482881754586842175818509075177662358981311138629751395778796609860324813199880502621849233483019405661652743083514594601974028758475083053631218402068853201527959219974548595990205692881455243627685204800741642553888674225588362990098393074798187484513967004667043262739684611577872128329758224782453294093918590153714860957057175933250835950379693727255369733290722839455932435818947503886596829539084297794811554863276240580245353234585421538959100418931737339542235132966705413595849802738747328784557232157992762226340971075041251197279107012056208620741319176392169659164853435666825325811863017645483643812095489779869964665382362802593106283202036968393879178734916628973651132433959599373836935066934534909876700986537428938890300168065833662883649188812545543851967773834548117680449523509742959287065382980278637053981465718082627467964060580515170662962640463531503460825254696420452507925279692943272227778009654746904023471359397644351914947526275459705934840523301774184186419006205446052203301709310646676659117966997524945268595916418192549742588113521348971312175639294843985875430339930668285945869629150588136536056288509131960576620467839699577240092819037971718546977509181234011251570329675684498555334297442189853967199828964887536466095552703228691923471933197825092079852157996899487127870118321700248555846329740062679796503867908617445198298090095575005405733591442907105381762231830535972307774263316825770794617821760898263898525364097795333286369446756803477150984110811834188791606679346859081366291667594477707151973684241181564283121899746912560010590104806485079653256596452611956940019009762400837643955040569957237423473644508098778960430276021034060998401607084885414680677635851342804686090714679939604807682964509408956620971939598102881410746106794393453752510339610264030343203426345427634147901607011920222583220638079433692434096003661676301778944*i1^113 + 82800864323570651088334453045123260106193927882062647363328203076279146770333016613786722124628907305595151973800386964218853443977943980934938678176261386521800250551233647764657086949403948046611401637625290283486043967742735266754728654918041917811718616535524153601310483312333524326038081038470408891487729818322285418043960221767106540450276928501458740848808231540290764315749996443765635492146725666785528035679693457823793082633357425814965356675667443276783194532862904371271315234866164911823945365623227644932348461424458117311167561543718571174925961304674657457804088316915763930727720222368002270282750126892180046974835330844037282139048385144920770369837531182287496033899458517055096969296700093207192574978412597500078791393316525063619353711807939704514939055450714787817590759149596804205382202578541380238829662604521895869083685562406289054351594813189810440889038502371801299679820313757752138367522901827812994350261465914117513237629318924066936334242411031339024602016514979451229808493463685284522727341342267587991507736789994446801250061235218392387044838652771636924043235499987797099557356390795200092255209183215618163603584613859454623557018682749993476398945129169072477522592632391004886665226517545277580498677288160337135997300807870512895521851554468040048814723713438990432120680908168042968717466752791839192183659387640385356287725302241128339518544630183985142955240526343323747403165099154851689745954106215320389471039333844997156810683676547839101465409614853815413758974818740392491792240726621102229877941029886304921137892949839437534246866367265707941767654239705741565205031168403131429316423203289317469171518474292769147850588837275183195247840113025808764356426810041910054023946933103481601128459446604851702146906220634191098507977673613028463352443373766556906777654939977483811170330421893748180171254609570235863573275112318927050626124225526586377260998508441016646206142373276720817153393720399369248480862336987485271552206006504241527123914242626060758536120084893543655804324022177627400563319299789451973552913334832623148347608822024783270421944699372022745316114466371127653279333311243715583343518325497032206444713063396266412808325237618365511092613523032831394178148462003980875783448145480582976753155793167640828512905729391858914132613641806004034996948839734539189641622398770235248856686556034729054203210836194624018185321155328643267394207580032343548257188264723098257819365423082345265090864340320293823040209582427500333180801244706272352385033048104026460140134163041987901687987187359181744518412900897304187874191496787202208328341066540715480467644734107861962794696645957507979475947962743616275707147814210140405978350094846036749730356088030216941839906873927690144249378701383959942011755040741588714389692468184576062869118465603407247088607609432462241954384664556977314341146330070041986163900236479646056295010669746862684529166614786624491281962633617939248475966189048751777203956924846094623900581162495413766333951123859687604070045008700613375060168051970543429950524636001762804579043091691149745089312253252124392781322054633387688424590887184951711451565121323808241350389367716771208883343674133048078254228417899030124865178924094098499159968715462511089838189605497479053913878734509264830757641678795802015097000789339617720578275683684462073183537842838478476234047980911391106842204442261363859265567668521269492823529535807753958591954927238351572805338273646284308317564683096032484390621790759774259929715828947088243309203690437092637989616974664782546610503229185004549518388763042714654722136510178126648533922204341846437536069495507323694922084837047899701511067437805476151291561993873010960631541030437067678478084244613630230708425270631576383473542044510991546899126656108585672664391509333322801665668231940656363480657731133311524168237754465498462984799999225341915867561625618331548699924813718323610832414085064943019874591836496182262806228806124258382197345256170168126348724321090312360004412164875123788073089627518096643478390174505449456475062149473204823179401865950356235265576603445951577099103295330396550591457723631188856883189086416306405513394960938159400665672577567197513265668791933689779475910362441738405311689980023579502635518075705576305618475577201625747167914870936543327473281703395836264599570881100095224678317172083475463450198114243502593642983773960719777322622274488281916255938868685642090890010776522201276122197866907063878872143765515614719935671970366066952415082458164763346914232145284620941419607258631619192352775476058718263499138657351950865039216287238223362447135304579324534490743327246709773857866032066780085005870132031923854557045732100444226742126645948558228906912122815100682546872629739232603419739166353786975337698980923247115036216973404788717881311142031649314024938466140091387663187549225348737709484001206805181604255638734272308012569214539145522098526113406448305291549556156483343165098875482163474023760851040591533629794887634328909582443946241158642781503989719764459831221705034284136195051902590157975442865292219203605349431044615120175557549223265367301809953883641016962970598680582707105807327193270808468962119798531873217139266200348664867673690526017052470888543536379999945000228515991495847932405084019814164246625455257718969673875087485620912206044529734535298942949261459873137799882741070146445829446220750744653359215566544959610614722223089423097392559997444500753063017137130061297611208346653363825528266074899978351458691649010144315446695547263066357500864965772312719669568585010357398483603975670980581924536224762585405407259037381545685376058172894717253790253453416793669458429464360272818071980735890677549381265081370074736315403074105715649021159656816587655979368822359027772979677034720658619946882475647006774577799301166189722556997041580159805633123196756460987772821762542921457989117266954121160157331920710753899090808334530695078156467250091591070868336603402470467999657400786093662139275505552637517354851230978683849757649335958983301239186691119510531729407067709793787343093416164468829379363784448944263883702387137742642783782075004849568743268803914741472630679487135277889686985541009785110488767458624308053348451113986661304956285693589501512278099046413579654844788179545121479167185768782395363774109117725117559700403234854348078914521443373981241328404095700784227217149951065081386424063696269347205887057294379630196826537500834023129814277611290657641388283417190587021982206813100296255115890753719339293908561605300203293572267730401013995688527224528118892301677520759995029475698798801857838574696535964216336954309777657288734524549485850384333371515633612255556240861072854546717546677143741490678445056423402911649059683026220946202627164385694522516969158284449379402633515408711139015019408296296539808773401475509058091132212445094123793673108851929342252010121213390620326439686829976640777648556017620189783240344275836116459453526196082418341272166306706475848214354437468928784459400371835745550159177795832471136518251434377138730465486648888973691562854573594752048613988596823917616502109898166216861557044143189197811590149253820238069260729588996549204874489580778250920240420245794707028582019167502569894207295153519253759454677257164529888035390006027761887095171463750584571283329230509709947709810280940242075303884914495023556016325312804375597802323968*i1^114 + 378898499368094218564223277167527913344835184511432596134740629268678699931088248323448869152104248335320781150234122483838114749698854385962017845875202150443207272846556965294670744390881016495297567374734438651848539512681592710698024019293701378121050658725936432839237573183450505904080939410900609208328299203801721803828464472723025479837895295636569570221390455104246013001093868948712834999415760211316063326250020637091938488420472018875898709622652699898063509623415237713780475867685595709792221001737178925694053091606982820334607039632533780203578830371462552196059690201752723015986672725822268777351070475103307489824365131192698276300113286782270109064391902933467536917461492206691714692698970010651027822897070885562491269653616791812094578407243675027625349888588378171785112023192064618877658867835314022331949647960545712457375234704171950081792473523736243398753012404451177051161517102511317019869584686424126544835678404973396667757845491597917848672166791069911367613362512543915981636445907130173823587225191047732480718062257625448397479496416977491928778278839172582211331380905831571060401412663733880043617790337787352439323153277443735430407310813457198605933193595072871259581877833287363181460951464047955983646378674317168973075345006533645860451094533439389454902348911178996841697135411120697603848298586894959788431236949559873845389996590211007198167768260016970084021477621274086355815140989318429727026246174902854770556498105723333730190254636344657196222915136280213259580059097077317619405700172986852141933988195853599439820579903626108199103412459723893250908953077593704763840289994609969524704339555449521595752620449813558595187602985883283966105172208071124671280053880186089129149094921101288337076842010196150448132712990855071906925192751401529695479488742504553430579777507626671070881068423995711926705422193230059048747586219706403456433657554248960934254508116949796900514878582575467492108209204010983980151097493940256422253230596658886179595410234246621077360591096447720194629241690018166772739596325589040437981519330126717029157456154162478887595156853666420313133482622159831730836437097290515630692204789060388987658710409488469087377114699144673512645687301942992558545376297491548898896737799282060728595590736107484137129821749480833058723507059763279716622692867269244274334320722775776441837493186573554663234901878328339904505503284292757912014290603779144690226273855658332387476869748159445532484997095298158915119624075901431194454626891064171156803272792111207121429225757298556215432428643021084089938463926688069312739755270108376909977335171269070062407632072206818354112160796712065018305663813969234765544007002740921270848040002826206876675963184676877437493224102391776010994698318132162838417358191276643532359168618323848253162300722925963241679915433833421376480477581013942006728811543998945255314094479845510202894936538883456727252739321249215789546485116028809023741788829574137529760447281699751274467542730425763243933740635055915275076654351020411090689099108864927890298974723870683858747423853690414680073771528484500506971023305262037803395077293751456521714786177524783480752691406906872499171505233168211325411615890679527990051889550526559627814778505963358556896034121811654141006123914054870109726753435677371421421177688883265438250645656332226949350962168235238575954437982235407641827910390731346221608100740499050175078440635555096898861695866951289310260888032701778329215674935181899939061174906547892387403855925793917855752064468950620117383229432549537350436221534897708514435176586622305652428777781761049224234182954650120046679076083055334797039195362210999976038931232814879232233733601301761343160754195612825815207160055101426788002072579206872173869148849033456080372249002412318173021213242898082654415554801060886531980622398705918230560001045184181880674179178442775791529981810844377350998326160475681462303009602928564458741974820229474951552902070706960080417187942068155401842303137744910211824990202295451387268025097030679037299064274954476377535641259970420726569566101673296004238713034335557672660728105611897853205870238562252381205818326107090477782261647925728503270365864029678599271734955283669265245054556955536965499413154198454260617987808000161499392858780331492290418794689010580742072656878193197943882946947608405051954171891306353003941111299179002729204649726114827999008250124054125687098884764335617926020621103905203615426180429073709771328407445033506549881358975156321120811329678462027748799302324898050156586614645390579697183182897021007892578149106912512440616143747215106314332241906598765051110055280258972421471825354963601989910204207283053678215479119974504495503046984228049810620633195147512386298762439009814697326806248682272240585363881029809417292020516775284525304750749898531311016276065836444892117481632139176790468017467354240283391997424486833779714533108069748173805885021776135029572271052680238898819830768025026099425778097440595259655289207119197836012502520935949534946855493062521219037006883252636053028926676882159217530903661860544725365729657339660075536762426844864588132866221915712369610765700597828926857917278079061810877572333818585082012649564484143094292002023716144124406431442806527498112412605114866633066488858073314536283726937153880999090232658385525913754942033543798437255806667026283564206232273715925996197014105187362069374747688976923224987614191738949003030567122842248696564473062139197246978439837612981361186860970486856321200381674053850537486449449513149412675902103667936474364161720055562723475642209146722068961522038414368178248787259876028883499843931792659542310481488094826503382624783614150487113264250610938804459250794483859580375040700617573858771848557391475605029256891290804300769432258495737937790825239389551871783195651312956778214543717374843812522539952702690159670655132807099922798198256097289508529527615830910042400532901447772661296334345763449167579852194824446247781033408358242282399165450870323296714357748389743433161049294228055754292907805048480932305366593273603126163518472182731663930689749837079164091771507290749531274872046370683956024702894739817617589746626908342333009908736461224015719178171599489667576374888698312703156714614249233067519235627601495786199628827945463082794406596655005887157494796479474316017781984424162129796898999484736443725412489140221456448199017705386976866591474980604916173681792472730866729841456328107025837489415382056964077975339084516278189357124554916983620694037044991161033877004790759434845573431481012253818578982340505155037310570831330037935979317176478355742514530088862514343896417265189138778590920334493257582155136071780517553190114334565050427780518066165026697774440277141475131027659455965966510355847454652005298041520166254983777501277263164952471594081088935571176526412377839990763582545643682562114129548950215085218025953555539878493837510326055910118358083514545805203830696812259942384162765521714231403447476089124597879200503639755240915095530857987366203303010772612401462523598177469977002017912289703485787206432446890164695305803502186263255734062182649858546773869766417968181518088147739106804060004707022267855134721763437671501944214691894761033283649765215263862880432021759253976715122176779182429871600519762782933463895027691280559351020792717871526521352498700207075482632351668186707414784560360062976*i1^115 + 912696193534395241259437280204693251917649229715137814873952106344474023669298585061419916201387754901017359924595944508618758840992761292969470435742251646177384256407887487893186698349275454557895644511816755097764208425973316864726560895994037281207632338066319938505708386140779651214378708724606923531864922390089823213141449236497876843115069767681744080437534611816206321014966095096284995097987279472394977501665976577470271154659140088174543221749766451914151573791396188266829540589688397244198560259894172222102363511703482323085207996825197774851321980651423322699836800612801623077323758348627168657420109324782548390202631615531964234432167362635596101049698807345463857576999925611767211080531183040861174186133802330723306494835809695777276902655429287282608204177725444650278821545201080106368721070469211089640288225205041156725401070270865399004637464524571687272937392993291593143457798880105625972593002785397627497155810917975711964021222837190725842395746823061223199202695031069113845822490672449582503274993029699507683140086371331447400577343164488487899325561086752520667794548498518320728974841277735211511843531163707044365562801934984777031236885042466952179382214851957015736923454853991263014671192809880631644308916416175208365804048746922242646598470567935697941672168658603864788204596613566828377024532135479979442956697380788475076601703709229969034084395593264002366370901571989564127904317336731321737964007554931153738214385322456294799071571843193404926214539512651860494316506729830426871371850054133441015254764505282284273435479243127413016969642139818114301441322797455114801254370649641239596398245675158373125927287178159319386624480068744381161706969152242994839127234835205779273837161763349047393811844646631516663690810591116921383451113256368347047017213663527185938332608829234846916834018521887844532174857756275029817185240279894977284755199600545059717519207037570744904335449182851038323875972651859087945098547025828129431209554564844169671664127732108270922854833357825831731433408777619945983834382689273160636870606859565126230591787476739635723421353406294343648519852150640064663388977285206349767246708172142500399079689686689452674933732856530006027447604628488596865957182658110936257215859726045857095658528819483459208930600190790735100333163650135045951733188547965543292637499636790585208900857627557577492326084024383637875443354508448550716613291192227509401316131442010031512196251618066776302981862333214667124822120248193452465864558908331739589234117393357850553975709470164764928207811117111414029794875338566395647530480207584116322270595174239068272678126483435941838546940280081875255639153137320625937338921577896867787484055488979982138677824454102192661028827898197623542690691564481677799375099200889192525985734077441512025482039001066917809121091082812717225462211169145925951946065070016188356380279871203561137870165719737157032691356057952899006650352024955932287652103504217010339168499236497621074448014817100694525998730166633035412902956021827365476858175421888732518108835915903504277859684115604330242014977829766708469802760798622510161618810456837476112528172539811646127660748975989266771136493897432626373552217173212484433342877431273445575160023700727056486840563671069678380949277427384789133209703910527956256790284449473226565585880616117424749942699864259290493930433804562533530243144419171727711691093031712132910714802081840265804268682900146702332977038993242381514532017899149824823728212710318336941261551652081878401975317468178380817401061784835867224213190993872148430989246235325368190150767505604758063835416487029118770468407300794175186835642667767503843774108362457688325767911166002627370972458716620078711347111989900868217121717112437450733945381829483801999628090264799474382397901765118386307060961012994325481324328510583859523009139299265583781622491141039289654105320167072204595616962210309515826446891753919754257290795643257334699724431202065226581784114807847754191648248586696938747876039686303272766286022750534344925323289685544681494301900170948765975990065329346461991013619010893413287479089896760239492186635607912161485440355817993364699592752088532360283747896249236779810492158867535490519651724574478169057079376163007428831954835927734339067178342182960893928880165384014161713465115245509483895774802637621872924735737051778979839642042720705535835731453543920507378753955401329920274880656598016469070325631959096659506524248328987271396636704695317709713561733007766825809475096964837410805670034562375076390695203814856064255696906375679642005689128185384003978511984662394408442470301590241084314929632512782187713340078889272947965693151198165934736515215089395506385310636552956765465470456404192244063441118490652034014832252755162458707578752732237327665726873995576889834387209050789627503230999963713531250589584925726978627635616568898182519534024232150578583828985164735808553035202035400384912865240377113108557100963671450069295888166866978449773424815559538428128317230287375355070524287124383387362934472201581767747127226188852790311928625284278992436766680757515014724506239749416399536348931593910643646718883174056049026257334382964669831734576921997774615899989197821337224678909149080193612788928065488309539097544593690378098087544767948132754997017924370616464309789160672934790466138309423020553712781003788709877555274239283226908934084323596479334981443175646082714833832211174088451469376261337513100359938763350509283655070030392072513904576421869288821289365295628625662955555688706638307590634290433275430591940954090467139716577083124544493076600553950782392558104223215768452942720686509086594380216709862486642090796677099732786478286864452328732656262807579246797389804420859698284735065197743761980466828907103960590944081161711725147892731812347155773683291831477544051343422722478483158644550108819865676528699189516708866911987413326829654914932241970228798417014660027994158263773620361609955315566599739093073482699654002041148763216704449947246940361602277007348186236764186989609231770432077097205022386961030174460458078437441178382424475119371276367284417972728813915158819470248950783694048740058569717462402201025840748963981570150064366222559727068230124862087243757175115913033722183486675685025635663396625782369589095935837313093345796771782842561223897875218841465545872288796324346574354741058367679709732143337373247003795017639053945327302406039671603306998580996668942054791338960005898882430171687440124983936255442464508822545944607344641812709541779018617036970077250261722193389312614903742359113517543861514486682475386010053176621753449327802446212421572722498581246817548112214539182214779963824500414791412749894142549148652726254808147442042506044281521170538780143502489988703522726853133296677513108229640921204311637254489731170253448301632121373893273585393743854928226019138145870257168470932516981983479615366398474865978568817031632732499235391273313750210153419741626884791244971211303645956014515690690986073829236945750531680661651837002700101179891214292035096789317719620578507686610179334717835675093039474488899698848225460347505703583015932756140999428041912995496416626909041080359925867289938854524787830948845767751399677804528699407019191226331591337181330781894181372956405245372199378869292610768630861008455823254260103251903998306370737603803317837566232715417545273020083867746304*i1^116 + 1353634438738725929670866350900039032870230480668118400324911745831596327285767765464980072395970570394354028298597795769067219741453381423229534311870030086720680365239358448499207488114993427844220477616362415318966945574674901840921811572334015429825369685834413442248850294529556177557811029988596518059570122742019988662876743717724638517254376773855307789274531375979729873552211687953775944097187259112272550565059062823770156942272742177125193712822147276806268203423950711929353620813657281754076615946974870685288266779435375638811598322212169720518392014937189678230677585535030964000580529452791987494574285846910216958324380033900079932587416100860585838032507296966804192006951229727668511971908489382384898192052715934158898637103306736238166480982444493561531129759380882522883616190041245813754647472710394096603384193449451316196183868150013310360046848349545536803614997717007903621783601781185586891583894454685325767417614059067411002917798850775014818847603682938017096271168362413475570505325493439437813826122813505302135507647364772832714704452875445377249290982404500287401704620216031351418887902915664593516197778896469260709087158592019525617489047234242196942638419483297236020362567334379706762836596146900123986931269147396043488809486076198117557517029216502818983967235279268373477412876969161867424971642778422600183310002749021663139527963806620785767720728994672950139324109384086924664242972882698040201764635964447891955780795263162958976968429769088168106104033512124363185495382175456567620377028007310014750479134493935465331359299649014316822991142447234547624325100854488177076389184110922211326787795661572939778540245691945185604817742528670498700363847509340641784058397052028386374586184788136792810909208605598642963076566301529270372436281657324216154497766326375526925696280551598396777772359959651534371406016063149266367994744533303627383685197984481045342015738093913360852064207163788428271154557694653681076232475512646547625265988237180367212737993614176455528266780170760902006145407625534966967643755303098367446835701920701281363635379631012801986542108554100937975497648429347966796273340644587692342391812340045784579944714405084703986526173653067121212812538059857397656789034640754183376358052924265719575971767077454721296683485712608872965067534601670464145127122869545007996061204107270705280834518348908322657824768769199612049773942173414317614107800627675710252769178496265232108289460552365062271391974754065724237260778653524350381909188743691837823879461196671902940299299278166492638351650969093227944438401662631889021821613544349264222473455060865482690487113294780600940161397041914445541905243759390641643173369691054190462218626963443878699489742891259902062665372725667184766785061069783540653439867710545731276495574801223629401425340649427684541908902893634285594730715515441257806950747354360052261987660977690263169326632460522389308386174383070114625451246697360440392935869161585402809665439825782519483051278948768592463727716252869354614808418540812050220873740932599893512528405360581978776546284584417265611397565374289224837040923424734355441045359464239639218554188143875303483199967311095135458705183891598218775896560786917221694313529725536838685511949479160289917587730646971768488992161072642033243754567655316716137434110733848623214980475582077885992107367569176719777121696786859064463791071291177361529116683461045612674622589260233658612642715863256599750275863875412219120136452229269259138798029084080786222214506831667277206279406534017651811187383078651517181950469516208374373258558345677060089649004236675426691136913844684289224723426814743508170092888706378243307810330595730407872968138050624803844452047583634008378598407661487375670789839484170999710592232823666651761134730723250094027433820394827781544458857328968844150187568748137416695786586289737818927399300825473108551563152810968565116634322676551881668413726170326684051437830172929640548007507983497879436668818467889516114946034516655218718277387710835180066226805361381152916143772800283248520276869747296136222801088659025916902536654756671753618364072339973454378021084945843169408749872829363151392746882422236567439825179732003701967009202990076002884084593804929803638576668270020937753159191968269272045466254910364889877058820928303874540960069246923908299746280843198820615161824132334254703425033609048524471437657368949457435464550840984844088862271808055213357973912230429055735130742862498146339850737115172532024852167227774539020603536715966027452539009057797255791363784109488110534755902682853911534249465506184029194828734764953748490613487462636409462927956839922410605517000633648363369420071712041000656922616880908281881112206394901454939269112021565397367765474939649716246541455088801019712649567185966866777869862973981518382104127141253413595426311627973088663747355703113288532612304355429607996489826500706753557657285399259062610121618385220128763498970534395178924482381216948303895465485515871454166816936152596898305331176153183353056262550271744771147346657132654005950194214707918573324222569477918761731665825475096953415293010700632890747553728590526611912515138227641419624714131723091452338869178663899998663566655810206785090061231099970123081421746719950486700325323987164127781931501808981339061967557262142056751446751193215800670552616384598514148569736222831190907419546097960103262343959264167383927796525474416509737295209459918711256191648544159959849328683690594565178935116344822119238354533346866152746089319044601622934528188608741810242707704883087374262570009546084795135169271334201740683490160337040687005861430229731520219843933665920743216800194586843518614745938744758186593314269012055065271917537663626869365540402547693097053226566858445453761251277331724563452592262343906176857711464918708398480392514632395500582570431060880594427884809779509295810652080730536743999324471492183807116958101431721197096138736178968568186159639345345445364544747146981959433178157007500335185161984163279241809698931529558491274090489994609725352430213637277498797769174024616235199170319900607800985271158965110232173363304274843171815866131429827981738317511937498383846182364294624018807845952178729404213033482185083044301976000471958033822179896823986253349581563532485046212541860782764798193583907385158288586709820129245997103618329350744517152247123093650158556275945685018825690356295349387883146499896854485878693357644261426176475067770053991123709629250391891489502712232676203308386171115387201245161800874175612399919471051362656899920331326338872888257897275201263906207146737905819583252580698032257005165675427658602367063417142961232966232916189101926315359350418523482875046395628646876185481497012999856322828041739750238918880277604557695875523468606117456488338424604726274202402758996238120246857880660595057319762925569722995737723011129298885246766121191958658028875096520891851350930356845706620451342608230026720595921867888888574399802623218191158040399053818804300266602362125265679222422049758283272452121067745608786836895406621394614191719514388220573954583715441382650670345499127781575127279805874486361243323612704991633693341905409261386043098217846188679798184414824047319446188445256208269351266444741763292582772852377293738718043803994192666926445666004758133621872719846299710228881932635208616724977506186917875812411711739348182448599944134656*i1^117 + 1121183549617609332911319287885352684503048494497395845137543632883606662710121306425393207043962310043683404766978253485719135375193273546528141621792160076637595429964874867849479419091724338095495456312717596671038757165982979006116569230871190273665911799022697045095030216958495459369931247388430349655610249335185263304181035897264979286922194475562557507272256179207687863060786004303122530599548462402406235289257314604545549072262376955889488903966472391809603921240965279831634912176196235756403162462273478683072452394168678981653541452707634588931081012007381702024430512002850626195879346294551059154751457574682254302670451426076630273883208287397422785087162648512300342364849531817512857782877554693842047510330904029720072940869510654139314336111645911492637393753487486951292864712739523190388809668090032591266660869024156858577140849051559123340098525722348529139556852092320495657889458370827155057525153910968406243879924434766995582574708180770008564174257099247444324470592819216772295815040063745881153505289666818273008031719173540972330508090620665186829659538998028897309496158394547552952095049798741344238288089999763583705338730078454488720145772883240144021450635210701250288722144700642909356938247933520934282167808381986955312454349166549887792804570347040913853299539981191015480229740803593873854212687595414719770447666810978476725616751610964389763221122595496208051252248696770413558054376400723182668822974444437305388970931672862179292887943826873168683419275437911953787814257225528724486180290729114380208920969908791906116627327629492488324866582621036343692254345560178026555621638280183145321881859264690882872760449317827250781625132685229629126685676387813566735237742809261706862696127907875200333729680315266356469114520935056281668892726660407006002817187722799137708096058653099846825430266066463180049691906019584303682080207430298632219723666026025331422919750954372503558877163121500068898500307392708539691306945358152423638477425163921604570090813884937892066850658494866224041780763287039595233965214109345427677049989630909661051513970120635622094966893489825706100140904290183705123118022396019394345744344786381018536573350185003847409497938541868827475027050769208858224478039245356951809054971818600565704352801618184756923799840068054840373494454396508993246852686259353430687791976412469523884620584546529815443303373068316967797336879800116916563125341096072240639129722991702772687297829957283359730008294961399172819808948891921780175258766501910184308001951757391805836062123681038524857990781049773789308795966903224956172035861421235945533631826065217446318650245923186487623437460168107101443881770105789349359503807790786049714476695216554448156894338686132731084927460112022614512953712568815800393848477252921666675062633804085867334264589971361499917867241458790457096258352825663293504213935036290555690801733821317500458596937825446507514567645452995200096341571721441903890726694295514113859909529352026252541297185900200241285141148577468172165476068493728925878354469313063069258823088072616041727062206405791026693949274907739415353725644622576614485807789094082695578910962444405291280077461729592003460806539400182671424882506720944496559538065166869533764358479964053275762089872698014575169203354157974370841454834381981349131423811562568779749946786008227622381401959879120103250541361977674755811984405077911434281063808484078171080777867955407786654748443541786663322681931707167436319044921517020049053098669472922541098207363244750022928745911976974854971600541109989406554561780543701237239371691090046165480793018964865803353494252457933252372840333340251786501487138033071438643031950507878397171322981160515143349849052698203355953400313185528822372834407520107741445199040681995119178922020119087146806579199719397640049636926042865724417097434858486360618073316867899634451116246870115993129777831124512471801313164914014874228363135065887189610668760368189524125909718036011370972059711783537653192315752761358780316243047898433762586877140249681531481203291386302010174331856481455533122749662605364176826182522538601543895757503140426295382796220028230028516708421676307320178344132957594015422328315324766092136890357391243175185581149624312787313360246056004511763401098250104463200717965742636263752765694516725999820990449837723422551768106852234253818408326249294295001543701407922257000568027656772876914334891089007788869832558468086030770666394096010004227262130708323029225994618120919633520801256154256022537251828128831355239518638881955723693451057155540165044793111653820072987295554925406082767986009437511062355135328231884463335887676673493584483554747313334066818100261448804502159914061474707564729793241437852458242466857404244760625782899123997268728114117187496943163379074602655909981599016139959094809683835583000556058036856802448504886504568025578068532478986642044503708147667243549215360949519576588983509624583133175170361251593936986002457767489533462382993345144113100143725657846483384902563064597745354877088346508268639466092924959025366105416298017764050407985371174866019149669663052447724074435098200497653973259728222535665357180224813267140942826695860521079404524288634868179793445057075912246018012999801302411854083843215075015247778843683331894765127798063676608009542325307432501049450325253334780761240257344898777951036932080326298054648422350572216676022702279623317175989141201008317811657831494103107029567939927698957415160072242142542850967937413027927605124662791281119474861854531707541150501782203900053289812230241591037816981616251482326248891239629995892582472037039575165712667910515684839785419152458251657708722958806745960681792001794600254504410855528422883576621295474985018298786507198641603155382908049132358886077514403808262453542478592637966980229358780152209384533089537159137108165502485549062244335226100036273632987748629769501026189207245751175329454619739256793527010617851747928448822426236501188035589747157306097143208154858240895814408576280781384414172294880028236880908053494381861306671481204434225542383847692216188215312277500372888693580690987893667174688252984498310676970463126378654453594058836575610323963917353293960256305799033458716173943307820498490567424510153484544561967389537376892033986775495865903880308885434481617593738657063249505288859896425167773570334148890754616155974373583914845217726620520139031010511038849921925677834998867868735341094863240417787625526381759421529869205851807322354269087678317030189171448033234084360312614940127577151016909104110294879862909666586224239981880179951568503319798915629339250700632908714564861993141862781684619500708173842930478849757505634565721052975023362759168922828293771500682925032367189799691033875685469187072709964476728803253498262629919673455197008574955397257842007257820079068855836119575887040230364331771788604330575274797234579070232180505904922071800978602605449635660052073283046579683844500895534971268289356249729648228545484069198058746019730198788265833136757260104458689427483526412351328427571484196097094852501891861589496004692218098786174980903996027644799934823058829375672559610326507175071471142795994055220361442576362083228875650878984793638781712877067987939688593375894203990460650918767111279964662276307077977707207456854300372462255941453381676328588509847157659273069677519017938666745503879367058564654564561652809728*i1^118 + 822115329757822452500823282842502378520406682679590376289085446701259172402222843432150220064174616730492846889527489456744165648957007502391193842410514002414261219852658391935644968912437740595390560513594692876537634880810049369521626644206979559215055945519005772605779884209592653212353639733044007192367001847328062274402890795027661972593776995496077567827745529450712402812619901156124484050915144315178682130483803037706537606736144685728777451537056727747608827461737339446543296365219681672891031628988459097037515686331822429299292565204190457683935235070539070158810081572937655022626272679264845635997635945112309080899180691428261074145066380492702504715172192722508568613029085570496670202182049362915275614577387927969933969734227839778353225930709733017316044545319884183484122593657382510090959861202431024781170501542902106686920774611826643180700889340767461092723013136760567377589430179930323204833981615569234273207007245574263562533547961947617429133086237488417159758279681526678609446923563820044846135799639638787408495028369655702418739906059448777452851185675201251836919513400025807615276559282111019868174027751869769983046122750577005957029393630528542657683065323176458116767991745335894925809758447410564644288084162622651343787171295306063101140362772274143673338612125238193695642036632449547551143751275318875073911309555483438357964033344784260426875727398981779135950385367121162282074557000725082957596058591715623300484489869073630952826676279803430568095224158133289606467011830648292086768603580238449687261564314894386680343762523005246636851621367870224313895756784973823138450674172839011311676926350442573418282400760732580734280175410066658760801950263407703526156441222316707425356199783740217846563518730998272697102800041310379866206796306256704052638319903430929046181694648693210804367626200264957669733037120694608010672332350396669925378654833982731096214897187373036774318826395841275452509707079123703959129406710708453784153500413910150787316411841395099217235716407082259984841530326389963456011605683795080545924105523974881072486324891415188944135911944229331567018304549029630811504646254786149326522960450045876497541171614097023355688041121202540606505735563547256257107475694333477644554584607719198239338580615286201705900858649422509351551227952861741680154589721320417503814126310482459948922027998679659061250162043954478709740967289460398014698334035378800042089688897983477682656060006018683378944458298290492366858984663707459155348860209248660467251649094066476823716644789705297364195821909245568131278685864138731700159730880752640100901093752340023242229371660692714929284859660248064015456030714115316726049821047205525263003691920798452549771506850266959166606168748167727259622655130210255927816100626022419970524333948984792441839407510022992567691322822287313802809828052203873290767360215423350393963189287529017257163365604189837618057086022416724081733335582211252118054155914820910927971706641634002020742851678138099863094100211446983436369614599313796588418945926297350307264965637635915809439754991159043367085750474448689036919857660206478207358233650821288192100691676936665808814195082557790801051239158955563224460261570279899031961699803060633822486430375772920068342638459303401719230920689284961980462643126371182996511111667738353162242089914001157064492298151577949218510413565907912445939758902972654495639142171483442869244628384775256047141925258216525372214622667706384384593350407268398412093759390066002338854382859120020296204925553353107851091629528333370827591057725641704485998578813569642132342844938377936727829427767573268188953814333216080173863875094321562578944201395038759826625234251198974046320203144688773987913924148199229495654560472664656984875032725868365978390754695489480766161816245928458498529578980711238640772703916766470809534454036228459696073035966407356688415756967108742465879573420473049931690611619093428196210368829601944151993022461355435174260120901599481513569909199729451570871087399904420706569704648696298842484557442972471983538825289996841775064946617318538304102048273498326727172928719893262825961323509631520824310820576142973353580302842811110068495378402902452169490001274415983995415925418816339292331353777074576333447351528644438510943165744870821356324389336722449932681004213477053105926213848060679964641175753426174821408449288968708090510721022556503189237066807757675162041424249581700724835542770947959866897661933391451853890322557178809974304127622537182630053057062920893606078821467684936690310425158337935342921597214511215968748499706553054580359912620457413929935980694331521872326437301120581110717140708503004160235576922398680465148997313870097546740661449121259716658382634510558173857762900417318467161440477166045990571476349269155759763535682815116882969160211284587813976769499856456883123149129021557760858609346279771563686354885960990486178804608542132796393764408512199814851206054786536485878478584239905019508194243070586511709624920189341375390147426529289603545386630625719891291335248744107022034784159184669942820906557188678659399526465171235499289953693047559144715031875752360226935959549610168343721408306844728297937945446422237418851857707469955475303540449037327884402817133460621450633438220696759741623594751862970323711280388992490968107408194794513094338544941885839883396228181126253578452136035493066991936317782234431662856647552529162714275146357218527670361586766281369974904726172579848049940771885530377045984661684976692925110701899658837361782335569249299304367669934195047626723594711527486657082138829368101150438053636276407149026903087935243112046259071909646410282431579206121226374940888661465737905410692475521299423433415624065882656756055109729656166363356362051212292869372046146118015445023995255534956131185238506416411146214897888588805065319743548714721377511863989689972284704006030181818704787666791148726821615529431392457715080839011056031314216027278943762441304075162663849951014125995202263100650329815549091532231584701543898892555810311233335012697316949813045788538410963817360674332279114443542587352753969346047123044221413850324173787000772855106106266739576710189040331577801698154195589296290222386461950766473535458868093381425462712726984395005228874179059968751100397205036820466607562538470152240014813647627181925625607149581088086578550010771153981960952785440260533491545591742644712339331875250649934098296857391773217531695483547732006140219252744715945518549667634695315649653820442188940219082550333449619896763907183909798407392983927335487569371272303403165526899755911426432387749441096092877363176317878295674620039846147886226646520925025908273382205052745773933676110194478167393514899852556807028057285158387347101382440519091051872058391909694471404552891797466147083432539558814970913980687452927570001365882728505960274107176729140092387539573265432482461163603797154141651269146504769015681135756743759010063581590159222980539646681587264868128185332344935941140125287073637199849275336350105893621448099136493797090992729647082681188247346730487754389966792815278334506798341660144532512933808930574830886663441507283140306799306194196904776274763998790845955069586965368708267131715697922490509848368127974068654540578396339739676189304119207247030512019534498503596978167253575920913715095717847209653975696949443049499840931551024840704*i1^119 + 494360354097870413475102482729642511287112501664445678871343999486774957503683939090818897925500565232187614645755396100473281335094177167799427666522518358053108850026120674739674169580396172880047356877332598946049966737680172988848198326047511043241923726533086827939714100267161512838077740126339246446285217081056707505195540931741364957002746610454857486096515803758954974944167417427329229599658398559542316842578009617928085759983417755887016229776015972819623045339358028801106854224971677898604899228842799086055609324588295138870945152913362764791871674553513207936986365019187064899233524212931443417130931269739971921307153789933245191567579393253874838583046686239934853055944649374446640600691043063366615664444464187485336389476414649983344711397274712431870032555526797626688846845183179184128736821297929298929227505502289159911555277581076889501716215430556502971380555844042947671880477631363662953687624418721129971591931869399939215772846258320122877167924723485045301801159431633664005761560433317579876786522038981774953339657189071283890852293649076207688706501746997685973591718738732506952709353708600236047456771790836731237743756977957785605903741227311367028378128399792809038305367979110611503398166469675707579893451663347729580359469816419176584101751749815261747589080116685654320743601359707033577303071945770444451039732663979457759108623757166367082029757596444772818225755441496005373011976235474674893012971335346280900674732526927654008737590415405097736977292765783315612001268216029595159684882096136827437898944455860024872746400493826795508537178575983776761762881397042128254161517672532566483627196193590973996085236148007816351533142314978699562592454453728482603133723910182171495786245856041526538659535064469761404658760983247812955933270163654223895057624808009301579329269054848156296162659761069271248121273161359795056287373286274195056631842975301465223497785315146698708501163812450664100237742960404027024149866525113636622194957764562894692205774986813383247554151131169924278173122854089651413920181835002365470859587541795500431299654637299228123925195556677684655629096260030602459679499455719161583928930629074807700707341030361739771269064646628644030005079607347773087238840077402496281459220725132392177573108290134944145947458140753310736416583685416185810039735017599515316579270781848182298453293443788067355177606140831090604239196594926381680418320574933153023758286286611693506521978277750592431751740928504006025927107886466994754955077890974579155087139635184420529721825887515700539513781073968726099305554168480140065212631186766422606491082124852817747261937042499261535458510297293538846278073574816412786145715687371828798314605231762100493598786463637613238489445123859997344781175134065445520812061556055698249984806213334979228596028957545648068739348456636580735835708016372823440703625402914587633610334840333383185747517280891608326109793231638895452309761465944748943016975246564306864996035760061680989184822269520846557477082658210874410641268845462693692568082489639239066252175540448856807624523055820894918579931805627772628918473920252345093291758668061589658547270501012091176493909801705868129269226140492148925519474370886878920633183361964934668089422208691649296949142208010540462654926490233919143800155815202518057152950315014073520561224745260549116819265212803381448878133498801244004078907242850931736037720989916131662766259312017109562609542092555138105052844142557239833143140333907485636454038915310092308567089786759305316376726056715298893240559656088195215311095162820492799077474263863020635084523121773971196296677297648976797665135706248500197426021503788455400997613121461453550780765176199929562150691383671682993537461853989140595020259589588061223314395434170267378897079340686376613617200108084696684219531549360101337288947375186559459817333372647919833091405879969772989379204643340330603125125741072694133875278897107956324319432245696937585886047628340233117785899745942642080168448963146830205293695565188751215047053010819600549851135274539992611188113161528297379367187295445096571820128693806437558831136385506009154467271718146932590724663215759376803211863647762127052177886011736682698998954840536717161110978956311607405706243699187613831955547694483541039782953268521106361757421684838506645179041649130979664398245512871593796592990985737648532475891361898982103631039956527387908613967570110557226067617033920319383766605815560391226736783174977862356598876309280454035308930503760736515884131658699980326292463010075328590558722168622994823128045061152174586972390119685737485606696334963605592837302165979923794390058144694501472907779992030212341048993210417611875932909049999286813697765914047140698176004238656123819031265099416424387838872576190876894414542158208359952327543460900628202059505605362357673345976958793950185583572012138194002134063230374536435451627018195113063952100617849144107419267102017690892808090685228607921355354525082236294810138575060065739959306095681566279078106271926210498330210749931567444568268810589700365867606390439919276180831661175322269833711923811660158328883597742524162338218174392765571962882972299519695599066546445823668107238039111769102422767903240278561132372908866123634180921188031798468736806731748895682183527492241165501784896783533295920454135282890480712441520602137317326616825043033080293009384123422880531288311865926666552506769831922024388697227455103390707379766491605471566730733241747103976321624042601203896805798382615161846877121532030315098257267003282969882358917919118640387649871877887053769454940594291556626620686565933355994060090041527572516016954581513173266871288544140608362068345894868799643229861147115943476131217474741297925128152513413915011056284789596298646127501025463737110876746086291103830204528184079796386129627246625097534179070563635526600200868800547556667079317130211987288026039282338133997565497073247693222266224513742707375640400727489472241330808032662279028041285423349631319372457382623323423797959583876089781500971383239206915817794745320535720454806982563371184229337467520103368349081710800752121896026943167786558203241721518479477510791044367264198857697192950198513718451368938843170680881322156825752186723994153448894214982113126108779536138985290953865579490611839173302456107236892751528892394177134846671463614289228042433642425223680645475104353368453750567128536258246460103225159917737371979239969036518181975859761266231387746948178569178129787764649102103536521419177395560295080055485587532807256202154854339715639560240259675464986097835824754962785128896425667435506324847177286571062915668880463071214016545293623091821070055220786533244767513135191796761328680439831823095379306835030783508425125793898609258272144309577336908432163161004218821597713550447170365985430266055809083859855180292750170493828605381319455722448887003261784143650959340102844705062614028873626375056936581427686137349338714929195739344997207486714843767052389896788422053599702491735064406301367582200848625205173969697356723109609077997740304793646832337934419287971322030876568354278028274372847307650263723529752683291853060805938723737233998238391943836225830686272656913218258047348801469575795076782748865215044506841424520691517176071434591226698146257362193994687473079876642928915454831265205436919407426873202032758847957168571154358713929728*i1^120 + 625830009464109679755215771917306285060724567038105079228547432251247737520561565636977720319043919739449377714689962607317972143658843901975336014559961319292720509305906127106384725137455597091016321589360180606509383256802450093957570308233942725296585019403624404952150504147633944997302544110913564284279545409765511170589531822792114702426179639965675021927466132650141462563692662353681639357200677181001764041228504667848783139637704733969101429667106506127130531210629258227674441756567477182449022123340143553280183038784692624734905475056799742431341414429413944971667510718087536284896968043231661994683471279557339299167954628126234631336046637226042929168792634737441285855246503060990830179620387460145241729568647479037433656787959039345575553010848548126058045568594850760481389408184767145510016258859225912413329522098412516799798848991861074938395920474027967490928703069549575839589192224712847377311435979295231320726890701561643913983406018539895638891814860449979332080451773807278648701414471296903454382887183372240784332409695575419109202066630991900879105519057403289897607685750485942488009720376496660629414418320752237122634942813526586775253168176295141486351554549026738595407072499908244288349793442543673007474843545395678577092558099204607223244082067012960994912396635100523015493373085067903617667538581265832722649498242851885618511356749304964246615752823527148607631991551512182630605489309672011119866256264042352828617666844946247791930671661507210337614977627485197557247070940068143432730039728280941999396464737187784269628510717970609910621217362875386139137052442414211762540311771679215886250627349962333995630683904614180857369975572950279156842756972179733458574970324599948290523895401850960349840055751967420897080117931251521988643347723121291747995333795801023602255406381838099776059817895281091276676485682254434085120725088547719066395030648351750598012733465370945003829260482953568020973458770108232585696338000251887336501358166076111019254981718020997421434191194167606334700571714779602178311351846094834169189790389566628434422226672951118442828364696316509216319601054957944254725941687164152936689963956972955810209001398009130863198821458683515178017870834053225567451845810256211633266226847915847938179179518523865915604954220466921595921606120656604526616383676981620810816800491726820332125964950225121805856346957167291750571650284797474559720281154084981638200310802668155721910927528608672913928951842620794268625770531250903433906211987034293487842235451589413282131480379845367622281353463381274699391872659278644238977775572353221572038164044529188719586622182648379736907419377067824267811699425700241376131644510395318028478422050277187372408155511523723305073754983026356350573763079481602124101122768500338791303487910929302686837862925371417501344496667375188146709684136367014314287994522737102517706778088846008067189597141201436980063765163566522510845245573491042015800466004614344267193894254753841809438558842817153136589029628081538360334288550338852446745949755955748262698883266338933985939033631061885469083659504806472370712584381984880811539304229148241501632146406771778323180882973319704533839900846888144206073693058301705225172788102144949132988265061616721625171176880387215217439641565394270348319198994508735762180905961897242758445039209887009327816807765940816178964148565924179343586049231488700668103448256526186937905766755197761391082726885987235554527033596061105505912974576080506742942187025592483740037924505068371484966001141527142204449688973477954296829697933492514688154469251645513749717825801946607322533766974933609599471379529470434760017310759997237943580399774824322658957764626960653108707633232127032050224299446732726773382130851198568087267059005315150471982155887891268169969812549130323357766715900500661431612340403157169409042291652580689321583269775998204825599785590494561470679044583865330680608556400674852043963176748552014588148343080978377111735518082221812647980782490513377566461374483105723153676171942367912396617126413731875012926878957453186202433853687142580171576490158574291378716471203724814937852600012173470660110479916969204853127348610169825239872666210941298367967794169398398468488762002775019410887752951500093533552181305384173859664700178829849782346630724185476808033029950237995771929634510895886412106140760565335040059131614787765949723497996015482877110374238656445746881822074191850627202944724457820778229217965770155007044273097182761894652068444467706783106858251534980607569501900984180674024570646481711437663415253937506624564470120542536561185690198297110135705120405508466944046601309244533918759724928959446923882624210556866785592822517085095617548513902789205550094514996470744520026617679889089822246436254002882969616634103940573847867329701723001341875867003083712099684894593397769811564041460224089690200434009078273350214966167018397182616958085507862281296416246494427978694437326134892408822626877547937925672340573619857998951764674668460721622675745838681471768588390559231547118083786682400123318129063900177373022692466068963104756961493700853803671134474803933161295123947102534835006232642022179620630887722037984958613099737262652443235119100420673986496771855240045245660340526251758724622933141557462095191751252252159327754431005707785813846269954716012360125386388338338136862271310130322597572939788685436567109866488464884045597766155911965567056174637733849416879088990382981734746369045831648057056705299260477890256312301286647916566359724931719105434506994911132516589797037181839061523834541791470882970031405428231528208831720832807810948579484378110699047546830599455625941323504099741080138092894201751168076233540714521359036987161969537656201317657411400268288511148991502142493303903345955735237321094734827287608869514403671920770299235793406757965798822664495565809516917117243966098628446430701554383231161863938000331577164297557130090490134976669105719249447482373601940776574129171318229495352245928092014458828708277725930321195901475447882247533964313899196544311565332594960158667600809358138032077215465140552586483633097690144921467561476120078827456307338074730387847729376355969209526425900201623472844754013727044542951088931046582694363009263218029185826378552534078094464795486563210983005379258071883555561505537831968906911942561531326954100341787627139388234563627815929417413145037647021025748169316294807029444006220414304153688011317923514091644554587025701702767230688700892136249817848315984993092205492850508689110923503734687586417705794903894055165330773410711261689895412401725021997805868851428290846272816989017201234640291555458875082303590236548509182968846245198400767718434863691984797586363934669015247326865432084070605746343410891740913840878857699530647502449375937559930901729880428969677403644542456659820154923506972225733758677178469744769160313462817635664540701190938212953588491472409925208706624421940591223668202588087663514448861518079434216767267102315548984358294180688820691959080895534375921761873307938304699532952386610281884893011747608483840923490091723245399875016774257073188570509182588459981944056207059386931228960339114757855624550282017632485774278467008576797934319442081966135727812657131733086624891941432662378726007230933009714717604360884489871979217295021232334562865391119371630543942778759257096048327767552*i1^121 + 134982572581062779525718156523045595004624911905161848017775293462113910006703277202438405319172813451264994774817373614422338522554710653106371157789198875316098700404866608095756567064584535022588938297158741685193690935799876030161071396168038400314109992197138897923142543879382777952115653317542074236431112582905511440560729935682233010064644675072207696434182180507139802431381783238187202021858236670870244014987794833306050041830345601454320084771986766800017454587517906155911274760983235006307843210751960042041211195062720667351285587326684867620033765309914343838349068411140144502098510045890462390595338826880434908787960682743742353211833425128380485919814562590464754015899688251433838863515917181044173392666005028922999600432948148675033641081462090587645066319487263085929046142706151774970541329157299939756296687578082084091853359653495047519389510715766711256502216045095670207364322738009975337902170874413088914383513460168791188805757669643647974477484511695526827785973994724094622265252494440026844779890272087348354896939719963603914295499177858975897785109537451583093686365734107132779461274484057762498539926690340919554933094092106911472619128085194863024782107997714588303184512972159634740521015165546456854745721616762888228576527021049285583823000609993938886684725655595715455585297123421545435889257206912769454293653090619113144317554829676719246282957556017245332601317755672970556170679454768295960606504275161773366104789170047172084806379674479971496156003244160099980456298907538015606302843086017882362881042054900986690077113809606326728154165592044617615201034967003510455827014955996356024909222487099118913166535025948865018562630632813055934593335396316187311765822173275960806151934061846789806349164768197374712264320660265130986541432537306651799444154462434622758981261003509444127998253688186827168675557580782550631146598641511408845485024198174369787218124397522668050626284504956891304047520253744692284981824211840561968544302449484377065216049668591938148211213947524462840172837558168703959937053226333466300667148341021931036944841581009632615526132714006319959224859592841042229517917889208935555681638734854842633345360499041751747938602269395135834867955168295996567895690227964438336495089793662371157438021300403524416740442959486635448278135836047118370167550291549506606831035063020285451215047210236182505301735376833451762106867041209438942291044246221548264709905473571940310568745877819236901366953957281190536551945309662852563144960799148391686250293789690333388891401238377897490591769234296549169191873028671130328043772049323628933906000985117167423906337871086367794624589680295185592123624030325050702250382634603622216382781071100423014118567149590454045277452241023858298072385618031404709927608324596269157221750845816765537017849557788789877916623400744162822399571307131979068876171326344249330069019703718955776024372107116293742848246419415207057974835246990734835379008496997677661008345108695113782301948372934906668950811156660678170778804543704876155719338734111746323882274826401668986791259285688397773652245670001491919308377059080199748910531982719437453886784296987360710322426357055799569760405491136828129910795712681420240395889908095882339077880396492358473974362691652837076216952633827411688260074274129037493364705554724556512525172096597718227380310300799279137178609899740331687015464813604022970492386869023329649531765949427931229744383180486081475224037523928663815153689094386863039806689645249467497228328844139083303326360183114185990476593997581348059376916069719185891395077769114943726022411775474045400977468158564748215169579867767929627691895372756719151682348456341081694329202484848569895916052211692435672612953400929796045644362012524104430844122653221910704401207867488557895278762115517364110161237885763145459906403159524264398256886380566438848240305646075361155389224240753832773697927668520099243364443922738842248553165650913539172282790553055864047138355957712859343328958040790530139595342738998114672332329996436181909201071441354358430624146603293783676839978601177500793885259023777723270896604211952595071610335610939318806276261313561860269322243521641734794178495547278271450238792420975912408009626249431909714088443408241524907805132744076238387526496985905009047962596808050235917995104314971556475808665918971371238957875954558218308726330569878257322572563665839361228945108671836225837263799774986448195881522835735326190379575644926990217365896554854892380690876093471360975942827398642026855226631212222315701345983505264182882226657950898317690876528872189785914748099341185848576208242419649349511005970468106813875322295691235328242942543185093917320802534334645046859412808140321188515023027945215815378539051098535387692925192243266646477178008836660274631282548164308940415061510639559798026413989508959767078958814998664553234370274543633740902281554480221794284538910470225268259067771399849819772328246343671590659145688003325532432761023131462879403026852254850445297687954863469697431356100907028625645691656876780485363290675584291003688713636644156642465315345469326710271116029659995211136600201209332037771400146842794672314593844935749984029563980348286441496251699256996326990128611557319052649046329910989138686087600235911645770854997747452337131987259056116705928303477723179202559323024658607067156754264371215871422510244158416928765696601428002556449405718871538958190944378991440646616779502803430988184074078075910921984082853595017170149787739429189115985421440278634796527814186905427823547134031017212219483121960253707276809033353612984640199877185615902121593647413718619047284046839809154840017714903855658066908478393922847703156593621499146062806374039317585217200523963373535725944288657084455963480172504841751726888710793194512339314484406805004068947768093776942395096031745073073678827924457271507929481249332421909489304491827396195145463425580783897337827233831768290141762472893193683995256390399451247191939995699537848287321384777056637909178825987453225160757807737254211173836031554596810963714493578114959513240303498426350806311700142744711952369223187698084639922594940844807661891387617170756191821139146084260143792569143692746932275070843549762929814279288290686765104387315447744668740611828921115706532297402296036595860082609815184986283561154625628480833737014773474498029697227525334805945761838767389790363503825583159217490372352372248650354049612618238103053989604442585398185366233373523051467042173833362187890255115040950810172641592305980836457162268706314054892757610021980560965368239804521873156561098298601932518603667481625399136062872916898152246556302117249192378656991869538921415918264323141498997822850282756065392194665367040361763236816745860763368544915866859046122970251552833190369718367480210135343074233139245491388688376702886261881813504758155015053206027494440579713061545961222623833127876369955724701263980676234603237183734231307712949346682966886766746728104735161030448196512065002848704032366892502956666509989037537148952062070737457278169357769101091550785415533213345065073090555244348640323772749880550351286226302199652678634346324772668710755522902238672614227404410050701574694679094170618454378869175136682534999579343915413502130073491595161201161539896471489774008387900220625187953139569735791231226633632115868968569926730894556288*i1^122 + -30193041658903442513878703943679555555498331929019038958396999490646822365692535377429650691287199474637767259505587547902481178213000239507288828437762384987221816693043687629937687120439010658006195009229307089400402147178703413320837135201483482088173735589014476909424442731492715000936486154937564911560297201099574602597731832250804988296259695300241902427085428050259530707384659917634519533430013997853108771248707870986276258516032435235002062169034209256538392033760819529853030675678981191122001375100336923063660102268956054950652749314147717540395931665835332765298141810185535743641216162880047669612929357856795384241321547083878083842562745060142240032044748410073670146423448334595099471013709061339390938201125833636852913067706153725758246534677499550156190981557609312632686151196507739660671597550336922633100926553646176959856150478272314038462472473187293690905382927312563384156127972865169687203153424809149082951260186888877267943680697676057005240384892963642533826512727474726537173045228959098250010096929329562458245770862953052395789403801541565981635693789768609670633127706442956756929622059790051971379729688494019115982808819521609505103771764126150701721701446008753112689652612665788166332198494977947171992284784086152947541788121362040926453550995939054194159842341175939979740057062405228210688598457096682285756029397728139999439947724613596966500514807832337658913590443901208575322565735696158246876399826644019396043233069678958842920390191502925252914590515209791927696487528935234943217815248068912118599449315983956185081921972747741386848684967371423730279852941492625131950749776877066523423473212977169651443944420743137632088933613590340729393517979982901311418794156187552278072533506669233124124348736383425313621848650767315623437305117165176111085251739686031616933413829758860346104114077754797664001252211857104350107057922931134756323150372715027095478121006502086526473373280418932880948472921311133295769568581718978626777519497557183850326621980596201044527288858227341782447624909117445765210635887798104739676580005361630545933280573565396064814824641305251075313999771804267677210381214492689448514167195365233602374389624227918201862790667806803623858476365804457260557218912990135252014932148111402249762348399699769099118295089134069509918890675637242995575754892592257852468573847150216733492786915951571955677305895181551544864127242209368499060882603561352443374477727545267246711852577817804479139363677516973292986511256853959127629930783550734239929385214938796504991848040060944521137992918789050583318163142740992015686862056867064814551504408259393318685378859617411570714473051122872854873225219651104423120899300344712467834730035106624013244011778245115961271857892543953497054799476738598150872587798773349218437831721353392834895627563956039621608402875199828640390691162878220044779442997454285108877654821826694056751125266434374925587955159417695400333692911024427496232792285120381337678647259912304665427292356823694519769178465465066963428262881440576509729162259326325248259513978729191928292031357230015793294475786465473486978166349180203895367602857481818665833257410369540622025403664871760833066809880728598219482352490399448498443730988120394593720989405661188453683169747425670529995251702307559208441014007164089939176699545517886693467191061283376738025428715688200167902295696352853586536694366673751292449600389511364345195602537798497584600433404339924193239081017220561947082526041126559080915937618032804950659023479226951048757574577295376357811807631001836723741769729350536687916975167758219574130586012476572027010254677834516242944738496980027874379685239431898234472956453369384964484960620184885584686018087491590434648222769269028018895440211652696773637839087926472072485157504074843942876211307113399546356253057706249713374755271975564068759975892574100900760210642139372832484590882319884476812682069202072908908158905508987424082037422865389780689744750341483021878700419578832361738850102447560099080680484332487751102991581888853372619260746624618759155577498273124121900161145480450067853317738491029334542740569624517613955484383650343443566913642522543891592547706245293037030757054386362944955707834109524893265854735212248918912122402288227012328823594381438960068070692250381057340796960055262802443362938258270068016912390873750419721195150097140677554285936449914087906812390653749280642341519915432415053704786186722277370364694938671804381978389131923459783906859531625888304098600152679456123206346182095037681645722874386246721466069422056137758625296554371136058759167699826663808948918357341166647814379799022124499209260556022458126471531337826469511031926363753957071424887055486754877499630921206846393077476327732021603872018214104285439654344715269605096791132090765250070448863543956801766979579959370375182464340627593623927676073991179333160160811970855358500795949490972529831891018088354967227286099152855064777471034907562653434537537745619571599926578859573182409451762731030228214174353547489606614907722272873635125101785457209735694624640013648443088076417896188429703922304016079710523462516566747012810073121861616501714309570036222223993042973643535535818469036720443892238401055354815205344984134906411078296789847262390165186622486362498268849131892775937246193229809789836496933101614344583535063136971666774222820450750230988920863028008468565885669305910492007863885837648648990731470305087806470058749788484827803484506096435012741804821557966730679058124031108246018197281661864188122497333807406846447217912997429267210513759441041949731297051638859407437158703149565344036059112625985911532257684075812521187390327818113927559926163821701547500626167450502937569372093288545585586277444947840869939441077942986140322587090469771904823134337549707259484822495395275725214569611911505169271834856265587613736632964167463889700531458295977756783837570083945782930335539955209506361220584526087035276036503486521297849126839338581118449023242189967314475035818030492624573744508107543688462566093153768601876629315573326921291897593795386961110624955080604059881374981048240215761154380587590038651516929818614288088453134482265240480521728191995368402368367554938092861228942526945886590798049864075231749134667511146386487160238995930330709126855538651934962478452248687534948533870112442826586954470481420020188942993896039735880991390296657749948470827046417851891165778750340316902236039763834691115564705917512588164643930529447859739364768308916926646842762906857506152106894689289285310354628762195912788956850955264400090921519243263016895998331931714806971742814093695639448944511312823497316927269611980728270567869404102007484378072995344200457927013152755967991685389877533012403709268365449842156283405260105979053607935256926830059017510665766975025331814569433896414686713360310216036577586862638028219747796567977956226412115615295961225070960418003534480117997849880514432855926568823608931939047680587440159424282557843986532562897445476195437548982943489221513973166236732854663274661925489743945522807508555379222476941259845387007733273938226088843274844554943936289956673479668804463889403164689331777080113307557228418205866487337341232673333848102820490334549582383019786383944116759732915895462525669485391033597826058083790132901205163794488431054390931771302175045558979057732013923549608*i1^123 + -711523202780539674738899626280110126824148248310141130099955637257050497160060163703188436449328176379861226590985357892259392921014255125439510741094987645442059689784700567005985559549281281023083841676454881501704511037234241686782447470349520903734170933578840747108117812992047272825534938263473743818507885922862118369575052355102755126658919209883767487952964665037237104750644398229479463416248378850516887077471864185034838633776099769008252165754953402697731721025280921640316383893177412742364786440350634648824614463057517535931588826290491997202782403816595077020697849013259540725722924077606102817765252437860422271299496452576700635600494450721795526957286511763456245599155867883991460256283258393211164138911487385317139572559215269474166303628759762388507671000516819235250885100937515816307875951867786902970691611441378107394911841043274847053843798981160134382373720595174392672689217097195814077284742255604132693031785201460049308753119851060188028550036929482226089238623527156222385631139366531700231926397735607599193770929178551369012351966688154507611428094998312345374902964378384192670492825681378632413378850313169041336279827219026026309876329595741964370105737864133818641224866103925780924996858749460948502064214425746336493512651134567570593696670373238970208207317067657731431985072332566664120148018489615245741130060988362619748693278229086263736233929933481351979275080760207321144661556225747720627461881484974589139755778915587023153750822038684775526515325715278103133458109526220594357810561112605500350216029931561976724967198497936345893420769962173286066154160623181763563868080755615259783827809529451825226517967032547662371473997041652117993617375999575545721631563953848924667760431338581054177621175163835667581891477710172896773753107256640296989514292626074777039985006284074920511951155524760926301687807060346330082740322217922325845388365793554165361533945074881115685911688271331784300866398731108090345494456604657183050425094637396740042586971432430170976541654579346695911846216548796948199823531834611293547662773612226436652766544026535941264498910821079598580727689985846546080960295145483766005138884944127180847830605818440162789832279049463199800013722132838276329725085134618782868285184647280602967681441388653120398303875781988875614516385241521410704249590920308656139929882081886028160201923576883124816288141683736157824572275892553590059445529347174192846195630953872429984655005268779308617473258521908719691780981283859699858543875452778864980653680547344080121328833970850870813099042014654963737581420814561522216326764728343695181381924403445891137393953143076860517889841935459469732231197618447696554631182718515530520695855563144021324738831646326935876532020458004854799288585558174635030556980439620853196925154746197180993376993738000558985578325782573996319040073678554755725267901405804785246877388244380962580853972265978533420207661103978171509371791729705483264964196210543379161229062226160063731496250453924819804412083075048759465997683596469593554221769367676690829693995532613637043360485506345259388716609439859387347360468476520978765587764218570993601239593131935002157590519675261255979013183130712498174907241201036131491324581031924937693815022412535690812155527279462010671821709827726780063050231213805770113591757567458905396175809787587778061580870732228514249347636062962573837284053549094953549910499345860813831176621238902947702199512889260676924745495399874411284664890818704587685675685480607681002834579277712955672978235210572462747903771773700154613871829583766348111129677568027049992836249350184669790610888409309509306289504275723220204874940684445427109406967056525561362090686074245306375110196419171803610399297669670465946902017845089453334499948930898081356854150486639498127063075248920010222337927973035087664292279905019943859239444158687349497735678984453433502403534851973863014296175323352134690798247057597716173214751121461247214721601346039414940464196653939993258673334808308807864225695168729490373088073268169975332925296868486703525840833143409505803277158854542531862421445233682209729912418208533944108326692573088689916444035324664126620850985248265637728806019569030235740429186784198581968909925237969911093051647295742229638886429959526743288162253468973779385749687166365703243372502624533370087360615185668489089231826810715651856203055032592920106061575204436410726886599577256755831623331729435708108030115652107333215924712578021843267859759798916108117929502346324794816470192372769491720020305227136303469276529207775012017299868870137004022076200008934080994924757011588715181207666779520565163026498481775860490474550584775368662050769844457102385130125148142464857619185593563692356291768800782460784941711163226360362154567636631239497754171884930750696096919812468265590333927972941248325604334000003519800682184715131105255084278576267177814473208473875658101574136519799689321625225454326264580652981001503754977933357734833696964192242884348716803690980104802256292777096445290594159467106604954644556865112113489050673634164240405532583588577137312081911642976304912677968076176340754860128386325976800658578253179458530565314890560469205027275642044076376581143734580718713676205388787274287836545260726403716762741375739280965983319547322355680488153147781174403379177652369771779092253371798331163916675297051972721493606712191833529937946816389746072047810586984926275762919120959721344999797061904103634969146636983267234192939295347286284921051112488716588349764616868038580524264547560214396391928473026477477032682269384072817827661214872563705060024164640740823889013801948217512970044544243490558789844051091637019657267118188420663728143580661220183080301904451377552466911857280741607055518012530292355051393961185195542064254095561843402600008007360346371564696444314741435217831557048807208515348083078364220687910482598073974848608704715079755513760749919570217878356932115762266276219571969496563671830155284755450253009789758790531473199034809041465869272559238476609628731536586860713308482304228916874824593843668576070523816517886099733103603754951981752985355574912279005065742505454676124669868024301871461743393737233871076651676532564258935223180806634976054932596806836533466426433815535414792398641983054460545796421511527292317176107800518507842002667665841713379287754631433809050941866990963636851644730720295769498234418700416176722196360760931435349112292781150433461986922288919712186216787928065673846686353030778749497633874809196301409650196982543751226700484004334625158817629120365264238562412524222444725860168344544388237166527581825607073690990377314826967781827463826394516907606613147601368898732947194733169675482971566897757173027137205572273477574259379157565266481163644421501326918906422910380006408110181598917671135521956828256930592769642224016022950460172950915278742252429295337811723618729084466621418208801840217342594326713961842695625439100937642413555878335614834720731514666826286324938247921819365302268938945640375487244678019870496649452600929360097462476891683446015843599955146264516831542962261014501340899272195230026410569673341361441793584625279221667279561003015087270633491824391441985571552563317071446203208792961360373739330495871601541587986701323362515170067548589994495816430983663858667809108262497748271515512125767912982236704891*i1^124 + -471378758988376260947366226168829052095276636480073620311812467352336067103274692544452182935652787696478111609894892361323870562949616747464849821788569724090755462402163201890913483459197495608108985825926908164075727747111536236745981936741538854575375304833766988600282228001398857706563351397241569983449443661103534386036881910057102060531932006844623924631613676998786631540906858897087175008764603489208856843107107219203777642794611338334678785497256751713132230110789479203240564725640022062507601519914081293373135088636971750535164179616255043277735704637849974587482753051217104851246403606999634004956825981980848869069464464033117964430812860756165002932152519881783622047349201060728532824335913968535674077589875079181109215489698649506680927989146737873121830823159996609260034370337689994440939355826892101182427127010301592792104400388584461347198481085972245634946997757870465649639480761982196996861185304589067453780773804789908002417734642899083702026674452237765567265797906944751233838990829849497232567381635897006893731642531939054074051374256527326355903798174036472457675138779822935058469509002555446153447273885451073916832594337742907291990605478729138271214030971421200593923607385611279881340664337688726583462164672781544972998502583967785663643981270679330850934155287681817456120805597135923224986573495929670779741963953468334767272441096891367173142138648832598303853385567383700459640624988961781395538955393991433726186085281444098851617766897285384236565875079126542289358859469057541376872128155363012253081138033795737996641849266187781851936997269390610472771890708230623406191419767662778296568927236135066659581070398433771907863430697018270101584792943903375356146435492622875460892657517471130263910766254073965774299826886621115942365698062876273774708934419124344699172777154561778290980221029963051946687735386095043190948060504896743306778217536035415027278829552357492743610527592928395698070293670793634909757984886209351754242998216775029786850612449154391710427558723457435431866211462324236165491801697615511671096284010351771616028685614053823100366653211275211788261018785263472972529725403699328587663757319096834617486072218031647279212526523255938873567671619358942205018929028005092497789768350701881910224916992586733687187614740920776200657816855839121424607567529400063769797270164413826819598704546476765842637778212687899051779140033129643527695611292858782940186034969034298203599848105288730457448380348758059042714987952107674201107398141701198924305951583892124518133350158307882968811566889495289212266073887660727497794441280453031618495042014539935853735601248109090699172222424993272862821418640354588672734907449648694881613732929515474140191316439356345703210040279821273921103975136755447595248451737689524330204140073542069367861016930100927589919215627462649081257873916540259438648864495250857802930895191787965397356593035058954301199815954418651647503936147128444130191779895005372692471456569578989393160125554477422795144938861891162988992947903519362147012902003678357909456157437166736601780084733711033683142435388905062667191864434078860715630916014618595048056432329921245894748685967055884366245402722562280566663753389731533274939925281678818030650784571144034359421475073172998437766317308066710437712937225775763999743348238810231435982383167844386665675402774708085098113662456785111722493149039852048748346918745745084445437815533940031369124176178376384665025650427321876360140979531170147978991866156718949186565396429314626451754982510969618270031928642013564869147202480672189229674890210867884446061988030864894128773244793644638633420012382796114388190626099413334497691412888321587733322133203751049277132744199763627963244159186090938412199520887318349079122438245733600087493927653990079039767669698673595522075506388788054233350052067740052285046881329634633985682785102172999032353874447016834702407847203946455710245577903164621744766034025066997047133861264680358595958855779988826682825168274585756587530738605772471833532576860652552348815145145899390358516061092928076181588937448039304934087240923546812294112510293640305918686564846089213110094937215064756760728575367920451573692536866402425913176696216713846647331215831680903569218712191653831167330255195442681044773798641994968527812728525984083726237137950473620506122849943477084945963558812535050431852722464511997697723598923319440786228593851216795230440014070164349260522421704547230645006810343900429953303632939516787081686536537531901257342896828112065215112517061527602491300535236838328027957113315892055372681255515881587003880652617686233396619978764409100120714928955836679859190592509027811523950922853080017497169309381369547548785848002387318376467437076541869788775288624419335110217775032670734885939949119437030946481893379694587855513092539665787580245845773310119200361716435025900722750921421446659446811016617647957306134893002343933706840398391265348854022599126913929665850124110620502561108225285631515058355696039936282766489530641489163112922156818351092514960818976623900906697249885076310091472197689469480298956982867521756102053857256935644905770821529054877822241196394950356423236213060602186744461521260735846493196554729703883073859569855706706261930379181065810183210139216555038692571665659972843644480775123354578552341379788993857747853612073014484395841406794401512083714274861244557561828382917081635388483797063706852960356085229555952819126572192877932573045079329556103033982834047215179291518237773174652004872973553792382136928147141981043003650116010240409356916574822022959078443434379969145651840632122919681762811169816609860893122363246635522569127777535643409363036744532347445963856514663958506679517259156962758694523672504069440372240400061177192038506796441068496679798753328305341811003625865327066492318258365139164700152665824965395506098390389035653100118364598598415261932059888526704771041132633090715362792294215667847065209672020257542389359430372996209745493187518790469516664910687712136949508204171535876360104671938594882210529437219495174940961174855207067984534223312601735899078699382147226214791867956196056714245673918594781394692054916305096117755504928209212066709341463716376278461144413460543661088765893703478648278507947499745618256984768197835556692583704513744280880380293689981534084075453397192857862831051180748130723875706197165143756393734087869241390706810711126257901583196916614875233942809736215795505380696955810274959788009681762158830230228914217800954933978943191170422572921237798676173010565631753218870116574216506970053364466700674114242642709512137805367587215037215574812135061650865764966927010936193074847009667731532124057252006466236031974909385223989061228351192610495621951319399625670121258474248674004127340564195503491112973350044992557119198825146543211441850604962765451431325395674492672502560039075336343702201678362457732854040455324805279204268787935812799766243526340531247828176174860740767416656045585148624354388742855094578841383219693856123243866800465905490115854018922773149815980800061547623248264576641246535073047117761123107027015600763613597911113376296692416739815050938295296682464808828790930901833828202275479722979772222641006525408861545677815142051004962149958764627172640740308837498590144738998064847108740882703396787450104244334657679894335766600*i1^125 + -919858753398860446656803760935999176482688559354967604671866123321241165662375508765375483617423243142796716609193683509100511828662349013714470045240115381516980874323599783527376521673665091804445772079424140122613545794232731426112086138121259457000130705848526915176455232557225534404483736898605424581609446518066029381550583730255057246890420677829719596406085975724852149718101985603849939319877516222701129867782284126984141402600057079542917040386416598886514313987255677373751773759980289865904036193155540075499191067716562544002304610644412016198125663427413955605636504068007651715709373753687494030760021509317171232862842655754384288169100247145995736434438961028538560627226209858250125398440050043125377014692436934747078611001970247132546901660308760563417398307716150746979876534309995244772578192857155949579063230030085886275358394546177326268077818463870725245787729560548598726763385013054621004394760557580424321444313759626889450331601555255317227808632823687238844092232433645842106613907365156391239316144389134618253421859494802419252959223157190965040696367449621013783778688590679511855832391713642740238252240845014454111169549396646408979620453499733210326552131935587330332826422007486173428912278922004776787692759014747079354955387843067233142342285918727469293041410709766082370317537132430350218671547171012560008699168817398850312691981358232373865816018067735448438245458883704396614261186694545193251261180001084362912257894965159414908305612522974193621189388090382513872336640980321561072498043395400615625946491924343156088035669311835107508919207618514808926819222731175734731925294139741487170078785496525662909721670622347469725415504592580114661664991916345635372164288327653801012677857302491716475491035166506475260293245496444009846245106839515853831985233550433545725501385036742821822722232493927348003840027379398489369808605177716274799874733832723119656720470643763268393125854977893966564107900628349039816843959433700326688504588230223311378486234357223167802888276846597197882355642137873611228404214230030936085258151280083757238858788213749297565106882112384966343564757261241392592109866265559283853484177508340852379317313488188809891982261140260225502564782312019879573414896184855933588647934400154617292863929259031604259505761292347274096037535892796975373764203641067529054394161737788227003408409613072441230207518764205228015047598548101905877415338914399415569518638958573148465038900162140964836198629246325958868392219260767293410036653528559597883031523383594558715736546299705246950533549289072368218655072537640258054395056323819608735273225894123735753592582912754287421229509073105259088340002871187359320052186212692110703982808438127726675787614872565015863682341520063649479889457026100732786623506533473670638231514024231737953072061252203536218255087557700678087544877352964307306692765252040879826829899195894873339354724834269496783028496219273362087358893717940328927020827622122421279701514822314935528910449862715021386559789724063813447449306949683865500912734327655085199214676174774544641543916448504682123499933569906500326793921725487192512262910500943755393582568470864528555830133264699628474346856556658520352273950845927506851794582482980409974199548189915866872510862076358068699770390721171638222347112071764088553462323751312514322122565752730416924940655966079846075529094124157856757128062248018377268097602775354876120267249070700597394888488202139950961068855073764653683221272807404896861790699991118463596897990008270728538144553512044700360638697944269921234910528787100278522100631679448636820121139186488566373534691801181504287959824220930910515878828385284610644800480950648657165279793630258829302225316362852274498543490134122120023063499063483649124021053076051181057784939109605958217392163069884421095185631564576990180011908105427552463614487139620742962396380586599178745826987650723431497728825264232462808631214174909294232327231076549812872049078144196606987347961864373670888313013714078830547798921762126666192125321526454456755575726262414095042040918041061745003745603000112386551405111457250100398648973525810148041591968773725771189858006422870918674861139027350317473907925415307295677231218124067520239308265778316795643253524693175146357739672231510542084547962433175342124316123885474394035069617116226696360651161804226026491236446269434696694214563216214775820505035137288593231619355020445531369322137020937739232362565340640622638464388776598721458406647487280940419126044906188901876471997076435612695249767212459448420137708367762675906084219620212286844803496489914471145186650748749295549682479587160229707311581072412174937335998519300882579741435812465984998534947615912788304182512837441649887366964092025453197342076268405631865016412021370235117912270167362470828865108795072468754889114746588057635625881998501300504838633340788990642682294791901850472985875944497319087773776880919587138580206559263926820108067755893157523560446668221491286035460028517804165234836222508874931425786973322109692520330780508165438867346655683916296711919300805259260661718945505099984533845929962821686976930611399965089967215727870888996637966165900179668478077083997342238124400561723177438071540101614567885081780039091289380175183298004039265412518923602177650576768959768948363047413622797612185423918126856785306669612636072664435681746865826617047346239277440004340634455805507219915116727063358222768862728772246475734846508648331898011794860191023272425137409573665961703579697330381596235169573624757510097539957506694646123053081788486754647361716373378250067831509505131979071379821147499193096534723392670184118058346781951004197380808938657846474149716313644803308938546503699227545834265314887181567761609966735655440822795999030929382216584725984134456522397095006940639326954515981096006429847199440997258014342051189567845209406289722533801356625853320028892515988496190862742325205156007864568977730543779832371171804100998458005337984826255313677404822216554517807487603972366058744562877826417574149978907024712640249045447768251958749063942868044703084580358047482213315432035710859537514941225681803463351364816390528310635520361380927701406400468186990297435144211495621801055940549333593390144181551306366432740809413844489241751137020580743493240448671650013707085964012560951512760524540188302739580046634510507692912749943480846400457330565619718411684645680796653064579317247672775762603256583113542867828353466087453423983545418332271090335063799791266621622398416192790431458851691159964757085125133043522765651888411303660975068055490889679348050091502331319898025629857637988329849165604259183176951028342510648967266299810879086508302516522381941037468068654140150360670613743615620057190140415079458545089242010779424648305666945497663138669938835780288562850738800783613383050757910283828433903647832290805911881103041086887298584478035663408337435925620720667599057947096643320106100242622280162205048730498222064243456415057904235887116505007746836293160707082179608253020636974749368481352374705154074237172067956771832204783300180274264060547884014943290404642684217148273312195255892479025509172421434068626673116402880842490465949547771721718793993720497269953633669934968419114246807135086935908221328851569476552691609753321394303303627708844994804391146552747203434657698242101248*i1^126 + -461758870034014679020732396199281403937255945336483336995231037376443833369599852277606507615848420573156332937610133430827846089977231782410933884570175851057549248698083467437794582106103104505423934561811751295861449820765954227503568460994372320097934184056975236294508638808459031250882209373059766026565694232099455637086337272710703138262256918109669718687523578386716921436055759982031230662433842643338604243520180399195873357783740192437688588042984470982197727294319781444056050300037716905594315404578346321777458277699262875252003225399512333968840097387593728568891870001413290351622102491613487266759677224071272540837874143231388415124266607132186733609496514050153725508585284206942687235128394349768539774385387210524207809042673817707652933537124209713838476946133767314733584965410457983364908405716301540486522087506057388208034516437413792760542946195873442553635997960219371652957347555152991517860484983993783950662313866114180970563556971214134704886054419745089514697150347666452648234883815800599900908619025818502506607605826642782575399619991804086812635992770038516628185922246983119355308963587476052766363557761339990356765979817964848719038859159095636186658092015783040461050635485132530495835411117011037061406139207985456017661761885206932285055229524898176030456897436891744550832677958471850137624742650985923198436109711460204775312870313282334706941010676237734687450782368067508555247572507258982611209732816394910575113408162397158541091316934628846428458875115512721680509164145210700792547987458895688785438901551849170046031274290421520150017180939384921372027119935013866486251851413084727506072369203223927903508750740630785850468982001509677387422269389338614491176868090514580660581185790868357398135409492577283674929442313664555545812684186202118147150296863462723474280391076407701203462843636759502264815168811605583180788265098306826993803156727892992480831935284877882687452916968895627773304851242282015921400546987813815376065571337826822698266110518052217949115870343803154376675353212568241949581865044486017916267980185359202913104438559241457178350822788565140983092586914165341778473164647131342935322071902349351467267321691873013260306644482991914052320046718201276399537667086936409442011819169319127079068586531913044291001024736136525754816174218910416823569525312139476946513814375685190165434946909497073622839878172499964600103314828458369018956152956033375769383561115771388013341173142951811947848313320059302826183771445033973354146916502341070906437895824372527955898367105785457128535149355627929281486375768721171107181113924423181315367360893166724284518818695165404654222341267009597982597714586714204664416705971500946845840094663851504121428225309157134650619528368488336216516990775938763206084042209416902627030225687779220305463096159299039687266284023416556023808666201709712209349489490106885888350070744524360317482392919686081963137505905177981705810145362015649683349243708172661487894597865134062908840858837594353910458621776065268171762434045004824180500765651769805160089087351714672764979852466551958993609034152514733535483949961829088010135178297669436580125534931702610309175542877064737090580080773682803695764892719861373966818236452296259745814190893065069576915837604175000229302957283768431089911741604868435320123610745031076800836572782523677449544406351396891678324952379348815322462191694233300793186888716209415035508187698118735894535375443382232434424300289360838859984100361050790894780239644401571315485651780796989526607924585699999373452071207200052048667605841808172610042116016033939794969611658929307375374644367533837953853581293459577007510411715198762904046443390561568294024832803826103883259017851360549369483091051912659991591667548700085848188162937285394978855511428209012276273824762728557427293045160141166049121896402286697735777211590982606719343819969875440621475495690858361678597858243244830385510263100192840643893715854560811085932339772828656479642184007453829507758937692797886727093712278985349100051805836500377434439268583758763228839205636856226735045236769498865142583339471745968774548394942343607480944532542532255336716777055865558074790368716837750983151876494989634531853768772472206040958226127940827169153283296060380009376955557561943105132060870069028234784566501230489292842950022851616881547314467586470486764298228027243663329172250393004458664701851471305086372428633638124055716004799874602088395919334601767831144368352748992981874063624746762896334234337090632863183405202780141144668841045862871411258516896826611368252633470560892892807846477727284679099475028024820940693021013502423890744239358910700553724874016027732861149053843282536744301274114590253122649411053723233502795437896145839449352962953440744378211761959085464688945174987028485063597232809431862965194385876069839365773479565123405158400960243759400297211526683249228535358761745336641622028741058191916430203010946850006351177721236713517813836994653501395495490615181457827722753850914522709819498982458341806614021911274410141011422202449661089625212626702700505713614888459099457447445722430656020594913834276542530926641355293482979448564102677565485024709909336963586069144937863908352491829275572439572529242962872457840792328290314243855940344633983420870421685433354857634436155520904492649744881663004406349976652871939273387338181578355509682817450348705254148913865027424038148444174260539944178770949014736767006352174142479233468097828403461933923058846803235930772225071467471550725648451498414152485523416155563395896786101708562142861483140702952679271984858053723661896835728978883422073496703462386652022824915919674888620630488636295057473097998568124808031320368109907929259213013681478718326407984208561987195528522505495225072324977415636278769849388916078596109450033046514144988224943703863844064419854772019927953419981020300281923979201587083556553296928331432499864966945052641532542806676248421030256365432646064909679275381101519600034428580630883816223262155759398118085713866026736599004572945617208027265315626513511256351778874744811967860306595416579174429669081692858020680667815041893842669727813969864946277277889658884947069116001120511609344336803421851263719437159797718879956321855798844218627027179911695820270350969670889875426008148951169578709089567724972142677254818940607349254479832821019694603080812156664690398967203752449783488603091578013445390246908623660516443266196007217402440293814119133042965086810710341902468894632407422326115752284401479580446770536415418539850774455463809250231881173775168591871808143104562837849728054981517550188203923274875423791861448884019242332605961461276067164423993742404422655556529663700396197973168568349737335834509755285964021208107343988255959279388676413653941971278744509099119918781008039247384659107323350213573086775784441741470376277451418926775952108979652157860094719152018514607518765593831846189388045943484672162138711379019743482439808899435043892076332465910991559604190994772028115768015632315807816658691277751541215723835147915124075234842846547986866408695695042207050058789571178189218549085004761240467175926043821587206117913409507800192329843012884622061751196866374450903535800898450964519626095295669589918105098366155657914268699998758868228222624837952149211926860265042656010729074811854498320613376*i1^127 + -763196419664898248254495995898146610558284471050986892199567428417876150163110108074716541813580786939358311392505468387806330458548685704705470005089442745988885249600943824260498550203456917527680966823295850836198246100325485076138655937392238613303923696913892201970086656786512619773947091562121009312842234391578265294214128761256584357146279651992504256618493775517916970457608337025607023274951167183924157360663510480447344916098855085435814206884776669362772266080657664553831332578187551339361708299198052008753277706372499293181113142018811743296464451070466259336718597861207658934759099129339230109555849696276223258050239206506057584289804109289507235402797960346935177255198310905112506248493446157387519907116583216907121108848951629285712403451460016264009574284966017306951725102596094519258300560806140099473195840773027548070249144506382384162151273585672856750342286515314939226190779332157957533010775246917047626230411993460344372904640907599271221601452205463098501099665447768388747672674917900716307567440415712726231020508360490812272782739706740023960387184032189889854581116032968075143169026116620971438069073331447470730529501217446946699930279409812074484572374750992771814200985943432781526186955879225604669785465482752824723874867287190134227545661822990054914714029935127190845446800527338565882685209900329563637458197260582867126362471850449164632860675888658754295512023565723234169175096151388356204623720493917987447909608369863889802068168546989274812931695534586478471372768739851186646184344553628867550511857241685208723322478495291295030883867548136827333768721557113494492108508651688424232267377438421537032498857592638451791341524867158965087621443855174156213453461278021415822147534119910387437262095461074325555677031346923903463865975894441605643511420290687108716556191955520906185368274312884367149227085421784084141938065631158264509892715150381432532809319023807951469997748514662576085879088767133506255877822051594763168311846947465894081036833393933708788448499274872949947834176045998792300600171638880979698388860513909284858982355970048711075974759742960873367981930547944148968199325835449540565135137552119914010355026056857563633538011080492833621091836682996595317298381305381697131272813773725027021532133966729827255604419180134711832641531516926780531911992451465911173249070166110252304584630178422625829378046787509023493725554569917921407619151894375295358375378819060838728800961034470365683147586685241040838761811963398889278723392543647155612802645073774761965198111320324350327177813434127613432509008340449951616988775107598896993621087578849386120811266989887502848369937603223017296831755176830515189723569786786018058164227210924471176569203042044721111660248020505332619621892014685303500224675869748957919147605164515411268130221544161291842345244219842702446677233850737782370575656014435931333312194666387971547696703397295010197793489254846777945339362045024180629120720478133806301404335058058443890300178852486593068948477724199245890467744558882938575427635287753834448568039966749122465714440969082231527176750045300857881654170381640583134765177805095937742069328926565553293304123726318552445311307459240192133257940827501536867315831564616617320091805125535697561985667621175149367761193122666929879325257553653977193134821223561702347586072534543472972702379694860540259858219921705457216892033160386443649895113279727239953490414949468524823471126008002423312861102749508604714336197172032105628187256067098858460801946482833384924599905592514487675249962948476446553738692873616333246492168996592452228819017057515620982110834533372777163438791764411814015633460225562528462467701772329911042336527540514393568170126752050368712824392716222122525959473544348003987839752389127272018581031365682902218648297793856258600316165322148448076404530377687966594146441568322468850270172044333861579987722184866280661424594954805661854861607141411867748301995240861952746758297659831156373738204323195825875452967587256636709120319783192589325783545490577881490090122937696588295772271174694764862230918098294413596622773702665277474082443884280213858138890773555933848778624490040024522491939106577419784713454527506115443137609524425291894851953621614726173911803299556305077256547093545663582300734055005065561820643112027052291158837003528416739682310971441879069017485029227390747043997028528448560232972147405782471545851664636691255297684279458852340457690614981525159417435600327922720040735134594364171778448241574405447049920448699809093668206102126607167118891388780242292210310848976853149398460784086457842418849999550986725945877701059021243813616187582630185465279707581865426531425884888435982001110535104493129494000696908043377365703879950685184129243291872775426620343633629032649058066473635775537051701365347700026776584602689310852981645278953913131976773323882238016051708698860844486211820593726126885328750951576208794513655349085980640371307707924319414657818690176971349529329939604560963665547722112491268040525933291660098955921437750715092449149684136584405330450235931599119393299800227379103631008419655700185146748662211590144238967975885847590764401602461183112939989039265529633734725777789275667881423128773891242452841076760593319780406302779700594175198878578550862990673113649399657775330317963198279272451763026451012200950714193448302161277697424323863862125433168418758672138141861602691119845764547873566728806441333944393905948073032898871185640762665930664982448145039117370851361405163371215453042909296380156493354000365086546150869155435426205809746421995310291610025829608650166916690818242948689040507021077940478344074909801297035841768622191519928860410319439407743420975751931004200900984213410959411693753083687777710789757650589333612185353264185730174535057733086587779681239250841949795384822028701066724175496630181094681382372069454324572162024251753431190928246013694515828489090358826759553669163271910042822909183554975534864220778403640313465744392715159565830938044240123831569728164274202457790687017317644297179264183887281059372825207196615776677235307151877375530626437229172817571211123784043556455271644150537279251676910198147138001600075564167663817015651849623237728623131004054565776928329997730754771233885138241532346408236444097442247492848203258387222225257497151782254670751982081263806542505047812814839529710525340029010652036450814890744062356790301399284365446107965104307950075420451779121661328835320237495055241290639081878662712227173737010077174758172526197255784947005942303592687726582375674360580865144788022016363945672131349729991841503297990134900575319566436920496170611622119466010781247750877721609444560331919683951311205708520135976329189493280389412596104963472219020847561242210196069124069112060538049849054427537542463186353213079002565087254107690511572530732358916602837038397019442064930638830542610521430352250199805675095288827563139059920924606911226032016183572729713125179245417689311369501049471277843810122565611929078002893098074656003096256401123033161695207118920882407634354267026721017843542226715851131277499639752788553272001894254286577559456302996929111431972926150900399941534555357267248720510352374742682219022700430195124363841001400635726442964160536463750097865246962466341007489025208561516521713876339523946002569435807744*i1^128 + -251785957176546915981770130003769553291584307660354335588014071858923432589523792433813514079354447178467885128457286133514360677117264622172472613147234016690998582981817581407253094816376135091848207884209288363789448124625900534074355326237124254294413127006175802273773482068069313079221860786673822011368635770160829020964570907516304180437348926642271732712933624496264132171475580320357242349253349302560365097068183444455132128645080445888814910270173656127216297592723661929703209748254454926011694572506649743997485236149497855713404844825347571845769399436311922815010355410044862788011152337890770920768553234078239299820841781080169835930095803025975629799937797658247136363083152652571843780478079952233054102060560020831773691682130507136866148554341924094688459028507418425662533075998670180377682307099245443750976773885359651355188040708738360838187034944086294938550898249547681270538394593967361208525140480908754755982428726128324920228387569360685370824115596793486660571832294573615825531730412421722739107260801125672570568401880217841047254307427415959623644646069008410973259784813937748562611281549822724820122176894425884304165819645579428093330284432886368141492376094713096289758753161295848844689609580853645822064335765289119590849614657047353449957178297450823851614509929692702166891213756897733225071231085149109755032341437692967044918490320020087789375050505305071309706429381004662989772915014769480136267609081871419848393123713478922434125794588587649413526891842143977190473368543149473658796840755390791622693992127845786095626774827131694049003897247857688451322046256835099141321476887931978490164943048941722224888564595155864218198200530841735856458733070385266930814464730549349803255859665096065523865382823016538211783168044423562234757275841293014604963488751592437949162955864203021176024238925888381400918174501165668334893514151739605997771689479618510124779858732600269620409580179700082804227711112224182470189888279303592849563148998927510979821850204451289149046178748025578637305204603869084360009073511951314126337337904991179260013004502841794515587516952840848674960449086702573403505136903139522345077081338352178628253452967532888603278231041432002583038469330061843985156541560136865367155450991906074315473025884541934545457853110964812167803567423191279684266674304905335394485013290039380010623471761796880670672232114271042093728040607023422324173464834716502719319435346213205830194287254928576398891320556166530509943081619064787510822924384886488180787348364937303986694497904422940831438523241558561016681300566186718625930012368213233903574094255370656525422432065962545456355347371857538939935517865317076273342677394483235047578864442274686620550094642305767709061303483243513466648205467439669051117726844126950548082512728677693116386628977387137834106503385674503175583221826075884938751824765543411571575199592618355338705954507579209028363052354558549704098088213816423715401446060919481992709401544174673229080750830927040756672987686959217475082271742750625447055482473185645284288160102195934549223600630305248072432718743459653753019881648732702086177896379926257813015107462939386111359191724948952259395021464399397113333579099644016776545043933940370926476694260031485935337625513046510271069311207738043554312049867842001229516463809715962979797779793470252178122350601079606100680611085223192847436843377308398504232285116100619125075239551952212721334701540934189108790732590974663527405461879594135339752950446069103099665316980651549466449102318362944688867373510471212936345170622579450776895652809578280459032415419682408140637239753068835977392508039077232323411167601268183484029128288453134984858606254287893289148754949987915574107733246991068675990721753596300778656965660683295793657870572611750726048420738431314432998308162064591282028040840822227656955930198095110517385792251662857784904942779043679105747150202352607517546283589016656585873069425617349428093613796510063702265811303880637135131236990555517569064887661815825672063163433844670615612989311506949584346619632811206757372163937595671749815330507487609434680372082049574225406102756750936095383294714643726938831376032705784549066702145016397177086180532075692958163471985139707272673806175418996081133298032909714836039390474055041085873540542959857639277347377060259629174515289897369289450089245544724091494881110737210239536443093571251928622172813866920297268547434422512422105425397707071663243061378775109255029541668640809439305898395477828931517192966407412500702388056324704048621661864125474497645074874543415743795749543099006511065621499416196413663568318366434330062179827813506794770062786575009269831150420627207381274187973408508437287741062484937629880871453332990578659430676212352819929703250142890113479652604426090736741649674304522666466257351821090062418069450733016987221269606227521462167174656830922761979472821240416496735044177541804981366645781951706805236460057364288624297159975812209748459994919333628262688082120404709677817597852946524714457006146122911138722713157289792517658551637489524789806732408209697095860988817027574827588402557470077468334715459739763330317044298309499209036884470062967640654110803479693029993964950715937413989334075636551683760551446667334117669141408404705104273679831744368125747016980218746336690636932990132594239428494025318179933561773085924059589315741025695110974251235815518085839126035318774070985099891370968400148744169638698773810042695464411556180410739128093774367607938608829129062116125691449849306778367775237373021154071475120633805867421575292369832501800613992190988381992226689857629519968723357400156909244762204956768403670112944347702742131150335137852460454750972666699603070468886881695168717896185732513740808249770983276323679587324097788378762771178391840958943858977655261270564444578322121233374475923064734952102241677245078087225678184956478183977432857872640864687120980631813067842330736835789515435539562459492441821011836252800985841489211824823478477008453542014616985660578432941080085559822889852453448877647452301704832314187471888877892847927630126812814071923773770542333083755584863803458142871846271368751061695329544841259015987880944553526648809323298839951792169705282598504729621728918804078067640246198673140217918217273724178300444206456221221009320732594463522486722243579944588749748762693500877178435236534753910563622467514166032143737360832009103603542140477409755782481454912256720058154034997269283968968968354960455426056448559302236952353591269196392856892011207001635458037803060556352672111853826227727793405972356798522107633474104711534312388102133515668943594561867124750967861358454361769676772055530727339238413225121924736288328089326394624838769676713375898489974593964468708438432497169994100157069230962638351053891364708335859986971838799236271682460233101493937722652763335228628629321734129851450036498628337084695141049760439643004305525833534165634618169904685368366683404183634113098630510441624752257349876183411896023457233201291696333569823793525991452086610718329450629004479407919143937152173630202342804380101902261270238682324100989895197709892457622941489703341913543926340926705911484886621953676623429281422612012743366823989940235479761363740675560433934797545396922906604009966328030901628211952113741001289367552*i1^129 + -479437770779926757324991562986052176298854226735871269739011766464626913734257200480314440605117478616262733792683990302955418187084682109185631155277619372529491420547693866274782723648650710428597879028969257879149416827211163556568684146257522866126384534825071259022566911411690906814697577298612274008886586667596522749237312983012111155552776430582969980753568482467710016253369948379452658833119403147944673986285471424815270017360232541233581153971592169479308682984104853565427357008925822697745409331634390029381057418101179661360878564196120140775131556932759267285993933890115641070343171261076001250035975728948651815626705797144621129567368504115516625750687226603874295930159615549357150617662315019226266987392911673734763600014896290085355200670452703958267113840455856766237906824806851416763217837443033389696852177816858209375385310550646979105205473591309414413046196573123180816435308002310915034517793594589879435502888850822880949443359385203247810142319666852772485951407769524747181982097950271053769444483226924215736192273639151884677929252771828856533982692631458595703089909026980504853725271817424726392165204765325040124216673743453020741614691141809175301578367984932147684902128595799952250581113175553840382367836361787514664638392015842254771698754189577441398715998730387391821002751063005246631298751107712221823045234449820527329998234592806613814551702990370440924474611720829551165589287212217074947660122004501926905105457673901216679372884491553100959168683866920469047688642149403326410414049851630418618528193765240829549936590775529034092272790374569318101434595379823665351124905537929290376095965491843237819364885917024508342003772286104911410812762732677591779227452113684290923290024157184658886338292897756605152256894877395510977206993621068984782553973216873990184113495874280450920085974059944412035597109100950326782892259783396795889588222522457637996109781408246782868295540492571428775012543582635852339824830880585061399055105922783501331855947966710020651055709397459439914409126391124702339815846627889884009507492135372782239530788639965856421090096164194048967531986912259652906971089486094310827048599768834270944235103150168087643591434837944571463551385508995269035693882650107724073172107695662220308446699732715576437976898220945266616399315757393272965795744504425453533159790971039784538081109821171265080167427137018129923309437904910477198796170678796150519932381823773062322734699226756293472877050298201015472011399865717485655557816542470809311119675264706509946012427285117248735331649569277807303667450519596138496384726689239523001299771901603045497991039405906144029415389652490077181508093479179588045362068627889331961147670914315919460423918957695028333001129551700336098501823279363915172641973245320908753008404075947060956120400439284242381424381251047442600935854164702446456903148986265177617060187358647463647495386843101904133322501607738489140338861932097880220057939067578477786485046450063224034966269796014474323071957530055913875737744454403586439904706093601247206405879454172179522141397584851137350695790962127371852505183017595848685427210402480058595241744883106813324914455489195826034846294723252149869672935296685659575469208747527232591600542109038898622157044712811589539635344233236404797945207687771029525268188466787111756868597351336589428284363551981850705282554168999715769238923423365550363343037855446269952963976377653328317319907556284438217643980934671100467142385630826950809956504382312241634356088128367272325082582682994791802978273643515323790914758536824947474063460486051993397929288636618155254228915751748852579647469460928666123558483115384354366581483464429595767257955226490965236046037651062836179997843817117515763328274266374705601971450171353430172686040706538437229865972961841568141892492019480701378580798189421043060174249211072666710554691795629234635137770001796832035650562274592499362029429599797599828299773350390941677790449134437821740621960757537040675428834990189378963551471225993065569064306261299636619994244969862660387511120628387178442594554321945881157599750718092496082988040522289019180430607495619446828681847032742304965278714939415204697340176119458335332424967026189792602132805945183326389191141589174176862309335813675494268320917673848609991203989828768817709679200026355945762700469264753135889547555900246800736433553962089551784448535186392987712694055959897333351184210491968618299735361772879786422064616569841027530330751945160226796287539088197414825049643722286957492203578531544544303667979782950767890022093213532603217831046153477149478370531358531209191490782168086106034595821671587123513206634677928896977580718191250766726776265071955574235153686847850573249401833395048190743792814777465328090481653766244931931714865939172353574957988731329862896640445864098256024815388988809178885807241934458125053790860937956636182169627679859709219367571841126484129089068050742745641950955986029819357189497605139403546819806517771054229222849141584268410509068520462717622074429531222656516653142494906382238742778805824313690731727567910169692612682428184199104340868770749149634354284070745054288601317084808953385473280495021694214645333023907047687319688018090327494035491082808669946270639374690466630788370693471384918861091691796294930179109692837065195240919008789445322180750600926950098029034679587632796895452106551647259946816007363470636415618732681764004391053783703560689041720304120956857323693976000987650700241563984540444315225038198326662722458990803220068267480047892914405651747744437245315211880642186744604739710652419578401824599520422952480282708413743315246477566130631505281294347225622706338767679685730235073259818104428082704925625248259994804376678668398943129826067088078850233148807356197288953696194712234306629213264615929005354383777809394272032002369605870007161808756152104247015199932737842951823307237344237424312790424398500479561035385134059098873560512541106352256923633095557396703078604378709833452294080807334169579100079279804481642880047262952752506270809970991404346721894131747790766388239411126252982672873754571103974535854520431639589240438934564894803233642801862903439008500009387769970648978866643930167086520800377137383728811828585312789632603085653214138424083469920188504408309236674530288469441361857539968072928538115441369286499363770345678970354197475987855002433281395994992745621624652617758239825423454538467688187291750699541898232092748447172852813129182952874341984618794947290291782579730988861953831093307454723359188252649814115062654965752593594673551726718803015165688580518753052619773575648867325150147045771538804305129653950469406469542482630808934878391922067044543266821474452257252774216960121618420947575115022469381056188864198338938572526743933365643266166144592769354765089135215738164418954181166996114807206492082290052692900400182170824172496221524741076519871659050233514441977786656273954695231932915514838672899724268069823152112232396607674289631037784524977319853649184864672034246035509542094666223190364725759537250747358925417735057893102767102932121740354017936448235461191267955265905464793244838480740407754296282922217074934354625427379642252121491937922055722023128088263351505510996489355347034563266753825530462804629596936713772944388481530088727039180800*i1^130 + -182077304612505697921434566371988359815738747722919666091057154886005064097428237829527295619350178700813006514378055025060883809041670965885131473268072817388657239082522060538476655070751362606379175859073024441426142476793284236413016593271053360230327023785502901611412881003741675360444825518065843432045227405055167884946977408880039210805546252735136708748508260552043239728306338130969756087113400601686942469438618529146112729603773316869902215287683687282308919469611096787204219140557253287945166548807781569934652329870784461092964990730986270928100733020213996839249797664993738737835164666260975230067159022671763278501651840689337283081590174446202058129466746965173834712007109895859823051108376354261951410321960603449041055460005529536770896577633189475336428436997981104763441249133617892103889464850327595393259587581799058198576458187122458320385723802559908384730137694986367513756564593479016303335033032696599058589428583698386449439078838679087201391434388247907013747031153687715543662384377335122636991890563008599639153068185057089034806376092780761929220486504769579849873495019749036035369930180028397030466697291653449061859242291175818243547270527662618662634737672837113788883489299263863090507236720560367562140600263824098328875691499855667578351031780438346594452810464802075965680134765945708850284643316453016194712359394617215823048207864902610380767727002035139247250089541681967603367427865034391700627228998106316091591274191753198069485932881355388044480433596341507232744607354214712479325051550317029375229281582116533977189938259333884767019343484932278870516113078455033420405592990254218485013830135535684748049396710022968696560438931234836355243543695658339860341151355936491312883268513985529321149285094104075027493546260337661836186105789523364034547009480681078776123170832239011551065566468105813546884020656770050696184481379182936318543726436941848511327760146927500977048677584821304997830543601841711134068461576806452709879780598104359494239231752451422231380212458101975252821586409568182342873947846137266565328606547245215660088245035297018207890279328571395964026615283333761081302943511775910160214932403884912206522679716732409147000253860833144617595007784936544797620144963647955086840775296333112666798010167605292497658232774984922137117081216097265180779351818326147637235362365141307290311634416626885514284381349128132786451673922577832480252269219802211048811288942467454176074629751642793645789994982533579072023607728368395154495172078757272098553810290989472093340650388136625927267825764136113591103927474678704634093101283621495350497236434271135667206164016861869104611116421600165397853213109364894040462836841270474237350847246908678385637955631663687008532094173089241928006453465924613219367567236867063693781527388021645959730298965754617639075122774208545775657255587860739138599801567733544917262108162139689485106268032124481542652006782189151609630910362915586198793713137093287388437197500976683111507986444846819991098669876288166928499275465954406415859266399337167182737831617079484945284231879987175867276619199536890980266765470623252609618974389622924884485381817374490024876963627820780416323695946411929101345975791251978312182911250149399139137567016138092612294555167030090222312625474447970108439223635925489044366779305230781142303189910716086632709612980411909656633244072272517884358330766708855041203036533369555265353839616707777272113909480092398813262073228607055647528949768116591211133127913440484646532258049725049024337846368725693180457711205532587974270887338160746062406747266776171164911672931339687659712864237765417137449198737681258047598253864247374248784157576461275226448659352839213246724731649296556674787604778069962711588034861712741130955539817284579569511553459029839632499347773658827215422045829078791717846537608302405113591717375846990005570067801966862518029899448272801406920254272129444736437857492222123867451109296265625106619287929493671111873326204903424690055988625279021809298074019731825130970648996111315799907357189637371172889997618914486204230975878682030775494087076221451755802405981374365482282495793245195931073968285770351281639536041297905167217503867366289966607954686057218164689387633215726019599793328837319020107582998167032097263294279607924540272113293065053685027930100788936897464431575746435429922900585587206063181918165573562265902177367209982484807376579249883956927265379608167787567878128214102525091433952934967860486954994667262433534428105750688049313535804678980976727010877529354506773708989613472778214451719292036675779144817065483043366435717190791397672236757851992951485406527063734304574311677405556617603154192125270814746405588161721458436827834223280419301265008643726737120269666749011877771685341485629389430143411470454864175296270297158770561733978961768540916492190661507634144691756530061852263278273670340610028660709968728587220321685465679128073394537221528643231625826136510688334363202498163287066637725740753303636017393347487742218034881727904297696672190720467813980113949948781119592428341372337777173285800882040862262279405739666954655385936771721255361340136979647284600589331647515227007073352290004508425262332858536304046011672980849866211171268533596750929263564235855852907629665355641178905709173887011771095331298487441312180914104875857568101956412045005716131374927876339842664512672894137574631671882687761532281786870985575043620368834031539685361765772033254266047589634409061439608378956430118463425525386050572345199660464310342274950821415152877352610690411373987944785874525481975417393042086499904303831250526315210540682477179900913213386380199348972320641620795465073967259101462902546909001255883471657162636826983960932964115775252169271470633567523759608308154598787413541768131989193805361889817114844328144559844840044309839866326614345344671447923156284619508291944165532837261514445550842103293214719926211885777963321205190816569601966273136891655852638247054678343874064178312495781975287915842625676739268401289242166880260535879221114941963002793962058243061899259080467678704668587375686311881160599367554128320181995589465088926964691590610792276181664712191123656148241766684097827415022658914257877013326988039571092682959462056978821140078573710272624434869844392675403614422566531942312538513453189229377118427660594384742135239464929548360841959418635058326383668478010430523394291077929258719941300158397761024193528705112885958542648598700199364679218658442076321132081353735139064050580365776399160894287854288144966633698525051436403513832750040676745595264594548048165429820455949125223243302765094618362654312985525919659795106030202322760027759431626119736151794727429111938936411717559417683000918151578998822163494331082977300969107406327825813967421311129558379864390133996513355503088265574544000327795017074260723252482417740086246453145166376001836200841880327003932739378293448480300382988080428673750256164680838847579297695111013845493723425782274949480829011712405179967278252657734685177818406930769717773979988219962225532884427839090556512463186529955891029620014147166374467388412954607706211163162923363768092544783989713841082200909586934663283659376133514690428107585084436130273664424376291859761827961467271116520839940957822871355474496065142600939391735037952*i1^131 + -334642103768200598680308436841396553219140916666188564034780610111983354112225935990253032295586953706740281184017763791941792919414181874219269343472650123194904270093477290365084242979549910278002370537441113385077793384335760324908131979261729032314377693705929720611414623830748494088701346292077794501088890184146877223201816372754752661059337800572565803494739911701523950708015032921124392932765034629121349344453708045618565650018621874860304127825469490481242916223964534901302969987533550472760281011898708155793384888339796659769687366914017307258556185741638000951632236087119944387987648217043346150903355509182239535969813495407836071361162583297943248872248120668273198732552479277974958615768277728885771596378364312842875380099394493418903169927913155699429041824703963874920621253926873007879653124103137265779341069295663951185955789367946292738707707660669671998510574972657938946522141454681667749288106922996769874448256819615104047616325015176685651734878880692538190981188063824625025161692583232912362890961473108880119999988336111023643883233980455296670421179765471808649077994002388328833396049696709761130203563174552365200728693345665738474969699147210377830184395541388727683936868482798413038351017030581707174465811036532155463509484107635189145609913594024862796448551276047672219982509699398837560956747948765122014783729265416393371244444649008077909239508659700901775281207779488204308717940304424024518438275960344520144429962270681951509883184707698470431509503112785461396153825464299020560714383613267891979003541971734591866225873282661264907412351512588547815055593939909478003101015405608115057307179180169615253538212329460797680831903043850043757706806068408495162618985730518483254275127233204319032564329207603544891112557120775056450060507056054093438070172289331851485087482999291554373452663302725814445759714253734901428016917865429215922904710772162501096186453775000097750141942022948043074896574519089053929928899471027467162559125081483028356709711920367139376276191168487787121875227187684319261369133138470170386871381633515571643515613181120442708560307377930048491067917175007409894559695143772868032007543910765138336745565159476925400739231196701534178095444682887010445259521958456863826649975828492514187091809120569673207248274798260908383844164789082253877791223247719991676361229827292952038972370255099280372217403370312153670105819662978554461933098617791012004905306655096433189759511725975019032923622735371826919276681958784183346104554410493541435478443783567298944591169667209077334975822065639691904895844645018580315201669732639503370793225290689529429103308702941331940652434981626252270087849261455543655981362457686191724691839723092098865064223917464605358870782157151752046257366711815856359255582194064900088322551746139419429828958091502839363566291399874876271565253525693538476313394846648331343941822909531678411833003202614222236305878874461717744341560388356959064137583391619285503583289548776140311733150370809125743104333345765709728294523580044062320709550320117173574833753007600009315681609248434080626146889519916444092771713607673642978647500085441374520241968087098819026477171639588690645883589290794935830065778277091305811751483935308317977618394316787307166593305351005720565705390608454314989554989645489521668072371674886609113788289703689844730993202722677932920149869449326089250404027449097248675115921428345988800144328194742150856349199260394750261320698296187522873873640025121400969484334271586404370361893232456766659498994089810597253781702869910261052916453377510358085537424483819851815204723625024804073939428480980421440903041342832170459623397542324061689037342160469063111773666869152245852339867369298258463258492097382079267067748399818607885089300414072598625763245019644456885543694886240317421003238397567965984613007664390533229350991941157646308299862815056855365458584571845469652152998400128170680026587432704271385527000806589161041055117103955698396067043622278811079842153587430083413684467024517906050131028694249025885389719697256915273469380027604989178039287285675366609779782619674177886154505336785600977359547572734992124379865992949562062982355254870680893708248628716277063096839411605345657393129597777018953679962798087282854292657184298940494603562318578878283290669393070994415058990197394469804447371640761879412525709657450339549162073060597984213103193180577913232863876763104320643910610061170281552659573716796572930882001522503458167046950137952648020132304538188769246209621128106445990175353255344988427761508392763031854597161186087751463480123036660147359579333014670700238008146147549108989885910482499376283283741363496230349388098986349051490486002773107801967323729458004333276896627472459939281371338808894038620858322606664797200501340257288199255021391355462753534256944088128474881609247104762006721005930890902520480888404792308617961478862237195968434172918129278168329874733191127238627653099650370641467200782655056450965521908810376657576452806247469504614692457509389686274160510742507190330120843822061814741728458781112371415247782632165195984999404608210620892037071771590366235249616856983532797374792863042035068820259456250826823313117603537754057827171565801719545549307174913230579832545999837949954901526965330597129542673378972832056066911619508129783375536404033154584177744252500158371478243338729763378794227646333807589302515902972187511914198870404633655038226765260234054612308342196841846552994506125975447680887984938461325104156455997691249531343331514991047188800025061417801461236731817335580966592200420034404164069138541919105507454156085711674187973298300398014174458679958509144375243419245632091816850284846073377254566432346857372417024110879823663275092595512499010767154123949068557697345396277223526572543257960917720808197615973544175900497389203321554643399269257225391566925904654116782013073958814893143650859952456514980645456014577837913544654382748009071004124877492172190628764012432786960348918736924869386982962321950136242803446608069064761647137030602734399179202383708545786407920438571402285501458097954825997498033601224056096415794005096137679152181589260574308121945893630420515205639470794537165304854143179417268611602756138092646500818505360487351535178786438473513227062675671025680538187212906037147739111286581111928512364433479372714851845108089071608156392145593649230761477066682810396584593935831514567363863837310633380614955387712580914910712061139037945296102667662623916235495089475562475168773618456822409414084325317889888480020756278898767608448900058430039621195845018500409389948316952916419073073023239452247316464917801317802260172964319729992581986358267168412885849207941343118502515361344642621539061026914040021880603495499668933483506006760132234983135219817311479699663426317132173022344137168266415633063807060747304181722420193913984588692644319887188855794748161831601584765062630131333542495909492630198647324046290566519776452571032572354374447339594659445348505915295780974265968515654467905797855219933088856267372642297514051788699832744028079758138927049991358490866453712134169262651550881277714172144613495392175376187969537918531582792120731754836691072662451542504694248219834362674231915145435808410527303761267811326463502142607571490739431549220709339779563520*i1^132 + -148555669465836536658684595891889543608918682043882784042563240665573669431300535321126847616844667634331655979753849247244492505151458578583717355341973911217168257537882068041624585162815147673607484362210061440217480884339200451078285354745767072642999383783907545508852752407315097522550499218065081466930463023654556538347513303421391250931470666827832101597277822258950236729893716959570205684890607327761223590692547968983647627501591233724373472934455195184195443693483275025644750103495581172711264254745332453153342300309872274809968317711182501774434093964802582995141353148387706183442314121302773489019682025276589045907617891546872567260778067702846274273159758367943439174664596859977826916127202994425938740302697042488911512312780462766857211366417106357501158796636944013724968776763360051442034571302884239628488854225372653247262551746267999671261212380219358755606025142607541947411809924366110233458201879985632772888010306196271971210214193401371119740136851032226790974272887588180885306077096108223700484486583271697116897953272743769946368070006921875036493422970380967700237221800489253616793188979374415206009738717671261801601682643848702551390828510303731091566927017745069403162098010611860233984402017802670236918153244148454060896788186188306094077657856481116877586234213679340351536585664397454451816207479741915381350478050195794641965207002338988672071167955598629996127095220283696758783848746263746914028369448595641905767229783564504454179026846277676358096085034233906320935522460736402870599573318874217128377545210650675735256255626626598324613316718368933701502112559670744834756168146471321681403375415787088362238384430291888657015423226690436596828941481229093062740543145769259594769637798556434974413513737069055697036656476790065486518889342476120069241046606123570167786200959821443834353197846382400584015194153871517356181982869718549372673196453411051092528220748163400498053982973151375016033897727482702427618785459064175187717808171739974940748005133138012726266468620194817756622178849786361777042071954932894270471713144779444598649788429086019753903611657258195177785536102899667200212792821300609305140461736733818079168572613842154175704748188165107289933830842566222337645622850379664928652839718050044765567613308196040435863053983288253387308894561588048886048687696813043198857395553620290045788404986988157202864814939031756715102092843439992832358230853336391684134721436171614301415166997156011106439770244498445179942978260012304270505999061715044197111325948530098867621450184317742494156291107798053067213690957803151627337651053125122858182231115933628978225720652485907476342207471777955591896525233417406604980814185994705800440050255621262826331651741922176191408752027315436702236456332356296555176402641077644014468380539821937321579128544465777900170496855140887788649636486323151536326535572527770337713303605531890237955206447228005413460641775311087426425363043494931746479906993725283711345204382042069419419377913795935257333908100095778643889712423968607261403273234859264590047525890586993164181734801248486861729204425443335004560819881040490863000855464369952486211229207304291252293997792146078674494703685119339085821792112496155597140883818228940138192228338344291700988024670116668402450614789832243487874954083315397295859988548859473242054983268357551998812914997732888706962424549501696944466214507591246550113689392562512749964324887455839472532440427920488789381590686694286373368628368375727362970002170941035550169293948923732244000749574274880950290518900498891350363745556754511643653533956123385608702728757221892499959631280357208983984663021513593872648322805625358006398587248543143095824678407981038998566880305144299777104734884301867309731106976776675168410233810870534191744984195811814821808208052263340929698072484454251108545858426287497098229947473368326179125867628856250230168521375593985036059419326720739525366050316669441633239827877553647136776260589028032800799610599343213540820221138973721211988070014278739667893849365413393038967716040979804099137397664156922582054136298176954195229309982283215531240982678450447724469394360105065983444092602211487722127461716251244065548991855049608285327396822014473145944148067342412913175344132936032980338479823309692672073942266637283278368473511089868176353362801617955020884498107952812837712282776079950710434645494381236747347288902402622482753059038830331441424970924897646840693170213765167030562224612835967457918274113745598139893596603526926978831922238258061786695767270483046521774412177926572696278644699594423788259567260888168538399624616993619448204705958248804166540167303182780749323290238852147758349862423343876255335734858939151160351058794047299996570897360170333335058494512574581455521503553906213854346531619702147158142379565534975801825922831438556627236686894449069987234281328806758742907657214890179886235898300410973731760904524414939995540461776805803873972431080301645339416600387331740362646143509036942016913350518555678625773749084313845040549513601605072960049289692232788896081766249633913141379193107527121948631894459408861702533542188745305669358226399722789580889131386856802400190044683783478810492720540439868007361560355764462271888254186168397827727184986500593676721631931027739219476040652160832693807195860638358206036908771275524513758570458119392942566225633062157274466703882630140050887349372110049644876527194553457290027313371979997241812003698052584118213000938834067586481105241089696894698349402856460874539640645864180849195234578438953275846129546884175857935730620126980238713226901283145459711757503854941258462616537380812591223448806244143360693872402008353473986455911952171853821309319609083393212892561567903531563921485196575606456219195532634430964521392358180196996804755191563657586437328594636529950074273270234291472092144909957359218743360173110809913963702470840813543718349426587840025214921889697725937577186514763862837814774424554256818946344521193710887027023343120437500489759983104645220598594884926141472464010652548387181755572603363978210837763428596827109011503463326839813210283713064733401020413759317358697571233514969514466830814951990103164050025751864847691167576172309251921663749424429874856447753022896946571864131955327154774874802016601509564650103426735890465886747071606609530845451089664331839275468886693781822782093964415131548866081833521265506712638777182910779515747036983618099536748600834464843600624742505120384455657905730381698194355531301312835532497447213030955052224000179676306311685998281300078173096999985820590030356061946498312032962788681161095307193590647393646925274314414518656786312277534848897826773737460324453126873876170730379346351291833370931811283175692502774056511945338107634020222724045968196347111309545313675622395859008644524436062320728908628178122037976506081524940080420935172243835946380718097435806244701551672749153662222868208793531152700390119220272377112991384951588562441522788963886988046436038063292600166068104460430796234671661202598374529037123548761327650946134302347920343463535195973184296157771989145463272899326940614193168298977225823443175176360237235045945490718546619964730777623700282317153420147871418389494305487942965072137361511472228742836298666448429068601232957431652166003589120*i1^133 + -179594199592886823648970855955753693887504902953164905477546839229993759000811435393713523752857488537973367678497955160198007706899143827245885142624888727675998219988397283561034270674631610465644933078602509458035891390630663818887897774477379642965061718121130953681462569221726492178780296172647062777995275890791417014755297454664030469062657346455697985118878485097172779855686975949363732392585013834482222144135948476237093988439931079805646073943458979350398223878616926907039904943335744375378249246956497689681035427043932340202536086342792371692250396647719776975938199171893193401269304740145503012288969985558642563589489049694379288508940528514160902284735589321035085712204608849847272842283292028957013990258127127376097843240573420551631475000203658274840709581188976502541704320817835761203917913891318642819351252679645614908100381801881147278436063225659056563843326067698312492325255535124865103333572921358814903145918568068438787123949376305075719465338159777927214456045155883533903493601048773722446067947415297790052864140095764718718165969625554005143230186826255640310144329104596547535478914607804853554456777689860582579512758979002908501158547007620178048532998788862652163116779599672252436056319778796502304926001093335024903748913512077697795661715968969851563729572393510365569113436562403186857616629612911163379165127597811491713689501324164435394120644897169375615909463900859919875635971617251094491220432887869586672559954019252604614990346664450122062765420450807259319716357029898863823721500955529481419429423471176468971009571535933608463815451010469021962108083589997176385317564202283268843234992213593171299450991872808866478175548939254884231454437811705643008986376684920607642631624017604646625435246732244159639664220621881205867170426962432089921622910845595241214008652722326935305419941020677239702211898717977634521649485044246041757946836131175019655120454183255695704444765198938799789042139000436035578431525966007836184660653731247840331188862442930436621747785101414352533208554763316011796495910465137959172006492767190004624785183957525640792725867463751613648594698209123729897709846258649194940401395108068097500569361615614917851623373137273740882102938065195716297683241678060389024931435803114552061287121435666699264847789857738022585447009939057030388146504924503740494060957523382047421225588307558876730462498980569144650284279261183904250454060222131536363166029777974454613667878662360430071256437851505376501366451048872579671400749843270878476729784741360230011615348570226015512985560113056977978636120136375279936274480291663863626672533411472874824051660463229648877526902012830921575153472320029972789493266544543201149951671696844527520693420793414879918853914829797419285791112918098287883569219071166405165980403664910971331772784303797575653817686136777257984639289819840498018922794935305282368458176879350844942548744195862556765377538354514566783199285660545090719218581451335823203042781609226262317847941844117004591517979370065391459289967973013437189714076023143889547255687319054245415989005225357315842439067138710835663175764851586083264265207129082358225008562959208287705683572223717263437777628644400885047916227287801634355804531305032874113972344629003033425554136927201928818852411827168293689915333684959085519535805436456242442517621496246463790858998564767858092987869185283167380150590085351156585181164912745856752646667539188485639486151292131138698259355423132008095813210419287783410024002043306180146468560456741076509721065537944008617991782615630404507216596578991596282743445090495984486530442477398333589696834307974040302675290142771160635913794940315439002374128795654093263954240924078889124388315141392646799334956667505658410023213389560732489406340218087448549259217944833510218758482052007101782451737076551708379404603245991369746087637245080083171797266569629654058094722388903190599365234066239695701286886085540828165790014214196807716965068202446911498366981859435869017330456911488826224039366006995785390644800234648398617827165324951192304571202549990638007584920311772948372145900470070788020229647068799859538217253309274185706709385925574404793820861701065112702466850536343496902673294568424043448625765664804619525072372484260624113740080924638990204785577038965852474873336749875702543722382197933886039263117629488878374259003729701188361914276084245336986943031288416148600262301081695825173671562261998904606005805843228090615305889886781213404801131326117487123333906560941374908856276172849652067616251323140093563060923985221778787877358804956035268420501195975888000145760475875501805741764471958956791636030682896094804507422222740243378086739051347921957684486806252684253854852982658039635450340068206243297892583160711806500274605566591269595670163729082531900746675406952690913335424603273317576193620859440315108958593943900249176645540332722237072267749948728613376956965215778309567291568653633813381742276124935248537734279757259428862655361056548324529185070436577466367787122183386089358220850114154104859175529472812600485269136915591805445711047287333729790574895765697710283692844628741609938609924842692981364582295496761154802033250223023704558276086935395682664809054218230782144321354942009895795153122750203790250067303418389731946056882692432442746749699022990134065594680385832529304466730977605229613045111747428076342930235963788777032951464502251884631507644889646703965681504947185179282282802513040606993047152275254472677901131697605271400457686874952581216505920521785909835586710741811655112438762410823079858199936710691907869461880959778788610938034714632067481287639942008868430679923976319885370509590283102642808471730923087541310976473895423165387450943579185937630185079790502642491479796353673039551119400801628249120569682468965194704426035281626771409779065901484929681106494433037039709444996661922605279422318335273395064681533787120727253982562458762837504032050480180499219649914092562815070631977615865270799667143283294175133594596930890965970471345379273830038153406773804665841579228020059460730914938192418759593277372748456537333259276244957793448010186741742735179206272818243907907886601893204877652385468318613582920198012325632980786752065971755949616421317157345565614548476271717104699432939597321920520872383940173668495846260631834842202586219755525669998544330213451917091202053178535119049712706509958050002143784960597481713418955018625898984654329444468897084694867284459537229997689515233803761835123949406729018001080993810476185099717568689821434129287052182814159022039165372988649157821733718654509130577757822886518969669043560640093811916233964470492029562966702055826888574811671330458225742331431019213757085821678747467426158009531828808852443095401913864514420794444158154435047861481788882029230551281214130394414921478584792134969827040283782771845087732972631431953154400969006347452450318024833687135166893987454850030817422585021038233834371919643344755060115486789058511456467681717287532731085473137635421835145505461555087980422691433592027160499037398548633310366529516976716783653641934243085970921938968466910797644571656012484385358034195999465482318763600612121328084026844545559945478358969806906488710588360550415780104165042118894065898824010364830263546629293093521702518784*i1^134 + -74074369431345364521080828559148756197301968334026129629055861055810541130051242716615512963894357559002645718366915184634123542416044818893564606437397387894403888682940604928185267316543783810290378654727647250896266117117601463308264324214853679322179289681237819210959452528216255975537222882435359941521872209130107456003761183244638475212732117380083869836134089990242672970100285402877854608036803827944585364095389883379907442754330391138996186054539570296020673057353492784212065666364545458252684143916680772060017573835060048889826028686741803776245500899691312562050572692279896027335607280130456810543100407573515429387807042807646562822331783811674269379221229357964170458426203888385223752826273762336737401616870813567032267219429863493990243386789145918327241498043471089348715153324447360658785505963535115339518403708299065597923628334287156100779824252834527633786813877367807140034150921682626901174731921801889764705778342802621676698545481816871686179980909469300549939652843449449708150854798897803869510866525388501629246850379641472979283025258114308751986989086751191698573388846628669130367129787910376239941740998977367799391353820273143980838474025658448470738872125342987648698104188048290603666532630076121474413295502177752986754542918603918535525457146144264893676095847912426399584469825012326123655242364128959672443051705665183664834325627947459590500004001759782415783944658987288184297874692781234849114766055823427472839120517660628298775044828338898019310702374437207704470142101884085537036102479248648342899697070514434881631938583293755555417743236758109185631044922968412005167186870894670729735221091876964982882525944463131560452311638447657981240553220756895838020294768095627455072195741028760132862289833039772922104240495851242427697264667349752334240706436658593730667938496260374463505639862831397445167964009600153803763219253052110252409038889800610189838123362826385453467781732085087309905080084799110942422959852363698186462548597646115878079872400998837029725705643814782141734006961074305829451262304684993198535876030307993473922733643603533425761839554905447731428200346118399399247211277690606178775288887682585960649072113976929151648671561719445665221359181041285944502355159439973921125576172313580744735908737164723910591471106267171662525910504395461003740066086843426904277109220390044460586859676114892871869842316050163338411140633557271669437819426871949452726022282007969805681980781976697721324798114411522349569559983560818195060358319506216080984257547994489165967389152373272193096762359112303277651052087910311390359011966863302755381798175857506006479009431426530944382228141418041808453124506558847815023052225236967816290223626919733222747232148499279590035319288116587177061371379466341424463062453690405361060349019710095232562499818731288772852173614751035248654484207348129293229016838568367453166742975406652833390724368669177698393568068337491223946436479282512185077257138805421854734480522169251490054555350095571535915962955076338984858804238019659626168257463906182517223221521856218721358085909792777082625539001717569510428790986348061673203908790578073764611414030876769970790057481966007697396685030439428889316340689814369276687704018222031872597174027945279504353621793202891984929677655699076229746824248284712309692803320240077685686557103012750637712559389490298939857039678230429262147785263104196556047624741070997909558742137828665447611107124472158709801893308798672994832828731372962307706981786478900080272365636905386841078308846736428553053149520582261887503331062180929137635891771432864424682901217413970048237677178177360574471031749071895847276047214837431293742550840780235916024934203699981777494942565645337756014278919205526440044839812908926755711330078875766901478799041341420718453524524464846474614874156853751615488568133371196148130772256240297228619396362937060353497512435400960150384254066508838604411530174363339976107551152182799569884343518879782537739922140386502587140539088599310486807291073132340567624192646659569968666785196361213674510905285780574423720163033947654875593985374301078357701985601205577222950459966802996981473144584924047917022704087452000454101225921136148884233563057809812409646031538065003012203339156592878683477560467074960553788188387562118727037545536315520462468253043829854385198865247704270472557966345136118516569957530223171251406912204151105974658479468436328582844796755972743675951801379650318828911080284002251706960528798523711303133361738283129692519970622768701470005337786906772215491731602548102383648395725141379285725723930127413310774628695504418694052502329729345806901311760038721715315976118925183706487389091489338530901163097172472804501940850598860455294526185610187436321371216571408895717559874455615871304252000385397160656773402847150086194463885120235150398338278403161019198582360226361332255108383989917718768262375122549948813150500074602212265926466477342031738657373775697993119997049831495963315502780254976771978869383917411131530065154716812702642417803844764517045803811116365001563601233694579661145180010188294618511624588803500061200820075892434775736224688807599284401481372193472785704910851422406591601864599126428673409359332584845715540175065247467675105446955754128675946404007571646697314734907077992688881919744361141046073587603549422930800572371732948068493736057984490528812816114126565137968093514960827796845648270217710309645994402311976099976269000286154774245175060085013260416069639559768798048554609267719247199744254287208202263516659816345127814291367629214109149473860697037995983443761537082604427905122407482089402361711066303724209021233111763996944685498474418036579744235520651456359927955859520247630424565571239834999093577312459981777617781900793355731270441708086847415369689749668966714322633385579390603098272634925906021594958155367170132135342438157473968580290136989189076017429497796356245779078705002300519721667396505308654110597973299884625555428908597810645756993232618994802869331708980699248983952348709828634242784179870482854117302293026578552317553790555437793845634436137341566414245802969761274700368037590032872912912870467347159661816693387118327437517732007863832720404719585221600638210714055640625013707161645305952819496358353456646890741252462980599027656617156381784640731643450778310355225397863064314789251959930455220989797472545153914772444726511646044274825181222381855121290647672988082708741739405556587496040857788502410459742049737874680426195036842092587289136139289914088815944312056730208628830652013940165495984946472625025451738023572028707799307984540734860036365280417185248497941241700183902521424869591016312481041682899809798654615543694198419177834011460185209722634738235382029947280522002504770863570685571920324898704062396160005021249195148011699348616162719669737459753880067901223496398717367100619486441909806755822578312041712673735613422276483783864979625350823506038251699734437937836936586366978580630113460986045364039172071610647741942179198369339880348158582173830064419521925399801755676483806473343332354878343427193505647116976058123021947216857257051753702806978511300586964910535961350248947964792017258292153108876043312292920911999375361504838238866870196485686024278917176108924948160326775242271752192*i1^135 + -69282173211885358390066337402069158279035814800194851096981849483689795543477279233944346235242095509206692721697568912131790114214015060346048777936960947316281299308518077796300146459269409521782833114848489803798132926992744692480874113875995164986413231077286407961108130023220336874015723258052503849857035295759677508116307838397871668663032775111906285815337504852323546593105497128821517143759996223718504399851313738149453069524826286757796277769301183678464067433177390691319720015937976974619445416939378495653562326994802087918952156319709512060653449741150136139901663879742344682367299889918339487502201945907353757378522299379646231268111643952509822822136803208301738951413162587798655697796831056393751748099599008392035093477053824027989611700452025533015989577361600060560525041911460193152730214641917001382680474806190645214850951154432711504352487063380731971322498945569809808653090128850369062560809133822668070722002133536478272464579994011566546043539667042873485108791275125585717441203597169309999926132161710240502747675378611664287048534080316334266441869214746521118748553573957861408200404777486724451731253110450007797249813113785685629825900433410870368197642984086026135262953194764058062877192268565491496613677970393246445084107150952738713350357820501254567957199142804222283911089136942147305738978032458482116901627177703458012588570125472558539225407842101514930555674775269152686847995422950896907289540820273537319620798194683564560410030476668254282506435561583553319134631404584623490401479921933600507318793289790564161389669202469166517647785300061365090909508203291201952069757620521502983933890722571401874599249011148770515425916537240293276167497311744520640357030810904674605687582026719189158891076300817296222940426515583081324595023150620876818833512951435387702571767174882969656506699829138320001231317112745526885913388436562953993166020995842145089792826939577255201409063246181141152091401799786968275450511626630508340447257745171137782632232259135138594394121060555582765459218903236152424821155476945652578990741184808069950047767294431447716836172281803330207780950998514191051849520647836825505756107150352751942631377119684780086391721169468656455081500422264192050671822207132487888375149908056081104675074188947237443328032079170682296356613892831066443546242634827619266893910843124169930621120065282901420871003102120042998222114064611141123196437848898480819729559239710214016231486074614915015775947193298342783909519657026210648485572417766150998350233776013737117231787824906253631210286839812727836175369187072201462800249873891382918634012817266601628872398084282652564614092509391924390314292233342863941041186297532024771201389259983270639959692656795653192475048654473284770575901216787298704501994926995127552043948808472689629167894542545300568578121082493874335264877546108565660680030406850012525005260000279740560792094171884594122147373446330363523656804803862977522468078641654258472714689733167730108411165010417630751402694658921365439032960177171740687880281562972220824009098146744271635573270623209707471791451531032653339627853127556878842394169398410572281052941377100818401018460142259486760284687374477379928138166696049246435182378692459806084318486129258430326704241044200167838914264063508189427808761471497387836977271732675071426127009581445730949135631582940186616244878750906695046477739316665472862498948793559829878171497907598048178758026330325204972943762366844242988258868505852850756717144106060246149480419943797594226044035603768237564635187737992301207527935994900600213980489669040379769085327067298270574476582282228708645084308378290050642302677437130535978960466474713499902169922830184035485825334005617633341509817162710309392880612396545295899782396645522702415482477581963545667991425440718205744996229615820322499192846108161503254026097113851581209678960654791063278042581249227641143498674556612546265705838523234875742357595251115074422519491485734186606701356037161923356063604818011682794210296085012669272449293093488892044157462677750709972472162383979187575010859828624644513909130890217338284717744676875176612475892104095748947880011308663576959815682622968230750510141081899095846897807857404020871489965743400106167401567280589279070437741234027703446672464385215400608273584315499319617418021504444530847958575080116631537216086339594331296631560134026599087118199810009095027111465612747562991385121026735996069592374404562168649765442160385545153475067886689888589449992924705669960972564340387506749902667934877186585292695196552084195747781609211273221192487255081039020257774207180870832580345772167834433836826307864457607998907751627869441250443391088288970542867618731612861332954039179892613178991597254403500222600162944549294859057699347955740580031845796784196847763886414033246902427166188138049928175514798384959090125889648507783528469672927832718596104084441040646796707514263762729408734973738880438275526802593131116301121607960745212053980163969370141995880527626786432966744514568230816561819685162081138755560520151143593587990382652964286963471947492153741176467753681071015010541180506881887924481486362551774839675442288686401433351781773511256759470688162592268622524388045742301124331759835809470045743779777086506602137857034195805602674651092259581131763710529132929834243903286716883998609662148426586175008895546791639334457845151615288442487719252908165952532176828715940119503440666857955554920946506913958965476942532181192260981492019865409864269703565124154445610160486613788812214649614316116215160064829429017344719354768092822360659614584703136169274946044418141461127491912203336603116822177597577089689333040781749517937907896719161239223900174503360938124885055809108962691649829814836734494139879630382351128465418691621662776036676852986679542865749331683448459524053959710232477897356248682129631965123615066547557723624231128140231525122898336802143750711735224948428373596221321554422765212493422408012555825785899072518740832996192168468242323720264914975376390336137011700493762781808268643069293688300597772193568156507992164262900423691967710825205474410675563887738874355543949553981547776464470973264116581318069968774953105885244242464688765095283686144703663123027137994787064062616896281465699214063672500146489188518156641394037015335206306558905909704892204590611282925640665247573058777866127903223511695201192446285019541187833649432573326398658666311633719889940798585149044354150338692684684164458578852670090122481431925427878928238064887498776636411038301189981257514173532568351339425288036739970089376843891791266151071497056678908880390884595307016665710844183026925960267863047171097274841038773412290910615398823639711708353837349095173419470762759606089425758490080338196463925195818602430906460536729101174999657127001278307458751424113700572104192621536785260266124308007291701215280755075028560562636838731763876750710202075140078893705212945480727052370076115284545024661989151597316698656468039383411578283863615765770814749711774768513876507382559407547845122846687367528355077868995373249305383148399095915333930824964622247814692573524627247955477721911929366184602495495022885786453597879173481044591889531047009906248082647337204391654152194161644267417289043990870367910703923200*i1^136 + -23415997749002898275982085265118058176049373354800076593656492797713910427423906733688436356607894821993013443918646852367869513727260869071313406051523127169454995714613881812848119925680525156535099956293990117651264468940834920166581991041873394223122515259769515989244274846082895499867914511818437133705429231769971746922287270109418552161536727884177365020834218243076330636738535379830624713300295560738929179112294725248754765292922502270748000675700880382717084071972080753344698240760090164159010523191284035262275639076493598641385435710775133080827500716415511581110251590603968499066324791242223524521548961247458347340675805915562776205684678504814392751440875220314474168395529681339817459487262355655946577891229262689457903139956579567454307151463666581128655238678446240366905630587330901718937067383586071030536692323216393015099389167466615888408203456721286582321046329465346327259792042465437422985800077138039480653555244224412496952217305964303880678130460905741319647872056822888102698709657374924908127541507689542009896079115105502991365515094412110223160274149525418012480290300589832590727599659928305381079307681293460456606585513546119404556573720047391452412488566054377106476190334503928210808666841235201349158548856312562468200942627062191532918698155139404036371623025668660487704837416379742042359860359226537631630405453495226176513868951989895718068950731018415915314100615598359167185343941255264492632879208006838773864255877905902251773067105604563521251550946120304624173607912404555601325323678778404558368142522847170986511341413002628865192557453629566263270727108406112999678897523034643198398624316846561530335968260063678935641469242709896966215484800606412018583214048629058955848430349687824500072439595820454729168145558044100004223293628570890254557679038546299256614969197911296078540566843715135909989104580894167071776625139824652726192916433781296472191096712507801447604539727855686778394067891829789961966491925610846002782865814011678259796157502375107276779511940058353849602915296375891177256755093281245307460570897298788584680993031475659497818532640503842104266682093862220743221922070918405674453558272390302441933825029024389113344146777729307981483489082825187431372430626065334272987570695910793940521104594832582131577148630231846985140186793465946276034803112902893170416598003223758860513348633283963443038863541592462359433867922635858810636394533106794177692839478893097505097765511381087956072552455018395952443328301008559820219307660499872609229449898840246689716976268587111007276692432181850288221774500548030803401128756547216574923245649622110042103213754602653206711182422159775702971361790010818405115991423394960184780820448041511988198394326046032098898396086738947932131465624540212174309262391469943004548285727021347719237323734204283141951768329629696382039864460859226883407299077719810549350418196575517956049651443499181003542843483692153876599312650570027790199141653763553809881398295375071791899760430716822387737145720986572082931049559990142758044767475568274359840209383427725815423660012095665400462553121609935108932689100541295507575187578626471936606721650996728702755703872412781765071632773483872571625889338521777537543712962602130529616736367608602126886585287690264056321920371902776810648922846420637759785552160167542825341070012229900667095868717799406939079679866974366591125997544966073535727466885684927802377726650173278693531048726872600686293661227538621459908472349302031320415400276566662210652442134683637944107498401757793694374156547151984337307923870577298114120424645168576649383999172370816522031858550472823709771334743127375264595173587277245158162395015982350064058398480259800240788809543738711287198038500029567791405046104752953737305866299478423431199029405630523584783524337814262093741689239172560392369869701943431359216385616804407090150755487105778990012424295897073144765977665229209657716657057733734642800828184005315340952984825369000721728800621442389212968215948900819766530720144164565651849273962055125100420755072561300489533464267958630509721196031278962125119890631075118533507794400888759957724015604723185669566814055589949424005451021560160143299824544128420356735987508059269647687643311023736544633735495014683528680443504967181529727559211255199613502843895154155427215003757741850487941194714460172394095481300750654013725813993992179183181242824789102952794983821235359385596616303888082633756233487465491473568241446444809923463075339682426919534650796602964430410029222274605871169431653430801127332143025205473104891688015655741741367075563555364971535253214780546014404790171851670895648497062949763627261646770437621162223301252872201999901061257946280989077560999174936214818502492821668243056260980711141266245783989375071129901126324502816718415805511142117088088633652023124846365925435520272612529389545789828802619740242809111233568717332954719065270143167747799689010494996842083026565305233347953825766956538856236776238636459744769754921151861778296930574335850261340242553175448813222782638554772803541151024459032742979233402536728360774134204812629515374643247399328009204705590809907889253794108183924197350532654673548281751377880996222990843346710276594739800628699015727354409774887551221146268808959057499817880971884813192882562327642922490374398922718870936827177071664971709853832475208719966507486493761080015596859110460863513456495969931617864994470022884043014068260211554760489473544129948134726291507214376750427133784548953270662131332262612726025961560317450471564198260426553336353555088486258262189222037744698442142546852003972607177146117667628088619382872378822503454068176803322845200740097166433707016922538321013890468516477230757467481793587584070437749610734475162297855476521678000036677992410638802685809752417956165114602117715161019520219682319611715540970998137622126423368763553930359377150543437258847071635818890272367798560879765354659306385803897482033792813548743694876774290847385726255025818680528303893323615602504914879611442978947737173609403228391657830784367274530821270664708193702044837517717755941090984329283244420443587881571261703069510357353696062887513137099998155253599863376162618462709534678743518839739082746651962613707888804446500958510481442839029672513408553704992238765927614000101068359100488426944134906053777825360309683025031689289277003624382080191564094720545498885245926266161451803088244250850108593905307390190529150967971569850048783196737315674411971389802275341671908546971595372033314782993921122586646644866601571735129168842181692022389392958636645728816699211768421861239091646804515781723302063668280589728041164670661286330866346654216201661642107639226905887108814309630371270788491427496271160083296862080122936692029082198347204472133244321140751669831629687090496546001176189567819942343385174370605130729044097435093489066146839790054934548879139287532580445293305013156277444769548168199971222045100968637826188559104544450604396837663711924338827203793024276570796253335291760785352850766006910630546815162679782829389433135709317032801965255901068093536250200979518982207953115219163200011975215993623138448350512147045093019640255699208711928061074166590937178855779450722286385916309413275016379067396181287127427962038648832*i1^137 + -17345841359840981287563463358660013315201739782216290042437043799969784904822286280975103176932102896191350033705965551843752263283889146707042445268893208527919233743023791319297083393819670430831206531542275365847217139170074707714169708524119517869225373831488460545154340728469695383157140638439307761754998151217292684936380179035645243739469545268897804055106933060748044797971330175916900748937213724713873808777222661602901843048244081558541762034980580483804656286806845651734440857104696971483668331619933137780796982053339586821241811633786263149505105339269192392268364054608902487637254245511269814245062451438057712191744409573881488795121915080929549641887620211892110530269117932361325707064234136169564195269243659863791707967988008761709089308795775727123082711358474456378266469950584153167552195701260336373047046712335504318385114040728728203692169654324281101891441417010291624518767062668001422700974176712885603534144747733379706269662057376957019196205223764362883870483921504607702508412867154116706041209212652467530625938914203639106504348008071298366736334707120953008136887157847730938093342814164577998827991337120291130333441738970792647848304803920463197689512685091785389119214178421175025732470498880997228950150938177800054952820532899367684960511187682054717192667788593553359433413214867742053966196493267001534919759256320755530276338037321461527674146346573570726135411200763139195897475002534344528513063985624042623429094635993737579873086521562548720683354630133775611835219751896074332214909886165154205206564497892190265716341403140152099189507668974649978557198846848738237968436197938064955600917186483031819612463388528184868627483562015531024022801623785219999443149238153160663751668452710642837347425738850224864854910864083323022653729755008607177865978656313150823533939083067336461862736250560762866041611646483707873820251552623882870012993954961186066056335651428943125903231813235005468649184224629089876140831210470892867851046273715893567427455203257775185328932858081812183125700696378931562005906275089952250492975625622947004279093813398963069373374515938216822900756164332503406779081110123899483797620043005274335241276884101703473361808838736272009861131798110625482255632509476512020917094511954510656870234782242128748834555145288227798296910958656624499740110000758143318014827492348632842027484080385505612496722854127048263068265186880336907363268926905510291523049770512853025324015831760617428023366998539939130208068015012825347742926933963551339887912002284022932095996412610671577903925810213832765435601279514490229863076824974832383874306756902458852741898063201607831273128212653127481408142561375683107030481620048066230379035997951235033199797096050176037791157518015333863631128206827088693134721423658237556883512293719948377385088771674966254144549919402615954643380612297515331291785282820179303759907639690975286025457378553580728250631781847152951227039083604630613158707693086394440456920624432003156178325178039042784457453931871552606853185094820596259194540804643349091115539725588973350595770218298096298319936959387205961253251696792963586213489357262862852666383459514875126112645656648812789207540569071095190167801580383555886496967394566867843521300257288680406504633776144602911098877438628415303856647522075178623402368837936748203407886356852224625469851038984921209211581594816701396048372291968774088435542749692036496161999438430958507310595964014236087766585456634642296738348411799279724242224303554294035650705337806974241343262295377380552979613474587225379579600653469562344343486308798070370834024795848599391405080993678159123461955520961881345854942075453989425360565613595415252864948255183838546617798908689650229343060416206446339093100913132913391631340256460437739874530849631401707086973174361690447879831031493829315992519969812200252894735812552286668949413667664440349483514063931874561528017822750061255536421120555186890869271311136643305387879162971187496623650650790535464085843301937153696435678479959855152851413771913936535257249071906763132456704715564254474335636409583581849015563028194825707912227799425498050585749965364352973741310395645730243171050677529433851362536351959387238739708980751206881599931143534930679151676185708329987869851948699410631495265612487174735341724538618111542200992309022783648601881095238246495163591135907933541895548627497589277471566037675716669283130896399175420606673825481632087847852379894470765552456925348113312240658723382622116145762128347781236390266687473344268791348311754477237434282955705476510448071933733910321575067579805355676069409899816219075110816484102447347636532821704843402839445581609258847202905303741743361290055943443424684122027048475575171147929842961238860537483483815446190168194939545683285066421670628937354188270238727774376518040978909762244465958287406680122382451293247186580027625071217601483821332712867046609854133009773285303084225849027907388476055582467253827996309651364939871052261979738457239650163268367734781872761465640441269987664468616156119850263441491103142258875510938939319786222532840640884474005159609703667835317552758502188859365828964906772761357480947927465959395996575256141808126620407049219451982125196133335750666671518072762019178070315628610363682781378945444477241480780024302595085821849742676134359337684152500902360798590857037096968064143915851184008158929684721417494609328414928666620272856341006833998447483248325887305964153482715015255182293173917539256448019849226281888065358278263531702840058871532508606048966101751238122945733532421453725068248318405074877831958263988285611649277991898346070405576062386763442765572909621807618436300266486410199471719038645050711334463593870904475758319149292823924626459194550146664836118479778240821711799418742563676150129250690740403550760253960188772273678325814235973640749907389461607309885663533608026173923354389693711456606037098930782411352792294921551252884166556366524069878525439664771305243916296579554714995892613943097596305935337358474260012061231925020460559428279498130229547580971215107329253582536091480905669301325762706901443498769169192453494663888089903619097148899740288304435383188855520102904724784923273297996543954167824985048342638926229517038715511307989866060544704522778262040974597779161631728413125736788537171798394370912652208436035234001158161193273004429098439931439485333546070383327865500395779670550368126856778928615857412468807896675013102157431522415651969406876177660322380322734679462542578156090082251321014338527799754867609259287790169273481549664078783839682368002093026767285511848096790627308374862173079749545987204169602097077529240467960633435205047029971059019419019326206692192149779167082661524553581754122167994345694681210678145479477423383986962109921958888827273762793617349166099013415404074391318638650320012524411655262402902091674122420201511249209017636545499397507463175617764096109857342732085010797566800410572159821371219608782288719923637976834129189382277067650759579431803212063328343641601140152398998107383249864348441135400135456245318160267357668025701689362265351588251756350786489135288084956421052676009307122571918351272913388578652002058084351012314114486871923604588716472524073816448672877279393686418773508096*i1^138 + -3829443669260571107207492263912579445653501296551626938654543574515897679030307589574913008838003398150106686933786133010328669714346504105723140080835086848127829566976819173492466340091265731048318250700794322720470251306139241362792837243139139461408889854214995176948864871703106195588638072070756325978208612670262663468443560187060889600605785709851692959756428711244126150651571723572927330428408016033680956162672187674352494247191156520249226666034442973659272152935597803829769524005385519940647163884411063679199567285712399785381281318345973238325501058563379558505330065516792967330617826451471111731326685296067787532893425437486311329195414200184727746519689474142632368460300209716345419315588596835108450749048935925262169297985155038348302434321866887984722926558416533728978337941652846542842992471835967928811419183802693978145674002564964609914037538147501021428232980061536359699571268227611248495397407489258026957553838400356402657447324092885017239736474277670958432057058833287055937442313846211066480932761202602874017782174529713901718287985871997504595501302233949488871797297669933067144875824447126901312933841953972266760303755323164601813519577831345737154185912337599646196692082037671385987209858441525968095081689667034208140821853326695262843790417400416996667296153682935579136129853457072492835939428251745686333351508792623801155125229126241256041679523537588729363404223075830932157296999450858676877907780212174727655578384719512596465415447511053062104243213836423899684378137620793976993731569367493931881590185636937181832147708406624050058219377523599065483854688091856941604444578460632807423719308658680933931828491134190325492018872548288774235326657886396340902494384935302749897972589475183766146373151264854138014113087546251278346534879798371167344176039285344792561783444730496347453118266247871879995593097519261620774632845099752524420260997479029899236645363806122584952675716910604019283874797377544595713256020856213398729687705776714430613609157123995934378217780684660218479678060067904752067534862475481775485957310913071701750205137592407474087748055350200490908576374971433867239945289217128001854023518687723557964491750506796274719336378745549532994188370689840179161186365459016727561326031778244044908323946812891104918284517981264597099955461739571582227945566074149903188238082118875591162100227196795714443456064171522809309177275931087789638929310286619951397154130298853042960978400845770208982233064889179201858453427309817234169270549684138421168625339607303067611830523655962878757599471996542563101991363159837541428381014566520468660771362472073787113046397246435764359104288956607230724586797125621846647121526445878023988845823128265701351778072188470983419422969280052326535200902377739734101030237275766467494901034207599806963917356183737274405170876679747425254754971059249108972249558867913617666899733241848691973266234941908217749776477669865068704907904698999938876137989019609160869818558571285105836473336669459100728318499470288829405536086934823979917992889318128814367431188040740361242845248178743854236620189285505718047791746560127994495246391427344311576917563303430078028816680170768533915117404249427278695920274196660848495719026747972021552216619641161209104633731897758521118540656491549814126821112386424704830693247280391812337609851705278140052838136443235244860879778151994705474904959985623070807380574881073876523882903371631373097065247950562731611957609270188396481534136132894777197180505138614557183684715871907853603692196410231105349337366843522061206666373376274949831007586891519699031880471593803168628786297220719904236207146236364951799743541383154673055105868029824909898040604828131596418257030476751661651582273827934111572094187731404541342138494625172318009069440374672774321036555484070935810992594658680593657886554305383167481577243281749156003597984063795273460679652922958234954671467342535785918478542876345578816528931285433742436504785633247350399949922182018818912780474733363561799686200084401555931126128503441733225830648984805538100362595089809379674025473928309528264722268644286560517785135313535407833353133130570786417892973088990588171405344056877835742670725718010487675194690217420083805103532377825474710413831032975490094881844303277968196737521016261986777277274830554673424172324642102166100913911859269299332499108827612434859611977853007816407252023197297591723933480455816672697157087406783881365754174351111882558941976509251406838553088785374376009139017948590425138865624268377635673428958780190265045372064878121586836954165536021416325373302901268026174723175385417222700171142163846973015472816078628642435268086562332538827498286312209350042963942058042279160115329053065686469919130293552643970115302382316561943316068404574048925695146389768244445962693354882159746795469599191514451595911791236904364584923993579586939275353929744533082770110135378946596684669090557210380352009699032961032881991685066885868283294696834295238780817470607046854410894759996665938248493129332871987838361319594988919788118911820426032888747618983654354701576326858064748002474036629877414319170876813922272170625206066425030084856886253155138269080352055796455014728625750570041024575048723518148012568076418778349760098213999946606096111607134567519111050721419049460819202512523376387932724292140944454853477955021418934837928924224617719699505654250120416147574260428716155406342811553044180938232187728308593884055193050731560823386678086916899439285878890602036202657682875511259409844217109764882282992623116595503635421681093269294090605190017454948995425188316290810037433579546514976784169155074458535730972753203467986914447150360131305166434801860973130626875289618645956747198518655993795732051567182748373103102712010168575267059919090293251490214915813000968489841056495421885781872144779849780609089520629028830089601888807466966985368765528247026557485241580401685328887499627644225157118626549089203677090981539100276147371242809758725437701965355885046453002483536556689277174810565320352302290082445335996862248416582233248932925364695440406584369523696770146430777434316495277780961224563935826192687096258806988057651921173379186848127469115799154873574308521503209864237415779049486933365886221076044750900253907968088382890340924894294391678355161688379722476201020622906919023978379173979560767988483346558334284780468352549572045116794382627670204551776823067677541184283598652892942181578236430018175913996020486419571409100349427473556249123568108218362408692843566740131807388729998681631846904517944966441124418950642146116508426787579652321748267881327468525813253311556314225902144058711461876138472039117193970140633217360030995020879411121860125230119600375152592437200406383624334883645749223888474770407079339678812624274665806763338264278251144604829065929746495488141395943462805137451225527692432882589985773977712094109179606725265768792523603928060515996695821310625157316199183817359273122609788178223403070224852611196809830702875786769909604697604105730182186700765041887407153269869685777521974408492751139148357928531421061214120187328987048410886744795154862426793642683335498955236795377752287873568057978325605244020026200385946838923339309400727033815296032891118370132889410994176*i1^139 + -2555283791639090358631997446389643324898400149580064367457771675980099535972742355442579369202776101970539392573664094923776923017526861127557676854340739608874918136939949338075686376633127596886203582736552708084793228778638247928870040559123839468838918270182814787014380415770579658496669697532717019421577170147953668639158597091301322223460991993413641163494450948411716741851282496356673159233986346615828834031575409597225659140721743860701511550924455750234032627069936780978158761085670551435555109530362481024367040831996093797440426790781565697621788495604593498902956013331685125827728961661966435442611446802400808383311011778019009851012451598165297256999325835406421876882678251391798826969819678651609221157370698197302874205377036127544567609308731731744288313945258985933095977034605197889946730768846734804225148081249693022014923793541356498071808576425839011634851482940825569590698362898223584833192505260761574014145456534916263391112663132069608245962570114807662978873865656418674498157224908805328445081205769429514949808793425575347246986463839922887649929344887387995170781969697855744853085261454443551218064934919902840990644000980727255639045883311178956961783722196963933329506861410202777566948801848789450458247668121611551570775114599650800762100524941216260316656938818222363497768696401326856738387366841474073332373824979004464323252519780889191316860571600342545174542513968814800476001372925992147833045605651342638003027994949315091343555877238831132473878935211148578233084546513184690973268696906826938965966820724307216250045322690884871739463154419189445449371776949519897996306451621688013514621161480121800183987377411250001634420199951966158180206234681757724826395411289706942083852312330054150405231674515612818670791664490197876991541948517208789976334917108670354404225902000651456741843838242361080206800006958569770306605855553273054306043922751905670198404970582784697799523164513773768428025972892413651754983222446199789595109834473599090158289777408283163574659966567224573629346272592440258130004734297932259960019587779659952160339849804763521656366322218108356732137582387125907342680794561866413361348930617078544619838472627769061434346775846748645090820741700026764035224158556894278873137879868236025067374740828539580046043374337798861036857389492621095213638883670376870150816610509555513466301636869807727494461199632210908335450245306352529659721093633779280290321064214036873933180558553396455169795200445591631495480319343265384162396696373723202011281151877613997908214363900766055907725817980240938991302359945809263790106214155476776627966132759534608209411466654325952516281477023413221545049360346836218197444768793660211832306636106040510132073835996645647647382111544268720106407948464535591863051092521074971833586901484032956431193022538058819660908395628183062279069733799932479026606163705838252859859759828770405344211227623698251886464618634205310734743208576065242699173765935778563371479441440345828895308382756984704542006258714123985387037298382375567381223510060231155502132093393837777601102438640213757611285931613508272798490158051756111639336715305095441774230366215577784614572123873342550882513049538857430619619052849290581624774486353785900760043627035048644544344652286191435312627883791913891011529910282452388384624171368429695564710491325305603974157972864101867163802814043664638822865457160024724120877582689556091693103538577904132952939513577597893582276355809403059638775636897298468570417655639715873610449103138063776920030150348702314383831452447603315683413570229388477917420727115069900015061529599814820325909407415028524990447070839862211197588781528655008108321855225620653295403313132145422830685315806138684151443121149273668765535104912144470072297974740939988441073895246905897893814085908921412827819878529033116196052360793025949223558980001505508074811703266295431805655076782335172884725110349774801888304149644279591934968141464190434822120016525094957466846204482512581944172917387171057372339105398856337101935184073251848388341592069744365518390424828824313298368988923530054304515576585362134312106010062302787471967134773786473036398746981626036614034382780609395702919315207570376988124870399984539136828724206684487801304492383459020355724145399961412673335976653486416587637294217294482715176020785194573625341628171062606054023263174515770354544517490909880226818755441760443675759609320518024425447554973907996480323402805483827139831769990643437564766164069070360180816005891737050731560795898290783050451107401518747539349741786845041003265756131111174086370783155165649567261758885489780441412855456790137931815380903779642381968096609075732315263676493280761025642729380482827243583081729333843478221254617941980497606636420744394115471733939623476535835577147119227026639617613558304575221364388846322050895468972343720183102353593597667439165936285277023291725459488867683336670947594119949023663199910268569116422061161306665473355529783585812391985859597365679884450340002248556267412715785912260461276358364341056184164020049787537156861104870402321598576133509530643125825305134469476749694784252840821855322040138786259311243580606654632196386904708714008081761065599161761268496309163795984691775221047285368006614457077895846195350095915335594286706831064834560133078328832486531898823320502768451387308216710245688509736280986586646258171729590348513194569984710441013380920046128313605023036243343773199159892620344600860748294433815649559109680405324526596779461172308491908987164588109207435570886361820500528971065957127466787285435740181794579257542248289046003443232683993720433569755846188690279954181499612279242218260531585069499293121020071811259381097745525480382999640448139957154845389441233782397925382209145943733634548879100272289745409213771768418879068515625731656239283797036249700426863198882670158684355311754144788618018114354219189384542086182990547771618616906679104277356952970120891071680875332475461142221980773496060520122659684332529784327060222840354102041744526998071185252485186737643536250354551344934453577410124980537783157286154825828108216722464873665264963827254683794490610938564726475309363589833595173989538320958044641939308891133355082759746640071866138204265599451841616432768692678271344551102900593158597267435016867063269387457843230144700042908224775806975882158040757532625089248869354815494854968259063170220269540942833960972232807346649688916645109124313446069701728403145038054086173987267638940511285952266491430959592327617075119645095124366634858133012775744185699645114641875768050676309963995432962348770688598834256934241728756650969582023812637603376646448623095356513174105007699685490846588376224061227330309877206147597426292061127835450787255967416294661205003664057403975262304106998333644424913901967942001652271846430752589949267390463775381625591488429579464808243882426701475467794190609825294410823589824267601958938443026437930320886706900267063519478255454434856566864866940321705148203139447982693388976452929490806329534522140728307567256154596917170371675216334177754299696759885656386757069383493677350158458939808137342947773339771585746006113851528919447042735396342216923035115274684039287470854512283077965364546533255820915592705953759232*i1^140 + -117976998588347870492469579668340554370917839966300790758165895776499735068485447291390788215100353999329062130307894057725463869017218144358966718235117246761692902629779282844700629313511742816339977989231217579252504310755574174249570390083346708082967505728343075910474634808781453005449129778387099230129058569636215729392216175112591182854665562838316509535185717689424916318583493191442337711397755088096037031117609520012200537941858815831329621664085604555386668254415368503042815272424182255827214237519207566090241476901070687456479567904826506208072064103180312924159735157828955269960166715086628093231753746882939099547984722999183121924980357385659078463429238748268571381516914216631486005857777745547134751220606034092982811895330837361102190521767721955339395830434528585885473228020347940397340784462849195056396725789916516853176603163736655607664933654944187655797847986564760758736856383619851771953631513604430774352331921584248181441563977825440898919294488169133900943426887441877569738922844332743115967026827235727188412757033027234455168145475787080267214679597820627918883777984323421752566325368227121243002652187296184622663908102046375395451826598206332515292297308250254069715772991664186950916908333334538820571431382464953223462943640269595213073413563073669143787446745215773996194848624928475409758348951715019994676361377285704773639885565363248951038738452609899882914663785480567351125528867836490715454237713058441064410237894989451131279358637077124149235320984063863053798767704152185779317868670605780782003918278766034842989422943448210203850615916757730847944277050712309469725944881157828889565563017850394198977867172968973401235648355394549573087917358174306333642018818090702173144643905923606169777713082919891249559164237564611769626930131253388856052562057585391088724296631971991244541174356487844898583164439808660162523571739487012231689015753351748449930936090007706955738800693341110589560550388987657099246932231573135254298090267306915329163092693270382246908988652784417634363075234656360737601107907556426738337686059452828010608910575835441988492656555620142406830027067746579444869549032424180261303800175294560184386817331949989606404281682361041266398865744167334831968696718720697614692448162231748853317587375864064794871204690908325511386361337129991407807637405255080297570196676239526454731310834122145537090724572856643979525957835770465535273098888945298971555839349119768745187536728918007892673486427650748858266516875047602263602716102698244980478115770844950174786397415303499237538231214040933568660525826222643672424861355957114559120503203537450820943398406563975845984045708927230992560194280485489764987461576016219541949079851455040763508804605029245406375929324697230720921047513979455001249679312285887781883850038358571041157930925142299777802112394716818398105457548783032608700737616851073510004389571332328068006078082544189067045921881220643275494888562426446301491408686748778279075457113273576406382277167681333152621421541628699379464454178219768998088601977176646926338098527080277206311361759675318457884272513465736236473514658727289206513177744170563619239733690779166830913505591754338894325333323477697064002754048231554221596877358530269974092402000196136638274608713948659609131357734325458004370755373715507879734365734355053759054297799974300436555524525236668980675191420059518232396433013254588019983874483779061148351730974492539984967438876493616628388622905974073177897500154152965653301752536730313743136741236809764715539687480830871303649790992053390066986223199876815782814141030660796116835554472740968340837113757685713684987819294820841264690803927804632993386296750415120202214774244690852837369699421065672637722577707255777901496326101857972716908897311012989969176277132758792998859603225356417034336291633193088600625464367771424211335092550849540604101636099756409282767723713681164401437997772855965326493007268613156564826734836533902439153741386296207390502075658527265468607517497363528721761182427924178072123875130960998277867985579305511523190346512631991663493826823560368843301327261648839521599064089815360359504413558259947722001134547905964789030527547639081161589389371976042941082288163772794567202933265546039074102011927418654118146325790092108769462392498011384029766036367456695714853857747719260757979131787412013437688977922387575961948985258592262743322381763562340171631226567001760750235223873847797456193485374093233422228972721955080952031471257069163486187414359959185628148456323602115166658240283026228291053373474413471053524460909349686972643420824869660846529782404574309438341071508109893800793903696668584877210962879204225416742803088607127557245084791336532575481164752837123383963461622993509904928039802483926071670681047721601440938458119008756647980621796704669994747516511669252365621560920083455378210945037881333961961507400064734380804818710371849849790638358912861450583237415904865566987051258295817252566585571397307121777366103244631668751151940336501178038045230273412453695225339211396852602268991461171450050477291465754302812305783260928132314702105441948600546947112673722239481715055566598324247195787609940184698780186859380785102452209802648483364271612072016763039877880073039680379369165135821490005309576284698206958232250909917505377718954097244738079832321498708555885077529744051702000407259175630719573961411177958920385699735852202820778833665887639466418576963884465075097273532676060990075037694218971116956226517917110188505580047849716526484260516954290504890422199624500759588701254784549630210832064367415184537517188394150766515881767923895641974653507863268140803676930437597031482140995140036221270352179372265303035921388656874726893686588034189236580064733348011627883006130639510565718484980280475542968333812010207922785398254641995792619632685930023314132104531448141876914636615433978737456049249890473145160034604859396797442932199373497608384465193950808923458566298185860247213742635178824492283173741685190270435380802007456019680626201346815570320555587474963985018679100111035164484561525628681819965955072975517763614217005589582945749966883547404439986445204613889007982075612121619775112397098665260870050710552439609312235640979240724320001452691273521177779453545611707749892450835654282886537013190451278697414799498123520182798836345413860598731810937621966639305685881369897335667777001767846939901195729919264789283156955417761815119580217502840316846976145359411687958830669965306385395666077908678976921262284376967539703319165245547253471341295438464032539245576072940743154251375230883723842788375097969700818554243771043757045024860644042274607422295815779383279809203393452654052151559548707285494898875223543676657770200927463277720374026677121535002621945785349314548564787829085224726321055184571578698917575158851295054436934417925954144569665648210944791676033922238384412732846096640157303059518818291353052281236267162670511368389318379136885967784856949765207754845627893279185395708888539114015259897055402258261793213497353894512719282138743670413261783367414193725585118780291360648465123782989409062658062555789309904423391949806387121997198725378837021314649522362315468405243620432655494617129149224487922449616615991066755072*i1^141 + -197209915022124840032849230357689701499825003145860573213803772082461661336782437072839135283262718344723484628573233248957558491797275399621250433731903240561809344400223081719454082049828077660375685419444439256056776720637871494383274504328862518984028375729473721854847998016688079463667858073251072098287549990825194814691514883432640544680049696004864241712702973317370358786860764420381101928441497115293135835964480281386266591509489306178344948685105755362951892663705282353338754281991797006667185273759654839297000353023183269683124246279666760465565701061276141983458754545831784801100997198690258443703469741981343161184325048330304776298271151340060849612085929757576047907168336584876920868678574329008536459355282358144796099349520558202633012547538492217181390076353953380627380245449484164126003216750561242856744404826774838979141084523681690361997585884591323773977862521034882155082886816301887683882858002758393525692721970321708700811848057123697523822770489209967227184000509435234416085172299362292922854889640256174522092555227907822987075263785017775357242204142589154975216171014234315763555780527831517598546867719840026626650453721711913062021858560101581207026729743102070849225092675559612682443986868249365425935233857578771674356926822895107978021405738487272831478537171786965295223330282053144914768921209415677799161756448310627775155719463018567935964561158619331497687682308986484994975209034291097195714622982720477501235052258431389565865145639858315576693015701190057499724553748317658009303836903893868322792939117799638066684746596482581859446859115688599535735358452927007603047814349090475102845838543226619110555658380686427946119185383177893549127233273096366493896768301901879594571894887445837489875981101488726747404540670498568263444139134755502533178876381290605238820286702212832574295061766708958578020348615854673641311655249383487321031307171003326713096401621427687949212124094411890528523405259966690998657219092326122545087250417588479711586302918247985298669722260253239279521954940037887146859542477669826260700216375107284270014179079597692308700053459779172215229083793870868127547600564752703492107760370103576963465895187135185917164753055780847780626906337482320560345012546413088880666432944257121094310794286279735605133342060010195359628702380495484087230205675519365397908654827892636851798422154812562752474093093434810206305541431407777649813444766944452874548405364091208681828913255648134963158536563510305689486987357945472081290873990262277858744908731018780624452492947406736859287866163369941278173721386860929845015146299583916863723671323594486499429133437392234663477545874194976989944985268078576318621665277817491190226202042814356111949965165694473067344325265992636298444329295824597596318170832169666454713045627129022606869860334771025765088475715914486884614032403867752548678967523896349797427130401119718520494228488308886707265519641734764474344240023065825070019854746020296411320173245278898163469919485350118458845305500080634405219505198645441636131372048649125055969717367964678830820969090603731930199085464402798555814860192140729732260924328322775900438904773757176477782098604676368847106568551226750718678760849403512185607341187290350488213443680224378470649989477809755739322128144962421252878834461796406812580161727696980723867751651955161176435307236253833007762471255958850400321025739292392159194254621850219565852740941789317731003497634708268834776849951673366517029020420642860160039729353350276649869382306426733745746310424835823621566566101401980907117842376274677391025476290696885712797926747751885050065313863766287120762602022219678080125211930097139564489634260290761790923020077557769238280684485894937621152629440342107668125713726319509021674130379591983899546673003656534938541502350186621941967839833369590007109653877596972119503414333372571040203808857260522208080912649556923932597345830864615815440650657088854856170024212277465539912427441746309277145736161395374995597098636401686070491536129312584193994312966780462213479420077199018601716079847387263128200833797156050249936533232754224831429057581269750447070297410836078330783930967901248370470970162425282206948097110564600428836420647242547805691328880414440841654792610951757011287184873127516482590188952871538646783638664914632521347072638420732770175126861297663491995432619169718348405174861280674655846063886938762752358092479373177142474729075271276554560666275337747315069896819159357481236889666763379992229593537273103825828478070015282585397169176813140035994265706999521214413494162668574565690925101861119944622995283726051877519905678411103830384949658453954735450082155388347925927729389510133307097772436414159974783350759683998974322640227959932840142175578272917433574366227270907175009458547838748256650655786258578924083886990105739433214684871739880536805868634364074819888042453236578818947767940215318376949394249120498719394922892949112246921904370496738378669283270693627240250410156335343355337268033879638640422762129487707974956245476288383299439314671886130214063962811535201181274152679007029569668976803257599319209917401206730388344518159606445924509395498654366990861595921819872063783686771119033960761333458141296952384242289064744404652749239181768352802902901137959270715578730204915939199763567877958032229004952914002865323184315735760107551516805433375139311981599061945602846646624815868310962575805634189438980916478040107977459677684569556679911335910069660981506461761984763973268341360913438652859584251713344010911672587672905667322653828342585152175308780059245041091679794981803326733845578073665562376763459465376762800077890577669942618653022508000801544592378804548605641588275929047174462036513902987069776775652720520830140192423510694886940121763076431440003019290510473834621158954183915360579679120842812439969353560931537948640449961116386719157385055811097319197781786006377189035960514434012785005756121674426107992915565511484245461138152580133686981570873343716612450940733204580746983004618269251358456183275453495680309582021414136545555473560985799194644687870904991900228100884660660995104463146054084789391734457667479722518197188995408736921546326501842641860841774324140235351506064337515128831520312268962509948516292258848956580987660694174473409914213600921790864008275560921499510092502798229723256980632285738690045665839730255021391058608678105231847428049650645934635287385032650919302228370450574348594191508095762137047659699625936614573334157212646506189418462412141760701742076679101780754937365680334793374116574205514409546373130033085999201756007671267882329413923159835833763087142330483628773145167258790079148806940647012742433499157909277147354776472930549921312128007171637629949037987479203827796812107089088097114836671041465425647167357707778496500668173178546649429249524592722924816317212061384684270583896388156033434035296666412602068593490522591770286249187488914242606632707141086491688894283573064405754637196196961028856174492742397360319319955525934339546631564566919498807052268175568705166886168532820027442019577109483713576726517207921337433507166524295053961777697306975860193696836185902423978763699847312279541771549231366579530593517148874343793087481569607680*i1^142 + 44356102277081475183214968116808421049937475010459695012982055374796617128346417494384617579295389490357679219995463437787870496951778884573824087813727106929124245717387549502246764413557281872421433172365544755134320702534647142046729718450973140693923797910947470711622066300163209795241011174030225669310175920201818274754161418867009223907547888123159987607111357235311686405854940297497050290384062914877372015106338504266178836083521772387554432134956129961975089065566426937025466019512547392115344355636160525726517878125864774837586279016085777051654074174816786648043198176185058915676727568936129078836216676816404039401606750838008624560239560920477620440046634181854647998528893715290448226574681832548219793774692792054967747143654759829692205747498389607068448966870547418191001295731704273158010991823084195242972462688640806242507716134635934334295522139861221419802000998190928828922598500719962212140141464856817661205592623510190156020572912190043480775618898612263428629685592103560503398794497415763688581458026226797767180329935514193916631187876258109756369579138629718820584699970210893368142660651969102623973842509950970286164416497338887302979766610816664255733486484570584186437760599683170357852865680805190431468032247314870830005054708962540559462558130017989366882458247730227806781165582710447807538519975458973048192174994638431214903693603279771037314184913775326050492917372818456049238389988380709684235015825317134836105743304643261980282141272505380959578200894921961661426178806202447952870174510678681141011231723925591941261353212977933175614580370030422158888729354294224866326000731154991598330527857713521940885957668074829141071305179493771049111350633540699514469934647838209591280507583467994945099514842953691109348115980197522598935527870149175234925948142249419289750363432350944924567542134712337945581722125148711777147549005008741245029412871324536005133320763853888912207445685985759341908388352108565294831148766070816328531436442397093125755713430419036621513552876554226634015237471662963796723250888195834816583897058240860038450373647743677159366032997253784267197691903560275591312934616076226909355953537445625007399614316106036556838483633405437577930360592405016547573667030910960138780151385232639529018217251088161414032548383135807223079329839265427467308470833170904862973596726674420770537823346332473738684436387207112459134480479576014171770398188211091833973975614105789096108442367001802842516508524865891297384830097898461925100678189711934964518518956109365444574309806991521665202818377986594411016246221449087593750136593957890883940181919744208073431533771375843712256957619800955556303696522434223220956837117401564877452228363626448667729901676326555881833229694335834449388003325012769241591546935421863316487946186576997750966417346169499833195953778637767001134343061528459764563997916654923390583791115403610783607354597834477032629679779862033160028313201604806219229248846891122596257276007111325695878759421392525348407896727999250442605775857130887377316608282402204783856708131707712288477178821515653167010627512329486412125903455386955417362333703099056867229598589150205174208193367801059768267606988684567022041688628991065678447352509347091381147852776521954679969033148221143378766013737136164898118614498784313942550034029351071388292548108044708029722930741850609145061771679293592508851760723644110132951635488934279461719927815642112485474411179473986442124647465692963444390117956303220444869210156852696701558048199180934962590165795740165684166201016457665917606220167569441969921559886990178899287266298943058263710891590353723321007533718990837933236563000946389490738474567969973254487436371860500260993480416507360486380734380703176393458651288551224242500967022207725980314480916435779433880263715735688500845888158518019542639487465452041958940490542554439714246883034949091826984949259403528317676846816879361555096206126912166827582132752677621798165413269541958118755808655222758224418809650572937855084267636189351104934125566160058216618501644754572639526820281918538715086502675416817326278558079449727375012747217283054394796326538046773499385002575565474918360629200961724272068529492025292567004408744794658868296874833911432451480359532575293397078406464304894474162906977831709252742828825578638622282546142876218857368190658432178848963608593401467369736558892110237717565181749725474351157000146849104471024470758585821497003632673208825203231674984809098484706545785217783918582232933952265386522215055396556015007117284973824670475703572046405925746062509301966386468739850903659081352486468808494212037418717035134312951166453956991180294829600797884558203758335072461877280573560647683651464584755436655779950957446419840891123886542068552965429278942224933229085913629263387948419911653608319558302791116602557381622038664725848051812785226976837185507174821864032299989493177165654903565539909197613323695428430533238096865112278207450356108964758246133112308051874325719701269146527772811380469776525039714774227800604146677884544053038994952423522237724085487125045917295468830392511568074711906230026813103448709732723210635866148431464203611844509620681841635657463180334883739699713738653457273648642715401544783654900644131322029316149045721527529672308166376492858386770127076156795091688426622825450730442995261802220978046930372634215074258692805551882832329421550868754650732644483791044140882599634166424433966635509508271520283831157578300961584569169036840279114656571167164531441600463778015946722018682849327214517005569974719718176363533680249413206263857721918704086784339563370693508188387092302641222207274764601013596581250093661865621355546926470254393958568122340779648563442963005323476854012235073267489919395324109157782912422527730259398540864379346414438549745348825317441373690266773517201403215857997691923056743179999998719245643814353083928776530141752702109590363570043775178442209023924531901059068478719559825656197320534351290397129482218124140692765224318167173956425676418932867575832787930879747848771220591277639833660807146568396000527806372587405578652049459579461454416022405403484963621876619674069263593633000893082368352450037900306721508340914732368273751484056793096582582054536918729386801213326998790901287822461998532889832230854765179465405460901292967365620334358700476846998444751221432243129103838193115055671707687200647536309641711006281043688941997085732747362687484555314536532496322916998459698048513839183088912115649878810984600858102997767685529587191075094637731517528511564400263444417113944175100634349907147679540883217775198596457150550891566887460990146324490748851313781632110969295845579010855937497147027547089873696529805421060688240803154184450743799318249703342698847666192288448179829034274373878097749656757015171765873433798845453752438707761774811436462367427936984170316860484234244035093599223736882727136007895955683087696677947163403470903331821658256148579068927224428562138622370548215629355683867356656942819230318143873037511254580514911214118336725296937366063275800293114342620424762115486684935702122123618854015139649841588615695297679513131698000767375993848442795048078620888015137610213415483219432962035830207272272395239424*i1^143 + -5064724582578541353181386042370359126173871255376685153271078509159409290168047201250023115451202826291661304934678739445909094919170300536316900380749656947669228293639390302696465658295100116919069105876050883145364101358289356631769892597824155306591094150771850760676872743867277402393447160593158600694387586335045896174051541532766632354419409136855211038963005252418831688754449145262107857880535462083678263929459722584711154093028144310216319637594261891578612074929856595104038329151371986067361583397527055336578988236836156734678987723452770911670905874361052015842178427721951466648428968060194858921072014838979730642349069511438377425845084372110152633610455954024320392483657529579010663053579801459489469377894969673608489276688224755957625660945407813474497540240950380558071345571792245277872885519760632557523934825384912694863165320414521685527816811323815680504933987188461993378713114834974271149213897769265504803555539533474247100728745920846584840530164413688576888895976500537870911259382330690904215703674301355962238566871703936209557678336516644341128162838245137112618749202489221036548479644311346884202097501079356692591192628411392380960173417276074898113966655095286928321107754566709669810640195984008365989738997337543435948001717709277309492491231119212778253618852077830232131090872070943424233655726704703746798647583909639615665909550374241020908464499298330231760209926663679689321072406179492311355185573578065577830524980568726698098291257254763052894040098090590104510374760374009030264439831465676194126108304204360673699887780873390013688471206993843275478370089201054238397418845854715655960606301421921181860202684768056828688767926687012826743998569381906274850595028923341595755532865246862056847386088872072394203154036518940243390010534521524860121274753439602802421123738025824641802309875456359080129417490447704365751028962690849733773184298671855972226301826237789023114594766217459098676556490291319290354692113766965201074539511945848003606337632200991766884718090992778102881527652017150119889639162893175628769406345772037486815999421779021967269313721773683906385352909733753515948895839619349923917608795484410866650911061582037864768459485052074351462125413556166665584376230373304649230493291692934530150127423657895734621982577125690354156134091358882251565413384016815138724290853183804916536327816399192532937800336605579406907097738358983704611075916656367474183376225298081740445813390429716422759525082110708320987122170509223228333267871214163949982688553454830614823047077466934508971078429430374775708029148799986020120115423106990704838570867448639039707734504778206217438409859105591032366476938438188176312605615165437173988695720228129659601235384476449046419186703386803025419586309996994315336970395638441272622200579279872823662413091623518965550072433922872421839437149077733339547483095491939402297695255789052762020412514518199606642978701957937696145983812700699145587921473950636131485777610555871308959400160184513872290416746055515433797500836065954370053452298996223566970288166938118284608339926546376771492976366623359376754593750074468784061208185200118922762490435657082524199307112676683101438555200415867781036697462295716340828734661171262355400543759424346413438905837137786416138525300104980668355381463293076442115589832132076831860067599549361547159023803614555842157148257126923904130252284649861476372508141308812208902782091758678789153628440548978975681485775861967346974741598097886287941570569772786255319539973551256189606102532909180036321719497164128705768956421636394106905755653013312971072224679358309043037247454403121447111540015514793596482883768090201314596575628835638641223413784456986455914647563920296434543835148002207714302529230973672300061095594248480486241408731738481469197070692495750646604436066373815281143538431509981933718431946737836876643128208891392166912478498538514535704676474471331861712613806411693701474390260423722954555637712009469761774302355377891234677324825366256935180474434135385738987149641626678178015173621130741347732918892702333456979846030273858555232100163432803147926187447584285140544813889003585930051763893493536558488809882067323429735783576725716481547734235471486426242722724745489822442240081922843434184882993594482947638324397326031008484457108335538898633170222927984003531378985316979517590481834127812623375307758985658547373756306839250964184176836388827283840920523615995733229511637268754376290425305164288573514037676368841438954509743601035003226109661361760039904534773115122183906708128554056665883125040098922654828643927565430736249488016685067412513733206496266181007346463245615069532532773347578110539630468849895633991162693838489744637798373508647814361909809965738992934582994814626718819131357196423775821140006111010516629156922379435797156146465352170232355191730849107079399522937001912864706435782315944729976773867164722076022367390571315359888249090479718628921864901849480708208703860066570070406134414427715548397868628743686493848353161719069899364417839338895483201167849154970125093173268169948176801189609495135611503739760816254638350625123492487940394342076822701928168253722447894449499298225576800796784486350338360934933411344302915277637889624485880186178036371244114457259880843574893431529802988646042566421916261496989925831417637072050330424521917676852857291308370744685287493895995815011540260308228382284336710389266521848583339997890458914530926727396029036211418879322948278778476593384612011720810558405539837515260656586022362125904493798237677251441514181251680931077252466807971010466142865465535643850256509696622758852699608231205972500672183326630260476795498823881312082848254551167454371105367136438710867616359054208771017248906419179674838399856813065722058393318632992214809029256875865649858196804595126725056065864128888191846304599137228176798638062281534881584412141235455738532513731273761932645062579275648619083177978711588650523388056546580819090735204279343170492544392526646993403155753100170235915773622916439732672489243067437536013690607714278268817139446290005419114291915783727606783794994355916943046353134517845032205494609023407587602366367767268355546487553769782795716690640803012455570244427319827771103211263120229458133864525704941958154471553333363728557508923745248916671078086404197147802080700245885036046721845681022613141632855324873319658760071351076548327663886572101807700685068035182378185702598284987154133162618809743674821016773620528380890490270211437602372799880488348147849864838565621725682082902202658592420815960701678169573937080822193674653408618993011726862410699053251895380115078653485295345442725169885204647305871545739845780008886608123379389678712824505007107027870944673051368220256944883937012779726955274125632015289746680294466144233991388635338790053340164457276182329401579219101123996037225360813090797418688023500035267611470228292913314199588132948862935811742847534557875548808505475871710101490850524151889994481674755570616364886014254172499724547823121652862625795032929833484199892595378193950596967907253321745342569858271102074961641014840997200515738549965949324359983207010665901066607539543882469561689570074716898211954191944946929623131557462016*i1^144 + 4333899714205408352181200315512090807699739501113344810746064987143488333348876368447989032997111655757174553745199450576628921900263778153089783003877305176747171637645336277901521377199178188784580791975851754481024106639386613756705925750096798226248225083234105924227897282752512053080132460432399756169634529072146643094401645655326100198636215019967821459792694426731218034701607843764561695038702403717991580602463214685774185230740226938829564840274132106321841858380680574925204216941403081386088644336268991745605762625925912681477050722056198004449810714479836153805134054965454163789362336695724324117060020080865620112978746199865548059255749324494565941521237617380742006641203032882433971278715366185651643159033323836289413317269519244084786312626152838514432009454083806624669178337573601642980865148727581767762807735477001480986374408519288936776032161661071563961415060590920186130049695413788163607519258404337812944479721157828324697065758919606296298414612550360371719788881421386398696693829680246267583418427427068695913733041016446880661196192673481844765057403964135904086916312537520619031573900831118712650984083013947198691707729079344078839395945429229735885053216298747283169548551301397736015881997711644764188989274238964019348006522294551178328918745357470870565535218204642365901229199237908374085874877728469744994478749581045211118750637497273900414650692555910172824447632603723213437069944225790867317758695729445187841449094213497816122654057943690069978257849460584485528354112124877397789630152578061110024964786883661446909987177777096181836116147131889468885961220673742445899789589401464544596604497367300757601419279918653038455881366432913645140398677600532775435929230334646004778307029624634270330862317687713304402546431493140755626774473079719296588848347337367173822509527294963499319341669401592405680115987685623277124884851737899163986290574907902374083979060879345555239970601235085964790356865316622771500356821933762463804062471830159201050446693344666095621536579059435985002502806975155952176230722960262680153816215117706511023847596140971866568569965157556900620045137919212154810389743029835749734405364392179113574335468117785054112931610115757937578561131857852411312392314950684157319996051127615258255765534135932877341308181408933709368616947812742122819033973540189351556641604433487835664769752194642535070054536489792481295848190520884348863463627514134715489076083242621197368542520462385784414443258856739011681280752141985968571860803908046411161698316212829977075860610556329419079215570203910229677362542453824353993634255209176811735033268467321397661453343135678774012900822731515484729280174628375848679341235814541479246525160297704055630219645804230105603919602029565283689290574752028038179533061901671258719897571705897998759912176409815030947966272958236830025089988771169031082507938325547804208517295115681164054703412963518554237107361135312619749023126412000539687311284828158242788368680162582425514416912659459830908352276185745751163077250443567067717705639306311142269764680532372811415695425969871887351952360225138369505086772524220634580083163113109622857707619741710969746395500511543095256656294385486330456673268989145198885220584885257452830383610396530955588227423640102205871042642397657388806924635131191601684015171088439353686902157269684248087204836121542867131515967116955858983434063853756618776220501778493052918366997078081385917755526014367292667749482382249030724085849047192075435491206425226190320926178804145814150048912312324903022444184275900834654901174008038010690727787916170766158338226583974292543040759044055652937273007810568854068424951638827568022574468934152263832734988960205141623399431453426240002793945586362283178682977825908407130130363782027397076944670648935916790633862240258756585436031392915039116592286901233408154329088238333543338221372437923652976068782273785908114591492984545318259880491322332322956336727093572146195904972868060132335643949574535398702716287799544962509526864393762874161684834167691018950239080491133237831134807594700436031322871435595430984729796963258962812713137195840591721167338749067686601500880561403449097624179649784649296315909504683420808059345760257507297125558786676226986030975082239892640394659129731687849364188427847548609041176009523231076446893507473361450228383648440551704359812701326471595184340915329090011179653816557286254668823203303652587490009994020930535148691979653305442079966272741497169881538345670860511707551785788611159938822540714087108102189101712895095352927988030244652371371175430860234921576779572252908515238536081603783431375793398677311952917589219206564616429743828923361980990827592098532366239279843327776616968532923692457996585414981452978855614670305470812242975355590215162627903967280171857575384428293118472338236228524728162367054587919535397193165994297739414132640897564934303184178477867873057253013207676363145033124873896752324892140084547026214022632341780305612565684686434238169688782166801591566224544344522357612880369182852901767279464348717009097639681782914508137278047201031895673138115187691350219588309387802638892917760561430815265827407286854332882070154599638499505062055757754406975475111280574412093240414332328765174184278325616678079832986631337558420404853354951716982158054838640828549839557773352007214234098571600420487346493672674124078800428217522109510346960946179754865144427353754629685985037608926785457607446314399881693151031511053937978674706921828320981304928088838641036221252807016782166490334412016199069719966874909198523845554080219913402831274519055624780465775378348172022379541371164793558615893151060557268218212678184562067698938214286144286455266218955091894216892545549903054903133087967993780875462795980067803699981556732095910643773706740494080257773566376816742324371135164208896762444489651879536021449273914046186653425610375774865989196263988744204168866192841016759904075208057984476547005996778856990334397364543798271655886633942973395980677633241736512438753839464142034024201552898371661819035079990213723512259755411509999966930367785765726927535892194527824320139162274233749743053379846234000329519405392287290960596170389918708826576928516681094204269863256605181762395864414810957426905988293399896523700378053201911020576317996310071814983588748621634281298500295039154663570427204298571328251690721228538368891924366911594718064151566522532149155535921747369887761431213222808537914445264851077640778005176665421318384361732775661387518397955548582998442908299807258168327285520457655633188048198857299927206527221033939484529258403839572222934055545800313558263317037727935422678137784412678217564268620144354493367522085117343732960729217317251244086837414555915819938906681076859869998962567628185829217527933603907015494470903050056613893871338865807377574033550130471567159061912236840097056458983659829382711742801490268069061704896452182828174873925706375802692797796689968569312117166776873943036513059117603218737048717965221047125381771228604530615834338492112503259778358312801187469399846200205184341996947058061109138755703422031493513990337238543013622992277342151088505928801457280822127615368789928177148958471637758702532666851328*i1^145 + 552288597913669186794856346164235306589852398210436051052178508057926682584878989878414488394449026887408164580338065983948965089818640943015564568227474631869281274585820905855218700679588288599270285052147765552041461910861422223085959973713353169543965733365876547245849853939258330362692979887601977721176899791606700420253589640443070905462705676569619805380352709515779935242241122831061588677799525102715079103100847589069534599500004019613578515250056697033374377790830533542583279411857979496009665485193921153711050117366062324451456680827004086904656534484551282805669246703607739661418893342803491662634158469204694288295563018865561058295685207678108097114598452499670366087743412413728690419173677841440571910664400401941743542952552397454635660424787096123014217886322177399857810427917847867599587321998512840001196742606093102363193205878187387026669385674779451094834060535847957082509147549925811772240342542909272452470669938795111707294173332297399037962881396982665290165099137958229916553309144251483561056064185152576211232334857352053563535001282731770891940703128547576314496664795948395285556426133527980284556959219329963573756134593960862019252461476524238253983036543286968674308142991040764516288121060788017827194310509201807536694445964477722605484625111017207935563017419285625523705132257626078355771128363477482451967900707172837536274508509371945138106485655896805180674164130846423080068650648313266748968806860559929642445422878824936937699511643000378377014413177297006692398924731483414122953332922247599851245425972631671670922353353703487778590437406105507277506049663848022125033119860177576246231598298101255560107176608351024630342564841584527115429425692195394084664985858048902958311034651195373015029639500799116799969323646072771228889745138288109548941783784321083994452821915392621151682729110391622746594539691135039503912337221572611520881244820365597868372924879605532049278080165235502539386823083225095939211014039314919002804007449554041216040386757634619262525944072747498755895769443876428838843833207473693326592393017806022931279610190007453608150113181869775246784841187795443638471605414321463719328966763874093073067693937701006855496890752446295532836044082217480837105341917544197340618873812288729577568896438394002112927834671888272103141972673595938330624029535882686755039116725539833978539287049503789278829790499487429260223919638729654771805152168352062893821754269751304411236826604711788354415566850516806383775624599866802325136791867361755251530491025620926032652817204575254334248844432238543868781031294548736586515684745171456423814914391734483331066077466483825589236531366433192977856674126595653622997351140543574902578810317456029429291497981424239752274538533651367069021586742466928270073839956011328408332466288267896962932882700016177427722949537606218188131554788871632115220826463630456529223925750032128152278802057831837533599293088030323567847579790542527349257151895543915863374060349760574738573323854931857580398902185030890244161471282680289245074108304338680846243363661903151894092039877515692606323005932997805721223576676176660913428891181862195790906717141087074296100511997997914844872267267559563751428141862964673806776459101778989243444399283156963516975924964014009040349545465278529205945588153632991058121911219585927808828034355743205822740013035879510720229205259871809223702289114056526855553698052288173663081186746011376167515738903154658969665477744984670542686163771074225705094805834175928679078751259454547315958269299398625486614295649388084066737675724686546137854404099469120624653917917838012072455395220713703159919312450543596286471317603767360063675686901053308274091684184911145652602840231982228783443313627878652530790253719220616648200084811112555181486037571576703321474791253664890692651182112295595520070133098592621091105853326610132828532463146024911012792641882177108710448336683473646271090002169680433034764311881469354160248549767993785025381056502302877081901726239433874901376244395908296518048858327131023398866504027479943615201124087465188161665893416712357841687271934729809836519488101425185600290943173516044572271785251484345628049941626666961300791508244380695724287692771287307631961380393296911136422886926732741959982954206052934731527775445100619593488988703122903561197153283906637348098165259625800398259196384133177542731693114327134318820894989925049760200642392343352873424968197466212494262237153430311901585932782976428940821525380368506293995152298968824835478771217291883711627928997029864982023424720295577531848337537666705096769754530831056251654793788773533309201396215157979950727105316658673256275449411631539603762843191718970787875257635763004650995392706092963237953658333487230086463190433907988801088599500644297647913853735764943569670052553644096213430278516012756279129760896980641316279042523828602768150868365484281136833310030403645067017808684471966347858915867457324969084857784671295127058913648645481186214682467597327874281556082093259355485227482173458091257384865736809805942346928107770338375190054958565562174863442699670515645184084320491811074999936362411268124704713648626246975343645392621862157933777067885836178262724420787716021028018531459192489831399305842385334302248755867803314629443029824278067808650304292842080569430660606412631098559564592002591239811540616192373405030318102920114928738489375602910526507205435351119198487803905613961875286764001281171960472950716460831311348710884031002505432007184095291174464335297823970858714679527489945171164034240740415960075452684364857126298257016771956418943829078385033779584778732120738794638499022903771725127645040443869063367118069459620421330816167486189511218765365455718014757988065553249075405673940598903482437795308721732004775543522908160414927524655678687851040286919651263232302449074418009624356905374569184406607230179627240125438413341329105733428052710623230282900171141523241201716296704635917338733617404114438378048688119924734349327228393539719258692340211120928317490269741600605068950664378824639993169259947334233319038667696263766008160624933799581981429400757820180264881478406953288117969011018808455501455586836813870373746696419865444575402848310600375232035874531043195212584517205405752522702266459021751269034609050906359394155583348629226295338175975270145265169428351000016593482824166596028206072295786800108593317055193345764393347973570659830333454907838552919183542894723420767959188340493083991785383119339362674605765704423740338732453406180625687175201633161058361992868206820564045341955420219896600353427988290835400129103633774757631769049811818955931742958967872445029577457969024902249396443259245037607806124403414977563191922835696044847204193003467940923904204520793590656779793489501493774983554978486034950782105663340940217251445422740090337561579592567316736945242395394582305423347465894388273122737743285158178159821216519394192875874305793829764187069405322163782989076331272542313878145117472277581168214758244758791758092341289995090282935301107660832761637582513732685471082273715800053725303544097229566851728541580584059727993395481446790357407856629787113126197198228058802649139766258124707142687833975359709118464*i1^146 + -89157800622640920500365945722057999616396685538016177293100611433835902732510531431805913320278699210344632738474791375385322742661991339638981325965807298710325621533686559960847756186779002612942493772168071317839758910896328747675516499001219519356799533321233085161143310513969925319553753198530846805150808912811923264086567400982139842465377970591530935421542763916559480786630262251666631644607957644449170210468841790231024702737849965399873506697801046865924393900957101145610908643674141074549798186612956850846662486682286095150255282363440719718249631244938915533878788396164363489475770738952702935238590734521453732514104044993229873471542780113118848656452644031777290406008387586368722720414079843273354038994684620015033720786977477476127905414162020311248084402703173214648323934550740925002165518660468042434667506302277489910157630970451779657822151944362402205822472246220444832324514721180198807284611727528410731273416185332311343386955917582935428235902423918569368536295871256647690093293250446535870296336751370667744684109798544702058794332468856107593518116869808043581954854279742186697431311109562211085375785076533292498419018321523181726728661424986373090010806120166711937520329869041239098850370007349057247989522008461714866868378614399058196536141300361561980349574385832168547478641388827244383251807369711691722050185411689655794878046411425015720141221489543817055120009047407753460933241767957261836683620495743572592820475332104264309876287049532611763510721248112585699589053051829178260522301187441759089759447959595235064750666970684289199927665342004017152534817542267942896618733188341053109599127663091173412328618473275981099128491056495642795472686469494003037384589632899344925328301233067692844939067554812387765034942734128093499222328899211550762073373122251883140724785051721750242947615686836280962643085551549592554964244186747370904052537079034159005485093474967295595823262175247550007395841418679176183161034200427810325394572191596941351440037811410584675349725158895411253605791738341328666627114697437346592325445526045007994864970721699840839368954257759830094924318910472283456242013271461236832908807981057154277668868562244013928357121282313725240232821354800987748779342656845416438214590485082484786843244853994296217557908298421536134701318208965724404875377375383451745124484002215597310249439625522393636928726253639070671295055963858391691971285627313688287476336377453367774977491775101014826123111379271309342209362039798192211235512396175269786572159236181921014710517764399201015370392719763331446950893862840157731151714923247756123326094751142853072497622138111137860488195080473928015681826890310269438666145389450015316147894551416315657989929993378732564888472311228300818636049731900868087686781640185573837947757609444978620677768735280170611704453265097218309486014829711998119758179520448565153974902528916836481586092899754612353618885468257380581858604150690637592623886990402641022348247885574602618075902158385512766990431621116547387783879459907738979987776530132652143772590915835689200218135839793894687456315188214427457735559951462063734709434965939887461177151394658657929005880058591059137068256202433057655563084684227868415650798605143716109923234904276481391195776403981758748863998635861303154892065108601864183389248976650547481029268024005531408420430371151568490806942917031899426363770224723042021497494193505042277456568075971892862967991101613402195562462697636166646483029816999859124007874902082247168640651073817598266205815731692820942826302515446675780635230657608668092938758314856842144920439879977047192526655215936636590998133009018656480978479584268722404585577759751931734515184562032216805036903355103716624640142251708210548457644826477223096786627847181610448338556923198903291675485001989629339457913011958455303202911876124700691301778015504870392424341219368651698780693842424524816504418533237320162144573425145685272201340335251281685024791447248597170221243342054077589158495025908841590160917081199337826596558507101856636183131619959650816368336789556276494339575200900343579673907208970804815863873989473500410821136377678505380920280796731765577521382732580576249232703563852952502279023973512051304816064770529064480718993375904761195901542760162758466824751216125979437978864630848261135070920034492711307797483782558488498568599418566265003250410286337930727920315145852958922595610755544336176918972560727367528527718883202417779971560920028670128280603534130008250991815299680328207117309696861683266285351827231876020221989238230078567267741586194665685891608510296180224513372156750348324482462477656652696892636324427737108125396016003192651480275498011737083919794401609337708452319559039962035726122426368686583479635289288775104016359354490896608259071001442085111245409451626153894200159340534646914676981814145210077323736582458743723359985658160397526626151838472872855335129682970116417661773182800158685394358362147427299434190048408129952367885826468708728344381382239489754662253470302136249669320484755603539313816455912861323693379191963329341427030961089761343125166693650192435566606035934519019855328369429918692013884097013946820222311480683386575039644689197460921852969898883477498108046057946969025585269841301819125105939687246863239819720804012870245661129944278328566502952701993880906499406842522627875482152510074349087267892276242966784472760769881565804365783850827556834869355170258433808709461082041417810395602084575745468074252868519889184726308165698666859729588851218897903341123996761454033928693130307998453522636182039713836681686688013476482606887162535473640628169659537914530847849001917361553374469486850458110676240075055630267087744144573990259153988458490735149783234045565378772572003134981719863560143899747590770655405984008100914022332382708695937939039955051826714420772989152816592795044801329677169865355659253044709655985203616189031096813623889153021765769292715985382720989621875838970456716761495261250557061218482931710183908005493256403116167505371949805435555991547186807949450380161483627669291391709244965419549563468275896209685121022906820117595778189894361709365320209917927203631244325686921375287639673565462190612728034837689716987409514568740885636561227184733803848481560010283266364911401350538318898985532131269559228118671733392707437779254906978057416871160132138764928487593455281964581508929457264232349498304439186445309314981615018165827984521721204286854847872262774914755740138958456398799928814629485599762351242842740001954154124487269325073721098648994628103309843042806185995791658186642972088781990126909569617690887115760937761556952826512728454016232689746877854129391938956712881802432452112106537691472851895645730008622131209662890025553390382230438308541266356286709224698994529620225218262251703509344010507343432987060195516839599944514028340962733344885428785912900261440096599900226513381108902183598448740963239225786342658244103727244588423843843579392412652731343386700711988370212635325213349184442352099322456792818347708720848004800941539250139929231592224092261280498034854516836535504314313186296892701340109813074723687290340670674849310225817770937883669285822854827765591617568768*i1^147 + 86963292041548467765484930436895647981944733969702540491798672539433948111750752399113120332243088213877832929336971885766880048671432301275549018776196519999849117230334854004654033764676719248695169152611643082128022527346429211666099812970677462605079654101735699357567316562826902085456546405722823551889664658423701076815263816917840686554576092583227371189648623579785153005353849532777296142434327556428521090468790163628448415544069477132241181385809383735719479301570944823669727951848622600909835223534326593945497269678446052515818384453970394140841263135040693546422007027309029169205879948504391157552704031042017858457845954139601038286933367114809940495394255458051115684873388262362638326339370088235626432109530862671384045842710148909921684869443231902649955442593087322465920810859592982392147064687453083839264836292658561225087355605962430804175969869315857100459656811453395239317146922896350185659545502910573714377970140372594430077819177551695114893242703011927947677824588583205640443752703966541173235757087249366211949087543366625043601297194687030003738155584941997450964367515473513739156455312966388268266643486037052800038938279251798846004880080930097493005394437562301824286343333904748203271603025079516218085340084173040746206216111915973538131477490747910950569969404991788537072937611350611369398267568655993004775671136652817214098226461205114426077015050856985168114238874855492201930213384041603921696917575505797489796804902802486974560680214332510749340075633203713409145999332473315192124431702475803383540832797121799797429163736752464851177813651514848816055947889091384523175586608820173668946504568236604505056824034125332353602754496563117889679579519307314248019612257867470286001703127038178275940805895349383890862909005025588034097296461672890038321453045794046161431886852108596726273319827073173726755752915254583936583756515962487399882598007567595523808859259825782747717053504494694494252087536800171920293969231820418451700877480001650959514535895127660051923945334971865838727522134308890251191309963239933209419415287487962200562600159995740456956810119333813024136695447357238003820339744283138543305933372095411865779065205826896469275188518519454013486016636966814754078285057533006822424781411880140546285770191424550925223334163556708605700566339702808815957978731670843599960267000268311361028436152810842652177526117905319777482991408584082161373390160254845817578161392645208965825768773395967277227591379953388693277514074626532413568016850065364780065080935022866824487966872827143341898352707769087441423227461605404897759187223243830251601934606470389089747839742817684268254619750972123433519908849815675011686304720425373818757576264648448392739166796617887722596450710178052867328823436438329678184274238425404570909926652919890558421553018512847687635188704188424006988933065917527584466303369191385218992595908587589241721584156376475847503773076796006015660703440933825855269163181409645684264819054160884368133835556016560382222693813315276562743957850956678551126926033037921459040722567920945483381699697577264719945346014469273024625675585460870736155426958235625162988119444227563241528128118784365704702470960409142912756553738613390834305957680866114398835372406264765275117491474906730682429169985520165233396607752755680537152949342508269757039188356639775197995301199208071541358743894146348884218964397278139241002016860436523146658601954650683334921709701085167167377128304935128070831293615888848275618599374856784154370804387788623353630275815562840862440115035310690471422371038636453984496902986281191386474353761466450505898950510103525445637459343488480312027392478720341932347590440599739479496956313695546447132368514441829102327524418262600258535219935163939734983091931973055438164826207320457980982427167400252422842038727849262263654770064936263023375187934699054967310727929731675060265815950431702753811300211291374126813646462946359724117496081677626644390080160992591521133237723841508382766838397598026080866424042104288722753075050422357607864487315970341633752971516302413497152022281667338596315334792663355103820504790132590348658195744603943208003117948128910889320274869690862990132518126713255219679469503498321114296727582300344798479842561744077906561773005567677194734186247941201774415148331330422143813137549220258005495558487676971468991231739447417129896302235090375242087722624089262871986193232637869664933913037717697199583130807119422269654589012350066288805012544272623148248310318941838852689647658299643268555224894360946505306551560414584693858845111929123330093705052176170625817716257158502228584713334211339952907749532191446684233979207714635347511959143008916552780108495127885092595426655457200838860249790947450760204401583542456487344600245729380678953209721482979204111887468601224373878382222259089356042912069859836652971462207735707249052360272989209117195399621611706613657905198098240212825246746141705276501873419434861244762140880671722837064915619444480513627050723118526896254174477648911740835171344350279482464822906991985798799087525144896808074294492648279932088391717169660318963997829476106509830925038820169447926548402652971037894194404779570586130467243299231368084980089960855889818959847331220680710706260556694662248401405954102865680531195005471108310978039823586128576033336840636271807351274965332199726472748987468823726710631532795064476152546408575167643383182963702485610792877917235486532215138588658133915829727988747395846551011898824074986209721194498856956488061665677498848442322943106915539555306870785674200390120480986422830206642279256785388405490405506677044372259478902459791435884116414790733931993262037928752077935080477348631098036623951097523297115604287121211560838595144746589679288987179924428805330662408973780164529519824398998040011785218016089997669483688219811565172667581896337293781967679590554800641265864765682797049748803986941663032013198800247778039529025686088423317916384610956498502476261811373825099946098373542620461127753115763695033542699308591404795664336184527223103700065377887223591331151502157647426996318547795469944459132580266717328401573536285401946938589176487553514902398905853287575432825038982462221003034231350862435525662782077997246083397117587702004358482311542532794048428781616718154296259860884684710104834770358163415937738681746064829842373649742844092071832526751357934891671414157731833075338059983375421319545174738544475943385826863017529502409264672234334431060920253775240891766866482477875865224716956597574296350657503929046547541232692769862788878141220584453066206970325732113155922244470024011533378159258066638280524153948164020774230980930802094588864750020318631168589035648164364347606914448440261428932115451060051767662635524720279133163401167812720743815475117876608571885492876426334499060130002238286620999184756744061240598566232055353054051155215058226141053712305949040439737082142905206194084259340090320040439069077406141579229632077655895898551461815843795321818707883223792214385628510072030203880720317293012966085229366978942028354692281906625468397257004958649084864145382108725997674773268806134161939057332005925316239535721271334412447630687319462248448*i1^148 + -23571320566353366426400983546658607929427782641717793256359488485244515517658999412805812096838309852678603978778053130041102495911575848727695173499436722579293068102195030393568185189961002650930300178312755418411214156744404325336203653951052975673541634316753037675167499758794240008839765509139705487492293853085758489945221212969003532055607132367399520911214320138871604796888472374118398588000118094039635511116425564540817449848991232256558341396982884060953638190583286793063113706881690552524959605625528959537906481171358787188109066341094207861109227205543043159425885851654144246299397414093430794592786438552323347485369742253404365899728937094331702722057600404178172587405137042921941551249604187358113841074116273351845971700780457955838889895923297532893988433171731083297856748498093751228949319675660237755523713231534065024786838062894877143759020645936567701943825955193010162289471758234015129730338944616336341078617779854615044894594800695870257973581047462091075305631034351892368413016290567620674897963749082191595120347498908093883491547093372276432286947814331035381221358171213653048147941016495495941284934896950076950445419629127972344993398891854632658446247555949515298321315569844831011391645404596198567321867256530526147091084908746939894577380184823435753800851096577173946581493851529595496509520424541360857414478663963242225229480963891038140063243684334148233592513796797719634483721505124382079088068652064195502486446663659443050158884682492925613992059380294152360368822230643328199084798100430519855082656169507360345330657217761737665282783482502084243703502968556845235978708596416489686643195989765754182343486566572200783628646857405391488142286364789502635964119743606333837005180267361414621980136567743124171912869195357203021200810129495239333452070308320861049640783500503719191819078275994427361525672761621689167720808081279224693150846322422376670876365314452816869749425238519634861712398983204206332806170203232441588813183560884552709110787051530196458430493549217835141219831366602636054437076039789651680475613410691164298424610431746030621806676548547439505496839607958285113218236007058816586918300296485808695031763636283064197417926986179298531219056330446857113963966193011481824981088977125714092325112824564487823304342126883790936401277303742901025215277126635609766511075019309261243128028539790140556250068615100709476107317316522350659912004260737866957245703724001185879411529824074632817296746925419981081973521373579041548167674999913984302498846905153542687748701148563201260244993869118297450162471784250187191914477956351651367403845224025821101058028001823379437301745384841045477753360514350795579932756884623813239973395022850280281812996692511731097691371549323148564006442285233386326044564572162649569633650102704535615244573303572804264626597568628827425198345094211456917669312854505944678640211837235249551677599001605959431213310885404313837755647926176721526718041871494054004534650549059679429656923007214298697265832496608069367070059199174533137084728110423751178398373582074137183926259254965303376594168135372094047651331126231595639111019571582140868009286223959879411437747576169724000115792027775444625178719754404613617421891707582942973073365993941882114182003775162308073246954114741740453332847768509030804403590076284745460836951758336188437795047173883059570227133988897950753840829499453711672982155637483550454934806415518534586356774926233535207831672738161962950702517554925070410882399438260712894884999229412547676411597854771049493039453150885994076449670630753170819500983657266188814708725745036855360288205042258763001856617098459990388483693600823929844662648037140997765757179879930763345219663184876220813743805397496209142614363407830221656444078404857546086260829558023166987914725086245100448792567805335811011859920409069330683288595879178086106651923968187056158013379639588060180836146952259545341143945017098523872166293824985304154425032033834569593321134437156090046862974021537997220699579316597176068681602529700056282340371123877697934635331630128497668909665195891745365057490776749432995834140044149746438491852662353987742724067326686719874049248969520599271843279283299770416426249312680241574879250257705188044417995210764789812781631184114134934623491315326674394839270280997799631659236323040621278048774914532938022895467300981207881888358574728228577297100513386512161452822887481849030233500013685963898546688051606758395884281095311341543083145748006062784229735392692585727734068716586480042529664459188784122783304500630036447923577936963180256483383456851639854574798474866535455427321364813764649175400169525057191088489761888919190111428759197070895269026639673252486948333095928158788462336200451816179110691353364928561146414040933002133526837898354040003547922514120298314288095532601853461391777976058590303972491221213426365437875393317406208022945332541808651303073600860191698949913096660181186130627008645628829823503841883122839064720527314003719552478255223263199957380077390606229721936246422069390683693527648243630400477236765172107651967262854520008568285034058556093668551245636257092226822030835914556799074043606247135513454889141781096324363430359513889805160777192806420053398221115647251092710936817685839269358571674969075882461904461146087643943078556952646696259806351230784893038496429165350592678741116603667183676928861762022854942175830777913942634211650726233579598242617852639602993722582743194687839857675570657154673853013952000255161638829953210016120963615589455041118777712207982862616340499124229909476458136359589813007692177812908373393644365247297813654000447555663528621966783608050537595034184305830642053330083450598956583880194248924633286160775587741686260355905084672535029851244589229785873463632758869192107934863531361362178286954043740013063855442813705432070755316686833736887276714014612138711604948479874819757713491183371282918201587369265365775454725708215419054966790676432307246879304025418289070155354831951126098142303764786428027233135384914348595385735611372063397305118521434529681516326693376326179414915517825980487626033168119885872443749843039508644789633315484184336630494804653394188780292270644415174272731223835303973241807649535981826231986627281435349277850297226684358413337640109446356504428652472210512086387399999125740963835470541922292257183798328868443561680418519804638790665770703715224281915770739830044998333817887048789842928037437717266728129256359061747554068959571874075353729454235586935159830708099277866393430786806234710934015435750607308049884152746039457403099834515603976643576391043681029308188839153902667885473332793574691404699196825100494546342201389953230259954576819317786809944869168731176211994776301927488545545143117432706977451862803843159666360342852135943352015002071778176889458015833153355511953743990332138348349328958348232495215051066415381535766642168393930830296155013144871711494773494369876810608074057382618072096971587417010675566578023917730982940432895630063552206983429613498372762925637642476009525599180683860327575064203036363823106037831295110769992083504140854640457700727958772623013663142916909198907695496758151792288750023645069312*i1^149 + 3489580173404486803036631300223850175747696011102875695380532891340057783753075218668391234643684375552770224015098172281682859107115481069352530430387819673203035145472327832195668233621643046766726912295275730595151582976649085333829138567188206193636889255991342038184740916001511238426657750419345353399217004803798400029598004769985394826376529994057472940160492888376559524218984443785101872936514586484612308535177841962560664202547914827539689141997912717004121635764448794527443345334993147625574288534906009788796449463869286605849883252264311587258470306662329184425421730334433647557670652706199451981816305397429977891272390340810197157754271120583960070894951413553375505877578593439099584651909920457591315743119185925240768143010163173223053793523909645028959285699093847431526775188247921921577385707582971694861032455713719153469670529324452182938946135148136497281298916838437980393441039115892462284074042500596275296898067734112455141737959679539348241609281550679216358344992661690866456453802888914941605226587140256991815918827516919983752712449284728726626492758669444383074760192401284186953710956010447538974143717872968837907367128233377051617292171454178184524405055791252849048138565467225725519468726153781314557854462520153905242398466837246746685420073526238935234251096466330790331422400082499133226690968137485179552523641536865664497024249775010177756053298868577072083337593830491405540028384391224250878746947226657199913679849950860454545993436791181939273498784034898246077899811837786986007899284131710028006264663419967830634438580144430533588494134847352475757297681413513536354012858428311332264794420654740250521723758580914564808514580565953805440478482667916387422769254886632616908157656835633100156087105108294795213220278629456168458511166198093497436978095395732435882106338638854259501494771009973211397312913287618085272407406480879757921052020859532169290834204405384678559020448866191039279341215272765370953219800848580814427411291927667227671708667116781485734764386929101457678458420583131132142391159132736929528124666442186335433869178814445027855839681455391923291412456501952157156150925668854229679698782906341216118514734627040241840743293883105616745927668146909708720951698515676471180319506362036242355542367137846118289776447568055134177014377402510615094392193830206598181593383902760294051210055437268917252987013364431349059512648717388016435959436953951619387800509981929307147687973510649695606939351979006298432336210418687042890888143524914157114852086089331181031171811717149403700019814731110329313325657634285536622388129277151110659922665356633351487448568150954663080910748387687654454962515406585764725218065945951921357163000097048064281575786523344302409858896218571867783763365185439477620739919900952646182972306767359420831555597026861761763813909962965506291518495365259423497588988231076754837953220643041687409637387763318576747515049609003637709545853555375853113725755071973777745835216863068801049472492154429890751942200732894399310920419441208396001337881905230343767544790733054945252220953184925374152178374553162996817533504067177467792008345418572071646310245257081653714332976075696212486939459512675364577990749674529367944514235841750523507252952759008026258683200067688872683066291543437206973969872863140419758304975689578479297195690856018366709250156154725442549872021434173228452483339960425257277101693668710398634167374131048997842433612153008549993390209918436098993183006237950070411104267954324996764924454796758867554583952256802671908418269298907037168157303781762693796710284203221840240299288519191637211065057973935266995562704710280139278489618869384350474081664332826098268955185806531576249540936398838655044983425061496018950073116311849807871530346307664067664233152805365992441065617557697509687718011733662390183322094602569173713412342773909862930866378377790825657478777724788923713547155015146043342751772051894887329028887598464478099826463948632022170125225366224523074224527637392708850355674729253714062192687283383955302394906839424029528072087311443896689378796323795518205523275993660219638828718362281643432040689780181465034423113212678420766918600176900052858034265490982277470964149366118276979664434331864960068615702840333860202814325025776257905069865150828761100893896847216532376244659211296654671765709465145283470899783091383484097873973466216249261260907279660379215585194236718834146546345625201825081476027418719422407086299882509499660182566610320809698689212092055433314179670888067042622109104724903125065208391139566184680074507576121916594053090916300014477282521327422542586724117685905580884486105645321483513928343242309506993471915232014017345804621644245212423190835823649030329609800291217296296584009001403509805189618070655302861001725913710002181946496718557210147809936659048839061399966080940254871944173836051423412620796205621515139532065180939929291321325682860853464031928494106291442063839946647723168292791670590983403529332952464744389699312668649309111840702910223331104982604218942491603584235452045161504777120000559638843205986090584364981342047062317164300025761453802431256648090869007645884678572826676089341987752910696958342141371326739119660978161755213510134522920433773415639308385796372048766728218903708169657985628044706332695592456989218597881640127687813343730144762478638072730745993433090778239357959272901330957029430641993953396709030149455857407028982839463794152611036246733736673014520096103687021354458674665602913158016869050152449356850575464381023911326852221778998308613830067092490672725635452798084330480067912376079000729397986974548209924071436669982413683358835935977033137928145447698284514507413063937713998393953091158478071497900910833162619825119590849490204141669643625838256428562262640936264169593141461028956611572114468171484465697033845840880547185611863612446754859837939967597485215632549333633481189577790125139769405560179102853017164621600767568680219721739525145205468774972620137721501858700144809320211820462038163210114807953138610992255067813777663056801121925414804201861496375051802564622471824385220993996365547585542954464802314537016347936187138886936755737244375813690344735973401966329954631329480570386281521308517336060294273791993287664103579328011268723025047058353484749729633937402747047941056034786187609080512818999325311399443023185208274476588243758636311800428300199861380014769997998582157336884678896107448193192286882965157121743027173756021111015698009180440214479658669155147151031391632116858109438648694280939315346115366882807727601585349144037341032351024560525609794292849253499569320388481560022442077990763890852882010483236844018929482751362346309878559628499719497236415776692759127908579939011698447084094223072908160089092814474417846247700746213307236462299766015146692698105084591387157892068454015925527936654111944756651623787716083079271395962977834558864802114149872564593474525512521801997894539238636120112924959745829500213121822018168565490015922845377975827677452529567745677709371536360818542518706146780462091472567879330323211974790145026877737000698865253793795015552085942620890418789311072438624171259532992719018430031724544*i1^150 + 217150131012047913688082206770196373435136142391714989584574768762336301607383306398705842721834848600701570902330029072139486458285191976225170726021526326107092990426030350332183387947535804816306762328538222329606544519175466723836549173801007782175337285082390452403373707530404529969652400290851300473456701517271583954876210741381431197916057798596443918602378913642156165223472878156217178002220917686698510888901229421756246001737650858721798986711110650788343092941640279286537227372766502512191775780120905384408968844354526639770131956309731138700009995430079435880384001154337021954654346375664255866606589463392788888850719315066017258655398312622918531827292775909355307547964971399613011504454556462783754210860281985366093146285395495658503984431165628257214117009209502700851045236558557673716002222705329587686292916171624665391911124564431881444688896222334846816062403497637826824362550449902808044661844389120093313871713757786288686822122945027482242961385135877466964640903909066585805102039812233339717620477436238006025871726116831137520267797905181714527689492172432754487513535434801819235645011315345585200891973258824450573216675555166365214436389534678060338131108651146358949748555997329554827564644216689881555405336480209814725363726597619395662049999316889512024157833816180999749481329192901723644254257122385378452229436506846194339182724543942896192362301710240899649380810097270036463639971832464401254941411347321417992122720570567484013378961971994692813871963725733546830016725441750989503674607060462544838835751379377166080273969080935596181644796593023552477077309817313052978659590193007342144427864269859043082521731581840286138397427428513943072603913907541472609756171872789398821265463470036187934102027214838994287320795471926587323835206006382698704188862015759249233543384064404097294546124278097512770271577900082362598702477414753230158580505711955241747162808215459923148405634496648795253064162334468626889805966298684761831088228144854876319990130520658834603291009446995704115385669633722348989304480625694242810179455164093518009159285713547965837686477302766283605675022986976435938557359152101945603652558953244090310372067388065181372068209201217756442972690886554408343114978897578096753114865099733513996546114588421421714147474845598692324957135097488695138896362404375737636861913227650450655087655817219264459911885790606087662541052876046943817659459651627817202740222452538813204096653710268811049647183575731414936466865754962184733357208042076803489822014406668436813793114662852880590174026434051216336359660046192150365519586213927320597525653724175426223467378706199753609402740074139059355732205489311360858975149731896404119170347493221495887542203425264308865830628949331980120212652982252167797683288583866110689597832567094661197356380537920285431501343926429737529202218494627178824510596494912648895510094373207067682135562461052253453369056949816426760958096706131510613622421603491097367018379750747518329453405259324392631808688127601923634133038275260979024254360194559841247876492282924101468629524883148576119370639294213714238905659034417552277036498814077647934633209010526578549083539072395784209919423099393773322372313619604071347794716143940172555652498099845821089218455628620330394144985244961726530248212759775194111823772677117627165619884003416511795071063483066407480170460312899077034743749586563579285645873717415546909895603784854625121673979975586340993358289819782770296231034350421850247255739131965440367179962513471941757393003101768521657562449616517931437336831061066689846726156130873868129681826154543382179347789712125958313186710464047675151099548810094091744908630424883850438862024032704098919805902166760907579583873958530269526203015756318201233364052814753799511340285127798858680822914097034665222791164642329339667961547108453046817348377147651043463068802982586942104595449328551111110127269127301259206914772634317975427563332668734298800763662820070971506345297072345679073955551061070113568354481083437389539430471297416474295098304496816352720616463742034818435704403359074699474587947268809487221073153464948215306727480383652116107750725146768402255157149730984930538748931615008283037156276983305241269274857478838922777747833258766801067148263060867656874519175905464370450611887613780411755550793677124189179188966667979171520752875340573601344975331736342378761058820884449011002449710443230038807995703044556325663413919738967134351474870727600862844182265270051923977983151029685905417106701450554668914893614870165298240442115953245529139758175874602955954821325788241558100059680503796410497898081759921129296250861326463748033155041812605013179436798294501833434801434935354444951693442013446315361180521513995480017206306236747396776941681822920975655530052251777229776151533364586924732279308028038803135713451158967484435794752770560891491146714917136176504555741195446508792111960309381355049318056394117428829951656256766754254091185031731092855305364005950615028179322727471666602174850913322963456034766370723463132553944876069902677054758904176223218492941805476203442538101588488684538707436697119677129469384137097990902905941371797652355019133653923573001530236395575635671819121000035962933748958085121273549848692096926859131247836329604776105270475102047741479892166056357596584437043889077679650296565511297018004926679008807581765391321353323833759930432739126321734708281403117987595644423030712252776087270709846046093326973685725332256596641060129459864359983899837328987841818514017510816482439374844208515127097529968861065616209008546086717772068062610675581505738723997650952319418553367669929823318803994146812480217627289979511489958409217073124291699577207472731822420020384868290444211133374015700851706771159442456398894855637859577239165468066048494918928101741297976545481232506693590149751672392555160373538532265999681586233780800725461203886701949213120230782992528738763498434116642375324229874341226351749737997965074730652987641416356229448854137991799909610651536203844699084036251201483228084648612721974118258921446858946772712634637481553015519970888862587737690049277039138925175731835004183531252517508544080688114347140392351664809902661532266123388497421255808256040351994016894048228563470261959882920099169151412294178288345177383328389325895210434161296067294234549809925184554179928891523218686819283630154724045117293905401688324394057316442036222992401298158643840986333517997583985760608561929909704291459855139845650335099032687946884203905023757680848549341425435390390506720923359934910915482355009305562222394017316650113997814178263601533673609976372802689842171379961144959224451045675866243781560552072895110038967493397956178127663189447490866050865344185492012642453576681885471606350732487491626031626878488287219631257696873033556552028067386004399980881889556441815505964253246428195151158615180833897050576322173942697972289298157046230265796502384545591661631721364451022854187310682868157714965458006486700465107715843140583380415725778086470953638907036898945583760348376649798674199356909210787395154549320691953783823611591386048443925976187410618356080796474566860010187671192774631227392*i1^151 + -229181811143546763924845641197411721401593839770069255406812363035763080485999743055664347623458528817446553786841034615914206829628731276477516536708866269982611575502929343947094774064187297375849753841526540801553198989848737966605443604459279661086171754991384206384209880521836070759422489299701282535402031184425702468937817377930408817388156343531723727414061817379055520560439888602833182493335523881758064222562228580293014140114824364295842914000734464535480166752060836346631840360946985638843816606209794286453146999504379983759482205718081535132793248126648951333983774665124369791826866212265103997735815011256716202411386452228766920423782550333118698865255612435124178586897427374744296324694035524158122452526439894815263340016299924940496253339481836631359863259130998953413733515086157599296955232986748709615084268338566993195328481147417492308405504138268439516928685625770545427462241937651919101990886162521822064646392260428583679776642262951360864687292694583774079861051691024033143817291086812431209273367149429402244109738025089699400136617114163883014590036737391662043197256454019736857664913724630548048506077531671487551222766564452412137578388148233656641258869417906781421870225212731581476488121568887034987784059974984106252943333370739442709606894787079480273342887887607233309345961557019221389424690472957155504012673772258993713025058571727359678495711184128672097504489855298987252879992554173813463889693107061591139634133216570666371007073871790394222428639959043847232957491125836540942823742856087009807933887501986468998421204461392720939890276489321337988707169340462944995493482957745954234814426411699124123430822012562692338245407597021091228678386333752684802607520960797404712729593639338333509770161484842746453298090326986477868427201821151960557251364205928417859284876552999163643294461032682044116993657076404171726571763680656615917045108126904358848968331855928519383779767491979060258812347815616934171748312369371577741119388946508362481330720569029517685656745792823444083233713831557307959589346042129471371400974209209666303314370829627201496425165184595569451942393120056452365999580306087498344629544368499939692980898853938377372155494290242402765017178548522779954814878380509657576521409126870289936567862578119815596017606770694377711171439039454563948597225727783662402850437686900294259728619864411691321664615410640431794442073165655256506093500842288129237491421700693251391757685457502243897396786195879765557358265420965680730686987117014612480336310567879819222811908846807764733508430079782088990917969630532638061636323585749892343584125853255840236585981859948721341083686500645596218316217712242644229387166295904977296514993382786093236779192600902150713516813353727898220525984737055512937006015630765484818828535128400563113717484282541482488032695162681917246544040725686366792176629870597840911367527127472828388106406863619259040117921734070220247277629817674080860099050270097336787790647206566105973135307272077105850006535662858556034867103841105619448291138596474946944812324833000025380181739279891939542165459019311431568887839428671709369801319573006954151964287025726908166457015785267412691722782433960133215669793156167566787984605696417507379611481556521480784917570613662971537619965911564328786543279766167261288255343930576690894312083858167458942398599711487639704903054568651982405677066259696738842478678443532558730649493875320191514115270881325625831092392602688196555732096563786675714391093585525666143852758437820591302864698068486980270074007128568672146981608991129589822687504248270398966192994448930792437564567484490221011464473374677921171198438982508673462085864100445103629248866592854331173181788250850913526015054069479190176098528612094216029198753322534989904619919567646374645483653523625539520595641396604064706761322713017061794296657321873376040717166954895555179064194831754977091265484389414547936620002881729974465333387399706484050803953005294152247704674857327361082981927706779430892323500321384917600827143342821794552551172094443880297368409585430977271397409429040622289344862010968447479720988678479752021735609150532708541576390591120275270397756283017240716769377148298557290618408888764406562565055772713120776822812760666016998219798372739322756506214176877335850942702550234163465010226947582179273318034147953995124327077068445511523554321891566717898219540500798692647409922192509011662092993375811218640030927090142261479342668057461026976650098169518021892255911282617872354308238285992681179186622801208204777665603990319974537633047267754005378166918956234494051730053270675177327122639628086161432258698311344833318970626099200473634396236931265928029421353509310386175295517100375448948992089520952386314726393887344162279261910877257937347161381712668776409324952782490280083258454394119985664546483017197337708321868791491339254676393154741658141531899836586155395583167615120169035466868071429953519387510182499101382379776949877310607136431322508989079043320040445400014580906206492739654354012816920427556500738032692427876702671307918989365907042962340461067064081670447588729212415161454498584004316768252018002486724288698130611426580045597762247567695807052481879940801434278996954614512751775497086843920543784777328113319479259404262361688712505357566034440707017455579640415784527605624313795997698490067799852993726230440283432729931670376759725198722821007586360533573886043328430894012631064332302272737022045066818157008768171082542457932423902277547578330914921910463709385266413172886888250155349401242035509166787866484027799444458288165418367573905706795177460032069594436860824385397257231611162577132571353192343019631248268947719894164322977102405194962744873979392146303184674430977065827417258744319179331727067524116809957817693506604492035974172190312815323393944514093306467709199874522148845798336580920931198076768275617828366335080373696563371644854927303953220615538112639582804536946702359281811525481854010864806238317017818904318779239155179859876929755415990014616495729402937760469589955564647704190898645462846014291379102599594637527819792687905405967259858996157077657524484986578233142679806145106858812375019677594934801167695916464620458077966607093043540134729654156689520318145578401652662282571640369665892052308382232130193394491719313391720637526669689730057092269744193687117431608263297150876768395404283077375020340219619011971137129801294882805240232998240137815283639420116582322393165387024250730902404730781063142743463870359971349806174397753339485494982416364542318225341229431166035868953981778421841912552602713819920004165149194559310813443373186243662295355094775472925586710212193826725456097927939692924851158290530867029113309918230483255570838171533372014802577658989978928067176552997007457349292155950515364812619216967733961858491425479813565591167036477271252729617727069047168110289096890115977712656793965316695074345416951896202133356219416602760183083239387746127471015046839250509741845959173931476374055893185846912887528260062277534223364036361871293435692930350922609966371937367972416437334608027488904946091775767632262270547303559340588022236262311755551604736*i1^152 + 161875197982762914124323120306567936450140528792226834682748738349744882423298634722161085833629031020367022950962968188079448108362081121028149981340816249588221539503011265009566018690123984196252446274811790041937267227532699573462683959458238410714931481022564879459654344932071062333380573937277780842781948077232990206106784886255547748383826831148474199799199081431539975568488330898756808867283621293910724416480797275072969936440722604568327653769785111870298690992685137102665137055280472727222397221865188197359982567172036809759426711141142109990760225816633150338450384789311787572831374734165106415042051063187057450711472194977194027628791943886043376681760012635561215496156819066774881966823856898653484351685874551007737269561244531887703958882985466997656718489665302923273574285470662908868684431527312245235542602033424584030091279952726376463370913829941911425360449116489411535916263099588808874623494062036306173120082668031107664390758195822972253326191332146719033450830573489212561644855958696733443328188048145990253844782719963028898074421663734845616990425148546014023242085526343276387600110021626557600875878063041914726864357275803376621598958584405243835251494724434094071366597847837887472283984167124732642450443584264310243282857055972685839905418227193055593401878241834572213129814450057948702233214881868373695327161752775822943446972936051907112503585448421367130852591385344600306738271798815983531614974694511097650389709004931173625523818702993180585014317888733303192175179965371609786799859652818747292137146453066361341093870289319116960465206454295060554901817256095589831687831812587226790800337258511720403552274269119718296630479563035828274869879210880137749416457618312367832834145033148293076282657047895629587865759644987861725972983705237686591236354998808497983930230941889519128085789565414206313049574753001279428360137005060286365903850922470085500285184676125846484034767551673456207487512699651889254626299339704162335927353438795783942672064917011474969469678717473579469313970521133487801263679527965928528795611522272108763826801224900374773092108397191499777327693279626195165861470631711523635030743926517050650012275933968967961448195358193150609394216601434001436489080865319923987641675806673302779987045691816610012552818650681888882568690848302563122612970678388583279103859555693883211841291821135039054972317021749019227848391333631401002939202474520356789591844269340397085048315843971600833736170107295199114829712837145081046854182542617354776310567343811995538850074052698287794152479647289378844185867058946122643683808751401539455289698703963982925503957410075152242271742862711730797410302079684976083010506938278798139357345300159604923902093219463786796372710927575612231021672815553900498733681503818308388666199219815011688564244933774522613195364721097044786147099071811941825040180326613722995640435858611007959527095503830951560878037527103362269247094411340845203604680571496190192556509539838139017468054426562444128644408046118283675733253191978409520830000661352071609201964952771647548281253693049367391419371211165419167335485112245341774752177042746962136838427024232356161757046477208087004259095284630146190563859820239445641805664357629465689586031219208353793648726584928379282408747382725290974752518765555987258680495238887768193772403017769619027627923843107480817439836676221449034084971076622261806074385163717364513539615858269270713362945606539751966037400858333770886691702402987509429748196704578334949929387187236334432937687090159265236908891653983586148467440891479131900179989243776697352794769986410713566519218416507197772593424645864349776799907109514489529003578856338199522622943466089205474382321448905321699812864594288711166564057369543128754868518582095680021962223996787325074122598751793102998075235262903330037976396920413409617978707946873600692562691708039983935079212686796384371945550516882463559339537858426044135381101866794885727823959587639629402542940887984567912535073066515855605957666447014408886730402581881558241966969660634466038475172570919129847909093187323090261708469669646369431008344490192020127464681644281096776743985837550587560006669026912651531450156060255652379973805376303520390377930227192350084124842807433449242522068206389070381948266607302746898789980720289260196089386161751394767659191462639626735113699166918763017103029234390471756740460387195812255476171436967563950802382584866878943065000374928231235894943061138447331037522911843040028597171794815074984601761125962639977615999507595864946213865809843484202815018430819608462833024511013970923326537099358306699567516331917700247433413659369993026903713490876274951453853021327301876236145215283989709345460050327653035571181948764413188689578950747206652126957064084588213076092982648566180288999920343803776808218882767587414191419278248739177148510273151261545692385020035717154370237387174583258429300187705212743800578105645797165286829359870701543020209339165122381898434212772501416820110149326419201906725325965388353059603514962934820384035673686715674018030973949541504264298233137015634705999665605858777790095404566618086989740893366796006185306132880662790511479435079493771546711531374677974438172962154087401832247382502209865724812527930950264633447123967020231969426802171629531205552356813848870191973069601727998711817888923627665357888635418649919735599584628110078266035677415806056906452079381915990141398298663132378565020497313050375918775733159643876963013672279090844588485821908846488998460113977455229998365890501784928636616256702154217204379956893093177627610670416798314504975173494930496914993786013878945842511948688284018720363757260481540201256587672107766491130457100241869239399949792695182770313645686743151751789630860613531672305885603650776545769355829663617678042872316193634540370189615461061619485227193353661643326154363037632814239186978090132472635276911296793772535945610996009717316045653156974181548687040664927929173488444931812420504923408493475252185718095437692553531018374473850496667796914536396550301138753981639730426014426299118322972428300816839968535260009469008040365620090223913361466123072218758762045330545416938925348853500024318344831569552964457861902828587958761431330201103331843640836731694133578882031280057485924229261513580168533517306607541277514086910692926051460347928552937539455441547661272564824611607193660715137519441891618378668505908945837818270962850052757758352247078547767244474579931594043777032337265876512073284481985731227605630269650454891910815135460859107497255964522794973773423169645519328417005100019307680804709159917703880701094040752582694538623679638953646151684306917485249825233274665653022944951528434007778396873421923480955978754548155276477616463021880561185267927114989486398216247330177806198490083483391363131185620589799738973189889103639962231686764862125148921871637511418789573120938853371304919084883212099753466518833694852305397275886809263393176585375714236778231771015396597029033188258152340485683742970114477848810644577459943168745364776726861572621990818918111984715885695253335738177071846746104913868062264625004448844796849168342213155880960*i1^153 + -17656231517311712094219520218788670825689106802047164354431716004189146637419220228509384979332347274998266433542246825382133293921503431883569582349253277193370207326769871498087246231291319341912796909461431316124834099470485016816576851732314469948498069901809040715529843481852253819994487498855199796981562258369496180020378806537877585594666355511388542257314254326916721732156525256929347322360621007526097652875885854772586791860642118164119407976232695670884209255626489696582042853157412747508839938595025354944206939345721928213081087417637451338169420500316468181191316759939059983120872739637607310215869116887973861375861104776232579839788202491920053360185726389491281414165137199144966158111314222972194737410575076746770730530291617927840688186800450077482683465866715704138256546486424538201664966720277825393197461275925727456883599320207689070347223069555302784531834042808721077820774953868354482702855077870603650772815074443093983429058875671940096263791438183670373840986109636429897423605225528203744209080568343013666770817816890549634093430297267094448862124652673768706864366814627964673664847881810488012311453769061591460091150144555969568945526327075772090182177385344498699637155636567517444972250425085054165549550052528500157429471766324171282048206686021767194329964197911829654804655804256295843663724475760429558566631733478743505464281207995433682842034502165829284405949979329801182749252333453372014759191121405063971445600395686860713554587940275499856858542352972399461437309649285566228615477973459841718457102909056876058031203098667737380646308628494676481841213278935884169852707074196155836648581389482716603713029829853427632574069936745105854076859807831602630669959112664046936684534018409619466495750294924121874660393764143688153389483734950196988418445087885263997634120968948724787140353350488520459494074048257319592554705101795009711271123221378411783423413173984862607184370043650568549329203576677010675661113340667213227180784483204807567105700403314333020971730392492141493213761319316997440783629660229672093090179724094630968931729397099490424494972664110012442259332518141512203076213947935342884232975208206063600197664902385876355557542923594420023125652275588967431724687767046179358437541769278016640379773538674983792689802495884132212326515340435704528560897566109461496951016005741288133874829139518535360443830315273531685399766319506435017247335856590356523403597536487608768919009198755523009502256802189988140432434135214672725963822946578819179465894307787608341702981028062882730290529530761343993295539258282599326208317199152881471470552388152404709404633959903803473593977482769436789520788016282045026743648534464556100981765656648600166457106441040429183087495052559964901363153682616724524668742832791601571338334125536986099320022412309265100595931736830612570790879757655312885009783739606281845285240211370068626940752022283415745060636338796273021184696808357521430393310326401741476292695117165564567680911797951565141697238945439254648460374760399942796306158121116300608477853623447631316281511442298448633145598784709910791664699275054879562916642301191182423410220606386029762523226001302008712438635309328681584249760279201893502847546389773765151192507890322283915463936912201434384673762839772793084750205519803650522145204700434662909605816742716109729914347941127691950189531546547917306532108216200394810519724333462072956654660055337630445411508856900353287537441006859861878806892223490968141014599672704619757650988286521737953837564412317814592204107970633674339119406286590638728757682282579995030836375201179472829766466369575076205164559253114548484842597501222725628083747874622767212371665689761718010111313006289959344133557494352074620298273045279067610179978001010023462959401384655073464714947180983517777832702151233100059207606367466475219836574263921027589200832590755423046152747409443390684808997349163440082926502071715106028112727674792054851869941159522855447856846250386422845616391011427027901699094723060246911303873614819549184456976434171139474488136068946548617820342342048843383647373957431031634578218823148035255987880963067727366398977260192518893093116381993469029806952803904331494874736749070828155141094879923469362862388556691596070842304049813046305720979393187767725862260607550555025233096310086241567342362733027571934260527724584567099100571647886425369964078452895580049754148235820918774287071246226428067793136970788477059557539068350018604578948396139057793589634574548772495583307846858884100189143710484354901723682207881025075407968118044757599083475637022731952695670022658989896969476896985634480073875807089951215573612293594283278181077302099695050919761542119522432272618118878817784446186276370986873765682556923092095646703699971615236716363002576669918703785270889764337983039902278536485679723887987198061909462621609199145926623954705925997606715949570442124409405025410082215738302411231719651555798637058258117039006361332329823629249531543633462440304064517189309317436848862159139004228904811590641392464779542954392816505155076525001764470484683367622007448899065996638622823887728993085233284722373491095787947247844154014493483039248775280308894238114850666141196595985968187229431741003213111910721822968046757153441295852785985692500249217610200049364130209396382371182599254482832261673360730352963011740567258945804668509741599386985842144059236266140708755200263707356068589568213353446518056275722033702924293113200539686155798056880593207114601588773696818661700281697022817886471834222676862514627388133466262386221240936603938209314773894334223674926797712720376900873883673918354019259986848324901701451072195615695361385032935987820465016990820765068898872942903331605211217869916793769251516827120300908586061484408510279181233934448816122879488734995312332477839589296760634169464800443789867750593040473865688661419888640455116868270917498189488492151073626942070134012278550615555344363841563494933737043370049145362640378707294719740968052295614170568018664645625804197029830483678124908808425082097207430967444992303164207952897298879313883837107794030775688999884897657837356820118802680160324729695115007062361041440501949039103272633887680216267903732930405930941135530380315903028722563337172386853226633275109463453975800939961087142826810120714992223689221678747020785891840760053210726896134618799519390260745587347060280867065766211812126288075225212092063674956567551032935298835396909114090455342930189707645950103757253211700264912691584938860037423805751445434549132871398203638250301648568694877294731692358472027293955739756879222455245697778225610837274366727619834153450673698325452366321362603254947423271762384631701765456765266280852353288241974591893896715547482207300761932753982202479355949495282525652171129010290968275292053077007948429182090956166974471999283172643584910763955421226796317438860581301075855807141714399475270665155370871078363174227308704013479280832392329469950029743126309998127177722067564294781447159276487611911465125664753159672108280204305720427922795244148041807950873488661601453261474630301244115050770242677947531192846685528490073056817971200*i1^154 + 8217166264105047213988774829598546912271962142005990346731013912014803078503204423759842491144208091215565108951256013216146427149169968722031886873399863825928671245294059200341297365988261864698458040252499135706273779806609532274988791653030991003886287459078297235417238366710016687681741433300238106070046460300395865929870669878029096259736281424691243776741623965364541034470497833960721787518183769906335653809947109794367692155611238602853749449667808840984258898502085321293792262717207060211267716870095344428600780323540082732779593776234799008154249580378336851300515644836103017919242226255254997966588437776501044900644251135953941476042100426722653439114624443666112664931048874004697482583963714914595950018019754399859610110861879366598180359817316268483258174468032245465521669532106380114502037399640155645306222272476177467896823207402575112580913376548227689663021879134232476726210784950767865868743899983420085832563021329932279004409161517452207612474269188014385329629737134543791990894331802442221019584151410051910727878737485398226360701191947321853018944886277713386428789209526286417299511687623796343866843808278327706225832629578603159010681472049196305711071703807598416167264575167304994700431123024109179362680767301959498765309920748194035852330195648754319665230843168271023212666120362341993498126676067373914404445710677008876397349881368599576919135601446450127235710198913733224734019623330870550631206125527004962035601110055683518783034204735675711579413446295380419560582797034154411718974285946973941798195446295890824041627872899656923436830737514751463306166729942445196742329894533874726749647435804294461424753701058279809994481746289454031879251507645709750261924751351804331374601448840668615490401682738999021604885361548636737731749371630512955701690308273200723378068662681924088318279711865122389934887944584607703755265061891846205220265251013745853693783993858368266270632899581666035269128733065973055261674563873914410064040439847869901355753095589892566883081064322734128582257855600008340392858681902308135750449919732397668168862177484948229604577055537154557653567454276002931466753273841205947907109908678500738322508731443066902729961073677055321908026019107180887217567911561183150316769074354540439340119168121180191708846192932872711796436363836133424053232403988950099587249796623000460136355494957257229193746549726881625169103173345907198987768010694314685615561674941531236912856922664713085760374560811015105931104793159990284579851684237388471859799526598901222749396193400890707948566891144404156126037603757712184665582703566771961530236906651797349261758855577918312914246398540585674461384363857821904704077208172440034825922962929163811484603703913372432139084348841031591851881863695625951006456595957103788424954915107446352555586954981557435933052887533850705922548597105082679838347048408978175804810660443875950186532454634193711961223694984310572752856357014587482902553738313379117723806486680970572197904193026002753535067862971256628249271461096883747652797364626069941496431121453428306420418528593203435428838771905188918288529534524513841608458550598679831295525008577441266708336191684231913903677418627341304421339347370057047758829524466768963152265579522354008535423230107117946542160437342358902302529916537775937783321478433902258226770968331176931469101047467456397489503116205012242269276139658991935285667877909763556939588124362619592261892446592208573998650103352474262821179792148220720453492152695955284814899426999129522319505723808311431792683829069437709255935598151443226841619319621649209987629565135695563842344017523666901107918800688882808872823097662633313134847940495076710864551351422821726764568142628588987660255235646933941443031436371897547327012814998102945027601239942310204396831912215399669790701509938982385148033255680313810744083014670857053125094955391454392688189635206442209537403928455722878990034863379804632095329903069301188780201625801237330524543865497554544671940741462109803008284078044221798193271805844797346768524569204133334551585334070475615897316125231701196371509315118831261980436658869162642571234175699070952807386737660168699816391981234698757182291076487999747646401402436979582328663714115659781936830969632817288205999949041885484714333304834003882903812523904239940574215531942179932006679535216117988798600586219026705969698051876439373341823080804199560422630551489425160879172215253644547193038864981672848397862439468036897392461508429231143530590818433587698211060656941355889483520698302081345149914267118356321938057937809087730786557708809745084392989051671645650102144150782636376793993773795312279500056098449923103333077175331491452361697023062163678242895739230996309132590629482297187648847923485958224168576906160665766196596000806558050748380604108996658732053594429277080506780035889555575122937441517308807433454790739674487833509865014792392545895040042041448042653425407651344720346612684869937512801831344912685979005700094958830449142467451360758754872437807955032464523899709263243378827282739653259344181609073828280279954682142434475311900211614151418145259675481179630288579851486796189794246945903637664953977581567153238776733518300761761050840831344333905324029236742622425680404361637214148913176026213414535341248448906006937784226605301565911682058602459893124732161894127399473320437876793218060319159471130770033347646070241946446609324252872522973748707677919173332852882571532208281529853862690418459174408669052153900981760115345446561967156575876460693611951942138380636484578521981063912825293738814852044571831657123397664933848384762809630617636396636913358655084177905579910049441043860386687758575926036084183287513022945285544343707532447787868212582326077239853264022953976340595802980334045719523561003487899462719152117170931781205791228334712135463400494770088589732101981652559228203421455226328197032585840869910258477472040525492247187161578571819263575428988846993341903911821506440398311829152792655779373384023427991692017764246159206327614043278931695063288838643636525399612952082325959039119860847641619990353639404780976210349101823560544305338082452783564259200732873743862537934221271581830843744798180165258108036780726412369280571250908622419331003575218720680597133963489772386375620725137230607093789612951172540624082333464570837060097865986867570108015806572955623292495226953864307457282289698694150364821985320222241205947316483539213944692870195248287583059511959432059019754984397269201593882172679861470530532380015385380755615587387753422304440714172191674334365451048405653096778695414826971623407462412226990157990336029024172091709817608803671860839371112698835332066750254258319332050814826445749161362721356593559217311999467416838983840710159275413068581333053476985469734145960427654059162495914640636145483318607589677211285796588802547300809800390606598407118481821221771273320480811511079809478846586038874426741698044283365586090521104131247470701073730648820282168824518392188007660471822531979616443029746371929884783798417538903648413216597027512418452109263631226300541133669820138699729924196593630139080230360592440362000187392*i1^155 + 148252821032573289036084378621118664879236710876918094020718046594749703671774312308413825988338450414344443837643953135189049702357207870652175072560797749060688441525873750475801778133813282388858148661274986447132353831221609845750906242276926739881467037943707027961427181627980813411939836784859038636837849289709856057235867936711922102963407234736938893559797695551774181118462452389818639832445136429141324052619770663999926521956133913508502057097246464072649629848955633219794308645086206981962035072420437724793352624258893862006299992891887047656479519194334203688881850881203987754416297360625856502239124725504668433672224709853296239941259073284613709501209670393528323853012837384348354078192733724090410841019068197257499859936684532583264999365717289274447635634927991715682616742967462671375462585240025362159910688685080620726659113989502468301511181901889062808750044590709204331619168790360887774103372247576376014896232027935604415849264367480019541901624216272014526756667975168627183243677466718940662706791313897614989348631893129822369723672821966849954344761625667015975956426419945411706712938322775303067956906474315673901849143813997599797847822448859379006183260249449813619793806591784498052208281123073977174878292677626368438927944117155699838751475113682863901333086438791820442871610656309218845319473424118838554122882266093744029080029884554086438621508873279142507026915422147113415415902271312891863220267978471885092217360377756999805635102904438835191389337556823741315946544979551643105287459295263828656931078998824822480204025487624331200152471079475744698093597702954917409811214374569206802899857024776382751951881502302247028353981045865395114405920132331975337691034350156657911099779609942421181429027922791238752348742212140736170784637063616539289468581368389073897596191953179435858486912237063950270749598911358507592481520335665389088651397977398549095442681914042245232963848947382257879175552166857644434398422042546009968589194700213323855528875658515654513955579864023401441285547034158055021726654314198078994632756312636952296546832181869551766829830741043483872985997701240753411453025740986036497000239561687286271040029052907558355623657023302320273612302285155897324503190757647179217265234490838301175178970512829516679323071725753258523354899815593342725650646699299580250139563968554578584186516388928353557834314608010946082676050316244570265819203270685179558748159846616265455667375526017861621698757484954238874763260523257575667374111962753419634458394027511703695505784813758307548413904519144744793254262494481846740110319125952401334824937649468500553806775658187375123119440638801626742618456746972285629379697360089634377086326387371486146203639487491700666634399981777108799890942634315732183689019848459187878998158142349416337830347276704782973497127098728223020648241481995798347508320702265616587931703389611998520893963066726659543261877853689051438502273446913753436212828491694752898521100076991793654335429515226139714751180619749251706723974301669801481037028546198050128466472759643973296706522074449379493170734438154452061948390137433122685968828096775868169648352545077850993452614536186874581391623197636665425964902267917166126793983408607741628082117654376736433754173153252964897629686869548858823556973925080556243085159413888313691745452066399263054172532490802592154252612370347480790314982742517076313267795822520565463629069737150089470588129040949258331285552671928027824095194424259640125706248414396458779886915675769962650695126681767517719483911008758252057298594439252052969986263810556284694484415650538896725826770335056935951825203053282902886277846791998316360792013604894638696756530583365604136396067300846811255183795458473507031630078825983290895842549434412409132741279481913940366390134031511461999108631650117916193250377218601846804820008778663203804588036013093003497369683461104589543335080078884716699065187547094806624340653079110991877784529051648546426655637487082588117058268436876435711524719216910843954035094222536639973097599496570360324385526493248530551707230472861598647506073695025867713132082717114774051398500193296228565645294995238750936176678579535341070654301746507584642764839211355148004069423560877945019606501053393788332749744779678278348388221267990176755212510372096117914660916676841502667533033375659958545999650822055284481498320467718774722379400261432398360490725192380393073894787913809507667006600417110819017634646250291744168960652971907875440347510418877438644087522580393636583005519642038386854967386285329312679565720914497945355300234785114386299932177724980487598528449661847750407488277198451393875414020260230281295614376107642238993822745194165732042172088943093250413104231857318191695926941856571544642713632725194813028531376706781716313242367395419862533590465618488067887552525088393502783599050001312825109423231691400857155304734392693675607630090430097157519052571471166237334732856962507940969926062539298506793402447505990791069985354577520475306080055632519133258523567941034881626135741758663890216340028061605633049895151544143718666127406283681921887515555229095482020022688205801165866400832247878019275377788698057827328723020978899248046585114289086554805638617884291941424769886825882123638894198649766630638983401058794108354292418712309424863309182254170714997447543316132769970482185078851708176319899718420677421890262420178638334341605782881585877194550115249657509412483620249617658868880053214515161446783626144581542409498900293636191668653039792281329711408981512846751233901670660087462590620083494837539522231232168379446752917713407299174132429388245033641161545760993729198805234187138640126918519785745754523807178457810607987136672970912555050297995944813515859579834173135321577539055802349340666791581067700668227263069263717978153789312208218435236517806823602486290838080503717429951632922127666170477603718465469149754230861837404023493850647072153534293464293620576546266320748526832154760139013919272682818722051993688678529151237416134494284825390424109520167464481045167926728168082455904070710307208156421753568767905137922475124530707835493795528902716681305075844980871743856373522279312410943428168799265324065467264457141208453576169276197085847915305911969331666285791436356949077741706803088072794934078850018212222699518668439773846490465412095210229089002143684981923506603032975418896491664380356569836110492187382568660687114170450299004224720423029532192443106844513865833389062461460629450196280692684731364078645558507853459891587815066902686926775403044812259375163307193636784365658003747401626311897326627180927015026679659860753326025343323781868369059948534804770803622338275425659604292994471920709622111154723762838235017144515690611200301402388427231171647437071453227504070752904919587122786483971884315202684357527217809496454939607937920483391280189866689164754909412153357514367285465133555185334409434100873995141365310835948141909962054993808715199863588643226122064318586969242316001139701704438031751232770730179596068975078163924422701491084926956510276002403671110063943136015963967139171735877981035427331536419179986944*i1^156 + 78583628333824644339973202418518587626386122220390474704021459698777656315841790400835562490833444064846767003035841819776464392035919687755556049650609853999292496722261061653291295718770506514601989719963081044565965017238866885980138462605801199916563885696428526135781015271783512504483065492782415814900064123857708941707799540346665724198444770694629729257029046478483257337139329908591108893647717384208228852398597497739772960490717423660315193816913076413142037826287829048259953150777883586070504490808179692574040605515479867682558863973693967026241280966573250433676805913215959686898381987168679379119367026651688718096563548820064575627491514460146986486304519313040154857660299342718637521028677845140141787059461749206661492187554598826790650496980188739038110046781536424052684434591356717380657184662228097420447742623003896158406749694775435934258595750280714160998068412952256676370735758245701774138095694677603054984528816932101739961628754429647091688856170311458602592753922438701580079144528646302061439567071725603941367489892625700104175395435511252499979342116735296549351034347083830370048174997927221183289926253002232336134067391746281908269557005042602673274368777227130924850055932998144920605186800489097550390340782576055617690209247624073981628629739421533844615833217637426172332308353532793851816601295895233209125043753394610877616316879575169687347711954446882622653344708802172487850625712725254571127630149590407804516097311686081398899210426601208146781967371650438183399598961514565792108893726735777397216951324035459848880093927263179037999489198457543120760376264635529778729307459186723703628506985220925061698938449864094573263384017693262420806639750982782207445685867288293240591286472205975580188774681484971836408479822391203598710005260030493324797720002688022680763488522853795581970270447892254814119815482504999147886833906523322524875734361009190833795499350920421750066801077935808575774883491461834861657661909922006493528195313058341602952865523553593234584054807327260410412614647372965516180660169244931894152147036635301067244136911251221176304194291349070721162824033567764637408400820051374695140818393002058180499026939513891332703125261261174077216714988949672703332683871488744361417547246065774101054577087487551999966892849055543661740227645579027119977927592931174498877048024595857083433835381201288300898263709588278552379994042659147358867164377186324695273937381475789273052783893535287342150790458958037016619460193839084268544328758651083334387319292859835170610345839447325643036481914907959120857544233594904335328319655936071871786379619358270513827340437361277111635271493678582979598029325884866133686528399709746642830469015954400689959882021179766827895109694491299353894963528953634923105197224564848765545978244862031788391489335860737276807508786161835080962666672840449279653858246484829179476696940928543094520197373327911829718791134862744493953217493681025327657379234165044500409626470469808585548782335054473673541271611279435308496769000986632806318709611040107339507175144200707905745759151994831396163090621888382133423921716668475001757581547934716378208175643749162130056019634498008549206038219479714486631989098257987453927886518872779564108105247888533542225481406565984124318798918541099484135590388382011896326952093816255647287565659348546033646528056039685712131736342255729660528616243659334004948554160391961437875658446441213748945136810834761649285005052818508936842865668384788985103280058105216546999128605567278511035507225904171533324845367359351223154068504962019391247955124514858530571833596196582240528350332860876331283826036068102498520402119191300670006277052158377548287348017290142598252596585342902983178920489258274496412168493606302477019585361594146764680513551079231263875820296577412324127003234397246918260985897355557296960611125998801801831055785108276483592718676047496236466897636822329916157321328687268704044176384605922034910220454446931265684516009628966763651493705203235325591048210086578458727833840873272078952779131318372196535837519327716697988132720155136739134293137057302153875485925768728686148023905398754105345792483997339631012497272497937793964393202189818060166083757952830785954014579448054364467362834298842736055317865917663765916447129039056012001220311792444233359575102898009186375752176657822174265846080191126314061137024222227908520153792324730015635878655818118154417003025057701212167627991954070233560555363452082133736107652001539015861775540055660745205289000317007939344939639512600720823575651734709578295942785660849308574401342319604946828966032461708127555295534966722697076360060863844738453822468431998223552241724760214104506099593207641914799928566451691035735500793410375963656344002489957937222798153729928879495575283680956769051448256930836869553406979741637009579475074912940550649242393580760153138807756174900632821002745412160188461643015504362825441919004308271663174563253638435674267269866210536827049497241307546372904445381506607395380229555754408926064367704377544904310546386746386810623702251073467833738122940944099908439525277622780951744500157134051043205287529891274329624359662233437807348720671954512311006764538187874327685253864806969495472988786779128453238863507490524522682244533746566960114278927215292666059466371068218717757562397505760432395471288927996719736294908760578931200523667687490311485819755535093779093074206913361008254473766517995384884815855242334397856854654289236192377608517591484036449962236984637196532311009723434774190378854432515122721620041484185942791970354496468723542739032456990011762172343913021058626582709648436666817140014463051786107754099188662781038868698296788428622482532454202410861882743040498204645909563874886839677193536624555028518781563325640462841392415876282750066333939466659353576782221693974693425489703764493813154391210347958709468692445634090779693515139519111942419356568613393525420559939966663603481706957605964317781335031294486001597945187227118181698809591412144146401699394691220067812570133156314087150897052501937768817025802198604412412807656418617961859261811847775812986002074835590696722176730889185587871478919955615316925975906440250300079532622568289959634001891523727633926779394272346956795782857891727988436681175599101592827201732191424362650989952395885710335633702782153215716899327823080656813388733480866499856451660769016028155146656385995086863435641867426661890248072469789177674552980662328903232780058313572301840868910735931952175843159158257075756794782892785493028031213282808501196235945243663104047009457547703172525389053858121530779250420877391274765070479121102880303331408529037006046388441862167511982422329187831647588652142231366246397630815366705814577568328376634246229269986358374961512367722565785280180198181062734441003102480951969127212806000719266511167110850960534444053778697478941054565191185714106234088809044768350824768434042170269749086049717600111351497002262714551751921718513617262266985435151901291469950082522985531667738932601237521688432498203286449125378549862763598885818852890276721290991135468975125423664091272581111221875376128*i1^157 + 33969792563904001600690884626504833810295095327121652213840071475194767345412740381462439393087011872871620782949651541419205398890403908407594597340866804349169625154146026013359505893780484943483970127200963267060087740988776625135592305489594424498845800626197203609355032737301614323413540223865560774037595613423241475096769211925794307143434728714093885815016443892206217698009286831678227661271240213268781198736641799996068432101678831387851908461723716598019811972179535468213312896597489200491197116443825341587200940973692699615463863923654143367442059267297208128199405277127522926817028746136928871395599911648137431844681548990744795076386858033416351831675958910864054927719193418089388104172901185738599287134600916861494834166396237492057326714395197206273719574141509125436270132564640573013798266929223863020093122588743001239216182761283198897328352629273430937550119843206446253652765890047086890552644549572975171528207377666007487396594178676836902705509385229108925237552287750105699163446362437709236271416611087761745683328872181127869757974225755112356391036594453252780945422273348554494334759088177864540971656508471105312972354148088185612609534046501988253729956784752885759736997382483619903280678525019730998258646408025456289187375639313156290391116967220665500749084965509586485049064633721169780335586265028490193207212452017727799299390529920103477263512093771832401431311021110184898248254781975361826339797522943273641884844257413579727492788674105790811063056830217621741427668892563195401373530457559960159996679104480683963931770919863247547415132974738023790810147409232067050087476997640876295560030455812287529649050760315365394167892421619998893005536101671380120135391884100218657516443752695072151868555679570205771840061957848496115450616055267485092798298465727289539696303241815570226943937929046097967021040646586498420050341614233802237776786287846508235941836326526223494252947315020013527634279275551237291921859633418741457710621950564576734372199654148847315547889375283427102787707309160561789852786315699636615362789162994833773496494207856020601811638278365559196444714595581499278260125894022125459617622457892036749276032399494984934110768402371902605797019194074176152388949950451442571261539487080807917524323352748909151585194203944770111666401363888730269702849799546536913850632850866397371088132407512270218555275733165296486896007607058513932488275293586789167730659715601838616893566321755630569942837454885625750047710569767765545740481518095805189369913959916735972372335693294027535055580821414086456964459234385926824826947309340337869715459385714328669850190268730184447664014724017238106553874822060008058188081638208551812805727078832791378690692035231877536104675748718090850574403183093355652199651542580121463717013411026415107038096504891567958795919219136712890163371302082494720368073556798089553542167000059084154827308398301193254022447751660127105683498778439995896892361541146337481885163360988596508494554162468423839470180041445818890524538865034908690397393931004098736564727726469117765069611371484253770288034773833972922438845740841028212973343707979427774052682602202813599546855038661482095421358337722629319560761046545058273394474173870133869694444477611425868893482839407340563735230923161479428074978388570539360273609982458057376738519692751643721190681766885087088882403749892654741086818502570956859983447651155314625934329098090570651793229384164071895634529873480219540272027565311170064965354305147404053016300299614918160790625689077344720147573636424339491740499405464203467935061366207230190259638730096827949391366832735738901475592805000057945713670270583741723329300321237433605508513511564431100073199906272630701729038027535595152779244405034192583675825895659942975480911599462089061063772784399529379447259643613077103498187008355207714104553820117241402450017475588976662379160460698336988201556282756639536435526071817553404603823050411898554012427685514409142979235709617762136985820914135146862335804935794157713324593540013937349184412885896971000882377645363673058086995201755491218084410764275673503339259972732203426305273592646162426675955721535506275973348032460484103130149732806754514138850129263655381788187311985546984586560144813991067662234545140941473109543423274200533825945656337465139959381515637949142490041502142291412241308281496449530034746431073152717988713373442783375113411895516434621566453538161574232494163030636255409039506019710450586637658832291701660326507147028124112272892364476417666147561847860968731847935238116858546248444591982629824271735397494087057237661840764268392946970516523252948925670778268781925394010205711180378360621545701304207424660234338057157936930398446731814669810675516757255456956706545686131397018305259765707535649268214264951150105990153954787162078935763775732424482412686733616501183776087782535887719188985708952303589778413354570204797335705618801311169629003172685776842111653370104660972671493525608563586387659842174029575863900957928928253435636867052391699291857252396973864227082207468235495510397576859638765911443297029744327527130124691551032378102005455136665471341423353479091521254790757542357246774312866747784445061259748998363143820063601314942985542290844815971165912362121491755354252811630982033179007202746803733221492237452912025705852764682046608077189504390150551292135053499103242128064553544182165158475833176915434992263734889422160978900355799874064934942990912319617101887978253190918328316749252328865808218171378129399715756587631051605087196443028269980725237442806191473931141864087865997889814753708814705500985081561729577726328126588946728566430490143583612992208724954809614152500828286470698325507734119736452157192539402542789969172737265224013466194393334017918867998645621570337051570778022945674549549297703652245866278003728939671279237057316685541969766645588920341109112450153438104103471405894379889846705145087912975130715333080234768692806967793149855881023458347386359538108914774377822968425473323267600622448844025817302408728061300562195968817105187714617836592116679381902786312288639312205123334368320744610118948656863303322702197140936334263732672028972593487314220245215757058439668579485357636181716606213495684086757603338692770514321439249713563855472203005719492868646079346222058067374881455915398273295311384836843998136749824591944498736340181096736441991360843178794403779850228694020315120126171247283984900662267826899098955029075057589329479035498909149403539838113890068549261367785132652286468581808838479129597928246425116742558799318700083624349035594202948548381691422637832260280609039802601276927575050163649909247033571588800716741390109213197481409194638065159394310971547466122704492883667079655323359029496771460439332449697729696383302112874135601926594509864821835807264361938587196300056876632535240085229298336833717430072014818421547021468451959361687771287523590345686023741979154656130593860055315679758828379585439250341686113893006601350584045653820403497412777562357536715609277492192430434096423973127709799784700756617230152477707181581761958376750815133281231292730676609024*i1^158 + -1085100133815956800998187624322568286377818851292619055748146372973751100130462343743406405062061516660799547285817890313232053482196177913015253420345739963882983169299166483884213690812713848398079668240141657451442748586345162486164479603632597752521880509686384603247364122839673816711947328234013921076481896613149318103158998775459782460201924230212629699384633125308655812802727573253734203603363508058492851293706994077081681329494322163073621451094162991170993405270075563583733677204246520042797612103835758158140188085058906725905610062186255501656664592342369564758839405691680508818022786397218948126014763789228713567400426099004997665306247737892356135896248229285608302620237158028017386612927162983132913570378091127456960402897213406446999879887660952232211509134477587085861169172458018160303282084017841596093105266993956200263017343195648079389285899694246430415169605289641823236165761321478130556470685456997631848904061343865557653907690832041850249069030554192399086486032688109528410009978215410906261941175924707337936251827209779464146872864628831980373012164556171606110207855552472962515043282709471739448575591444432037285509569007900416204592768532040384257252376619275425904888092455073494116485019432840946173334458941884089656853396109234327535996615951725607976882042440213059750041484244786774613689116980368699181969045725529040462115307119682785881712304645570105064681219893595526472831601185300446986794368108044187227440785193182612068597165863075017210202337640772845769349436306800656573647407333705578673738856816501463631045397026790299368374635457181410627033644120202185407073853851138257254853117327717471069809440308401920694092476634508603673670358726827491285938296175662502766205698121559957613357682954538598322317440015590546346861385121391954873436575146451108817398522049611154891148046485142574575346144065380639175786914997743553137623503012881358754379262719395629150954779309828313963148505196545980047330225759576082020338869742831095389121411484369436603641698065675146532869116597943634545725618789141228264220607008299402792403683495941544079624605046859777819403515583574180459699694646093621388287635758172724826429497802514904364220782834058939433613811262700713878743899299913221173098893274258300969598398156642889441886979036717322244065309693818494517467909882223628577914671940159801147464829618262958402923038208331290526653419827577942587780498123168614933138583044191765552206271189034932411267917161240315260592711945807519996635652887564807062600042379020845107695686452989369937600375014861364712562653256226137818327827160766583390089587466070524075414690200347370570672470486683091058512987078739182012932946024545695734698691565313290930868625045918219750156787947425248067366611480262554101802174991258796818725339887865482676989646735446510351395535365655356881363088707214264074062310541728237956790251257865727809446897777131861981062125095437678325442155503229189060786441289100393493787310881067344704963040558341458251932032946159692034358947558130013821893533996102497431577681452868693872218231630473513679073445377101077683236543399463292360200797173609719903726381300159561550095353940458647138671484179058884909553655444227654924907137108579436961280299425153720216992541660391426876527518539497390119591395518028075321208252639210599334506442640916277196301134801713167398933454451882337704375940503508780577760162928645332555316511322422437793694656284239456286764961518773021208672277834210003003579727575510372546061535828184558813830928273970353112996072810627310790958690276781171198802687105309649790277720951598629164480564966743400646799673267360043766241207456092267486831714094047431056810087699801770206841267007618761120310700958225846859349390877026932134134114882775191154404561437177156921127924975300454804320573940405901652212102844389438079816823209770532048541593607792507385761468653906906280121838488509524376217914271522740203443224378860256429933035739925310630857056940594943226803419410578247729349062274990267751833380768320270268264818103673173957012900262787831296214077304047978020911526686192596025299758669496653829133983151189218264201554440298919319594651713552655767942570426035085598623993385338465090117332842028294220648076870973388595744932564130670892959842823089174062825739632051233603861687706297791126997387377390413786922245368281530563826632907891867822292777803331458461325463631806596584981501868650872948607212555978722076365946132468521429003152705986084038428640244543048356679807006034460069811040520597793658726561969594939805946233291363091690600963237662018705345338521833121597874325535910722567661889643650611249563232176071228862178388903425508602151723029994427182951433523539410014358559862010243340844862476568378732912200299159973801885074879702662855970772234296875633698299225876468239121345374269582215933529656060210096824200997375116077721710925819382121735698827689642911555744549844903403801877936296208114817847833200428221650705539765244026106830894952896608912376807899972837028307771040523255051084352340096572430252139698834334972044409936621303280673361767787582002305842160156819961251653524163714175261097707760016395730793383657686069317649357015237294723198664029200784863030368864049046859706167616847766598863363486281637566673906933826494143121298393728413289776372925131478774111925419798326010628361492262450361233364870788070970624095444527019602139263424937463111602037151602020592776985844761226183087781064987893820433615769476887651609464147287867041431794485593326290395728865718822358761326027266991806605371402832757784982117264277559231452020744416092986064127264671458366009193532309099341153908269314128764749476808296951280961163519116286605453489555285993607632574003324273179132782639070794274828015854752717782757941389131612533920385652359320465250941548747461005500946399821474078705677555080432498624739265472863047703048383169339508499712007509254829135263510686828245216347856846921573110122060603107131942202955288462852100859376002149061654342587027697709124380554043248094894952741824478264219722695560457069995174734237916136928766825732426050791558811930173338034870565507518600475696394259565232438684116076376280455318479789670743355277685287214524711134111413036438984099190469430818556215747231759088369332296999325726498394496059327994656021733455582696146136983632775018353919729724980209821254866310972877230932388555114168240235545937496884173355352975558151529809140623040693159523311099810327001225751920070919005745742192470972306816299012773482837092973077180599217972023193215251183128693964940622109076705045606534186825778139355645291734124864627834393732978517171902374561620216147493522165559638565851743850330060376714744724449307326309658657427452427921342905713035067309615089031765720175442704937432801575954457170692793567563726593115512478394840747084683682508529183730432780426422426894500701469853475306666954784254976700873258671384825381806024615986085971179523091002512507374568736942710167556675753198243458680150355517286185428254965681219150866431077773035592909053474923719015344307216837102552936857206784*i1^159 + 226328178274905252614758712917307048020770903501016300184572665830869761376357078849671767994744569944325353826757164693994389442683031075828774298163271240435993522970348223579983185413562877265727560466182549643613305434390465726792198441973894862388815871548166150043619139811869638558932445262845125404216642842739533021606160675059386317421761722605788256885287828341201561060549122365882158653548318258556798481452275286367021992193784797826964464832497264547489303516319790242974628330474641083219176943479801431832438773840867723426480903839747955922894110642357267145536790090156071833564533710297224344616566922748097637447366254121418256268441637119502711254037961868159950282711912535640394550955507526780919680976545442800963947110094568481560453570233286791421424610873151954722606765932234190262769758058322550380571818003447135399125538223657842899695830396117798343369587106453720457484425586973564443044231831668352166713136287244050300555938764811920615859001416580902106115737951647800653499514463632689752163158098549412604128582154091019181073229190739682382936006121661521744232164505042505678199704233072575930163737471267060538995755734343505747371013918056725470053452884786517732407425531111279334304106161205413492132225883208960862934466816201516910119844736964512969503200637556770015950387087966137832083203183554092489013953199092689198738087298128728436773616639544959551653893290427135056957608638076690030922577428525097409516207072073814268671994213649062867018128501720484862821752211117139354717584542680557131175047493624421321801723317345994117249614382889301522773050171216931889121568369739645848440793518609841089896017555554677012594474156616885594327103665437237069262861913888005306894133697175917600400287650348358191336498283562688598134284179341865712992757577758143449963768331901375764453582312155140860810082822230186479838081623455512207002723822709290031579004497440185758146044917865378111256855544716398673552187762970078455658586221330930386811237422569519454999639177300607061046379378265465375950957893833485940952426493823270863143130077192729510734306948788847815125286494579508811142822086789865836934007845086949964438417218577825801340803287392384004092285652786799303289400176180663922055861439251948435149921321667732332979813523510165977631522487851794384200946980120628530248977143660741001631612853668530004615504877460633625680166835014297206797046871640880123683409072679236155835365983008801747897387054409748635053474591051753434909605783040908828804004156518096672497251223478780430760489119659302388979670544676724616448464558316761436721595218184790679182553492435024675544906628723055649583339757797782616630868044033149956516224459984580482108394715803790304017432423897563014669879017402579900847180220329224225931655209578094948903929726897639400687622782051919937427828590498383754112095741077010156175150913511003997142219989390391431124287456629904872420811570341659564559097160132022315176879552993111153000284762618678686394471368720898685299712432794992421468800378592193664437976921914742124649538565095913034564168550917419816058276879555637624012518297416124310883019892945487454503015090268632472082701738794730171722497807251858618133402162489321917116303258949738081169705432463671701784972182276171914561295884910899892011270499819111600323334398258328532343177338493985027912370389031551887106962974182489326789595027568859802830911179228412033204131782703966594659663895382538558156073611566357493718762874497056480509913765484678581524563343702924666822631432427611239145345478674418414211840275920975806926117198204164370426127924688775719544462521726971242916015227144128958728580833063324838114372240066711444292329403759740734954972351469654301516538549337011897178951084451239667985645892260908530085857043898684769334919517823549236594312872225171028068626203186241996415579288685831297711800705536445236774666878640920451317923692192019856587169768693672329226075424125629022563545774212500738464874301650480334240119507361070606433602154928046059006436131829037756954530554498116001100422229378365094836711928033891710938862314341887220662283228388819116342642817053757080914932235226237568378676564317549286363566316109321872065857660886200373559263849014042360704409329667939039786439683570927869091889990330476517983000412035273373539527220612230269184748483182380317737891131406473122044614702990676989551370783684327701371953742390868704371872841976478555426958245971438112735189298014594887027276271139340173359693072180010816859979194593387362965813561677978123533156260915379257755881279128796299774314555118699862864750608499824697157998323295923377062611973843817668598449428123729814990639835760334165970755162465454212380374545875158487966281929983630926521236721560045803517151126847758880513767407517280612333518440363207266828774026102136945695635452910724521196380912729042598798328153844309665461348144607947083362333156838013070501018242493630895741915798778573331894542643632644837743241731234190624199137604815022475803119046821005585626917466972116210620932243175128796085497342124005898223864505253320494587156698234928575559447291247477426017105955480349034091025178257540784497863387480066399330147190077722679132688148808539413265116756214040568373354744857769003669660137459717849198518120048105748599544116567799965466503865929229158016413073391856588924211145564305046122506466620999474454094021079969063874242302905321038574351850874046033552602480841686157621036221229757952960181021121812441734826904458822089053483872123954171846672025666303464552253713061820563261816492728882966775310407678789685275753359844731419296451648559771027766851960299987602523246305352090150045017120839286180510128712794019979322608595919061978318383020519053572398462092439706585462349900786267482740282128987080119489710653490439069076548366579889064818634415289351611832680957508002266233496842489289929319994118522597805119806521693070688414513470856677013825318450987557883298332006532671679394865052560398982102076241358905207304605912447352329527845274328247007115372720447914807457757306049647634510667394962945596250047060895436002167321542989018761654645872203747279819939792222451300947412245094327633513184748575903424972515326953278412274598653063049251634268478588005400751303011350887547450124049246763984058819506857883538170647972708883357221379436061115935521896598723956211637496238756539214458946587917612815304436672750827694654189364626537701913449091174164983873126808821858059376855866989078269125991218644038003264362957449200763528036601526034392124121634923566556436966547102840897079397307776931964114700236305649515831347634372199556077366861969055668853144997053749160193901364956011830842626993366158870121337422764881346884817801727865206398208925960014230113555858512234154231925886092794519623193483743353829636609146937139460803162361378474942822904280636500670952441519808196397641129690415186861216521116265884409638499299641444097021993301375310872038583520957218203028338844644573317407770459311406000501565742352248154899244909447038369031744347195404575700522656363123193151488*i1^160 + 5702661764474940995022237258222284908042780200036432566510177685007046186426664192396574314749919666120265351364429387756822348394535683973909589316636878848357826504634931142280140040133697577569418985536287571231939123328813694328664444633516372212304944079088409096021715135083146281269610767951752781354050870922859963312973949493253692801919166821595319441051277846626659805448477531663768054540472095228105622508212604825695205990905960595305140919175713606374037107506821159676245786066630455933425991961035300903808902167145072471080411753231562171188962027457006854767512333110966122801604780793031601145858997680569415964898636683274315682680616434857975269310155277114020622980446394602678074684118966142605005512189321370352456926645356775610445379729735137296051699831393843995804483909083084325565879203298254802069222861943511235392291672875668844540704295076983820540732558261818773833090401358789448288451020998546562811053239339745845811877244576499446105717862947027534623390434414145416047968127552295222402171508638411091820410884211691543176404949695976947590784533338715179226023948604023600202236758142421523030432961812679876636314030821944023464527708914625072263213309779618728842039987775383210249661417229311411056500120882941628917487943574038168301354561627140994037735656685580334304525350025672343907087161093177923753865882804528808677730290036868761451189392965892459907115805592842444287810592949630829013990293534201107273104024022145737231631129897200642204340401713429523216734717736126627201089835938976798873098669735829462683169750333633090469893874133707581522799766787756635482953460064659222024640458088463743504560333369288952202440530626321789582665280805550684949951214919982622342484289231985615683504429198485955231592738240028203616461579431910465514110353038762292730383087958059887658428379670869589016273676514869259885868046634625052796700408179997825211040389621835038868365914189325820759736510590887067205948194499033016807848105663163798946375310036340414717241322851527003657509362041770514189663208087854924035356920365242072013165199942279283735228841815170768232969231046380546029210067874618512651610874069239920644436052905195125338342629240314008694964643020649721200452321637042282526897826147854699111672474564085654479670882967027049697669288387427350895608121078545852649348579005504599801002137013640933113497567442489135448074245464918936301049815704535235859412648161732456250535788050213938044221988108822408310687501864193739299818717976771236306770532208532647307557714214234878650059128202138041196100500261535010521368028138704505241075002311481423085682912215226255446526418873389669406283603015857441443611437129721066401226379385117891093822580318659081516900832289215867396317263909757509987548481074291063451889588033533038321076899713449563016673260583840000888396709350391577652003228932123645850846363261430793191595394115962274902509071487940758521197316197978912639960157389897902139998174837629953739921761896871804920042420432835406992751977055479792865910989873796454301390939410248231959322805143785535010325225164280328686823501782933419164400738439591009211647184727779261621286002563362785342042427087662671920902501627519320713371273133287572256121508159181580838041809959885387270822983782583249724383533790154209953207423890264698124075687816162369944087254064162139207572718601140301844354847581017412130166435236023547811246269345122890218260111479262971447652913008612960334422254081476668650773814426150261934836413105156671802972438290280586976323874402203058876549678741169625765440707304694167375346383714107369597680382774122303116352760503290355537821990854852262336828012288366836491318319438428356168161109654867394958529684397820812579961744294625354413550455163128670484148494404331299103220627329962112859947754565329595528874984978930646960738780093269315287829783778489298580757877609465343127894056293301858851685365007901465933753185976550486046814104405843571248738700713927559675528447750407913637760432060616908760100372244801491238214844388328166204889482458350490286697906190176035618835527386786535725535970806113783240371692570248916246599111794440773613178277543301426395756506002458540673589142353408397076391545053697794281311624472801157078543361299571873402331289500380684348771334385136488550093237162678181903412161959229251885559363331900985628947947355169754078176085807697901795851327932059297422275190290548037975290289074335145783973595811606847379023619208655344203608625452336590920000217414769613138905355366490130975818561068171048389272591008651998761524618450764064850498073435436202913119490679954194862673002672779932011485720829987953978375303936915966037485866386768727791420163916368915705025912357714151969024790391231631220102049279597899476046709301578780256845996316745221995942543617032772698681803237696164204628832018566626916288027365564100871872974917372884858423684802551688337326945535937727443086621010711520528665490386668073191307815497095595219017636613319698756590212764273372222431832387826132048047674709051424135022679953597857918224990725977434962172376708164360547851187526759959308342345500625731056009796810944618519668079032570847798854262101063614092642985164069340124774468719990042272166392876580921120034657043729469529300230197443874771726034201340958644946137895838696694967990780407768795292332197595747656103081409650766732919746974473801431226006777992727809895294234138331716296735212716611798229594115696782783573626220200826155605079737282761636716026402398207876995191280573794788427307399958088731348086250955937351470615095277694752137421549163660075130399723532085598506105529599724684007118770372067467303351298937575296722876305147168837747755324432392664939522401404279508437233433997846344899328031279057812101409531319382544522044423484221272485172328609988082563282261367302863443445598396018695350345721276957513456971072287682291854223162303666811177143328223985239720932618998280401030494340835021791217069359527432242261661783882839699276987474603432752559436522370446389377556001775804646816325547964092969276762266766090480711181803629523010383767315661786959953162142982972160833441070766110280135990575346062428603525959092075731556946763524844150868082025155019500441162157154587704966466541993577664107353243933261339627862050151769214362122432486358098117029183005744486418877784759842169352241793973982925646973770618386251718887921063953289473106534782259905835130673349979798529629000140110511829245197587043341080889517850046236499594039363705788809709391747559913101137084552947348494560804603759186244497629018761582796631770554447232292445252922292965169264715913065722820410703549151615701458881187319863737155569379448704044787778781332319517899711442608010610070489580963245516833102056084720858309003557964735333049700945940976409860232134454038108550542196245858131213695780147202955767813407095573542284159527093302856162748760810028005206093347177847695125627984145770770147109825332254240579739041702494518085497807946455463930224322487276160694054965852355232341343963772548392514762393566900148815540518912*i1^161 + -5651487147033815012470077257382492005389776530778251330446485501440294661135059507399911952457019279248042663609534028111746220656092008627572648136826780785027637553630951142429760203373935648711563598825763844108644566560055588107775128639396501692123865500350081919817068132148761182032356229777376327277630994561015842643414174362684953694535340663059882645100968212194727123154193317559305679803556291257441149875605153527274065866860478463046406434804521939524191560308147208644583339018516514930794224509389138776449664123711990840701118679774739391417831714493750159803985123322227505707314442403056855388759031240704671169367636394413403428964497955611877280823060357293729663453400557920555378106560889594780720539919991229092759018387450498075383514461766114082524167529392864287935006702038326828372972530393719933246183492582700877277323133685161454958575201449684649084608991459975062300469310968891356509081431718971269028869654061654682147913300726095012087185769384174088363197014266115042199388531793856230618289229008932383546374572849146005408137274037039003730473522476218515150381415958941605301903164090993577396927119896446632538071616507919285590956941355105179558924440131052475709389464035415219442255062713839426532345378558556598469654307670542663930639562801576795582696176450225438645211476357028498630924301567058070988729625857884617100951864230989908346829887132522598997298616273105426711846247745859023999901941601076030397330176439476643853930902722722635030256354279552269982822100444012523610311857640807966341627600976797606016106410042432983879378463778263475398275638216442466561516856982578713889710400660980256326042517875371354147364308937242990973184466787153039042060529117737493735642035232913255228778858890300198325720053085700578644256349832883793323178064753709004519937614498342568840050556169858333934101176207062322743232022756025582471398088881381897732406752950101067896732208842925802019236595398048230477826238194294684903252476686684543933063608047833526652050389230449694423074650997249606673127451973245926528467560451961543511501642427451399566035100187579572832455769063088709932605015682279833716246206311808160724017506624779699598799264408370778777395928756294452626788973272541356044657191639099557907173731210429229268825910766290795466228828853036660162867312840398270082031064488402170847337509313328662176889371654189807687888555875345363147612028551425585774726793250162909075054343056674770028575559128895933668827335364695084300637438740538885334667729727711442630231292111505726665066823949679149747348587918662709874796035526565839272931225817980147825158972896108800260397904239635017149768797211191201709656227482002626702504942318703879499129790333894119195431134518705401716774617086297406033717521640756226270801621737995828383808354763502206171026611419461985130630425672375596765082226501294100229692734123396911789278102123845062663088109049376633988766263573890622941014910608316268893024678532910360929826260517766198713213165606262589609057231976853964454682688876704813707580295611072362665349493975741323020963000012732392965900785780186789617310269972319126968401236142129829103545978048440180250881769317584398655806881914925475362217244264816759505520530273809477747101961102866507073418508029107457337970023710422850711770642375425552050353452763952914330868016365658911797278604144677605248484876384400346872368663686205515016730025116699534601912828496415790822570262485072911573214548791934432135771915963906331647984474912566991790548656543384563578170830236233413486638122321043729665434279812004168048755608529878772855089036890628758087242384691724992819276157399278674222931085660768951183449486332466474169066035763676125560370458264697600588736542876570795029525547641717476560439542452784097576713012490562424286996369742797201018214357693070675303103503283256668924964019814028112323976693370454597703724744626248495751275528902057493791316837873832799687211290872485239943648757679063344040383094574002767719172485513585662962953576965757858180799074641344745854983589653453619856910587618597565328944205827967905905899157592222437380492813146219766415138208873783734227952527537977512468476740339382652991338858906314526372052567960879478436637192745777001571871982944507256708942360496917582292886426215118635886940875842178220828457251871947988467438269734244840321997271228944750780173500908027472996385581085482166697825360001691698531547145104364904973524946499115067031244338198297557439649369422835142273213829249437142240354858043845670392698424111258935728459369565246772100818274811604033094027164638655422931132268614916761727195186562505630897590298286666235130168490789712553809523153049454745517985553963208919136898522103991019284934002195343708654559369467643033270568291160012267104804760294628628138346546472664380714332986873622640450463178817204057284111696678409105332616734558133782126656514376373749643001363275687022249764026475569324493936959757391166380875243782849537048720217031109778785147144765333430214577963281385980286021135841875286796970264173023063940997886648047131639618739479268148168523702425321024612835327312206365372420744869257142486557676582714819966018084069389656491596208315761144491350896153316698650532382597191025361797802797720737780940980010298440803225215993684741435774216069951300644724415006555552303121861166625777373668481812418545285141196390970486406230529999821002867852082039313435315971637280379644314333763557794013343295356358839864030817266569503185861648627346836292236746211876223766252091757017383495404412717524103386751194864818525201192402263576106785950824594928768678116637699242797186033715617347850769894029097849478867045390137679525864028594916592787330472287330198590728715886116637824811575245773884727009736378404960530262012168141126658982028092105923890670190446387579501879985729613157843441414196727576033246614334013660310150552460973928330740369038193175723367592683483026681992267324126408435086590747368122090377881884397246748119016463787109962932886930323669381002047139310370741735234513157452469277524234805432949038217293766672198510013351379571159468010685770796898337283336876590168970277640470089372443871917612914397075204216591471289317952677325394628575401720232102289619105083266318070433007309529675816564234866910543844243298803300997053750752127694986253545291164107538615340885263098263809103835179576077323213783455386635172300064120156724151757557278115470889179358127701801967200811809841561898361797229771609186973652759511423093743531136019678049561210902787899203145170333840228809545653866038086458830738345150920577124109731958746576057355981473652350152981428317487503328093803633381075997763193840505179374514305931694333094025467993892049949567818066698596718058476588038620041274020074179733416622502921091600081174392310541725628044025846233018801199844393185136089631208531125853348051138409596355949237934508537362725459262335654600861973070351363123348232029490201422102109924318720907943924542646942671594046629802728383770692242427750548265012835926626600257031488137092294124267236229120*i1^162 + 283175472718626745207086609679343561637818999327488400572520981812271637332516999480295643284378747734743638253163983165280209260134835314986454426364922502448117629833015374520760757477013786867308656387902961135546105320891814665207087483431633976492794212482718044963721684714472486169516901267062645520651018210238697549115453193979645056820990862633320397585301812847122767301657987048968414764365980208437765327294704314177867845673749111887746303535195597083589999806565970355872229343267502688258551404662839395409956879932994528409466835915229509020453753239163383955857463726143311809980195659518131736926855905897295645063207899643270151001961569304607731129927026968043942339877562766500943794862879895673661449603285554133231222286735398534454837981919080965588381129391474425068716559742751582907012945288563975942888783145628755224267702106554454662626706471183207577609884253612826967151668342435540519387580265091047542598913529450675399517140792004215799782594516461489705913990870498465565377595793552371991050523740395633652349963740127794167631471460482597841249319847729491104170770482857750191918331178797170614926701761465148994755794294789865125946347471115431234810705135004427100578173670541814229071298149887718808137914147666984694137478998914916548229509059103330329083808367500013035456501448555615233097947861277074039790848916868872553098049815378240829578539080914865220956523145149399078649266908825025080463605744003279990330978245371993409693746964544759581025522335914842958265432454702512960882020504034667642509772720049730291934433746950994655968670704876098506555852104920782669631155983952040251314063383921112031943405731120473763889763693336958787601875119704675422388099610470678531761550885087029478265521878954541048111960979193184411789478827834292074643108137889041647602745095333349389514685414042246175763574127585158231846729711281133685903341482951007994611455217994556049240263718667178533040025461632451419740422863218279615960289732067092518687224470328744142053269688207845674695037037203773437998155514305936447306607220963983261608268618326436216251995862495314383929794439896985668771365303160611698634704373674640567377322849008701693461925195021811409912770155201058302864977673040277447217411430723558547589304299117100574960113129350366083610887712231142142408839538023004980217837134374712369967570382504201345862185462337986148863993273844172340992573924437285889980819483219279830782665903026273563439457828070999351272068046519024458762128637806256738670963202634320547867654377812607983901748769721677760445748688125099470898528338782123419826667617370196030525150935029542430590223205656603912944859555359355624347797794101635626892946241656830126285891250510950430171876091906681502436467708561230899730280803608165566445398687801606970468331221612723396039425203412521095732236068950014935628296713713304668352817742150701130181032964350076098866925613718837124676594015610723405128011179330995129918061778959877291611330797016891660508895864230373996336933720088600131000839789890121763210686015407486623515838169715202730714345264530421181513954409374383772587943349871688832804987370417757219268629221980562715453433052944354258966244125877803021900403059270745763845221322579943860793458248134602073283593384180294331976352915359541859114305366408183802335920579782260124624537534484484583125973335101295901843187066228464779522435878298000460129946619733404091253064171887363706134122363114918688900308681627794223891846008533706085103327066727251495218632216995511905943555662167495582234182463884920646444100941318310891442428722402814361634854291264346978816698654786054259048863712857844521302539650084308120821284927336394958741640897089250694489461869296870963606951864862399486249209272383365003147536189008988435024061985182904842168747877325219015862276520282949907386037420379865598888011889716031165087426164001378577185120248737648177965108829160344918241162990191762873574641786075958592460342056580331887735612923471703418312384434561243889555102468599186222458669942057160245841634660114142358184638984133793374470101784748157077803371654734803865363123878087985869935910469692924614778478317848714498754984903799983419593186756040916445867550178382748943258938584152179846654139509067380768182307812686163849126791337187013203847178667801002121208651326329023599939197115338531832918054959899400859866838050010964026239916910703418972754051411466866456709032158818374109580915429421660399881406877613223868991633720127492777588015931388829776163155926989374777745041329941249088722165478088380956118323545874304975591745866833298656914164926010261009741467215168731642160837490642633179454332053912722559766179162958048197962348391372554106648154157634086960130730645069461551954191922743269288343463566852074462109412888334626936840568331383123823721889388558827813904516621543171837545449088558248681189947903450196193619661356561844532726662923654520979670093244660739907505824891810951809087248036893322765187440681671410306985996468839006384607604098856987286655000866094631690947227665676310622656431621262185269098535230153206064070677465692123200625391162844262409037378505280206968363274558910531233819056001564955554395014197036414213332901892181491956000200994213389036635575067730891264080925766590490099799187798831193635897441884441540766569086741857782899982419758673979411975087089145141059182687903164146768339321362712096591719026815354246602280079831625893023542657662519449862493412899767614111674485801548216489551302502434085182655873304501288800692810458203891885590646189346928463839433359220994309472109268863814908377335229583813235920674512049400067344602729096221877333130526997764654507559438184274587654134206784890235403153303252058499837934739761749073267215501701047894307545338369559643703242154650753155901284216157414712815989061139126958926027339694755502377156994004390661077257881110047937557899595727217092385332300725933695908888939187393586862439319956251476590753053794597753370548674483249967831290219514744220363916048814771775323433036249020940215622850738772221560554521889637029741419996674907725943314698700027765739926389307794414215823351472489464425775969400884768103828654454970577869461824732486602998209500637802468474655906245368980200916872436116195627370056208684278829717219986419578023721597401899529865656803940904867239561766985782505904580072676293168090915149887033093811118929398844090822325076116024135903068912446682404802729947592192575843623254473713485489106528821032579715118012317316316666868837811315099791908014235512684644586021720264730314473246503596127869853992258712244089629624814761961849424742888461461697913167010704750532602006416022517786716790605390417425474895680666224397201595636072932057854789250272336916818374206593876486816069805269581732165873392747420449001925833113130688567173787935550508673535558591442686027952754413585605622362248388449804580381825784950604250172317854872070197712323797181589071629873070624805801699653933341544791040900531546808063787936102206411144932477481969872610435652226073486569745751233003520*i1^163 + 8494594251910763081634518176392380022522279058283640968216517026252646175595394414140808459283347831850798213044797763954542071592805501537536023849119743476069116540858785794844100546698683731731519086517128044825401557095824605693071546971424670431885222333657070846014637361632192764533242596813967675568422360164026849947792484319576576248217162701452904973332652666907402175279222555594783044152386639656930299057157095952900685049859576293449023461125340028307214522946128966775656887051766693212916408984056016282028467497794741049454811368848832556638630007735844146927039682637206866466708821830780357603346240048684859205018707445108793947820583146930941794523949395678277899067885554295974595502708397152050533698163291259194825381555726403375281818553416119338097268907391057644685090646484067745912728458640803264111487082191037344679936050962930387320779186536368620265274144899049766195702583876399271583284144414256552557190819264507623979574363200860216618142668510481108542034111811245605522032123715700603458021703535580164757877804797426230423514650608131027126548070931656914588914331045617919041017788664274884766404826371409575494586881271888201827658655739306366865111121904100244501050859802204769731519568752090143554793580855428835286536468492096920403356476881599793309796954840597311310942133572584371578272945495199913884718115705667302528623879362804630437989632435259954598341833791661865895855369176002108499704843214775906911063123882392871960268902772862397914050768603540949572042557185110165711265777280841147168375837983865791005230687201652710408305290759403076477676548908846157732123580541765315858910426659005099616719018360835816406918764612938785651834894001659902486426047891831065766512280616735316871074386972669801669181122201828468648353444602678609576766306477376163152249409071076483426842267321350295056425321474200364615002292989375410366194593357476449404726492043247808687047844372188434800819069892467447694421979578081589619621072098123206915414100650593110847474214635696493346689319778945714683251419551865326526744934504172110578973780402862735161247351027114110698452565749350471458468747577209867788903155149886232386376298303390057261824771871861525845049503601490386283596446881599988501883871364512263024801050826482790255600599591694585358368430759857045600826238260421693867194881810834898426016365578515514154286531963482881252214759119708781997823706367629689396755142679079146277068407180012663013610480528584837418560532062088276996916179171831092285157228955247382157497227314908374311660766171770907169661611474992998475881702620023561179078309092352743879636624782035941195195698510112840895274875363371678660178374979915169851763488430133420788714668062129278180388169825968385420193731010832518421081724640888631749952673931714147432638839451672966430232509500283390772606249294198185057068548325254443929549411938423025772985756720286553536446206918033825968484157785926642263146104892808531761921576565770975494186088773819608727440773722128849008843926108198890474402550013782537659401063472438001682111757439814416852282655390402104520575828303808973143018835071128986303271447645540543946342607155776478158126418649724273976993082147559640037091140095106122132341874856497535448959507531995077029737500002846394895296644081074172245629091400980316510802869316382403828606016617285362615977175392957679620752663321479468535071714365659612642971803269334497143718083851247935553435774785065437625683965709385474718577543920593272874839326129997120060639813972389023809602935246236159255289576476603577571062593247122146647761425611459059574167790700694404599226061331556311081025545156727346287027357005532324346128451351645408165191078150175231407547480633550300527012987190856601143887227256241278905599194410082279817358155610606354584653937986573743564644811528708521292200903381095129105987055737129807525003376306534987556448744933113866009950750389370965061509027240385602727074559362936704064586359382534620434236317859286388602750307504936437799981324173804480523532848534372394500652457053826895902267103644195301887117897041094989418615037739138933517555967687404577749032513928283574727663790763412795143591047396763787139744698014997507420444529579330209273709926414599150736663768322620403620198441114015583367656791929965164042837197743968633236349732263395342740595299752429410280710168514182271297158896632222033748467228014415253643371978644942772065652817840134169074605810454723920492957099584071164785925848747548842292368749237137488867000819794087623713692793461892460771626078604589073278616728906723276878746752215914908826483931687657870926079588082450555598782874641134737130257545085726717137658146093559075823301430124013789720613342647617176614641476634001203152442757521852141115919323080531861208781768238776668721387016604290662803803720137510240970993724250893972838626717978001719664643096758967505436048035511012633877733573080825235852560887698485349640744121849599152207912751707943364252254092970747648035045062675792183151181586286627823484231591927135635351896695237245390452790386368263905916410352887119840331517760926497691183389225095531903138230961989119469075376721494603984280086518913747314259959077305034244479480043613864590963876570041554945718571879140292184565835825611607208059319876872035154806346254974650854994236999040844777864778927347849404029855390142203851929105677617433605220462877065030639358795642723908906255016351174871873346659803842945707652258777129178855003890859188265285418307755251269863331484214472113955812806763344183711358144623576143646617819352681900035181428294108360603018428889813102840475188109867027709764128973185013272566803435375463347677157424220732381213164826696053079207925236070644847702915849755051861108519828717622690873119721876242278847238896477759738834645566843389063069503367741839921830133394227082789148103812651698926612969999153524598332506085431898319612978883081419753862501182507113830264402318214400680560550771976559104029232635350948556728345501300858645199994365904844527476962574750160790099530333572561413374272280040775886850339072766990673062163741404004000114442238537961977833077184617891820196210813103444611428282716816048816744516415373341212427858194185746080576335791153131171557478474867026153952763223814928620155620497519272645508950221991837201123695998368378617058935739743780579758541789256991750388472210824287073632669222305365106498443587344213896230204063588700060217618841557033011533959228659225057759346932329100552466075101427643622482622916262099263837230161548328617505160026638896029691201030151956054819318799437721357613050189222212693909173033671663378070893819347777493820178884619051067333754750998478107210746485345559984951002647530739801571046056342009790872812900072820434662075822528152950527668642128959788239070530363902384481651534193088152447449412690801909219866964719903415521903985202999343529508447172316041072704661959951528797681259136909289330080497575126308677376448776785077960626321455216906667649633499051599692350497422684082411163157058984905768968539602944*i1^164 + -1378624359612646699003924288215915270587246571562979370447928514813415978814712874959761587564032157186343187195803303478219926851828442185928562657094079668967158343628026271002620298718516996831062673423204480575060743475042488039434945087783887797648156467078583138159785549639267175746088121374674920764691602207117061651390111338892900525879454371574339277376287512210844016502583139849458060656482207487379876371951964123236844437412180522842818163291159482287478204518317211587677475867781101313337700435608390015176040660185985626105227330332570252645351512372190273656705280730941546460252217658454433672323334711493364132503612529128710095091053193124443552129815405232249819262778301194126220260959591384341622128149010331142114119910771487156282319690716059794386700204014998162758183859428966288455974742092207774858978485011281585823178605444149567048803167632711488577603938709949736725711835146826132013516821451187823660435912900375267793537743673135296545204904817969879866298112500999173929471678449247971132239798282809495593372538438530692889196402311597568222556050864314999856555261509397256921268702073146597505420114869424175890363410698898795341341982375086802116646842812327630158311118916196554784258834926939653703125417297085406314668743700593886937754521145331704702212092050540211838545563531754745815693281821178412888878956265840901966004395756168993732417728350959777150156830480419525553965082828113546691252548903457238931445159442262900867946533146454379408298305257058657943136827526034649017455455899902329779531642868107109705637367402845524065811184766847092313372449709211683967607877402451608952481779082651010325418834852349880231186225769483762698473495326421427219001934000117948200263260263489719688776022547852743659863025222289449426533045220647857303509571105289695128660329448699955556235999548992354551090097333397693820176843985671919888146630757190737582602900848073638189986460280190894190490250965501414541866244140900099616118218159504025355209693092922373453826455967780605707077722732863129721474988728387140132288921647715859587821086095398430475815797453913711624274027714800381367024505752872863341103267257636532868006684490154537050392695641049391789443529468602086222575385484541727643391967723571914719750021473718206538730629429585424738323007741878857668136101128110706503232270580040267679478512444329429877471517122069350502425059219656860413232549693475396382733024801567899301075404859988475038392376904674670427582811954700733848724361171367234936005586402242637642996418708177323324625337566116709882578608345355315528876048760068726526226194229856386149728280843666452803228724408979031864447892992345002144579882650564564919562725875757608412744238519063891716778282961652431661216742518911363967072582386911744518890535866015351390773481912292867375432839798393017623624995059880628313029548422767755700029781166071364810188489033569182247223466122632343547036997148799567027574407707239209882540793607451214210472285962142769120940884085265738653224396450761710838358823225488531691532434519657480503503561249731642780184075084544501052703983614188438268868464783010864010844087618200881919676663303803135404626525326360957173115806458184577575851124556197168490085562190329693665138079355871223882895451584559857276846283025562978566507279078996921639066073577721988520736249917187614477417808852538609768728390307047283905933217939865069347715504919765006221551015480818597227957851282667087043662055704241954994249949657671711742196580390120817744757198315204525008011652469042610991792668848246575761132333063706849275618125944343006989741838676732171311118410440124874353969367304609327535776576943365317794385494665302922904718546742963704542880751126041038001907922766539818739244760565487184385174325659720917329926182976584826885794744833807568074583001207997991999890145108366545264947524393804191660170830827383961269034211325720725967681104867994346488300442868300980992413581838928462291684909099291297802561928954194465056812629570274978497224810691514680203976775980064344507236415164629672111341654762056118843484768651489146154738798099874727744383236090797974190590053513870653674360464030352880026694595405812001533864003204096535250626549673516243524207943449648320533099694008766780975765824331014135175610056178529008073355837743744783894385330670550227093744552018991836684191519566024777074460219934367689586766886412008845189048302973301544199766287912415431751903907520275178048064612435491388451289049439173661954204132715338226465590331281058339157707014202800996721521003566527968650717241030244749864995033909532092752743274902753185143807192204000973587523167715876843574476492775129260041619045889606417594704726439250183313826780401255018383360418756098188906645468593379885398731045822593778334106443761136617317836972921912494294167830518825753185741383547721001830500082160160763358282643801903078010777811433825764827958953791616156944019128596385878485505838831763945629264317056768994143464288488039229321582375568156294972010835852232774005333433540938114838948900137626626662832367923839389580180181529035288586253186017951524934589166910512666162883522716444029126845859527261917958847539350708344717414318098275401366001464215043679268644690795719674352653693649086134116106409965466380779451405890982542718857361134365214825872939364624619151464921912814251957963012999613763537411969199069837150905101586206455823921329810264256870798188615158793674536093425236119101447991126765607896372950916868098129548082458028849523456735594150018041510728377584823476515896344525831988687526389609386806790643152570034035104576034562722631692601656402086595712458308406183796717398401590766904005564190620156877351244944731650109234014970968960388431289787785259656593527247684473225412936141027200609544931280306470013509029412943592268980155585357435416359009629984851214701052316147349468695930415513127795539691939960755155281281969128365563875319063918260881303600175549661273278437104091364011252964885126796890561418531736996796082519697020659744574041549549065182154724338724894212001893257072812390147366879076169120983472877757287714316731809750087634056558754281318911211518461418625284956253274715872292960344332924321960300943218219138155383770948351232293842701425183984772743196587022877374950846470225074305210534729333858175037387709608047372494769241051231115374488303999446741527669851239845994434819370748178775536345153751680871607606453785947906512920185753459446714133970984503985179756443093548975175169609938052439348544537975989665168214719837160387519231409763338965970031468665633597546839458635610292245661872364010042980323403014476523574914265044277067781569671773370148655725573541526616859076182765902805138344918248610081758763311418169601217909048096376923175200274516864835480945329022502113763105221130853863420664374193385496934493373003483598648309893692415606903793554707565311531918140964280957490015178265043655297853187316445781206594348315718756411354544564690014396485484284994070381466677917105047956314497470883823431276207216218003734528*i1^165 + 122041763993214614291211991019413366521447587986065353913022638516856230035730092628071024558444551252176818576137703341269945962193434225613719416901146762915885843044806023021183934552218765815863314024480897387250406376660041312373644112741304597067693282652675188207057860119067473294256804287845874063249731741411921252030390189166775811589191157983553852991588856383979733308621331235351787257411770145646911638298754998022198660318448586595289011747500460180615268164642536366329469540975049632545009141007277969330044780526680272769008858533755841779608843233249019491121080952210695001711073871065890262985812343414778236835685979921213606332725013844907608633609257872418688123113589186285925030690216039358416116705251922503611883180569442013057154864733963226618093892007735076468799514622313636615496435466442844916949358081872501189115040446106093326680931145944147765216023469364382419992133934616261781073397978771697002621279567469218449549199351613690107198491586762145761318394004451849406791491843692000965171460415591397823151768575982604528407049224187079086772202654669597831859680346103845507960929415603440181673330252558592433574328611386057805232383351628925549862398785327771691418727996029851476817994244868907245407650620638582331756821513655121790841405649466547758251560194464941254622771729548539432454249073375707327852266525293269421666631365625206286291211413918943985411900696336770408102199084260131934191857285884464625740070728452773320577907704230569424378194865711863267360516152435329520397006354543548825020991658517024733188854282556509625470209479529630595750113689844569824556024360494559751894865281751307229483681819266228711556741752998632130466661050874397658077886086441904627708569801549935892742705709194624616091770733037379722802059330986306101009564732567573171100797182832739149100328160224581807973703257131690039260532852661305049835461872870738486729674114123890063446776815112278198088483416969741907479127755519095910747955535204948640215675631031125808068402521321700501538535319996897914403557864169073398550724435919795770453869641969777320901357251060303938151938232148508722094152221019469529063232640246070873881525899881185921819983102001977205886737539378389711185235357235772540110110882196841602355550535627499596574730359472016681965510535197536016528294540950734104297856419220771697358298187623846092673159696561684171395400334058769609070350605396428062744725708109272560810032847568689297942873009744179765535707074075296885640587502701645609199071699174760166458352980213637569206578306792810685269116167134326670332330529227561076691708917985396408245042607731983653809008208039073197382373291826530965485718605713197948248798842701361311758864373165162861814029597253914232243825110873655624958911553301901731413272498154401334366222332968876199093999975098135083017875251269618927931933402538531643102187524593255200236351064403411241256604744458089978810076559768360614529995025196793902377833473173473024854126653625874623850940286939059360892503052577970336020699946605823036337959441404832271420669365226959339242626144659694927383288620701951965838741934486244417028537023200526458657157273008123366339902962707473647184590684518890736977095174074832150440885083932348926949999756809878136785645146917558176336686450089566236828785108627050762025952700304732468427703808285922375151711917293161071098100666787036796023093044473303743011959183260755273915673986288418642886193963810551869633318198736133090196398080104853903134930716516539788664471805087971960928265200576877358893862903492706767930243947994129883790157882195452587229362830225810700146054235180187323627311456936793213318904263752210831273223655798480126589355896365176339095479404116651052460807966162458983104488839399348498833414709817572602185303956065864644725904143460336773044482889156970758490432319259015089104735040217130127508368976417600361799600325137772318636260928905499845236487966727622697441843220295486636010639244544443254106164838062420158967302008903554214893264980876546407426625849461655789283405368671662681989718664780500235355529275000486115016164526063868431754190395021278695272776398716855299982280223643090182366639783731421321016109677398746754710271598548565446885457712247802109574865445777503445841500724061483931631195979156737345306741949471079802076480529544041007067875322228599411607976634403665637060467753049143930313345867809131156439992773310644427791792579244437727276701057312266305021952764373133833747158814617614486607065138369333203955556060531558181317101969957545911392680063320133408913795919051257339643260338629299606373005940594942654562252552783960604260351167197354008364572510863623884545190027636424917187623606667078592423479353417485951247269055377962732306112775690684635234427842692798181614329413554426187644509485664582604621022738509541359934422786835244126504678204097786059870551654308309738861430197537702719455099285683651698489202868521609206577519831852183756344205118054542969563242570841526034961379129524139241511878326598888033402238342498575399303514534915706262858411273922856094969230717234415431664716577715393291123480727624957253432453668269646313451477714089949562044883224867943161069619654750126386070862208676245441367386461360373520145944621810400411942257493357390304961702490609278695937129234775891687358091810365298216046423315866128475158564705116796972738604561073917934463794091441336287753245471049483002048463948540470833348287908081027636198736114886020759282085293456009553508477222841023789954011260652139550141892954103629069439949972256743246466920168588171581084254195075201870869583327472087967122098829180053732403161866236420966406980575145993314023088589149338274546342727220000699665620347520015563072831269100155457497137209077245590997775781456277467996508925785664780567821893775295167200663344723077995514495022514912179772377358887335286633609750230179016808842736454353389550290690793947011350035332735025145493954030148339696666280156401791729331009615153645677844071694986282933115314014892853592108021119052093318826632331909136693327313448256882671663643779841837196457472497200469892197972574243451944513705239540858758390533665044066889084156213641622140543158377976199923072213349129979372306176180709789924495569236583592654985481670065124869267151350887842809393942275365471154764192031158130309866939579776138077694756661158996911248983833289857761605842926811210929892811330232497065859726511435857935252866217358996887867353587164160033962060507043732622797877003409294998925734682145737872151810029009460371991606594751696621286335579509537229629608546781562262033823413069942576991663343710040329468482847490208310718656528873558589079164769303605926973278967583257795549124278352254675482414595634207697250365154623454953482326449542609273300070448499414779291378609678549031836962363888947229352636650277826823219113130682969997146404861451855157328296104255837890469747693619562635475214939851194288268936945416961410806305604325612374572808231465196549352912761231664928924216616540909200181758625969078272*i1^166 + -5028252433263353213015310008716802792523740518133698736257498914258476837173640926724272439239333079465472648243200776545751802918247210392536613609738338243688664493886088628799000644335983465528827303843251959450852488839310663162714216441044257705278938448892073640087961394991941559131090481739266461634547219278363139704486641993966008804734274152566103184230305194692997323477587742898300649570583739607337487737963719821619159278011612832701120021048048475121478872969408765274592285988956432397274410250550456964446901660094098120711097591357522265126854263710955134115798466336638368252127385730848695244827720489651211804154566834005974825240954466673072044307189498920283012635984662695648703723119568790215280661487514742450926369867277836994428812191922608242988767852048100537364647239030346930891383529453975395256467601380295783560348972756233522243555443342808747127389807481268590262294172223101458040746905968730977069573221596645531212020570325179065307122311719029526500946424956488537157420603845419497332931105006053124293367147151373475695118075263787169552283357945694799202973591858745399659934298720812470177323689927687525067908690774740955342349237067971144407157298087934001695351946729997549069488974092821189222681242229959152301575332813528353176941153088818022704940636057179931761915146567159645256797560638890411126065517730243560384390980694276303754903478748928481271172052849748220580693305119015555321965273367654538070408821596666432913962884569308847099355434821331946745008920903229239951444595857842234923241254372657161701543661494566498456645338220520334184022911958581220926470956965490099955650290945805433840924379381445410688852309683301628485673590944174550657295021241005997526729716814653300594217583513381616275054640677070219652734565574515046433890845924071928121626635846517892576060157570523406140282481203179918008174188296130707781424302909466181578266562045487588060119093510429599985042437299150815760696344728493042886942874160708934812763871794582696899825351863102597362397010885845629286809319055561017369794253928058170084789774005560532254132566429603693451976205257909308374266605000178452418435580521896077252502598363121567265706107539867784339449289155191401203330241678861700893462612868930398380357328417473414827660649306559221653242174016120508657565211837813282183516671703265624227049386598970088176964255069920020085831381709019608041567793260205442625627769457146554835103674289919628172403234708529054501796639507873182414854505060252345019410981969876295124572188000397323746425078289444131456667348535426282582614035590679565150057564733613311139921372520279923247486324428419928700963239709098124262255301494274577341824297205201304474752477750356738617887642396860170163933451488447320969301737449930856861009872766973690803058703580255008088289088048575781838540141466584294391077264258378225941667919665993182519748059323652783850873960890687938800433761340319371775055625606913832254642844498237473520341496529940803604291252911446545193689646224183374335629591165989527155490239299717682787868763589816858602816766116495693721048768381716871193140201287950473646467230764780761390874721753614930581886367361339519115693625838710299280452481636176251670746736564171613312512006696552313742115143425161651356102709434570928842906240909501777887085858043538399830626621975568553292853459404936352249514581055703436520577337556000594545535734710356614419841969570795958001239392426971710421228365188014786155792841577060871251209648090449120114651610273366572194021692555782355288655972986662563147059679068031649172142675270014866782502862334013988625197685466322153180427414066713979777384198750726052565347256050384012266820395837180783146117965724722227223511172465468376315996635639489501020581083745731179237859363680958858946021259505089282738443122407851974498776808426526377449819828962687177869060834781990065665681509972305952208022041356301783152628364271794967581104629922018302385852441829180852922938968271874838079364461811167435800811401795705657572881730622204094909133245385661105254202384812732049401584729537354348992082763108053786623260539930296636899232143065429142646229769245480993002249304346164848720797419632882034574561875167768094621812176961590071332873647355702198372385462051836423204166509909883687811884372857880839530064369046569138430568659235540115319395732964696959476724655128833501940792140550598247655476061031010013056563606491723402659105645076944100101469279939411076408833935393915780091198876151753282877749987489284284084273480209560842975689041664558050814113764703653583167328576424526354105893041868457529516373478752203571007648710729215294280357966269418410646611315278110530594008499281506132165527889149639214452532698552798677446029769903294018417207673194286380534575056845362820551025462049575541903913071874391867770830944595416572149766059002245285813303915184132083709619257257252548907317184989299866657423371553539850659167953557863784893565734388737743360049182949752891538457780662280041128137113012470063908103725892547489671681016720544144612310717628155440111808550149775310048018187351522325676656597766677912101486575475740075977146262018867494405378940121031309819723354627572491735497791148592663206972867890994205165726712975615950156444005624299860632391089612357492820438193120205998208129140266584751260019958450543621246380699974624459587853037436696805848973936479577090807392091673234375883063967085627085407573158068894776306872583669703043789954066242210440631265463716038470797433041908864313708938339828637261028157954606945557864615314854372459437941347584483351999712302009306064619021443027025915011040419664999821128402808921855466906412817447902568195855338786182949223788277863672548657860426850430391607710598412052949437492933772029009661211317591676747420234260952149269532575463812661510512772214604820419719990093377973347625490264098201506734635770331403197974711220742246366243008081194550754962190672523322448465034809967537134873854383901168094826108701230356351429426436367728503786089389359354967331340145875925677267794886842780242706583339282956437520144201278479743687923602974013132752876461994427437474940279800983006267038275834103402024372164533595207776133830645128957561645840408822524675830484811733256780228508428110982523364308494530858405577793049132518701956430742244241502265312212588527201992941506273561374987265745459855792601930050025501193038671145136327886962284129736838743244281337614604285437045415255599672925584486253284721013195141861480771142725569579363239820742283396913647362928389610205738892648890499717578611448931828639644592818050652960271891815836717532142443908886246624821838972419973481899141176731399387379156597970240452672596793279087552988355134738913144861441388146084277583690340998938302713066995987928450910990619375498357191250212325094578640838515383277459518110070679798762799018016815466783270480990706357755966031026759828974190596815265249572248701838366606459474175824085469302668121395490269727885374873231097853053264809017412606968457068544*i1^167 + -214596945941814308881494651306330856743084182991819447971412144122096129674240325181118874484485424290670725625288073225508789568824993483368867346082404355021171104465729615652521935583582283569531635649074242119265721431658425315577210294961536968187685292781839882611492119124093260310008000634683218307533883450092228201503830681404856006589904914671837554096312832637794179491973284855914147804979130347495373812829353495791319673763527127008007884660910982881675093742744868549196474111568265514370366088126775193263277257899018980279129579607468341285582522171145678703057386272296563250241216318507228457670971596094164966206843816378702355959418252606402410050532338016679360622146214332928056073271285219712056371785725129138582782308920639168881186283634167194450578155802184500026025641215992419138519307804058505172028608477295314004512881676924727650932792416895328802916184615374857472097830222919050045007151673886828396995316353968166327110982480605679672973263451943949191150194159219588190870659450660848283428599648312664634128940429136149107963623492173081695141778256675232391937791700574469162153302505264955058594932104171221663597351116006157845623758113935350198470252133165918401051212656000924624708620313360167721976690331031521413882086291443607344158761978749741236673636231435332296363857216057139017449172282209280056566606415341810709666276933028288210134621161998766792911397142057173906463266801469368418579440434854547757238482714976238217103751308822511068245139946951009696185933301850613622200852888873465033035801359330600969729877269859744870374510359586851641595571559885142756478847433748454072871591871574174484455722867646328842535093056559063054702527440794021525311600808345912593030498711467548564155646089960223604033569667307038686851347650806248247480540862081536558407081565800290037809959993883709398555028694332044725396751966040874453775244796420129994247059468885458231559327911791847664238089373261975283682821532094835771408292039657741899997623668898927296703316463170637091426833904728807793579660765341891917927396123695020577341080566330309637428189121465454574914899827550988942719879764788907252316005913749845277385312811688460966976688685464758991413434752273398623113737307186150137495234057212338282262212076659785495188104412953537368128550530727133924439203471697428562505777133498270344753120491495295617007159094836825085469662836376133289653840852466331211988942598423817947382870203442895686293167618123639697160654986677115089927973898773733131679158799492655149372548890406654419769755128949600504439425890436792468743727101499297332181091506035752406123318495201308744316699226463735251348959151371918216332069972039397867860414841949515989250086836112099652741086819909501913915096865032190818554284833587982579366295721527284654727268121604931783582684582431917791238969067721242186458905197073281502134454838402235311951025314638062715289997838420105875999766583841179463935508143287328475075563373385954784897794883419354423607410267898097485040259755139147597711651973963234193666542943787429837644837581561818068643137834131269632961028603581380046628130095584944276607189444845963194428086270069434835749707792525437528344418879382342330532938575911480141431518845431312231848363656090846446445513023679818355623913111014164015321930084350407464791550183493386412102873727523777245656909772521849626202394425844463488631180132853022261445624139947428606661941884362341154221290778794139533049109171953304937550449083323538616240328871767129132056913451831407978254051824928480769602365676653376260898225541768306312295665006299641713135967126271782061825849767867510193853089085963425744391878453205813270838064340009005010511690459269243143191151196905440091780251504401544129203284474750622263072381043932681593183137517788556250821520301455872678377158156375145286795744277265643875405731562600097457124907913125751793749698164003834451870811836860031971930768626615293781816331566125654040686714788675545586987734694322295720604264899867197195833898513476655453646474121560032435856209606696566391104939227470367436464419536742972272863553807635338655640386215997836202122082175831110884472191000946173562936905466072130878638215284720655997352298652204732609378323776652795649048177217722057647538655243805412412640439304788989096020992813354308762765567064926202646296714881721960116357059026799029723049344212323622577404296253819780222878514593776625541828914611607378832967244927021180122047874820470718452029683852884189568771980519645854154639258677711231383068059432059924712371535207053084710041802177858102033160508251435509020928794348141623906468188011813732081847208361583118631379035071539007013124611975873360235550255910049511807820564545603150843082124677714206922365289492782633338770485085670256200924025774866377227498405827662463192978387876276058997290233422667006563602530023857414729432442708258877986587877396466593465503471293602513428031164921322222934861352885557244781054016737805756513050491313835224907524609803957245884025161073576803473429541034628093791036622883620940903407527020363397081841692444275457979840551188699737572923794020764543220119752624746590220652835842210089839980398858536041024282575848872153317765553188140570184844707457156478485367564768552358006428628033114911511794874597659819911355102959248778355477818065252992083313351204600547725308482341467549651770196069538857045086075050650693771868767576612787751335377817141773082028393329107062542126620910824917707332609133401684524031472739661325597378421650643009643770823073129511792510391678921184283904944835768467974523921776459406837518047492472015118645885596995780202058105005764724130529285575840341174862150427231417973870537487663757992963051129677749185116825263362163261519377451190396456954615180427802913353504400288775980378108374846883026580911410316923148515828141549265622657633685802765161967567458754165417569297716760306955378175914414300681737055261618222429754290027829124908996354566555801824353883709261096064741286993175644992881084063637283158840143239778837918954292377340784459760353767433449165231156121968907209983050310272698794276239534134653477883255507567940595350705160660254680952308449253804047394764932903062004230447733330788251310855869576887621110451432844287584826149283131150081678964469829894204258817578213973241800811735850554540889563368196935240607866228618987981992124206448720159564842186950849030009851449537877229747728342145958593516429787808944782420359743143447645699155532905860851568372497937037876391134549060022144093330466323715214284760124294845860397377799033227491195447799573514452493616485184500153979378549352753831255845311789445765734453166864504267986182656712501723890221710617814842882675804540295378485579931664761195410844373038593616652992708003535317321841207969691900637147789371254439046517064200507052488358781565269876096147172605243085599964601716216262988785150304074904428788964208709584097250144375057493438744612019183087239667111459855285232620197160012511029969443898041485204470025537770749952*i1^168 + 34218366807139859755407716726623374074052196818860435149826588661750460397207739380157295601829432430297980173327942384826322071174986569184868778526028879904043926216963374953944378550546838233429674636458540495720860051931416000657012671538586880342193099681924505861714074568103879922815064429090417167112553762598888687519271181466855363445490660427964283894920250610895841061454264613215384712379819293136904120037829902978757685751434648505447099127387457606389528957939634351835775054620323403359358347293912023257966630618470384634243023013955949048017580152893071219483603178318785885328054583858995586754720777406606738408696616260017565385635242900345502189350695922032477864114471403398549828495297958990487493087541922674170280766239770647410319908572943703981653594520602225628524326013284587805611425973891915725564081329100726506068472110023487465578634792035168227394332784107770919995147544062761180305927616988523991252930521211778835167876718938651114672160004675734132964015966167793924479961104088676826241754940195064510599457810547257108334394523448662048695538166492359023561063793309737362708081466410384989327549340771956838740924770128741435981399022941716638385468124955849206559544549617531894673629760954364708024589503638227658061163482152237798584529471178738734394964479998002213564600112562784127029393747436103220361261679001617078881535926278558223126719624466266685494464712075301207988783092401542638627763256556150121690730517170167438423710146891949022931367958180642354874740849144009309111492566393463096285031562441756712388549365683711240626805773984274322494140634519802705527334167366440455560109654570865171259101871158013452286506896060201769618881473190559707732995623678980166848507277898020006362792782063242917885538081998171393594655364884745785708701417625104729556422813917639462587626884321339076684201968905379999256999956060912272127299071323329786968770762280118521081737936615040494370601555331535449219712295712235140782940261512891580370339111655000178523281788535960586447728638887423408566331561996426643702490969151507286115770566999505889539539124551065284552435499344024649112713263640136073446481731567679030926358693933216399376245295246844988189117188146109985534723976522439039748990013273546058271741400092531795422635401522250889304191659893358286558135088687587980041784982674067499627167127538764680491920089361472545093886680225456444036550396292300695368589518717310776402062981851202363268616272222257395798046280071671253628966344259256042158053290995522784455370289644886970366636870740141455365386805276961874753812731681574672951148879242090132710174183049189825746700763899731358351785183819358077852110566779460974726424279891680617400665630848994529614891515481992726478659832218117456344207409323851931903416571159552867290247127002905206250199990748362583735803867665020531741789837664148717224822659325616167256171900141297992384987958153982164448469545483994793982780286837124420456009485072711599474085312597875912955168740627186915863713592769889949306627838597262233746396160208787916143851887950279488390973378877661626593097997847081914528418859271635131870625367724707278981729794301058895473227863104235625482416018386389090865987844163125818957317738766508569190404137580371390647125470690816646019292666163035509145842677544319893364556255688876579994602849162467800174508911150003546871591597251166762980729423027111352591738909090631212316650813190568528647718283208899962179987906205617373820585375002460107406465287406797452018369148837020056566315152533021266243797712498062996402845327055499946809747544133441263705756695176756675897529830815688866459936577515127837092504439581761577818257449819383016646975108382449385002828249059854213004362940228684272591141362507670472317334462106130572617804362879799748074240102428854670117800201346180251349697006820224927600917125757459786896695081156841312380652348759709412798207306173490163706126013106690037859291990100579777556409422097271055602131712227762979272176678491859804618992047978963624482645533127844633417468903950016719133699051184939173304988796010343290907893094561855037120734773858578714738942456809960326039990948716850481848165176819784233542778959451709146662033157159270213846643507835167175467925509502524837035814153451581279185082014133442749392685952369839769428108838323450400930204778470035817488706623419616284677382230685683140421913921475609981654818276661745158255117508016929606432903978695392216870824158468189097867022138138957149276032542820564902368565274696175221037348994462102142612825620442987033042724801124357106590126201229006443419279945392168058070563207690346072875190521179226758972541140383580419420725288848208355212432933448433173146267349906587525378697078211217961298719897078025525255016886537191302785318992677145348018592674630277413311057816402275085403514703811478129743487957226627807074106800281698005901629438083384597829333805271700009293166828516253937318699536413862182489933044557668960412098634078774469555103259745215877823456011142133475247708231591130230763379245063123271261102134946371870337310652653143982214222952908665893820479206659583983210683043651171809686269383156208226008949032344739331536698113327703012083908573992375782748224819364438282515284042429820887172640125978273583217094637233371872856732446697997461435333026439735403634847459514896804241857355106379905917424054928127099174980872707177360618877799019901346466143882882037355487443677370039414140046566645709503833913163313496585667145048638649573498575053555329471042553451702146715913666454478187325900636223304217099971243280114608804164375182710846776612728200493557564198730118491298893479540407180497415881138045283501982128275060668352884252320956228880341566900816579380462554855068367306746533565626985209286843683136660681577086399691852601307659998292550032283054308414530944664752364504454153163259440004933995899578137151698660958819487640228367538844858169254132241776369873850536697416811241269414289884689098693054810459246220917434337137904631524848369351707952059950595410862843840069227565072400627768088454241103027145720269159846366030544923195972659336220045755487735719396549650857480668522927947089672883756126794967539883715952616662975327408682923907299577094046499481229733721406383301451693685231861638725285379070578977549614789024665264697761253932243044992301489725413786272891989394862303246908019840021590128503335795893162656845704542558709539911168792160476454162708840537197383262959316298409741538229620966271297421738897269609428390254366241759625973561663313527059756373372638704205282698665521985743403686950278123404731059483087895453901445419856399553360024081131939086948917867835786514422902463973373193787103260146724628285389182842767825622380866866527933182101913817098534066964993052882881037332145273991254250678827250839151278430079684310222346741980502542459886611201277629545896260211176318428377528547548990710346232868740502624693729591317285372119456815372223329187530212623666409998230447656881050883644856924668690432*i1^169 + -1871670608299965893196870675371166417215115907641867344900454901319617148010952201104560487956699450839002598530168791104239884733798411709089861473085259914542627121804839086096451926385555055092377880061840966600455402988940387431279478881022435248759360001484692902044627862853052446364651099399072016980459297730074227330860864564569874590711803056483765410743272030496783129133718114121193991509091293069331947670112395577866463282600491662752878963208082000195393043173246022491233121565549465778441999705246059260259550650631960544419543799072086891997230610071159343312865953895805139487893100532132114602934534099778611694040387279621878927003012026108602804164429467163919609982535708438796848670817053254807800569405430084359471428521023621441314294977400166464376558244561874255943438629923352332678470471455783662580823366444067010452429312041961680642864952617753481790711292730357770937967116052847324927047203000908929915494445035811989732689667868415752959651120439902776360295499673856960014505256592520686249221792593541923157324200017796933347025673478532967533516221329383075985962418039026160877421371104873024757829246502749590326463905775629379013301844588049208699994512522987779051815896856962961095785423369009037491338316049805519880868015025541768406345775587066973761487229097101256700403735387959805803494472140136787176843616320066133694359048670229012225378010264039513564165256356479980632114078040201991450628519167307686471789152237905170391274260073287734891988902011298359145540501345911900706696805140519540531610056556861538962384936164077466002412648700282700614593570942729619291467835882148847057923940289275039507547018635510246011280333773423059543120939987790852821259548004290051977922018318990718649938743504794085993688041846764101743655775261647192447530056797524630288292513394543093055578939815358838098657834001070833334549215457607169774774300113453442906084575523193385030432387526113772658081454661470207288140150348537295567616216939951050531950286538390876302414419778122268977468877334362449838571785908658241619825516977423439057808112439449973058764166744700257818297238726535460809771396919686364615729604697223895453284510471613618120639706746494198374098739409820545235325679361819062350143188282061187406289205737392391588721931579875884554538283805253609793001429773539261135005064169833367816767250465922936635389499399216476309287555601478961418238261196558612660701539443339334646655119527332272576977120910228310557226010319858422217262392839366600771875037890585141787579598926503279992399789723661192062219600478001629606091982635866109667187960324906445734484052041439755146050450734216466154126901974452404159270697272243182037525286832823604068130414003352442303954328498211912429595649713416099269419639966522185547628405704308768793571115519271372406831502747643139543910957203246997634893259548775117185952149268812859056133198580609741080745032617137627310142138161575298032852440082725688981453399869725424251843687139002016443213371432863892574292394058281993374343647173190367379033338570510150483181649970427810469743358958932973338670303512958798389248603437869594590351994158373971089645730395643553347051038060178097235064098377892064480999446767349263398867874381895062671685427285010517727672461333667472115987940502956686504893053465898991774597790595503058899719332934284841434834354257622934737002672468864903359494591559409092558261070998382906019886050887327707150116285765649805564493492710298867878728875499925971909422244791935691008064747831737608428659321061750574653409276059181555745415675413699042206329172013379883250181515768492602710817732042508989211765815612896740877791429646750977315153610915819527854340530677431783380255505568824681749333275247069411389021708305408132477739601854955939345860018053400252158005507259760644690173540241741204711840137935765988025073817916263794377400674155527855895671154039397506672399611070789316774683990814564897918884094970692828597902970156936172720875666680791047248345776180854159470814494874361834740163569105739547419059819105747742343290646503756467261989426764833585701008064572969267281564493925628834733979033250438562022283161997224602064043401653375871739383482208880924457814567258440132035278960972644010805151443752144484222469203705069830839294014604712845934027319191741590554768785606147214940786614744447143784565793092148416204986760549771590350574684759139776467969898311684616257193700783642935062586182235964348297730852608208881664015814106696619522765223175487876523435690838030252234110667195082581656294769629076796717945644572968338939621818972142428197319980638946642847081459005629000298474581733493959626362451003389415890176257670257926809504265011796883595775020548916797213596104356444392896195259547874619478121561670103735310455718905899971998837396498661268221892765592473608298258917835372814174539940475114248427242387692215124377117466332328458669613752111678503764295358196108465824397252407769730228696469751629151687088469422883788729208073807349131995051936047015627810757009267628461902897642499901148407534080106935490438642890826898455166817463877670950308342540235361211250634540248188526656348985299460786319165225979914934565226076864973310605953814017586687655859734387287579231786429048824551306249333991780263878465755357511926342842489529279188218245232907833472453264110964517639353839363074384456147521062441204319560231732594423993921015132186757449465875851754116128723185849836852804948336443755003415252940673831733933693095719030412445786347971693713609915227012453375122851786328952283441134945242683718407290567177383670691832060376730044715451344718321365663406578268418352095871154175481972026177877659142182214604256665499354401610684461746772870457696529239389258289398967019459373720601669356529567859076769765184778304102576114581695228905336779104918471031593287338699506116212291288610910074833953512970660914042765451490624778400808377618649915674921389628277963180925605872490758495372039759987255045439452016708169823778289786089860587608472540277700826097375402450677966517303338772641182765121990625130831374794988198030102019170731014764398737053359715317896988755055366403771469541310768501659387534198992304564674128215151739307737480580262968706475794161554198917133598616466822435862670696125448181496822878077972057226363657220815465707550712966574962847212049302145689275669871697467862257800756533025699213950826057524417154566957722841125625756391851292197188420233923057067404636088820226147237524701769217818273736161225493235367506760319783287371566895975409368057288325578165480982299160105502583669760404205023302582068594494161071887703829498999130231978671801750748722986725732298760713105684986266482952618588580668314148033596505329119441625301102489552657527074460658115318161835630805748384014921911780420430458928540119342729253218993884546383306398907483534027821159337049297819671255610342506559164370213192421677199742746837893432552083795144253572797603764832092185724044360834540690175567250600209109759606134931456*i1^170 + 47126326456693623455611586397144431804947983322766009804470294405643285275633522065746615623937917719911857104762916770393920781936289680707614572575774557108481717929254588522111745576835422299227900506881782029993838452979328407458213134462452623192368510757256237656053293567895943932752050610372273198550176935892043447840972577525594417511257270573170154813763931472228393652020107538652396517060124354790005160899170948481540439288013920544066311048033732757091618382794111846132649512692106889730014192597496578356509248655757876329983130862329069204070130969014749031839898625820082776765490690594607907374757640749071093209676162327041984981755946236080005858791202248114939466509301628815285973922116012393685594679986485865369238946328994724338344712049558068186514274923988428058652233827823005612767484307880503912870663041484047763991618300404912364530505619140624870606970492960966553087508551093941612039880481790983723041890679380061635769780290639334084107319798087988165387640057212831724365286029670341005864523295022122013306589017773192042927201085083404715679697579145416805198258849562808758391378585711683068297336578795189028469298148611304414565625946960195127757179814620788462827365476084368588055751612194773230065507134507506139726318285119513215811026264036154445220182219839337148429830547653319493579065930021257473742658201773185827645504641342732071724396687364465919323302690938446667222038739160113534874511041462588465605271109243020069308297021799183111550595429509595232209229190275020196705819404030616601535952054603495663190185674262939629163507205979095977308225827193063101471051239215154913101499880316816556510338112601079931361570441567895577702075787094345892895779423796000934856392060928891561210210213710563345492460978692926519272886885022902196245607836794445269274577062238686717040163117629526048068670105928354412633044748319467420652149516500794749630125465343372425776673615369366706821368238403699143371563824789137899746126942232259792390873142102363520831932148063766634138776362995241993152404122372152323058320828269405227383373679507528393567661375503421409225751652226995956787180608662089470101296831114526550141730375472536701194292806913634998034371016757803708998377079311901204043011040333026513814855079907624763465121435049059634775142547781113869292208596116258679665131607383442603802686444794434134255795844812594498559145259880259898306008683334885931099976698764515957761869793294627121822302616145360129876895621864320382442067213468892869583957595092735005143081890635694960284489654756885681891202863474566124984152321446091778018534900085149991662921752687655089654915685536366192708984751502352902831454320374631909622672419540837246144144791325277573411907604254464752317723563400890048685853419804032924877416152487467280169786122072907253658696130545107160284792690846901979733500067406052294629789322684323327162745379978905158957078556278364448992114200067619606361587776358849506936742810549394014567192832640887215033431166061979798594397562613568118931484151339370264043724983040313235776230386421451874317411836793096551787827292504162964455349109216544234318648963637563634399110835098725383758576370816358193304690861847944717247413489252484420373349789438283904803344252622698616477428251019743924887245561002013235705874788156672751976566010329909732867022981763185855655369017532453886353469040246613001754310487547207835050822329320480448554697976387334421245267520088074617295262199352087759882338518786519168512353231622020085676271757958897637789498531201570109940299732398636572865913481213908819362397570970504181193693976622925190323891492307415340393031859083382422381401916110807245473530637147891049031147579424203456898441258557313077591979978877827134757144714360781631450190192420263905888832978393991036034865578128477016447094664143290547525791605277817172419494192668895571126677021378333444605823727073927257092223172836879008697443285043156311376227708271790707758510270682451705930019447549002791430681625828656999163211146112132551590302875999538587206438277526260564501499301024422090682864651154168901046663832230671124724531136869279253187176287372773352511214324157234886913776561079972055760610379591513365472754391115494997782312590253748798469449310892526480985801563621960510367364681104332502561086657837607832523051669703914872263347299608057361910784925560157695687677269481193578998360468378972022481272862328280925927885832354055049731841350980605135226716111835793186015398988449227524464264159428863448655021313804216472077182259274599615565532468760366918385022249174573048467521862546874896201424906151953828912983253933992128208738023474637346071868085227013640436942464761674002718105352359528125129821017148874841815511502768201028074310828449068358287638439520331533998138927864348569689315102136479070951807904693923019196106172710830376054915479116193200990573247643858906468242674049536358701711316903322416247870071379069664968418952149191314150207918195779995249476708220377809109809631026485836766792126528442238558769269253277705659917809942166025118987466000566380421105475807378715737700553634396393539985845527559733825176934301347496507525465351339630999386694804300390965710969410662705837654857743479639468340214381418943942582523422467326904428846139811600355894855415183028044069221334341493447635095893825050473386322116287806701865147291954722399941837651605282225092389813802139152207798337434087155283329537502729072103961294279905636963027567943328275756247144368297481979341720363697873836323298098008379410818372810670082391918101310829972676308571380756281469875967679417786814391299611680386900596608942873319157882973351117837856032899148025799329274968141142406250465067972132239181640705740278661337449370309826966648203605507461353459584351917226315854472239249767196946287157807225181620602743132112868029831734860088309445595150128719418487435862852050464919799428629036699202270901487601818171825564505362268002587791263614618023787420806018807597359358648764516443459957174203378554164484098285054038204433906274457694465568027943493623012019011516296758496596818692406471356944417094443542336333037846441502879448036267355700018052202228255196895821812067970704608515179453574004850602520515972622216349655671246402185905095135840135684330275245502487568098927165459281995693832244933866375542407728497795516724060356506003662141502564425740674254652008570202358247708889163109290390223414582978597698857399852669856098706166730413637657001274150120188764236304255483086343854459871472999154647217164106331073883623933126421026428002338526385939855721042842341112664587763354137718761077619178150626256920545254005701978706216466947238771422580310966734638188927337235673286131646001496412860694215839679141355549480316529918523662089552015686485953921921565265550841297366198982443854003419357170327884837114058851011819473945905928942390934457302578004818387277366754297246493665259546782770497717881688316946353792850164673035027961966789170250561706853695582383459958427903590400*i1^171 + -713375091111129464544619681724100590812900295637697034233783923186766341930576449733653102508363511500710495057231791976860202969822058554370087588968284157074369203096024083060568260743349650150490128864229576283042041890355503793812376025661044073988673560145048510265105665965864563771474261727601663905342178346791044409952920194644107105870938163539434535817444981195698522745238367577422310918420291842745884860338048663791115807833032762875634845054892524147839592569208948740200487223110485834518811319677808724236787770459402543004542946576844263936382192591782256668559648711256926185593261747644101275069545808897032872582153714374718612561903759834690139960577081732673497564107263825265387486130611334755548064550068466103071630084291012419668634263121855124366408069220030625732102975600600105418962239506084862821265336111971047947738809629477058537127729359094582112901782944878255310248591660233103958446057886291928852110656595175641151632190889547909497904215097027774648615805346100758927504240409072686209350063366430213505070444337086658795852862020476934673718360943591364466096164093621797674397274013077068688712292613718877493220646025765741476225514243843617321931295996898550240989473414994914503903574308593904761042912720025431162207845083606345586581676242746594428813493241128229065353838949897487652421742472202706048238898278251100069489330182708487564047050134156253332432594140927906792002092134016627084677075901758595447930761598360459941662402542155122754375772557387014317067886661126125843960506812432294228418905226648877017879981442970580194799348267770148577867607994424327152977192788187163552788979993266120400224263748067852974120450730330887607600969486004397391254596542276569722217097513255776773113929818914997041596629458965612308509401981293708101623055779061871934895794756710737304009633039460043338616583068601917585730901885329866389174840287760620996056224481763543443834696001056529630410453899148852378583126125284413408725453442446023194476902949130312605655571377105513428368112662888881933261569521149497680881252992030389888531444545528267256280709465220440447037221990678443480938527429539024000456428746873833900320115910056552864390331780834267084900731159129012541848535750923536349462856252999861652465244902211328859544355118001392640859051136837895741118032052547027972776885438720964425486983444015597063800970230320682639971022666000419506982693320045992246123115979967211942672306492694136333513187337108345309683304975772709048757925907018400432253629119262276011347806940040243372708898353769329298535154477808796931358941634655500627413397979486066431964583693252629309703177895776168223120471060260780986169525072889331509501409144086386763204643038145927072901053094891530112923354041703751714672861421311576986113866922316659003979046806245463066757843859695287020856407015046423314856125877840755766095627666367895586656891463868241059470548533353145656037217476676891521660900548629702276753532808069403186434374467587276954424872957292805626903948605449641615289525014229479130678716151547494071957564707161782019576779339879820177606583613622083620561066580859506849954074880522441328282329002592826356182851928562037876716499140591095604471636836159141813424973434063561166173838890082757311578032967226119303650277617744999013255800876690189842428222056273819628657424255513263001211653353395501169042539581513787905458002775413952533438446916607326070975581792316638722750614439846051403118154180119712716306695058320592323923831151592921998782100858766924438128829272569155948515538469354903935268487179268071007979777176399154305039224038172319973515645689506894694761964847253923691317222083631163376067063101953933168399000394910652472867404005595183277181862618685975639847892346302922389696432101179423885944070779656489658820095685671472726458239839080126472825090577260936451775107700583529788194060778561264281850255046760721703217917368736569622285546341037683652303864821998756130469985714449247389128025595566844011116746257548295765987702856661318857132818560527351417822763114598900510350468232451928213647053485537192376162754508573591145502018773581532127737101600273828608964345137326440910422488800582090886280259991148641941538363201694409010406748881575979849058688991427923721338308259801076997985403162473103859452760925846845407833494124788727914839655614453361454912674843856847668042969692648587874309703711226516144803679317238072224130072571845040465899362459199227588032857386425878022884965548983289462031995357507594189655486513142725381338344515788544668498559337558115182587964353825777952124147686840380393111502203914595180709030427132781595026380803723637582321908113195625248494373816080253299035207583457219103221763919711623086728131376843385609809786871840041394051932133699357168554445838179563676104709958894390106330045778776161553204910996732436342859457479746399713582450816014340377433541788677697160448557780283815091791418826783090539916188329377857031305359841638456818650512606388382612217005346487137304911999718228190422057149408023407707319480446044805537526596495353189368820923186126928483261026803047123462031218313300991948917500035145608035611839307769080064992003798899596321141273517747229491854611540966084075559859399308327546668917690324234347429486348659552568418815803464919497517379457144340329335858445696959167083421753410442423536168607697986951948380809179206626237482318826342919053848810915347696852963124430168616003630610233685922022286481962116583050174237839969905829780593216083311009924727290294603049071189332157696713817260730000716894867507306428157907169452465355924570421825507351742924310066882577750220054575654382943082070718137594574212311032795556031189051133405767112682870130890970256352143357573234829196537223136578052282664841453133672380754721293064366891247683037812022636909392100096774285944054133557321137950518250505741074201737389939844298810230137991012449555296538715473221987431290926286053606142307524104659892791425140622670740732167236962265479834416113921588704926230063615665459244142983097794025247377105432763398635846353901542614106603659682079277373473261883603050906092606212440975943158372616443417953880582802690380643271066450146523400986580996881433399589310283417734531023088650367078570063714062484399436511762675879436544907898792981137959502590034702586964594301369045223854816920116280993489330330017824895314551110450734396041259433488083532389132728707674781730261085886542934417422140729872162055168432793173769310976646592250739338843492034615528999693174755702414426481479964566868966818805157975602283495141837474707137465526176333587321161616200540865755769686330812456900045362385786488398294338987855002859126299758755262254864732705777551475643800207510038018619954175629799487667814902294708341396360183288609992862751234182000255719736679199422921748732918133820276399441614275834723245300206046458516375932885073882186615030045904216044628888370894984640401279371161366574393333233218575299522641668111384706849437234262704128*i1^172 + 7162076322792557665316405666747205858823117027129847483673764570312039839984738602701145103523308005384713256062830458382727956091153637361222139866305135288959913157426912732705790778422957844863295999823074580638055196529171778459478117262813010284146268622837899172500934801403556288375481617253251872468906982631152526829789808750258437285987062111573681748241426890575661504926224180271755666634021971586218499807175191390499900591462436102729454020132444661769824951903436382970159461920234954939257933984902627794816454521939854403869772091473013968008682036174281646931674047979250499259584071983663788179649118334245098170617152481375488387643883429406597031986880510533687139407111732038068018676192206289871374962145504060747899216327052146314303415215963078214714992845397807553593676040568364278913254530794719129734788624274055994699237287728155243005224245361116338735651058481181039268921502794161195435520470780669431293743112525548490560018785052589160893435944079139686626160588604593815728492063346075532394664344877345631334089377869736359824778083830831421404212382900996040049377173719660813579116146768780390254771010130658201578848507669692889039190378987736775898207850529304408053017853656675770027877990653463256620025806840647117894793560994810004908058894741416189917183921864232240857224423635361855407390141137146210970275384536858260420604518549698816548452000491621853036897587875852142029227745508049941467493318811386633688356694394439766868862533858078343256452287585696790114363961080797692197380439920925510209640573345176814073804273505672773202399094763113614258197982105031154790159414698397671714482603078888584625754890352614902784458157838362230011815547930130685775552470317778284279808446370861849465511379075352401889560717728143551930914734161323814195790916034520878564612346576328077392911322150315692043032872772957567265695980316525147400925092732138013315292472409824336811841784338176683352430656131574783337136359198880060267512117750542063116400955743395591293154521231394655480296953684022919900475608144758796951772702690204054657420211593852970187764845438897100654436227042899102126861717613287174422110362752669028768398558059807106845521632533669323248022344159278914219906070573463234995907860921222833911087049498485057340754471867792655734793748322315942820223668146441970327351852291671621319339127065528292564226032715803841337497144505749328032954170916965932385918431259794622840353428029498067569656526926238500181019485178620360029700717142635943274494922480378432346561703193175169331167367542765999173301984519410855439660644280110140642794588528627169085933720482749785097264976957296696761643596897238350379461337259564244572470508305679761702861110257582642226995298105630649193454342214035655179985249175196695546172229332551113645335290942124791647875438370000634960184118153795565523363030878560179504883274016983499539434688139565205378848994116136002250764992670225282013851009574121422884450476801329205908399408019351838880921109777161896186632025781793621561627369207141336593985127302327985636636190383676138489395192171930851647330208775097055573215199739221530407744498769550469653703862382386069722299159556200195475372189197852370162699794036690059026812645877861356718286653521722619900069162937909119196728492620428780192066691242698543008921580813208924998308648013756114554786359188937593103701955426438956949267854806838585705827090094612036608170697432937710504814160919790315889857902536857044429517034661776745628026315617141433234543885524108659969367334203985539221365988645152076239718166513178546409043801526342522140439384833886863493859470727801299787089223663872528423569298563052304739735939321426043752233766463267811595055564873014304145699746272041359644926414105787701986212652468464390386092531231032056724831185382757739957463960710063097943334249835240131227432620981699623770355738927076210749696888190098158229948050781245703768757805953148979860125215088921214618712038512574348262401697309698024638289439020188695864503013880392752262505749551486406806789861954242880663333254319319689686210739852130334120871853351949748400791603588237936780086563975391801279244980679526823616945021701720935900546608337140740636597019209638345108047706990458552885855208254014860077723896699440769108387739826207266089436924822688762828409243860709756539037323032559513125170207575951382374469840431979787133692754340167128744279117643385181820209071371025076091963412760716879074318046283820260806909039704872865107189565222808826366364210987331594165645177907117296681511086866728173048421609863643423935139463304476674125406433060256199747243268123473965320283742867002556389868651344080073295423293650979164293605815550038424560291436797525333285421506589821171018817097000768383383482397059503445380541845865520294045454607147080837837810386797479683317819219652607822134354838287585986997064614637585083363415299875017011141695557557176401841334005886498897728466686383991856583285175430506032059006443834475108555361473512076059887900970751310341171659746386552182631980831766301700645116849498333982609642288294089569324642296376895538143029327410543848295168412099780481017510627760173297905503860565985095281260342739551562120873765746948855263461490803162325152508533038525941005371841209502381953133926718024451663926860915647590547753609482406230230326875497759017931203657890347424233624941517252305427233113750326495594972907527782488529406032007322335591959000329656757625315230963930711954714378914976057410397030549686737945349545113903478122624754990889664937822979634822260588312697582649696101467661974575235997397015538235759696394384295548787492870638908849095312685196733241020131167160395416414205958037347978218284182499083995606582855150396612040715667310012948941345243443859446126415655039538755512676434742672002249494819857594609211082487948661424162824186941745303491360314121666006225525850736762086989528429249608820875342629499903249472148915219483511021569967073042753294722381556464601254197348738982147254551755543158102519744443192573976594760409535982208682354060764611818586606836288372513024544793406811439186986907279199078758277186582335332664854862265998445517984315911727118619655399321280448419697060609525501094848548201889636097246941529568572824396273157467381841543563621742113508963278092222367909984376840597466699899724700335358765190118121485303041844304894789921442803686251996243499728463704317925230080632467222032429478076856717724172755932201324886411011462622318481857279286892371370999342474047696516977397376197958213640411406748281296458473616213058083988580467900438995230576544738383950507287030373548243061370113107803654184590207108269916453472452826770922965379989142542568113533322455131378860596744177745606644671926270789716132149093115908339432266907644723024070870210312191743889175564871617229949370181767154915205301424062873260795324699554311739078863735159496763891935817437911111926265916864541439387224857329491012379972726549522983892298893259523946971136*i1^173 + -38619600935154793302020000916769793824493733421149040748265091019950304034575860328444042945241283556141122339037046814459168470637739312908996237296730811463295014370157871982715206797229663591765793098591114217487551107983610368191278117920139289535808240198141185915750799280794943655372428774777388372607374808297492410855093856519304623762355713252925748877973693431897409506771656862945719916908387610839441845554501310644262157392406882390464899719368907175182662275860296939377483721991240069571665195469984570184794003117698365328149803537719501431014133541639788134468106269332464869422987722189728801123568565193477995344812009663726394815489595920790359117762288585671601215086257547840148719028763177714698530799205443291581648840925866104615112400243028377280589889452204170300404300721368293330235859720480031356119007250750268154602723750666816216754762329688040755954641377667535698783536535852078741982942925536691527913243184655955862296469633445452890277612519326883377239629567774494060411315379463427766675894337626194837020493662831840722040538641626489970206578993789861843215737430066626445660848544341931519760984738678847529573311084613121898794861197525727977923938838779327379088703644010433282253509472251022656502412884157579985138650262219069392120505354962814273386739080914312155236904912443245732094343812982290666064158653585331133404560752567494546938784691961129042570553717251789221857209411892855548150562081920074592998773420744583836472893337782410234610075049694097225932962034492334617247084087789198869943584680266291452087188231066179883731923185354333455808232821957535410675426037813438655879530007071105948428985117148816658332630019515731794720070278607559279466804560062916163775563516996217797959144606382036857974442645217749594557267016217951104668002610990838368659294692169347840130973103195483258264374364963258306814189985958282901643523020941713944004441792287496421605443259344106222578821649873718508889821749859254849405130710763179669321081413953711665858930675954980485591365853403144710722154650739218119351194925301400626459267397642515231190954235863009769466575889016307066839339013178177626710309482103066210337020778995405065321236856717512306655711031514950047237217136494406622231005518497202761750844499126210732803436425280535917071367453021757009561216997490253779863408791867513477232028865444243757530430787175935599367503503392144549505548550531734447987378501258114655738770804414134698305938073461529630129519402351595595537030177370781915244735923730866072549633034496904989800286589120562006782812663941786942173678548758181178823229608168824221018780362808424853269518037977455567575756642096068350148019169337532685849751462057738025517306524608771901300225327482946999116411277732908996093391317590370636058590459471537345120404547027495472313390083269287745439562179486730159124485395596778063113278151698788779922871751942436479737919975411608510083822621992569941290277242566595539393437609819911880338649962083339744125974518477702405100560477838945539716059940720133864827731365071163156677831593229609199315772154469236684278275656933857998741326770900648407720338859788004950277241507124701998615113225705482014646125265973210607349860853581754289728153149377317325237446906124552760545836306785938302811224777109316854294783617425330239516197018868939750873235409901239989968150851198350456963435172090421162655589274414234672825691235298665651496841445588135806450494172014962211195230466282427985004123786736204615778901078106389877910747090090457068544506823021206248586724935527065607710811459643362194912398521415705327808798092026120894999973904769661756472132391678179802798836600585292556009952238231071219402279374406694006920815200532718394927813015922759683057939516884175695144150779241298235271794546674666688206010325862195783218105383357803754735403082583055716238200588472594139055332336691608687051685027541633704372398156922056088071898499934058238035315725191233898188676455651180948093971390125390759548022666367386104362586024136381846606680759958805466049801820799795570437011475565004729717002613817407010063362197124246614712271823581213645078022502303005356688996117868253883232678686920969065226015104652322342347699928064380816290700979454705047587735991216871030842006805178323287166389509198908915908975083496593722616539886073391962021029400347187896058547215340566634063589143801588918999033239268032378861979980300166623980511059947259426715818620013054011023806366633785973085240630561550678384076435308115423412154540958560232048506110875256086074482644737000388243803385218307380982010425805413455096953791560477929812304061323490824319271766157242922578208047732223220501609818571785792886244125112978784883214915743733188145978366320386381417939064420896111802868546414534056927926025880667222102410122752960032132287087132416129171831306531753904350916509505975243346345750716937318276874240869079359176154744530492688713344502553826774583574176783957141868336059863754559494833871890719273778543509415326841727840416681011181557822030812694035486623415883215122540930251557017050182466511440927042777945144507474465139982808368948287818788439751574662305073478870727731238907150833964012598919997748560138433309188796535617011799628243539768866374331504064982228084673371545178549381868720460935951164920935142864192542108871635351786307023829001215993542945253679064851592864414283843357294385680797038550249980315164453254731639641452346259436234365447358131793827909124798658082029907975604329975081850072728229997678052197846998922359626896978181984438741937500784712652958650523225512286646517966611012193053198788801734506943502737655063085997676626352193847255496826435775513866299283897496765526851754820782123365482803730329025598345909719920376813544733489795837175393649584863562689830633195769242491681134604014833620407776273292004318360023103523579218914868682895052473602950567343304351518595437864638849656386908824192469930624772148070931527098694327730082270567339443498878372034252901751434114564887650053028694220115252089957072462805344071710467401818880938989946111302044588897674280779055707138273624756979597142228403455430028732183161004578202509152083489399476312050639899828447849243309998593510611860720068733550656002067957150785937461647779839270839450043488568189432048342810799171058133247667865127667955540706283789966317603705261099488095012734996197922230726391108161526207083314855681127997655185699054028582366836249716677859463194763682964579526832694474305518144565796870471485615365022261273146105636796577876877009536968471786897212169189532627869007369066642054153318300232541559195701142867017384498476262412252280709561599280204520158597495545828660489866588472269530960867155521712169138846378177506524306342640905004301369533194063921525840512429765627712193489224968748553346480252182007660652630648671218857068665058334719045619852332072663931755280194692144168668216873499940370301291271101887475662692139817375192061125370145733404975117325974896640*i1^174 + 49636460318277950295259372940078622287198103028310441851529315891269637439986847063421440546173845747421456653245262267858218119877930082514316453484778638907679572893452875519030803667701255748447413038342287423723037476561521203658538812310577721935725822285957826366135507805321359116361840543773292492711982191029906258997687589878621811380128517504246609328718391426412843310775451604124170537658948044883814974782281411751123089524187808695724899451198473612206260019823344942320541676154708174860953232380298742701866348345872016904859257130977223727803423764440572057086652584551168697054578402923647283211282233039040299585622323622183966056537680998851753076137818012905040794909117474311623782626204354152394765069008629670908966276139939414021451861003093686011672150627193368259227425471530552600235976385195647138366354103098661340678874557974212613350834134255987823322994823655070253671726775005326532378067627770030628695569902764680190407158869123491416831241065952042648144688280644540946767308355330544478847871161334893069677180997252862494887176879509473866570916098358860841407658837360368413164569971409866230887669046107329387823639472306182175307649177714080311183547570580435451500814308102626108366859831167669406201831536840163702958485974145118347440010548247521671210699689667125860277883102679842197629738169510021907838710672885794984713499185372869036835492210903790703308009863549328574644084332450032251216585331407843674337279388935228727877460758152321170127750908018928375703047305310645071334714893188823930409693202310854442107710590128653841743803789049416973507869100790522878245894019516572955140976974840932437187900840650387691103255751350395647281384053263856898834455848200259290442848940717154447739932269702561492522289708757323639311026206117543453067886918883152929109508283468183062363437251274160291341193824647684767887605838019953190671913060909446003130850014879011587116215161589147509380495224650015131730648451849704631732540870612578755716780528893658910631633029753238633490454860561504176061288585853946707958500365955717756520784784705108767541184948620722194290033205797521782706938840663150530183928971389766659498877747864041355343196141937547405569826541099374970896500894259823800557017402206049845368334042757811671131112654652393994999596059133795471119254317501612483832092458684353243210140774055681203632716815642803202639543165489058243633741244038263968947760498647899863326189187285355035877298572567206237206924055414871289889441969558550980777699356798231042001581990444163407597478362729023498402338266142704298658742509357597126917418252535309104405563027153868984091798516839675516056436113769463975410418396522892025973413267045456044226437727250445508942297676282748234010513268173900998799094604369651492976108804623179559407168875951519173485877988197952305738070432065600761832753769617057587942444688530009799756095604020446621714458753299759744737778422143559312973207831124806673390000974045053117743032142522134557626422794947259927492828979047615971806738225313963298498889616157523146636631682866440128141433908760053371432521468876674515324221881462366456402727798601287939561184362785406428877419801796973298913518935403111878503787706471045707367107210330859540124504127242868646007479914858653289723216296049248305113246413985724675277134198391121838023169464083914856102305758117376684762149732598042957966736154693372674703790378322335108707560434241663516031942965662235783694714452489037021693947879104625352087456833421582151905136539390729514500970709605811582844328084284113816295798314699145162341223170080470400542546941659181814191170179084903510128251859860891746328736724160721050360794823858190596548597989318436182156164962117848330858593884698049158285697654000415787017037434025307031622389217475286664459414074144134244802690742471412501350606595131771546213466971976294721471996500784134429771540880418848708084461464434072223179129149863820803259681715736220079605008636174569979801701194042695283666111590177600675981677493853748478636907816141518871870073529556432048566725388640277537715720144593570564230902683453549152900748032747967233503841398789569526182257514618813437591741485581418398946960145800830426416661263038338135827335965296873592614151585256456461421482445280627897282730013971450847807353283343219629406167961222444955795808037771912038555958222367171427923105404277212865776606953593944777602907910989511916377313702704961053020261337881830359055647192370514080365043150563587746939289274693730334120580386261899988038025760583084088139039604650797844388673820990111899752826404368467852894151476337707102911187556009667246429538304764056300120836294789015737696125424307185476708489819940640992708752996390403531114535733370413148998765774697151064219651850098392346284135952370216533261395341856429104694020920450202162695167422488236142225909627119242505833647584836212967756552306575616000702705040795173443987056165181558967843907046577193650106069843650268882645566945825123125824121654814993915661395003425553965589009871652298487266826390629429149986442650127706630924503615745159180520757420578739511515187898076588197891296753475596429956477771273759754678230289390309332177479983679711554766910802912022837707722595358215777240823183386433224711885687568047732500983046354162308539961020264674407309746724680275259551230345523370013451395081274314326716457874451386070722604930767472644153570255662417063846033021976187346920773980830869421821668446404285118233172922568069519517540005085898613021695219474918039183045074606006160586898687619558862773267340145317534177935646680183266838490380880788843873760005851831845620293494615844160284236099305144494894306707009071974716808471222723506120943498324468266533482973546078631368641314782297943793864269597480715961104789063410073286984288244150782385947111439891340388522889847171403083029724687462028899296438029348362635626791584179752032957750094999519181907175559744498702715888098252342021270279623701135817646262686488234210744386494166874949814042523910606351050078927186050181937561956505535091655084515107869920526028715323708732532733305880108031022173085183288452735641687644940335420953580500402285751945361651724092359297854696164453292895415452096570177831893766730802432969933699499946051106640127478114225700322431661637391481265053458581493015568572410224087945505647889150259475059699004749704617266630845059531374603077291093023389402495764343264995256419923486771622876456716855648950312830749028865118600551235500005130275806350741603972385842801790597873142828652946409233736867788373768576522878886829872718288716832056597903308913181435415594675908031122265454129779049030937425978428746252735898307525939084369084365432002595209452932824952979838263212880913623111595374593617900434425129125340513004398493572673211974829052661487940587049304350615305687862181049442546510921662934497390670505839255696436761166925946657892572185276380583651568664329295805327398331706098164679784271130906329088*i1^175 + 93399558927189112603626101154013297449304167955303222664899953829765931934994877523964334850467633408643527807982925845501137341141363756634168935607517461564924868088405730923628900995002681473135022456238388925625705486265895457782123631636463095342434422476315760491158519006642223154650496190675164647518248729464649496697316622988028629346217736987618737827554335536909705776972345508148482117746574892536463240297651548184563049198492813713066654700806247169211442366573667356805637975768573979970419265070130531994438288256761465768387840097935813830756671287366204317418251078711166924631011599711243466411878279796412730464217534564705575887507002815839953207642982914019222316807197239711305451867536753425537600501825431104110261439773503564523837323025465705834434396229213872965617442367579071783477441612292306197935901406994376295223381699749397878775444065161360675356830200325611693340972737878856255262161048954692721488462919380392730523097780101712570266812647710073809072736705123988876681698111285006676639410694721797885840980593041400157639852650077253264939107233533809725128091340226489983201267813639936404956953507353647970898799530655762470905932891014658227483513936620020361269466807495611696769609463032160878590204274940379948729439157356281002699163899451963297523672913581234507471858201550985584871322998961664239411916338933856741225191251574498034520791375087900790939756305052674108597541941899283924874624790129208797326383882859818414856130626152037576144249588842021168140925987955034203323324730915277431246271567952432230572517242268387880820825016571863530380627282221951830461742256981024937021303360389865749709825111467624744168770873550160621554541025115612470407296589979417729947137290070615924250397385564226414829749581199464171492581424883285873373775521970227422804243916177677682315802030328192103519704648538406150245739213860582864711916551412623183062116076663598278114414476900278899439989038625114170447722001023536809331995386237450802809917652271272715763566764696463056114959760899415267140820243946956347629089228109007792876880709107169802320531252230468002797745330198753130085376976635856175302196011757631185561674687866387859062272273992357705748198907392634636675989308322824411830541323816893980749349002901198747385395698681919341678379538364693807814046383388337306926395813420317781070783424374175067559639695951395307680482552816790170095973947695541958445265064603241283625676854060473908275946568802121391878233447431966676758917681525939528503833706163664565781009927976702901431541521310062052993422189872321392877923346503646523521367402605437385307188454388010910818592353984541256137366186639169875882055986786759134411874256061133559644823935280778251722751416156875687531590965836994441918117189651540648801493134533483221305725068920572321415568733887331406470375245309508378846812957993764001434148411915361592034513647442340816114293176679615522777831472588452819018959679935976575461056244719721178852230550856055331906334584745279546039186980949905835417119411169488209946584489185199603649607635652339429607365649584662567779313616359336844311798488317550118697506485844463948480234437087702132690677081897304178234884308165152459746818382252617723775100219945331609048098689452905654782962631613724185442768508165757847170788731233187052878024603286521180889506592998980584466027635088305991886517521202006539440264707990597409836953555019474233728720808914040663744361652980326780558218237207714822394917389094405028102368112824664400115923165024317566409615565369061398848706646606604805058135331717982145492737853712059714235680290605297899772425442455112103543780853264147433696718614061695833497692626131580705102726032620949554249689663481039230656225839752065195626208674759559653960483331420358484916749963945014105169721954130605178226984094367899827221441979563998819213953075777546448784890733567489038736343891436022084990381178041507785256326395644391293624325473900539585667045143419558572549971468456600222577582771960587937530821795917771842321736182756618297508282331254862664251813347123835716809398796857118742819716162490265161797271893998762989696241686868845035586212488138520543766724593486340326663206228375539062145559111196735337515648202726573402357560272842853539630841978412059816042381675915502839327182681806791521094778883713761844015281759018556370211794233870100899087537155360329916759349863744172728042385157532847242050220495603533475730815892682550922359407976023406726809385546078721560726497377231509688706913687177340512052703351535352383317195637053089901330725437795122712617113915791870451796905032574886745403325392363897862679731904822921521329946343713027031191172580753421296392248917579732149635955888594078400602926893511978045281402799610195629223756460188703601221183177034568907850820751228916414661748724551272758610203815479187147369663115986233485903403738418636082333360888133637975765712447798715163134237569898002852911976715357113904502607437220966410115313017649092429341089384262621300735506136099970045303679604771041273273016659916432233199629080359858366844807382856408850831114475931565284447957214220170803001894754487676603778409121671613693701352798438017007921417895805882848309153739952625126433226762038606753132851004729067566061831022399776417269357605341906497622320685791083553735723660794289957794798826257911241726278021383219693701192437282704786773581434978036433902058172447989838676077449876659190112206789179496969210179252635841400573634845688010391605356670818992777105607432072114296371604103113127175668894633663162556777004406241231577799937839350289324101072822020883583317438190685386794387781271155440978107729680792275273858314385421105881959568877535848646794454505986927408254033224328323541054321221134314363593566831067829511060048360554177446709991872231097579373985085549517182878096493245510887826299369148140634969971855961759957618959907317539311740628383526638063721823818282322901896630287232073607456054923241317069724043587613698655879097608107210469863880276407521017270922464362724257177094716911719388027754299821158778668835402040447026677074162337761979698398354848940416218781825797594760994007857102478243754108375339814478961656899396456737232600603450739825600294085117849818449854225560415571995482594849923029993252663608929384426324754604369311650955447021049694727612105140371606155093891931451696591868070025773942414774860932249823416049238765333667401803289322967630580918634680598564840082332847283881220357287771953877646939968487063505738018374458943728328141741202647000555339225153373825270533272219602257138367545264242663780002913928040051711514711087633541517730313487803530700395228751130395452842640541529133799677977223730578389187065999068145544822219659191811740296115715188024037524540599959671290996140774856798892530487230282464180185916794842950638093063244563349496858779547903464647992370820389128747420828253818996258076652833867865857161531610962222659006856498576388397044072448*i1^176 + -202257909040813669683084253831027140788273396907542016995806068422009179842924265527519373770228275847804856929356914223861086138733978285478207208929167898089366702172775528370242997981471445442192235272008239655639423150372163811181854162793729072759441329977976374170758507793987610975333172355714814360703573254701574641954344513212923677187399241483873936732053162171565166510637731282853394570589110656617707681482029077782745695692599041913829696624944854758244529546700739746666746055126159048228538025723522442008158604312956046959755906163707005833575630699206944248371440918424965314686811428439624663343335459259124313915301201662353357328864636279304942505704902319217434887928743850702366165767179311745750256501251440368428363805834503319051956888462240990425125208576481068566629390509845304170149241099768325527299940066148768946912731179923292024921359600622845624568795738077481956075308853941266687272045182405485176587350264553760476005875489741717967615426459883806854590040584185976962531840248433554114261294666711406600042635968993120521622255076134287978162772292867532546992777897235467616216334017244918859018043920710596960472880982794025096754042645053781876293891608731579524334676920669636737239153656208165594320767746626134817532937839442978844090048846159254264932355837315102079274199354782931539360668786060221429804169919343187503980558214083710621514759830787471562733376906218025716765424961839827033534085061107422829760000042580528242346041947096905294412651887468282583084970935208079316954449546647822122356902526266261546085578657206326155277558309804738146592472331910914245828305734458443424251387233704264499280120200507916278488802747090401846059574963055833620133684875524275418465457819044460186120161810223352494439867310835707672720349568157606192243539733606119352775768563285020701255886245170009985226108285944341137015267148979017972886168856533179928213125077896500342402526708477129536868612361526126618240517262162849266136405790026452733175490354059061101857060604214025846932367489919065184628339694520414603318462745862609886099198679006739697977698084540387570848708360730706788057524420283098550219363717806755970567572102009741742685676211298059256754102749294389092331631150821092923699240377681354007760743437363293996906687315357604614851917014020987061481171125885914856702820092434026052236447218833727851486952840614611507577182584019085962824583818692289876352239981991339832946282861982956147506900169037354302073661956688848268499588379225175388856579203741001296876391174779456931927219526423564139015034194974767349559036493159823122454876740608098679092070671735021280739440583370580494185940785789405197262064390079088826188462046900243256018219958113047298926597212113352306279233121112229169599365285331990788621316521261222971827895220863357841747523942539643240242589573838128530837246215225274102518553886210823110565939878967686346316570788847704455445178984259807699988618883013145182604257898419430946959841767378123101739715427727247336621128476260554284346145398633983199354636492644652262519958134653886585278906020338450996586684861478175811661444819701826230645753289839770040930572283429688063877769540109563732491477552130729486367208352720018277177999500170224178177809602136235274859068565473329791077144124566772620128359433493517512254561026674908744863396296498038575453029807624027813982536849306339084571328688878019691370026303640797507674560699835055848942874382299972050193596626410500784709506336131058105839899092103010193937388019560275391842546907076921904008640516952956374601137520555753015322077557240159416500110473267795316295752163588194466766263986950377723753590322004654483773209258526851152464201002290664761828268844868958200695110754300966617934665239651356678260862891986844155191827092587282078672528448566703394082989029571759938067640089788028441644293161963599003599968591840238531828222501787656579460969562887427232950395196649246851672769055866270325425088342003165715160635224614418152952914100976404387387960515740757316470229990132885920726045288999474253760783869850354137774033843670810548157506666202671892322330200266415279070277604835733319797552361940443593243175409516023511702081988176438077275818425791415336931445480545973479063211807588782507942178275016011410455993419274569686523781579891982903324678732149838448168526297621910937938341640727800751694372619848057931013055540745104477598590173844356545936402120986272988417284111657804690033698156207863234816543737202996500859004585622194484657595585171032066056673179882033063677330933303022959325356238165328481934849499844899461269491807258451727100942355102397933811062278190962248778854539595807861881993139361824545305037338285447429360879342527241552830262727466554249280746090774142481017240861342805460022669433393540787025787153568696736958079778347666203123903091577967053318157620985222812663042142864175875282200139901497275257854507033517879718681520999089028026325518251781664266633065635159701287467393031319533283059189967011673456375429006751546982308526731473303360378002660142908313250719531307688753371841630215775153147439063616450359601969760868118176888535733868887529222040269775665435622888164116868787612824647845377528563256775840782213173804911970346806766890349037783204739070870964427490853592141990467518597935788589221882308926667084002421118663363864747210337228564355679794644121543766016864401931293759239083709927496883785437186519434426653805789451766342236889422313093934649646263101575035836396144477253421017770877669846875847783915907016056006887837449232921503733625843218532246745169353533105030802712724558425592152525751041534815669587288405950157056427365111262712024246201056988745918706627691909255528076888939465429957670150456416372461955153178166166479006719015163303180041562840685293285142657746933947760746996080744739314804469140823301398823793243071871427214967662496248649714290201200134291362092046745596947052959482989215824149087781800179864743296118869680321664438971410271969747404272440436647720762920598410016117556780089804475971949086270269598693241327841817249289425641768222588801126772002855374253932924664264182895015289671939683656586330110451010111975749671737958769327821705825116929048484930303031698365144384466001400743593827896865194810861630078092255022160951697733809507060065318119153623556268934941524229057220877808632084206139553649259732667535872598523168007158432460284289181387106168703796610906605890504944653507201112938621783843830389224951359072758893520587450482748015732918879645612326387638577926361389956511743835999483907734666073921360559836257271596224343085899965993879054546981415379742440357263936346422486705450478776925323082568254087289762373534249348200800443648358854179130418709318740024777664358510096465909430925949498120523756695711047914341181700916204823066505004490339287788690649479095674642105358086245762739984874197811885791395584057372058205682761051706349859128293951867957608987955503824896*i1^177 + -59365719912868950881470447870932631350703474069391901472642455023047662010175150021315687825893957425579277756275487574156294093428232251293274916477361890727338635484490798911129344739285349472144613962066616611504839018802246532041960777584348799348934334486034587160462857676245338091077065696722049664527753465078564035360235302242133811317305735600129889736046321088300812097352231389515190085236143166611051405689187978105260505919894852897025289492333047759488288460632663687127100308096788065256540490920223885544210328647615620078759912139519014597687227414954112356818476188915958777905006021123146500808420843706657246837037758784472310891336539273187741045011803231791614483369116792708998615723188800126145107779334982912869883004017724159806026096743624264710337426188980523998928152005707816449964566562663755727248742309262117381356046599180801345920070119479207749163248329082631534795112429419691872794038247654246934784377197290528683327695951101313055108129242545077791708942399109620057919898161157584862017793742783051369188609909024709876708147187727141665665584989751992368554770239282896391578334496492662841799632917001595202668722297149909837141986602990657335691057354410052544364198628046952478628402094609224624088768122624302502937384815222100144946776087202916917588060373342649307383588654441538215446923850187030428460439405269479429021265611099158424187280505012625095705696458145836424712176970280719465200966402644051367379080837014485603979765225514039143387305553320868266649775219889454731202936980174580212264620854144097364701106182525016760239590040540811387109739267077858839784380943101702566247418849259502528973351930349884225625854798931539174390326581504535706628918724568234317267349715361072171988736359378484722268282685977422239726860018300008518587563530758139669435933162130063297871488253485576973721494186470520476334711753949606435554375244979967073490086532739858062719791235310312681293332783358327962256927106844534908721671936056567620064320725123579961293660852205516393168582218603364678249743355637089107772694070990362708204726515831903403521682463530544902753553430030295317484336165070014178623298897325606955815167109021524028507779873374057779038970935847335880349644783952477424449392726965058846951086576430211803792902436710902759607365894734016731896248538927070400874387482863170754876998329998163233864731465396608386670381753099286827173163764610758377995441328140355560757136323564775788428610379710895121891537616207845793835794113879354690749031116291481763475409058426079913676126918418402151949956450745377513618339924164059388279999076974297415283204409005152120540179990927139423198025445896148455041432236938262749363402423043952471393893202354133348536556869187866710434581196817998101224196406971909969851122799968246320051398921607120083411658953958472802646838219882161256999899145803478153491197909688233056328179997025989679205650039920244905650076806254193057315534328324918535412885888776750565794976849886431721486512324861402172893219679761894958139910929636693420497303789465498464116467756732624752898526484339924614475159866315800320308763768008811736436325965392166800842651663253707872959671082850132822420349979309608261334806155011584277482642255272219354421593126514409415572179475283879697970563308489293703279885680488004656568016749326418233550540169058753595124761251636918881753621050428830443423477958125269812613791407056124721119081462127754021868028372940924996066320190798400364949223897633013739930716513593440169164434289264386125938739810845353641342297092997827147596504596544505600992660695353599505133237526797659783371107654097654498334204465578667069712522860433546542909252987613665159095283722851217260417056068218810115962994817484828306584841265086492975177392006798659978510811630509370549055745384841679220985006358952631124094132484475493870408022528553866144921182080969955751611963018132306038108437316264991331462185475448976694682283071847261075977043668726332871718152064686685053022375706329229719158154081451658505623838732623694781118480117807790765929495315106088775263962960799625932155416254142665158579414086600220399739870326643501957236786024788495876294431903916289759561270841725990852765664326798987443337056054562721869280032848387618690267920793296112014608662002880172135028669545243616971258902032912350458932462151007191751259643676676227379372484852066525378819714778427487121057949412521189533133891068800809313489814609738402810259770607809891380725794096345461404878655952643490307353262354716269620541571942515228210490970066605418555096799423420970243916582403462906966992449169447918854564858309957613327910287008231242414421109318246470537918790769194036244900582469326329093596609060721144634949185130724094231371893428568530284603046003451601280427410307081466677386527491603337763534031800182017267440260788683589256196093231465233316294725698643697600011963018101977783763234083548662376784586686474149933327601593912539925217515377858277197474753146982782538323654161870544817072446946103805909173104625808114357687811556829802376930790312688373014290284930964004696982286319259977317041290756934568182747349036101020770930969441911438527407803137299717055592905332579615166401658335427408031783337788895840293921754370128716469064756281448461705230553450561419718003060941894953977217702397666539228200100605454795015786633985559678439083638890024563491520812419773918850207051696739896886926493849354092554756874427410847905786828902654117932482786567741857068992942474286944161914761823228207542478257733033699919500139901897663666216654105153432431726087619304316117613581312506796602380709292856578660168685586334252167809216358713337374838216180371525149670913553698140787626443139040654131736493272576056975608445996925099553830754657225636331705782705492374276477532446563520669281925459281809586801026125406939939653517806436905940102083563351377458662370096633829963659932936985377732626658640932821859573966667435916487513750569207856487755454058478265546617667148992698054014792020930864450143149123124360543077278053067729210889147653668724533594148808727905976710091706786954807373180550578806214119945346646027973489854291971198351223795654164895302713111697838933384494131296297391277767756316677533163509843587076779757851866144785134204276757615233015339459239997665360810735587877273409583593672911515528031224068634836653238958091940637364899045492278908216107079932075286231142924612596153848969746868193148357427568187748570751167367900483812863191694726808349552108389500130741222384690328018149091438045839857382422479677131199190509184757728865775425460725072019720131452013324441720270535743854908712889328095579721753988379234341499653095274154545790228252094773097235432040476246472805263900166456854680829608944887288927874373587102481453892110637793048657660887001839421055444377502198469954489932827948576214972496623226285270445342197875163407546851828363210527101241363986394062983568653713917607936*i1^178 + 321237878295161473690481102841807414341422865250934606253891296365613631057757762268467364410501302121194383032234386498284674966887151467327224080383614000049429955042866156936275724169578270942224374501655020152455856673910111418225796566561467051582976794857847323740645106065275422812974772175330375084774346236062597407962841824632119570057809503421955226837517470587174429792948312401671422570662993020338741765374387650074413334155504846059261273345607063511798485178731174041179814906904325814853413234866710988581732909292339509326186261017414611086106076142446437280215426399832456183289353546395862977110523460872259724089791177943933019525929552014346929816951143512010878959791291780935434366167435169423456303749016033110945473483828145693390837728099633930984542751107309556840575585906919401388953633266159422011802365656699729626673162794208089370821115582603525131059903519706228182079588774650132890684896007675959042149040853944915579242175616985530213646288465230625367198009482512275539432373956602719694216025167248382795849932675373078502107849043912123449735428041499639569964847817138321513287155536053045274149489783169245131659112163296935998722237791716512368404719339632700101756850461732266104347047764541297537476382816208769831700494885854272550135018573885953254029242846588180240253634770514016170072934433687615893000392588475139979841820281310194404285746579268570540234802471486829933817852337131683037481749179981495842777740730281375018937819000187628289157309575513345773982511329607520647017156396618668548557697724620653593274987474043534352421579194370524065826130398884448907774001955510197616484661799595910690418232910926977814607347650910959766463193301212052095222951293874882047776246918858726739936782037627537225677904831691178812490954815361237691105445228804027214653612023223273472947651968595414181624000284137804668435797020603863110919353342630263680191405157667172853823906862654567600646294382362187266583620738360473518679861834421701746938889623191293929148474930469490857983900313196640129165852865443000194563121727870011372771527147808125706895135556904611984732981802420728421610380882301787907309420471567468068324547323167548338726976921064126242439341459726983608556314317792925504074473551447194044898465859655769369860707228716722403183313014345689384578654473806758591737777666324752440072421679655611218562948925321170849988540408759285532577560758979967932162089157053038578848412708568268624563263559136216402575881948605670329315186726700960579119241779255748560626524358669014339836096596478841971980589257866129546590885737985636388551637259230390124899642015214570181551158514592875181630968057947457133703069665513531742140810359157416036496268283920584589456292003385933806628318649988491658887558514166528843670710341113331410246910533252201746731593882354953003023237265255450136338531434295474640339198385162847504615759071759955302395157849993778345894530238371939707535113601771476870562418573124699858248029574965698121804725010102935266082973300343204004065963215655061965164736210101858210868282432401586587511586356684164461219801157337982026299565106371434612666091651688237082458287018298466085321079228788513487736060351154934540712390304787415295551611691992224034426779584101097027375566483578676982235818297200846907462146856950982995393505738660692596737357701662123648959947567706168637378140853389008095309600230033759382574567058531084549391567161577804071736402522416291420371446224182706988397602979663453780591008952776451545834192031670697959624756015029780592962747340660349997881548522857667534341782814590916536619682618148246964192797052610844808980310453680284895603325595174535522910095624529921926247313081990752963640121254882459616004982387130720649827450692257419867279408853806812372097132648231760251737531411981305106192687882145809109883387741721317032539059987128493369627090720648918967558106104592418526803363689144673078779964785177278404150717620434575037558197854988852490211865407170609108487569517392017255317257688899916050540788285435555747241942443432216565835793035348281019451158665102141900525442455737874773629322293448566605774757194345179508291483062721303820237138949588663509557733547643155882386448977846312613039042618806570846409731171525125206398114835327961404039002651873368432445736510734768267771048542186137886963805548937952755280956689587359736993377249234407881890302417102190683423547414362254991919255387403767187018685366550256025491422209236063868198367845415267833342529932784913852338950623478083444005268618622733336639393609261593501159308516071575898655570356659299046797096948290760680153298595574115180368587782885520842731677000717814135828444518507788817110654143890460291750395336934443193183437662853485085788096278194288876482860363821663050548791844771809652958949243216366653872871022617368472187119753819011719120988224729897635026342720569262735622843984681518402054479218169316360264027523752817674892191246820224035508589799554645269284958828707759003669638841499617151781374891533644653812912041584046078122108000935511100010676676401104938156445759505779649431606019817618902807516365112356845149332695580853844121499446108833958835035176461517151084686406398742779183730926977911116765162766658604240111875882676133320748560846879826740265648054031580743864595640012484004507431762153416790298725355103253240257124825607492065456427915855773353299171973700634547127419022119820571512288063434489982243211865286550011946786095955358498152639846994153876974406573365466108829657842572210497557359310908013598433270242703243977901621903802395401358194376905180107643737535308980620979160859384353834405852840793162760983829131601704756796669582020865890020967128591554081734133523560280387835627459347086207654240010869043132399357343878092677135147857158262046450883721255922283486870326660890366644298628461892694390035771167365827284728983192156615629347786770116768667178180989131455062603000324314201631786620289773737914765047541696351913130197785098312787634888110118130388035077512551477166170745232294562202665431429129149129965368083238506154885889948002876281314874705042104324549951175953975731384915709074833079720635915970124466378024826244442153612593193072287453239751883547967484227013668044629433455559566459690042100183263198187840980881407873751247149467109333517211886336843490178675443251962159777276320538204308607080432918843606460357091448442602697560331634399907791321035582715434963832098639170910320311909818135940726143633171410256496806065441717768314920904852089500642089262512127516543286698601113000319268780219985904078991570663232167665472134208923155915530552685966065747019212000183654209919748482192026984689485330351658593011451720252729316413159133380800730178625316551731645302845139607491776965591246722980399309693971187818465527412133920658329666946000637264211621934914457612806381946478687897418006915485708336425530775424918448781286427305933937770786807069436517810176*i1^179 + -239087224913837829386444950906922150984697337966909373616951427419184202219922329064225862169612402803591203227284787735706052254449166966667866479511828264165588720669784124784413363236301680990541258624439371657806228784577681318972587368610526449878917206634980733648803540232011248533252292588873379199407543352628994755325960367728561052356975178267747876847839218110608143015214063387804889244020769398767893963330788399343507936673022350026692280182836161054359934542767911982928460304331220535045136372550581950241055906783991034655802215546741807311354076237282349710831705897929457651729246098988213827098580726523535268186283081059820218638937749404369463240191033482014355082113477862361434975631317936560062335094642236927956063977384190195952579591119678763936702206140086269677952064271787688482520461309307649026754912069057955626545220005752159121756784135417475901522748158247568385797981252149988845023251132166884905664266443050966080473747783217909655910592908302106849005155940076373577931862102547722330602201994099085546253838425879618147731848407656614703245054933770979196971167853925777145153821313219206612301427873545309934044796759361012801236907321552174295236422070452163422650698093384762543470021276776264824278851719425018267218513404024595380863726884326776976542082201145623703566543485730060164681320610379012368068004237934338227096418111252307596436062913772443305937579448672701590197956033782319861767942997572979035701735638437425174190069916528927221159756342641527467323513178929442626876366990567073559531320138977746213415528142998306359112266501382840409623229454015458643021693373207587106597632618703228524922386001618053175053825357161374853078947934050650938867206152929752232839509652123905117766322273315620707400024102706727973594532051234152066969745356921668415858186268162086649433515160176981635351293277031334935755753517463563464915713769564716714796912934352059965467033633353865357946274827806207147764347818111777405314047867833974265500960624796785712448353120016369599371780080717388321227922854222688929474883315797158549104394916705227408120646049242771572900237526609034498187353643262463557942022287209553969157255703965641819265101117753813665619622639275842204100290475983044430357514885324661451315533760054963168833794835217585631878531866665953018752023913185416830510949049339719042917222353945470994986902597834030814700817144014491684600813105654601651679609443051506193744823149732309583641935387085877691951505323500221168242443134252020324110989707688899452185925987539304601053999433906835771074813821914492821084960370763517874980520941370464844112129254385506822123547689895209823466395459311305685733772918393448811013106733183048446119546113055591398930749860384120921834988143942032218927118742481315551996679714972519046927634484787766643247349581474212763774772306577443330908873927684662587647174455277582805448539543323847157865284183747079234579947507779863316379773044757233085428004623190581074511046180008532390754074085597006906336452085985875677479249956195077351387220131422973791288434134934791450307847950911770192555987094558446772923211707656401537974303131851665229146941480314988494340219558530535969747334678387150539239700097268028448793661756299338774966396318250924230867781591983901404032752476528323507795402300706743326129918145247260741414425565574676363925412696245444982900720514859399101965705713044471115502509230513129402789554525212138262667496794155077282720564274050148915168780779255402244190597250115623809284764462015055787528217878085760938946776952846543394627543478464770243204309012377980271101109916596643571686247109501856357178999689444470358741125806083441833817895296352492709971209033237310744007863714244314700111645496464755696739912426513627116950807513877033299717560266744315324336165863823796578209563261939041838855155503626121343607437801581417210677605046757130070273822873228316513048172731611528743276919796821602346977934872117056909158931521080999325683269557746862909762267537783086839583522537489625798304863545563741467727408660686493464853740823902053692595477583320039369321680800702458626890984020929614174988613771753828345742642721997728090978157814727023602114537171723365583329762211820293296538607952660729312585955268331145324883152872110029379393806437818600232974875710082929876395082568512801813349341760186385291760392353293051017094576040841152950062743402898612752855168795280726393693606080927843820468018798238534474607853616031948407646288644294138588385590338998688839493563017359815676928058663947575231062098638113274936673524501593690567538349046211287521070826233945640205009251754021439757870261157523100079147608560011088369457022244919867152816469165867209432846129368983888507110716988982739777977108341696610619484292402705528390577779511750633224953552138667161862576439490487256496582113786093359596088899371553261060449139550717285045730994293744333594171975368613439547012943606208710462959477747343957137243243805399555663005320158585894008045647788086640672714505283334967208657949321578299164149050514059555941911308582518187925985301829317234590756316483405550963775882898886613600580645746557116312708043295148687331765220566134957889077213478672057535941632054780407862877276691527667675852245620425428011497069885692613231176920758909359056025553352792448450623752021698402119542840196970692308276657167971271978248603373629587088350927861728619374728470614899077616250601492367047810765994548787429744327176160525843396990391594267720310003689224616952437525894060550272469200152882129703953804751363545323009055175615302524232337148683357323187818838266331464027904931194113594010423481151884083879014032231984941859792506319335622751061161893282358626911466640958621297571815786213503964169368231347762224422119089651060959980090145420298332923971498929873481284617013184558738606372904376145719486750192443300697223512124999642044568219743081849824610132367484432482623184421620066717138401899151980824530486250610431218130820414541840956327852160711156531046747003098925339071331194211568578141603953274214594444517362336979467006640411378844982978646939971561481505209599063304661936453357312566283596546857000767739466569348334904326127199922966196081798832690294682123502285836057334253316498960002744786089030282805349043218631303956608717212823781518972187196568112352619858756876946733988536424686654298929364031469237082318885969795112211993340104896685881860504080698213052921397141177932951617832389425242370496428321242230415416161004363414517938914232076247824283428163339209509637084023298143524976384611328844339660315313861923906510674765244966597759763217847425999688500161850680248437418995914053798669906381261915649105659917650960375863423417520313970359795109319160857137577995397649980728728086919029019896157146460328554446703347078443823851450265829509244206825695451419360320639452073529684547316257245560400495524727236689011585309424528485796037780040673394688*i1^180 + 109801738956758585792759630154373064482968532827474496032913075237250751392410464834429856796019054481266586431217440596138841265050417419046773384024247194554292082732209898145277246544020232568486523308795144265507429068987114022253999295318474084505365144392834711444408602330588937441406993488024806769745737359121420111118503449863497013982188608792894019577029336460007233743357948797857641044624965227394956806807925048521560742208811368493022727795450061804325854548364050061706970437188620954513174855439813858370659391039088202853408042003073249206742940063622661070755886022413325243922402606550204357276920977469281493146716590745162009296692125921992306128241203488239242900167863455985377057690797928585110778608653730852276336478464310445297113095234593157308497038264102963671816466501960611498036800818507193393320131156896783501190796052448215231608203616849912345858939956087844021318258496899419632678595246025979210717450970206207797728100949720253498816387119861591998024104954429767605830942339762322646107874919552907808555121806097175431737273424441061424705991268172259656070373496798246857292484041109893046118741041039833781707808301215474386983378263262654317368925025081621705576508307196953448746058201191377869856191661310514223548576680279775945701975624530010838567118317169395939648317921840752436129370017968644181174942730960966714185535828661023861854524080135607393226085543863545995785443540443776823562660722443582886671973218616332487040207756196145537023042658334275973173667845244721142054764287431792807541624950668210940282874121138197932915537172782790830931415274727267771190722943348442376108025561295449273729635471058587007173512338954199347792308953997556260790192833413290105969305271733849431629624596444787265430690874167872527859621419620484666218966506720581486859273856325272016115464475379746297377153120801163979171216395651514858194996694036509977941837672397801236608878158659375237787993621239291031228545994402378836044006962305206161108958586842290844201921205350177138396224352418794813054085765079739070365508081242541746082722374251044744530184762334741109689080081820424083021396584271604478454126070234032574397781341132400343311743475294938724800478029459696359513808278701814990029201241441782851224520121409917003806109552131281566710685288058499257184727281316227111013963985511912863464729716721481439571358932401421849917447559318788554220812233586226257971702034651751238925776820084782370125305153633364614914272353211688693117929991987389272852733778178630871789014565012120442840925381097882340332622014024822652330922950292717138287639192543003344279648727027501938443143505559281312876927395163443640969068507869287287711996670131305900724842736862032800684105568947769884793282491094272691008415382520705437308112878883799372523534951271879522535080152356952420966634235334014661102825979466616022041850227862992442953408286297323601291069797868714980362339828780837709712432588270404413131976826248010654526158482570470558026651558610973905648296941923138358813657871127930607565363826941297017278957021432702453200762614546830561822521658593372026769260684480380090541654343185774197958869309672826692459097814864376432252821884308218363121483789626416138226355242891682492867791944341700495493273772229557669204427770254379117082183410064219101157170488677070004444063567221976155669806063428496969460267910299500490638042562122772307718946716928585263125702121539523201971037130035601534065925384322598094839865939152344659262847544415822664669041354372616478925881528892669481855869430745167894467374191573970911197845791240046810929785665334343726265164431698303511986203548964557389586999464159883851167925947204309486414571526449689708728971393061785777978350635280597757641754387453138076275318701186792582463856967027830638819141517185094810492280865179074844213033043223963795023536192400073692004328554356461432289017756081110146072967110675197257758946098193400688729235069143977619417525272322314572536478175870891521485777754838088215093507733648397081812621278556469183514764344948989937220655884415978221569875508346064602915883693750830755736276233663399118485892611583934557478551111037343963607031149022699889565979932038107494765650405728260459842703132838990165056877348018712922171197143593810719482233216257734505450680345241243101238886812416936130680270744140829034820198513630791310014536182509066048073949278354058634659151299869066647098999296540585351290488457504616481695235283624781676189708930882708075699816381653927282973843779770979081087580444208212520670647460753455611828391716138885089616311370450852178883317299439628767315215399771872448287485638945054223687601847168407689732174453413599825275327875484735841723986945245584076734440496147495658008484995800099636553638199960995261215713806052769804612028133438690505589957176263489743204366229732325714632856438188686909373435021986342311872620154817489730279382748150746847345903892063992095095102346582772902533024168025378472621930516979134858963175971784208157641500375583782569550666801033895611853125500441558697808165757275924131529806738172731174412229936631573645678991501566003332882314001944427969466872302172667306269979648097018888653862652776805503323501062524399131011558550370844043527392950359547235563850885492570857227320433597458076825870142933900168206604187557831859485429123441772487709445389571620736564616037657050107123414117073352984002614817787212577472949504276797217994345872351488265043081655718071936695097311702025555377091973274663793595582484240980613869180757007134073412567355077695129889787997264757729749225358627301052726717487379276878592531355107074142935910790559378591170769476017548032754861707622776901350018730372069122386459474110081146693434433395756367736624309278963295840586631893288611413899110120205645396963273372435342163689597120495670870485505476356170393454421811946091403661690407750917764906551304700086123958288084995633963798804079921427981158469831755528632908663969819486321811510936133527795438189128946288833518407640805397842148223877862047321279546433942432870907062827584116001536688691027996739258291965576689157300275525306916952698215971907037753972144551432467165989408425377757761630126048332947298496936408115448334826109821099905865732233446874116512933120102309908690551854850244681313705031126846572352642788599187478989131029227968425550717297871079322414033690114021690613800230531750711274999238438693619557895181904618732884444461428313268114402058234710495779323745135266414778875272935881830856969850472811497697635594918941343299761413212100215912081987598582626550810849516458782972419574293781399054251594172583496183049123710960502887957738516356492238580042401517772400394061411582538645324495991622570905176826804575593077500792779466861159942959926874790558550288446153142190580239648467478685497042167055709659151649720033934973237820676178727231115827628131445422939608245736059359372709252032364544*i1^181 + -29972908603263218040321177164928593887625352148706660869566360752156535084875250605802679370943783398376690996801219455438921703829349764635584802092477776897890575819542029339925760916273780733246822576297237142857961458660565117604806807838108987981003749770810415523817115990271393214961516749776206928576952032857182055439108826056984317283131942590742724494617536949807312950935833360359194160669703405816597581968768482634586075559311444834855198984805874036214742519420072129815611729764748380501150834460573951096930384945582865939712397503819094416931220571728487647541674081991501491325650882985462583790477214567923640358528637321047608823003651052220132564148109929575699969761262611039663419278888003520173714619367453944027159479613335482587606979010789024166626036410181714956279888598869913465605579802028095420005497686134532539238037251012972342521607578795630525320094667953578971526547644222176132589645923435747750264653673670729579499241428682255280223209671638220433997890702296167055386741613230949399815255169576445233962862152400743104599698164218776330334462085611303046646791047151290528201840765099323925385064434147735397444901311678880267627900383228112697069160838217148130578997978413854376355028966281627667449014430791507049862904793793778146798396944637069689175210623188256857726450656435819306059485442675539588314096022445110586447698213893917624489421372748066818193678245277808599818863513709715967940179169993840656766658657687161103336509005131004558982725982086989362479210944466218934170114041012361568837178790662025520957895118033453821462589202091678615036321418691607668147490487339780423511731392777269765812347920993222092614753366314355464025080109300673154064517677702322085060324307725540756495893723072195441498234717332000381342206166433822384910825425670976415340692237079773734668442981729734938399107742205257007096797179381324762080002757237807717691008896976297726189176247377750593144932171375330192833765152120870629240866268747694313512987254351529159705090509115235151790765176918702024488176196628333106491353517479123513918372828862922572928510169838086404893002188074021014378549975712926094851687928376135210747903774394858109551044964309884431255750511267462292438840894956177378579209636128930947917434429531515223072582801320318987492083826684147351338050504761408302386660846949437722111996595342732595782828580913238290471918281738641091656647252948061895065805661591135570490860533276754694006103682178164482211242477877680934345944219087513476859107264986359898884456234724243732363419740815950183989796558935581494493526720312843569513805278499413100483256057488582002956170141654123303183729845887613999468916694059287821633538607555650122579412898880583456283885651117110909679019697748752497767358791914319357171121447425944473719991578209691415101639381550170519396346252208656072708724164750969005176406831499597874593921158967726040633278700769777365462888601454381503091004996234838145330623052865550346321636186073733820535861341899531520667469805592664620703734644270043770975363756271676822979394813360758763649313778469596019949328984664226991856941167046107619378138199019548337489892988087642868911499695214385056087738376254077756858324317144688853018615278891889943003892782451744810323034495150465549157051623608962961350195147480373058461943504817526114256993324004360105794277020209307773276780840814713314904785984934920254776338615366755408917738471228435110735789316001596583440809560398641298660223796407667698103845573571491327578690127228131587303400729476786120852361745500277479957912107082462729763239428585157429232527781438901392499899563938645342659086037304071576281709453275751632461538731098329217827111662937156392384620703988059508995696870079444711233145698121363423318433244673793869374480828968427005307226098587763854730915325687587370897701230539441611795408943208861696092253791097327688554824033198288390072064975131070068478825919629688463389765761907310963016899147335023577675130700073006754824476173969706475041123081829518510237704519089408044853976301037953294211415873867470580269414587998463416347987278597658104909500334169386497598644715280946495190775461477241284812369859396735217149569790577284800784197945693719164485967144454047486620532625195005465119035984007340450370217439489443626969924469225908527172724214753019622322145158514326740057899754345544720923393415319312243732921139007135374661125169531114959653360087843914272499057774571661326452840796188368208156882379743360036952545062461632670174642487172959000015145048523227804658845466375800465538805278865121342250505616380622513448676825256430389225169144639015187126940385342703035783042153061086242964837970627807024616953845914945574736938963501281087697779803010278052496387026655812278986944598964360637958084864485153486213833478454700160736646249213095467195007082672156646813510795413006721922684506848909876314136477980330876973348305567709130493456795998508862072768047364274794125529853062071458645197643445302216010363975826052387625313315623472506417892193230316557209231741312039101532762693675046593551359922649437757413221237580849116375669827804225044049262121364416535698332508178879919809107569721698797983842324470054069588610256881909253490156205442946697398106426949497697782926451529207309439425954633035608011925509034326082056205559166287607088061959779422650216162159390737503170484563387892831367239358227719360137861556797030121428937120159704445383243838380001737048803763086306808750516939261675402721550565985576460837018256252377538935615347441121510205838433718464752166633108612284091217314702219874856060838595194887573724469949879934480433842619577003451599074293506069145996218827007727648959396094590595744402783055159578425994119354970884947665820022996619854568645722322172121268469059825316068010142058837614960080925797684947034585868843783590895199523663503589282951041094031209056379166319781576408294861799984087329506961935777465992113823898566963461134749774076206039105629488968359986413743652811651327721915063586682011355436192864290149971177272823929746578821496993810528937416909943688866897753255821659743958587845392685956322877369336494951194726574820631986452142670000696680788176337445447433760122963018900307798832426935720508964988639259217247408561383799372735278904090883355673148638428897018109987678390671435430068588164611589516336409467679332871634050692038768505989400851809671148127095867933195826442525627301349570046086900774795539315977605063433707532258653665698967115504544069119465550499136684854035680378199782441817035628117423814824023761028405834016065614266295996314471816259261077927530165555833972450813515469106992901299311635616148739647196999205216433853020237184091167715591777123997648536707945777468022302023684293398465991544714435159872786111657089662358246249292103109639748469760016528115130448199052393829424979035199202969592080321298859642948065771733535255079700922368*i1^182 + -6507291881639270844519133383028386869194775559888934552746565444055250289023060264583594560815091279459908520499953812118029893556786773807536306581346412559160016457355601112752919765482464497121929807096676301164429088340226806044664680233857806004825291753746491971130345183533866489622653318447427266639723465401097972771832016094699204665435931860071898497848098730217168312185035487023214973634192403099315617086055810365003789564885586021647645576382378842156900944589223587299708449817718295021308027617988989690452711645648927951364571873099866271375718058118601572154254509865373659038163603575851596481128977504566425355732345067155327687104328881583656635587712491337557569999042637908471912295398068988682069925435525307787025843390457188101222400989854161139243743670866168772421401120681867841702352239545007883966944763591594959862223379797669804981135249203184112423680867001399388306437729178020436568271940602955725464618008963050253500662930586799988415767340267859482535311857754797222593058901318258797987207358519749738654957325031078898890909885175700441943948289039777697573109389966680488674600343817484415528060741128996240250717967130504573895495177810979631918414873895185145441445886910319614023551027524720954702466833847403653985207701343422516779337082412291492295252394894054172815922832165177766714084403916857593815729127717467282712706440174467992644493153138621833889549518184272031779930010929231453019988170974011181784257583948040504272300647270682368546685862566905446368406571404363472096931134599017162981270719359760217603839906531287608503302690430068351267965152731255183321414252499568172223057896208113104308897883764816088410952335262558473242384706144173652364681413706649369893305695850276768286294552351931028770486664984900723944098560059303438881327968667920287390496082259387553741633115430732183974023608270333125908615899445505324900524048445496053896803909704961704719138297213287947803352809137997563590467499987212659532018136191997351212022892933713363476416294949541933639071492915388864132242008575269501573051879226328341707908858520012684924298777610818625239101557790861827064223400756504116533361612606579712189893262264686593237078013988197292330353742509708277230727539712416363513464296733622627810183671278924011399630753161377834808262988957005335579422588624387384389702520439816349433456066938409487762552081707820080477541262736710377697053944900355847319542890787756463799725203731988494856465104992070298139763175911075588773332413629140881087877410565617137592198671594933291066418966564939056128053535164459164638591663303929919661050900494995360991742415777943432051511186838605095291425931567154524632020463582094328093215029430990437863051528266969801092361739712712231653911238883257222554573687124892987930791913759039888890395350732667755935977166145109544929939271494294531474523539606569470547339186830004642552154052505629619809028800792139546606812379127705791480410558116074505227589265245183629929547280014164572234141686141873099762645059197721267768190980453225048964880206391338925613191178571219573134215144296569020320403928168711075554900222813643676071938687158742900325460614567332340286375236902968655464674631598719831424414340544214641196555978449705519295635066126682706843971080579108293149715890122650184973260337985898726575224525694211778143864271695994751529463775767835870499070445612290880275457665743345424286092571630200164447179593540362644773858251778911979877885354993126826575446796238250098746351708624863897002354568333597420948593045957061626816913786658736246308738615570922411623111782292740237817409070950792366422243676561804812872031068425463519707184543746181622406650046769186294630681991313027227495867243549342145024702321198758339821757767808793729477290305984295502455977694104884235026237361269028445444367180546378672482533721007998295363947926431463083067560179353433314209496140997039879053721174014542788105273663454506273512575913421613689154878793851265945135603740108922772571421592479717277273914254185713970551866496717702527801902013595510231786718934051024798060368186894602885198817643015860379620129573460667710990987986967333495570347751827361063436267692963409672419975821787560654138761164362758740384485976190335254182410988702728714406465298902146980970617194242133652276099314821222754715922426886590467790298906667286842763359874386855097669885933206466566765234703520772445553485156600951960740556726030976416159391534169269570549938196752552087597651157976846977848173025388477537105443946177596523825531617464937577394807907553256809313829269722755090890388879280449351065179359824579600024898506346862847360408924282201159269008683698061175962687331384005104038012847426184684833696424234435835160675779170902016429281647926154115184255703124099736602896196330855994560426206906074356335965081794176149653741729102167684335613456784223615230548516539295355446219134973174328288978455897692932538484443264687676223997712003870608536364260945821420589346550458265583017881882313016370171596166646250655317235302503403730905666761214789586306947986921171185039692764549259449399227537411267145187918386993062162058322095129881505029972843714552811123589747278628173924452936586644244450636893676124700913243435412225314255468701695258602848831919259254344425159291609941915614764968410407784985740030685314134955149807847117994255025427924474560318336627527115380114636618528705654304420385860964818722733311747760436615695674530181120672227175120001428471555972214148041184266017928261383053165634388474246085141460670815441917605984095554665319932561603605945944130690432440074856318258746774143433408437321691123689268398389766796947938171890102124597154094345952796580132981434554458040469285702957867390307840216124358500025124453704862350086467124058591718367178562673358227940574857961349799331222394015375424713373720164002290865366157301845963055858986544569865085275151352559352633140292873685690362577454400422737389004339119613752898031561825133840724856617667628344435814010955500279451923028254606236303842973672142013017292772174439836485884608894570607647768508019340175271967355663231050633443069160942358214119669464591185289597239759730653228560788643828466722767437869763217072561341377443224055359641032972737554718954683749462971024359692048745443832515268082961814460824199495764911245424158579621207483498976401306609212539997180181560407036724081401551076963101305909794382125319975563873469318793997752990401391935664619187614040570128913914066961284213159201717624514360329981692533214105112713939182338613788406896268361294175829741019081792456894862351715546706834402418749211830007032652715132161962168632739613419355472397174817464177279716059403167233832299624864599538707237302270965523462155931512357770035325799334117148569626838120969690497849637922022716270228318261495378101203045554319449851781067573524012153435365847095750772674588066724928817505289371648*i1^183 + 14615429082023956003152740185846556688278441657734294136672228348824765749902623554714372590174898029536101907239842363608074624637048569392544113220721780770314055149043925853695604312020135312119111174243448356474252087889928557044373158856652477278981386345242474943415110232878427122756498379219278876136204404065459954978180041175374255108622649796108996138908103594729629103301397010749335480326046224918452156545558910659010526260575170040681157362959862959246689705172647929624060415345821337467201313892544149095418149919546067434849612943164198354200907100975778305478280442302015338740254465112722401960418022460619864478416050819378416807459883552827760477644985091447884094087784705943201699971674032438454336437596681526447172866684923698182948000100708977732909737661633338841879525420102162905793491729871116675525356799357217131534586246942815179237518366654552858560832219736029855083501958984297314596303932949383173659780319822080964304055467739297439318743455920132397537834895473353956615187660621501717543513837104846287206271073876965498907501993702890747565204260252915059878255861664483098396286963674098890008401025366855188191166310277858272700394768806140497860620164542533166236121082336199640423050382915402424507337887104139944168771709893252027325944053485331288068999705547908044717712197471228412354568187210918312087184840713268821191462795971284239960429444170475275809437852193156429354989928753075416093504421205957988521707765145627248020036717308707447881080930109550739821494531447400347764708274044603514266162447805270071208680903141492525508981983339884131130979804994734607617705941516480334164802364212580928067309330151516745193335654656001684465251725780716594329622662064728976375653633884424537880179590557966762225413676414618657401947525250198094145682436435602781433213654281957056044077084291808634606830880393021240982119709119673174375493293615750998781676725611653366100829980455378619596389645458948431198340636897303815457458831830336711318814286098008589164826089501336833344958566965306807149110607559363870362319952097157323932737351065174794438841313340871924694698998469276649666405296065296423284891365296504466946533714315546729136528380563824407086845839630902538050194421077808165485008895271226188771031331287139739566305585991156755211430518107649001540382628278670946532583819108446982695038244946845421091569438219883188915851045303256938073876874190074202817396450600491655740373231207991550599080263576817288940819218108603885826915713750101723490833298698424322382796848170506449925418250523528943636176440990793058056942134288163384933661291751965898025345624125765927671100045866457340333725614916852795779683086644583073092535285498263406123049864298566198893225532383744722787903193690248730704170756664567196887999770505411280856030601551002731118432446948771604392923207225611291918581487232539881842851021004314458276983625036383847009252483557231561810075060079740588176044514880250956874107566461464753582367227005880288513808931270881830413143137261811770423405762197724298151930254224329942768819280545186158497493631548942053204693454412269833451227573722856003246736251123260765648843536918028772579350119093500065782582804047496954444177641945454005104877430427470945778720505063364153197790605483307208491766198920149955570778771901740136988425177277790479713902970286629891429884118539002335778278218089524867038005347583483338288377299288855326428548900577088649612882879526919879402012937222903793866498571724220253087930050130316886725311337319899855389022375796200364448962038944337885611113749668547474988484192675926483391867847520790810869355923762972634530272205543245892725296910861895270860530746536406559582051433193139607101298127054955518154953585810519860301068048591357135546402466479045104350097964672911657884471122485226281394361881498201492637841488492998008966202535278932076840127155617537875363290332751338992656246620937491680959315377632459952974587817608316251645888745894497484783929866185478135188282257225321610028091184418025972859719253907725161578171619596516427957678943776638679234930283286387060753650655450138839002672181123345905418711029992343484497642573822157996788233795400072820129219556806502736494636303860358631004658014008271473204359950020729823989709076577698206239211079993609765842851876451543515228132202972050576330722928684585730175213501524375581736524808969171077734063358302599325426137579940255025796744314109798366313650428200966727949966580440141166123222734774552506160545736286080002015835393229710148762763992843207247241189762747374841319054205371376687977875646180264418564477576689708070237081918537988329171985191792761694197898892343287521296016640996136893207247793888089264096616938137937133520122021051464536207588306269011490660107537608574592731083290006741962218917756318858691717749098226409124288919736822640169412899371499808552128279827111635800346223805848523592639758943233578954054377509338665730100042481416407437905254915091937317961364357918829628144425914881377868985474405916574783169173488341637680372035768930822315699928948405349837883327675725685134253886536276131135747169928230674895293007151588606834408250134210834330509840852372910188980508313628377218858739157971227200173047266861777168486024416015364427934172425766261373091755056603976032762548335574660456091862549339481073447790214126689694496924185394779526166313747726815034233665402308324960553585780617842522606072971992879459509052815842895531784584406808215321801502081423148027506897638187657603262100036025460938211386642183632179090998501912893422065434904789317041703612499760428036244351531335447766390544079107069440059727126706174208993378352550512881107380394821407784305065552216685315159112841807592580441773802187013464761626452035188912653425478793761934623086287928805404457833725246285273862075180117141279715043838309704886964765175731889930888157344424789569998820943840098243573094726688433504282722229731158365734207764924460037939175926962246048168115746732029105096165321479211766270899597207261919092749094601609071847578105919480374581153825752544283269181898410612408555786655495052795015909764998852449703980257761307660313945281741304167007143549751080546493132121748645658224848996167941558113203195041668662884326125997680191034778358310801023355562881273568079667503224578677655665366323615571856693894471061348880464527326785313146220269444928437380304169948899840208997030667198147823799554092153397041841890608279642673855747280384922682013552507269393086557594207082159252221673962928344193049941906136088700725577095701184911642594900531567438954640297792950212674032580672894214312861609453017772715843301756106530003985989046997099328681416386477887907909021274454804987999301836499047343663027868268657119767540042851526700307458503749627026691253646132277731143791798453901935137148977615027048855505604435010876111275190851839787983932796094420547471933440*i1^184 + -20570997744974779473226989047464905586983424794790081288057709784514954700492003532891041987655510354606025607692316859748608177549918068343552181567627491963448977636022260524320484688021911899524029493354548630965463042819189822343149012420243547220748211425802222970507930880007075337243603878785449509142322759245362617093363161146962073564924790562490258199314577502280019417431154537104765064896629059647153154540203671611117435086511765654510793261237926965611966636430991470911429012532759579262156291192591877048847304728391412031035017931962036949823417692691173973209745370213616310565603495121426347520594482320212724364292533888584160796696476803640611798031269606238146403673016249117374982932801258550849372881157396382830297958965897704573369238907363596384734240181229584633606110726963291349929105620636081915099276472176913293984537758956900148951224982119098089175416965839117420783444296309750077961548138295931208598612219908777934830793668769328147815255342078697321271131112308470963429227260134792838776947621393463383396785425473223955997783398979852106003865051108903179042124969031729601364642786576075181695540146911218996094384866517866919891999398141325566434924459457633960147058095344263794359630995890563533196595230069071701201642382013317849713796902961138796859897964614869564095076852309032498766482851937986305473426450564653023492310116740867412718536642713631087545958524357308789205108615998363085273580997530939142151468871239399554020764961584663244235663806046395778767912546442201774666457822427877114436275529964922190608330892808444902101988619868154517730862540066952100783240872562580611724309213717962335713466125948766842295731567001067474630923342643169959101939042979088616858043122059934119948944764063041848089271886178620577582988154071547873700495562507082193259916181825015296896777268539656049222250400110851670331091581023141524179015810989147967859315848209154584409419378928587392097805753819305850396619252574408382003654368973904626938104500262940693311462478224462840315186758459956906847811179737839225710009377441809865829058998569251530692518068358537457684953498599906788711408179301007205647490377211893359374445580677881537968840848103301084193814228565350669897214261375099967677346121033303278591367559823196069191721204348041630040177747907512168884394064407164249723879519295279074741065684147310162750521707447335442062604276153622610023432268060283775041233184696258750485518872820933669180450421813635090174825816360797975237151523005945352629257477959113319879369235987305257263626594835486168479662464940581152343509445114947826716819849268017161295965590590574150534133548487489621605822580211486383386330465746011235596912512782749304774166896397778690581121197688790829030196950571162058109454195377490994192242136254958517668291879103407057641269825073044305185522833732104076817705708664977352745064681202655871472475556570173454123831942335303136973085721001714149797351758657748578971936994017987911116829593082577106168222067257416692713718033143292306910443760965649594331106901135165450588080366914079057298927437607840159118983426795258230907964343292662677075793853836127146335251805409180297749556321036670202558846824907653882160506404042545788456057404034731464086016023145518801074691155150553251918279458585819519563986944970264140452822425099358517478168034857472968478526184917719128163210738556871986767069786661281912876885563779508123765051795276560540591666029828800405307203138259321800253786908924893437151551631142777119567650024311480362342728680343918666705027963378469891789038611553009308393016675865829622907606809751220083064007452248156184096083588139264435577213624479724560922291186467268747938064583434380913119251757711627071479629076842545425849138666697115773053115793304165274472229061516137080189799828877780524591533124277322452384601906504262204606613789577266806305355837580433969383584296558425701212505148710954346511269205024260805385742909966064598772692014518065177864693665423058172527160897136799273064171202836313593864401101668280074218418613523528929815842116198419651143693984231806384429392301059722949520705392928718729350504340425255437223517725229761073347006737599914804508466465429694566850368351331104173400977289764691847532017673490630469987839458388967673137060063211939430640301569503912424829455350835424938189983052068119940121374954668782034294651986813043347298313974124266975686417516120362668718261064616606859469068231927005783941026727652067426909328272589904206547093564393331999499722774809889397437186218068834550381088682642177218578232705483628617543277259064995526531125957082007489664336126522293189972621576049262555744458983358885629000001764815390255240546376686400927226842000071253328578755734358740367131027191267927198918377582334960990660819741618001734731706253012897788572337058296695807764935704539794733525216636279934599298581353473570734128593690290582548460105069847404443092946561686377882909872440189927988508732895767978468546881948699429890111546272941868186424352829722219198858784899466688593122456214754281593477391551453332721019511561905223211591149145615429005599727091463858886296249197380102273095825870513918419416190025855977535768976478146125959066590520291349712751537416690117499618252708444259371784436860913077902281702603068639385784439685214438976799994110560629560026701146791817078566038740496013870162735210655902926524053842936455008329033725139873858904526563876480065586865262757113003296417692492548289470735493027000964897320374558839744489030271249147966685700063983804556503452774552620518026432166833027125267632385455013785933973768453630953566640830696211939260355780513666763466788757519721877418111020801047505223909064637074689790609975778106567961834892811228678334152740414127426259873190868428698221687351859650437236126193721252748093156778245310869331226299024452519932008492418986068993978061659936235219204491589384515788593631230436258264762336396402188912153684573049358086939657968239764265742424689963954716627131419442243593904093544548493092497955573658410828280304874344732933591974323969340946955005333188938424706425884904234381237763567194582340194900400201533130515577308330386091651401010492106798800947309871396107827557769530073537914148698874222044232754159287022530887628912722062003475667477425047331733076462809185166261661251874363690447222076177682410780161505367415138775302997431148888498059790289541537675679228624751337377533265302127052349948247224303425348952473832362649738631569585650635445215175575952305545621479284660231678885406484214924400821088654523699970598237588981199742162238553632528997206803194592510629637648552882706422533997365146306880500327442206124488525227090692124734709910368744958687723672649133425432183857725892648719110389249057265462204612884122709095240381546478279051503625365486942557593784796647714728661428584122364178861811435294551881926850484633600*i1^185 + -7741498003344907482307660173419833889954150059334645534532710627800059538676364481955996529206355056123990269904380283623157904557094600907543976936436582946537666987967279977500532777575671287492423772319399036865681540330393188124240149753452445037167926155861906120399469105327712786936500887017238468416272964645309538977185779489189554393416115883205212501616610507520621606809990061155858005242164612918050060021555856872669532092294812330802348499387411050437061406157517190378016532024148227074559786146039006973743663381096372533825955035451453230469561944876917188331453343517036030398082232055243395770770360721485811681965631844450949738940537606351284869213994956924665457688545966665983773068004853255286668813240280513078292807698827605252103182802818227142431252230116742782814328278705009269965369916993132810811269732844858003689939091998630933350060301993646771496857952173809182555171923528351830800894048227382807993490148190689011569167121610554284945100079452175846084886225292541230191366334657064025588222500020819654693367826555220840885656460593518529872327642285518553832395281277984084143798848103896846757604251665466912301029265554121669761046798692960395816226941353583497191791306527535652843022966466246715353625177421414322183402624430361911910264138006800441991266755697740554198367663760698552848980664540177046386475224587076958582368226812919738491114376102365594023457573235719338559057664542444052179230669282723912147068559453910857960901555309845429415885167885027542703414858482149574155401626259927557441502901141089564565422230162863364911813709808090509565075921763648958833318328207462347946277680876209716525233807627091692005840128258896467695070077624806002758009899683160127808876725418514821565054590211192918968032050719999754560410303394212715622907405264752543925131602991143479306861946330773490088985817336196634608034406276849076475318472529808058858417941104434464743005014837423594569149492795606462104493071507364065449312751505588990143621793450103552920546988539732439960842377933914925489413193232702877974576848894724784806880986623859555152123665892217712503505222006177245548023564994564411611713692518978662176717699362494787353601464509623570821780771454187209903269787941156144015395149640650562173325111191692426431039333120697276985013964231769132819509555998711215425791758792823392467646819841784065830424071779237624291288566924108241245818979084151780952270194065623293464806425619737190263845914257285460006732164450148032070457923175276426656537063595542008174553105773133442310809620546078881163899528799668600879003091714931114531337399594759510372918985779441546922869019599266687961290922754937263176117824168585716843472412648727602566043710721016566348254306764842154564871926727705720456394527038783256952745102092425289919258885798694545800463295114099719306567734445134887244260752101350783064405170140491634583604396033575362937496246406175476438458611807623835363299661131636822950630675826388945174806056956307238176866679469299373892734690001529432545349865088600250258118936097965108464365346910822878148049120105698976155853375915059972574506075858384803879192217603448567588037050245952054310598757426515963414311014745477038971695697552229577106300966044115132353867489118240103180840913598087698468900016226356939684336780460701483324858462914665349053217526723647114259735836813209018513011666523705906794911917390101100913514028326322502338765079931601009694518192579819012095888850160763131276073991032480858718568785631749206523854947458862950962412396592538299349447214868734700150748747205831281309853493447676718307662981472379201634040221127548605960238189530177653638358154097093297876079873659046731534588845366682397077789076125429631970887552280520248446611479253051175861877945453214640665597022871896812043033305464870316595529183330583141689722257140986796350154870987391139001138927134676470864130708107890640305209584493898885384274082612853872873288542413898168947303840743489710813688151599799060575787836788693772780444618998038108163077815670039069882614474159778030231395869361537085692917976987538585339254694446166927783218948729291960081271513413387472944862577539700529685233043931842900094684910541099243730283962227011531112737495831409039444949250285471257871316160223080232703367259226827237776589143105792622973340505124607443179851960302593939164478368523960851531209714146387396333489332669819884071320086863326356330058977125741735509721631071529693008085811201433926465213970565493724983804602645988680645714304304858443398332808987057801581726270203348419074829984713013949975047455450481711317215482212181692749149575372254069232765790628848032319475778988565825461042632147407753664971470806404190025626965027856098289257205229599194782163375583166285091630623007680156983664192969194523886207956822888031041553007582226537902241879735101921563027885793470653016148180369082172241638108423664822875291052624208694035484428839885733010101294247847517028637528181491261862669124079458457798625095675391820597483114646082158179408671515459665474943426579796319589493930782470981075076349451151821909196997977247543074050132946861877343024597219119999298387715659780011236234220965458548462509308993750490586700873333653296527275859162611412510330005340591970643739658442240102276957162273572187512780205991869009280411552912248248373078960712063672424461356584530664708662397889444719442837917325908072776801514274600953743112422061158058610537726988216034756450394046857549722240552851020114412902845403117415068703990294993244072950743345267000985901794253350378956609971821057710740740097429953612302591994045606949383019092191480955234834772966907760556557679345715945809872839270925923760192813702299582022580972457189041972050492158051383660623636502653318898172645249457251517051532151238682799743201781839269500643531750452705917909945699890918842063424876483873046590916041308877592461552873904220222682502277495646473213614817262352805944764324548253542374154033226244905906501496837208619577038895691597688325969707499371928131727636310841847011403658966547187870784725896331883774823501700711829514540309997405202793752314456140380281817014698524977105629455019414751047735041392955886564297087177003369004229104618325565484154600997980080431717168715593026983376646654746726128256951405946592040337391954542449511804767213380107922322872983403157534856938024852835936666051503455271728282414622460917946310379311708994133189648197768695639995555352385856148665380133796802355091505273993342828256270797810117351353305540524832240729264364107329811850611695128301593443528138631032439014688873928477436428042166750444578791056322102915849701112647871960327955185535055755032379888341741394928095864677126429009826919401492124283694791835309954224426933277457816820578495659398654144416177809786681363338865822388676934395271753913995816787009089411335910886262709761477068193792*i1^186 + -692709701899298432572277066967138645730376772035777973388619019010616897202643349228810567255138547342720155183011541741950115441204887150940807855670019061880052490003901586124154823257752447556476620554747276069419037348962117265867267145463858564203827285010120526383135730743205433282241685532157252574597666251060493949247486162398311156045478507577575751685584284696201338575094032200128817554403701465281837557512901648534668356033425787213056995765990457005221127316296427056818101077033150411386759699268295244681890365915058340735926070346839173106943102039289197404998078170746019458753853813142968949911424856058142448665437156429226475183221282594840316573464731558721013132385861283286776281348072477206059709690888539342465493805143867800714590863681022706643198692158914518297925653858659846036615884784974807806871551038000758483531393790198309122575134931004037605208822962742510438872861946337633741001443042587180531289703172459728974912625115593351185022011762190576958822170735056287981641982249908797467814291727688609946160269179992283372887230909203510342735036851269785214471195875864270716471632836518388282611886623365270558613691769147315852027252691881323834063463503457392937738810668018136445435100139020122677971653642919746443291238073907228689370482906017556982499564510450318772913739145464634805103406882359344084347870313755758333344683076241812712421652611150970139453057199246149167516517952374124548050650316142784882627858703974884189473681325109140864807045486711744969449854711334997437796671716795234593804503250359410959136241022446755079015350411399953478555198025286951330912985994281026624892405956409560815740882448668884925535865249452633919153573110970784367265106437981040882024224868764336717650217076835768936547293612068753614578450674351956088645667155551509977780662187539699199957489610949571621956451919582484538249201123621961951961877616032194520271172651522518038710053475730076681629251214281263333051207431577371668122000767515442371788057677928495927900793701703286682471789156469753480228283371030069941522021490948540781048820786507581174699715463958743094247295161981581668279860956703358716895395845874337820501598397288186491043529940538964134695237520851957961879472040890406403401156921126508031902205254387447413120715414952893152267649371990402956537428326172823095321890589596795538500270266230844587515732693558028957818023775939212010596587356293245710388271654661633404625240593096902351282331389273564556136373539487282558728251556334481530193246396172469764379266027018148254124530363209163583777690172457237661837963275512399085994714426068514392319823329056125690417244988074043863244324441241324151902363085024906122307635203558748501922613406758204040539913151308471326983016787276622795943650771899205768777075502924895933808029854251790003012743337650713326120819014746868313723899868132290744876634636615957159276106785876533439433591375618426427517667572237576623811048393590900205992540425598059216087420434033556778321291365802098521986700874407360319822385982558106657500025947165813852411637254174572016210652357845784257947661695459740991470099977612147285648823090651202592962261340233950950296599490390275527491937421126170353090522769242116866315019088884455658100654833882988950554327510087991356787458757284189321525103315295327203147595934901445253401097546620190561679140003764852761380037390912905575434493212989762872933577650685993055609127220162803116307234985369369405650177536832426832051203222267998180297504686545397599137678519255381340678802890586516041262675661371524198009537247835937663931287884423255231240977542719646397842955317064486447521649145743610674007024251295948081779296247811042837083727756094695685870863526626344213478263414952295619822060233013477217106738787471867368321346118120332537845813320891589250546602297958649278609989455248771854713340499273684002056484555283632507622669808709444270212735143975372257606903764067385206045330325316196754274226977140034358694192020383332786084415707266232955982412146521380463462230340359194628830165513530672663788314210449486248043154203659882320501911450234855982477379651145310341617412311244181236273514036403203277040694808225992284631838795235525322521871639684044786115595783808469505714131850102013319385898152385936103912183889682892746846382181701001981550198977563148234799931396089743292392570798972092234672248441749016333075604881458543621560983492950280565230618742237332324713977456926095388455355322323497118030487363855413771424323266497695154395683075096346027393569774234717258228038903440831172108300662727350785446004187458072104530687933110615851208434188466444006349440782882212964611944590430178846688835659601329417579508824801268936262446078528881969544302240607126976697825027011499717402663967816270745147270956332477455786179433389879812515414872294412949565398681143796442767486241522975982586724064369170436293600012711561501956127398751025469960261175816225538350768116106786456276730265322112407347971708862290770701668577746434322976162521350106417282964869918155102046011685591980828054299416802416395194636417551319275993103008201374700548462606021586795518197511452228273563642430473309249522891141599885786538522334209349203022779670266494557393591957884199242775014274820071645331626147546945689607586469489383110787036970589345358733566529693584819566457906439208082616970286930526008212090429846228879691673476228092796053791233765280376509413984917035274746504698042326159128800876815201112975369925135717146110467637229148941720681437840845198464230953764344685107304641240511762978342318765288156374875962185245110471967857018100721899993878247238254888986408933844949311832097837424383251692956041183188073382119759775115119167041302874047039771259946922014263821034871485094530080700620803125409226867730146482450730954019298188643459596309953934240110783774237264683723011774793442650154895352169845237669766922269132644134318425625128343395865320160108565089481125070426850898848692621582812356023326912503139741260082099517287229566964378991375777682381709395016150863703009265965117792279828078030772606710936295980756490274804801965611205589370097155146464922474289435867268914297069989892437925918705830944944444650276336796565578931495408561710226976197927432107019842622089928719870520880333701679554633838761940658931321404549008013509369612446237396858306415978629499208933413687679861311977186659071426576027048912837646738980024274598018291033677581150060897281547837188687928658348390756627194025966007877947412559341226548740473566305270691855367411274085778753719524048162167369475620177678008096486011862258493787693036902795275530649799930026152386742818088583141529702469684844797005124250869266924028074291710779030799948395158759095337757867123558664610504894315326631577259999955412253192342585892994101869368808340075392106740713268948252751660211191943464199986872320*i1^187 + -34521931409053752233380732630358382683499311152188714789626023938074306201579113148347200318395506610587345854311191685329022713303833414469551988897663721249872319516125313739590970431787660080538153702919047820596204038873984626142687274760187368065982191088859597976175780512772148826565289894461395064841005057932052340239774037379969629869535025148358694512523256582349144568514877691027078729941125659670688536562754016583147654404564296627145267308238500899315065631755604330177214921504297190105089851610897313822309302692067545960946963761197698806879278099017145541581910535886236771514652212248392415807003617630735058524274962111583923149421372068657090586687308777352419628837532615051719244609265876865090724650719972671841141145620102500670225497604784636870709947259317668145192837683207763686597224263713559146762060970142608997758151714481245571237438404159446235272875580300652281469687248180963666956591189225936058357734573654879695777850589045892563702842763076801458690273231022629008077122385117556379192612421832438436328354634734983979321282463511782458205923852416585939435946881095504471415248344071711452907488779670773127218911023395256566979569142518944691361462100859466609009776307323581531810967054292101479242430501631966023661384261387263747186170245908150341717649981805772098331786188585161732920344679127272608908702321116422806309170079846501386859474161014830890699345492800620610352944296192072623137248693918971549221252736703665414927112126519236720123863819707744061951064225827170441550729074908153439894831613809142214224343167443172792538867389837785182430004566213490960355966843984410772088588512870114072779605944736403519267821601793779822286693245623999743480858074835431391347414345035227302129459426879845136519801439644056882624927686589280429470807019098256245403347983900260558376113729687433911896103438228051198638973426805222906918042413288631803556074820936502541351539789547782095545478611566012584722555850876669682471266177366638010758462806969819949684608459466202156783649831273128637157481663828225979147435523237921962791294011038957507739059713754508078017836515481231876811094329443045336579100524176070843193051751670723416269045915372104999689977357975188013338205880527651599814311979632072905467233503566636107297224086854577238613940029330889712599447420551113854609990739392367445040172130260791155863986238960947374137020328563716871828743719326527387712886104090411226434287172939139783451676922833018925364931103731547583102065910906320945602521369712754884730213199999784040983120247228173628286036292778239572757634185937783922701470370688034114414086994941083689410006930508975692146401198304935021556147441884555616749435222371854028520924155231229258475473065799188240725389056798028281288047756087962796540113905485752918300634771410833047529150419559280881426772246737185499979650966250108147368374243969886796997743830194135797047857158875573712787663351899623215815470796654212827788408353843917071952441163905250096314721623199903686500612306480518120009796863920592139272037298182880091916102085319200782085116032234103054683408375508798624867494597539929955104950414156237243903882195336306720082568785829561813545284638083037361467438692169053171310414028354762335017096924723308239587429259628762762783572536154729343531591079277471710082886645667014724640817885417082825944086937260412208321330926335046331353427153031787024473673565911714078885996284107595658027766774374526278721392974732170467090437454759245117358858345712333157142256097825958715331423480184973539928423635380653342206417908000404957449341093598321489839404713257316936258196538636704375163530734860498560219432795258887916541947991743070134794513893805158032378869837073924191379541111126882086536142729529135048730712483895356046286120642926748772390823530062026822352232238450233952577967120499716347496642132464162587044217854297586177748448227368728847027580122050112341669311108607482195355100735358898671024411810279616439767697296041547325456405942929485894745430301962092112567009338463669984118933383327545849777152687277464278298176855193076055443339127910090172627979121182621067529821714214464362582665800529278012026942303593082199703945875428450768830988781858857661983088422119861379722214916925925603879620606821668310124434632001584012848842196761762059609924187853166325869416594225821436485705136738895969105477500340583323315949843986502708713272854109092042649307762300098822991531298317370602222040806376413887970601430191530712504006920415212560278872220301114542669078867989222791243883151968108673405013615178852288230721092379074243262661338311163858949151321358627207811132607940772614771539194916035287536911127839956997979038218860865009137650259571782342667422157625393090748626340914159393418115633701033829100405776085072247282931828430892039057102368003157223283096940020569850315578273921467811843247564060565575058529936927509492325099575338400531990221663130318765816127131550938264102654712382156291719818224757990836110699430770719058535564048745448795758694782757496932209180054304458373261772457218072738359884554061424982742314735775002090923287818088704217667142013343230506230863623358376562307457476467225564956515074955926369483427269263459413502307467541232466735298577350394731066107702682115748947560269186956524929277827444303269269593021130908275956712904598152525193744138954606535321219475224042106032964128525746888335597581471075518310125944508242452851089272648070700925560153901455758512730365875498497727081868027642086528169441759945319460622631252641649325999128833322145471102163649313983620219456581367919483565793362262671570038814150455031092141570489837791574650191088040843586300705943062750136287260625849616583438082115884413391164338217841089452892282134719315570725865776158045890699522940760107135583399629298382519702836115531894668307454912283931806000593772001342140714772208140415697983706806940161591080430417573795765048963159136782370294456083604198639442477006102710086644031264392434247519453383814613351916750244522927793245787015505903955617833790777057339965505421246431830233220776528355433400585952855509938718915180077557159823814571918177334208294800757852725696208957060790540744642496908685696022909598126149644395944711410147256760685713886240826333478677819826346104296304740107380682368390013921880757585236974534043951070808914369658244469615709360664493955613063146616958424852403305094302035675029527725104188471505573058881276651477778241406948232471746781681270257446223330871865790253162618587166194147859516991722773995680015123173788948517175555768795960625787459455521808559021620026737322787412407985491612814182055065486999687979933989407611768479025006681383935435927314068938314558053446155367474025653223544184146430665447085731841487104850539637652379528137033024301160511749161565962853015456305064205313380524856119083623514112*i1^188 + 16797161507468597018034797841390509960896304620053070094213572953301892064426964310164644123682949285582765967248510069834692323476172230752907801661694226193636383503804838524843540073079196553316397260101582255402897880996237002675932399739089779971150071465680498776896291512592308338098965857455162410579359318021374884773427841055343064543329926729885007286111185938526619811162832908578241222622438863456167054676793551455260275889010158079298396385847461161211643757801404136156972733976979170221668805317259904851193407841634821729560312027578955828410579383559853981527324633469245592560995590155976877741466357163353990931205582488431680369497884867052389136889594555608847008086868814204933519962034701796510387462859547737036634273842538822303252046821430678724406610001411201538053127247772062041420673308893114176084068227460365491392915574097087943452198837801062197916506856742092288752519134132657317191758587977422869004143011323545632862627514930840296566817700578184709091858592221240577310515107356277432659781271680701943093894230319560938907229860606681337601219654624664202030050770379236855914776495352309121502917168612502062475963980936906337938865859411553896762576796287481256622301123596619367688327006507967582974286933887285927762370548444736197811078663269056417210947850820112259170411673364863158406485231413941095362380193423409148554434701190701804104619938737625199470422622357258598394913974956530032493417871248225031000002582954793209867682969113621331599949994676138160131783248961491875607818986963237857854340665659890342782531819000935098938472113685194696017939495093751884338857844226467831243971557464432290946967030241150294653036832184126573992058976451092297045199644676722308790324410060309550378017996268678644693479098814250477224464117832138580631321838574503719892602908856388755431653960014139548328745125163007657758368727398942023660501636748339934016590813338717289571971833493101883614689238229297577139365129317011053091057662150988782693858649068085306505887192085469858861377625059889128947426942680295561968670378317281127413354115192541924173015263540041051033701181502648572728994339786140380432096433385780266748664272309401321304767424683876871221287559352303025132284433823182450095173971201627120169401169766809522626180709997399709615829687732748354082692396329536961412899118289714311622179122557033286994475396809545204129009806130344454247651178011477413930735661243843042320515186090059871920282809688719767003854182755391408612386404603588409928316413419429562026759796078234316924033243668196822560419470091905598148710587435505692792542738973235267627093245042444201802982062523185693840869112205499623152718169278506398242103350760677925432256287996544835809878152937612192081260949898393693903156118275120357556791545918405035373995140307088156526194039863195291735193583181079914632978368524114346627116020503649816018805930919447810489796435105004908687235847317066961197540257457405798387430934381082304881643214446432922339841382095209707196957227408012029665797904684499788960712237776383871565811670326818318818429518284082416261999513923184620449311687973861193496367689844895727242115443570032768636694475210559348354496994949550629069838416652597578114082275940807496551753768906676783217685227002469909592493854621958005737508637915416925900935043115912851690297959926499616512102192174751608375465229031768953582826058143930680280309770695455325404401657298580816704984563924170310196481880737086432446883077330156568189210176888046501873022475382365922368853520019521117625514390902639738725960834492825312979282984975247396450286139809323687886360649577372632535453791463076774777092875212586487655506237833265180433731891721050430883465917746363525288212778101480910515400387611326324009376648145369368913398692078730935724990754279260762247287067629069892554838464835463408342894231975139666839959171273639149244406923002702210196670078526289567410224474585993395420047697286081574611296727718775155746717996122449099902906779322186770897148749364575760787763655279968545269743698684889490281190027974451267338241509851118812150491849806784584083694708565156720399828496152352242202768457428787073058819759101136325259538653307387322723194021333679649864375698379297040702480738247685687905512966374153155557063135471317900208014067836723713775958098636288127616696085309620518434215600266627227203713504092691581372678204742322822734894992578022266048331750141222643724256283363222818827626693209516152373395527237832256334051438236713447387851095213105938153721939900173034577649142713969535238628515222733778626016382444332640391387583723486060697894731372287253869929995328269113911318072460421747620781541708860971971020341776706645302574645637229547489442131855714250225243527589180534062876970203657911081380575327354591059038783545379123261303940082639091730005272483232510664166871802186643126875877552019213334230990902599620348943484718342690033271917917362945822923699956037651038689693339910312524947767006967944756207175519736258394301293715822620043148805961989093165686079837389538500851764055913755188209416497738140203077197316013961894129765751370607186569474220001308404548122548144752848918085912462234052340311168894924710056725203279066338875867006311909249271016276670723738272162577700423819730022196937910843486447114073072761456550111205688430999181159037620298050224726966794370425049093996034594398407214419750958598797393126475250869341081293781334662467415855218545792441900756195543300072892197108915170320542892919851243991607356395265540132317787219614027161159572800176731112701614548353272192943457593366350430127060945122175748395389660027114092931901881233482856582052629590494310913882625194224811606697817572333842530190055062514205041989172529916577112269460030621024114891419275225825550619519957840537779193294751463312691833248435290483252988338624131601515893576357916487989644374325649436987193434129278792368871698005842690985553687475160660459361410488693579264180813260524029035963567915827703405516649447355844303952063014599969216296407047516623419672523384033939328994390611791019676138990536643771314021826849775646544843323840854505501264051288575168339257473430804886160358623634327376244798683065770972420945008960591712559172746503185644678663877297750534323142155528751001594077096986785597358037012735468246851747663381394344415845403122765595757802843864923350653831424744409433065310124122726902157068942351323048587195107941589943607246400442260539187937464899851112102676434531562008323297162140951821023877740074994446742759749881708894132695421698497814648307144668375358460146725962162912173593122620469702146812387640496899265845314721533502830989315718310466498148418824149229999946568554160586029755541534461473721424297510388937803202237729365823785570189279261162638482369688436812734094165514335502396575965143805577819848704*i1^189 + 505867544868488971217041330672973695871667647592465049672203755168222761179294565202671257418543524918239165734767015616712599380520829270081100944819119744532405863688562593863772825113465902115164562271948011498956064435486259653116250905618821616834666491186576625244267126944973630842447051913462379716782018760154169112156706014835224288849678680849188997600557379442320972457537810860093045433755211394565538389264400609786862409929598373761065969822424438565234823335360279955028828642225981755025605714481856845600713982805341698856688265412557431925688919710857656389596999540495906773994630338053842557536638402015463200954344303728082524473632390285704575447110369360973593720978863841767123046504422353891687619288043452054077508048589904423583770297266186699280319908458815441454308832457623546029351422972151872690305340520872783186641333881587190593221784410200599774173602710653947808059680003649085726133302162457304862875688473803663462547037202882809328834718213466328605042009720339397702565618365034614727010624421456751610077982440236953787722708028219170572498581268323646784583140759451496954212218848824366456629989715297738625468162864080196379679488285840496357311809046569944254015890847937009135314829706589929481025924537192638624236057455688770490409827180961798681833443660458948192829933463665474932883155558543831970333374210853523873210229628886786640875199223066198615837609607726720678763112625219383214739185241637672862668936093685829141449510080670800489958154604728766904056215197372173079563664638969868521075753550330707052792851564553411948235438705053470329711403502785594736734560070505732699724768432408589158204825769345237000999099332562043109795542334401740519595447039967461324428384417737777245501302215425622789368091296724462469604184884865239630319212062813796366159504589018954040966149664293922558774887887816242346577812309028139363238146879217845416769851484539888824373970105048148278911053581104476907564996874200282967773878443684894486079486489780176481178958795762545371015403931130520192417275516765296647955634312406373845065551214696690420139021259066246628420199160296621837397871393749216751488504801850251528078287346603709847328647276932270532997005850849072774061364756815495960135019792778592530309831213808020836240941432270298741148360817005132825737324547279412532729256345495392476173825398549683782773679247430861199318644329991631501140686503915993833273866531070578449719619977222750602743549387997423581786301369216753786502560928011869889324291662177474563247703546126603673653725496659623622829870895375090789878980900154624133656755525644049661122386947512069821253018320064645440080375488727665822539126335540525666836648997123010136346787634801651393788490547699483058745853764538161564649606944310294284861670136281215216866429844173308116154174452310091348516210787688734732568408131565964536885399719671092276548983389090998224142049077119032441006065031189436645077151955790253491513073798936178172950900649477442362878980714629301224416907820034345547646906064759460554711066399400660867998584061872137243352539272585585886008657987676486092349206755046047827990284399176828567357593130156200793671887748172845735192756360704101184963661955888459189164497380058788875483637613205431756065956034977618841842754119293618032599766766550506584238702419484574403946594053099179706435377062648726907198235028468737548567543860489373704132117916930369885291060881343650221391532760464838047006054186574978634303215955492099883869685076320597520394966657763879924587167956228128858328330706478768718179543142783223808264028519848219113512264432540174754569478328603570390771341770506063993710543775110693021176832419894288684069606282020958090435912926090625600973060105221035238044223581102737933953194549916102638454471846365003931808286665828524813534627560702309775776435034021362787747389409828773307994665511559844592544260525433781517466413022020632224963183732655654761970170347489041107716317487767758830291006121411705556684031396379139473658603902174513551606138693766824251661971573275782353956178984946217583326900634972019206782684967260508273873571106004621222194817983164890833240879210916831633957195500438304192075751646256711791454787810227280056847105339972408205944050868263249422380697346232444233188472482950393894312963731014267883046364212403899834686208872062048512420667950217735819222166220830903754540877453034697947917855429094624371839269700113763483716586346270778018318860685168538324853121520557960037838686237927863618154261564297400950137700966422941107260999531618452923273900329589864749168214520536194998822533273106411949208896162605032353900108553881340839925439866727307753474676769053525304015003582308972900687627100339477627474057672717432795885041240072836910658835198745067933324648488689889823980667945451624609706269508895186803070111199194963391521229822482143294418197290482927715195741656587547981258566329358513533603386795771854614274627638982134766394468677982435146439182876576833724473425165519637451891447032187738506268526424731533184558008114754171439267738726813873138590729958652103939032171086609410809380457873217918929374656004523530883835018083965612947226304504208875825712859445275271543178064907991094316354694686961302520410127740265275174002651575419693218290008589605021677641181988344591134977883625873933935777438707099660067276564961424968031956314393156580711134215823606707098481375557701354509728919683721622377587973593460354610456720562517827869217911597593153721368825508582604714659765138563662570207916435235533501693363276985891578375776947889699683858447565119868654948628270387791913975503539888781422230130940033782757407251355507878872915791277212309340619783474965297220391583242590992301444822824131586435111976813266783020462823465951154237836303048763565488810370055137726078969569965024886155021902271320886992827539039350206025185138717001510737002510937505847478364110454143902290463599034472695555873160522876248185504856693699100467705587427909838006572011388210602264845824609777010582075229147146656109529586903815519686000390465856497450362057540351415517399198164773392938121615549389226438352128545381114215332756729045930221818454482210186584428944802109927693140189847691686198736797129349988796963398843889958730260957435771152701655169430940915518324912699241361202645840030071487252939541400072963780541525134173538673504320982963691400727202223039338236944710798521825144101295947836211268724515480787090938397182156945153099554493688669599249369193597777300791973524080512462366407317302439717922323144563653770200079050714453859215044366890733414224292622457586142870559826567801597415079386850341247299032021272274361359458516585472468170367417317425399882408807799958067468987825544668627282604681853306209431184317091256001255903253924288164775599251609484686325632480262662240224673792*i1^190 + -515914603840056508693716530788307957150437483063695933986789421559568241562839410932994500180669438629646038762152859455587388179583025862800294708688251911531985991952191792356800609822739064212534222699089512905776923227860531848786484959318625395461207362131301530100857336375234073634459199458685405213568984470926409628569696452086207931679828015346109656626398182380022742207711960419171724206370593953121159971894333629437079929349249601438364570681353830534467536745292068320520030547345205689181376298075333193529477515890189274039834718045144210588581763210127211463156561160290834590836998581986099765021029886561445992146633515557316612100246337837097678588034902972583207165112737157262182006084208808153824553121972706122871955707960104712022274533865503035993452666307230583251184519945643927943862603186177076218248427428017392706306448262598506055253161718221832843451368061728013145460696861470155008796124170332794086821433357271759838608974596827648406046442716511254301822398157245534756202484348265871569547660683041965466796207128617789300539753191472264899266080822847560414481954661112417001963281601019990821687532155235440868607346754261136691018469826871637761890739111329629987136626769854784229084160486972955807030159732580697078384044920197292898902733305911776019737827299262318482586026098187539081324718065362017863318298640386262934549716446884058405606877347954561025899898304712402521499695095550459073456726164191383353208914413159996708115719067793746314251865880280315817057068093095496408912687046241396515220906069341421940031001512890859226136501136160031807691258771802544147902330395797906550353343890257663546765267635607686691130346805489581226252935105938829333784767864941802099149060239234517323617215654479711651887123498506179217698549959479417040375784038613403321050724085933868584528499416147517399346904276831599474334970116408290908886491035298587701828925796850901155133633047544861936473907729206690804448127766359665646080888128066621497435339682518465560403359381906328238193309327756660051219520852453545225189366790780057225204581590709597844563852495400070664107591161211072343009304218502953463012048096272875078544945564904833496962334508040700398178660990384258079731680367746963198342780828041127633626645707617637351983080194615098691617104256735419059335234754871651990895213474878503951751152590346629077218475670233774083778716344020507809366076803455569897812612168571329342512027297776184054243327405189084153960861019334019564328363060684059992590323969974903947655788762686054282643506244926954275927746505852630913451207418752378660334429856277132533614180757473893193412563608380649091015013442163222013524542503990798147773294080200789996238001805243278267914309179704374111927422277686889974740981184799171319926807049435707276434644839131460429850490988256609547231877730527351268854424960732679775451080775673549028859839776237146832317805233228256447854138617671972485912496605769387619133394287891014911452264727142430995430063602219249443613648693687417221117443366701056228757022851530042141283786204765701012949692429594721329171210066550224770212375990042896603701896816670519091408030843646738256423257665315677388951825562265851946403679461435076241711502483253117777897701365243447864140513226515552937739826323177812425112042355492920904579664193618401767583527990877817880598608493337022082286522282360532701268942560618080841580109689000765809160731219358972843911493624279688527506218497875949881855879298998677689023372907299116168713638315840355605794062984787891933679569679041376507286557193535455096325103448485087775996317577973112219366381426564178756021747593502769843474709690488516720966469184180821315970618335154263878893371315828753142337054254081877577672480018310762902855066182662819884298748675704127022418368574218525977935557955695801875530614385220869403150331904136332655190711443859414503055613469956131789261773056453523619859168747997645435260212139340943710884804801799990994824136849376337980530046774221582591763872149379260622014848174978502322235592314822765790409258434370106404832304191613395945418627930545060923105689686628562547393916511951022494818402285617676611578405584788529564690850793121193444692941754414632459090089329659256089314196474237479780724058498931368758279536608072774368299305956567834708752436183867032831612647296713510389964852080659420456280358454011402751266332105154903752327142855618543060084089324852241498725260069643408374766715877636414137280244563897740831629280789874580528686848608517012949295918901996347484273766799323642563271934633107238880747144400514867487585862835444708187267642493529313870334494509775422596536466221252795605859908590435251236019590420685918781743519979176870271510000769964822978171053990429995781650659748914619604504195043890933641224274851145972826444254801279325797811180539610197049100873001784377865446491585888212675792763343796447522611462078958566473582286405013270996395193533409641902959838785615731529000694039222178073670152270378079893738122718984291097970379152874098309194400535542063345749550426343277598998535433262304287623081250795245941399577553367986974813241084275623277787667401288580945570276999709411759729037040599598154489563106916600399540955757238460080877568200212899436926885157313674027757970036231790125568533737160391516402917743913192305434555717450237967553861166555195233102110092106231781299858992392543371016281420377377509159903713328643455684633508481589359237233702854774693991364922277307618594734706197389750642145370720212355747452884590416668869414065151462134588842920677679044372603002288784173643550795945576140850198043004928469784213564834334452603057107630116793996228925834740717329785255775838382847606433529404816527999802259519885135752035290478208692947004552872326605835703447046721509355036261996944472213191745573768544116695299249582540083048054519041903500734896877849808607375717365278224328269136161487579642052656805499454638768956420453157204586988027855080911010519968569091784911037973582271015157717690973291960259473218338054885071118960783098381099022951473440223102764424249813962911569759212094133538385630331038004999764230273022393721031446864245601190900526801692958097481208837753141409032832087347845820203935573223499838870627240999468793888228700772178259151166918969359887175365753304316228507118447853239874708206469561361442288252716049235222588279891484694414541631054665098792595979679906415677551458618288770027421331774372743543121849295311515108591946692164865785336922884808704642497968091526933764217343453343948919019633033166288144995827162110082030534705013900234915691079456494031731995829946003495091679222255566059104362416567870808078211249908771136062871801276860265520637160201795571628117803354321547312023928772715418745979650772497330678165771122151007810822471270315984601219072*i1^191 + -77768974050463826732947730065385803563449009949420519234160561725492536165904285513631996272317682675062559068531276077358419846673649809958607515110948570773901078232298247061317855270266169420911049355064519412932930059022198720658698781469431258495940854404284708963456001235974444742140657206696405505326771930953328709645110273966989083237732062215555987193848764839338167024303720167932226971924130479293745110145414716031307311426437430656429012687948030115965957269049274944417444553737188559250595575635505361230996206228608096684235072954667335806070957486053361507847132492000574424173516559017870744874137579842180492443388396435525557809522507817047490441717795335442851110777986468443012780528241010848502375693129227609409348967616691936985192533981215103718220864262105382172030132687128246523269606570191429760568269350415767946056629618672164480994593510955228250334909426787533216545142601512351133827173829106842180277789018922587972715321175839382875812729854266956707051050509182945370910041302569730280136692102852388592768206925184465007716771817401689222218566629506893714770412587212622145878141369914525203049305494351599781299772098578239719268872752773015248523143005346571299165137003297719619914818734824024301862394027528468919324725092862643570531704150311227156519430201594877217720608844025080542074291087477133308043018265512059851204941634649428903355390867460413398407408851734302512990236279755583422570279633796491365534054162922547753168883550259769532648318397417775365113522782939323343240347845792939560247479902159170687969940432577385485349079140935328156741587654207200678603546678996849783380957806823095458868943412203919083304842156935839765875733928019236493578938374353741750250839101154117788955355372848069384465746723625339711236835080244161344903402955059749476986244447705492985496882844723353801204242442496730013957873040400342702219697508411661411219595097368330801699790046800350979533902670008467348434810352679237952478999236868447794613674389728729337759360351795327828431391615079309297367447840073156537863086924254191525782578165328031635130969780375109588724292095450480076894776146887597288400359054754292933610804356233529871671489065314432688121534516928834080532900402599537612489697607301657331728751686620726077336728568128948788796511904707254230247847620327301787668340442991091583167333050769033090738580967007113184086272694292220264346514730247056421948664578659166545037515984718660546699622077265766501398096484755765021052589849913550959585083537361448192585912907871608726324517770722967674674959130634149821326262201526340543007111840966894889531583352617306452738251199518814072493739242990827000799578667527010629322482258793968287804787466649366510363072126371117515445643757263788842485357883999867273486603131733970726935319935892740483939893271907226676411689175530012216796556432850353031811063696467847754448687483435910916109629927216677512253916977994072462247069113814752872558023474659952659174438216426472929109625209081515037492700868651677580036564204930612377115814670684766197023476634843875124386003220056651225305597752855040910092626002973489433685438546025657604897519493179564624850165617766965915582456635912164234001893589734051384396825402233707790669652815713913317022167126499908897210208815261890074376161904100956630417068460440302343908235232141085391241841848457586574435917030455272769521505299502676088139064599336933518539486398266627336073818710257997721450986197552739684749511905057784873672608365669505727644751056785714677303712528214428167942000124560255247725409307705390726834293767289506153927406707746865135755473601131957839703327209324048916966777424440707830785637844736323600448981681433292713036475164680734801456712423425640841206356126447273720423758214386374485553515846212355944666818656309158927392608028229465091494174207389952555403712948258228809484416680372115921684858480912978742467310594833684810007201976334785847906992500091904854533859654256812992718544845958878816749005202869072518625045038825261326729352147803087132337463441365836287728406373274733026911168706717355519846805394381321800270788469771713648968217446265535443076070453138624848510381109283103237885591521902974562774222281537702114122407684386579474535299411473719511131092355721229484734572069835820801915093927429088009989311678326032130617681580468037258294685798954269196502151361799500010815147759263672583334698539691098404621669374938404393961249088035403933902717046699037831652596910404834134705492563789323490869556183465549513795308278435837182441865869049624703044086539997221849391464565767166269064596358709903966136933182797678090361969177608260276450096573247435665534033123229533543155569502233315389715502333939339867711972337389670705103442150136980710877769247329231266498684939201178379587097623386930616688010387923328035675103886288468910113649399704127342360788124189577859313212924363459205154510944183100748781295921121700728631358334604054145947670441458059236837911641512368314673989344674819835438251343213298394425719752014840791362749969140099027790965294461760855359797943075054025322452816418084896778930009488659937213890154449727245902727493586214337820213452729428993658326493408349256296213121265445551687250863247681983167589664757854284207290145099228856040521406351240630044336141845201879385264431016412444097899902874725361668709821043887191467618392505427369519255785873488525028711549423643662692354554405685207088290576145990304870404920010475110405309310991473503030013209023720126481482275865629037962948027448530571765596998681572245409775778158388577331740111588841589364756019549056646640305624522770854238489831479408962211474445470106852948685390495751053276718306338441334626005609837679156534680878501523588676778055358526881533102892896752429984551960187022516122983495818979497886680511723881677513740592297656659823746180908436559303538982702138872460936611365064214062300496065182952028804651379426994833162652628405079814092672558407085362818894213711067657109196176326969835755197202751226097741971301002347550453424886666869955018474768169612225577109378877116667473577255021431120991082477882569139756740078572570438223225935535363735063068646515210724921413137484159296183058989900924347017599838596311379915617268023144869954116687779322226835025494128075106120140710151949404667660293351577459804214385039213804461685221397829572054762449599324693793557574305422463340633166659754538746236114778637100868222603418630223021681733229972566209539025306100480715647453974583821687901623523437620875100513391530039103447562140327157310690038231240008783680559027939913211306428365847276232172295200413128010635967555661018847178804426145992835208495551004616044391310273801503030875560199038364744169170432996240432920633567535512336407936615626065765448818892710865155161935037549510656*i1^192 + -6920715256486777478868085552464006161523236079985732668413772650186514226186935382385071046184886265647852436127804270267496275880517373600649005058079121861341387602128786336603733136644723697744057167477328063865629400450516402682944717251454379810095697434326048267487435280129720441838606422409131123691872487954147370833873942348347708499938601952293842668670833728148133998311094742288323303932357436626338935051351902571775865766877266887029796050918574068132570111951115198555431686209419124825346843146352206113539280686375474449554142419850236177935546011928222068732509738741496018805360422628227253158291768267948840328787385534490269134373050026659541142755558285487729457599418214759006287154045221152752384341793451196335165214631131922074491645035069949649100209343960682101456251387719035017407585177341045946651635017551905328935045961505416717704720218775944992436785189895269850393893302632776311524512770832960980602926455060033446604428436207878474642791402691791574193781516082150143113201563382233849121727262827181539487077447791277946144542046792478498562180590024284731220310036947447245701041388401399030584636144397977575539655840819643010365283658684989352187760494624136544693063550910128735219711761355702772732540296623691558749221718853497780850697595588073139416340503413564157630042767837542783239304092648918165744992589843325239029313151193562790889443025336778538293140595446446093372244815594124509178756003856544942759158264192373286177736153180468440299897079197600810653635512931363634435347488174543550364084430586079955352696915703684392040544508808225028388356272542461601686771329949957901974606744418745446924151164527289644400997065444522896768855880740710255196495527131664356214997623106797815778912836046346551768409791763459607538163643015316104003922867617230060087737283893574125001375613942651478811989339445735345215222533716548661976845715135070192075743600659691550493972624701089724062536814569168973561106472252240308265335601306830639686122036859949255657288287083769212223378737855224769625590166927204832001998834322026967893296325997063966726826064875476359067651655392360371095204921322749530268910068034670808456648726529656757122351984047096312300173401372391036901224536312226444447688336931869010336839341587761937393128884119941007191110762932817015117366566203939150216374437091640340491902359852173969475462734604952165020540207009404582765777906198473292101940135186496447693449852402021983473307552993548091235898504824620277967387087493055760663659977393403628479065778248039327107510315575660093965759650796774547898791306912041266892827044777705678204931385928618101880779221746135556575871615892498514410861691517730402776478977399379635202583900140270040176592908356868460963237009647411515559885889101788200549769573979409478058709671871728278141788530901373924641959287352700919111082806800156443000811781829487048910299427024257721262012972061848006393873377207477715706065233748836272703351335374151665270985793323547167377131676037079953648724710543563011451280225247514736019873141813689119784702046997936978045176400359958680156739026972964361231931170464362393205665334211281262809416126476335059104878022489572817502499663577949533653367851641812245801077028018776587384444853772058533224268767665543275117739293300445414613523616518833479461554698759276938042711254499765954614948295450580983814234634226772242784321420742877537213871840610726105135538631718792442436693175887228630589942946460316200798896813563564186352424492029633904370979878795028251623477777642429018962069080893304061639143627200279095011169184365477487520042527148150394387368822394868749602861569859485975496348292584910156262279558871322227417563805640353152615185936302404003756991695424031164077914885794034636235870085336071049257798805055187052054702661883571197933708201320342234746983631229629034853814677202398270491629047334719514833127356472456932559691519155998106091220674886290876816936425561196671964063388258746035587887755950131541692550149821876913414112034216222245807045932039451443344599854850362282354072688439458945114133886740065470798593889535738739118416346178467139122790651827924738676980849664228092625461000799226149890723401364702970845268172411212282071139664131147725147009280703855575031193522109522109498945537338268709725929169061303959133656723261717794366781194263336859461359761266905321016113629818636931891192278359400744884531597983837679101974241689714747750857288236947242094329295959258301329889029210620239353705978504484297311986712043980127561764695384946401629114740553063980772707936143088283107661650290570536037079578998512803681056151832349948226338335271114502749607805600569747716652066444828410664995637314786860505890200033593398861458877359024242317782388935384333189639960381707140246241555555969251130006668864820314562601524197529134198378351921269244596503578657087931994804438413206577397242389021782402763870761353822293751636993541144776500636244109016887051660973853344510583590109226214185812100134473565843348821842428184571207610992644186619011732389421174911655706608031731954996042993693592620830415698333272989915888471401211787998126121186852453532867835425713173274092901605142142421654291599087090486737463548164220753647973042192767274287069604552778205010993951251067054080028201259853241516700875610241465578245873276521716624465756191366043636259112390034818706983976958128036856007159897342633451837541655284790543983788222697279355638277669884206865213852375509178652833605895418164958194774269926027659741635360124206882973964707492331862701402270048483658335538622937030387349019549136403804747377630576718276646325133980394234444543849879123146141541064781353865173660429210303877825209378556309068162888143743436846042562077328088476264350095163474496874454374070233414359950578305592406465119303924027349815744049039264502430216845195979850419169652475991229609203534429909462408420047857540820149555774199033047989681380202384896275940103444561859120027711444982014901358331052282922242292492415931567599648283641752838418018313731857286138866872578452564494296806195940005283172271443129733906129671807110758324894910057796955063767882028846132582573155296872217429796506046675270212753301979491864196311042582229615554649324347147556997746733190245717659328429884855719969788457345503775454759248702775505406938933894196287493416634971065735039917843233120754186287530278181937203587669228272290656262956758729377016474282730033364196250764422489383956322554271803840985663367695613559569938159931385190834699242188662218452824329643122361168857578738651477312553740719128252022854943397038216227517959360224775353724664460479996883657270245781487465474162034889249090811200190071803179711635647487957655587965341640803721542077598149702325434864585412446248399640051037398211692193016784918522363904*i1^193 + -449842752096772259800489245987810991176475605939124672652745774405437543960837199804574713255926927034180247282418469633042448342914079703972594412250270275516087373894140493793838663528579148382574787073671635895624829982863765180879848077956227977951534903969032678065977520347585237367932703087520866260167937403175176585779607122196707372728862865875290570631961232248472937305722059775066117914637691346269783125342762110379544243821368631847247548219872134081052886983996743294238646923838914117812756977610451730442236888078835148800824841567488006678021716675681192576843768581124770613208121281195825356602703385406505914615207979223623596119485816542754703502308909876370669683561399298174528265915738754622664575775899732636582398794987763086649700094178193660334717870329935364421872136346379153680524860729536824281853974439301594258422824461831469871767665111513019012126748290803963681041924828009589434129794513704207974515744491632963213936906147036083541087734782328946345083125231184134315402919568201974820112885847836536223646736190916441870915130709755926518451538674506735513897712856244687247428079634526968864887189313154700977064175088320819061888426481520726128590590404875062763578824815841497165408135469474006526999861049545091151284090009417142887297268284894421365254223721301929180366161405979694009887237515835607467803457256548841609282829372690189101181169627286507246497693860296868718012729658788588462692770393880867540844455684467526439903625835038130294937219639831141639503535520586694328598111666930147846295850585681827518609220499158903226185071503287907226588476942993081084271471438001402324232998886197829174438003326078008834870153939956976085250192724689164041926477970768137487801818135962743024097832421070484041185682698204151206298316256641580152046610706923777820696786798639955987541582814311295892414228569617520669814384011183856813420083268434265680586136867383207233032551372367954660972385622454581506373806088749438931236042153771719746453140601744377343468458522426600485005254832707181228637987279944181570152153398352219086818363005678964216082484556470335378200201049231842605313599835800421074041306826596343747569916492112528527582509966454017651852868843849707552731978906312730324266230035235565617924774136115828418647099483409054870053832158267107276199888506306483127183887276230478103633624196983869309068314019324222735250589747336310528136685638674971530988066265245287393750875798148398217551856946080784821273771401559695872866392284074960021861042446864114800715898983212316119114394963598665412629511736634502075684359366045554245195676504691333709654497572945392636619998256268766945449645168991434859056685713194173733055829011021714710492184681533437336688632182380981199947351963935031731667663060271727904994530536325492302977453971237523617218253793918525987765239064103533907547752736527480698199432053711210437373203299827148948766760724365651636773521630266195168978939957264353705595767798266529605965127125329171118962147361483907847127396720212751664185082953221924809882566885364104857234452070107974115331143141183483451814656536426943127860560896376607729164233156830916632585419916300834626869994006461447757985630602493640814261863476642678761344536047903718734050455316645069113389964987648470357746101880291195606269857317536496096953576933975405275134175206411799434642245510101721170293674273506701188007738764441437221909263305875241515918995033223409044913423570401192263957384720996986002713041706261040054095440670845189432008494516852448088739410064376175559331838404844328517454706446249188545757251271179077523822543477177393273542432891093544219481763568291960991236352863792352740102152448198407411484429433719908756267347753667174424357718923607498047000041192513115595189321295635273150523764396458526780990334648992619904986354082803972941676471123242910932184836463136719587737785798076670831175386086536025040126843308109544659335201914920684412194988618924168470236911133802639014759202136922860748006094936572588104355886433923795281945404673078334748448927727862436077236601783803420480082520105685949926635017992747905007279111967561197114183797374496621551826796184338596582533602322573993514935576573078037836003828474309553098113230388287272141287023027183402978071957635050564635499736523441997516669799016620315273899169886224511783039343141173611664726765403947035687180292316982667487009921418874495862190431859119716439035429029007383176317790599700447761526418719721763747805777616195273220616405668648529359060737054916327156015699849854260705050658451401893626297571672735414639204681328542725183439044123956405130720157772846376343616393055939227276958365662955922721061796788208472401885132249543382010359569930304305837097694127834024003489921790358730716164979632903558980968484497399917755351121051040581059062197251720103093848407039587288643043408999371648132068759618419371756458493678260362255784146932430559511431220358216060433470047609942281075612112685789561978812566665238283413255370676713340187099795954578025602137868305611257638334915255017494065012321667558656332376377348644154738285149613131198747856365838395635739501762450831920638001952935603287884671619385869144279403092662486464779988475954691475696045132596058086022987748041096127491438886650230507582960202790002477993330412858659242479834286851495033992089683798586862977215086000354789920299169427540752907155535123905369522728868396978804417687929231354929711891882837132453618470725521186114484355242559284614782627956723321892958451715631887527288002830981471603584982084510083467175452911904580553481137308261152178795281661501475922205452174283315862518115275161940171496027003369087771406676626125528435541937629085254676625733159064761514358808316551233056450651809626516260048075399454732517539920923025597519879775918715140911605454615340518891052738797250367409231649852157112551771376582482636332641000548842458393929031498421533243695634479166429997171201843334633237417779938342221292186266491588729150668893369152309166912697117378227750310050228347316779944498905628168050326093266777866176902180446107308044133668690518509869353650457502907713824093115390594070625650427941993027167556828033984445552915158778483657402679724307297123547944943943899316104566487352137330178925245952832504863426750187938582970567396831864798898907319856075782970393284174398640027580476172686737190381460344191103512123082147003649721957154193643939499151508034079154130040898640985541402510677749245516039544966311238391805171861342637031061316631740154233181365598814007506523495809640566789385335184008390586867292277654390814059789730816284947701506228146623437134600356660147210558774409780756683992699938314935321186332883917879408928816525818997962094473098536772563247417021995843859418745732535248609097846734388361793896448*i1^194 + 1193289021660403190424417154650760463910391281428151219981201810304182716585962357494139377014321357132728624499574554211287827941272264334354425951511211854376345063279210503530688752729897704472739491899039930966953061051875797841648725492901796608037556449848178997267817432574078884713204695938873542287658782525981382205153869622309432836967219815140772543776406355162057199355144515155438188034736481701089195271425160233529448777165631751096354679200156092688380252819381711345686444483603029303878878626254164637467831017031742966934295378317025181068072117147972845220502716108279316631512982821753300839582021178687505972739706208369657722872288161735424713310993633616603531853622696767643889821274250911627966894704120225325132953610888986787228424428716166724906887951343817667572068630311855501162403932958656324825394925437880258119404922737047163292999957341808966475495162749954658026524384229075953014912816549396744291090422543647711361186243486081407001868903785500439266453324860015352282463998662368177577021639901034531873200275322774002293805487744664262937369032026951124669077046237204497133627566508171034997751177319517197733868756362406954883520690477991577653943026783832860134025100917345213058022819189608043143951765410693637917746464241743918141019228552476784184403623993560235921483417678420275733243589642911828420760598026570650686300606017377931110762422189462844072259632252686045717751688042760704512894110273315256200411237746226052765565765674887657254072519603757496639853756750249757262429043453122338960251951312117127266753506608201932000812302242282833632742858598852571540078840298109429562585988606878924695015078985655474491177857781613473826603071850591829009951982581502994337899009210845322267480961171016048738989210698887237203489095247874114404890931393820702511345031992057595916088502459688413317444780046920436882499499543322835395003651090242322260323619786385801545529768887782762672148861600881851033617016810175002783332898094050548926578428741374987599969101453375211026088208535058016641291953658784370696234216691923393194766625628668320274730779585117907588774667598271789132612742946742986583076860410381531998888181776636156069897376926768257516881807489481405333072644326332045137162310847146845454854453230816849645326431247598647361854292431687318995467197224758655357836408476581575462957348077462994091804027815260643942795031423383427237931942631557325569320749876315841339303923950758626348405666081810261993934208885656720969409440924324546707094611346967586564247506033284988893173543447925708526539642009320153973049989883403691580360250708402695854829196008470238346976983985927759854038340008348280337153428189720970720755649649687437124846173080167548368151237111486725159161460840431412252396322667298970649814600216218135840271747350986962344990692266330596621902171683760935160746209996600230317482888001183912679240039394945950146720035068166749494069786008779987926708027859085960991811338947463800570416266166215584711578304338702599901950793229858056036506092843194595993367820698585438652697874629972317367876968543993554699737799402737929591241214370116203497457447394133193449005084025398196225828773220883926371893467028246760650823004228243398773112373747052315890777803258620316110143721799277145093566638975240512618443949962996949639432092734411761865200396943467633643465179151501528674666992371835501822283837098564840147036040415647082631033822138022228469228252253630428870452259445225753627381578945054315161208779252425663266151341392926163351478234474083426388211378112018648274239069647478828831279942102493160115704179336170945821802664561240317684909394512766146878714621763225982109021175060228797864896350515294591351884527177359527760423019568463843965222816485559800736538572096714816713909571451181056082421136955731796745190485399049427308745075307945608324524570716590027711379916655001886472450299991802303340885507341533444025224922692378695123802650313005929843940244780828532404774323828557759508048553795842684051982145705298462785241246925556297972726158421709141643101100442994371454680093882158239357793672527569265578272594515730471114546614056482406732664694239372241759492574906271387631512184770193286719830945534750257865827297541867410395277596632873189857122841947818033653308357866994503396445420385876930965371232680966456311699348829551227051925880144700552055000612684367203179891575802130596190579312927926929029821186292905827419226351684601237348193784625072752746181729336361445570425562226740568935862314169928534922868338043381165041552637549865604092624950876125943736694142728145760461358215332374811976598622462379416806882934957311319162361728168131552317600829949319923405083846587457151150180946676007616961960085077813787346538830729013806545838699415153662117813931598287892149197197271985754376446502323062084169317620765119162193324661166106715724184300821125156839423697121692944802602491785994409274812059488972558189279121576824566076679821734437991524293752008642868665479856033261671172039150178142526261473532801973778009212044117657150799672998331677334146886205302859915560009782408169105379903507532847075675006582153823899849012161517666387988293061734028667225021527556757052720527864784092907817831915792321112711283900375204909815454170191439239041184430243122333473139462015439197099300234954767962003140652692078191185877172754868898731376746782351037765001898577651016254657146079905399790211163313493079993144606938296951710221474299920796022140071685259185560640418784093902692977627896267243062692906706767859038249433529376534031927772659521164507401363731016250497956480841443020710112096624484712309779839602016996824990010716924445537365604822304862777660798928788389623626820382578144774826336642757218583738044245909376170548071760317271137803514161520432675695658218863020491685427164357849743293229723977798801825629740777860480645209622596755647396735251201949675292844998788187636692942171578693017097472255586641829283372459231896977364475212187996027352459554532480988228911583053070219975422865006398884570726533685735381783867497209161088740143795272625581845447708184370738536501613997199212558721195745593275552787616026059714866723019581530238753390045492546191780369496867253311653393584642413250839784657995399327788876745509139773132526095741681559747090917319763465972119090957732674744110980306579907331999232468141959725276507148006701620444853311047904572428980823052651155830581289028034271855480217954217690351145214949217460564946719899356237985981192350744550825245044903082439730162779517077606395639024991238003952350201809734299641194979249510200830093830598284743580961771898116787538546032284090989229967460135202541535317843818421057815534174937927306595849939720261251355099433060518318339060184528311817924999843326301493526528*i1^195 + -981174826842544947456498963602779001394388912411357017324203482920725146082100254792404271878659748212834717087223920103965346712504011643380995901094515707471375948650034245382178479369613153424983440279029382676521431812912218300365175169285563608296007380022401538206491937665783471316278125583933395867991649974966020584194434207149873647851124059969544110748601042273663367490691028484748622123928221105454397958127471645433512799701386660579800425719629569540691871461670432676631089457607728456779807400372582125325655344080505798558076865784212871173027423799416621568813150530161768051481457574115923906972507638608488962200978831303550806768602824379088736675405286642989489894463132299440365200841673318876813423590557640713350790472574532713478266856165977014106752168509785283466315672769925937012247159358099462946801013058284392561350623956601096265896496324059452581067426039389789263409153946211694062967933122350680864234615826625685524632604454860235328548904036210711853758481874144353226302895360599624778893924503772497203984451074958298638084705232389212813156672593829309544009754416417638339529997289305383203068344071616061909333025643407365141107773952043909960779913722725882570357040261989500602618612424010761280907919728454756576797543548198029411036984532752421664119926756304950581571721568253490338342070969342756944886911938986854598051197497944378247349407646635807818474446274636344804215011806573814172295911000373326479501352607169730645093242897291631867963879526781131139160343560708282688888342243360091830418548422653189861382009542613953229460943426658345456793787165057025347557068765109652444541084537567284096685238449957112369208062176071488044200355030975133727256976222716184038858052467317061483814616093690519975301771441976802284255428378378485210358132237704523800061542445448354456114531454860952716924180412599406972680684773573013309099518758589141484381494422294565932045675636526010606905297345728251791985133492679541971757173487504050078240715240543399038884407938640211337712448502901499706739706998419960693316325556958727365213310556649657825255323451888149231598168883161145438800006235754833208985561109827320633702718250083203354583171487690695269291931742213527693881489314880490298898612687591734090828104170771827641815358881784796475100253605492732663851038181933484610107666463559930676830872838193827693410144400131863740866901297532702123766555733587954403670949739496481103886181703687770002181500715816001952388064317270572433501628715020978173197008459532200088037217663880377390800885595292049489997561180223455323573785059256798745927975962383802838030034809189425857964806027541353990553193481632604972498115548655700148922392344271560661869783311831762041179116244329103952346487938089023718928039310560651762214703471698691644042272856326206281983725097283810423314811838298175128413361063196526514569183945810612283520784171074176300360485436101306069158649457044902687148972892629236411970920895932829811088528672484163830514007217063375239546613478727042165885260259587728071353275415267701014213537162320114029695567918395827176052640067207634237703201213682510749609792655148064725978806423198276998630469197985605941186147584164515057896412795172061760610618082721269652671100719650073341064737467668590150878721022084907604793072378638976926043890557263164021412470262201308450438858790294291892768009401931400764112395372041980838308347348674520652519405006438037311612859838377469561052817719180684295085315945513935673691696279296485722396856918690923507891145923361169544689103433486172309004570547409020145038664692009536231096712982209275621670335176702017520190767406650329700360664662756530163033564822590038963030083919086502328235772879374324371037237261087768551538618012178013560658659087094457545653907515813802060271188761845637364136464311197461653197212499718070497529565230548582239506477801043536834989198108311832793471077515078235825845425302175837399879947535333968637446660245016171969404387369973753436975850117307879493831267137295894803261500755373047568763826085178846702568483440760981101337535205464481801109563024712792928116361917177777823283447331622892630226873892524832910842194610591014230515315300322944105658422762970566188903910379038479182129419504849057858573286364655234694235128810897570132869797422330612352489382159108522008788440760300198256503958586136642917996771354418450633834950545625481748923576933835480422904458192386797196029412177214499864175066473241902488388170086754026448885624315662735309209147236476896306325422578136350435003210371086970667877639201989891023309940947296398286899414117954558962558519122185280825607647023648660883028669563238932796074181212624855066921556584100338254087423317735784439921017977865543831909299502185864598919939276991113259281756327317355336883715350138928280129640884274048512135841042863797917856848384323159877432975522677040576494034547212970169351684102605532670549158986790515979887890353298531233341649093795734387173861601553571139738471182767943827857491720904174124637538618331670185612237326833613537263716703968865872075136095357853725979442905650448369026800914706424479363324260636222983143126397735532506994326106897226870393000390602059650198447479159797864634953344450914502547786687363024910916168167560452097115111113304125333739718893548680950593134633202724450752795302412684496875919650960461564146009824110327589101232108494771394528805084329793692932305736691922689542730727425446208396687225461863424797697193434771544631123693431480952516273451568435511416533785253963744215112271738078618152909695829636720005484316084845881301278872907700881720375823029715356022764309418896015307683487538252127778281763314319318788091853340293939523188939027770813426125184756064475769357068561147235388831656777336640648744783059358134101168990979663965568712032982147703311022678209053550143886463298801451057589353627905364678013442171926490487963125174185137364577084417019319257780523070565116419800319352124133377508067776293439802217539948457295468108754201089664250799223428024228920909313010584401509095152752044203619317158620589480740575374993033585864670843583708958987529974703224490153896782380049111921117062848177135963086956312129730075583539683616932226393605740466031137956730584462739657693729039810441561766149675484203367362718104963762357177408986572692881484949992534113341449140878157642796495496677201218361123748025794948430401833100713889221341752745117018783057901614628588349403016026092345147235616827796770144210738667220552574448903202480684619650851712794023128294789601521888984015082804646107112674773840476703591162977486714855707094186702629925675225291447650286911945192240551271955936821225827337283485586277125191836425826105427942509760667123102837640351632998788674191360875770675200*i1^196 + -161125345089116069520698946312389024727308655555271318890164315091484513524217686096568728850217106714564520499785234637014408710628314089306662944702605109693663163839583697579715302246529647422126392462268702212016409309593279371693841464792824507741635924972109791746291295742968559870090503545170966392239055071211242193411400866027630377636840701882615811612307895135699949442543330665527530637727851074051085230497421769889181866583013139593494752463656726604900738769388949654955039153547978704378777976528917874491209677709682494523131539928931371845693583780261615626989776384668690480673407781276212115479420855373905234190200731518298786007390660613974271129543178935597830287191509878392353110732825735983570161239487858480995447363291272679466432713379256024774219589121247343569460690059087523781639396022649681965700881261798955309357384892891400053981967983338717150165723595738334059357863385875317912685051297116937659756266297110021297975882350442602082583326566989847303205932532509505557353916611901284201059482700460695268276852366249414615024954664782686850239310324322258158647905871329206331174157846363189601752920304062536210698224938464628451386576227904634581645030814546076093211678716545110987404578253313910746018216556916135975066222368894431276955956898729087374543855100808104422173490957715262555291246746407303709260452493146474359457117888246140017100495796785669661880046915877511166430453215574131164278719612389542402037051833485575722421532349107886685100317677530395666456219448822787093585613100332356869838631067056115255466997592319324968026563881507836717626772136892502031876475218731226772950965129621339054082358533330424089332974472690498426086028017443320816412534732043422134016741281795441245734379673653330148415151059892524852574480823486084453225330567142766554674275731601558620721062148562416051903530579229291647344717229601592759164724021573884476220486682131962284081227975373685736016894196877046302085713263793709178274810369643878854999047904158812306779143167091151952897955179697558896767003891923074184158661527098171865730593714700667591782499576516254145412310492114047010919959788831807095592286789117627798743160304877518637311469831127350596241008350262937517696809603772242947274419081387915766042300207027434500092186318803408395329862928416180638320174359438694864168602298788271827622478805586081189229566853518502888479620791568348300764381390586044872578988277732821459313231102401652682680504797364965408148333889346016318123929610236271699146973036270360045405239952487862572722313363114413951737124807918574641981775908407921391171221864540883450309249663907195948803724658240115932349359044260117460735830887011225090494219019823184972820383433246122310244368162959696120243089655493869816722188180117536959885582677820148930398432596478667625772478048495199697049344976983630663086948269622382957843618792352817217857010752626197393154750714359246981018563598259830526508743980369861029712755738245694156166454411143640215857963172172871102126249935595571996045909817170024908262829630224029849336814274155225641268328169359558853012459041367929856786420455057915113281772731657355680567372425283080349515871009962961833734645418299957768430084028371096451338959359299316126288024976379164914738595719168621242101744519353694081545910769103117603199149034367779958829806809245623034399851256055064864140330099904399799381017101267850179146735356186135359964749728112645594193860306350304251855984389820687674285974333855622861992749680154474598931856561027072031841118802715100997754407901147093611868390733756178841823531448903145099671306330905795926759915359919934949713385511612061525940598121034294189217449152900032378572981014564190865392080474600842972057065197752165425835486511060289524881766565626430138179375973086304769456250562549731496740075273977973777842247831242271025748261589097543795403439754314631006937724470454860373802529511022041161973513778275672575422860230935415653575333332361671186314934714113821961245121430267902855723436833076499566542633004494804926207629868318828810223677191841352023222261289351791267329320791764820113178359766270371766504312199096458973583645307204561384434430182898706616376670042390310278769663267299854497569329340898652180511695999873745729276558688068487388648726336006863587967336433898456772995606645374816996948301669630781879156161272825904929325874060716305054848099291340913720980402019624480915452840941058145702533865742350515676544328755400764990469525526230418698271696220624118426019471224339718649805373898346511652217118048636490697540696580355149546858300491742827509754795172862009992523744521151745094324184950790679895950980112004177950110363981248984388822842468702393764322651810215243942376424975424722712516625272611101940223437332842246606991455162330483022850856084098834222006688957157993832602629304357580218856885576764028272336611209115836030084634293086575091621421978224085631465499971396343489134970193675795270360351732236510811488712569326858466007817617723964137423455086035074940553388996894900072035685866673706490645235268123442771063444635756908586278534428551417787153919333593303684507292136500845722049611218700505526790387374970683880992034853923930817233626267482230977782834319699698660570299634220287182371502141538522607709500936875739701718566785863795272713368443890343840642295914177289209148257327868187373425545678808971799219338687075159889379589939357526998347397885327834904611243484594425077483162904408666329434887011688000900922983623485812958826428954945736399064601964624624883601277741777887159139864844499688760950495914637354430493294296770974298823569000625083176542096563613759854054560348064469118617296277043342355651269735935399065918998912584953261040725016149269405803008506446924432263390805238634660080030436992174635419473920550005145230932524675839059112931913805922918305744423960554038897923234162207193917065161173823082658213630787715262493178005925754981821221907120688206058583484550138777076105293143864134007818219108921153325609142519539779185865386884953018843843233439293961570175893671359283279255325400010114321550493484674251920223026855632466327677973504543468933457915757425643893648661662028302952100850442188679460882660980948523917869329666187988221789451193580866072650639423089496953339262893807686250924225847213944075486260377873341192549905856852139336773356951589488715174942484726729060708503243538088102101289168322536649287020177959881901180943097577900328851198416031333486249053617029023861819299162122998304774558626156645000584412987807373371517882950336746237332801510312352438285675404227555334499039764318475788626550290210518423341099643351822484401967405402418591786119398422693907038902929555654420003331134351740244830078745291898488947345449057090453635072*i1^197 + 8058093343931008038033150908706774402258745782825730259915978025938424405111758012878502568459461817332056497514210073338905637730045987497854780190793938674327342370489248867489910913820420822920835247329220778967496215675788034078999011013901645618794400143288987362139025800216697161290518740717316907633274742234940327479581340213409439805008053330750704133143060269477395579299928710160338471964585118966784320084425435804064116855293399278668068670022848022065404851737790013332539804383384186848953279896270444958444762994495741596773679365797440619823599376901674547440785992500083823025123141824181753143559023294657909322116863153323300659676869535632372940741047026399062483259436432172612884884908216182570956609629222652344007541380258089414403111113309759532648752187736067219962992644341092487902725534937039960198623430594911595226898038124227559272027313067110203665856988382315068234846101227416934939911035733643465768852354139934842949951561745890147566741024476914998445188496500423860611617893563948263668112781185580370515766171814991916912705140978504553720295561546355406686270438869058293833081788505623315915780405839036485350838618694879567456667582200433469010515913839209009044470808680935917162168326044705693115657782753743561206494827539962724007275467715172400209443743111721271688033994814336900958205157279258747126143968301495527291038098545735778693067363109371845946267649012905323595409032623709036741696734390305016855528082102237500036767843681960697308012481971031177841085689786537048627696061508440303928672306212169231041894456993198705793229399916893902963458396471522057315613174352816871556272916336004128108580710322588788636719939105780814386076779081907965803905713537388863841708902877809068295367937132092003083050681674059882966370215589803333129950576232638667106506108315408638106872383426153695665085684763590411113380467778222055144645703866236276418530790338616238701188523359614594914799881280269490300763602386713574500420520781319029542277649198274528308807163932967547171695566545209719197873294275208742476786308226557736139359763003627532247388259810292758740642431389551485487898569089164051302004179683344399510774039216322989347679753193403937441289763134376233225806803962920370536447420967836975797705234289738026939286310392808018882650916768514462255906741995419042896601144433507982999295353448079985049010325039855267591551164671360725779206220017632158381071773990654759487034774022792134670146232632245279527064131509374182655163779463408430613327943881380881196922985093191861895539094523237763607795424635074421493153134633165772337946221591955622592611780515973089757692157920760144664232738436615998167001807732825071841149516552894649091355766659553408859574961275624714569244347530598083204220447760747279286877004945120532306382460063577968692890638018040391835818292660531935683970194450784778825784992791317302562220085171660854781978684399833899523474762796709877711224248603397924804555563872200779020056335824839222706291355800127569796206974746227038556798411496996513233887209444547136298136601580101672320111058323570567482012806250152719400367047395495125754832431716276193074394523707916036166615802099533783226622869217949013971145434583839725097593049521423746842062657346771280796326112110498529951993043511253934812423522753761555227583007920572157667342434977162187121405290901355628341034786675661475865365993233654155618727619869327564753844807369688050671882917112086242150351622242151326456557430154048019091769668098622916070053898726734434261665283122947401133858326244266072301784532991100479241806515670266594671152337749374299023899148439872056594248658362193249731057819627509609693579982629660477601442737408805322576005366623224794170978519890712976383410705123766591903270866903507300589455826720618922519513829503989917598489872810369799639026390606387353810782373131138798588704732229502994185813618258439427987416260664395672703930723414892218440739901393108692978070501022022057964158048226258517030334316150023370595700124546371146383570853651799431881992869663466950723448964139039784434480449150057350376861493435000538780053905552333528713808209419380164268179040446099268813142751013441604302874812491733348969860791083781375471578103147185387819875462468131297681698802997514638416417543600118666522746369035993533525293549382666428038382388233398073780676077102823264233154801262517998724776191029029472537633545304821829022383255096414248118295761971661832835487339808467195396046628153027112196122180065783883360341325718834307002295583572833232827293651265672811767352755233634265288278599693654153354948986334676614309538935752589069697674507292906549659018992288601940152885473942996279652893531889473045877075525090361900701209326960908128135024000636567979261609363853448545001587246348544402793950092311460310860590213332301967441820791959456341851027891034198008308413091100779411124369817435150679687481747269845485532754803612577312732552187892750014350614658610140865655043332768630640097396521883012998085894951790535629671013779834445974122302007659530933606281913638721635151058230826625286458263209699591767018019700302023702423095353860894974731882859029577998234182187629344903892398738337750396617773861511575021804310066659320468714532896942872029681303072590908418503231058030610973339918628564757831264385270890270118757500616608194061034329118607766112424298213572168696352952080748307351515964109889332815168927005027577095696903441475855759978279376378026726628331686067899251549411314299413980927928854848612204885820266734225675751869181470573441431360414866024058397908858395599569313451018166716106214437346765590479088943261349538999596680620090057264882283781115664493715498143904972505586134873067133156309556519121298141331103070813213261249358478429161025811554207091180056461508867422717860257530174147098768870635771429059204249614724911593651950173336590027478902962354775552021029200264481892101346891767121151305942273800978953946370980336909914146818946244398711484040032851375837309866958291360976988409895020593472775795455706393610557949724410795080231262128819804356575979233892542574552996135115351615189884020366463327494398504982761193545240536340705624807073995080965754416872314816653744735346178297108431466833265756237206310523275160947378711685587119064226547168500029662762783001921876264372654869550691955582893338168896622454489736262763078626780510892845371424926879924077494801552592605463825284177291002469356200025450202416575696426109666211509467940709367411318404004971013087720134026471463962317986831271507529035414868664272401379335489534330168468880590864260940758896225298901223473257435669908365389334897956994351101744148164806891430358452515486411082045449371726993046142655686828593644469373980899039940444160*i1^198 + 36601044389822004934678336871850987263371078802109735105453061579369586159863686932726194443085561146664520115808654329366765337928749649924247156788355276722735738144854573720980909045991195280430881916852486122603252666735499562811715015956932999771441960852711274939948404635001710481030223744185957582551211818481801326293146509857918957229405712715081097139937784018719774184220024181190076784070444429160478537298089974586048158115187853784607597358509251055312446219521791173496714502874712506545406983183746314526345472827531279261135008782710882988766754165295036612231067604351888493905312935553199011888250487963765911816124798965397935088713092118457720452236889733355440832181147585598115672964509879961812813067964737316833495188789895670390181806699814561701099457454724965193838201477501189971999576309533294804860093646681543940673798045779910876491655938573852639240512622551204391361993539294663230997064172747975976728620190926078784187709444774259424187854415240051752528314035553111226601436983955406878949016388602651076847828183185127240286038884614069699583354829911634104413684504596731581612488467687955268642708241081528930899964465506007644003592683601395481989376267990441779879468489872476434583065306656522947956533259743705708777089155777343097848360084455631298643775334675664089437005386818554434546296784144375965505336423529300424764922430338369896639804067831423899054425003962653187957333041338632568578450934665187317741140207025279066689919531995427409277271772040827030470506816232187617498593750433723753946700634377528741493510583400480051571479236599924156694672002605162018709884830490202570948571641578489885061011992771742103185827341206554773108778424352408460620012936703909864244893046804571507142565545689993276760827068267199913705686204374335378473205958027692776424810937746737898754924984088171193730503731689516753750851110069215825072622676689485722138891501340170194641377295364935942291546616908858737977545094391625990801395086407922856867951049629355232290986445528844751084697767260394048100163218081331296288910491859773951343654127616955455522590148152468181058435420570821371388133933920942113615712849956199145257726829087567466188497799108109947085095152399984290738726986896804811463355767777517863925789459628170587927555013695167659643822735952122161212343044367572886744429338295686837615702353411229389225285689423341290414522669626079931657166536038371838129108088432502128002300655728356812685565592871705160771064623977243857918872747140102992881483072917022896037234869204534156872679384200335138232216813956770310602457137310405296094373466541714367453287962444531468521700069391257736564736224664565649560534957595686544173053049076008102369890039156334757563751128912879889649105571272687856151237967771721951864594979740324399201574452281021727756188332122558081541281387219196162817509958126481034621184555945924578549814128463594834308708312983235820509249483847727280632500312525413107961779044854697784125832184074084520431229708276935717535036390396124409225184783704977714520685952918687361945581325334614144341957365256341263949024840529186631887290221094157004979756083533627744463665511086152804040669983528468908257057663792943542450282282234092651425576289630974728098835890963899155334711930621803816946489549333511774728522941560398525057020673778737034345107280668356757046844900812348829657508228343900019068243852773388576986503009904553419609151227336667773954481469103435578536274070083087142864858064932331197512992167461789017766940285472507058542597088664616688688798179327478524350790639664390231999030908635614538559013349962195692136426553571153720673518029009201299755624557005140172424678394777153079168699857849760592548943204480646408168999739000114499704877185182829725708577862760411846952567750659333342533588502765746683916704709085685373504698743070762646056000087643194850535730605036784646450685880468073517015035134153088131776023443235026720722761863342510672363410462299765021454336707623133687555224276993138480501564813524311492181593073843604837600055635714154539982355003558075613327159129572082492608917630892511738268048358428663756539505348485535355153384758378408491194248227563166427747534057303072278021496793907111572368542354992797321562447297827259190290290913169993186890524040711892376413193616502540790163235720911120160107832756405548232312871643726502057602264626389913454848502811298720317351032041805341922685603494908558773704959519787246656505498402198260319635049113805495006870435185174726089908602536312307006810905734756469157985422123049872151838800991451657166754827630802125474732942278433655818870924116633151015081991770222835084669505368680826070260716465819593583878114311155677981764587108052269182071288379958199410362318938663448928875615780318454720672424209869356737375689688814296639645647856114882036386843346116429152587733247935179789506833880921751638051609946315469320739289957033430724899642259348559808829542275046659931660052239108064963604170498836348962852751828443696961724061013872482598899325760174912438227084477328395562311387553605206806615219860942645748766448855252994439841136419625335822448255793320385825948356353511869097156669292222015380519346151476617104129670433943884953603836922731326014012102607467264099178982762280400121258859336248736263329690130394827998796716459650025749597848064393677929973766052005377625657711996722973754137193930407008794381636246575355946124861913852394293331397447085219979877136082510271399877855400786123110977424838848813927929623139729235424115755017565495980557888392831305818313647318943369865888881261275981763122078084023954564835471450328306265570509596762028432686194788509468637219115048914542273352385233879249787520743698710535529874342729421290335145464066676797817558545557966776892762172131100453359961880044173512121011822858724779758915649080028450278261092964548070709920170851769489260827455701258645669272433829139748558934881550075164666538882587365404372791275659823066019098507284396750038867106410286150436585422511029836498039173365958187685534894924003860067618182530564239726334129935580454438091518261286427749526052030503374086351252522072408044798247159794860153569743619533295099075876008821061627098226156906126683732323235406936753860940586536834242027637504643483611388946794981411403037099666616200630309211204313641811873768692752079214913281496146779010796941786361782383802618978799948980766967281783644982321825040204898250687428697295987372245060187307204756106026414085435851882493084941906073049266376483864445012143156548062320081827613569923532962541818840055317906965853592977562772542874812038548410490548007785115288424759209312979868463173392686055618422253521221247504264151634076371981205492886723955242511463940701288398848*i1^199 + -7077812324520694352622839674291843520373247937374978148233527720794680111094703868513276486122903718966541723204669389165978059057393915006174792275880000369738352855327584817246180257592807232580164836766448006332603188921806975527076100053832017814296233097589840478974372090288372188000848526440860254870888260535325258416077234981490672736781851760646169106935195429510460923790181236940528529150453074696238105245768752690759697256852302432163827093121756257384318000438544824192648626918700550090817733429439220266238407396545895904830459046771583483921336004848200998244775457063998264760210399250267489581246271832737778693664104673010968396013856759349697639131391252341126900077261361083745178237275293472686898435892588693970405814666004639451418330794343467753474421122458443946026280175626937015649933885326812772039415291968721629469765940359795271791472584865747275183065385940205825761247075616477680573649107901218654960609818729569341042696760121081531364387800008659449158482520141100889007676946830705831655195174557427731617455819750474373057959183381985806051592864674978919036614048412142154904821573278948869557752017038876263480962852522939176184984583489516888066142918918854270671772525917864594144402342479417468173734666853029247544313669125301608436378586074948221804339829972103598016573505927070191504987342505155032925604983432166253466131649052141043956867719483270168047961741789414422812791483473061163279935773101375719573251241142265879972611523210500296180319791501857471947718414976269366890762345567984845646319698576175589476586941993921079313540461414585389473612354113025049676342255992188004302324188082857868485249210970629952587223873546490239565435859814457198417786767296045384891245709991437737162929926777210848246366620073760452717363318606995666992622112745424892917624659671868956610556857426718695886269020719302024321946261486848946424866794862617604122431742248427097228307178022394303456158275140539466138337206781417808725806218210693568224170026558533598525221771029374148527485105439035154936588408395400956185696326445400006568999278550975858175420372662729508333088669760713759283332309042649433083285748012319495526819913874185319869313500772939798509428430151143428872589427575038601252063998034116056483058257638603176625851770469522906653075923437567507807294090887101868346696098681584088957679390358105966667886366740501261745323073174846685737265126681021576421149176781838682157743040338595623977777934449676189867386773532359297190787088759711680591477729906690844348274261782210793115630833008890299365047883978148432394861379407605848243643553601850143228188141068372060278775094226884645973127272674236658490173302852335770613377698227018928105254901573888573739428010111978500621181084670493292692349607486142739243718344928518258675500482359697372268027063663127894427730743032201555776123776045560870961118383164505242811770294538917645775359362404733389116484133534894181702896276941936078905806096030671127622690101304633373587482163701774601577890241807091888536616640048648614020366677680656318028565702140262968802031570149869188936798436685434229950159204194925607768306555788725111365627786492926729964624655467002918040110381842461505615787285135711280435823717118867360534901872978065457921386724162196853334438297821608750035269397132439672974063306328162928772648550599297761162669715840932473314157721208635871363611540519808348892070259612065686184768204118551459017748618955355090539517682389061037539561840361880096967643751900735165962446847812974035178712192418039249778440992470422313067259799815003163639910040549713701141876316517007795172050330063658957890784356754128903589928735476489398463842250681327599932325541210195323908569134625486057832080000350711049230051221970923526823748917045298815281385792348363216249364416857750575110919376217090722356725817387445167544732067935001929309783389097661353823245544475410427751105558034545814268454086077133594173377814125471332035444939730295536855572513469023957957044304934860029337428210392245697860588632345186979724940111760676229962302821332747147084943161727392227675073438488300667645370047593306399154481064350165121824308515106887023383704653419136468288800594228538608801160169318419694681578469604297072127991785148996144527082581698297403752949977655625132232572205307754832059836686846100190124292205011668190989585303681497215342642816195529533524426833960746004751807206815816010002998675773344045104300479369926946335701150717890235486493512431355495123463560612771824331509434887657403196901879861673000889768187873067177990642190403256589447614413982819917260863068819943947821580916872046905265061012235659212548463159591499280725216199473289568922778367651993465286529308845905327685957299495207873076938028438204693665090063140076263245130360985567738613121312863140843888626088968643090538189193364737289758911539322084385674499759182303494907286466885982312187133847751372692524978228626517279267208151561908878580180542155978888279875292141573329343061233289802021539045482509089657271915534526849380963597662479366130667280965760049128108629232582792125814501466236760842560121088432568340990671494309308809669456328080752220207988550304192659267144569567658778640997097880554642723020210729207660618453305611576438799973795207679457231994772538936862790061134476370104873822768584928469490616791398979498430771953831545568287260317455536113041523859342245944268717062095096580694633057251776200030031254395476639737893718887236279584286303739946270949293841301489625346099662939811511689053095509317574788553827300097650418830612078678684473769178039676016765165013490226242315629933724276325024983713426330358573467255891895302236069223572219664266713208453888278430613701508448668961044705737889629530340473783237745868637523486171751521817995508444419978102667368835773814288515584548828758286308948243700825442221340878547398339460323794240090777496053387226254959312028362518233843287627263177789828477377047376811236498270765515019046880551938033323973235097575431235327650274182527849266566836031520987806427288717099146842961958756855366165397444484821135296641689044184586366124115233836931957366444454958737222367887231834264195155041260402772307553655296426893268125740088124049359216570515640183223641541442238717499884700162557366069036558855925495777271954391139960394664339844727661625371191054246010655146592082535602779296741836163325849536357797950311576524383196835156597028560824567278068159757221861036990823972953398082105555518129280001843281002254368891940383993208638048101805962523219794175179143836094189369366130506477228434806012269153450180349631402798310208950426349892911331702474417547111653169522978909196370563071968484586670133024392781429909321265767068710818598092800*i1^200 + -115993627472095255144423733938865716940787544824597394964003909717455888753919434501157293055451830092203961397471699873741345693606800989150524650842492274865268454457498779675908150890596158122361528724181651954739219220933618182937148995933911690454709330662391441237738599700626668599375755238010863482272114889928415095403618454068523248994905745129135058618661920852717016299603254544728261540609790594591507451682354208493682972338406568174964927397813458004628715348763484079968212157025579541422546936703226309600896653425652949351162030267800423830120006164930920384992081610868548634350405822010451961768530945904800575381110488702040761015368869125340066737461260833394802933725741664995049043053897172579730393407786297236233479905555531575536100718970160679460230038865178278713553301115152081467162150328255625983746990521252702870278220629900443597025382350808926384399817166499887805539924551427158143740180137344256168868965565627334570029762085500004203257110166799004059997186517619073375149337423397336963460297565676399939870665700530567328316280876698257483103660331942109150254461034326062517975506405314600003598572691638866234652261004615691298773121213089765381370518190021470468519264337708922442781312853140348694299911295044074322155780722901846489150154622169347608095777797162304699405244689698769955528155416085485087086440850037622881484603268996816003580793679636144965985782611442474481444317811824599968733163749339521046253833644353822635658965091522634557057321712929695763843478302239376020943395847291187305511325965719985297352066704935127939226955626189561376706771848006612351025843901894048966457542020909645443458331578157376163886893430020790231856746748666188941802865775570382893795813200646486163760905922975125846104618925088104162716633314116422589737611786794891477775019066535722407401067831604978310172274741648055425347604286327606342987642079946471193690135160424006406140824532058759311092415754928749143802987639888758954491199090397917102657950934274748942094761514271243984974264011436717783534365983005955476924470920139142955795062259049197827314266201977322783930633884733598610952003520649306400227237425038708982235803528220961164200527933695910886572021965968472178793207534783535660676293562212941947077062125977219491572370841587885789981503649998512076719876130011036105048089770854564390935307299856562713477146922917832425085489198857141263875283071050565879581957775286290346354507069290358080304168033209742627024583899781992315603591905851243302036236456650818412632288295869030948314784031305535326024547205397782112185882446400697977903926360803196886495534095654251312035460352955783835867844550325598721193657735241288769146622116453825396650838768973247026376315611435593146990356611065288509297596826177589484648720690121990701295344661090601312720199527227702063526594477503696230553054754562927887514219322569421699650733544666528724225298957153793818018132300633403347390286256575720846433745126688741184739158783992656398384280488912289029773560126976201389753382628297963169014159324797989854606426710195795129640454388142717739143138732303489820036761155679429787789479297537152008738554826014837064522788347082742371901578997339074264294153585228871676092906511974203726070434634114589055823745211682267571651059403262707178007280590970707893738200245985733274772970800199346975012360815915704212994230245769757547261073251672420681936862677972906529319225692598258941322520794447004512706155084833683504800378422948628070643276953505268787021752745633055163897263597654409283752348339197782219323249701110857330066489079289399869505738346955210494717220926199286028355483371516628801757640377491607930485558518026139646838156603121856618018005578808830219539894484924792187860060997224063820674094339422383536567154053958051328680623459864479010928787013093073759418089479431240214763653691081138224762036542964986377454300173807561400725182674630480926145983274609225641415676347841923485469128552246348953328368823708391343380170895845221504572843710160996511994729584595149212552247183944726083734337248022974283961164393393754617804016992593749366190061685957427086440857244835872726955791178711618683892859321174257556052205812315335761591775264967369656036619888067833569208632516136394911788134985827085687395419842628509244560013368788139825092732419214593703621921328627951381951775295139391276038488492443236804589996286997776753175249080537822202824765160582405158632193660292652704753116703673730581360760138939586631580508696414676994247202010961322333663093275027011333173195394467828419556775148500382726243340719055804573479991000462692201138672050974071065043513545630532450120321143156187264441428278516473517077403079412973683094160132075447785316737643248026519120444105097793219805930625847809560158698151089403670534906700942408254415222102804207843121939934480856834334549158037751384910792942122167946801075169464356785511047813069172026796940351837769821438518063972911190031972840238591620072546983183810492675436303557399894706671432782617531535345781959685563294982233536196344103150440542317064931514459776110002233402284111554408127643624160329290405915193382435495726744862540443968476581068317066240858937024954052579648854822399934936469839172668718990760607532632294459581763772859783720873181746937104896713332526267212322601273547606519806574894041593275910380868939391767016772628684625129344953596499134448692860147240777837402426154185440366904062688392925097737810195644920973112940183551352150182417245545768586530732377189140522608216257429335501574576410986396140312296903622959263930531765019847240737248819962083172004425329012248898748022126238591240052191428661333676930433189196324504732942127082218472462738058955662556949211676068792650633014250829314837196489496688695131479904552083393903554306771424116484555689330211223411891269423157894920889965279408436289045347021646722818364625125027481092402591490194636990315650078900992226705294186029886672793402214287270951394710966721755536901065323311790700057526981306588084457728788718880920059102770279068397881350488581839566962174595797451029799980910337111409080178824468905502939611780273078364203616772955526353264991917515165768867584403926155998054921678616505696676907669538410427643414548207987405177458299975809142046762743810228990663511878954403430464296449443428477870924912601167390021023416492051867617171389344082092539917986503266855476039078635000134454785489054122632343461039977560729036080146575259052000883685204043811560839973687336899723787682227565903383857003980284572895278389632204114575796752717051464036582007125149390192707473465057384252921855556956047366509304744198832332522043387139790103244480239011142275645282787765123415447388124746036019200*i1^201 + 20018606194253022884344711800845085521395829900208907114827970433752528752911587352503092087449899294849318033277655280044371382889881215363630853877845961290510805408859057117308905116475178557526336429898045939906753095672438231215313032094146580162579941887044961827888918368035446984298653482665740839735028027198046431590312913078911663202427485348309877130230034324301915415101663012523012969845912938171370133016207475068583926560742896585450885308831389516073545633058513467194324470147099061469195948114466676357533103293461542182066044268286269530298148663051803627742054901412761170419294446051975320409855587203150716843630539804952090703370399794034512957937650845213845288001620208766710925091242161277143845844892790046862019067267266387261088570333582310643476733257462634023437256045681629099019152357569092614176423018300685530695234451280288787972618461673237968641690926367566455218543565739022769081923551864555010275476124626343420403997449171651447347284438173094966313919052377937228332455931015225201050430599124644485138597225296743728317268983258446415645868413249723430816833115460084348265475627002020104834752462977935746298520979412038507958525087374338549528185322892223247725623109374989353411631912740546930520030769705607796191963240765474015877412507592721857990834505979122528953563409647514203212588431977770355539790139653325676707241440932442850921711814765338623600027479987138750278007689848961162287448286057593246273736363401852382076215330445610098047747848019807468256318480654176727121346490256188315683019804984052882927395233846844110811138829718718503062052697133090169210358443581320025174169058821592479984575666009256294088609400812798432567993237237266847360422075051328816968053848613390460588911663832312978814106984181055148758132041276184996838493956064330976424761702626035257830672833736898625859322744147491173391436880125847081992323530616280507522812862043749896492555842267060434016529669060301249664874859769701174529395818070304341418941056547340082265734139054814096905590407421234274620485651321548917454084557199057190572977649080155139842708183535817594839342098976751745199276246607587895995868390869873599773223200470613665506748664025178273350859918690274234970379710222235021401263193680476434642568204861915651930138984037633780835088267594912887557241790819708069565853945344662207534690597530388850222432628455251476591085508057072825520937392788299424418207541373651068686073793999222483293023151994533364047623815850845603862560979102875455227321853876974325053551943935304105370394189524357467523856678814867741539480562986621703138230326843900803875687838115607445357788769371038919175906392157202120549959347103940907598714042616147812451868181032281749707446011960822190740718603909431474930822896658905169352750861154882675877753444769604951669098310365959978824521332218235057595071611882467885025153646415968905469979810449580379562761099199687004405920737618328308860213099685608980556895482833086405301219277598753485337664286317996343450383726143947559882806746166074859820021025758030103403497274723302029002867792209495863276119137095147476744363878506698964257606498222554983697222704811251468116598975249641242507708842599526769027391250938561570300934739058984037914172577712080006778928198608037156977882585856500264445913998438349869503962925837614585524913799787374004836061143302820340260385646047095758090865026111966429394950292373221314812792368411198197683262133870294970630609098013711931642285193428421072849454994946548046089397905558219464533761302472582000584016465783504939669536284616469845263418319330480591099977581419669302991136979342486187458253636503695282879645782317376015801672216572492993215682316473735555774408405563230703910609049616056634210533992223082258001273902776674401027903592841043548963681705278291406798667747635999233555085809020995629822703842715887655802619834769786062141503968047372541632142183314787021653725136799795963865597884017925806639558717741425418291971843527223714908620005843416998454522192151574094853561350843634994523481001344092529979066896902675958984828903675758521931982042220000381370426239943635863936185749829540014976658109220937310178850315719697330480731110262888817042680172788913101347484528760232112101454773448853921770750746055518544416088593600058839082937017710222714944131972768695429231456720286091341211223164512756597629499825427048444308928446229276634601984776967325934659211832032821106165964578198114802725036523949614618260488101224095865249453761161431992300022058682607469460563187652417800565942064986553866222345985272835955565066407438098223734082506444904972141001470944489011110738817737588359584046871834025856988704422134509293015443587661973409898930025444111080638757486999583524766316506686421565459526284290022386437236012525728356239595422877757756201648045936525887924624172475164217030402088467251653764726283560544843188661016310752497883730939956539640389165247710765667881012665502308423090987074514341222824354916869986263317677890252032323610041169871961709212967871584143673701642466712373405288253017487992025140001021975724968074095269198234486886124135588655391599086531880364773612992328975869393579318427275895667447852289376569774907855831087408352636566418997745701754363475485847741829514563114940737689858278662773926444034215284072762957878028257956695928995767236812003600975455577424951597060089384310872872847642447883913259220361283980210703613444451274207717307389472702244663582785732359976326024386608729207541961386689064635443585660627619909154741103993565328230791504781033598699137565091801473724152394492456017050259873406470107221197314002510326209906428808981082035403820938827003995762437524559329397293654677233139824377506076187507506925190951222086614855463783244423210793540123441237035789862693251580771958015213063059719847013311738072050456799284916571760993626757661556119627069735890514310307321700655957423530399586818443578064070446851812829416023242203968051732407674266796278568347745038568815831701554303273290993752819295586927169945981285437636323659354439721213149114839754984953089774927920297324525203262911312600563226251176684804106987201447884781735713078000206669089640222144234156461992760616570946229002904643023166054366357351084852112659352500421224309421028566062979383699537514547230259581373261424672768823720222336861052562931452536145984244110336329334419924971893443550906052341456227827141747503990200075599042395812086448196907920166231450488006090689785016293530254211355691930523673991358641371749040902484093276309567747886669909278265028935526681678342305625492863332935550748875831398943738209521206893951955544216189612397010361422930712842015483938111994601343326030863324021698023157626044416*i1^202 + -805596145163253282146447819839931363859073088773216526752325703765172985189496625315923654104344671137879948595044605244466481600235450702320896353509900572333446791172149471843443041754022480466145454735336945648719565186963915302593679983120008687404426742733088080712263988836870160401985874603309273855769240498241018501515596406381650138768330716755621626929432364718975670623308218386359724963926147533312739489308325509508841934453449046872934584173930823151233512325102251081004265804739241031090037858553404482306861888107286084435239338867069941592367569604296449133733698172195383342399615640752291547167894752823584786463104395813424902690652021581316890163227964631804540043702679305608439981914989734541507056971594083917084685944373186879650197207393807467245550167235115173353186455542643791985987748436270675371291108913266394574643098352131460976416701305092509335044605486780470581575695739043780567166575352022290677075722004743874090054880596337859832290430480006888429323600606809373650051215174769456071568883546946345341161394197417386654190947355862035979949367014162978659631521058962955660775704671715526476443623423494301762345184179064800876194693134467696534127676603942471754241054990918011384828510841541801393254620601677733838366288095434297860692183869962987059241456669009402945153185141689079223221614056155570696864635520702801078705348924820244486442975540716071271029055340747569064369818139504679555027415185194861942720883699347743423324369721478273311427743135201232877306815732693754646474357545134559715314661795089744536743056826600313831382364751956780078363361755606578825740115709334692434415583433653835405261545370133224321718563516687128907931961069866708255309377388092856488701634629479442127132381980322319714467308739961440578085925920538267539038596919588987254864812254722469587140423634056374374613415232540182735391077344942528924033864829341282213193270426445213836542252808196245894885598299825884082197413508946069333155809390556196231040903099559489225064629299423708694161898807863502379070892342118273771812893847842585394744114380786442383612078945613122449234914175125103987858163974433989622938394035603096649785983453723853864496878862931999103398687149286683350453377098836627107837042617358724352046767038429298121738116497479388017442916400422880287849123035648260575264566252306974672252927824649994324359390864201533637063227172155714451292598999490830687718716887951542145746512453032014271254946024000163884629182676287278565907111073583003122150556974302966350315590665377993113521413997640546382824493161024826910764533465954577121651785085326340596542144886002140488720878786059637858741130715003211542420826421287081157975708432711315997888168980381066737690073175120913004819889071402948309775564279044364652520509816288495311499599804548380539530884726693422270327364982254100153520770735500042136158136472845048304429246965286314839442205917022563984906813321162609958910610122030270788524831519751956822862326562509796380074145954655449985140328387045259343687598730779687430299019998914930780406251630108484056566905042270688204324611880896929445729235327416308122865242740097502964182456388108016663869663851223772690656225051397087176101161849575732108448621539502608324738416435363070413389376437317051473340505397411929633148567182292450317002586689033948079857779220089578241604628620344624475827558510312965821147624285457241469070482197718146868117673888027561564929227585241503570753262781646238684395617592958068579359826900066480577821763067871366459805410098453793899095608129623084379949668270046810089190901551638907160351714739463264989791889501916653026940085122296608414346517666995321703284108686555705780161985774448868328344549370293165087796246691539793327786981613977662891890089629405593464440823427903069780182215810760813361594031864403445354362474503872049654971891281230955688966282430444846305941659204832777105021056263147594429895754335750292953389847654482674827923517472392248439757912760253192582587672855546872362168249392072176631295283981948709159262210945381338625717321360541203815920642019158785642377456371033648983197486660830567396951636578555244994964467791500976248957189601359286451443214648361907912072091672362469528003031402749046245905026607726113634925005797988175018957875484960111201515015496894378449455737002888971674075655973050472073371420935173691309480145277348462871408271624078551411141632904827390116517357825095259328735114413588491857183419083991820866979875542480734320384836145226026230702769535108522702040051309019610659422702564735391759553930379186041803946179215907395199164640818070764148763753659121720163813104664802245292676873258375355806100897392558020360163787847616187707862926256726171267451011663712455265895779981423316095776441665531695071867757635066140825065925281789159897002746240267874747150815377517505307569048582773734970229517305558640574115261665875598744170272855750955221296207391726033398248748281658331008091383316605695896742203757242490409921932687858771259409320650442881810380450628113714030826890000236662354998672586866768241550592036942642050433895398579626344757958801100125710817414338321866980724584173901381849052753814760345835615275529725115172269293100502658143045216266855548999447067685558182047162876555824014592169017924948969610571393094034074524467637330477210765269349940994397259060689777358217085186799695161775991806471856424582271119797247632474653650411191954726980140777359923326777709359855946773500352048069381452284889852437818213412173034701050583673754811675337562050589051038341884630818666171394034570087117184685265934958348026843428716011890576544813370231956320270665323808226013820621674310785295441775041217686230697337710380175118453682873945338606577968810398793663147940113120587705424940134985967084026943253230346071436250304304862676480602997396727243378861714511586832747512045778350736569402011873980016345592930522127717679511147996162972361333298352747534697943294294535779129327710037009998398184065234784154443890783157293060259399660625439758227962609581847786691332786945525323624401939017742598705191611619409014068245160930166710174339870821594074523580626486957609401251060027117684679950995000902412782264173034318439599074304190620480917795269184185750334290646093725139256624064400238722319645408780727853922788552782800441004684421645219405954124409633206377530085210913903494844543335962922191841858747144963845048848417960330425736566411048712914257157578546911661559400136568550122278848965072741951773385626734556341730067738453742194154661867656414240051801267385199782805269589908031250749555576024767030508805696018318939131975523195363142855482093237567657852822044752148361684703094727850652300476416*i1^203 + 20057635606774475945985753947253299660514032505077472579402604369121874474627771818245516745123031384221901652954835869454539878883625250484028314868477703710663632372516918928897179222366213250978941159942936804616858802108569261742803902274430584833725397206106681855285123913896517153610742307731675055749274299163476821685297434205314970624493566367976770132354576531302396473399028392855187453011791921868243622551990430645408688760564642237413743100130413854618276679460384233362618049686124722753277431185297525976882966584732152791707106390825771770950836738101378888501082397075150327052004303269273624180624465094413883170497163195681711668109708589789695583557540796502059952779684777140623217541478357810013709830651418662449888766229512909203952389308379021234842083979274063046382679677966300197702691991382544058915723254177601379348026130577240054559919327404676992790642074681395200082706022761169115558664281396289184825468239019395885340785072158819959549077728634613701049890000189755344555547686036218020992852513946899457868726687813533225520451650249862443112796051338509619153168729359696762272800884118508754663668165737856250662717244030979470456240065621097750984677487984247939036238486669150339760890993205321252621656106312076970253750472176929665317554615976929081134304857299284276518166347166121151613983056828432360854727472219502198504287209655041620864508084320567049046679852213032924214680911765628623661578047963885212006186416745934164490462713250787044383851656865370069274293937878133488098523165101910233866486814415863166470727184847030020356181944387820524650029079811860329890627809308696415276854892346215624383095124157843978149364364834112701594333863954147508632539921331782632976053497244042352001592399353515559386913747518498829221950017559708963552429513648889043431124841477106848758194312307834262881240267488626473995487797947203408783638068181603382394563666409623812088642928841792616127430883931339681088967710877266262287938091262136329072271834453008853576462379458970149519427346569907703464736963987444053567724278879424917870921306393999372797174447186767099074774088019192348874940142379157664364221917606615353837312588160438042322749265463044075267838289803292110423450796204970678015013346498450110320999700317798769306909763181642848164217639864601964037563800190242255911223742478996677738115331038373589901979647868888995068774984600793936847301761432821562314999717956867421425661914091048366418632088776678099488404731297498867398567214372681753629371789607676860078438773313213935338113311463056705337100073299178587346322268221006471747263964509354499660050980837215375359839556754206277937500154484748495375559345575165009546865752266721761596565398299385168499334555299941875747833229562035561749304192063577359592312089398600952413458740741524737584952334005680711324638788807416354565451290530648630854940151272528768423703503778610855828750457815042633218502044610872905850226261857899234200926282276835852470667876973924672064043995159102746232359997326613467674406791240357162954630885270795112307317659192470772377492770263499033993258452690122574555590267236073814385885413313400451150992295622649654333394056035785818193290473268076192673385486800430439764710154823673664716360996678245815852387585793732619755181396604254724782296752566218723633135098637064976679860392677170139036641209016704726589031043771879930723187605742194534636268020171208966015063393448115398099669753156193684423946661336853170107730880314773624518509898574496720599546725152413180097019674985282561805218436110452673453899117894049652570884409953214654802102017413838510962859991158017806278661078103761464418370589719878636904483815385360767935438932160993723120339923856348757495991894715891680151852089037969160334965314958408758304225967294222324297102329307392059997177768508620828066694683116132411203242678546992874725772028311426550873620120219499448953531800594632315407258110000586615635653721885372230070650943544746862138901855238493963439011602672536068939894620913675020115557942866705403242745207591634399443350024852857024487769826841037659414162531321711795286778518917754005855629740199513656139236441109568324697362232266988208078830326426389867444419778651379272871332690262095372050336052915057715414793853055168881134418491822282831642422465009039942760607197434997870086129968372515923718609824472075517977880062683759072886892519301468334190784764273891962697706464238823420188265252469619841726398035206944703762687084452816264090620614716800920945100350253412887982863715608879380919143107452669909122668607374965637699924320177545060717145391772992831919144834887265416616021368857255847765747802615403247421755893133896938284082712908715923420028228310647445945254774115987190427900588939573715104750967101545812612727707050338133638261690055727539810393588921254533043069654017475141946729731032314656249485538004158678739852610850968398965927944101284177915401064151376202754393921802377970396970685385764665448423799667080426244251930285210051268321121346985973130229100823954401255109335442954834143095438916195887712484491685474490881648774910061643653352855748766664802463296009597259283979786079081440762242262246755830434360357590276126546760378683926958154084438529096419856551538466245224104584688782021077016744989292405009063878924140353361025620915456435804676588930649904092114353946803751988328249838102291412755177512689384348180517263438580800238978519896005065372462714037520334170378214101113165194936692740465678303434541830490624663663260161272827669501008890702862961291197815537296029750310048571637325359887219603377715358450648163967625915090616013838920212260149577497903366953900296609218003022663933763294061545744248998733215769936773425334241659833400447073394658229572078390073495780280841066556333088211820995809718199971803207045724303043516099160048682357408281701705222096411625976364313557305741215288123202548805599562153646105693487459954230837144269075811946842348733464188458320941638618095638912313036756068580311972104578076019965048750773310736308098299357197942966479275882282493054259227118748297459837002572426778310290364036661892015009520922558311161457936109036497234427052937154928421798634133969823655833046417356226728555605038682380340278125529275998800913706739765496618011422248485071908021616128503363723149489997154277980770816770476178186238027524946309764116967718261261090407439108839000543098961140265274908720090371916856919772968656982997781456941320580316782841829033454319873440140746537693143067326525615050322848980097281114925575435891559528410157229376149458437596385518552822934785351514621179410204592033849449142241283891914479528541618067750227970556232810065444216827281408*i1^204 + -334141229360424168568622334227226629876746494713110498121252392356573265013289796466742405358532685542721330707577900005111643485363766518049362196679412108716268545771847862466696687915532815772895507468434371489315009103024171726831948295975725868674061419596955177264352055770526273170214127892092349763704835881712829426918368816340227189545731954149657938416371921938998774544919766502055950970263667335590386221913394886041025846212168745491084071511774894619153761352553362344856751999207573557263166179863909386275703497808596952853095926401111261819137452985999340661267566542160445670760749936769013652481161427355821943970712507149037841273718986200869217908522660075603837683492606968155574989060673015544274984262777128770732497818995923486505387004791532553215222697215495342003605772415690823376822406734373104309021755978599701829760046967722706973647211666705379923311271561640736802887977265473050124198309690496602273738241252193701316331503976214347875865174537323972982706352253941693612779957852607729318969870500921172923866041325189888389201332575437929992117513575995464565662374519071152349518973882126061937131736845484513009721440992976605361345720862068863414757772265356954169747664625190594030373894056000060136527545167191351504866033991586608421589119000623400223219718917038334905063002411438716976575052159455839923884480103715669253398430563706914483311541668116279280300727859303184347146010753317778622806228495472569208376851657851644694306377156085571636568857821125442075074414469514841024422929813615753359365289039621077751759185001981911410802369141052936926178967835814117579979642321646309280640841652440575137992645891442702114177267705691982260526779278563125867135416644326921910014044117782619223776328150654500405563548872463399109216049045153703525041573498302191086460239378503299588305871649693314115510929211483770912639378906802736099156332508139398486032824850992904222545965488281737301571546993797005168764825450520312930925769740170936144398001796689873721895694603992536021530625332297454743995043182429653373253436313263446307295955838820729718665840311569034192715800157939494436079474847583080564824820383789511540485449445621244011975923902322310124429618185066477735242563681927113017196193547301798683987815273321690851693141364065605189456490481577503782292176035753383924571092731401281355837287256257628398493195202157529202818503788798418876058139693294654121824183449037506202552855832101073884552143029426160736558052596392112496740379437136897855396318015805638869728992995570236992765481510176374800683573419638389811830422704741209555935582297985254844301082662186747626892444627527180348505132634806437377688540272495606831052924873826830721975252219612728953531104862652372788394257985447250466544466593167179437848889069859560822984792425275596356154730687372875936445004360929441029774517263247956071186608456240306935428764027530473673808923422592230790991755476933700390903648838286149676886241659333632084163924575304908676418886307306518972049500756514434600608702556974306290605032144719597911171682264330114014902716803738436608507650435080630262320252654211247482075495160821572934936992938654073144240820956802065351311676117944125278778954692971711279407103672342685190128301992810019328299048347434540855434793631548140357703665029645578345616971294467202383081374343724830986653276571058138227430351134502511920830584394426723992600243229262635301428860609461335476648495311257228659995442344645161222262881582491711949505101322026833053992192128679489588013587347510615744092073030595614831659122916988755696494786979879605630212049484763184772525918288722771615931403637277320668657887430736759704706023820155977901168972729113351202347891489801505280832190977440562096508442423561913372242475621346476503913725716922409749145483686808235603862054910462943544831513641393517245215121649711278427693705352117636858715866861507883688002972190346587767215896130897466212003066797588694347955440802481392500379863115587692738149831510414215015075983483679322508488427489606259271853079474223331320302961639475763415277235013108758283716382516271618777457124601382780110065471570745197976719447011396898190239951221058689332982608634397398642117645968270237104052028976963473392764363099764585196489037805696176702399564414502871480889703653890927423406957162226410356902118066642574828675435322068720215848579821231297024685114415036757958910001224934005842689843640356730631945375880554268128526579019285128833408157903998046369530729413852994199445101325515238207413199108750686040530143926808202916135112573493482007568055886613404088558184614203436087682268397319726318369073477425198378227552420691739778508632460378550895023162959114867267142169876708387593625032989216478788625298872172440748319261729017010668541031572365436720509335818177511769250888324625094536981041933582991286721547423698316660142171911168404035845829010901828814071027306016441214745546454600578813962804336543831455838530133960567900653079025775960151941614360014594858251491982020124532674350018612647413220775770235681586821791022470979478205188518399713043665174507085096795486712044693147370042921420764859137679674280569388550571497413500795159105504521742300812516522088749320455561956755749973912811841647873074722283906737028092234689728947255823147161525141743563213715613354660759550809015788461253696313757738766549822224512025875377550439623376600437409006090595849089480803114918532598646597906549919193314610249381045696119456591942843090527609658535210675614576262910443339393997526721266083099822226068976681791167400194669807976346216862780160281665099560392373513667029327728396370942599552470066965697194191227420096196580046268824795707101322664593251598901514583649442385464522364534548327783832806628388457530431673400860315196600209850675372115713199741794862201534833681426938606008161220354758764258714458783265236132098355003720950816307755001724008416510191925120080303862702128774621272180656617940775851565004519600355503254545830658307065739789776645691911105637587518782063866394520470446517888882324459434626045898289984141780174400057503052613391516220649846557409822657915214488701495569481364258862127394584577742524977321440664792608921320779135026703262258777127822016518394231193636556943649453904658532140634813451644232385430824099323867713067151578219949822304564719107254024903131304521153660471721714970090823924935026747913780166498413994255569689139720466136579971849887915937729934783080386219111636459120251552589188472937381082929855554113892297109303052311644275727217790964266210444495047924195951032198827745159516162679084721756451767144527148669513824988055851006502127305631966153314377719390276077748224*i1^205 + 3896434412526719767352547544327011600478936636901434732591965603706253274454996485117770003847623099936755794030729056546132816475936494812218409151410365947923614253494772810307852824467580565785619092245554045382610466035412971866540231715282972165851807846368897164116641190229887804118539602995226620586049468386368144347537109057070562002464625986977964389439733205713049170185097268799709647439280634803593062367343394999558184727394678898820576939006005259156906520225193350851940482323032459092136242180307889142585422600552890543793944210816908466930793477973692593542061673099299049537330027511645911970359675799171249291285504023314240297048008059446477118215455483261479682980889026131100673716447342517430264116836833049578576305921655247834983264514744969348811536128340000829822504770875949772514549633340099969304677692422133801720581626341162577891912296971599094563120092119395163587576771679806111375372877891626351535564281119352210685710856224956743743567220163747942737552556210941569904357163933154628804645438751143444426815878171378586996058453396206429009087728362162018625779924094759334531502693666410396720376901479609156055770680756450722905772722876039248606452909227480614247964475847547520160664399701554242901871115166435595903172630766110073543875098998961420297918765786702309285761935933819380496250805744645148994858017144725032615704312577654818805865085693596495375471571247577991121549941342919973829184535446639885927576025385636046234536718296344037533343883491318915490963514852853570816634805751799495563322043456921413286969293329162754940051476971582494031706596625871081317257674087180463077789152960184991748546747473517825990915738935968561854510249884203271799104067635084674371366748551072955076294870504447835226890839569013517269125311234135982482163795150709116943150484464177891420120866710640182283839563260830561299955333357876324681120174731530672604520895683029001506074920407989177191049686436601172443769158158326353945431384542122016868553269062901918310471282222631895226847407082558529532784196766126540373009830501027847871706291170612242981187089374932197663700471179867174294975531376571466889685537811371581614229584798530156912079617269189465320485976198011053519099717891849722582180181093889672536750577812634372777955093250487732776021573653333081690566868275896306968109552941097463576009373669159830911784455501816810928213235452783024482719997754077349446667086690415456135251568771827301922831919080568991214262805251566435643933348223509807240615504856404309155791406981925909920563625678243831322314460156979928383170099051182822968659954471262693043253946606163493495935669316621127671951801665639061327504529992974399029360515527418134834515968820535327990397193957081172666909234180132171106210993333947393713238148596239105725425134838289220860070477981311724529393974744353186712731165440282920319237272580740272249532467951281431589484186640466045625237592968933543202635682161331474076762328463978209509989125348659996333149934665007621005978124416370506300289648301211103808976824208916542891038854454383845165386687241544118972622822645929726724157532542044584175739115429999201306135520255470519428347417099415968263000736153784432380714636524737965886067314366153124563744700174336784033726643222633838912850244333273981813494565652572234097338622828499121207629529510370054060144294586993602385138343807037473276834959879084208081036685103166695374630932565087124779420616505902580718195042121240593405977330140073644048469963995719113252204592504386334172050641957709606078929164242137671747432357217642932739213276878279118116699522990156822512313252506054063801392539842625600865748688062275992368874583175999096432401380016626898073106136416841409546960551926794555659676287035167546411978913801318461445162929748775737299783207056730946516257819756669605982130359455162753902811229856465856140688547824965436928828545639543662452538217467211252489932073400515035486877151137308447170336659955517490484872589193842121790960389949182353909068629339685025368555094185216128455076966261442817569009688309894213275505485501226454325979165095465587411647267112768329545259497603531736773470145832322434244288455030096772931556685474086387300008971383264056442134030561360555024614514527041528577421244008962198690884593299006062323674598213860913121903604691891750003374225877612238479384591885749506927542683479783163423473323983730331770726776153705948707286440046658714624442188899649603636298808011802251294880047260492706385859291684757764314351409693654832005327900215554036368924944153437290248150035222140616582128210678654034560731930473261579170704489508323993629389086144602261914200100325583279231149665727529875736009110824941901474474971220416692140044505712932995762311138654429016115710744326367329366534791551629703728381255873977781231597194876503727443670637342818518346608492238992779357083128810195881995244458988747434498531101016169915206193725415959293433783599280848899813204854033049198897247120804161316825089160382180277062217689062179889424392763101702796217721458558380918595467784171215704447200480245915748478580943123505928638615411987505181132334545662645105485819332917333154459226220916693712505264154782150721011469187587169671139625021004547789521846850928319314322261494422405842341376127558811108238245489766476561380345626041825935212000761480095697394584176585560455185037793672102397550813455569259299146024486045928013927983023566343815881440107303213025185180731186706913898032478507975953016174822503733774960854741219458800312788458684085981479269455858917505039116972428369260385655280481864230289066772302228272534272045037577755115852147550881796613568843526153349049625423444235481742368867493741792710181833708109535578876835682285332477785937977568374265328390662980616983889293637453915279502263701454020928024828727925091748013027144194871767625221229914468524643490453762360022421424588736061567711275258456451185671472064631830123460006772536494046113997406268257752999586132773006511568803270627055101730033079710562209119587984338101388571586786552282035177959495855618011331422499381239736690842998637848105309576870069223318069204090539533557478650598832112615785103799468074562162544007743874399762881570114390267151520526366145401196114992614185538579430955105837778306542570572579407921419393428516886481629282458403773732097347183152989435432186803627777577253713899451244379199251774371770477389239152831301943762257584845829297842360921199883769504760721121419778907396090371253532917162011911688151449091965657924104102038353133858823634429501289272652001627454040065667728832944256803739659748789675710384539476293229660115055699890560121511646364803128098816*i1^206 + -27282500303540829650615181866931996512226045040574936409234322062936636908908577001158522658997717752758081031822685641214936218304153820328388191204300383057455941058713873528866158414584225853740674160165297467585027394696091585420010216626686976772292796231410446276141122871840791406861351785716727434547188696288025917300417395272323895544773492233348081471904504673889498481690029725325412635814567062451946539445565155181485119304459430406570900862511995224853113953422810149814712918338774301422340402405283376834252189879822668172309386133877195399469710479659396481945754704709623076645377476202924863830467532607745814752809819479445815901179204787107648522690327913384336350018585246665136703833307322308972289035749490199227131146773846467732316420767754363257810481702645773586799110657227332132378378317357240210149856858169934667532143761355449292587074622777913863811188342350471436308725234322278952225807814856098931143645205309301937569260669251017629517172526721445527517476297260218355523319977338052595735958089106037466672017463169774150512980734276697474911371493939153637144254153336803041343430559275564714841031191508812514918929510251770968354759118364900756078072153716423738092202372662125895532818427082446414197702833292815780063252407405211582332963930899846399932138454694475846724475746253984055151723414024468549660696280064979391340358939336698608340328003190288250068595920696661063431942145042654667711284475963916098184356266171371748495847812300305300053293056522928632139012572137177040887439148458681673188786189644601939431828247708478658900137528539419718212106067501582807117789266163156959813395926096946455437440485391121778949680930921038670288533889237997174429724318788353120747489102053708260893456547261939855914658687453486758465062223409364651970716195922423155358451708343135471221522272322923601864556984510164253017124610435608230310840476453515832471591826670700041707074888257870926639923764794240073062725471802914437525976192430461657206467525208844605496283338466792158278943885084966935076822838514002755109861474138733136195845011496627526184088338589540139632605018112641855075681993263692704572328295810756587675333934386603545588701652542312013152126456088258240578303235355572389756545564960641583019994609717311347189581733334175316376259323646019250002521004719946059281270058270644534200169062762366612317874461714029985227112165974240907997943737382360583002618626916479989106775046081155700460379426676915850359680247501501045321039511528290291685398613221474132170162343912629778711533998868817293783586035410467226352068743271942978728413741313709186998823533549586237382830012531673757035047807374796448720016556498327362295681773838247254338244621425068118285645798068431468969427773255913439004344750427911295804140946585366127703383774860352350360226380992362415363266025701985429375116452202564312531942352475750753545529661349711120836852381397708354992194861450516589675131261314496877692670264843973395204893106051415852774472649255525064116944711776802676714292188179502128298320714040573565329147320610516538327548912572698666735507004485677166735150773379255703095729001743780970731869818080754987531765995543954151354968587709513635885108194815953061653788583639962869560300458182792835851415581355750484081808739382674615197894237016089852379201153711997393629639830670825837965543216255450889670445468346993133965245508443461995110571774847632599589239324357182765779097280408466476699975269810893344024988845131757695929305524120966518709556119935127259459029746954091780899855930667155073676267987289851003595145864135126702968382603095526509767130697974629917246838711942598556933561124249395022826830021068264548881264383820517723371062680292776695440068271305648438613548697845336579082054187365879228469295643578506324872736218479592543152446228986201581938524499118766870121796772502101282787574508941832025682867202537321128134571224210919198291838126388525219565220341920617730743482063730522241421271694393385269159859474775053951385457019720197113758078144697589908985769588701704297195758402195303095323118871373247415559153322672544762444380735410915305445341722564385122352990269613228139492727701135473594402883090369744677630621698904835846966696018644240915425915893507848849883447643546978236238741555518539124435235933845479589370174141889830825168793411307077131243108308359710458600310257665671119100662015443262014847643575433228330857192327779602976679512479588691973889606382859566016459804360994148352995546045725545615603507714436089647331477195101413734202569990991094685060776205344877182396857523029641735884165375897681450429025257270453727480968306654734403801765075018399411061895347662874145139261188078340933918809103865229889284185746658321842229214377474909092970737439859576606370309842613061309438359755865987386054219759392650997430676110661805923804205209472692135081781337915115347239134065937927441784907916695271888792211239137395860125185780732073499694703995873045111415289475810450321867825849565127781793949188917370422476628663729095649941023321914855586507704201849632210124714251153613528626453194487794431209291027863380324811322636573974270074839656150647690425140412280328210450476867546266643437378639340829331966573764110854995719713416842720492182801228045853409365919684889819989258267792100401682351369805880344006387669695381788735219249573064975486834275543035482498760488353763629217754941423381970960056653151875328639344600176643198680470608572050219693556698782530651237384275880929844390057388740207066325820982271219477894115266659203230895065737794212229019653812927304439752101163382320583382456149164174858945553110219232343733161183867426338288526798022574863814658197479320478607264848506619367911756006399732569859163604710959962801094381893645826389979161265162979412298467703508631624506539415390927905604184399186545788147000440029982690033601758382737745860277082299816229731915069592695780318340788780337003380198915035047770814030924900971846277456761122434042152862023874689781196112919421526886048609493669483437622987822539127423384707672068444940365239543515652058691266861643882770922420373038228779468000295107429732147830484020165729369416700142142935542583089826760403417206776680933644938556338809114956150980030875148325624290798227503500440680247966977456667579168740653062768859985174298625647574344827533310878455626112798417941263098534366008584494534797712388055427022688601233647064963735368553215144793531562592714227314005151596288849695724982129049592196774227638711464503706020460360062610317481472448598067022370197416522567748319621608774302184695397288638205228722317408881488841598719814727101423458773159116800000*i1^207 + 64506005243882936546213469752427368327115770781132713852435426239449024986006711786355175611232659508906620031060784150513772670115820295070679259016856843234525586273955398102981963325323844716701828979467024091538148675792885420152309372711616487909780537586230701902061925429213439793694480458637433872001879713381098786449091074916325769637269801118664934452908509918841731001936244854462288654588360929708644928762278291397578070375716604488609999150246577985169162722766686305253784438881293242842745333359181224277121005804950846753480136300400672114092758881856977150946503792809449864329271504120725540926207844505364292290041529372846305360602815464188211003323326638943044881985991948810291103509518228880473127859083435271019559721807025947314120674559298451465893798232961018300425007156779888061033872242181093595239341356065176956533686536794461812515021129300948268328811955611677716601391765316921602499468914852254817325711287990671480920149916772039987532673694948908232360860757958713901751106344967256864525617713375636433930254013199266106131337923588811873287259527094308507811659832753482886253743895695656324992202268042363868149180033987160156099806959995931618683080544441864262000863487001401484791526283755445886980115393673214213200137868888528453642795643210223638872305815163697972782418276074087150410445957216148075298823638395041367799639090557235644144478859686369925722762675674420922020752070873657630657696110275495681556552442485319637715744289705767271384241733299035171782843687398545682605533428390336250292724624127483274509625382597088214953021942911136211033221745325776087874585325570927041738729919725141888126909412537321177237256468459173356074500877765872931689093228616567068173658877601427109577339614411984335750918878033100763666212609765741338399782375811718827527473845349015069935718090940812372139866334403903557214657559831862962368499068368748470086890806627873668129452448255352251342898696475238971196318040654717831195905047747142503166169778553468617095215502557215117352840059150001693800986186248670109692020069569887306007525024608155314416422471135475724517428514028914768987895331444942874298779048160171682763489042174741567097412923807400329401073944916963926172749061713579437482992223471406614950460488815964325888682901305009842028682817283800700305651201103311969245083298630298208629239351938009153595916293458473967679513321898503480623082283682724573429231357335842744232328535671183503649866261145101234885678922450581532889071989724304486432900694854751855011012930367559555307050559296371199907767944531585975172604205670241003736763447342971312554368718271711307550176381831747442715248594903376091268940461915101409414555725387201469642540998328827477870637321396105069722598338815510721036393984459317556342998309484198721242934461655023170213340002204264880960921606956780172136750428859953654307891665767089819744114084442892554045613410840142764029665728521540648800491219171284867869538054934490070840505661158970080440303132953829175590450267132403092026856268258838077357268704297933281054611722358786207615389663318196075475686029434624472099884581666801303421195040050179277803907688449855459371745447622718925652808736442512403926438865277855821651955632637911959461904477379683252444370876605115678186495666847840748052005903183517026365956504968820964686113731135689095405783986187925863998785781286762099732178001036616145601246342874859457493388166494204449419372873813034510142957081846145629939460399314810236643315532988157535437045884886145578985624367836712003544101125213499621908129500950262187752867456046493895132676965966166918066876834050552469819841827056621139092684283228524565636580264378790285088836974293180861382214899520275848801078382593654573063741445891979465283734243227640371102701376150045007170551093538077433056538798684166735562899436966699823961194379439255240709844614156741193133239513984720560098879790483455543473642988948671683533567622843528843376960572130740724675597507524391931623382055311581857150345278562416718184161425262606001156046021486145572831583886647639389527374234123243132632019762755174185698806894377559534774288106719180594310133557527644590108306577963661540511738632674781131476932900023083368030495150115820456433581741638492030612409053586253210754426058721888654223438323135522645567948176720537300277505307104601083392029020693194721638298585385829954383625079709183864868995197650880163868586401322187493389945689341592741135946244976097527105959259200861910153277219535329294366202512976090474743406948555275692762779316681232676450387955399533893127121427064151181838256925411892926026254195556228736060450596806348571418495650738522008015558446197919914961954349757103080521713902736792967414120887430682915504351197275776132213795155502890738577584679934235645334508983418785064680884276111559579943486198761106655422425219041886553230371117143346384044777358073904280885422142463594415161405300690981159504960407696551672000448753932105535132885565015841869917778767030273466821434438525024285711968452687901128087851874775204687981964119078569446918848090998657912652343433066919081296363398946345560426033933778858557837464211043987528931764550259422862141113876255194984651595987075584468673693172746908653206987581099474397738682713961721904438328681922586779822536747326752851995089214376028469062444638222689547000181973536930937687008656746133766151801930115203318625168974712403917234415609793121699204207776630852813998404577156772684327245564497881460255012197863373295640077148731291513004077700614992125066928230464767679896283941162436843440364259507823266725676025629990830029723793178807420834588952945226316529334475363286856264263493953542933552694290495358016392509705588855928107983640585355981550666615501320434325348127145030819062980864669590270709627547090914321722235130955767978891717992505449040521725539124444668600366555779867177630880381558236670289905188241927097581667452044823760822194377561814002966088404822216625646532185060041386438862998090498890632791110180935027142550505752998383935600542122708447695066747740406343700846690380072079927895124681648347885320029059550286011968611262816943061407778172900566603761435078789014188352253630180789328682317846331157956894967579950892733286282508376760547443444176808113177606967098950098565022195876032221895537985361053215979679119225608190225688796168737199675460987978752971066284444834425044107027755399881602566619891102316693227420577483961359570090707486148870331739550932743691733709825192516971737097670392629815638082463735272446291345763933186840583366798497651992905546188527119022034647974284192481894178803566246209492510729830400000*i1^208 + 771267130444198921370518918879228049192726088882393601426488292863301571235892621690789313358679489668176234043822758201182881801073536519632213412605749152846012514527185716640357956544331082397128235572704038957310440755309223811735382324660256410364133371964757862001842615742520433768363227307850735983982400845233600325531699227860571216053037629146921932660217641277896387888632726760549226641698377765697312489748423239968376255378375807258148637009085331280381720446767436374329671561848158695859048833333382874638761084928323797851153600194756259504159242908179207521956928208158939072114412891835603119890000385200799614654926116761149044393601357821354489103116157315469600749457133163304775072900454229719190004656508847760690794684878092112649885491490402490999684965450226014384464746887021935525581212353316289613484669713061452212082944813557722154261853463644244215350587033432863044857502713516447923313052658971209194373016689084007142047440388966385153562259492142365442974761975402747990995622066020210072884059358610387174493003148882477953903139154900487459840092935340344451235365669813310901766789357515172697257988532509509894851848212796144662705778310800932270616560734172089951820664187660115292110147853912844346867526788508344060890767706433419192040281751202704565132882010600506592590220126015734560042808425599925183861802423872705795068981891597960367209116216336833568978277403750682627668556602426108456818206431871195333203711900119129553646141347008201918095690080987873797625355266071920695407165463430327720562935593194207565527723229658612198640349198590300442769274987176407529770700460197647932311302031240826144833439631572148467212231629105521698797564220262212619893072206478279663142761804493107798625691839725516589488378065539035449747123384535807476174764019807635328878058590708918882512686734868250342156251572548494680918032411694827989566548042863463638571970932051772907162900358211916643670635611027440397098020179124934624559810159358719802372470912777666386591140079091220999595390981055755974751372431207021120889030239508055545642125935989247360639739007170882143215559887172066005245884140499960068054168170708052980956899942776510930750868917469569823262737501564575636236202643992026866286957695336054857247160334106694085524062438887033035944271924190676403702888867895373941788723295360001160831482287614823752779407054046031042465804331278676302224982235210306746522487599357878662229885276233926282634935921698474795076846913464999028554360285868447884127295709448370805321507407463731172096564935916747457645226968897704506376421944423696721696588963087086434082188850453168744177138283518071455337113080788372019438940354841891617462879620742390530956257765723892089661163092264568947215872059322474273151511314807375266061113790264552604019961829209988459463711323279853122561704059533927254115874664871770130036026809908086576007888381768784296890657116808420261927224753044916556726001325982748754989455902780055103884008360583912344535907683215178611887762503814607285580355726317452821570330681323082730212966636020487287841270929881275271468297547014554792776870813412687663467636908176132181194888364849678562203346981638057380621593346454307660988190678687763414167050442127461372286505418987362043090923617873495689177182783527407022548377631327075213770210699217330360700514253336946108633448505137338379273087429132760163317295296537661083061722569228775617919534597915455477271180143640227848722930290380275392475899035153478424892788277533182139568247984211190384351330083384889156982174210950299399444896072333701098194887072316630644843104635708166656590227051393506380932784699105351991561339431591248822936985069688824653761016268974329101163086038333582031633089663122665667371080815106702518842630063427710601727917949361287336932451462376639309747716113495425323500743872456400664775447201678351798554394355462668627217522293444658312925293673319507406794055589858443733309915685624876818859609225173024985727675081891744108849674989958754790840083489772488915431036525202064162745335983279409391987377553754456905746140820524314569315698987617056975221438908968672788669632886320397483915983169446325268925661954943720445669427782446162174206226517709096931464291179142929202041425176857188032154164898115238279227492288343008673740304869916691748563349108979153931877777506442609516093156326274542365735448532671180865354338738681055532538820228970626084794063958646083647797060135589676992473216157232546546289261422947670408478782208203181272282126315244503589097011862575947514752023249314834560794108534740926003216007527153286203989827291945141647840996842317999747167464900181309303819266655061423666002687984013062275950483697001816531477404553780253236634325002101642715682413055885033392925046667333796754073134402637830951486397681929950712616803908877317967240384888287880160911665522500616067498221909157512030215172247237286993030892524194006484212858089301540027830730162910282397102866757046639290913839356035903769430226109326504264156374702834545639180117620861782467117551273566375189569280341319769236498343529897740244478932001999879454990392651628691462965699338560792971182085645613438938569418714393052436706293797550985944075631593660028041958964326754955526554471849878880207560402808964408417244638314843573415368611376773502835913050928453582343872812957392857666424222424053933427224574629320806675512705813642157396395642419272340421397219938747957185564203743797419475279755439295787726146287602355612212105841908171617984482150897882339224636077700011597654078870723797190577782177217003180696808660218386122831002230620909088774335136773487751764829454803608839215327725916115772334404285000032919888765849175386605757582760710095735914390644882433261703191218172019145843217258101319809128998523923212050207453763516035021956390260431881913377813217905218762495353717178900104856715995825175858625836679861636304785415276661210388828260512400482506638414236007899145151306418243720257892858899758056975401948982037404287608269335653654745614337723505470945277766004868585180856393444335060170234185755786001997382153323801141162197060482425118046395080850159551221501509540548354124074553892950481660803961614729215394191078103266141175835174665486747267178983096159513719993865844161461559630367209309460296527227971148217776060556807948592908886922121184918546063652671344876031734730048647205159657764513208994536251956911781257276726191828906042441172311950257345263148039631615133310894276233650142261668026032411791017836928184769083053323390272014340973364871609560325304984792517557172859461694164790731233398629023857633371366567190699106631680000000*i1^209 + -5488480884089381815831337148233151528359743078506686310472018491544866452994332056113639984440471099511154768874935322479456087843071830954184964727954970571746187511173230404508244369296853899907123847358413467797887917242441150084197708081735779464932161229236032075298238153264496485383396169465330402248450323236676763716977606732687970254298955926756108574163168159958853604546622660130125999145722986842375994949202773077978183246867531973481113318447074835674801120902922784973611821663475557903438162565502135203760211758167269780180547814023928935816854471550311322960815419524487640215988275260652279151093504397920112854792582194738881603585074432336442059510883655042827864344960203999679810562086300039578580047042734110035239445035498028037925418840712022530460479743354297476393647771790040203196226310681391952681439651712696558135925690557733752478587970542167200794453612207418359388675795301147885069247323162005056203480225315306357581435586473687668337167033500838108721458170121090669951405977941572187240869194281167489120447256839971446977282892520550409771015167190708909203347065744710381826072011470831823157858139214498270402866360005714127780734798069829921050297336656580339599972319281755972513728950500657885757436540333652229033537905105208338892415677273443908454186109806211989017768848902584658231292287269179480345807949440372642721882770653038574494868083123665235872382329570336421395718700303671254194686479186971541967791498855584222353538300636481880073157565174388239044161622360765780082417022118933891197623223653595565169161455200606476124629271882519013387464561645563780379934796792435814252307728746727506654919131322368444932720795505185861059445646313544412142352123043989306231988908588888285588582936639316367982921623604984670622277392748221389546566259717157447711604458947091288045204753707064785001674737823793467148050175616242622409816150740838907050433570049352266055825417885216768368962132989689241532101720148061901220499974471631962984216712259149928553526667082937013455027898844252406077866181451034704739641036708277796984804958351630710673770058723770634644688272350748108858448313484006560822251539695720002456874963404802734018004898305585973801230918922052207320639181118049074615615025508804062763087495772440047108996939322900390507062376140776439299640721969523356520144636463608236369613747640234407594784446847289667313535826474354630234094132541512369206706043417418975166970437817173494102611471821018169862914515941662442594950687610531000603249407278956882953793711781399973241055262689219416915225730611463466546924162873464440109636142304858989874965985181517543548212336198169727399593106423557407182061892435963968302476408718574615983880794135281113415968768115337401657523445201872985297076019092173106028215302335580798710554374399735207646827898296560160168834151629343454970362709863994645835786360991276628555466709941779851331518450190244418866655604470640636149375834269275590381922829435379205524229753215693505562324272750731953155404834558580747886063025283767903651750301632885989987806939944634965961121230399725320249266799391711040823098506620651618504393035049317606780460871439174260846099432948562749272563414276871513057091820638608584157607188429020065182642562051746834699523060873732764977851480264817413629979015560349027259819736992275756295229828579827452431930956518493864863466316293643427653549048545111988890736387225997078931357292700546831645977192823738958793503452250240166105464236342402357781207884141191490095827209852495389252587580036901918905054360887009130900696443442171444648218596953654040796649999684752256241072162813708886173858523931545463822607039352277001140401972251666697825142830713167686314694738195157955806626293610610709865381748403819562850151557563036645752946653848187704986598921478672086486108699685935235895631988636046002930019587186179693994683897530199259682696454078621282473777856949591184577357954479859396228564508796540020403142027614785055167858310467000975459226359899499159434715894299457967257713833729428552409814978453812677564442556534668455124660756425215951979672512343525555841837300411626923626321814444755640558433525829381132325714591439901492221950572096021732594084504697763339318166677418698033146602175391587589427055066334707744516871391790960917735269855968190634099125836657132917645753898789953246686159113851786175898702418391228950596621343787060005734375796135330984916592381857615134847457011997554723932391372958888464513655226281892430432926388527624066241281062583303073505638375912440797374530744662083586858329828340285122617294137469667198936348058930835971854993638481684233449342424454999006092760931792510988636656836485267891631657611567501597425705948629618186819586301326538004154942017785330666621471224430688826403599908617547160040563442462203842432069607611543511176444860010011552886604959758155701877616340489642915903344085360183769553683843840691044281841408155202308971009268311661257882001668700671600252973134501604959849721429925442127153472207965449593929408008794122076154183456989493554673793986561655762282211839790331210630570680435042774724222156016843355074031726674777012953608476587394581522555587206564950934192306043564483956983903875542541169687437308981268504805733916987771956697501279277250423410515619835739704964209233490156874785384726468856321834219430308759898396122608789100352827869405395029902243967930718386872761401709143982413066633422540762711686385305295921594632646295620466614015716207374435145045558316247373055235224191398243463819439088892194777962435440971859890987334401080780026252692797188273275030321750978242220614252417109155691047942395088163520261158743725287088934028544796090344117841145995311119490965650116668258517198778069183113510143179825592993295161670787181962074425119680758496997934216459572226397157357829194278764977553953091530186695505224240684736487560573712314258326966627150622886374744724812219325245251976484139184147599030495217758747249604629708084774885942743114896090815531343316678759455234457657379818282618408161436140098354279706597595860046201214927748954719991862739877157164878339053455859830897059650447919314834191455238854691373083565836173821758696459740603426649132083009900528936546664479630754266150624059410382203144505344364433076571018886365441820123887322039639313973724631730685328349654478049068157639969956245224692674907495732520857621097747780142271932339852605655535455804204640499220230184660934622605241640490832184672434006646919194184396512500921598117883384395385067483691220564137770070624119084227924537714403482552787798462588092642900591566648590532591055011840000000000*i1^210 + -15751927510921893338141160527237443964882649738297465176037947801084337488251174039901658148714235186960892065614834826870387888674592295891316787248548023668478287609531560511726365574467230926251805178261229350649331634119084747346379732066870089976977463121300461083513112565693972325649755781798693710526807287074661486115692916503017008391825364583212086483195140953479922197132379560784884570268351351909337277929746699863080020466692761896116235356750552428127070418090173661134625857196418435174992191472578248368829480894800815611128306725247844119515699208455110934108748598302860461522786719015370283290052495053413088794467229977243994193680967961085412843366017656952342264733934208742526196932102189706949510225044713249232874899539923347715191482371558567787681031528127168488420992107460408320733047184322429060124900454691320035567505263094240578631099361468672166135419511291807742187453818933653326279586746865392217720756141928644604163847341673681571615697359238691652045576928075504562292795642334482910791482843379447529873381141388746959849693782416461939666611698197011346632878396546942211878012699629518701176821327430747045671239413902332904620794933174825153361752115956872943989574498630431048104573748048520217257400225189228321768753985988001113536038351094159350794056790052329311884973644272108646515525779113387802732656054244305108514806674161720181621909950381510074658656878799718530226328326291726185524528514109320559676181356448837252749043397567222633750513795178651804042127783890717418794214246331846062879938908618760765062125359290117470708048239019230384609540726150515994900071819864231929477219651722093546081302084385161420555915497340627413545508718276818240135480767225672342548001013031376906219975144638463722198643533321807893892413772775505464284260285980616709825789870100316069477641687979842788344202420263835207560002218030979349659587095693911587065843751467806920147890219531148015749297146416058006325146980887572580107192501191713964041485388871353771881118886840160160525226540353093466373629447821028795195948114323119079454205665266398385156941492834107594379486603431625695210346857643451095950282360566017630413092648126739873893568238992018013726208897463190945105952137310761212729593947538615736046659624642820928704925859934622796687422406989411711391799017238318638788173805978438182403029479325806434664664864835409783143323827099459457066061201163389127540743898558213153653532619624874511181335349847031921833375817521460494109737308211168350615959820757899457447341598398295003819821297006403417062094603405587956963324812538626166998645182978353592416873532350460355360707344118392626871178965189368283445347323704147520390253162124810982767779177705728356226209370758393397913993290621008633547313614887826678687588880357271093635587394448757308527206276313505420660863537594717483014911152000205502330293267315098582410123454949065809272441007414827289444956925766838907286271334230910167682312523835419602691209001414543326743973515756408002630356339365753589802655039957622690228019671920794837237603299389982871394981794312389492208356481898938607654474190978735476842532432056263322564021104892922553286814615679139728520384522738405186118947265624052196324245220809899557538515140275667170966006768216874921969516783061955612222109483520712854384114316861213357986832599952832875473714487798102290965968321256927402948874688551632140232685889809120299004924743948965944358779581903093911220367984139717787923645410691095445858927547453202825143629300920784502738241876967647624947853487760823875993546598713919763410157335829911506615201904975742799626891530562945547902541716453243160720151323564040266389568512382814764437270236084416969532005373122549331743601205551151764699942761725710074285237909059223677359737691192192043057115672649028332761341932767125220542136191401135537568236051075635529288173772933006840713321467707584605927856628518003792460266307518377887363796447731194019216126933153951756676272777658633555765365677673203050668034342575526872810877458288576263581370105556880593469551384530622401285588498349512134970846645036334110782956726752335885120777262624878097726511383120393125248749518240548057176002979387578133198214695416502274554523180594180731864197695028625534076752029873365145039397832610904963846090481456646238951004799758169481000698214988490998905360381260647660529595151331261089237145961484897242239087126839801477140971436703568479853061908226136948607222355280462139288494735958310058215296923897350053302836965428798837113741973512091007732644941013030888575760331517363809979760949370448752164331861083142381710732532221720922352762498766793177626904393139238624760582565662578264872232820363775856402922926260703596146289997740178763732055527801992808334468827718578311522217725568840899082299605272604897415021824836200118526271055335755978352981155466893969774870957871074974410254534148788480756246770168667435692248146263455517919842460229513751478850101379368066389782855333384258291769235277965292112520290671891567618522520896983226434646649474324610763278122246912075775873936173455200113438199687752942420512039814810503445654866959888822689517762873544395428247775809968457167187449446994358263683761763398109668999499820704262705820326828224157567182574497869282464306382738728665061825191327252214961163443743117320710790030372253958090773828208352536357555347177358974385639236837268952724228647443070044568480720373250528947234697238444009107318193084521219879514322240680170954943623677592526631324032040430192243392939510988026291447250554659578449288067507436249868747341379837855488566782879469035191862318878621310990374998780626353646995005867717784549464627071057469123556571249781947514139595693357138431286242595574209509550959697425951390880892789834685610695785453193182705570199455290270539332546913176029103175417319343583057064925957741177352785669387887721525653215549899501330425659598015886528358716857616834473505101720114962675291988574632426326347527085462637269711153870468237628221234285099343405685826481281857156439238001111997890121099750584799226457343678926067921267503406677388969096130374963114300009158918035583976554919163593622660462929186824318167899139399279991677425757252129055924896302919261330088502699612018955556201310846130754023106248861362764006740668842585950427142276759052887683048810896036077816593573315951327225207233416945331647844803442542288591864907402925799251770348859967970851823423920971642944345256319096295140169390039724150272995328737956526406619477796179543511307320380686883620939840133502151179165495522160434402173441603771741978534871040000000000*i1^211 + 371804824677996962045570872539871151848049727073451234191282863162084375894396150501794363659426694585761875006233364902418740213253368497321981333368968245215287059094737846388394060623366694711312706953893767473277471760914241813647435158346367668033587250519363569820069474854959982590238433159178839788847945175188319802927659887034695007034415506095767549439746730706583625084149535654196203988826917257196062835464995720471086121884218946457573563975445699270479347701306601277036169729512468328092047320321522413220988817219341967456304263431154509831396175425853942892452470661867284741511199971548820255731462985158890471872700402395189157498740595986176130151548014902947251031925388702087120238895585959489537788834559072266566254577352015686712474009882862360740330100258462763895436011611205771501929494428689914441851086423042765045295901998958073830777991857945577283330516643891192742092602958300488497345511618200411284555130402634799173216599033734266998455015590429058049187958311404460911456302386034157429183871331564678719134107269087890091469883256117486050959191981140752453813515451158562599224200065690612303349941323948691365370979367049010842965929330205124745545689287620192644542270456185392955830488202804926370268377871817855017830872948334544622310160339727947762911199283016562584502866566727775673656975586996311414729978752114452287078352028423238545667279689250923611831610393587187177122341643221722757700237614992839273243672664030578275596456656024533327323131522239239071872831369400757623096881205483105513969900274408695606298413994008218552277741000449775585459326490321103044263473442920465876796292677165415330222065414200812412929364889582956559973112373673475582801248845478894655349251477485960570810980197102745964652612277420590263453074642474684354514752399946797879362644592056363452221505206352140655315651081605103761693901500813666435117631630504781377021034522123048923234654682715977257680152230343723546256099582257850548718818242345053293311273143717212122264744243852189816802164566230270576814191508618747799335302968912322330521648030604578328242267638864276955243380397257990688221133702732463286863745878624443081089087442263975715943336936241933958418460956928442895406203567509384737897679242440064621208127986570768363693794833469825484732050495633960441678173453160075920485772452090727950838754182955013737147358324210292389006421714787245664831502719168480766844996149030224914529115752550676908798157399672137869816846330192373988662129636652658208610787561965842534577235821070114607188705730336034696426784644807339042094041988997183979265728444750452795317316048962045079536015440728856028055700257313564907141653022131418893353516110552502399651666968448920386285936724230995631203842958633942681618857477426204787083804377976955103193830745832846133668469227324797138223934436347719190204762236317810586575942780146796380027111807901832910857220288176413803251006299361391058758202649920171958367198400579105161663504058747942411019267582171371921612094578121064085212836487982486290327682240595364890011369291797625565628280312499056923621941871663253352873256920950615943126101041125992026191708874523029630311075988743633659471673334297716528404964323978588083965217579414424858179031934775172309057416279000926519397218875560752798914240791260807424019376087156661759202745133114482631455430754513426363407819053742211782146645895253867179995018675740702821922906943888338550591556323583889868314913722091699258493781320166200052594488068610282849807410642095606361530157673498727374942034417588689794855372341756525629641710617945909620615265297125506697278651804531244758744057359149088522186301728134992430684472474131130880135555994108296545317837448645564671182896113312236318681712181850343270254159094093586797636145132587562439544615330226108786137562408056871866182671121802085955608193099779210879538334702228250897693349861008304399472435391013356169074990940209471495135538401811543334877765618785650737078067809614703762017114597851190217184626487413669728915586527814737023549807035852137413079310322542045026278454048886387634489691876754067431223605469767307955861688952473346499504833444120457169423527422240635719714392730915289893978969826791702329174473553269472181739016765207849154431790384268307771036642945191316736144254753967028143987024840247889091997752566825337218692481348020029751365851378188140415129971442505503388483831052938284188914827675860011813346378495174983720144647236163126937474841306399851962932803273023632541545201734279010451280939104904437299744758789621509314078016767351684961424385348413801988122304839819546798819667554542019811292101178015775093749741984211391844614127436720324949063614326732212652649775621441015540587343076980016576873274159785201992647765351067144930237054184389462700621306085388338172994462272368059643138296332341257932908652628541622625368148584879255726162882010276010203149165560944981065366174795332519319252457403496303216782515684915806902747044783888603947871567958867225575331729518363146444301248747641278887944581837119500160180545585624529571740599240859380162253126683539966453888867938264439135656823467874146007992817552867885637133933685545467997690510386552873477969306686298227714685146653820975401109649075435331606074321434612703163637150876866952224984398168523817994197476338348727604998521369404137431564608133567312498701496601574180526989177477469331561723147706535899525737413048829425591446499202148427094832187972381943948676192039243659378577128905786826682915689398069592653689178941923274493997506820799324048711608409535196101008068673994331533803847706783011824634757060129013197284430382039416531262603211399434717689617109333133585939934689122434565818839467449082005622087536163353175491211388516487238494617952072978360661059449020922753788781472269121290768109352962878857590508316680959828820377608270185092416908091221426409619966812803727974331066870982024822297753478444862832684157925686893531912591948718082615971705503198136664606633573655224033263579269601393532612460826882745942310515075314175781431450419809057095290752958814183025873851814334832119266688398338092091958723193617956422070825799223927018460420865705569614844550746176195156899011619318436233513635285328254273817133268811155553002127758102882399314989708328785346317382869038327742396132664653123561993345618984326998974578546755134035315932147177744889117815252460473698666234166882088998992327732036042403063445146827897066531154968093012088240556620591572302623388068527546443420265047305915741090131512326610552190822362537903945114423885757515916366180043980800000000000000*i1^212 + -1655538008043024741921288238141096278083535015298658280234837497997544092292198067367681138878509728887752782253106832805579678470011999218951159151638819382167127914424674152202446009077629062558282747714223784776597264923209304563555246725648936359580259557449137074429410154979718050041602805028031939819740247615869270013876147680957622738576060121933207396733605224703728656617646943254625032461468070892613423878950515108803428619232764499676397876361453965887286181102798360570079136073150247893831828319690605241330905473329707167617507169203988288218301666156655292362295090998200040076526416645452889657795690324595339903431204396543831091110981282150441513447292490179156949211779459176336792836077450190142008591201817573874921424717499492175000023843601699291646771075728728889356286870274405563034707970376184766834429621603788086937493006942782088870406743240030064199204278379213424112985760044335668813734369635241406097215029632095696170866010969399076811633288530864261472447279881184672503436616389190516511478703454472666485915115856751609044849961408917953807461069732809644915208735608024545993748789069125478306716363996253852469957620194002556333401212651032565260860053030489222773583853347333077694209693809356120073738441108643098585702893287212243808040801599277997432909521914485224352262856419564630438617959460520533891520567784003039346578962502277375495646021236685640442663027945841680525219459541005433585485959503754906106274933097654103604647686185450251706853990854033881151042201031291429532219661042873667027458391670863836100321373147399468183234623746888257164359943351034734838241930787420959857121117034625425505680355911751563177170636198897255546310394251035930807802305711119334459709497034448177606803381469268046823224027143183621815129422311305433836921058382169314822257871551023420951375740114320289082065906081453785937323245414289858438208707219400418829309695952314136015440579475918787522709727687597701772188773751447527540157247675791092484860667344441536684692583908286310424858198166551707322863513535155138573766896250801745682696819121645120340173969138844650776458906197751982040587130912831261888775623723255976504352319910287415811886265899428922163959106619093483789365875443254175098986873542061880662925032002937706114174345487909914986253463548614507842105829844219194584920129205702274478818011019764093491650249358545393350087635337863328166409739638099164037412598911365657375164114478052080521375234198124518702245515588604414299078867750455178022949040637790570086334637555744740062043593750319281508130668131477593620980360331875562355273355471109123566146140025239777739435293072292732725928604041638157195833718838357802143698992776315408790571314213307574293054340835964049424266698879748484941058986502415382871338460936525264053622075372874599368511568547343726430313641087903948079659946966953448596076376530557878280547917923418132788739190583695154518513980290469270942961624327981986889552971005868654300996243493564079859426757044476554571231054749831665430049946182304634550789496301764394507560056196915767908760796864671606628831734340823121860309814181206368332742169869597870358096530081082595419180868805941077163034774250268157750434079866672325729023070014628465618491973451093414411486441725409148105396352610673639092524404420204402725804274950215938721142272822019822648981045276980719400885483929003142631065898660450392951367437027873298932285650549994453439789436016051380085398916395475573331401107799115580715757633777354910253606989366943455836694036111228994827362862657940484747948308456929881354448424152677530067603913796362778330405724555191736415298944956583973999747387228415812389220245533536548303550316609232940167520311730619947437732994287209366398049351507902019150690032046340220459952418962600800557466787662459410855190581592268808956508628833966966561226831105167726270788397953615791806147056091445066207410371173598618682476808184448608355643154898310723918266279583295881289354666826299938875253562773953634431801193891032720496637088284638226944587578545684906567329387861726090720952867810766162061991472486319304763983608952993667216471389637156668458955146874738348881819748442536432807039069037264452232980429075868951869742269365615473246474846465945658315868281978172282076074114589980154765953668080344038352803771010843772320059814774210614042177195772316000051719556234604686365553554335095507983400955931198685594353542252180247824287030212873619221589121007698259304902221886576625776059919858477094421206352298454841291246592664804972917793603350504499832365175501499212647175435410707745914799297162087376842120905604757183038323948074279433658912062814516095144597773601761483848865473556948594714779644712754514973860545978366092745191998057239734719869055470153327809778004722768633274670620749118304869040582880762023692593585613439318316911351052423841332283395082835460728738461430138427953654161505416425035533067545023735867043257753782340146361160603708735850538222892477692963627274802100611407837520680394649772167823252914032341077527801228013690060159672422473235791800240059280831600440149998808127427368901099244972261237001049446877797036007141275461384687135845602169644212286076390466756630346780079286960001199838747030160372139309656599794531771251253660049820675574117205498994764361014416876884589972977837931009055289586245866366532073506423488967859303243398717017225382428113504791074774809433672090017652279840807315000904569503281636142118714791781919959975305742007128667546708274943429417524787515683159342842160266389997750672869162130422950045186457940547884794290445901900231745116904191412459335953039374636135019562496211353019206097905104769557992113603979026548680308014354908973720820296351858155406097444219576446346903418394383013665622205895529864919221223617351094322059070834616016870322979673336493130629722265989809377822024394332616951556908956458907799741818602751034561090700291017938263673743512891324352954201150239019176128084767358669832028774522301791941120482779708783312412724194504164135840843414530779432002830582635625775473092803720699516057897900126790855455238655422129015860827617898197868992770382075585301652641137847574150702730609438263263991579148102511067025764460468138352056183987097837312341615131999852287704100278596974486711133588342417343659000738602690108326271250937333363540811807270919806322696606127823906878698806792169569159752430310088827493453181194336926205027929846949315476938383327342737007756645991307009317260789087479391411563601539860577241136555070654384819407652531134843832462967669218663727104000000000000000*i1^213 + -2574328595528695339494094999124348973635293184883276462819867764233593288312704889726956101122547569539820895790936350522500241983009456911038852213418948904635554386393701142917216904069767179175491928726731352491769719593732292625352641911035775545481780557936556901923456369203489362854532616622041534389287704637267891967137591559044221295666257619385257039750961954899036649303383235158307977095667195996123486465525048617593692309620255391429326321656152226507498416402562515952227528563005986976156048029143732800366754366233861112598362325001028610072121412656475874207586053475445713248233200464531009660292835385534262095961416425039492209060199211592569943468299284701806465004838174717509876224081443433530560868063735836007505542833066120647126736812807875169617527473869177259676770038246530922883404371049790034174563095458496536190559627354835859914903438549190369852473919330895400093989091712996688991427303150530078722133246847146694781792233804173899349819438206217538439537738982861481064903013737510265542300833052979609368363398336232393794082782482895110881018858861402540818835938231174462957044190337105851939295308789071525072183029981776805886980211717999785452464419066058613357134934309769190131441232359845464312173500112844183093860443711101991275665276715459330938675360632479669198105991372214394927692170400169867553553002739932131556165749939220320869920503104835648546869160390884026457857603913167965085781042978645272892448599463583317194403598976241639238823333228030691734169305962311069201236775023279177951552765675997884221306245295657735435313633604331307087621512852958630087766013760105558178927153247749188988715672187759100087751980395221283339381739629722132046744606539599157319487106097669773329554955398068024027153414210889835956833886683740552521541691131375534965087830941907218087788174230422043741914672127505131094998930801837615151064630450594852449925690497668445251489782840369446425236156606681808004312361238991909476924064575788026689971036015868665520299083892422097906789498737551129590667169398197792858793894170475737282285355839223474702134887387138449883303978811896930750857137823071333927194008460850670970757300231582964182185473592501607290455153893914069250081467924350484544736804153949340226286007184620178751779880610777705942051139005184198693220143106618906328741130517367201592491338315278615246316002647116557236678749405592646855241730079581896097190992361006785109084220541044923850468324760979163698942273997152052932452765944014464241268328336784680199184375627095465995953387801753037190080103351458768181452467721612588134740699338479782056003615198020596898049288470786708146006058003066475387437300279415427772600075168159406102637986090242333864089109840130192173768130542005681026386847012301373700588274373522398090362747967055744829351797546385037184730713541572425758186485754586963492589040647153673180336451326497492331372235506446346223953117401811834743466624507549630824636018103307408147545691705025599395774717367228727620379213530105243190675218189079226808780085211045372065589081319962016552262980012883195162539722086073810727059666538679083469484391632545128167790603004982952129422736303162008581016269999587840007889529623502085119516865167362232487481724438514619637642141747056452043919302218940780420763153870884533585114161427802632115663773572808803491215839087898330370023209459937202913851180444429501040714209447559744924023588773034406556226551920813280846695265646470839296087433343728107729084052238398300633998698659853463843987381439234789837582170021689336770932779655467203821336079356536354903181218359888550160826410071399981172827865502023049961155634085354883767795579283443310593658251237645867173282267415774917559361422300400613792091876186643984473739138379076319899610188857144735023332726889738970473675314238473411228332032430243115873063379969684178578565711707751218140234697112258589584201279482775583238358290257010413452415121198238298104189410375173178112480392769933620829102839269871693300834919981861677009382159715936302486841844689328905086351735603687324655756195143811455085202435978494866791237976769180843124442246406235085326577832524562247393339254425374045584271666614279461763943478223463388971349000166388898720380047013285437784768214574867570507680685899122052306831176278263039670671833578462706390857622871307478574594003875888935438104376158874193785948630254263465109936675066453129399988520451442076049696959876317743626895652836764285498874501775612455230693201032545921887681068560718146527085823844610834435531163679146475687497569230859870849929973527381951484551605495973386472743638986892973005597225855318406501495447171926122854513106004316758555373962866487691858934464771163987123546023382269900045164807257593430231430042275898660563616743297854611303808110533896900540016990103761850858962283856533912410812006365819709460116435739127367223263552718910549015031521964524886770223660747777985423738594654021973286706147200698731753579438967872928669671162278732508815693962435837023132262593976954012072183390999695767047753421541105724074162535076989627051539931637481452288029316668129584371561376367377537387133845792078176720213792507354966959334173324112580109993242702127114488842189466538186930942083631858532411143914857837323913716168687721828939278847997378620273031707669375834823588652875447552158011481606326668051678062600166612988241213146167886576010378874921364223865656997597349188147046766000829633868594704476357435773043355485907295026680417105231384463361392502069170588335661666988059514723041150216919887687919876522655700518056630202919688576830512702537274750614111343820176230465995091674015918675762706684416294031400519874121112676413981040654161174688739557435404966296894105848397726624572702361782796428115508772671630185760379240782744856717383102527971339860324834813652435278707214942289037277941877782135543564669205545808771764545659328843081076702402423212360881742530093644295492288332459607866647001582463103687923402303281990342522852963403179559868009233112459516787083107388682366262647526519307829519697799540591700796441850667067620614573770081863696503544173309740702337272206735349460879877671842538652831715202453999148246002690455205606676550563091786791797943349586293985915407656531857676637963784211931879341776588708614414241547085906897316259276071537431831941851890921584924035894172164344828835196260768462054133157361690840484080520538854701281136783479039322397649197594646883348303938105079391954640987078478490664428143514360381310190823580398821482334600174227025714066803916800000000000000000*i1^214 + 32414783300057245185057906495666967612991479956681308044388760387978496616516782691768839558224135974203417441090359351328783321239686144468941838959852130734391262927315388639437831222266909603098310095590370575026044108162647426705065172035971472199745293284367635840430538603379026202013187735792837535109693455017316844657189873630777198155584948889266172995507132391214353768196163822446054743041551578362843728732821403143075165386717262972212440704577724562509536806692529917492791115346373575980648664033294965919964565036881245905949997661388029765118534486871820939969216034113231454862877098601788637668210432849564155843586324496984560365928137562498729076687984219053189362187380150296234385699154948975517153322879132255121205812272975391310488261816475193234741128874432492813516410579474584677681415248136742183174661378793050846774313291376218286100764879373961502492333831221185758079129094602240865090837168320008721176502628240783816259813058729509837121971865653109152810134887062506317003368346933851583381256015876936802037898520498045597682772451449031971111859349279729371980316422930960290083354752753762340366554667974106687399696888416457414412439128404180349236942772013808013419469633069351949272578730938831655000384479777181667762038775440088944267953497239674696821847931261426434485599924783155338743764249328527662365282540812813166373989120173454757205444502638051172531796163331964743623609347240822956439124191660092703433669471822526331929264011469178143291064744715108547125890723033565313290533881546878971000175771192590315116041394153105855065108417307476211862659565651857463141781363520442156065102234259075305619909414669175669439074247531431276034902111836138838671629600987904215132591245930314107238390664961974727960713118484778693809152646344496134917409456397326394337094536970108933637999772341570385797873152760572487297563852270911301707837450299422713735562198227784695188620724300181496158757091495443132557169007580117679512262927382941801737628237601166195483893979113508765154417439195099419831119502471796428960219906153563134562780727169508947517106711150037719245513485547103312262354198733170839420542990268156813488137550506213308061011900786254153088947696383208659457572736662043006366622940312603217237886988770803123857511417773158381132900442981515875468150685880983220910985905541930571124347690882769582981444856618638017418624388326011745860165770739962611579591004657516473854434541497085639253346476798762471151520130639775807527795709997194327354086768934736944485100178105050454428620922796754294581025573484776721494020149592253840447982027536564525124242091527989936716284531631308463704518304535453201269459148741873351115281924758554823685746649794517372289110233480557906048220262375714266418553730489002235011418355253439429949293650437997656028111595200590927522171039032830329286650241193975126694032289696868167299077701961945962653354684362073933054638613500019144456791414847916453380273002274219368884311980684239080074676823509570139853591763155748505030830841023169697775552984957444012220063570629810663980376169918284424142422363278366629280472389642172810735975936961247401195244137851833037585483573879294707007916292716924122861304178586910504078799277328655710038028589842178192513053644940778600591270712797406554037074893999898353493111393119415351400666965459638181055613381947784098622819161224849107347994322753618956264767701591728863835635835910553611838039958347144428966549312484594058480950783747403315913923087520545515111366556905055195065716564302981893955063392335815190888924669226108662921010399114611398786519035768578214945165396853352948201336908199779651433299802959972936903362960244473507957022788244598132153872618254813097763466226737740391338978438538593896393098605853349495732459211718696195594430361454486129928779089822909342470160691544248761363828521947191984990956757983760702669071113434775416800256923307185086537074789168819900876871594774037314976878139490740248035659527870644012457539621070744244582117247054675782290881608369133303984254784850426800750772373707650932549143351342383802297167183635373948573054163170482378649867844292114532533778854075987086869599726531981983379718222286406872747591237424720466704910028047308927058497589633547044646250403839480376722089269875949636552902587117414944298509253076489002733231037968038209678881978411440303890140721258703897809832482834434171846545730417789477353924731937483402861571590238079999912912622675830926839637952821470011731225633626341206518012291642596829963507628322527549677794710189418434040032097695372008811475812860071602969593322800610338412365329252493348393873417412797767990615899523488783316793967883522005011541510746068058090002900222871265683975294647359692883602289260459882950737451286085525138307056492708661470316459240483209902672949859223727253578979690550738279980627081628081194945794697117354986616519101914326499474173592088839523844605875009477895570547925371310020246562722834060311198806204517303607609929440041250691732052376305412355683304941976877468378697678340829549776216686405794507902821155805197035835611911414954285480588993562792250221674618059055761674234509123048121580200244065359986410500285039646546946089976860494562963908742680985880919119146146976779360182687170689666630850873015297850350185363347343200038063396124954473519357493775003470979001206753173321814100459782197770341230856809015829576286394633646460666231996651953843728599709026051703359509021953571869169380329079390796199791021769157351798237387136647165016472539894638236619755252763103579839064550975249933739750541201867338921256797487924218154495652119313812094882986103186352542226083257400840643267033038324569673203287202384858463163156548857171571493738823967150546138256558797358260862376328077116331930363295778884623382410155083501552951101898594352235676393827998405726111676162146910570165497503261176520143523726260833190294215963403884861134966905648808166282336148622746450248581666460128890079609045915755396202011514299567669867377738119450310097934397067162152541324367049192065356378263163022453108248492947792736020998396558524256633365315210877337807756055543616740376848647707410536465057840157748538058750517716445266855692189408873237317946883224664644993698430803005838354993480984319124455044766136152498227617415513450557801560876630012880002953080597315353606852385729179248711311890801593824946061827588944590783963358000012346811380601970294295628949476700784185820973314678923678770297990969229915966326104174217944879121380789656785443152023038410411212800000000000000000000*i1^215 + 77007128821357512994873787217772917977576884412613145219269529918415456758272803856482594647514799080848666766673353696968552292869770117078750474763331053239454831642695393461147648544425138683793065121927190593582723424957469072125219422942522093215115922256839314702247327351560309979104684182277524065253558355099007391988542672678914989626814987172111908601879444457729271994846951887572304943456881265616884267876753942543830230272468121891487594432474173876576356878390262246863606250210731956375689588729847154512892986698315345245074798982624147184978209021981300263865378333485901161573124513143194965351059604130273334647544274747425310112788391546433047737804886423027001047708785653016256658319941028097762425168571575948220961987431662311712307681423382110178858715346676398375564693450410630328064707647375859279108208089484138767766045725070103282393301213120265448641924999588794907188461155184789753119208389952552399130602779923019370931554731590473603510238741094447568882040921543260074271965380995126139566930933790828111284536345743915732758652735026618808850587700744331223178376047371160560279731935416252561574893727026662462008404932070276562969200806268648463555032803705817696499491228438410932363294721476765329425366956560866502368650225461458956147865342517245979782322373222493777461648888047083195999291341109541768009215342475276823351538475141730844287058501087757126180815642726374452472995403630261764200200051582187021782799626759564672971249334511656346731066506284356258158607302572216559755371858709374895083722016986736887390137807788665432011428972899296670330040942753068727966592151899935167066067078228172175231710641448284312665913252028415415937445058038825154757518292769913557662098016270320610589681032362252856266375544644299077480911341628746048444951153598090029786952033493015434349024724697335454381638757823935302177163335418692213141870760790928186231014960196489234591427502054685076240289602986560035431986214627368866012187770953976751133978128470066198085057167747368157117367234651214181201620930710358655340933720527357785312123295611408186431307598513007944817867549506539925233121710967754490570210324498165304080276757424299734776026128558162140087036265919879951099325708175271701756093817422661146169751654534905067407885610147916302228287233806216338713238162710794605271205614342159211923286671263588942820390198542351288737801272975878431334506251831117435420461135535859277115855088314751505196000294422821975002384459359543614386091598179085696211111435123542845385820274114435030048536833112002428827259569094265207035018597719348940940767019465362792716736022178754320653851389131361569947263074027959877578774034107690172632415757834195465610833481843695384968683974450197697552692084220355289039742788273036153975853740357916703204792238392073377192558029863954251217192991656502575182365370674427064021696462863394663603698838100331285674751809507125592465161304506313057812988032764362743046930627650373497799952697349683667396908456864108783953357697857233185411700373672568564921758371469984007042901904612582587261914144726298325349499241009477400390660160078097797123481419110801874038338332867977576012746242043474325153879478626584582493879881546978433583021324454903412476540497586532622959358870308169441331924359657979575857692486459652934974288818061076296507322554830742651197987152698091315321318583429759170419027024505431754029884082002376649925075248492663794352350207861870236251040468645089521950692162814394887172822966825182668251852434661278167749911661163104050735108611347933487912179677869255200082893548375044495606438619500485625678674499077723362190202053028910054549183326727330233692148161854402123895429399239117400498599813586877851495843128060891595531927434827001222010389577395376007239861423510003035815763525122800864361055006895508322636295377190044587054643259303976133925420524783165873026513344380156008739228918308314995748157448430095490399821197404452581930365679938414487349876830286761416435861063428921084181075238959456146804129433369139529293023690035628526668404000801493306899142277433567642071056320377390211452686341528683608549664596345203446278008307277670753778720089267038281548251503876097806795799423023696962594035276138269139005517828124841345329292659794750338497480232090891202622059365237716488457945474213500835790253670419116340180672364822709512341611324303759724112573884941435171618410186082396169902471258479369843929701962441567816151088190850668204907371758376284560975952884231665655305641813135713125103425592102813991485829269593698907595021534947044782998439720257380294150516647630836550174422892433482095576177311224977965913002831349544722467341769451761263938143365897864777801652605009108017799294180795656866903448641027592132770054557500152759315194888667267286533617884208836479700562003221876432617480314064663027304788651930584147071736060523764993849834967708094585828914083832679855980378748028557937469099395056882567301951211492584687735983487625972685556505717199030615091206520124869770917627116246823420632653915811701528422438307760898986956672066098204622078786154598367492186200950156953932995907729070692199682668712955062905231345676625984131153643456113301635347720222204098781252459850318671670718589946561465485854905243088659289405024483257544179179257841218279816171512097492724515605519168966750108949242727077991644896252683819894011711705786798543129042801806781181012138905976669251786184808037877072888868199712251513594065397451965921254428612031942079572446141799122825103971434588413837031501539261874093495349267631700900939499877945992389846656771809810416970760883172412913272629563800088354276718875730136691806727654999843421592669767002543308582125471479163084625917053577699708415029495627799253680209427363830771842524943314838041217811311036724039698223119438130627437786579386501850927092751303580527059983542319982602503151292052385979994914028482498569219622614075892251311402429252601069899534476720501957454368654946785612886995792056752865212350349577886064121789385207515977411736136688273802486873966855504141988423871616815476058039507915241253997238571417423311216772033401399975644805721594707564843677506013889682181152681738292166976840832510285042284074616833390228947985825950476641670244148190879955537449838783649330833710241771787100450670830659937660817456199559098680548295148988329726026855892783259982525820609521467713309232707225614964465581795446450303127710938962716088882503478770262333626132060397927667631311609553758634908438181670670082283086783588807475200000000000000000000*i1^216 + -1644986862854764531317097230096377060982099701164117686549079069601410396802204102375705810583902365930009692081748018982553335295507887770123115094113788207861611981599549418088826576822481118675362512954607684553370419238993303247598530069343240413646068857964179456460491089423588680344869557223099899103488489207037494853075891129364684874470612963896804608634510222753781532042135466798370534403676515991525473502670812295106599098470835045870663434550275237386027562347417098752021890795683501465303983388723983829581708396395985187716882495763762242314953559798589443562079600197002778390446331776575081102334951269849268947269417479527253436138087783237059734072836536761729807592359013225800252184079992784498090487796921290940933828675497659217684814519113434511181044069455191745636692908263555724411965140926815536102492729573803340601873103539478903485477307626405284348498248172877230481158886687947719949427545002312620693836976683600167042692059792330668443747980652983350529099012464955978445285364017535156903186336151335751081339978928674076325517426592874046531742030472916801592697778360450884251141679250944182580715669816573505689961850527751019774271500890797258776510699342878122636251149998523640211173689060176083296878349716746609033741664335381858243632926145085093745961726892741230123191146458205202184432405090026703659089758810555997367272618300861337278848039176655498692404885772715063193223786781491123595379536883133023431177273293674685546392575801244960609222706439173505955247781854698295084334755336562178150535579386056196848780488239921062358458819215904816245904595199413663954499292369280140189457522207928717023972840913393609290631418515682837754730231788358662806712387009183855687483440066298663791105464009588551784103407990114799198344996690657855713512785273486927979083544714207144455891912972381947316068168856468026461852884805080755762458885977560232621130820492025518134584891660624856243839902454765813584418580457416814565398440289051156205120538123148803067450931357160911394654329517735175291396901601463934690064134128745738452835885923098819967936045781249301159135255708120046124568067158193296672516361611233247472054439661364950326687942681776004142927578402519959002586520336768714058217839311003523748364697730858086153857665879422617248146478510823991400609004305282359970729699433604792462969851152087053590474741863605586436178369745602538083032870617013087469251047906874783917540677071952848237420199486722757677019234038162449357696251708642623321973484122411849912589829195774263971351175444125477913896726700173310220576581915575312138123439379475930131258580804640266731529717403728627415611308014211288895362850192123587074749065926414151459297936375625744417744789642771833978969786861793410489960465357423652812994762819875236314305209929449392873828703420137133216816350263568083695846064685094425928124899300469955176835337492308125212317596004675898766143711226706445840956949404122312268834883885924649612055850018985635983006531490180927930018643021161982543223865277730321386622300998446245093356654686347019088216405462853382500328496169586488414037858930810008042834187906411364053725787636869087072868787553015802986359284656568624539845531531518588905687189413803849556202676806924472468664769412893622476125623625619790903817913466362330752667827362893832255905579673851239160348918368379486550939589604659048264358473486749221908212290790546374922977468150709151031590089191429617032100688326256140961012917027718804297286771698503763691764403523135536986082576852030740286327942070154527610790927193625539350389378970883623977025909515412507258277743242879320861929738073874139266217142258956775037650650240344791844422579025790644109654505788263094568244077359045074685424905299759890402950556109234035995656596110681082573597937357143764147717878851721401880400672270046963369146876370832018869774888977495973169135625747564932924358821826695004936976343102213293890458282615322704148417657443101103529997526022005319455990347125366153484689433522888492977508576177239163257768612432093492553597045175188984615162684889844780724363048481605488625941916893165156852467743348107202725092163999571814100518408732535370362710725506781814185962854468684627324825956454199919386666558379670619716790087580986777018085907357262691357214430331621880778604421678493692755930973402636263155055519532981221341488052386339427460969735757204642177655652136826693001093312072892028932617045059695403425217167995255234039470463991388732806442287008579360786736046761915335483977119425524964724853811420834225427934428017856131586478116358299987339287145993700984770006336778109412727005698861281587641124064625655704587064660371206973919069817059869549805964271633412746480663049795087542088583298368935295699387915874609945151769643460412927692794809771766644582822558009435387785085804961605305123833723022306622532092106994325015339030803576166624561571701443659047427693679206928570781314324980117322960827105760947398691911119965160412466738544102523018536507529149395872519566509474863679878250477111895971455585773576162566276515972640005112633267909905853292320792054995663406519120289779568364119332107294447414938126781367303160651191027297517810599508594387721345703188581809243304621785974355145712157352070951690173673075069906964670235508520563948109384738780981172389686437829302072917839886745284219949154562400818854754144737131594609986838044442413640356901993960183297139515819928535482936543165752730503233811007633309098182518728246617944818844114772241360909202951145296781063987470006112280089349954042540964802950064099365471629619354495177974586222243170312730332067880155182305589825153745730232514990804510090115412997254650967145792711409991105886727147091013676004915801167253149113191150634430547892203170133739689984062218721971844960585180026390940031481293248295758760187861652940798321713163311559963103947196859442288109798838946247834334778568952661736462885893962870412143397936166863308915914762988460736157828990625609646010073808682453965375923319889376184116626258937429297717819188600984037053261128270423943762979824026969769357236029770887036251315256135147098776862032540827538955245704544159015734151300360665739509592694375512065111193408921906956720867367898364551256306299056770109136979606811923671227546125521215191066356718238853532804606825300852943529964994365943723028525169065796369988355511138858036238180677274487308528702494467617404816323218636901832202312042656470603430902009602998737620983750691597406045394203759068739272704000000000000000000000000*i1^217 + 2358473962270470914303622199968335360572630749829437655858652859059119170116404172378834378793322090859536425581210699007724509020572739104390799656317410967334270275445612235248200163026437673771006820575934536984912012378170798910175454971299717318597302375064381216487355521413026333887245414125439294323051196045722224778133957415531207758089381013619175962014474181744453291831461264700284315683828430853320318517413206078832806213544364684680492985945346756942220557274248600396368856421126677352476777581053792886306841083212163777071080832115442302927774477297290183861021140640746687552038495490604262003190178300308665727706455815638146169306614367188484064765751933183341935787834609031168827880109966410057701029722999539418930656816059450847269650215775720159284918259785249682636588886507418243452081934449623902070763364024314369989827552510767377043488455875338522441595892580312808887256668492031252466572339156995608473985624368938729481942313118046342430253969126827674182327008494148471529197710021242336450577622723825059830783008305639686431498358502050266789555919130177716326286524015171842668011339029498059366944041180735399591125807118847425618494989280294391320895945789851278658019050655652449354335729084026468989986660260657597618704256454945772121133404979935302899681741243700503449417434069700518257235125364039105870265811765181996956448284096412226614741529664738552761594602600343144961854762670479438042094073799258176456618083121281821094696704050784174391540919089536686870118671293040363492144869194845325208431030217356838364644415811518174354202997188930785459528115501691325664882435588667209772139596903538127082460513239735032608656407245694912393284357064324226377352346550882617946785529181414145769530727498040068760415596672846683922623462109569509703391288685691824937937016530214468387620323399618618825082628040135721862776314178355137619788649647406413747101183280668008656376205781853610254902893957984048365166183948605129659705888925795615511436126623858984753552393584663392832271755010104975522728736504775544194367204475776723985369574085159205727456163140111542649262069748855149097797390586581973633647633101202909401590148644503091455195996699558890990780682805869566811526646751225802763844692959883437596592173018206032468953025164158819004110858992699422027263128142228767335373007513878722003488432253603072121221634981049075176679750905628922771852170008417045828518983273611000346468214354939491289855784440076057479116442021612520411455606510198359185174175726280532230919719729048635404590387399536894461618773137212112122938835583623620462385690490482346228841365637881703859258347074888048516599266577974586240300539697550316547249291237366421372688520825766611714459295493037713182937218284798642351745621388347166011990624438354397057550150858383334584893315111434419050594231387165538836710732583717080524290169026979450392799406514060436729814694085588054900413092420361129234266978897543451092174238802135792917535022538941995566222992382502917381652215112435366594500474692174000686311323773412906448991709157967239451894735968225770176941357167471947142115618666927472692564805134248350737375616135397641371171069863194086658220879326308174563045561207335005563385686534149115629976383135743631465914711786269619086224783951742420827911921516867135500919198912566269296471378302946649693703206145674797239945573417605965458300853147091829414254502977056886624081201352245721438803581463691025283159541207138760454650094015460663755330792072749975993120995455646020003845591338386695563638980935838865909601059521020327540099839294084411980800918661261836367509157832400090996595225246325975627526443459931569148955766580709160345254303037229368219394452716618734943550030007483532602574461551100404296248486444561063860340574348976721393237120624243819368515468301318508757432006439060077433678757039862523441399062135118835973904895819540918687859903651106357693390062780112624038764586965058625714124905353169299999604541445688779516673276589482718661395086561056145029287629775447580016676996069869027248710283267747845679150564430364249886536874055799789243422068138967080184237983159314864237067469724326505874883006485200969885776935350673659718622485856647860598863015384467191445631767653186113965085220974237314038722639521156051760666008644380376823567871499421061848901421442120207426818064609129889292957636327394811279029788094875953632150773616380196262805533920298748314698572745149833907129427974206555523820011171105068442345829937598756718220193888380169927346155759162920383870788548989457082480763740456352279553689528591874130944090285709038352107887114552034312260103262201285413593392727551008047567896927177616555789239326589491894740690381902176638995960565580437958392636895566388421518799566637111257868910596786059103057356030300156321307159532127717712884857931291406994289938018882621611451670161859679954498128667270354302872809403804061698608693080359000524661781283289904777984358329607243160468781459850741718565831411769052618188091924959547591303114935772900744160210957393585203263024559082960496327399329464989106319431015419041196782679832657394065866920812757061092794527550588441530104917812401525095971857197800457459573794597557269466818476123250060708407000604105493407192083503330070009954982727378718922534100580057442137432894628981150440197479125269678386754411009864305544347551535183767700076912107808330862024354408362398309585327941909518223706542633542324391447017915719587550327733035265176632314790100373060111761842982799126965467553951962239430486002551226272839671361311536593430658325315379085346896472452874392953530056448625386960250519430206864954867311029857298310807020067934129492158808042199613393599227009070530760277613128068547870543240925768821776349870246290376217925969101267190658255435371229973806618064980695538507819420942425041475916555665958823411210687617805253185465013218576642506154845232139271012253839530161127599345749474598126218874968566050000255323165321206081292557572349742552540198576905916958521572649281976448662328735059475561155963184061390133577459644861741021278020952297749461235679619916143607627704936821038451446605737684694133520661521527155713961912668051829339644818690008124172370126671306680203474207033727824030579555864882213646781968950686281889717773545471820702507399555123712963109392291214465530179361855026640417212117345438062504961146488747714148913070706613305965828714328088024127938245737960993606100032604272906187257658920793476666207675677947505839964160000000000000000000000000*i1^218 + -304005412778474220581417208555760613241196209397769302881941837784028808589181404766269905495029062923502858344463974650522615443945015916458974198311265432543371137787026618441057232147622690521125122830553609896788175864520660335340746016446650807709557247080180413092974551293804846491498832138841965942470791432924101023315804149957321901956526639856954452883464312381649130716365160989255666144997908409225908972943710321528411429762035807000758185506840345054049955513809514477958227433499856346306252246763201435958013128862942011647203498093693582849889953559324146368683453825860628391602670217259657477202584385625787985700510467419322096776490442266286810712872303132081764768887922373946251814649061376498102963138775670106881124530351194976478879417267337105055185542417924677625692207639418576285677075818429488322056559457230050493588126415192882607024882113318176466073685713211044002936226323322749545837176186616126397929395595462706615929226568139962948979110847493769605743756333098399184548569321577140353089541945494354807179004551352622458082718449886065208187494040611389420740126765143850507286883687296587847273475794983487174432084002290101671911367683493904279249094826357936655562340872742667759746106622685644406150125406711978758720767084910781291365627130439463592955742442668028741530934091301611979985597789135400555866053446849008130926842780182299250961047897586443306097661888847103025225706490021861060420093409853479100522850311119919103639165152409041337653603285085822468511141919041684789277766181075728247768594318278157900978467257957628116026951717861599648856642560532565824686254954300920952249081646995550632194771060401856044705774829507267521277636806687448163222751721179290443436293196628426253741837041765022039609900607375123319481184077604360942034377487633337289813577563804172372103304868907621893990635520275476877093306653614566377022046151344569902675619613742747159144248519691725263423564633812742186576956479796875017781650545883132816561587600088980500608344182070597805824970249127469208198738736056240496919476212262974440729289464224196512316438665434832687257938677129164562282369680278967242671092188075024898067703625425004398701602655810887995357349386780897381333259001424111949725251974617834189674597330817495742529454947058022219571358153536929055166524261693924903771044171567119420522931772385785201418083860992948355493416130475786431886058954080801425561116178377329183303238269625742944746172805301080319772199974711237340973079250529116707700801231891503601174626452887527994120345831474491740188459187131937651312863072924242294962878976238471053362342379978564049363538030906042624210064317565263696628802597641588436069299729924149001100539716771621537477688379608231666864871946923074593409832186402589302269268507641317919473548453691594916698176430374974583711857077221962796956306421026430397237301309465618748565013551980390652808830091225014496546284921964729363380768338531389032139353590331604321191531037043191961913330651884617898315651975460427327568126315333713553850085751920381929205879064970716893995695251848975640283305927059892098114914147325028454949788767750030567045684545029301459980515813923089880487176244629257149111810118379337240906882225582761754945370493261777671796830768505709003617635523733189122979656139876196362754448068657967441321678355235228863197366222926398689552547023160628919825504731753443398788046694625513942043250746139881455830644228813819055703364916678620617916096989965703202597867705720959506278004481647188487162847044237875648345209536497515623459280779813869591251616361709369797601636329644312637107244990087574789595682931029027581035385173715632465634971268628105758511053904201912845960193705814874613827142561520661273739309332461283223187690774303638416067049922973024920899538846082484918017663554547954064391916015630160049698318056774438748435814127258731410866511413164974320523886677399549411483125993119369427941894746312910990137521840485502855443298288685761498418658210414532341611892220901022262180501466850647358431871492416937519147455416920109286743329354261868807450709253000573517566076483890327647527208057727574426830841417341997867734797022379595968674883053242550169275094296566817456030615507796500310505875109093887023965989780914495437473088627321923513774673758747168570108600379346884660747452478109294665303397560509738407519312013289931720863693511663162163480322779491750078429191049997782611303654409244833331106823775837006024913732348025391304096228192330120226102838465391820136760993461672491595801258710728834105504842929142504106636704248396832725570875559953424407310469664314722344624889793601246088057869775278122270987019655742676420532513952565277894912492640995503755238025057813547112819835271463214801814674855148673473239895999465782108570808906578706269113421204762461265419136122581175677486756446667424796897160109101628621936644264749416051628937336189706374280026075695067708807703040327976655141150378947909515431319854650900513418822388654442203185931613946119608589355052537956779849540079019393283534765655070764000521433380407752191251952996454406945761753527210760942555491228562458460179867398907409552599250245659236131755508344426691963630785265036428004566517492732477596492530024429848835442922507249494809734302339901941758856252006274045668008300500485735284116978262229036876429222372022115414366924034732990249591740069179113967972573862468087240467797908262573850707489352381909196957395699870107065695043622285851888166915519515510691164092434758714197968728667575316667428790161407385828475335411029568691006954818944859791234042652488231067608972133300023869649078092578311565433425841476789407088817542561575528557274432915955838576558178861835884723943291617477703707810752657953267236753124848792535984111771571375398635294593397731224136515920002784064174448641790525192461759095566071167958399090375255858106758238835081330953693773212620889731572845172823682975782449786923742605811797538691160323841737347865811774128957924144969093664058619108970550893254716306890315409074081726215058051760282828154833588153983402897996891536947135632279779124704498417843198919392804036267138936635821215369490035254870768334061242104001292666273779528392229399635012256283407133793239511555097375017357369342845140625795677266366023574650078826756316423069461344503474459744406142430129282032129653333219697626289011167552458644952162126011877422573480057519430922530159433529082132727609926189218080568321605134468443311049801728000000000000000000000000000*i1^219 + 15087118643966765858289380543725764424628377207320254461867768392211589451491404564043168522916372771021623366610806511884710511489203823920082704947211214434199834741707947613801935009794014985337180339497786497357235949356042870579772721893241375075269412505623136961200854706044729026775925463518795341560577558870352728386764385452131616363331118396788798105182037375459560759289637297340279900965477388940980638284908718202095800213181409702206719353690775121249354318151878672846029918820911499103537100468772965733843298214284232864958328208827109441168727023268404232810916841045602988063426901293417374302879913772107428110428404663586643156208102150721557570798373123052532871508026651384515886211954424022819899536481812407929156645729752533669430406783885887336757657621552541273063169479400677619274399965180796471071166861134376432491065195718824542811285625837251997805233887822537023273980218044645338530389971155957056260721507338311118260564923049094592735696480313330952051056604321681544764724169907284597998024872481610930618847966195896293165231338872912693920641756785317680025606944823583886025622102279019833272462999860521283548977023112379166312510297830549000112031111900541412442956477669936991113971364415449547050134881222592538184235089051850985344496153322634694254001166042949674910226872971511266050943029731739205490561507769496211904332366921117011386999309660413219965567190314307931768888800584502077671694445063601099650010902938678640863270951248626245422080401549032231749387732762521741768625942114629088538511285073503851275902877480713183065923061042878867490194709137196775700503865301848665500259401113824133913257815442364257387932361328690691180716902309389986561736064215859720618638889444964390452229547721062204827001518015734213236979124959104503049044171059522345660634184347540711697867978763682407927176218886829537963766544939280557113153557918526961750358550509698445055989762530628792494958075160160767501235711181321200433513987650239286293274836973477377623724317234327031774913025335788092096393464831462613016132389352524360862762509448189084852349750297623931137403952615614789470060840981814091597103746594070300408555178830388361016313534986268268237725180409250557568507454674197612242296525639853357944927659051980298946328256400194866011017456027108501350079336519132066894307903591444682863418920843039766682342170158417282945840593819802117286557352556257873081348519849706891052302627530587838264205845091021959166874210289958201348055308420503895114093022502227097659149881016328089861026101869943581982943616207710791528435536455735147597489364081953801975287132042981212623516805399482444763057516293930129456727476826671376645756655495150562894263816385255912564560435367752776979330987433229111443724119698608058504374385818562017882686530861005653233373711249268236368238994731207052887819350617578590209531749997818006131767856203692533670317980875416395085995312658264171101199175510289265365186352756051774724839359496926444715859705403714649154859327440962862865766018988163166453258521393078167514721100917816360307269521572351421779341236193628481643513157552547605807705140291701060572717936125748173668628243761176837389501265808923228104939770906207618096706659564766981629464723099635279188593304563884223571399855173540494378053094784780182032482641396300619185691062031961057245989242017991473540472348316265705031215146751582161816796354077447163783177698519858364888046134668107855376034326007789621421475748748743878170040074378285378653525499520149900516727663511263345165614009682501568498390089395630576909281482595168652541519986384158482942296048598782676153549245514264442522362310213070838301515858476681828508980254145950405765607413792086465151424850158825740694751958067731966354335439624841480723183784353745629653134362870472258561457981789005220280597554219628763291309446786130147841655426150174570744013092190069433886741293642010773288550470194369116645421613814863797045905539870063816858078740677286227384061525762880944632672947164015185581584462860143334505108439767550642748825544116934176469528383220829362911627979589867427630368157251389807704543116670889255525775744960369464522464835610432002357291808246768261572338355509269026850458878780103870895758800170915371019151718535067031800696157904710938120503437848189018231377910750816810879805709643006691526696491363484353182684330475352628549336549608135178798704858654257241609429841225094292871319297307344883434986930330993080240010286552009841140392601687535577160580800466610647688331665598737965766435724567830477755889890106428408261492863079143053558446840323315723979488445048362009071304396874089973267576945866050522681863860387052603943426018636151220453251610393623803274482138014970922139294467216209068326160398242901450883843099537997159263808854726133569835234761103469834712561941344642774983152157270444288665310063088007160648431703848849125148687197840791333090934493279092516652524606255623862177972865244738294155034637163143969690917803301013409837382451398452032705605213871462261263147205015893420233386022614386917840416113844778877854245786501428717798041364524399285417312427169693048884260641376015592332849755240920592994863155915941181755165051105454031076275090023457942911410213051371791907635351869510160144730584605412723156114653342093084296486393730507656194724556822796049324437403431962250683477162814935228663759717588955652008771680664235918948253867623067393199836081904286265439905890328553197171144553141774389348651940682149795102052427080648421854419937087359591098395113019400492641833929997265335782783056197390481271414192694528755764956897594572590778248323183316147723655480660070766262217144159831740962201876192263980039133643310873937547737945762597945065695109957036049926940387000021978030442168465822043079342305186828503381870603577495528564287853789519336035576140931721564536754499674257274329692118722290846808103521986144889757000955750430474228827353353836459847576391866835867610002825010187678688920881710541659581606075081777308760475582914754353789822992117425031441662509070818399422868104635537218992800249037461665528242522941919510519895321664075140150258664413615426392447658145755700608165277274813533228950899579386701859259088056562881447581281798821107032775166841655527434163356413989595533483473724534104324245331397728330107594452355089159244011665187097242114295910756044897547257382746928695012949335889428039779946910457085385558234388349502485044637984467750538444800000000000000000000000000000000*i1^220 + 1788945493804153832990559806743860334538096148436474957593230438559814740699276004987017599311637423402385628824171649291103053149323759711144029800042515167003141797954487051947659914261442080703275175872286239718952537116378464765030240011848421203142279470863594329985424964601752691189902380151754352582997792179524249672128205436136577970901376660089430757564729174323089679374611455227399881144955553111349906091437660346034498341588824425023341595628057103299511561719871924430189376312018200478082252512077648091899761614874378986626607671015106997610455157162379869725811885258490600262875359515985958115118116322206286891458034928359847761777908110533799150324763102640547079018785291554854732420360678289003170493468782794494572045661229306135620557159861031666456392413217871169243924238907692182776219507784938816957353659295370410848397779182835966406910705048589050458602769125489118571951325118212805429764687111979246186357570225577501647060600581089822149281278357010361944412210831755849331788218315492540066268669233665732594014988031298768374003480712207178728120712983655842226362184221888908736904587352542511854322347184189026590223997629390277300546340478002992208513092538194088294996200856972875407307748043743737778315176454404677133307612148750919368895861152718256588901920388466000856508784904582482356534214309015762340486559773881172923283448446024816200399141802540409528035454359059876066816580395392088839296719062954551502712220185551118799510310986452829016824311735407854331788995286977776625728558138985760070256418507271361847058612743981030512483762144899808062421662995501625472829634057699186546983274285156989113826333502719384651931883165190724567689051318773198447359141420408903391329926612014385854784020461397358257122816848595215957373228617150000083912426867465910985511784718451293337263683494344062907917211421387122028548095410110404569782947996278238933260221652753636278087151497204976436589333276122494739131014486076402781720059187307533427991251732376059183171460699471457579788406894761253269030182612467459304597046968951412105890471670391076038401913746254599536807440661745693823252793494549316052455220875313468204006485318863848995042003680979332773124665895738106792898688561975199852028270536107153397799561482121411240790745855175556587911343038231341533112565974286557517328334914652442588107305758550714688063063882535368020988881809664946116014676799950239366999363514368060177062681819616745087283991209910075488728624553262349747952700442296792107750445663068296044765317146642028005712572654488581507078437356020694232623719675796091593575517997008228134782645598496321822022021273883980748913181736468112800505657112017766576246906655736195396258392026809649339687188792714662702734587582975443350004223280953591328341188104798943028117891478014574877062426659665037881153067910764685315449317646538717264448194537318387235715644503699074492025426513631712293172763434768560585066815620195535168976736682625216023172722505065435793323431707508750239286465904160561787968286338747868046704137011895029643610875042108109835344745699222586980466405511321460858400627439681448065518098680822333572862372957418965410269835869235241583331477885510609581801896376428210485801805030824360554843308659551524193941936696360397146762113908329650410431516405121761735160249100863519846956668876349998419202519156463581386373846135165521735897740237450693208236919859770874917474184236466169593491741142822988087142231153413902663206831038559729890751851939438693811054670238730413439678706003441918282194763029567515898470262547074518031691248458910546573017336037261799144391172049451462369391652600993532622107017055275997421646271203678584825815250558674316262316064464544042994433123511420628706101109036597973194351326216424218037901439112952825651708817212498217632965728726965599345314703514303810372545794740322754332509917902181680542276122557672268925410654008545705350960210256094361015230315215780990207884889832536047001242205117605163565659966237448710164854607826597226571011718015632064828384679978077427850968132773878198637997311620257444790697633187592172994645263249487781466142183413682125699846797934572799845783411791064065918883524889217297760480418673148048294203494948634944355948292440149368715443935859773118948534917533100841992302358119784210273804728951945613980538279777272264672197102553809625702933676226916982512706990406176364276216181006995938711182297007740233423006727381826200765769163418507249714819473813351274506732563108609788073450032283714075861800494417514604701464542598441363516716602194423892563678945192572970589324126846734323591340082128735716334530345608146262716272265008595682773402043386676454041117300866408978381863162356346822226683315219130786968083907303712407204018941327484059566315646092056741315551997252843894342290336109529930531771607580678598194296479419150637952816744309120961992101323531486925515490011445710703861929613482540583510328731237539564487374966889543480687976932524832269710923246620942569933819769276597059069200830445820444727491620124514295330347566327650689134486342138039623049063579119947021445084240227670742252228043148932523367316329348235540088744503510989478134906085757977302789857353137873604538676871823661167948355629277935394288810178413262108850700981147828100830266577052755789076126847690558297853863837729193291584162540728748674932656413232587986746408817391910650189665250777965718511836942284111996918947746549439280627331373408124288988229233055766326692985998396677880067661102534584516993223746062865356221018080727073070121877819049719428678242939782686800245499739879836482462461137659453163916121836832860336659886545481221560531243388988842700719898369771605148503451680622760132677741613397451899407791614872059844048594922924062965039822106780696894286278409592917990885018709052579250711257444984591352308350041578101125938768842574118562554716740111544182381020680611617510079585020565639634890295745961663766832830468897718149902406411045534970712393825039130379656019249168382068382037643217071854272570269919020491562318428347434058764128693316698572309451116752502293024468594911100678605645146232503742771683787095977988387271679235681518895453455667552637543452398691835612498968792356005755628996474812189045878841258219479205293420746605206199271809470720244367131818166933363370268691362707850167517077244381136078064961890467529389221792650681441332436711458761111605562540321810475268980961871331086250517987328000000000000000000000000000000*i1^221 + 19842669211246854934086988804022227927828183707764840730273169394127332253998393269989860799579402212915279748647055260042444500224665760963910682483350415108137360607926814053283700320944654092890820398583471736718015480125336740577494417397730615899730488670657403564233361308544634617291710098825353483201075872488098216522425073130822790155658089995113402857159503795020392241087189379144328432364342381041033388903076366792167547454903251646303160011648676274300842858000008678242526655219331843414697754589535062478720982667088202181568210368498531803722742014448486300075628224448029087725348038697955010134236670604461532359653152326019103218865911180138639648521197307050088911791396126933408666418697433162340632588065167624087710232149840742691481248463075840538840490197210544030908124937704158822993276248668095155474634633585540242757356412232907568363652851595984004701560922655900347986725148974783522689485692703573837408414752778153726095389377306886483675517776698859690755740831769461379055816462443161622307602933625999768169282661418562940762498989104655433908031218398761269750583667097467603527057276055303510969528544589893223905344254979614864506617117672297405940393686047459172389565717548219431831166409756945258040431930320338484464773300315713954895892027628007399915181251744877214114594829172451862401990219616263461839604663425736050847155599023933414277838818888161086034710068476772359066897756356113870875729454900995787176981112943440335307932713489074394361562735767746087553513886591449296853033631372590878331038247169190844692759816056069760142269880648057132947934878817835493931353325650139641335703464903264553869907188774445197867817525748968966027346828688154979720036570895153375018490705884650605544780529136539088894385667880252285847682822584344944167540478780660414110739393611684708110215241304889004324694750245467432555553599477848531442871946327546019657476124614262443384052518108539830740286126947543948915043353360710299928768351767712912801691126787279704590040165115233135778592870493848341325644239607900666325793469111995626165411759447168445201613720180405349233709825644388868689770856061357804206354593568742574109911177121166111194938220332849573002176534914841147849297442531196009109040148826461014437245114040671724239132599786478902736283489501239090071220848957908136307647672187340303919187060222090226978514566152067045051191705286006949818559392224143555782655666645694884090479195539173175432987083218206363518893529409458993299499848653477136843032289839744019137622936964033386625949215784252179436505932898106366412910945283901823704125100733461901295609681485238080468675355535245434913945661308673072870747271778075413011738918219219786700371566137908214269283195055725982878446247372765264012930806993442260449727724755327419090157049195385985439576131151940269072992139109934387496798178347664646761100196361940807812014518915155833994179272040425466628238390797746635043419501020827216907020289731718828044119661383445520393369766929263099719904834252681003631493043499209042469922076883994385947943768445216226836003565450437506869196620573276726101207069578309092991210955394180697575718795402740838929731771756175750874682530376100465675582979843264685663362544342278938319305750761013644403507711041231239720912165698082465089980514902373544669218578074753865478151011120266762245097852740851404892532534354192317397178867994622024447575406175338975535944829362609326567794849321205951798625023335004489024437535777737196466741889130809786096374328043645934229143782315321978159308522929901432547015992617799350540085225512161204367577472520136126013652641960009442505470141866559218352553799329860637751041380369555370348821481837059543632302820135711054930072972229707182715994945218105160032203893477589566367000991615453134110858896395167998658810397746882274659072793308921566338362515124004008783582541989884040567213260755476831884693623086533423706066283100068058368542496997459726433316617499100800168878983263207958148971442857567930234800123537340022807806102366312743021052540748738537723801837665528770835448108006478797406412632943290997170432772983863309534525576198787913062900086127912910724222397221678025449161401457480755627992289470603168789280713049125826588730778420492456334893275932871878203648158881801089135398251869034627578513291860168593493514107157922880468616575447255187587846466919048074156324171049978951786043100262857473980230108774974834363883977940313152573272879386320113543355214985784471891056809562401985122301191582599934471098622110608187822877795110850457950329670567455202523113755750351335065427370648980508774285227665854886409366555214979908238574831065191898043517965660677730138285823321566696781482876627493854871181871154644030096886154941602477730455072889702275595403671079492088480477088781948094516495275376158789222563007750350067778692375987074295241413050798099281025815950739572057390433610122755126101655036796794790957845404036854726258270913132436393100401350816277509230210212819018262661933907456890266969745140372974722646963598204586482260753591681298967312906157922340297073474426233031466835270542182373021470403621125447309986854465315004245176807065850009506098990346489346673815198039153633053544482778063931123073166691952904252840925868773376599035689969732670320673094118194462610714113679858538188702934571883461798231140211210634874258198096148441701680971151691751166763350707055095988167763512476197873809763907516292270553572096604167970157421541507752187019677941417957811455497036100187680457951782594301155294204626901167123521176102915006294263586237529638599549806971087693472309956985447128372132693149792921848026111973111463880030163357459006041599154821145597597616788818170718274630244999716067375021138090801215487115771308431881101156453941382284431822358505334956582471448955636791288595559540900060688291910477839525270893979600462546110277800675366415904732791646095497369266347175459446478714065208958293597658774167951821228015493317095994019688709224692689973488581693076014834420930565441962223317265372857029358456092167117548491368540786021444019120466393484842108935875178784347053493964273064108400738006975330304480516731204507703314714070985840849365008730051945117868008738797322976960438105564030199001957691984407561473196457912576533023148520172334125438041435673178214229814080331020718194360514686265094678487270528620296870766873130981918135709396218006139824688265625808441044264550400000000000000000000000000000000000*i1^222 + -1420469007301692720581907572886307602067577347037431818354485428883904857795065759125553315962344376071984441153820888992955261076677569161924767952306202737197878821443087770085078825596024167594033261422438424805881891015617632519373129196740817440719188046319702092147642965714041334726835276678992077190629352980039085011557436040092321382427127996156886507664115848588882841463269779084521614088079332440640128155002747401445142549492721315746668447499012802120716105956404007071041142303664339468989175050536943628693203989658940330263038436741510663268340708718035040119666480077285192679259802186058358560335956628192669544129158458769808921595446552900753506502410614409542764822129834610151565168915669574183438831850901558473769686723534941952649827008480172037909288162979433727243130536243350538733213415590872038486384254870289237644149941210463925073724300866476662667243352293810559106285801743076531525678515132934345088221583068645278910440926910154745686436387719050878897393506347372657320440905735699232048486851760987073886811527674356426186286849961782195006007716293545674788921653466285447841679396095093276936292618134412304702099133389013080181499238387388415791745235528177659119138653595192304031678723850554096177137745542437250020231370385766954507512969085216518953662578644159797176625464488346662324487727957318272661685174538468806960719666212223898179749968284917475912400294107811235536663816828875281022352507172598715908522866459061262143826850615418619319983872440964167149968194025875965367432215983921510567824316168943827704989688209347845557126626954500219886335028309736439258105234700161987094909077251286587440929582147239309998975534759527615987586748875654347527443174737399603256615501564253822693215448545020264317661351015885595053315487368209072994071258133015903722364748794402307900365568144994408845611338715916163135530905530700794723488559064325246269658327244550447193599447803249160722462829767401435140567852440988971700293482308520848187238878347887590145403871488851410807013069130442009754835243375326442983733777145642458164978709585848255216182324246793006938777973535823295511864855874913483855278606194637582802578180711700089438729798918716511576345916690520220778405028530623776117478565397586466568622901376172524628556430013543790675935425876911397782450502095772007389880756355114634392269530680809538863471038109546563797895973093311831942028704740950644040620822374242374245345716235761413455449828489229327678885389308930038784739237666898188450969072627567942446326974819477553665623942614848421343916213816899976779264942812673215966184762879170743719274458634746042361178815051786648000295337421917688262348918331650952556690906636906349174293820535215025133968678296300273842633708977973387058878024236164308189712768018477292401214918544326164840432761195106505718576724488399377822144115504163544937500193233276130495266056708361401702049548431941944783854558784603098706521448292770989750260243865970993546786216005966008403029420848128385624499308190422480915470703219790390977692967709017254526079879162402546476450236256668831935505896388702516023664285341748267798778182231052397476135713222150579646633479431351625819960186864043030634935274101096611138153167248291654801237498078958360763224677515685496300124550945348236116956258045132171409405113172301363607023792501459587289862510568047542489537078222190733283382084631083197434365608935899248819434051794195301958173282784659160376658770589815607031430252022323179336135532172602646918000174817727233839767003398148669145157142123794958387341557967821299516397565735062327184443827511507504789864245193307683319860405841997839506835934336989910095731884942268731034501163817291279271910930866395506693614156513708707435641104199203614334992547736673719488149217449939709147213753831719122000826176741426088068888153180563434065215503285617385932128304917086589307721199374356313380129671727953573240205430672266848412520277496391020006370799632771811400855185440625675905980803311390291810277560593448187416041882904019412249861263909322964117770036392482523772840700290480514267491918367595567693403881815754094271551925500477376486316279355328349790520049652272005228121393245115270789359855342605241487230010184252256920663205657566070172851312802375150533408708995407405345537447507437206388593418218788911871167822442999934869774846900201794764425368225688937053820602405703765216658863345055499343920898343459883587856634543226880674767253385679605290307146466086813638824507687755277167195979628920014155760471245462899471994692644003244018348167090993164603011612869338980766655447236659075731448383823642047865148609330272941664835186241162860692945024213905984511686060677444766270012995039623665971555191717330767282517171355403565387116309609469340446593526685390309924459141886226915984828532924590329091949580495570795390506098217479624404368835279586347686662295945314299233895297764645183576788274774861716831863233445850442217610379209461161082134446831873790707519250119520491595090604233504846455509257847753312584278707193036649738039897258810411826119425185398221917221452325233962954019243605258424556874592456921767439849231077919523687462066974619781102031398829281670733853645392940847901738449763519131174087051479670648000155789245315449419886125289245348637723441513224711632188641952188849331882376013757387904137534527855779809553287535967679168146700158253495728012384028548840628549592647418373552250025999264434696318721399500650504821885233184101854750633198300928218513986237003263692226939638966222354074224483236502143759003499503157304040403384628617193787746611103663714262505910932438706461058965226757646347342340096571928326992336159487692649740884935601828928956058106550035085049763534505659866704193712886143858943870553152946975214128803461606254590812036595115510272623140559499517418079642192964639961140667600810773689415003888955751539068157013773017935318424571292682079098934287782408851649366484951414844773292227265395058064460119854969967645925838340823707848167624774133947519391804270871094446812091020393530046958860020810896114996177905622577326049916941377012634239573063532813016818760506757029447027690229735023844473162041014598422108379723942369497397136577935025441657954450518064607837147335911541572201505460611443427244272622080674025633533380104007278812808364407823082580468632021018982269744513426429724740018584102494545315705016029459111867048628584448000000000000000000000000000000000000*i1^223 + 3356159031242221076503638165170326282300563175841364137702359696692827177198530977680392663847856542505343110305792959989067485096813413716767614286853424788549351685046638286205360833647251093145771448023249521495457417649777520494379672982817900639863979607410600391055626782060639673165164726525274914987340637573669286678015421500664934292092426446840208461813795049944348446677794723317746466244063329002746096194357026310658866322324696173723580908601882982105397898156054387674985563257833204045389788241472730267843191251073753172318736112800789815411309277774819245004133139801716573505358191539897317256974343096265673599694166275436467814169724126518947124393901294767196739990939948128726026891954705739813094395580883695259931162828038025892454139211513879175216484196806090040693838889788726711079689762851676822491909444911197875906858957421220229708140006592572517591220399403850071237131589920416809071247873507887379760668834498181100477669379725855499699679287773752726839552872020310766250812184182936745238984844432820857464212428601523170495324345163392223411397984292017673069954539111015157430669366844052510595560810380899780040508194080148053038209387630515353884843231212631673339552933260930509380477653797340154831694961235325575568431979366238777903463425468371318725602540681799423327823564032001689354780701964937442690251327441661143359035767034050651946350171553143396748522853544185184548105077155233170341223062279610991964311075434728134375967247922642415779875035515998037138031862869519177357017271960610916573962277795492648891040365975340878453797212346816804680727300819594743283100184988765569812001454887305301930262105837968478992611246304579194991605274276249048838024460617062671694137363944423036750711322392590102626997499890921327614520818604105036407000013045968707996240269992932945385805521933042534085087845008764950893583406307421012435022122398308578618446661441996629736752173055442937231383447440668650882920082159259676504505077931579703784300890029966397435257273622271148376049952852578902390611589282852776794776744598380904654134020706204010830746860565271966929501964898449449525558863078623329940064428557162459224104752936616566455778552615412121556346705018790426959128386573095316469044849935659901851302220613520939083378488915137557582925468104351902344884998667615215072974848268358116020723223791489455386171454613873978594881926080498997763302032728790858007682146177487663459858330214956151767505495212790571392418978374729485237502630432169167828644026860033023112520690771418271608814446755792651796735744637521749534835709142275469140450787749555578204872050712415201943143281253837725576851197927142856829443333482570313998561822714664629049075232902973995048407180417235726837145272505437748760726907640799147157085950489602428703685656558258890372209502677701431542410796930861026645882581584139767278827858705849442717361228720431724014161228590506708622455086206531845474836982779872822591529531350492204024514775885399802976121827481871695366625765509860992591927570545035524773383998811565899988226515902298439752903977864035190609479736851742224576065506662498908838660145834293585105728105383611854817973186530952880602839841275682781715469890656526052063967200135624343988040295630168692171009090948164821925264507291147657225725901916808976798418447541588428421521035627713329191221851557854701122964524692151879539386067777009078696105072786848347511882567930653857390157057123648549639878061636346454981013636967096394088344800521908418076891138174795865685954054292766084814227469845254365185518402564591045947880329775183108498705391468367263903151498464795058004894165430316087607814525199004650949864889527090439939042306800328388468978733785124993500032601230683491169773693029912732829070712374724903947318863183240498049811796676891387351193785342276514163131946675793066363347819126997851634531769122647395641229548863951557251010482594207231514991670589995616922384815808095081310532703011781954709569903045827451040220079320613971808608053493263787274175221132877103399363735268035072456170604457324056529082184848385070634834229009181400832288781259142429850956429523754305500218262829854931598495342879104794745630867266309239212184798916338138418459808031135889892247377787448889811353429274423458333524868371148025037915833036054238611738577391115423035559488524006093408239413105325012165481383335056879829429254914737484052702325388942985477274580654451187587246934906088918018900905918275225126870943551091079426304458591659704997479224318490812358170621336275914930895991872702002117313986173131034136245644385320737444296450152792261536568759940809890588630603188365286566931965809901326300212886841766346546897480757679293784726055982395780343972590910441264373819357751864038972498099921842456018950455148230812145708848584731082904344508672363202973540473900092679207578172636479886958788829528962719992583994241188899111908379055976295062720333087174167093171857664200789729717066713077763325531975558462678576456657436038850412341109235348298223434517420696707245544547272973178656101996369604403674194524021365822578270223830577598491901864828109678716006969858577652341359772973545230458605936255455571539182248252320127912827794737934152302883030976557137521524452477733441008070279019403330593183778454923534951795648423488237057303661818407311887646530291895250222669454215990432226992302815850628943466922245629046038561225435804480973238630151327868747870149838514040217210051474233843985488526789124569645134939013163716245946867071776275043896720982760573106979000288299716146299131965429535979136437105034139127380855264410207034409223918454150572882787628960966732613883271129939987865653593969768676993239780591371369707186598048929329469432638485932320575966828233373562703443670832058122210824784390582345063500734044063729430970695640985297419690547589013097307557293502096699638812928851588235890794233478435147884494246131706164076777812416654964131971838183754337443702712205539446510193825753656137386458292575405790137830023571781002582097139459537372310232465449111419807746754306137413834510304076526724499177959575777359333722798257247677302082679838634850891727438937678237546811179514808196338681941335731202467972346398273113804995000354676731778190055980787059027074381747398933485493770211389317813479826899579700450499410205198000253086880240765183581650355550766636595226882317184648979632288510490725213798400000000000000000000000000000000000000*i1^224 + 421868666233633729662131562278740365713309554281322543937717401367492821567151180303969975805650634733307198837849729831385488248641838678236619779388726106287354974675873984476614429453868387700291101127951227875201111783134455032190716316831152307607186373662338809450692184909335618233669634779916083769669872123256709665541957006097498371994130799864904430100410884996238077078254005878653522255926695614793475635046393649257123058420812419872331374193588375416521080472680451684118923953080307700041521111623353225054882618114841704218504504371482556381156814074262204472435925435582106443639273327460647563150352736169005742512474062421126826224569138126171840362050819659362322259831518948698139287397900845114882075520604886689991038468370027287730264708591813323826713548412147234558685572956154858386234324145094308154876372911008777351576785144741532764561006374974040016578490687531687769026320143374325201110323496198940826391101569044867089974975606175429847182548666361820670454842090245718028253947063351304818767388651709009581825004751486747328838156471142891300238923884622962341324802746398008493268849383343999133273549559684766714747583852850675373868961059936543565591641476442791178735127842721512690690233180598750680452396997477647474369010738298482607913401144736681176814369963773884464530940624042045095546059883123183969048685167008881155163843714470086674278371421157110848967474968694243600191740524727761531662578809657562515393135416854973947831931939311942656468784371174294083134375920968666511579245783539276223985183675092365717373827119898555351770855932511448877242154396933547707088413163359448392484538905224924918048267241930430484532259437566142459892975133346035330207005366136574234574607868735013342911309178670733468554730864109787794244665217697417995449534868409167228272708375595210692686591858792591799597664288060042271332348003873821840953543906255508837295230388422334268919235337085654375815232075965864638890312796889407975198851275338922898159623989222329522225010503958116094661113240264380876432372378119516315941399915580799325384450133162920076681610835008162573769890460949637375143143810939676239570851674440758847790802996527934739235532943257204504669537209702817410065048930869201245291099581642119916668024026283670480299298323284833086997036126684485515740549496490725231672339926482807778359335374892221730384997963648803470622005935560567605225590241202343546488396630181879599409492926404608931478074865424681299232717578920492942149453724752493334718687656245931237359131834621770746799207817576319117226486356566134293936931506681627202040296617059651710799390122003661094127118481012429453217251058651424583548119985030060264088659337945584145394282233211643514944786323327701709747409324462321727043455043780133088524871524814236092076268777523413622498802659591200132078856997765341959048834579193031659065416924022991133609945369017568595270092474279745377379732165844210373432280174744629044895627893050143208593091030115667862660860849080899389951394219270480263949754836122499162623600579725008486220245417423302772739260238244853958096530124366167494666777555948140829327458049679991545841658032564195445667338426764243538175084825465996065294973376444337288845053949803738685028078181643462742493297198092004867293444159398436097838148361169183624283540544522945493239660969906315823975263979042681373662283847845904903430357188380352680901397919827144724191260960427939455308641284277968605020864415784329813855632127103883911331353410020903803262384168970528268235688607197577253410224624658302779908577869384526124484944967513903245631246120274721758114040844892780412340911133202804286287622502246731772306995974935027623748676779022927432918983905906509606645165391947996534595883843605953630469399368631494589687811589581428697924762150976027525913959978618851268950121235270917156785004877165458574706945265693883593302283474941379215845492534417345774891125805465801673534484684900569115379573496312531468317646687274495449417915804685845293037807894959148283601103735233089558836249546345286641874071699002911610220417552616844836181493314087288413690197799681341809530309420340595006430056907324346898768784070426717396327938666525781959498178000814610358516236505805256207833830910308117268122837636481388531703232520993193396885367038055759517514697331698995571619241822474881169314443503663434574858223145682871137537722365321672586543719946102442555966626605024381563293592948837842089399570377018829315913123605739024233385811959556226719575861678863996129808653393983189812982069731366547264607261316068378139214385537087645001238831413891269497771122162258995369081162669154856413253226143139672040028067944096281413969724807720259227512178569913279075847086550162487112098964835333760414203196650307826503279903047254208891285115521708546998779598410722784563774214737917565177401903212490915323580566185313730091911210344089702756949908816426503709998660929678742912531175462426070759318952674624070634899310583506819312305662047063925068880043742152009362787949708815469876662382173715443831845753548601002864054618828822582720520622346811043131671207825362265554010401658463536662002771769008632738853571598874418698318176865936665855395251701909654321851115103202467649147367961160756782064288448250587944159769859333283072469605454694628542418278464976468187907479212670330979204084688615977067102065326345609760083988566849863803227742593506226204935958226564730178029274730287785637804235179161389119956226362769222242534677211193552701471387332253831478043014033106781089267892536972855597789914960038547470254997930027874225878948481253654218729752782744456417880414603655110312826109851559272658935591933399830479096233761390201910046867038082128621286688735887623510157146856416414053704801800052336223770944005745204550977542867849056671019620110837208678826157697324559348765405177463938180378723688105751565969971027400069750738555468532771999356350296552433056626572105512335686778837596647158885228997982449032189930383113059031961020587463822568519881905048906534294038693906043206783389068779585461446385720474405529642456949260877713768123004415754977101037165297527137073837873099190446396418166584181181063903291547548635655751615960804986613199872408854822290994706190510883497037483952056387598380021356328096119598358154982263015209341025790914511775673092301615767499744293160128887241632551617674196339916800000000000000000000000000000000000000000*i1^225 + -12089419705928118606472106593328983599990102638426000364678929660655367675262583901606535342438251239593419653172918381793951902202926987804904874049451950471188841914572245483084843528809821698080808979913115665811702079516772955998288711696490147149528839468706422706668643496538533799792917191374593431425907731297012743469688601843590171587849564380233170044294149963300929498109257075704752028930349256804419809591242388740965011205745077664420655093981149700335953152434995314658153721003863477602365679826920510293741510830268712852466728622565599116888458610992290711593394057087124078098351749289857378717759738516606435209368550978064976652129143836964084358826485040639052567230821008686840055599049535094415378235401722892807677535245167326279571407667851246710253842455696032643637718985665798906771841681567192982882585415903389822641555153714584445679582130980041614830383475964428518909026327296894470154107514854521806034735885155377502348919081324354790484773077743509415390076286238234841921406368975311457472202854287431514220692605888828597711051456632085252948953302485081411070487396423011907087440146784282217114856829832697385714045753678727848310907468033506792010801430370610303321466564521135216584159325293771773047794258439898003712970114898262341786565282088839998928813380284040424817659862394451683578537521946953082483049842889869320196060069530063329940641461535678756786140206339732908989315598649974529231582385684120389177967077253788261182756050766405970376275122861919219825046424868484711537175457527771362356561525117001842527181609399253880005269117258205976209268778086924243765855882824235370802057699367469387674658466111981268203350894147027450599074529790624486307569990724838651899897321372237298097750800029324497130891770045478895526375665108205275106433335172934073416762222618525124796414496595594004410777073407173656066316351176759470161688201550130148074333752571459446830191923811382565590898347238125566298643057462216058367763620999937989773072214940096144689028356892759529197742128080239702091342258405672257354099959679493228835208005785297380944188020460229415115820112249560239501909613388236795912724929839693229501211912137984305551934804674391128506054254962668483913815456712488101518234734896937203741095439316331978122636591155538759576846242304177236034402975500431271190526592320889305676180466218079234029087656863047869211907624148652969240842892486653226505309105916109799194891547564691316450508108280120425416695736838144356200200550338654766552907611606152807974534424641469261419912164122029092420670157975983988473283641423561919007771347196602947322700748384681576230107708517968485969623904583258660024988918983125665063310834548655523965702072307605483108610526694685600586967355341144618660439943344639578261444503578607251681402821002993488527457316010453149047830420948158614619587591598201778412185975441896760626112375765024801725680753436959007806491647918900702909988591762244168112844825226417550731060151911566515060378436405117062792581080889419587157819840583964100534166693022933378791347556033960848638445293236078054332622978384413047914391933262849386879193924135461184270403855294302936722895735780082303878350487906459533504998998161080557244432971887204434473936435206324437689714444597446703979656253716219987590426213642099821657671977426983816405949569029624325663018397276452422235411506913523482775884961985967902311269260828580753695330926313837103034616191190860580198338567011725960300949438608622087012330287363832858646691258869555236241425159580082505423399114564342108797648471570277278503089290474335121538628975269903273092994349742297573088394673232424812827932222355363346798924000817927573816379255949334915165127608765179331289130960304341673422989926082741181997490612323673930371292993006264030367805034515495388096551773008053765180483998543825162543163927783095125376739783425419074309771329308972757435969466037854574721282589928488207787611912015549016175658723690278169310874373184687437396737370480901151565945881578026984057621620668673481538331944528382397207851985534836462248849614008859995387343030924039452689040493437532945296669295505145956634044490059922538328781112591635390923131238548162460758657623968817455460463219974316531354200170018118072736448867975293325849629498373443495081579657620237403518468633891697059046067332349560298022335145915041484718034780199960076010811778977580029867974373797349428533902095324997345373849681331829821713705313183569728630494297203877547524927345633677359032806921783089948272683170934453355966941206838111274213364261999012185113620647673162693160641359331854007965179308641238148990917952605856443629769332658923414593427411379873965803268516049530180882124942250306817702743516855589826821279536947886002480611464135485295751389196959920883024458186557805885294443845799105806016354469568593372377579092360638851366618103650045519186081268233573332112287035989520787335932935691128431346119180608386181389474053405101107066337207917124167617651597929554356767982191214402229079281590858638753360838868930380471660723609982696896016261667541542986210797596469914568110897024713752693433070551665886911874428094026132722805573268827594304837859070886220351628132657534798264252829191770898999329486970308883230976914382784043480489178419778474907997342522591481337183801207307770957943780091214576406404298728675634134777357162121448880214168170719263694833704940754458874015679745084832919886817132563662434041396095156006641958348358559399160289538576853893751661923371525505364825071988120413336844726754965657688524058843775550260615690049519256743507893614250127759787065017954700592981582539779789670023085739180123819618552744315941113417411714220352267373263532961732239576736397810249545863116786891659402457186226991256134914629713936326549496478428387782341503676748066475143957033108082455865297305934775816333736732934267749440851996590812734225681024262817189245223736388115153479729073131905084166117136825504613164267935063843768864691807243771434505818083909154723815521037450632715868672039481468890230798787277789486365551477703802149765259589036337521256562961056599384795738573442397423879128337307037769176117459732454179251349594754411410075700823052641133174940946524863466359363280041097849558416938174708229061964042382186509581290509601459344168653178361935075494476999212765660005509423453413493037637356748800000000000000000000000000000000000000000*i1^226 + 283088954486197091856017489023929856088472536144025160820972248754081982981791907486404229467584951914648616450967279259783235017447598395335943097998126526431701467015864687955124472486920737498616314376043980415082748726394146745976179998627498135599530159450071096151484877241568454639143173118281977314152329748780331942924616940229772304998797141399600967430664937054936426360006484463087580381206653515608703064948594265530050838489780735049202725632066579984988639713268948136012390623548338952233258982767140941406077791012448332756800574597981742240542988527520853558011156965486201245514869709653047516722897045160322222768628607903127100059028143907250963631561912158208985517573682082271191232764918917587704600459174328200380619028707716378453509519985574286438035514312905871737152116290593452848203309174715368133547085220828168685651010585486811650749158666396982706634210855694749027058246861193289900075060071814144557201172825072039732550361582595573160277071244332908433115133546817841728292119951513963596213921264589459252844128126473623281511259184038047839392974044298669197912434930728147738781771648491587033480887630457391829414406686662409448233939916484421583045835986333789698163162469890247161530942828716652185254167668241304267666494724026515166422919130031633043625288306359936934004248420826907705524595723665209207441661428513527479183693924813151942672761413816261468844999936177440985892961721028675876301803379413421538368520669881423739787345634814579040815786821434110861929701155068944225394745259291611570885581885850861513633794191049707614499137649001207481967697377182648554834434832323216036341468830940691127776204999173670030460796007446879797198818466115279009728271550400610731548517871802070922035260671087948469243954300158883371889278814148049252365167705218725444174600609768828581341968911595284353999591701244418323871236347439740860094910562922167085395053548052968438922774308591776123485434545480032625565399047268764298993486020157823832341727471782827951823377600969189885111846284153018947800901100750589587763442636192874917584215120991318266431841093158193231541686167854857386562308496242149391345823253317928288399813383902984213373197828100954829978388084109980241682580725755760720146377628663422553203615149442029230656801463243405390462059391247176354667105493806645158344112792095580247480900949784976082344981706444247065593397745638873899893995853468324504099641504689236397724974879996143454890316638907637460290485234616887971105088479166393912785287552331041431009892903878011729677105161534506925608802113118044779309251960315045285343658298953097693696100283590188651428934596318239821553373670469297259713265518039244752526721806663725422371709267030367652562508349269929600916661193015233739332527110204522127969828351913529944909423256141588583169466655459307311606506204691032394440320532234980716019915979957807216168158023612418933128527510120977762189622356103134566610513059714564713416514673841160239735428022260678171994186374481285816770265563700370651579855751710084691928562513124710867118752789678638770203134454868768731243681307588186895831742605721898152396795151250070776303538139640802734699190676953317404886235209388783690836005624541767459353731932600782695684339379737911391881123791607105781015279812153834689741528206946382099639189732876843237006575964228157409379566044917700477911182943458372241364339007034541244871528385137209674107374423313789001279041950272127952864159476477324328792340922322925059433197695817842006305464731312264989247717084995473110451661405794499848985859665698646967735027917450313923490825534063571240861553201968532494878980682328799447754703245316483506670692555445420292362777753898508569654112700122046503694955646794416934897010544169928491435156440650357510225780885869279022424907643860104779246790027287324260893014438081706213511773442511493004775120662728931800635399232517085118559611822088959103190679276428901353538186379713142113667686164615980696939108274506686452147076152820761790540187022291238265868988297880766976327757629174976279127608995370941881327032740070373505406311529145875114379504927206988182286649467837989764625382469799566938808626599222949119065875399972478019432888742829670513958576918155065775015369418124156611564255173827493218786929311988657820645308509184400065763524710996287826181028674237934482107046129905673843922863154335532931270295683939518969636115565185024710470273547316016988101563210552490823160344744169899239335024510305893174176310067634887213788516739620366358383699880142298732155329044372399348157135416039144550057144043342572240940821114019698685905811106292731246475098565883867680583001393453061659532967805577578832390985562494318292561636942932957069203321227760066621143426021622488944700454865113626318294108858018878095049158781649523667668668941939175612895530713883788697472492952627866285877414714503107377278425318217023114089770856417046321387405859472656660969512980363695819969617845630028285904039400579815384901168782650773519935136648295090465193781126983251893834578139794720995137413311578443438427369153611553724062996165550276910909771072381605749120574445502689689267985082959186888006862184004311602130228457359347993309793789547274022961058000577443328184496663404736760673555425308334286046121467941044171829999379054436633536450112991046024439609147559939443401902729492999313177584267804048372485040816787068402631039414575644371452382305853487717142313057865598254182864144097617395387980845867104996030255020037529846889474196806259631187109404875126915793519777845331150669404057393136216899039205034567689682463490633008152993342528402327307371610105176183487437646044967435512489510667373850025070555425472883265814960211435749825522458704806556104720074985574195493467848514440809606207094832788593514448887624377668520241983408811438152544500236997014535180027269532856835669190221288878450901169331490900800316057037565519643558593807989278902648104383391415934827368338148217208218707780006465441985859066811177867074207723529478995619376078147530876606947757487287508854792536334934931903848112176964929277417231776429124733457561006339312785278540588552959792098456364804203741804976744113041349241513789081087721566302183865739072317715274474014850478800350536327589248828087781970944806942284789132713727459655954924176506724472091135484092783338945416683061248000000000000000000000000000000000000000000000*i1^227 + 66662573728126416286405488985171117516522836050466229233816290839774524160929300778512154779835291300591713010721928731889020569757443197606234475952065614528921555832513015876903200363514273054081096094546125905282517722119409295596524986380432772041627105001252395991643194946777778407609651662311613258975419594037404112217912402363989241357495199837675829939912199777703871233610744873978314471484439667268343602465713000006793133073175203392950430368705784536142656384157537783340173424190591089890513052280240104963278060796363480774648943831467976213707585573648705069890315752576550312362926900244888944884756156717734539824217033822639252010983648847518866985563830147529948458836338121679500802868739172100411928351692975097349983419659772849866141843461045847959795500729544201380427940650032195282568197924665952738860265043094108734253013817801932867202325063598801438922587848732578095824201906443437424377806524647227972336977194881200237795222227928221596921603059055836521637064552902444245169816349718624433862548978180413320973873611118149138033482516818560051181798163138828282609462156276509613501670373449739890905926792440276798296479791756077746716751763468695739962373221022334515278340591397891752451241204604776081122210790220416517067403991375306683516170071255337452745687132157215786991109990089522051477349223830773429462860007141617777938461753711141918467701083160995256032472735118220010014042607599054346298536507783363040580680101669304539660404429449289223837996001806280077472447787217851629219609265041801974162606191903231625733831983338887331394929977058114080544746904855490477593050814741787103577575385667586705079668834139795507808929479539800852680624811226298009652888165335897416955117745265697839342862651084190222694954014791663192514603721660931292846657957766674032853766610334130874415785363045209846867746116844033662842800566050623284692467358373364336398532183675716312797243170319155589046023349362271187111038523824616460898360929558053874879654157039835885981673148924642785447509676231193573271829548808329500921453873940229652816811755441335695254051754080065814965010661628542058845631104819660987123041712978610230396778108143669725215447786887532481361394265037559646080961599210320970094466847418843845099323482843484603994844759512488430520842700535019357601798971949304721368624991273731578412378109425306905739539712608678964948684424710295757424922898907820668322606799909307286325437914385949414550699008328578859583442381795134531818758673345192344096927749612386961439475166818623279291441862660980452040588440204695544347566772802584366526475332327100351452562853837701533494123217741188983814638455769698888261859719652064920657977088362840516327052581503929821017735746778960543850942050471304563958897783707655001414988285993731122785614111614152707453929337327032651943009788661379233502234075033389934781987593566784772981460334436952063432546912923350621845882969939752756535035544789951467486400114205220216689889155394577470858757528441499972120352538611071471263996413822758139844252564009290616907378296264750965695792888963726940798822526301612767530776886308725231692487685400556710960085517761510289363282404386573787187274797349350206032298049329806199922243785359073245542123291363298498234036203471168929309418905506155823543346892039553080661025358017886626165558212888511228424002796047622368660360770579866750405226193547532585279993239227786966462598042316612424323456345761921496130629588423467586709681522055465227506213477648942665400450830947006044647528778168449198319714891686046626356607893946196487876606790767216140330815022121863601730225561568444449580966950117942219341078107949175657555939877547424557811457887517214666698469561112374888581086155214278582288545569281417367179642121424091794348896418470702217221596951563301844155865754996004137123360612991375358958707827516368279462840099528832273775340611016922236416466281301121236959228265445167048879684293523917186817424865526199351882398222405467293206561883818346733316581551632135728297262962821684427657913354371418151487444549052162334330021830540158455149097165553940220082900764608869822048763040641139639482578720423416101911034105995183532654080750604084803907547133753997989959073542733606139869077174453988794034783211952417215086114570122823659177813913060278026031619406999493330376598382577908326629703221991801514651710557978987595356089221054121375947167672239389025948924096737345346503390568007220537221934033555611934119548648186677458766990859086522824142519780686222756459521202124407834142222592341150295957725787695905904376800571052006387659581133224888958808539444611461306281663653865435507465891552206902778639172562390161102787633474299018819987194770318402234257453052676183967064045289864211182196416189991009025114543864813224489079493520540656941324362979163959650955005248052295579664466704897307220398147336685578225903210281292111475145053415503886094005265543267450608218929459604656305357984515397985622515745941173989378003560338390242785566962844124796962289098440703291835802959467543466351989098919939829234000201036487957230353189336658550556478970933651330174951028987543560893150873937623612787972325995942687592081898311800717279186015110476305042087192659664612225845253976348422001191568292068739027056395684914689380178341395900357579491082655304846816577025836085613529989717452227231166816171077569806975287658935600382713621908373947951753199572623606654347604934843941401775820457906329860945463200559865263832367891709897461965244861631898274490704093929582080980574912822266871393323012531716923031216717227436084406027652333134210113974863055110688077735275923131943222533067429686641467039745940521752610521068201000767148475880590381264193161139390385765090853022653693340294404527884008852176469096586785799193488698084355208619512682013338246576671658632285154460520975301008468005174554958989712095661768811518119150823083506443814555420449835539068834269142802430315043158924137014796978571065261659344225878556880724391585045672641816377053684601723910253194558977555615976813276686831225400201105351436853833977584570292823544079874116639646614198713298644774816456075366673159769953897376508794114517399206534847476420258852548946069580574948987453533386465044093059045459187164716043821442746876352386852163565316541564669788464967396913373250409086320640000000000000000000000000000000000000000000000*i1^228 + 672127061742757849334109806302554013112618068724202536676480027018252598360436659981324865401330200281423859615786527138638488730411796849575742609878547999069420423273461376304702775241793800512428702687180988627572338340942912082141013200406256395589929273154053587619418975157708885210621560127447417202304878667719512016491679355954254562874843546276798188344818233651214927798154712022307561067885667978422914802904083098228920192931399734897493957668973970529198894700686306021398159755495257621610306181634489857657682188193781192160647887180994737482246316528799505325474160967294002078225798533260022604235673029858310678731158207789025780895926637041422542606996513173668251493110477166767956597931593311286561262417389259984375037074604892583707303195795443235056995863809977470355668892705799214821423980354159614307291376771167151642860527362027230172614661609078916538376360494377347398416973064437746224087062073947867075690443682532326210082427087565595552109893381295169825508518863768990424527524333892045513336272713683834487556912245690427080922810827586015431627141976468682361690748474925059511784742321724336744979483257902098335427896319924052162194315128199525331579735541041662525777362964496010792788831563539236075310030187494971867028675596444655360877139537937288197393829096228999598327291118383878425482470054418913935357538114109610596550723386631543861391630291411705620353833646402979731546049443786659146822690797865596710328553602923813444878923044693540416004990455887469578923513776846298269596690336757748418354088326230322545860410926862624544491413138560506825943400108565117090124617220541491608294687746385997193875810252160533049319311212833429057259844581094949460180827879303448261866492622656639668689000983735576683717670698675994750976902660475493609450079494395711696646153643296219153932622889216028479354315712687846229748955670759681729476765746792283535537030783112643511985574307920523998717508477413207721374316710993386338499557769914378621915884093504831144685168495770483248776349298211479012871619850653849655335141422115913424893178451227064983382497021212470161844554521969067416402973364952351220329004846985825408335976910320173341576484773909448011131396418221243306572720756276072877897160581820782388773096604729334761419789535781665480855523059202607763551741523837205781213680999973468438418020226921769865352321597321298609101064612962413976368779945788379733690022822871665696658975081866289282975776918667965482807496432999225710644334231106065399840248392489569215991682320014976926955178129834858622409763771229099394698657160547312758928805060292091560713186927224110930671400659470950033780781821217834868701024550198926600850125414603852721193540529260820015021664363691173419747282130355208792305228630726417509053626476806136114470633133028078547372883045207736916584101543697917081618833793065557735530319818690611115638106798344729002811411348201265943687267364258488271245136539226209293117618298656709001428566448146663441154013321059272015821054746434273315095696116074993103205418962553348762982650342332535272794757341399241885607874270680902105618843364485407211702434836537029331698954132377934865418183294299379157499058558167927875324009989141353286225448231544733472515662854715214152754514645053224884176740742775276457944905663661717423242875517806706777076788357063784575540885404906936034215864466452503892504553244769199179541702147779444517547818530024228841533171540741962209541246113483292186924005459792177239845207927104508861080077875759342150481453616574344049503827338956605567268268818162396079982940643758222849850500481258534658434269425344820040451725622374451181074841308400696201566714143501038493221768787407722797720610130190582887937203585336059621639067351431406756139907587822365013744962015698644969237161095690768141059540525247295575621819336412118815567691548396008751707424114372452753460943053285246627238601739886081782421290708202028557210651740451977845712333824318445236312027366195059474627271738276074927117113607381444795245407418484348852146546327435564871276744235465743626568836360180018513472787996423830411028635755230458536541481407945599542291147353392986549633524319083107500610618356086640242525685123383711341493680331541697847786697834351281699943702239629049967700745506310853808251896012147126587874145204969682675196133254382675739817757420878995660681364363509545594409754409262282561123388349975460558365501231936824351771311872837615645553002721548900483656559977328503480961135642812916755969149196597773586049425235208766839061963438239779910691756416800219823670556608822187525514765985204548009860890107077714589728955540645190347739326507132672252514276791708416850579417957692944192802605124794963125596669404770760962731727657648900903101372388793066156489548381445802505899116225958798699119462068034619416764338776080849910044987939589504372487663979251462604538193295144518649520043603667048962362110085049945099025283678413467010019966843890720182282117576713217660524198483556069407609692860523029035687654983527232273148956674994433231555452479365407059610752073421889763738411700577989486423111575451356099500895889469398136067385347449300599850602842934953623431586049035135227211135950602912891544525413429607828610565721957320337627172315849164414168268625060375845440487473649979172318368285474507316971897825683995859390245344922469334328081334661208676819767027693299185953756559651930121754923773362571056837459968100022045695123894731161304682761447724555276987639843562593540087455929351826040932116440368064940196454355852095525089545477028041389624264167429261395212525921297845773743798198252954592220824809309023290316158554614638941276193356783989228383384717031391434947642680483290757633352005429370542962662158353848041528364578586941784025896187561710186495875469920205671284533343893820442755092793059179636681974846612689928611377391077980771465883675352167496538379224694107358712880992380922830886112868522910275813668557790305265371860615051654404146093223588209266038586898923368713014808130209111194648222785935285017089224494795072734014295085412848188786037475678929319799084648679362597014142395563431141964681216847236159073917015878227062266853424273948870231623583391975734094644987723067544938835010893010668252920656021224184377302130447062149768509257655973661311500288000000000000000000000000000000000000000000000000*i1^229 + 4458509435454694436957230753474422420061124368128270342478710360906954403284092862419994615793501488613119419487609111967353724591715320198387179491250697701741214424027735658448304529563236953158991906464571023549409826107493831567677062126086517788884346549293617696975596335621529190637479276001555986055055606844370835369027390510386811253932589742400451052442205116525356831491879257173305835702891268409918722784440128529094225696955798131854808086555205323243734783697319964760832908798167804324359569991661550956211992107771611884417529150519243147572586921166940271614361396091598608738085582502821629176638534470609038331698908103464957398938255665083877302205839613324378458079501172593444956433882271682737367239249316666301726238436664708057950986231412159892494647731558157738697707995583830672481770398414263874578738592203656173309977343878812891946493730930064626421080859218233112068671334989684241749811755046155043590293641892764282159360062334266801880514035770811099152644798716713458742933736656775331722424530299883031353048222796979960980632757375998913356026404660133167725752215181969160077623631365476338226196839870315959955132186714707308908123860496198697188109860380148517946556830052028916276895330640595412014433648221866426114413163082850929720301808771237505158034717179010099743738040821026211339220383721002468296353114916120698660026113501931663350539598651982249436708888156825394621181022889189428427027220146859116341196567279086728284957437285049786895625622038892833860688776954786202483921708948235252080982725522474672664758587273789687408550984198113479815695846297181263320427226921988949916735389223778614115959545057049302805643260143795389454129445887896447688233333675681653987505729472363720899405962252178905798248935077193640183731964064090787709601513794320655672290672050250292661606155344714829461333676907326445951394876815881965645644498408369046544536947498048501232388086780951962527387473742829764410566124168818121305741331785825513526647048765511458359591387426558379524983408896061541702686589863969203418049933361292143883790654445772070278961178480755865393449243840985068767615934621782292947151118188341162075384307857281302938361466900322261394037280008319737235697884274789657526888942032876739769162466999335531719278292186580502722759437461569477851265075563382156866268561749782850576762399673301901872185134885287303544614307541163862970582904519071328271608234982879002140219663976998991414990447238119976950477532421125367510665542143758246258715662071010766614778254042683871812787713129370789046700383973288452186802275933534242261956505324298891290556531704861560948184250651413160632447174760588286496321540315361874660260921885939138989260068672257175934907920769305785178325049550824193315019692087368860423604364111703942262153915612867372982992611441645034084968312422644202428642464776807054375317149601785191338085110767672456488388033984651813217688376329633347726987930224760347511815758504268023198384911825091821529989151982411214708468372083880929513780698958656386899205531826353120246025551608402132489198647421843389237885163219363041742851696521872794308502117797766041305594404360360766235864925809661455634111673975165717311296583047981034492047813192186526553463653915229227406956359977660192119817117675722436142077125866085096426889110221219370577356809883566256995686648313522641720781239772343058573158931958526831380528960558302964198551930521214359534632069709445478814262521195140062332432102849824821834064221113279552723297945282670115674037022218839860767694836074577643624339388469541152088738423538455381723555834510780911361912365318534353841039044855985812257372756566854182423624511682996542775287241374567639547614815423069168355017745298307203314387000351141674953348906609617608108856091637727479796564815602312332518213770811354653605361648327759139513623354886789362044193522753597563136709187478455473069066172068660891941596223199719648952552112335400699430494422010741600517753920653401430156231080418363468502897661890947485651873730892662083898061403684017628988422253949919004370290600656809681405660211255784026882144419571847682843430582074643976122709483096144055042859608248214445473489139686982807907051865997624601841697416799520910691060793353639970956623710959838761105135078277199607530456365487664668557339202500963577147025598761528170828717907233810461341140963676426950905601557762665872098338813372149557065061738309343865273075299876544280738796821850722478905616561075028235105601238553170138193770100822190299615627040482777573762142409501794782200647943929418195395632713228034909526352484399770550006042800164118245989262144365522300185445057774514859125844070927386202628510824932145290488308566056948333109078834084572478050774121191806560018506010143263915238048255482840421755414083380867755199973195987189988928695608711326769480122022626165257081121345005454408454961760591110616744697436386631901982742908448496447604808742925991794727128095716497665376313707346420796718022300407659629857047557802257634758828859464245586262196511098549657341435555790502752844742848207056607241542194662012916071332025867066011162845801223344586503469723059164044603559104344522678635034443274326799872144213573109489182924172263621007641940704585805682654426326369808219302993627321923478788117680405263018024127504836105025698644905054372858415941130730494174064044152805158584928423022579973102539656088513405699771283519800459045006108022724111688256543497867300486517389717753518254139465440402286875297943002052868876685953319595677602115690688891014420856496420244963500302915565007830489381241961895573321358086112920797208332720883265038805606012794804634455750281142747253669619016594889194064120761491382940992725989602948311790143988735272186754856406827386005246768915614311064832053609887608843598400138007014557386931992490165999120710883465956515254432108460662651923344795152107766916937981421640027238742098121592301716182123727986122861655061664353149490060157750442459894049888440036593115130970560870987265426411843215608498982927141172540821308193154026251896115617886250840542655251258158676450518758161331637201274706126148027469688882970190418336885335535850416083828354167849265799047001329822199087268628893709351643795759115451184868783303753917059556210359346520703774925992755200000000000000000000000000000000000000000000000000*i1^230 + -1093494629416135162761794861802900790971324082647314901562661725706866152347395985518828802217305863223149497675251729600147766933140613297195418878778609722850967188561756061548226769512388607260882269276653704624460603000551634166876051925009679505999474540965979319542925376599958638698442798453858598454479758973271504375431687059803191346173754102419712527468682862137004249663540919996392897560590859208651021011701566746493680916664557590440704452786712908126735933526348952862831212688180404234593846652874045458854337900381205726709411258800930853960183986647063000957650238091134480844600530928354818805173812151460459883270918843695584689846296449512885551882811251193796781912547868176859594768285336224133826833569097311026717435113490122452954297668157257232548121056699583921897336616687901588060342640234626669399954991615480294366484986886841145931724341188634133128134272650700217542839773777784452228769351255486857225573002187315855093794006317608637483294659398605117583465057961069609789189718904674644727293495550903844975782510426794951955814843711165348776945953983840202069442470610684258779956662824551718690243601391474032293027674896885665389260936156326127357619695182160121430307952287377290546133355356661760315627071035918739733244046699356145971318635864204563903816572711197221170168255905084803391242636689358138307060654156123165045909808196448048375112365625407775822926918412227079808895542002375937315327498344240121188310081296530716561995508243946600016886251561490545590717763483104576341617787503789280397541223966679507298806274882736433339272523374364315487529066838316926831922540911734545250837708449069947082993702726156281211468444723476819148473781765317247539333882728846630411167970403710773883441130958481642671057719978439911091208776144228023094331713910612083731421315920194708662685264848418703573766202296606023100428084506961974982350129233051573982552461090690302432875676693185782976479002976368491089886241456987323441078400522376850089286667606094606964974446111751731460191003046389462743339546526766001072695391561704112583111968520041535900880402423209987037857910816009336273822116796233362380986321819906058070942823035979021363352392591129203844416311258145048166008138788720623921142343078236434623160786537152376713661918767388469320794001094615782205845430937782582444027346775072408787233007970083536446350625821449129137577444640461532261309814929525581667172326822931978011428397533077613145024188291826066541535496077193199216495217631757801385618034519155075789292224491895659665209238592327913820518865634407776714098856323248731817844337153454188971089091117712642034161043673300693797327976047717557942073281310373434498154739418820617309584984443535623788993370607890092348442232231387625674270522008163082606308882729618696192012163476114425612029757147059217742047789354559093515635584452677463660514540059416034845738859896528456956666852897920842630209630735430431323667795722095125947689897465114930098068320729103861993543715296155822121815359716780193535541767093480490968498659013457508507103640324469417410386720862525414742160252801993233839197094719057340893547927543695511964435532780789664224018104342641473760937691000826325102215784534426619901946181714913526853144631524567228639632146223473706807395977702080950623771273471027363613548473369208973469640752596099627228039750336688529589658113902065005146696087099251329600620655948032468767398095415633880141903810223517951580048838060105463159171224212400728619565377596620426903588903902959884019683112677929417397777931361357385453350609470177610819436527447352172075387995310716359640247215924894610655836162533693291366365525052340786505387886229271065136046240625179535833859477526893105375186867794931066772525847375169375111660073524033960903554613216851260976299834130966549099839793155787602802338828361675891424769342367585354332078517314120075725575031092775847425940727750747169346281308188284418971989770554916593515550782047297159768597208454450839840012393375394109968184253591587312480896212698904332131915692202855834033547914828242280884820090598646982784528975016581090771756280663327108290514105628554897193095019896824607646782525796168438910411896621857505864382929289191799713531107347764134000320884716457069980704204320432630980665094874717806501856032727600211305470284922623424551612638690477790685105157971004716141253599616590986456789210679138690348370752312198565782671274395976889644828316310360200460833085701556841467538905786738347256933704442139362105236126759632848352611824879307005865515635691732365241579240215068353897407313673606947894056547797434782572034430440638945276042986298002129549141198753384758853131875173885372199367218376019453512376176764751932939265625193778801580183850616963658766546908885763425480128133113558605387310490736336642791888304729896125979177597434636843046032288207434766791926910605723255284282859195003902113239029337947370530291300097041573001197612790632197801295721362314612779081682111877297496338997435255371868726967245484862574383244737229514965576496137770166560232064590093191556772833239166179145847085706885119781071189288575865446229271102421055406374610061811283560780672877573595827763026789581752438900187350847331559398358126180828242686130415490579226468002277611537763254207652118663299627296051404837084080158299427858236872272085844261328934280185324083986702580124394046260112133685374196493636922774569060098390094269004768005068390885604312482677783554818213516558360396362460998904210462195156433669126438952844213327072012865677871948970686442931518704457035408344764721937743974303505307180361400835744666313513976407770285740967255936570606380155056590801910906595174728666516002606013767548561889002821049315701962521401121548330091163058455510914123272255789747905433249221476972913258755708928793085594466806561097770633667723041755599654616273401168100127279515305425051940904490610556631887731850237554254471845999770070746313444904383165218950288789004098718752484335013926820738496641650412943534546784632915787146357270028961692280140157490440071968260321171519398508325318746683689388114945565732685214305399673318364008028398376449652428087111941411777519674252224385073389023582629447794567153035171124034205864232109597046738886685454478927598027332086685027532800000000000000000000000000000000000000000000000000*i1^231 + 243178135599235695269077736565290339046266893167987247973910433148286713062406574711625307281629710582434051319155067160875826622988580079205301174310704989918319441651121974356911512951842331357380295485174020356095575614033496721870257360424603817127418035413875593881316241916033419478423680160010265933241097645711878759782375941143807101508215195167703663438429396547762327711666286544343941472422651678801031896569802056610709437012861935697377665283789678824937064859964708178498437128856754197733379069561809562618016340700323462905850415055611884489014678356148207686146707373518470026700161929743764552406413136960960324056156216093123127416172541964894890939614358593496760662251642612721119906501332339792304213475579345899761576373079348040566440337721325658753870902606416392933444524255127535698873872254752388127817981379725412730479038460156202944704365289548504961812613779038046803923089584565852147283493208338348617455457014903400168380568652166268408543415264987014946883431296588534356855871076502687527701219636694274168466538526122063178524184176006126866687530723726404554706021603824066495580599595082350768254207807847101294864520870335855548395052292328226310922062860409292737453440133609344501544339346649839784040464953678300325227817718119700236148523601988826736682794596793766807577844914527041539937008632435878944387504415058946901416487002525365753301836087872074323022843022561588669190282326209850092206183213283540560332335809871293202530745037305043543937246047262030642270486126848593558550191679752573560479419987630705791196125979056228446541943839139953228253582664891561946800946642267998309146249130979956223838543631838348002278524051863969545551599063294251142430682293090733925256411355026401907576761111019355733276256168626995225097232478739478517422148721044100942644750718543154964175567285627524819052846925029610894608252719546187765683356287721389233610939147419456936302322261448381582939210915781717450625125583182542552098431540231675939746180048905765148230285075097652140360698304815397987841372455589917613353079724985070294881821617249856659760988243443642284311589354885266064928060015894884248248818354975496312797344427720392650271915053085548082004878044959310762081135864636229317968229172744709921352618694465191901850058549167348741621970926631748699006616163812507284979390981449609396480482794879600226772127043079315461789111228977872018533110270868084840558922187925483410239988032463680394217110829279240442935934316014733967331352339793041967747547591765935927116623831994543678033948690667496661645073705196726499653596517099019015498815485055619288610526502937137415977000556091069647232645883139681174647651416420903124410208064618827777825521968659737746021227134637197380294048045051257081324640878759965592897081396434857984430835909875451795670414185112338451187658971965508388890297394208235988197320853818858118328970666015238796157571820458970609223431677662176542621904813189220744271127254538437938280704590859002046287893982218956353064551638592500642967470010900049782085822784266424626687714394784585626321604937993185255003852473549818457690898314657911293614451616385626583228876834299600516037495327432924667216995013885099881384931515330736114951100694968182637617346013150094415925063556440580140451924805122358778825607617465042445244580818405438488200021380898778321718373285530794207345559622314321221441127394879082048451097704908234013434350169450806880662693277863818079052662831861226216534153626483167677407550046022285727026274416912037048551240654875068652623859067074131341647520453855251937767607050363810317656162352551200859936307793796017041524924432417067718950601671260960682963132290068673954128801803233005453309208713387812902757668284432242563618081413530109233133820318573053146454498576822181765163178337491000620575634598180127724025814250207083515657224333422628114207445945690911169672313126370760171904395381527114061189388633628301898218857474081585595435908374963087875061116743358980038212819677823096044123371088524951852366328116905895899311863841658581172581882810851853941588658516034209119663944338860329498662317821981690240475715551537598420068973389314777497119639335447362994412223182245061114641681946177179289188302884521985936603716489345416496890601482625784330648794871032111074265523138504451380284691209944824026709353835602654331294228421821085571690352119913271246187393138117950439537131195543726689129572762135854986664156742411283913436078157227788745801621894708630557918677563212248617765127899252635470404778527108089398388932504723537322736552013163953390200948614381703054654522204348764026156931188607687692815277681469017937029130628471630402719226077923730698418512332825273670056282393784472139412764978912851195906396464102084065452497465819258847820031174068229891875991512276238332284539228494243642718981171938028277863017191788362772681547354759226425279966706404140824152005938655769315338209754327529642748406676138133996297046832817989572057354098395468648331426288213597678961733605610618202530071028480975806172052697356404042247357246879035501154928336632841404044751156058423042505008465304760654648090006389187382666900006334455996424864721807645656536561122093561367261021025003533920050824756551541568906811432249181918858004708802123265128823189871270967300688143791700671894271079920899548769771703690116696529413766810485792334483979805174480342517345433223888673045029322545960748443624265016516000695135811702175414400216441014069872610890006722566554420382296511082153286485891143551254517791580599112771428511824690877958387141678133853434449647139736926464216093093788137933094575127484557860408537100547286796098392348024360727474358660539489210730278830201573953370416742380413673486678495573930520236866831809655078757093719970689085432785007631685217716866399467193699276523072123412566211206173312894667905159714479105735557110055492192670925107250426545393462932455996861221141860521104460422925477973474831301440065105665104514500730413946245309140981261416758038423149764026246467941323155320203607013977596223560568310916837018465208815345992515292797858146659360491861087146582103238119674524096774196272430355642884074646106922266386988381454836379994141569596118661712165130769733493011970920631277716043202560000000000000000000000000000000000000000000000000000000*i1^232 + -166745168605954556428737110236129808531650624002037003717849276665451760786710231462567485880930969393927660497286302785176451457982868171982686408140316440765575367728064250922733102279627987217068830422890711911251093758553780024920789554932640420713457551578150544366049394426527922763700267941207759480467474135816888318219678707037290144001179576976703861279474693790264066787460288851862476503235928543800787350655188072216838292262239550470497002510351617861364221216103795449694769146669162663511343487935139518214944939948369041122660249716486418787527587143023937960293429267071300473772715451538803109889442136610797123534326625435109259813740292867528795635158129901993937390375436258857211065665062312117382228006131398229784874366560890930356473349262373119084649935887729366613629502509340661354775614799683471747183492191283609668752703683047272143952910131797645482729002397553900814064754113202007363873245107835748914677142003331341612463008770724085835950104331890980959752307338340873997327138706989561589720444259870068792670498559371994407258403131536510597346655679272917682416553201193779788044579935960828285475526057412892987430983841495505348817804981998354491101697789917207131975546551047700499846905047593314413686966705961589351631884538568762495572330527327187130270213706076802394142210181300472534013414816066105357661230538941662375487075266375861229004229685850517255160569642662725865557298016796062246534770234029612834560485970931152921026145745656361992115291405579652692048563490664077564101034772832634810642843125863116342836134381117101832500322659721410198039788278830727840204199960102473304710062470331971673036801606354755270641394920454353993429724736621022995155072429487253108870267131601746256384710612701082893439259873161701152193208179457091559476520413367507440536900274536839505735555424184154136548359422469147009525322496168219105742266738828562754486296454507479358588746255019082740017337389069937324739876056060612626025794705560582276738003008877987713888918979727371388829271571447237937496142828913885562057127067148078805865189631735288277924336987362796504603857488362502106292472550207427833114768325437502546396623449708569986927293868379807043904316340925667322693812496971870986428050165751857300536251355709820397090838312634054373529404726077813206677256861426178144438396427399933297801168067750451493593061249112455317570615604952728975170271909712338889062952598256265885499008271296918378593338653326678096150777143197997110596223351368188499736888297630595231146957905090234438373833333279060435452389359762155631391657549216610490744440296323213239709461435502063813549603062167432143055850032821649911635191251012638281850850888095593338031036020378043324335195776663720791493540493354574843231092352884393382386406955507326695592434414384424263438212099094252857956173552909179173265272517091797163348950944237376546136700537241189988712507005074891933401252095886525497347950342026509882775921854613055340010279450110628798620126460113971484129678941662340735445841540833397434310004354126521184571035073393643914284598858395703123788931663846999472307053382288204798941893933638831863554693179024119867075099286120178997118984250324759855956894489160007559772894397575882281624300960002987095730029126622946523037486255601964411808999832950669357982489349749605374505536191402515322926818692079755996740811342175245666632474253616728242961127342901709184078235609414414051500960139066118638540947291550149128142536248984298542847738375605522032100033241085033434117030070792316060807887749601095351430332668749985097127093151500331683687430890728921923696588320010551618823010997702981898352137990539915757974616430008856149028773876134384926019964463173109824101992612635441578916670757405865951986490756475159485541151646593570513451760115823974711512656927985655331224390667956079234876787063634408953030331661800429319542882521923071645230498422290201738111761409793854731621934416255935802335570570885790420682431836754082932668617215557897785853319232319641599292886372181255696686246424070760100862531583977449035750920779611689214265077588654993279653806938090760343921067397230512872120523024934075791254275100549857750513522708439894736843904835230977196679653429726872878485106359854550593726064710159833711542333125540157902089374875663836958398169612621958599624790749986793635269718389389696484266769327638811903634117213976464345940797441533622784877162625148312618451821762790284782092337648299224688066783383125983342063884105568198089723949920203196488617875447446326479221811915137140068579855735264577219707848360932202081341867453517403782802013977033956063892707419957253988337047454210458417596487149485239837544681044585316488831077940967639125610207827638872181760781832579270421709749831767031006280893764397090720293501906441431061452925037375063863278904284821547054073910097325327366190866156050356725623249928691785282545801774624234963970345470233899852317076560708138466130714807413506159712054772035093752135535350130996672352544206148500711505328484637831871890615049027350826651246380740403937096008369218813090944194127389413625090787214282144895106769672537731924694023706269776717001937521037884778669601570995004815286400126847535203900357292711015439601676641648053799852358094082459906463516324642585454931459838591344394292937201848813183191645868664672769132587263753716761746465937998383488363869034040855026202259355284588169815456906773702006313591438483134228668970681782556292945335733964346224566433009371309072125923187064326852188616217669409296547711121014488419497485293152005943469057726049081830385382335441997717507344717177191390564032881063301036828214081541075146087014828239079839418700457075313967677159129365105040839052300456619915235606785000227125466733402535138270456325111951798297776203185219364447822447246918467927048321842533892545121443498363422796864917093399687694820952406958479843769894056831733245106321755199116808098242222493918301968539633820584278645234236167533940068126194603809763886249138453883217987330000511316041887203499357333530531653484048691100197433816419285894619690097637087067486452565327303669462944233155697135768370450031344832524687615351718307987161928762603709100824505021802961365414417580288901120000000000000000000000000000000000000000000000000000000*i1^233 + 46449397090584986825241009597206957101909935340004261642453711555886111875394266647199352796303484115026196215210448601848681947526541367207874591346667612204961581756644303343865713040792457452231844957047053396084563563608562224808985712185559084189033449304552058903343318536976598799730139033612767311834229583095268575215061742817288790836540478854005416824004050131923129368821082819257831551908281781203814467280571892557327448788147417917223255907396486825656783937773371671376668313837081641142468389091156268485101200711969289509441244858260617502321790718096763827955388557155091971906466271969284052209953353612646534966078139814917655148311568259845911575904585087376245184738498706392170108344234349965634918433943631967469917618356339311624531600876832856120479975440853109207359188442338865027667447966731025096412197672183118893155108663824066001261544735986771138038882490308788268470000406715563848918509317516896908010097760751389325366885307893289716868935636897626707279169257979044780876285122427743698926716516575766913297249946062174978529283036050432100967383133933365235270472727109534301837195270346212277211398213551749096268011199074072266912538728279858792725206086795094752780697449558862024308884333990805552561929892379425772075427304449567960854843360187983029540716298364949001918914374678470161738498412460955949890300731603701023096732856002672948218649902633404174837059233798071815267267492346707514166865905847153967774709128560834667176314000984111615327639490957893079700859633571147036632269915467770173043355004493750120300741821702885628165120688502242217583677592996099623228292299875133927486545669856096050775594049307838108086644873931639584802654399225487550526164953896959271289554323356588795840667687562282990992238493950088649084431228827515832211075056333120901791265243089044118363191271324069878064483498029649479239698563229140662442859967390679144311538706436604936086090420243373448046981693430003807266143997524953480780904026374130111247952542516350893179672012683075868521535727600831276831358496218311881063136447542676408581101549279060168669961758884105124424249740021250702062265631190968558778129392374059881871296104937041540552898564317151089235614774449513933680729261223706735694989410025710014076253637356051321055401303312985482487641219528925348050406303236734313229853194593321683386703277916476253661837689498150004428258204496292116502497644407489558854171257048249558032588975945371371458865212211498584540899954792972039698822376496486179392783056880757435987060624101335950099803247215870938952425762701351945331021790204276051628356761556319109560062521993061665211068774518546290652667324925531041486840846713627234840864899344635078048499265236203429278970335903967182829762072544981057532240048549334596517738793799460586236698948211741299692807326443637737957658466731861492165873895422269739624857965242778730697346739304663955374457831186294148191263242825715517216662582690269569929332312875382021581106392603201402343189329972399739587148723992453029922109171646219106952814699573635455777193522468508853830653928454833150884627869987219749676210918600196927777371119487851542900510298354943247110981486556978033185043757893286122018698116706407519255973898738726793404644357623340207980941312833296985619932684940849526506692768312650384016728453036780800110743206331402926528779212855441923627306401295743623158843812261810866611121059278284209022278984546386909089417504818807524419832896875654175019401139212416627934869620305716155095172732829669924733384413657612747693704619586281594871459274535883457332169178274023506100097999025437465253873373144126358196842095829295484110332303115070194107830586330036784026533932557483120919941055192065054974568139039734389157273857957056992004173390565407115498001203290751959071949035371486491311651793294101131223096858201202811523863317776186041789388373345538561357223689711385096145607875891777496428498309425956429657241969141193813748213818110029725763782431789105025394680086257169132801796037244656259456696681088077094169101030463877108253082681915926482715069149754104254408411100699853636403061986464103273654313695167358060987862649791541908286684990716973007085251713648691112170209845191280967893614735345428537585906085507880570129941913863780358781238642411421460673953992900839627640923764567138814096651192968637563998382048252055476909025804917184205305536470468798689669278893746303910129158765128138401935363028436180487707672234981237812506216511692402220617239335753982673682646975895398723953772666723375028945570634600721247240681936841173455350317215222567010839848519590376061396466549106983223206404584557647683436155184411348375842963036043572081481546883228579991577585400538105765230039166796995913874282502595327183384168001944945480973238791850359873342954462838348546239163142559244587629076339320245619538829516410629749342672214157923326945617652914382683436664679125203683729069969858553238490866638011677309055698472353531697272479989392827691857550681657456753397766924471575608669573888937821370262038279241867877549892581420444729481838545971851050878432728059969285022920339260683568233685558035251148985606028636812513152729399633786379452635238145592273427177303439573212084194069679520917250962544687977691052298248536513473989965592246411057605253188635962679199286085188686962235722385901886821885200212960471839296190474889618574720131000468256420077798512022048365249496339198156008999660252598660713764572317987984322250227553958925600360962082939359923807519277591451872678600292630031378615026126527561563977818830686449070785660064880982130187851950845828184123005978969635937234694901727489955146586909937944860230066549621836127568449788856125013077198482283390960839784779553351583569934533463142399986413092255167248411704739594050009233958357465777715134759467666774427865877967713339888422933747137469992638488473885273081622734705817513713794781302769188646679645762754128558941079353594944797219258378498638517211826675817007177185855059697613134540419183924838528378909420062193106840201827451868799532507244551407757757474456418477874262696472054810318457752386321002657320934898092477131978491951829286325003939410832374493653465079268054623540235891267076096000000000000000000000000000000000000000000000000000000000*i1^234 + -879442334159167124843912479970938125541423451758699807590715732106039356123624086092231912761409855817952901346719277740539277657072837332915823095994045558985434023255002222082817557384393792355417704737099775140858361535831834285782364866978981778968812063196371443281945850957112784495456610961127112192795552742360458120365397723786237235631880140769634891786678027818293674520009147618328473277862109357817643182366782210838950274550398205036104242077607100775843949287880860233422069302878271228093927133587758636715940682046407384802967429936778610794282063881360861643029306344719077936609839286417034290723987965783443513650333344210252549024499766953174309713654977728086876419383502319377914076408575383806306599689196581160068905661409861017050436583578413335367266107599895563751853381454651935731258717803130630192709931635264278992250893095762095372268053101287839095468223718620315303731921717506930722789470927530662747630613426614248265010197294405878266595434203829284421251286179517235464718572455918485118165331607997419458009501541731752388077804171847735762044818427404242087214321992043718625111508283801441475956089191554516065053228745264430426792195637002033943823033599864815235333018816669049382134290423758439088289259571829409694521060913520771822344421141550017470651759853511386157640568020804998748363818599075395641684000181177557548381796089671290778106983774314499441215434120787098122323692476851072802388636836020203306204528520272804655436396440086119925329861322648784419815324861229243894622383766554302751023932585173875494912592790138599695050277187901851958114472649828514411397883075787575930343232921570375152191236652551095371037641919214590147495412870306377203572303020267188393516295754126681772956092656955490355410235672909147711005502425510775906583921320263433958969260750666651439907519576762999001906012283127746939533103749823275638806732668640074215799980527268394749074270693531472194595435142531705575710760162399385800358510487613415603497423521673572870561290230339093463065009457242471502784281498045461223038417225422674200965469518922317895137443999501855127668621931133000917007056152921607443660304594855635734432304325773828350857888659549392263839438941311822946243568965084907759492253274400072711257272301546514265587187871670876214513595867750612305550905513428856881359893589298621465459433877693832959788806861323644798235537746590579624216692020536766508265823434422677641868961742681568989148618732703670075056189049407093044749919254782731397580432921734973699830146005587805537426857290297467045890005065573584995444699615532001793761464935572730853970572215436102525342976861333943618338994367584328639226125270650518277555739131674614209634882308877289801798177482068027222936605307525462486059528536603550693774457286592687244566589539672441874890152321119045998503686204434104319748644359968457325521122720782062872585881009984632340594768784961007897501180434225849198804183049761346641875665135293768397411572772278399310263733031079679137373745622848031785500697007488913513706634347984205198996403772337404543023108201980140395906922181924103094352228219815041888377760796839646261473178186470136713511878707982262747754864521315458906562013931457723067829703894701538067654955820472912153158313329339256483466059013685187859756079278778479625199331639057158241076088464783530046820360640113686987072480021107576956614720144426597628680868539472115590278576249339766365173335242884204976016713612366893788579975707603906035382194205375201134965743795573633699561393855015161172272112641459460032636686451075911343987503087161243546475230396121452202579578092328342288038093329494392048213453298980703564972221950266170424417135732310708885483210843050630686168748995053970051644223736892526195150783190513520999150439181320093335354848154738226670335955819118363582920210399462675518166655378798316248359328584699451782504104635433836818183482329441431151387990748409081430004073256158973929488729388962779243092898407208601404949162926357138855070757718243637010388207652083058514025080737538401690904404747223344434136092250459116830468547935459125255884968564444565777657486261986283517520026895317066065934406853595703976642380343725385501947767991284226375070730115956234384070346548985256120921681486721626442504737437833737477891037886555668827272830529262334050812761789500070285239332130184935880109792820399762289960614716470948000030873382046299690944940604403418724843945890692164050850840347310484112181319037846883334948190646974404680902129667525752593419177017637623192016881236914908442483936963092987507803977064703543365049483939057372787134011583967526082976664962174230064776967300863056263982399269612480439986672843985099012634712758693136859920577880878576343220943681706538624595974901189529174169156070536040106711507343162954805445153240874114725367583577740441779454059372252869895341843509373035675356583487936359531944502256492881687984026189901788829449939488029745818069835919547918143613762064668667153932257975507397860777183592683391036861356175476692626394667231470250933076780025903817852110091295735557819003649801761522192610795952513178306270354709107672023933571674596014777055803137904401451265630451745639155025648293763734264756800112390560247318036455721179661251888121765855966007276320532975862488969617712949392308281861193394639193097531214448323675139922196442858134876206780655252135966228240165968887059489010402026700968749898142998792770822489852571800460407513293815429526490727063795037008195896230402208510431045533515027783077839950033367560478124402141648466142305280752905827095253520475986282679800176130397927764350770395637773115439283008856717045660046663182637083689267232431868522490640474625696256215936876896800918946146317249825270912491723671363653228634770543794181060166340751374573950047496724928836553595432276105790014790427584925452563560640572343387936959699069641330524877991602309479796825911918309504775027445082172103175532361109866394940834012712790641419561523954381456570308460832409886611081522048307584177392170746045395459479571263837028965377523957751021810146348988725322357006405333042695276750006580204740059555918768623032924894953402805144912305459837657939968000000000000000000000000000000000000000000000000000000000000*i1^235 + 3976509346050749794992461134925736617506810726302519982642549156981167674598949701553603290996521310740517627964426596328114851926272076306889374440996328172431836147624033803412665097977143512419024549174976508683653061418323405315697845207600846319855132877349981500250785080121204487140078530784811525443805968202614112692675499513437085693868923237980825260408544925945810595148369848139659466132520478007699433148120397274240326945812299857078970833133872264134788235191975438207451926190224188737534147821202212833470251338489563791470870197477621112683461435940838203575902052827096264774218798346229346093414800685221589726093983335870700666269845143646719300661580061913874773780573915954033671656769019184219755879665603458391036411350685030845632676943450065596248409324491204436101140008356312342248686386271929176332384137746830466048242655810557838358830550046282042487817347148451643310779447803321866219817820460517506448044526544717576157181085925038384730224562269333507218693217474775732800807357948028168766516138389339810442563349719892766398683495323952643771877187454969581636156895545823020222479454264197487693136529012469884995209092270110913245378686334053194427252980272525316496061693697977371970292788303503069564831965004856313394893371016190163815492724017755145811486922660548293685394911417684423261477296083653060819691671126773505919935439763648328354174675270219941463155354260304050504575822485800306611626696754533865283116095212173532641718445950553744286638556053077456187309156362932154392630420908521741703611117680403989493257440162569609700341838433760156403240989282107593088443444863001687249575819488139180480411158266702948749370726753225905587695961063516208027091959034041239863571320444514706198382861109713106481728651856261674756043333645673734973410639432796242740728490349304662222488818136435511751614134704977590161347265833135891236412538325363367321546436773616192850467989373556737181244752462826818300837016478486628415048766271269716819144465677812178150106910465498954312941650454405735693185491941615297181151854349134934598931120721209864405241296944474515137282404344324291776483298953259356513294762773076235466929522819286733614430963190565433117671854777913063084488640276423135018966641963646763680742881150232211062999160968061888120582946750740357826900289983931058447456347617120753251657560489782863346445444672534695661266477584971550565034338045345232058071121380867295606117723614071086735170366063568195213393727584119427917977142988977870093778355278721332720538544092440799093575367765164480499418889403790603702512663941480445247981019856680454030737517150580570571087185564645884656577558260028703150503651190775511767590470294416973704373814118038949601382605413910586631542459917164044582617679450548186348264840755959819528637345918640866767847656972351137586430568387795866989411339865038302193262459380123153420928975743397677548910204636027824332786109227934378348929674669213814581345969189467993546997310221068042406655481637739211486562999943493348253801081612065750257868932818645483561520771953965088411278574870389414917107592366481018461041252430287501541169922926085539594820841128747845610363113797183875766726008035077345690322636002373458079554978062544619009263854560039316955707973042338393543785069480747397550395107994355549904033421298834789645943969778547874999379972773445715735312371039431799875741770364950473373910710999155414773005153512934070231985521900215225313287629264732649841476898993824052021051495012778174681453614634058320971939920983019306454654307433723320529471850035182915222254754930366714746135782367415006722609357631965804355703613883139696180782781642624010607323123083042692813520009990733754650705490042537802368024126304785957896989111501732279415166161968885039033807353513095168630548573901158780367125684057439288919409029439005034985849804154117522013251543171140083155272946538263551298380320860214261135800754829046427734315555152714202366560570916833295659692425234713290893264671852876763074725973792863630811436574186148761627917400875884506311345323952932872798998012877685109898557439287376883794103808599744085945532531180218096104462331508241264807113346267218230721488948429073636543355218271811825998375490363887238013633569276642216136753876834140142283226477256445320586206684699407774713124800633492966328580465705685081240263034698301364582008476518955361229327431056279757804315847238856930502022973718305778639630485493458759814310624969691985745647267644787492049428730106065799621897048155929029600445406916965484960382141863939441290757596908056732945413761946565876670861688689247496430974712070761722712076317135767236330024173415181651420404522536598244258511123763918199529032048306385813904340179343205160918992183562601915985506184618341733213112225292627444792435168444038762166381458115164148394201084166313095949219715088656578311892540109740434680626714059330810237600329405808547747095258573763015577066216596306241922343816774512580225156440623353777298322858956758613838319854698638219879151092491032089436528096442341210524929404910162320371632204326105489647463867314895947266840968023109823750280221584093987148398313842471649039998861087794342995566207270060490068146803371585276126283060495184589238328338091434718388819022913821310720557887947674819656708267909279799900298110976456134161303529714147024385859553817784108719101098199605578436737513213234911632703739973879539483300462168685871227698811112712495402109269338095891021052380673861577444096888173881204371889538807780469213546967009353230927459040413106641673024163649565266052677226121047464890528344363913522146159557073431129691455139741366927267059326092206432306262757388198725354395846084384854312673463197355205102611360832194206027845326542831868940395627192557686743319985138030976227687610781494386927531262720346384686035024678177441747969779674516853723172020375429697607270361901366154396479913838389548367111547465928267581479366295462783239930779262824232170899394550765172360305739701506399056008953718800251903838363796730543412715472606550088533905714944610569324382120259323114053756951532832405181440920562446667057397780192397809762164742912886753020191178752000000000000000000000000000000000000000000000000000000000000*i1^236 + 3178645708348646452367503356793866772393163703749672909017944932959025566820739143106883070532462723707693596461849152993037146093483574914536618642346251437507058824531030475630161305169646621820616518597143224008574882177957353241430402421490982470791982154252482704199593703168141229415117003076079281763181603852258187510622990365714751850724043301737491365254484957417925894804558719461292430152935634945555799099488636366311262006681265372448472946100989098370984747478753467217548946836947934631174083068305137250911364066807128408189923740841563616959266337977521514300503973176138359241856403872152020287000715889128234277784806410073301138509936155485821595238519367257491705898167245556924334382438106194519004958947896673785392488903006829276758432574205436438762459100012745551260868578870615300309388125048989842923112344184162473599063877407773424950471128385449770268394554935318119269303663357668653100227069568188704180946386866029667805855269431632976080072041640248522572560828961528383898179796844000214927266823141742205813489073080136487186708640874691986616019313230819786986043931428719667565498046277253609782787721378760891798711464407828260959392875971687694567051527276603193684075450373967462546837329162339426009285455379422902237963556447120737700102414465895580033753457117376869301232739067701649872588926022053296572569692031513534582042087737055609158235715250252628233996498233274597901448691957307553404255021384241049899628142137457343921352393784709071460759697216587838484755528339873676370383794548221113481211512997501367993474884738223385472003433316808312536319457642820299481952344102199649169131005703404995673774676876546271885920323224100554329672347902685415558368234690037273152449917840103230586499325934430061448829642134007312228815309652771781259253374363230328609211457488157901962808182244341632586181413149614620873614874415353998641219326080135419060856719198328836846692757593382617856286124524756978918526200379961564547842883997211969707894043568258819232900852571726450247151168443589423964972587217856057848045194199642804469226174319772227155357781945565819398253967145604174416750266269212023776988718212426321804385701598807397441210013412800405877922972176128913793942113101917130913700567437960519753232325647188752603934614314427556316406518599320804352035132754834706053875708717563007374346037855584109853026703122664696649063340137272402035249042670590443157534757439539249515510770136490922787053364649817317186129499244096925287018899475375242817538579088028991433332355856803779656027393661778529203721371135900259845360904923590465400671156979365234630741160319300468741351448043667286214618240040689539543686708290547202356129538115288966861283182710388925577469346200305621439836627533791198306385154752834739413291746778836430089111020580297159444970876542486442789173970930283592679930704652299972543041020533045523866627745077815653058481406075159438493757009564705385738004617056247343883772437120644290032381369990559459617460903414117763988206298538016677924934625215756166970205511207043817731455746301446116195126291211792589326725549503247639223823584061560455295374645367182008791838461723485054473746140485598471404494305965092598222913219735816178048927447052272123273744264112224119723357019906036951963697804895162964101970229481005116518220652076457625842699444755624920048739310412869346352816011598413312233572848566826989343354763154990780233692170086851444725613569792520895562333508141046082352288195859277401144715515796681550964767085812261778305679943692513322551417988747115212312653075769768567834321928748669736075573095379267319776016285863077792681010878427006050887119065151251896673665981540465774779753091478651675713225101250865114506178473999844432221788306770796610238026713103208746326687151998300494459988645800508783660850068510903929370426711140879291725274899794145874866236762656314680867139795842639561500397425866093375875962098260188307583856860392739408335318798622472251249877339370428466439405218130052839369559239386954297732215960373120262480999742534146580390756166883679065385547783109951996066915829753161388249647396987468695283042727534751529220292060528175739105762049730735205967417355456277360871557505757794426242165508957057307236666501485403499372179255527136468309317873660560711003197809492531760715467484989723902694396440093535466076743273061105978450322200305068042846697146028511950299565797918069019602040693572512964075890771475234682099621774433867399969228469498189498513980549004554428727457486978787208669878857067525548865557222871448560364931619704671090488895748987651014919108557367158789509505728781718553238704469238224210912286305298613175591198120845877055201026120974733815880533965537678854236597785111077675620749278111982677769279247946055452061730083570998628244377112270120566428495322182338661374678676089890406986644512078975525982012602399560181742449126557697999813502148731296947220334860359955041536584772112076555654438161090679529287057314198190253400077243235307336612371585418506970647454092624182934814875409052593149223424358153222571992207660477596513311011063936779854202945844165116780341560253251457720643063883934156577760333442590763436704605894518800282821295847670189278769685349950799057492216507742967500701598651311664402293408021438846539155921576891693112332849070903468776630561933660385491132870791358152546343775481492508324631597121295958156026181911910242995994281703422767607944297247178178179470408143656536075025735871236756334239247477858472003711746026376778068546385184755620231177362458292776687122247205206094600805604706397233663946140794764280585285691415655082112683565525783332295176528410933348713376585163064414804265848627895876609899286703462096855540457885051099188018004850535565583364923188541332491919933024301521009024215513241647303378482259363084927685311467848226593986742854840869999559161142375978269727378876290429672384210168187628017070347980816940818565867495653988120533418153930237672300228768105807675641015358530749095922916647777236095810104287650989772076485013469844478657448364437042846036818551917672975093574812270493348028033988053133075306972917690828964495360000000000000000000000000000000000000000000000000000000000000000*i1^237 + 533746192252210785346438249539699744256425383739852964730341233515982490830878438936159303419089446121905855699083122109663589960063409976646289690846946468459318578588330424152922034266411000516653619619043819763136817327295881165513601315154196332116494786107557326708289605072645728215749590117219018027375220862057494736490691089499118328606492764404511317781322069506934832055482418615073399240507949605863820432542179429833974468110563455820109029586334707946868551606518381474448537056865678514723625878754746970033226847765324995707937884724726192444772977350012983414137756713298566241490966287311705269741354191171222595227709028991170604043888377974041037129741895496768298333314085050501217033432449288215138209887523495497448947985046386071941762789882436850640581325225362647271652979679767961048597340208815705791270161996596353512087429466873259635387426615026894741332480585760817227373308894379762066493248012238791056746566631456985069669725350996564528038593672417292444813713029733236229924217907932534683970859163919228942604799089906129480127542949841983311502598497559486604328406140344259671387960669451369494041245898899181810547935668384608003633863317152614616240931880361976293971519031024333171343056951586438684501465391287271799308580105129881086035570328155954347739012544847060479206895454410440798434019040420394042399392153941850898880468808605630108070470861506168362718030501240909590349259732705830921301283324945307433289159335288748602594650614863650578602522735331678887739444648120843337247299771618682866684442400772642126103913983988880765288026260273504570246989366830387023956736495427750244839998551095039667820322254321849848933450272557357172101938240782374727142077888527938233561122075509662145537490982358083476653302083192993143643571977947760892558956655291346305288053123997813698459136852528701476839028718344085489411661548130164145078528812831390852831120393926791911276128121124602282084461057063707638795008498897559303667787791720275173032665846625849669515655484189900320122088356816411050457311356265522293860433066879670286431907845881257602932565969083992640738001445718001376581752969629078870946720007179417307267247762593340237951383143788205858400569048477954121546794991833709526845651878973924370222705259351271713897271062458199094591974274013519838505062030292449439380898300979894002407485212031312843870505144703884111527072969439518186003599900906935342572862495544872723394989052692947849621130675637571277280655083692863098974364479231950597399545142419990372183207747816907325375949950094881266325915033157547692734595116548615906565651434522417364227254476861505698960685554085521896033135442863204507646931446074104847274371880608762319339463367980022353601630368049783138911469692688977497373563108947559202491987103015104532122226776204386943526300756262948064041759071704233235120263430602966520804322301924402342932909422589262858487573208235424400870452961818168063698290478707795075170386426806178633518090944406150778146579469144176859950302521392591826650214808942663966176534430377278984292108885662119282652321434523021109909429718919563539314593657703704061881324133433586567386385499560137931693504334942004252574955014777681566725074052608185872347923624533124338726191797150850956352863181572660654797057571695394339473298428647938903015985813871856512886820640927081210984502445038252309111980615051919006172048941864663709396512816354731597280975512265495946846038231016691131459361024368801332590856470831362331226654128098367818440701600223615441867585695255484720734882098417329489038669292738246517900118804025859490670178745936941175524278174876899508120705016850772563151548566837187547728018060168011307376297521282801559772400279632551145931527956260628853528291161291264192590712324488417907416073615142345932563918758647162550888999586036276444799304986393539689822657538545244490763399724890726564466496015191343922286897618213149046652786511749448861432531358840272971840298246596987477518148749460671324394717726341402480057675142702306868206153843970843835659086363438437629924293448305735534666794549457182297177109394203980501270652442198462729072011897138039631721911936965419773105903112979464861238943621911014971620889281636065276261797908864640094486447216819199179644886944742024139789169745066607829509675272954513223488892052781830493755282193043931620824563154902860239718301622884409011083131679962368972024571453434040573474234151461571497912084341367558291357426929218360660117598560556955859019137553173039864195163893226827817885633270896970295245822358825371100903221244720865476997260237037317585134119092335827125596153925070614521076265339283143328217748468760375752627248317554654104972329872242170643516666324613824501914033691442974017130565732681575603875256910336363224094741757465349770134295369570209971485915190702203733262727994582979446075504230817331128004000631629089551466927491539203487190676973587604192942407911085694428196317431456730103115589131044481179140866318663132694388348812913239243156276927137942124477625943898919570890309362662547102786327648888930240889007758054668872328753392983310605302026407710714613847815008928237954669115979186567096206346788441088930274397025586571656285834089335777400191568602333543051820255534931006386285174720956656266657954834165569750915594201205000216270947278414104459197704999049951600080177193434342319283373783469276501934469968188424146031868024241969427383442803890410605346570725468565501885005363769248817042347677201179329715232567459630797000020558361125329163611855022929437840180048260404219512894187656059714389937506884388315233201280512672679749953835114547996099382175979430962120899667082446669630667283034490788967923457823999391778006435738324217367876316397508901120828834486867033596724996611700029160368889288404521783609374187762611923278962181638186205210163806945739738268231911544339361851782821201748684028423908141408202328636694484261713963548004026866374685149789149130993017545246249584677749962940681726000943320316170850801962793751431620600741410981643593796883873206653074399919789040454501808382394316954553972334380179917361011978264589107200000000000000000000000000000000000000000000000000000000000000000*i1^238 + -18571118539404925346138795716221999487617846694741935452613924912237697258270037344513419473654376547591641069704762551841414985529801720461307299658680790885029003201043424545202491505145869563298088641121764068114471676099069908194227211656847237683673933734867750653719037561450942933005949874856473462835297541859530395319179243658585199289508538547070746198280212081596255199649575951893277927394455259439762437983641789377585082517084359324493470740408485733325344405397248489820913623771479257669037793705197597225723172944223254659290567598989852598128198101610797588069005540363316328073156196061596131097529165802872157947161076029921515051053950278150632798628163862607606003659306887715293975012593836994955712162234406990297003801011460231043746384655556943906686623326553375686491472793025576804449432514417639488997228392363172117004724401776292331775096870216532061795831754782865284598948451400185877853603359479380405672027422650911358753743948340962459554783433939059040802412438825552564665834824534930244799801128020003831336078353052708108042311665288782993341058571048620534274134882336774027673164789961635554224193139047784748147737055387226051927467556135116386646433523905534461724852781390766158847974935062666466203606728193058929751305686963857044818527481901414651473190450311042905656566802327624862736520196081370838231006533261099820404008356367827622261638284550127983068626941280764009907050095892528414082855208117378216494761798142276910681178030544967939760745432713669001200849249050822075962929750374918618730913092292357710270446515614628827149394729828960732928891345960788091820966337055006892452260214890015814784825883209923433469411675422452255298525419001286637765870453125252689893867883023160210369389890986336058759933656124648720297786210802791577548039672821770517823862509740935147742586926403795837628807490411273479238306381816446387840840952753634552643042334067009090642142870679968088300679589636448036179157465480982266498152998821491880820984308714253209977439333985846965936536010351994195212013520967188216719625239305452828580054713101515611333942331969513296018946301702626741398941511080137536615409922814661589491917018114709088010547703065568092527875799973000833494389267477046160145594502444632880350949801044105962164544637899518430290643396091285216205314183449719727093499169502125029618997621703939259877862458964479703563519119631381168549972582092585844938510582776830156498541576091620440927478736692547659784154773090777400698592022297477883545420063773567004170429775657993070006291896273419142016345712756524262812979443612568108897307324466554982430049432834472012811239848637962403491234484853570019265879271268017023657755090178358853935786929828726261231437480406157012892634850626454072386509252477699800162662457390262699219937993212264708149531223981153124750081482011774749184372381514148588642229657596274791000091442381091247897733842259935918693909669973403277645687318081048753263460133046790254647676139709953415921389661039859013873896895637892383316685295098036637149963274274587319427246557200591006172626040676357957169036927065786533613936564327586960324843161537930595976130898235916168737814887274428200893854056668497844025366211562603667426670271457994575967863014556950117476071628302069599407667295256463586152627976570851977087012936827265270124564799795532121571032908465821037454638687077913075779965519563270286113751319677985128014638492751998222795450945113448103089328437981793621307568527737220298743601033124338839023101438949142291060720527747463519883317193616978668958494568760122746992213891471264895450706857979250904685027554019799169204400763285140846483859456670170413956387118717816694698591769165934884290310195239216076562881037526290262317459312268819101919040328369813769279264321390966253033557923314877010550277609064264720986679178287125737182570158090254020054889934807969217530821399231343574792898711499398280888219811651690258414977655456573902538927215592051681476732184449386744916828706392848077686520506796108905580928121030592641624856181523656841148266166441692684259568191314498455413922196956901494916423136073226491778156107051727840711414906249850843518348604609266109102096750408426250545095381551856307989987709623766802869552869444978750817158140309218911675257955218935003300597431153758778408995609659741993967923550527622715732044965289494066035850457267177845653195350155756177927915725150228926830660102306216433104440305354686063656617019786940177286696075051065824911844709659066807902982547600814261421819677743621128830644480697089564075705166019291227216680806182075380362625927283709528726109139201497926917979837794116131391374628571819892550084078708439890209101355947808824722957295799366004518936835056790478058922988282281866215289421819402044319990825946182398134300651627615496872982478693867908150541265766473806101483647417246188347672826230230547504168223224662779712067878252807551328221436001067839575806787329655140088156671054261601394496523832346358305639441938263331849395138397852045960153388068545064207779399698338616484881501002160167984268876801500881188547790604613193070936875962160523944667053392719311888894231153146022151673906139697730928553195002009630836864037329099589360964925202150071096502588525174377657828466047203309503935961391317202214487679483442713280695483274943604668688279782263346860194756033922253299069405683220842352596713380281814790611618291220213053587817885996929165487193889211579686455637325365212871797794564990955932436939655461292207155295046972972157239794043073912644121701019472562721207023463969128404584593853832923627332647494860462248500992609846666706056283008805777590952511550439857238347275002058106358531460085416698146637049276474104692276535432608231015457375676060499496873144327886277295826332275424315738575762490278329703926975629146675694926755922428069971058786667296144125850818399505332414130914643809674236570739878284303890347281058326623323019655024898098375815803056739219616341227304666971157475162235688635636771079264033060339813644533652783940784190544392374052624487698727388341308213365405585248102645760000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 110942190351772882759105961895380098632372287297517181010536169172889806078911621250566787393197706746068506949808370714118675534005076843034516792294960211612714932830923785479059113686898881265542368089966489449144831227047049550640637670101281938144911750708994163093149099916650423451520273928827331161045076310002450594341314622434412949324550515829372823691893773048300701254402645124025323835505062474986638518416925971875522007345510489927557375162108945249828926863112804359190237414960320112131179730328118766846202326644491923380672354158939643353754529990822042629613512881406777245907888730260685355144421262045481955894739302974888429614634093499747165969614106093216065086393968634265170043188041325517505041741785935026260347861762238974194369725618152356907001770442141188474900806088353127562918139667240277543066476679428488363010673050236408080965316454546369153171478076343942605621918463630560493322067942374845964335487919833465494635163465700322661495846140680963440421851203094270271730616359011546148565462343551842555846976232585326770852034733414774064993590102592785388661649859284972647557835130482545402057253401546792605069554376879896198003770703389745155573578670281699287042224909290684066028960608336345660783918452147960109136602530739339270847886016669185306278346210805724046409718320781884670608846011079195547322827444446478530032233506364715935899926245007671048431619354330458145448439678861334444380528891129179457670591908998034520438074017179869638883591324827208886422618549627701785608253708776037587125673135759789923256527424625926763672113568726907579382643904237649824435367924999504234403447077573143920476769804411501541829319677494766240443526897393607283265889515121229088665274175576860904679359441833788153183389102418125865714644119562491050625131701277610559701683930058326864943750779006548098602443496188023744034988889749400346958344735269372605116316799615945897335530846349054681886376106743358638445958897063889916040504584301251122894953615376780056660794011649321488319938669752823219277470500696289353523757333141397233091498995319319034949092219152486431530436847695570763620097394968248146630753679441024575228048760609893188564916464012107876589275510894417126146782674104807758159814291275715111357924916996532624830071777574369997143060217245030202434059368073195223303564694652520947688486760000926338449603595275856758356379932604469567672034437045383473643816319369940655842562288964464594189993717575196722472459675369817129818505155666860596685125952771563386233802758717783165981397466642398082863043987788911919920311496839664578300954297061663213072030218770042539488919257183562355810707221744173817696664105392955164264869804106597711244661296636240561260902540221727376292398939614338140643716529784240245618009110947214102191298640584114672869793249822022302147256229640043195102191543908908272404863326480855834417314851047491799329161942256919836996560311179291658142033826186910097513808890198517279850447724184759630338321168671834006980736737827629607656291030519714695185665143935079828546918640352081915242827854484066113832454551459239517079307039271365975764201883834113084272547459379202196672732578885199761525125722831825471514269130000263443500447514654405499353980269084015725722507557018047505460223776665296212383582035676003018935807011773761678737401303564874864010968808673507341500232395996448649392218782668580625463862572852236804167822165655988540025037380614921199360126003204968050417977669324621392968332741257946557355842224831031433114389276515922793402557794608402358660299100339211782656223304036833811411228836763802408974014354207913415523747511604689923368645988019159102850276542177150667923385117257817317823998679006005466574351813391281768820905178734815423087335400676636577815745637565528481802270933421238616064460694415969910253910260538109234405747728169647584188150723677800770762717797795916670763474507639589725927295723124752151835199234583265744749966638746762412200574232598588551545629037158197762237166722602938254944528772688681038037594970030181767724759877797520040871276190180851467067503645133901801538116482543147566817707604922640398236662223253067438526178371702930480918673925399119753784327434632543241552481330981313560788664059707170281239335429305789393913269255475406083010726112560372403411216698430291126069633560178390934645312910950359837659155765030802841916606802623689854826438885682199557012839911983957910871309604658505646762343593314437168506808145783485442122441504755395941476223806155557022932834997648544083917205326863008037231780579500534725553871128612351778894344809783614953754784860012276747172185753715412036605859423810671603148395975130217505683816146940877888171034511034845464835795698855348015664458577508418366123424641103402611729845417438342973964498146618439191180736242235340790322324102113765480606972594833941778551128684572486520617360232877453452051791820544753870194605655206628884021227089290039971521613789332141728386241130192876838273157866784016922693041627573737606570812495630557138351132895161060557337156389901723091209134496082247263356138637767079942674688137426526533777862785869041023395271883265400246562852110370012585856936041303547847575217338575686099108739098435936021333513246278812460248191777764214713961255317309165327350901881550746000992841947445819196039999268098181493472850338235590188022225002085699796136941523088249486930973811016369103589437898295898013763269628100930134224545688227231076716745874128452450636454255119167085495053989015574001963003238166657256375579904057706392624235295400422350641768399411078911811763810328030145097242096616398595389668039555478846285913549143443215471221247480489242051072781323094252324943902513302769965445432967341227701472304767078254950563976292307605762530096784327382641900702578592380466620323593907740048999097963412709583346383598606111196514327200273506803705035300667629712687413229251576324785147391645755754032726981371124461194080385600873786147935715746012491615779566531919896024294968459230640916068106221269198463023910608978690759172069219368960000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 536176283708922044485220413387890533235247113514876232162167872236791202309317418159810739230748707780488195064386963195002387032526802307915152922450303919289814793074528625254556123742047604541879270246740111578960189635495393844459682937461033866689800717209729745415301252932846837505615897692823458171022117853902545623274334592761891793787646108085941328731761636276786010601567298341415608697188691495217491656294409490471098175589890918257951110340726153508958029692135517696340767260322510218980830585128574102579919278589318331488510918232819328286410933528547427271726103606462103302834480725546266516480440368094753652289415983508325651144243841423418482296477544061791807494575994431560548269840836884798808368897364640455251544895122785452609563390699188059920442609451323693651638192207181245964355364148561148882999649460487537376582552603538064824317392797005567920395752469411258770146986413414084617451004927156214201218438490701489379734170070501469528636384108983307130137673341282548821616567554113800701413125054628427821481744569356692692018573922607661890338756248955735905876479966413453015144881415584637789839603203696999131344624206825794046971228319035113257516863975363061123568012488646764686250952196318568849554635761356609559003530233791919965668181831888232866225651661161613971830185010339975967717271815523483487774769872776328212030291429878809591393704855097481275144271963966491592739188507096597349539959580532349840629978235093136916572668225154518552130628258757751288205818663116798212793930521974420619656257612166063897307662948049012385589690884340247884344406228721258632406651057614427137189293230752896930016234342659682090632305065964583775308433834088345232871391047900787283615767146637265774450432919665361051041929441363804269063533853894789065706190965786466281529333788942736381696668846826901211220298378146654171494794705503042603223486314000890355819269517334713472153533731742365880599806817384462495557796186085811323883791032928910359314115287710586961822686261451945535024349520645838560269991144646133905348112635660967634618572761539745430847698348831741196312349165528767586241634062964501551036843080361580187659107490385788856804352374966242232514395147714242657446326268795609440247903319698386855522753203165220320109278204217285159598618708932814027188930220820723047604529289599278116485791349742974609930221140649919591669674782940988630931766207154179852798158531163178382407203936896582722340033765994780891397863279809648585445014549769967062008920996060453642126342458691731968904413949777070506630792710554784396915889471129998274682683493327396045877214511299444426002603691987624979788782419575192896294103371169145304323369045694303386725660367508383081242654905513002799760532832920922322402619720210639008247050781442603492519212093578865149840583807296787872976656909348211008136060278781242005481371361652774304740175037120015471509571643631386886525621690095996722387766563770188999645518008895511651773771083216903842329154009127160634490804132660840573912507360476042183556737385824926082734590492994966773353949596497590478730432682678220203382010949460896549421739937851521895320535203496523955653691178137068576938167458551200759146659082412814101249741981275115043148028527699123787589239840550351092090071638620068719391470761788308264431036522067028261623535212690759558823829668133494175285216332553092645282986775374697040960362344520777007344497695848758033120699324348587149227161381976340053067109248314127703956898623331252953038601568824680485931455240902309091266103655430060257016770246960225549713374344192161709193825664945388946428126978238529593670521167531393274288127009300321767069420758054730772470802285303395925457837646770460340764845289096780466039285991946779452086207707914643795509542823897469882663537452371498622104848326761922401171343813389538284447258147164446347025094017937137561392534803013112752974244823928745795745438854044809229958707927014348145579646972863967865067145239156185824205282981786698083343973272626229224898256076380291922097884108990631314683601146292582114775393347282689410211482238680247557655952203287910557343459089364031317331207806565725520071693093608015952997033062171069867122676116485063415763654567557575222469300073266122347713096458618230718204358414028452253727766822091973472057129069562739553707782763860734032544075114189737629436734622371373337975405653601040051873745157498354503481347037381248039617450933248386963715835883642174930239445205208925835379099919197021337623597085971018976231686660582981731680654361037666526092068629175030156052643073877280304415359354448760840384246664731569030399145881657345352502456083122319095578553714332174728135690894998028230711405088608571874572041678286816496140837284950893690449301761012473604861925073141296570964189984446870763386877211098129748277240401724535845386814692621458431404067143018614280385339436364779459847038484421197971528222582469144494423729431424462578542541557625026659517880447669788674597029590658143303680215275263256678693146872535917660865537138616059396842985294981146887806989606591158490116113289471587073055311278372473399464720960276640010084298963366396453413671689297525537958214662289363722756654225672364889613833687573072455474359613212667627293497289059696815546940387730106328973007872909025712987139736071325375163034932023758954284042012596827574479723869010530997987945353905545169651444627334503454517448505589311305815037949799425815723450944210585081280431360694436431889575806961625240871742400279142791643439927951315406543918170827155799925465750363667484933250401047655066602691044181967853900518712065004603974603153236241831127476461751030334900440903161281319012647886109704822991555512829078156684867623368282554732027148036127779211742276462969663443105595986014144060945061004812913211338674634391762942536085969724590053780659368930311326393854277274519918588966210074224804778643239017999604488552094742092547510563645676120881489899527391483830153476109538613998541415563967337426381073951454873382329612136590736582585131991040000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 506038851250133873769906784331162027843306324748379511400891429449941446043766322889205621826378179670960340564723310874983886331176197904698725846075123495570503758682846309528472933753308971002190096436002663558063355699904478878266503311529568682867298676897420853317140578466005029607688405728718136586723005396826892776002817306302060022969462425844000200256236000625936393998936986355921465235697048395156485606615272212282258301664440589192558392007611447536742667306874062220731621181231319565886405408894124810689577876934839901273283313161603942788208178874639560713873615177218641570342376004103250579134714174795497242345415165531555918342456073912448155608098473204378204392683534400545158702304627640219076398250523227222711983869995578099345863876579890649077544550303656094343101548271063955160624698485899774045418604400255046002779026027312612098272998412397928292754054781106744346935775311291045489144360259661176615653689580674103201882771691293572148407328395641664320881466523846793322828135475283146129456593603901738165853007483758794137894084289290744871647946535096316765712265098973612876202769491009504689879401459398990116075484879948560672600413519623919200066394816080519887542352567285365652488935917851091615142661718586826947961298895222807601732490639939167779524878098671363310839250438062369656408573621082805082181563374922005727369267557404032075608406864894018808086409704000875053839939654484502398354159590987112703525090217257401541788429860757323563754202036689345384361917173834275816924287262712341469046222468986158043670204456532466618472449587994558561764866290234462964536529969499320588985431692032022631741025335540676221679390672743991146782100144193698537927752563495749910191487519874996580750780638459036802070216085249712709149235859140186167942422401348060516767565751322405248629193682438860406162880399572299681205382634027203042219708341432046468792773013754203934370023337566322002114350273940141105399839870135549304096188858532183516163628380846930443038785156657573865675313411316844566861156005404278235368962342162941162710947387766014256799423454663485455647265672978961341155638739294289023166753129999987831533569130821699464245770932269245235603042045450155219189130054532357089933854040900458913164040041208184533567723476834499864123475711000290562690532603027308234185141140659336032651318772194816849668299901054502055823807491072376459948782918513513564025506539035439954169287644542332746133996195386051301578742983128548588318993547145431067508933676734095826150158933860370404263907540923944064674652427038053627647392208038616614108098420026699029939359493440856215463044259322781428432691394678731974038896838738866713039445795663973091734020223303685732719195244247594290575272296777410253134478912868286477429478163539043035176433084760623181764069342212128113161523680856893472372434435622356571741829821090612373712683200775863295513949890925174451351977199609305747818140637203636824843287371454933024554775895692416260734473523458436578330403776779163811154472712648738855563046579079573586621015996666343642517261984442001696882026702450126041036188227738564408714530603695935945469621874924173127474930539516325633515739075627797694294721541125596272215788744938343782948878716418444367683177719063263871575092661768776428262980866064580362646272900433583460250059173249095127282929899041365989915032818382550764086915262206483875566143471647748272194911545137139660014803347628670558597811883115172297825597033525531322227680391651587122776304173787207114255373341052479805122019608694511461677024514883128397013351869360398668135263979565420945904991502079128717031023537224232125994496122801027741585942159462235842107719073900828637942902887655782451026033302367754140754846545098409942564886024211800738432421057550823195877407937363704098884483655067611777033194185555764128491464820809249640693815889270219328576483884590291451305267426964294332327426629308887073204250241873075788939880393801709743054095434155038278729665278898254211818038416016250167031663921397469707253152891453130509410949148176515833543175591960346619864852072473799335434687446079757399974607934671816268588861124908423898632595970715156056719064652997215172892832280682083519234351544116642559883891842871643262659824961091783606895867715027214273108977438456722384863100245464327414075238936548640886243514006084610196322925249025050445239169721449323220281144574891279795029848797552090547384984760116755005617027053770925781616084004463510187527009386955800818363716057064048253146533173974663146416908727717184052202912587209922191156227023517228685212089913983616768718145533980088984610682942018361055188057161515954921590195265911472518534575974006769491013424141883512903795413104145360953230286721911745575034930172455171621375993918895623522716963376263682095411984408414365913816993327168758688430406843879483600377327084748906182135730130812375218594853066347499417519431147054431587803831439283830987359779621471828149433351261083977253328537287767859953274985379803718431815381853632798328425972925110137045402099443870681718770392564162483655760504955006463744036576223020230266737523466758692929326434684576406076838576629529518619508012284696398652993825844598800603244343248195092185689024626472866358962056501494421883618560011857116401170202388572841601501655974272126158538622013365780538496868440270263028409393493262400040386084466384964063777840609796484481441938848172514880519044726238668740142354378069926011708314686238912564222872949280391094550084331696191534587458265200523740256622964590519823119893013198077045052446376413640046127923442622619407857886090771472804780107452955308042362612582122747716503941446317924859362038639559503784253358297318742567411470494394377584496144833091289451294357833955082145556620704744776575398593377091213975701581980254181264449438055154156540637402649215856873728778245375387951540400350313243762112719003088302040177404920130267278764984400014190057076910436602013530370331723345985409353977047302534232778110109095004681011200000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -216951325543232087529573821300830566608788100006076123019127853696921166701569898718038392116379622479266951585872420316630985265240956841470320197634349849218668314317888445648592857979037466420933650620933691325021710790772489540783837849180292750428748636127003273535628751835183671407420494587128862507278402616538470601731749837636914919106947348197705915161263313430151118407009514885760545829073429172163429688856712425539119485334144355109375929835010520839139035017560600651752866663065109171811431205573575359554232546525077316286782898697303620422985178209601766135654182199065756286673558684691040917978536997852032992790593528787067661337117346083792134066210553478509931360069194040168712041894019130544516342201677194211148819097193067752302968828192256497638078564459378471505535933099383195836832817765055960162986519866684572559088338773413209037273127555815169601892773637231347401535384854652873657120658725244480510242847375039312570355066096220183161058356544624551289445615321284836541391656270775910685866656383143751895422562071690829023722853140527546025514022093022034576405621330027972436281935854889720585218430900071719826104083115152720368299739219161456322862778687313632625767758778468439838973513641188657633079638221921621789578216194491564238445359620221620222098340070783575229934330611720392812601091829396963091013061192211581579594384223604016518456498590114240448837035844784667771124460901819912927088040909036431749472762092829447328150122762826066911613407684028821490185075661306936193825725107273716670438930257530539277830367751991229076691268957276694861552068926163093262756615363005433145049763138613475551544732625567600882429644276706025919943695804489811409413838972089430907576839845582990595698516286568196270579818708138239755774022542579201345608509512734133458178307938308168284176510018752161301005097223745896880252082197102406589040258396935261183137510837684634679547414229438379640947366734567883791401889526993087013264600590583709531926474824296981241087218681306217299330729155798667059309410142385636763932883602455663271337774631596946098701699135359314787631083449445260749511449346510660226850135553755709976054709337785579085246141233936503741448570255091825423993342104350058917784472506923279985199428690487152806974896082613614251164909581687587605732892106470102603486653624891033226948407200673068069221832402468722252384500045062428847335135419613055967910712148276753050774617981910852360975474862582276131859392428004665759416005373479788203085179524984092300187801696088564006946482858879734596011582053941409535782685460626798258359128154747831641075743337157864544931392412080120206040522645497339012126075697190015183831797841439351868188586818023411250403050316827543113304105981557481429068340516629723548526576507690404875296391220970125243456283706543654697665997217294477588619403649951580986573890243445769688743732128545437762629808377049642801540556253918866652747668400096645346432465646651414120106506745972512847226139185026476492736849649950809294860570507643421408006250361822033202446612738191962996718738782152014369453704722467940144627244879587898358226259785013278437592451958225686255576852103513840817215146199617198705224900876943050918216143185432956475145668199528355570631381774027810601710107297745187836270693111454825617818150366448077133057506446627296163730494296720394171413874294291629661479360862555566512096838095640616162660248459701223199453850575773973632551299836969315200754313642531105913080543299496411273214764924465073405228359213682008831093760614622875824620956232361842460696207813689909206309121861707679467203688719622389178516917220981977561197472431100160098098574267028742163746162949012262065454333109266837934950901479709737684647406042212036566637519360265221810885535309070377534616837567163923459664687893554540935304237212878454544344124725772725981085540126125503530469259993785723865198215998941164232832575534781390693839608571517263488845776589587554979544334276595385457621905553363686385146520235338049325091394387650730928019547156967946404834370067255036773653160131704972470496992640829265181392200125014858762999059943145389445420291710573765843378615929213434606038602720384090196964016894025277792029504633230943352249480667066959986740178629221579793713158803795291445123677968489211131403909041106221834658238853238618036540495179671150914644081640804897681001595262850262722745530723207899640568233241189162827133130390204437575115121377732765508517017648404769509149566569771466682039831063867086649223735622680625219290916508295518224077176253921865696484108591846814791635799971878994483508041626222715826652591596014322416411226893778311471465278014416063126722360024174424328078158734316729827535672087258115792509757584762792084225152106446239785674388418899769296584201413087229579033437456847097390658544637595552277885430577952851493637669129448087388833707405637965952519632166357918765322304481569488680830676633554399853101983512120565740578652072424800250942324184920674597147631580437537068600305564970598105315200377232645994204624598029778356695635195245329633821266257013749022411384441093623030227291697648849388283771742140436985174242560037930135119163737712498000713212394660975195230788284419458878586242926798449379520732599513789459030727734628302447415123551177901291867649046536355180043191389727166954032283656778930387918675137609724687982347793952832419605524690685911838680211702418549521584357432003115892769488969536418289172987494784994642243011066325155346133804275708191081347950261223773523287263536824352889004393039950032553717065352925013085404067385564468774023752930365099579909872688126979590704957218373771164633437009406397509759034595849957446304029874847357432694326000588461999917190413054695148501179337218592960859340277433322177600462643855032654030559559846991708522783722003835928669317936751544163342013555386722668979172190193411801462541719939614251799541085054424134930633468418151572243175125589716878541489207972171926867017728000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 3551259605115901767551480905931178163526844751918061737672736496122335741650090560058065635801508053573374092257961192841268198413028221758751414968243825378961440066474812501836048785128368565262613962476836954765696167552185075516661865996163405710520691631544822862227884190423394415774054935182215756193065404480420935834048498361641628217605478808571625545548050489536944239138367465431433582964675788548580887765186175813944670973253030120597030127279017040670624369834995150394030467529374923928662770736814845066354640983042793677828351475471998958977219835532493375707917686049910920831516688695016257062806447485695586443172286682877993024911801217028434900450772384111212850214030050289488620015069223743661921558528315780686093641158053313416189310985680629633443946859907878782357135279246925301225863493032456498675291546906753962510967900638148320608468227831852133377909267333009585768664262636128743566547979322473937208579960329663754622933172598705903939824319174858405764943838987538035286147359378389408948310650266803753281857514037979122752884783532330984465263997757188696169562086475402923059746306632279854042491100162364528357258222129858975460400561824883644247920797643709712858512750004446636153530002670901689135162982844542259909502209153505317773698129777090371691047559402424907389431449398089550184138836914013980073522329559547986897955963005742793958366854249894651749419428269027639072092463143886508969490869706191471030122179214555683891031402200458433871683183078701795522408297538008605054836649469452513132755510560365147925365502428987032115251451320116508053945573814814878931019321749280332636369845130538698615180613763679089977213936905993364827946428543660707615618901987555395223953090544771770363169635341069692702438914898423074745661835224210317442428990553435958211962403286246461203599673618095270346409852465596546806213534691520869846611896325532418819913052596050709601346338581334109270435386543597906977983325230105505462681244649673092909156483344494348624413188020392092335601199369329189147312029001351560148977888362256889920394005953110013163414486649832915564741626389636660664404035010370773972250884810376113525103504293978687646588967539119218303464057044393415613930929772572364714999963748002004454905452515522653493382440796338560784916371170091672266625633656951263794413806148276545602982513065456332392739630194212097385042611838605680877841168661607264106601881154038167689973660022486176906821523991834511243194265516393453430906590125526900812693837712949074796114344041788956267480275494555753744668534071167305790471174639314655394672837759494596342475851671619343430918764219330502165941266967945330960543218555602481375031456670855759867973195329077023500107871818768245371441701634871843642198664472400895490564058950303937761080103497114377575861144447456365398138905245156417811199155053524590313349835356315487682832260907044696228490539578918806920191277770202341371350141391496664440657484933302389697166938039882722512913519416160959013678380058148524517961472204872818897927654864300069193567969444766386705355677761256663498358099552412819960791184461932484873357580454251417174391443764867513948398811655795173852684855332865688536504838000584161567624246450607751907984171408429443699864200064703039104086127547174558254103113142554411343770783204952188366324535771659154595531759311819389869341726298064225477824052952347880135100184442803974803444178168576441532292451413668287536997025640818597281866665620279429524069204556529036233523923950192852743554771405584681252287409254183411622666421162782561374057627791835895992772351722334070866759525046671831804325699703054396102434247185283557077455353985172923263685595058068585455829922209887450619512046069221204153931640933583893069455063311887391156811476444716467524570006406526135735728542363316617880602979547022785156168791960256600800241666940613815605277663761060900317206042473448310379799768531794324578301712630443026197881638907762832936870441925547137211402991216827273252102953287902340681468682887922435752908550536780439895995458926286338938972165010744557015480563265673104004158426923399683551844887704108954529875650050490666096319618718724741086848530509952467920661788547549052245266996401186519470763256960523883131362531987802993392354169628633313536512655032423672498831967306965661786943308092236702556442642850859221657460548164623756558184257417168389149676390058223732212094937696292682237867520795923142661757921986831729473308235525973595300135982067996129494573775939473207247354080738814195030715783274253762569973338213694313491696856994350607679547883675709568507591022974899989860716916788528032281329164595780266882799102991836877801688571235896755558461673864647431411157530777321141361918957391461408577020966143753424204367204997343493388631577560685629397896437314524869494187737903961442805130032237760684118326062101143744739017761277500630431027268453771335140977085498037599047832375083335866069757604587870227059762220541627095324341371518038930622395253483548250317828664387928061534829829692536864909519414911196669104086141068763192473376450818702847486137771555824120294869435081265880273031494553333802321187495905594041980272353694434683491690154164235851941629495718828792220308168581927250141589730124546162607467491942914145527778684094628864262721850463631821803569031542250785549766159113913318410006075807423517873577737199397271716930163815725085319379389855743509325208991528768384588976417785762641592947772817232927183587281272753886527762312461338232671996106453931482642794952346066210950450494719926011083622555240948391893001387530883941109634051656590618431059699865337273318065441260526307254604080955106194862087551333386016281546632470942228525725112806336425082950472767483753567189451106229777089438199733992302377690679252729410278756520375968470207688472472408061114620658937285746021383957153124110617294842390733727044118556899884778781479883979749953999681232006253788864605871040102400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 7119577388236980061232504261560472433437499438052332899210747090120178431904284711328704213369217725694129985166146018243489787634726405539335130580668223693494241038466821311281408740605611852995246994940415027035169700327628864907643209950688056287747152876241951606174686901498428769847304823924210371145410590906431734401943417019165200625723770295879996821743899084925115426873559278001085925597068167211572946207924764634184043028273255278762555202912997031203946563878271069355043965192620413769555227183720785425229443510500896345140078173949605703168185061345049900659805897042221717147947600116321378700523053998158449279757146435553829411060987861874111091727298833818947757520987531405121417238133153513307570434836856092549559732747900062377300636345371639944844967880484854698182028338616965804634311173280356609652968516489503349638369808173526538882516408931312156325039576228367133471787275335239098373109077004013518845309539134047151075002212727534396538176223126696965038062297613963843197532341382121720907016882737819515432801425759466152685438039479407597169076140415632177000225861880157676586319190842253089263209481316188774966231143886199711185090726182470426795615425877131752045207704926542838957945104384745768969570448639226950686416433680434569204348703282841856469256724677772076533771233419305682033911729106579203718066232630640284451851549578942913569072002802204327354942436074727402970453269893274417353252801440916622310433803521843344209595272212732099757604262539014088974800601058282815668622158390298334511601290016030986954917877005178639681984826933263958822450657720134894995410331510875059829663628414695862225902501609280685460773595010583116365649380218002682382101068219847575990825102365750954560738540179923426463932533092954771688836260941407795576661146135616402637084405982929244491079540646551333712810022840493448786918419142813384364696514255748261271559350850160916154942494429773729027918393560140667752907876564147364638001563018554690216367285979393246574618259958237780068049095003327915705874756128814117017937852618432398025614979806788857719885048461066684954962480483858249638918907721240525038145099809504012898590292949994047158648263129888418663054094021876793666069753552331001633549621621898637308761966866450636311964478778505693762570411428786606341085301249887525227217703929125775672523021032023243826124099809379918914890318840813521801361642265148189889361949346424756484838689361354613630582697743902600279089994544414612356185489159868995631904201456698260606242269967207339003011166635959982037449074207262740172881604046860147952185553522014270581745150057131019442811009322556938531790279507615658896241613724182279340708785404410082433729766378737671809526311222583149260855782741810882919755171573341355690287395182634978363584349866920940711504609074489082128812475880722493926459970589406646254745447538841686242179283723613318892613373544981014745860934371490847628419225232960133145630392163975403692066818849757402939741395278828382224730128429180793715351121427360607319543586361657362723028377954528668529762153117065185738674355340633896505505902149661870857538339886722660890011864493579711647843179668840001970190707886975725913351290281307668559772391749039086545584204132045917397525490782565106046563213969111132995803068323866263389003323787844067497334347517836007847936742302563425738737716805253332824136492149130582386825002293559224113307601632319912047933447352997486708149337791676795458428310946690039399696252312705595012828417324427961929181022835507800493014263102493112294932398732265043165801860351192883440653623471392556720912612614685615024611318116469472867789966110529812980314153142635783748399250099373113294195005746812144520779090457065168380608017765239271274130717139244645002969970724434410583771595915026073959753447510951322078503063215064344075248195594122549215288650897690885973310782440692643185217459099135472947453323196817114288018468524468116499696607502541611103581062386937677428228560363751807968644566969285615629200367258417884314029638390538334156257958929182846529444882226369542248580271763185429515892996152831227060621951293168983008933843403698284865184234927433880802464277679786651294717448175124890402256835950590074576580385852330617331039999653790514093433754648757710067012000130652180322832658448977512131963482895125915200476084073166621826261975419218721365578356654464689138857156909727100734901560961439703067382409961299845502768331223644236489068753669708513250109839736286325837534228399694384708150932571748951175270431465781107304247422821196714386672667503352480399060800133196477757219916215624008202624971568331604010778818510715628090643574659602175721852786907622089270746334781244688994482566706560872229501471874941741839041099248315163685009238315250673107041879756257451310904741166229160234374845785096493634418071790959995376428164837664742264244704529879116035206651334303741387801928111148516701705903084938363179304039840690542694757206771566811332667241495404906281671815019388139329922286501921607121558123389559169568942989317203252314818666247134207084845613564907627292984543488169947164007138897493105538201676925027985101781444023338033923741616421799827507970835642844021727273262905658106234846431235580347667136148220259864303484403643128549907796177861669023397452972949250836597376893560166495781002613724275314888532847429556904111345379367449711310335659537218202130001795489923688141248841482917013195375130621837083495687860160855111540110088380165544824961929555440301286652095050580514620949674597604088098375108864508605729136753966961236016304781827245683471517259003281507854274230443063915696935980971798698847187938670179135442214454165300813404521188792312327641394689898198947959628214773826027959333644546636082176680073009210693743904930836530606349853111538154626485519302499780934419622475651066357833411105610498049822363413790298039884283258256330214159056252006563840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 2879525241662049934578574504816515405653518278220349168351673152045842420529710181781677276009067609674548956798624566358476723296597478021961082981868917551726667123276777177471566907693280830717669601685015208086802490414784800516299292384067486980245428187276595495451027936448949996909472973705695510374775976664909147918932030777938393802310786862214524296676292570522097799623974470185104055687361321174041519043960714048520095869062596713948610736615302438374065812381266320609054954169802404221695712364662423411064171433526785029121640537491511327727674498240799473675390854769731782104018560621377675990150987512334301942933514759752823248090515416588570175716170844107824413149738929100942700057985961635827675751557229803186714627623047606067753917531176019233213556395372257678036399609004680245855199730433801839020204873508231436155647147264106715071582031748413627027708608510548192660519816209212440679738165272547309210115438646718608559668406221877208046547873573574709895224148732686070451387669723086675032963911831423506927022768436352492223691885023004136961897989850661982875356741422753124988071892468416312742724525653326982958361134535863820007598545881257745284694549097258609989405083923740326780172497021058803851802627157723896145184568804046943958974640981524815344334692496337483917637846815164233425078792712911570518631657745990663459979117256368537968004246395300643571252545294797827303778680192627161944181135787486711877439679845821651887966759451543477476207413724063308114752096702298210007478907503511142029831087073190580909697812548399717404895210423503831953089632321685677175803595099958297156405907085466460450973354061656587077507502483406827503872393771645600351387748853944728824134187054763529007834569034856465398849351128570224849497806995983783208114308544511345122048445778769251471830463220239609931387607336335668447937910549139361576365279877473138046493050224611428195266676298899919160019926315361791048792631385759451353622469798139165054145653694630256569475984523452852913949134621477917785435996194766391944547109347974008274910218284845397075816094577004101589086750978508580993847494151203630690471438670270133868616932020294400504133017811184673759250472733153436638227136238664109281430628205817585846736454772043788321582868576658024889252282196097602667544367477385889535320712928643275279603132621446902438969398796966119473485705472181799506966286262719236492080687811619487300464646159058381281233712092544902540158632815389436330250893722213432923333298987943205296234299328047768924218159527676537026752741080546445224815850839315215814406298986498489802181078549037118039472298485654993554780403811899350340212180900985987928496254875665983429472852593720435407069607475325218014893715788217417893378634795456583664507456878258904255958021074591741371262842816425797709882875526583305302137543948899081399033095372664990935296497076812505948358489719190865563490987549217876757042304845124837182645950835622927748823533917139792800244664192724284294227556814171619251782815986263783816091183484002560172926927421538189577514544278556945566509616892281653624299439550346687294827160784965862132852778601747060728672273957730955612014338200717859095714587384542561771885778987333067246582543506055083144012926509701140621389411730664218008474362356740038098958996753633977331170670044471147632995788483995641347028717519084975289591505638177335639150758110256381620387539621302180934052704282118951739304382095728374610677121721900707969034416382194889434844801647440367265004344376848972900585470266222549234017918642865908667966683355873125230536465303766680592726726038380226123064619686191896645609750158703582867601377583191813125512108597099869169032591784622691973881665830326223382206688019428665283088719862165491277547217985497289433436024713563880351818926735033950493351384182216178163176641478286474826234575190209502514316723039887608224929641962087029446940484291949630951151541585690870113682560710826961772905500505192230586941502475664530196111748293531253512085814456403114301989892385860412924839624803450180178998927122790688061366348603733764721576293970073369480462945827195477875960748634479341659414996419176884069961728349323001288035350417274594140813539997454907503373078187432464822978275495586847203839502943992171504328171501557524304623965753188668044630153146386522753212986949580227935676459334994626140125691456638446334266162695697643441584712431788053075502249617813083774736455789268570706737733477890603559332851899517342058853613899455866471720042970850605626578150929354192998175723775233835202825293529130722540911530810053222957420107730665077430226923865385297227903206232199243750717226928692683531790928241713045115713267033205519294158638228452801473165976618073957066710811513263345840147425736552839458550412679259536216565191136379471516107772506693616553188507708022490624965405845421707963630409908124482705451211475532965281749270650383546258286704151312083355131900796253760618806317465958819325627566111695568594501847957140331580962811370548420699948764067978940206794690180154410394513404030783111063296365579187226048662949588778685494228056170154091601045399345912314896430498463059106294296174462198459074741723798786664155178524755071882627696323481696345539648621953067997108523361975987890448354998047876244425667438740893705306267813063915287913154528976473730636385155165270254564429615695126557615189036088801247278149451359722467578257408375117523515523823887036260185997633172214166905153092344700662270850549962593329141494856382725354682344941034546162636419436605092952802595287322789227311513417222669922388321545021914211138710946513546350992124239364798790796257694348312031574660357287880113218863376008819041861618697790744639643725062837597534444372103190247065526632820859321567846326139509777668480607231572441350813709142168675544317487233637825250272189108121265563933095518919343012944281600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -2308342784000792137884815426565216630881883251162440638939993732611642902940935749697420683319865334555276270968038921915222801860651601156010123443970032953721430959343675798779944646861482354112404612939920253014312002714535255103583817690895470828222795517470013537791882485351919938744811554986988301312325172787428938088922807217978735762552348910610371782307902985936551131551607761666397782426429371939798824791153206872137424852246669544822281619382328860059064124914894524848470274107063357589829300149712746754904568665540532712642154377295793860646393668597300305190219882348500628602289497691328542572344999800704735988310785132813081308282999350546231080193259775829723192236585068066261772649213248381876172159832422998482799230739659864419771880179161217382795440241435223080355282548751502116028455203245452046284709888374373121850404524688015514795012462356324026379343676483675497757840517344095384896138084878787100057323895556717930413571766471559106109058439792507406951987520890011934294748811680792169234233352077887836014093589700847147967628448791240466323894889903307241148314911454489205671395323716704813784790431100037240864191607345199192012736981820301512174690710515187310427517112873631113485871658803660937010189265120305313652361938473577804783629036331630747053649585183763968136853023432977637833062116088558888012389328664196045188524484148620516779563448819840259259585396612702765809213223968769924954955352664161922910557318536437560226522311494012255131561635380931162113193151677088360052100720367356543527463601670744227572896366114959610875511208745429278924503164355554777138248614545237472397995293788605292004570425207433079208107522574119739189540556922088941861221755290627637415418970760849544359643370194058372123227540245498810192024906765816276563969475022944961302108689794869749689546447955708713739166833311976193542482874263645038479747780335972289682203170912202493044757186702360868781463515811393143412636741553259787482721149600779329034623639730294312762843770928286574248008181316673668640711038549640761451135501794036465647021187870019878859772323031952063223799646757360626898567836690688474763348368003418654679123115018748112620537592649325563873224536334463912457066010754353831567856244242801003231624816561428744366037670254396026532050176732126657189390776509845932052696572826021101861431113918448470089210488720488226805594926080650058644155974739826783444985736299437733558486945245674822796670257690253362470671471849022713061884244022562897662892048802644371713382354841933442622767256189791990182077061623074247351374920273706415570539870110947981031319442069657273653010764995505337677458465675427560370055018175918796158868157697911417320187259188035277776842989194121609596338568267239844836136593196216205214827913564945974490148330192096302495130053438552218362299377091122716982223908435227655132599156823585896062115024097111655194272321490972440697677290252058189823981470878071086555204830981530154678028906741053443764133484302364551323752272719838996195224449214632904949097495966535866496064960399961565609038389304811710497251620350573115123174206046454671462038436634339476377383548556687697679956086873829771595539354258580005135651728836265590484697023387546108073736730672140917927467188259103821900497190015259223171208175374712547711167994931474600098256858058551911225102232641740184383087792862307677716016660950605128985888687767327938340159430168484607809352455475499423793048680985201276061464308256412896736220592881874542599256889267330870732676811500239629833288849173175637499496825048460369178715860510642736358878288270916762135415696469803440018365448495823200273521588833218717684311419961156452402508881116289397503202979939414404358880618660077453475813047239886253184479926036839157171195509373606879923938732706536565399790170649582704148683881088441470029114911684029939287960841957011892053692046597280991008232633076257653039743289871585314116749291605940310747512247267007579029518250963006901422378719950156047733022370621738267339999928153731209617433723296878137885598346292616192749223561694865368238583639093359758430464901088813308936541613216447221618673420864269985360676105596930638557370738410257587426305043948460155652858540013666209499084924077692723052665727810611449154878454731806135050961994932851997328916263286019300737688180131841955467330042232919135740066497980727025643385139653032584306614629136053050387759291416905738150629444597049577581451870644363729672616814568347493088178538977997292797062315352590563309557843679452810808133746805246505007923061938952074330520409318828939709225187394740770217001826311646599473540868929294348875399594344856339277770490807485388791093874184724216720035027035806029053895988957111612938406027243077895044999216762543683340563566519421279965096335527175066791122540309562038094908011801365986551050731123485834264782250991788915407616594713234002357587407186897899404667079747380957769971512596427419595493872515516913247527306179392388794381114426325707196871535773660977406842971491339944527619845884373849922621600714828183946216833108148586226014582535798829639811552169890012507713282141443848981268930323215935366466978395447428190029138073835819763123064337881594885476354960115691212380197752351427056154363652088850003823959566382447804186294561914297052456357522727820418284383358523829438588617261004832734429932369876476021048869076863854209949693826261894773978188063877983736874724556171897833943156963220105859277578455007642641642681625227340734906838015184960850655280517140272250535549070844490773141011190970989311178669685257207842742836400820913247118077309723430623041957895280246918582466075063973660635631577903737771929993709632325997841747466143312857300303820013788549172853548337342604280712483971100198424318993106752853927141920765470998918378431580475144163994345914160441176914657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 1084288330071694538793907773393546224985711578230761303169002796934478888794796831033713857503477458196365401512517616141848807276226954896525222757227156548109666905998318359165000561511225955200139101480486288190872619450441708077647310813529834354710998314537734263654779822955686371371864575467858516331815747972804235462926478504415839333076888670291653205185627494845454016856117829585438383812085734815639933174674830442807400652288210798767522315126379673676370942563294003285385576663577943159672158177580278014078674213044968046067162761691683263017440248954123179205796613135357068242792300893631477161629104621238730698092585548310026201349393932679507399008043401485661809227345691413538138653667722432805169998569504255360208596942656221042428228867745929252791827147672906078341401632702244099624257575771758422858585585257231835807512579491107750160181212435050476144454159804281963274467467824994970076925232634142519978199270201295723213866502223902728218880127163420515512558940262643813722509751847106244827289120656172934163597775026505514138220110206367680996644749797864124540406081307143669305722216222492312199496528109597114995766487239686367123957560310235621221875570754767736713309675426983712154357688140360777961660166473359122491359167646655813629039418218247282944121423686138009211693558325547690090688256009697443927833103444136853808601367503968971781517642294417100851430155227859785945788701489689958313877233816995062098851194706970540647355111431128707543340067939832799243596826003223654038539699802810196070832778662465934937059698433169683701629020643609381820703220713544733788714274776549890964077938850014326348684313198368378605367839549837842980816999420932547904112879198282127993092452938290579041354108156615251756636483770762425522753087867728678631458133835219452830899095312329563549975162612534434239359682084585780116696956098828317394883561104311737199569390808110610250903632975502226094587510513767809430511059784516012098225225088989756114335955748886445778769789525439370021311739730078157549873149786182890960042646888361607438582587974876105429901435798819025672343177850157040906883850053845551694189440210927671014069809594653688465574885826190307626908506133652922434000247993604988148822719153210654309036339422624927333284420195314944925753955160021978802466571104342866685531895160223541686155396463107964117782889100126706390633523978871310995478434747702107053884569637667120855589066945537347471145320521210939765775767835859794809229200045338233045419027475379262496511242299675877024738827680227931754616602089865616386306496976678984671641163448575177256428773382493091300132147524491168527624478970620001715326581820994761624103550502623161463153265481052383166091272201828134335776997068737884916973972791948906125667252958654691056278385032668790135544693451554344656393825746405838345975147472338760620746147730610368968985419567601416590611542040979713470938845186136406223565663155890633215602328114760578546041651213662526440497394598924439201410330417814801846729378386040510742407444297466245742945725744909877542566050055260398722017474580985427810863307693290498345647459585223833717399598919195009676437493180692997966948031395336840225386848744487820274262106262803317378047326977811199165399172771620088516606679126075919748760362830700851580363174371429187697988465436084778350572035239605882792498929284603663398896969669760257784567057301370396921389441567798290189746389762003410066448252507471038768156183453477204119832796327275935187367708048865657612118346832202955930709287670184496579762195950359767881196290837192449866737536608412535673754100215009504755180628371740309524129232170316213630485771876375541807004165520979769975479271142074155533386349966948358751430048651665663462916429299508918154457965798972927029520825563839562035202835967953968693475584587697215975439407628532267623447834011492042113643267148528072197926811213834334441081063426934435581980865775686029252523172229457859746764705704106437680528419047811517593269490842081722917585789626403463800094320340155380297565370841183861637632915915706033001717420388059746642686970367738611340699820614649933681638515325050712536701172554694044807004935479637720590868543952505621523443628966795678906189873477990563572949131123457169366224638612742637455669726921928385878963458063605315501147910982636879833278743164037685764425727213860383570628907673394081942319298218810383300009474558505851195415878831228361580747967615494990969294280541054378236369753785092272598237221215363814040119401754769058818221920370012494550594592114572360919937589839661093919306678989281547828948192858410051566514936063925517960082485922646969353145784553724425586917683910895254854624497302607974969828530908726117334698691700086397431396364344351993833936869411937961504671708212098209426695952648632767494325859403893407651301026658339685647083310233872089128264233328129414976953426795131852607244450617157847311403328982493284726718305801022548805564038152539181828870062158520364307823176518947123269747766441011579671008419914006005169129026021184758344230697526320476479043195069567768139013249784928048805071318865479821410028160203416311809446839555167000334889849271627215585063258310698549440772117935511298378486603349066767653678847922146464831971212466354942880825307526624143529319992359365041220047086833033017200881521558877118245047132919111417542986245360824866254549310838489502282991952502424573813885800032915426089333623653882633617060994433796468050820106559121899269958603715804920461003293183853319544895457776659788870981669291161741242951408645604913403277412517226324777611270778052799830750036950863083098889513601263220802059701978872838584352038458455016099939535595896515426509208761285800463581066852106988588191883212784368979080514270897164113128129861727027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -151530270585480873691594665384884034314200357325682038402207403536744562080993101203031783469898645247144770697232598760729052882681551954311943715985189333617460357859250898930092006081252033672079979362952812045626272811056501499513542777714507081654291332876318987175059354954582571485064729980513208156185794444494382607597588805871722945492094809114502235375641094485742658504600943704880006173506912139480235636709259897793480126375503740480552622517734773608608324044057554742000911245366928909387021447197160310145462591909551093864177564012112916497031366696949519395456785628987310782820236579736811528849633645775462273532259518392207786521091550806919761106161096439335787419887871195352181718093636273359045008411038504748728925110082829535352122181930992777013452894171955835330891536205036136196069780237098479164242701839362235464694587711154148422445369455703438568225455203655760671567227392125650851121942531662521972724458155195525421587127244037273340834956814078699815719830711066903342249297333714566637907764196397051906004686704896550222311780831622519444190752408187307677890220376888256656106168131398018328202373940467378029490199869977264630553539839321853022976268217661240075764757055725179696646204224009606184726491512078239405182814120658652348715249407251852634353198827120113390367483485412279469462078759331859347900074993965976794318347091701338594864266833009325029114015167673934909357651137293192486578004798341943119376671802165862360905025840602768039927540294380630933629270972559815836419465065340782164340562095850785660365501244450691899705784412308554762660958132304675155192893682233265926614965461713452404409670588790149311144963931182893117249864534159617743978887420181928828590734620433969723773967334816249395376137580798489728394643162620144504110115832613598037289074073363542960729492838013682740439000681706882386433002830388259375849281589708669481736377668051995563256326259284155258291959827547918236029978485566693157642261652144046602127875200830751350132724010082173174934700258798695891091882162771280649893933716260501393896953701596899226325140134505504078262349512617819159076689600329076583486476348592668506942474471228099103570400238065947848090299903633688250567364111954231168458704670127086023567955409984223900336595440022321558076902901383856100147702424101134574458884538309775551480467745381804368359456277835680808780049122227104839327719046232156046964375987382689890577826186345827752828020418526490640992289650642841337498930668016813578674195217938243132811681942508515600205509948169961594481738431363242204126303359802583371949233321692837472866364597582620383623896801642691283813228642560517626436208304460916958066986292501655090204868385529847398864412124571783349184934887890819097080145106369983944782920867061234824709701050858125032675567666629698939370365235393432846522838781810011427091899779336886923770446873863298127722102083471546723870322551161142163181425202530028470910339934871985509298030349524202175908511846216492925272351392589599393930039672851705433674408484857449106800927437598880125192669078401269775555234417569625481482590527542054908813147282108663828255189916142570474319108003969352040529591048151174282208468436915430216900098376005217370511246442598115636814357034015931000680602265148122028641380322042889725117411532580480128179391376663588813309032468249593932599789427907553340178729777173042283525366982818081844934312498730356523477755891059944488775032276476059604464491652138296582719704792674426944054617664036699624607797144574035420776110061258600858771664922843054160978456533672706919125566352451122290448165882086182694362369551445344547564912697028602721889803686035268818460515704872488846823846525900066584317758881491232787888665571132360682458427508248194957407720731257449162375048333706947745651051520958150571152053907342758089013071033111514695835885265390817169318624267809759906844867173314800270455856918121905405980474725749061560091933323334551170498877701944064649620580980685775690442432847500363680455587796847935174503595918529984485780260691366617378952515035940255850384179423057215607907100530691373233520443455797087458609910357070654908021458875831302848980664731040620938117406171197800217785840377369862378276121654588053744826254113022806052228432140974087315815646545338973125388790106065533058922208068818518692625793855894364265493723952332255433386033544241186175788250777490280070062863655366074470674391579782302445166778641340934171135458477466827262613210871149572074823494610065590736744428875597309599523433063122894232420293938673751482819815138893388053725606601255311732003416645249948668312208691380366452790853696356212928353839750339351193857169738346670869431376359259589046971959370012068296139261447017861081243536476288258488631922980120302005544125217960086787528338774649133526928572388130316504432203705573360633489225729530889669921944514635069799549311729167880031171801200136302204673142662253596208493258223887663365829721506929989032103333045717904872848688096715698583490964811872922240377712600280522946631056092276486042108296344187073260171882932914639854245438223428374785481562192776441914713199417442403352083437635798250337620179865280998764359565225253505441555900488728504896335055036638995269302165359513961681401161059582591812891312370641968996821964091255249524606309330931994631464376862167962816913716954736949141600363731628937697970486381192614923120318071853938928450033005986055661958057112109663573182953818366123827349127691692583391541335449577444270727356779641582323133845435472762078384926588047653221795493286744113316832081450663386351232070036140767016416392160178502760470585064275869628845625469823821503142061300211475182230913384074044293397839035401066685112888160386285568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 43995096546114886014508731844407274658467528820891758973358033001245461380728978398331232718323301922653587529442419120184083718910117845861118728415722401775601858193576564203170062248056649925564832139075186803291097779403627207635979701431850385628095596242767402550223153578154826962244380817210557427259810316790953177320075552296049895466858426713857914299253692968454406996599947090204875681777891400297339224512165526405784346064733237126278195581161503529911454852459878479330084175306599231375535176399424607089023780271835835502234192068997232089892732259466316471992371950801796717336730293871900299504921585390514307790296875279461144644270941606586877468468424641031293196346378583093992619438393672800556617114705234329012120601280858294093721247046723213303831849384643879818963449668655216326533606511668275674950400832342341702676760901427308207833915796300005175718995196977991410172331472709793615137570000151717104284670246757370710884605960519795532383421868849332424981059023972632349402365095078003730106587320046341884456346330182837421763886030951621079866106781885040581047135274732518079764335682903071999528018193645149647031911703706885872501093677341625675686408549643399891301383338926368017259457213750191363076274453132491926447403340958859909078039939755650971123865486612075217645026230176008468638473246258903794813002759310750440719368858181558811113964733232226506145712614273845085759268916905428942125036090476725703738916149305161735069763556364626849696212812016806112448474418235447075177257130849137866675029452501640215116913980167410213482971873376885060845999590120774596810382846287629179134938039138685650047872473000990796609115576959470146838630607435067986952449309046796282331105845653807331286031136803021947687607152339768053391644516279594270060878832809526225204889668961865581737149591519146503463358408345830236447537572487947665632452698504093266743364154843475081012646344485805029217656069885257337501845168351027244584302003605382079777870237713388393569665200782825500717852401235993168225536935040705876610212822152615279448118896349751824000883012824161994825644964269486091822759948217344971646836852090198349695664837784104515389581091936053341796374480664584074290532446507575987477863991524491354721530866963412479461118499418985633696279724243326846325158776741754670804962335117993220697753275983810646001828706188361336805248162052085667117112087328757697779431451931888997332580526734404396165271460795215548536339552847521098841791610531080723179717384287004330578557050344355504442796840950372534365570115605010926593143451634339918866645661586826645567073078710447667884648493021282763208801215457943348776066944870839442342803185705036907950241296255024797446368547576550860919248954085507663894146919580712212307503251128317189260053956915283730230422984530823187722232939409406198257251731621875556444767673029448643089094304138915735860615447183439980127093855027738530913701253678818105143324978992831258766403949599371472348408556838984765073735791852473950625689372204825198700338133458301879401029737045659023859738732287956140498994460089094881882921568876402707491597744544505509401810620994526629247688118088340966937616649197083147542953195391799548829910785506147952965736225835972449405915208092841009157064581746925826546211420679301017035151674172360743771065563740124598419712382905097930688065030459371110486859920288099268494294177886541705345577235267758627622468349771524030227323844262555818677503818053815179202531907736666545916911444231370074998757658456194601979881535781501240751810667057781244736171884434876040865678482964673959769832084174189374325217354020962036891656948991391721811570014699771795803322038121165317561384768950221175626170145642279074259385096451379189873373333605355130647014056300184318864908860200753125131656080918771982443076549940172338752793991831137156406253108208855935409395509295805565134238484911279977532944336466704942646863420546908786481133482245339989687415779895383754050353666045319446012613885348577946287792401319302441460230464552553209784959750674266835791413790126056905404668000968087803672583081673543090995993339904126259655381846251387568156881919304640842186482107001115919606723316355717537998188646540884757525364367696356499054060010263638247089546856412442414817114520512100939152111788918557432808939081517208047280620261693622833946135455975974024334385671998544147188736766569784175165452219183314330043165275075892790855709279852380982272729974012615478161289012402381650091971440999841979254767422680791450421164276695959037766265834455800825623512477618704322869942252977173226279687477802194272059202628461950473367242294649525403379712705435213274702554722527373662641278297987553092089768340173146937342994420385861466267469744378891003075618522879478631798157719670025069173297962693950326041250340969830951962282999582651617883862948711176158896385703276448257430361161106764118846799496192162879426684195101351226358903160401048006655116245962475514997069150296807618955182528726857944262176683195121147070743847582169144256973933238329511891844874296167775985184461806612057009843466906563199714773017132237641597537751519029255294457471856661258617005218972412785475182056396545906558522436483119924187495970426449332026027906695291352108695516176286043020269526168828197979441874411803452750849116464317825708591684417305324208897704803208399532330890809001993001811303961737144476992054469471208782209767020387280718208598067007392527482289288910399265648948032192716134589691917934299977671580111456966098408277912755200937724967737043182286820376394188190065587894916399831946693777413694216005028309084119585086052968961689794240130512671208243547347427000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -161119475738857941702534971773745350780508277112969579799141610614927469643733221062679081858541051279779436013226195106527302463228726961474505450052104459810945928371539211148706426308524060416403869857438948090680210783489855423694674216978178382983265088324082138763058839859873033668064726023274375297686916506421570455906479278113290051066841922928772931402218698835672395706646114344256257509089792413579414654044044113421085029648845748061130741625445240537574285656567819157629146035322246360922109936672072965891111531373874782103732814082371256880031667731439785365232971960279356553806470763836659149297824281789909953446023090877322892120473564550315321402064385369943166436335652409479803089408654062025700424152293966338574558348696277284080296079635551665771525675845173347613870682069097965701308429618518352601670018724753463037010635512814911220415402089853057209304992600638181515881931452710564665794724746493092159672762342426484449890793081665366314846582659148022186368594958467205499700842362579125307446998913549252306606546873601011735529977958333373277547095108746417784001702735813785057337888369293528276903437256722490365471274267844429067942290235872200753984798200699762593507013438245901277365590960285561181060818789305189881187630705827584010413921216487701162474510956556977867782089431512880636922179958977029475730086335172773431507215522518123727341417150106460901840810202846783464186718034442724620473726234337700904801181393099899782567484894982264445446884074201441707237043181305836169911596972938053454733208896774965878469647658290989171907749387714035774181249044039946469716368280370230804606905749553139795555960148907127142030232006012608374677348295573075012020585555992511004587495043432382073416216961821710696492682143560524911757792344426698649400993393190999498141143166703563268055929809713241138991124895209769275852333495955385214443349447861667422343106358302364944538896219849280945927550316059785517882944214003341978875539448099138311404498616040119506664880663125887611342492149122286907217197927870617536802126593904089221711272809568364276502606030487231720709533981747769438500073412971461380001432457487879180810199815125008307754524014352633378796484959895718756478269472671735057485686986804907905738624558802558579397948280139772237588728248667704311584924312463702642512636095483266733640390892242742085382865275213844048703787512540468647356760041365228009629836177048527007010696692499438307595171802562716971618313059541101328738902401032129664423844896155336663009617053852956041868432390822704353164292750067886588795028769306417822295728031698665159441699419230882322792932705021952217176482394583334328872285985411632214970302690643391327197127863563067115037064619380327572442822079771443580194913867899390507670918360465114697349991968764410155970234024860141546004223843656943613628535789549933371858644764955503892534556642125515952019695580323458131720314879552569470277464645263982738613179093492544035725737594178626081531120909080976473781434999751379912684219901878033565439454312239787337239051159915794883703442668060036362056012051794743846940449870228447527212387075911942997138450639510036312278806453150987358465214262049412849414242801785957451768238701962325611954709874637957594835545470277670758114872898710759380627516618760209257498246094190985330829189155374338572195000441840519620466411201630993951449805065133839025007940873310844500604689199583573322723060374286562958802892403151984272042720133668966677748815784488189015635886413117817722674262736860916449642773043586473436583931277218878679062042746722254936867675373131928985119399925438746501611739374495887442361365556663485844743579435315720592360411056740935607016610594433534320954980025996241532552681519155141495708696107907326032482793012863554656007528155410162667221411614379420307081504124981907151427277757845996883688067070334197297457780772700153569780102551663406499440829818305826399107038347043790338448768236777234780498547338539267705887842975560297170418502161630835785326150637830054321304536845958566323615727524840813936786037102587175889624666288156007814397967285253846849176656343880838996265396017914394853037719788951710905892985868420536467848286747077466077745182804267107188325527908770433248545596504971383463176566214572326722076202446203484535873118484780741594714638121105319604397874500072618687940774967298926726730477746547108602052838192725369691800009258268802450318093732844435241298554841406249772981837494338877835154975439161800013450022765791770910369973330568162604867374731650863877400331571669830835536461201277215387918681260131341870479144061416730614117582129641058321722852455009627204086182948152906878780278424259483292731296915206534788371626238542788266779789706739810059841296635989779662079614652891019405489215854720541539074622677208735823850153102181055639608821181460360843475699718629131977572646341905201809451218056063279737405832075013170636990813061829602519892761396014226439181777895744452126136980111086114336782715555136641261866850230816459160319047973613585847883490151263847143555962084426736413792245584741034281038123153179634235627609338035297749540664802040243986441116708875570538569221868612851384076510035478815506723035593669354852418904078132047868174164194228808780222390127513712921585631662560083440914752516701833031128277907343978508169116544170651797529113798173539762983098186539203949096173054566771060680808125949481738859367361929622237000237897982639578219982493376836089002527847518831732599884551473116054660322933725056147366431120544882099715766160621699809365955289765290181861838797612199458573495237600905560347115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 - N1*37244012757103482300135537068420079161106602074242945162029275964881336481129118246794050004871108573829454171902795179930224175234347847839108186721687680401102941149249632788974829109546905218844455235465189618295240939034533366043520848021078556881440810400573343243057090840602427056027459612704756715084098256678103107851567402403205658476956444467400221445291992562407512513100470394058522366856858997664746817797945670354028297017032770887604047929348729885131782592549655048310302123581649543136639069795203035944192284395473326552684396069221377610333295188438185329778089709053590947112006101626328047838673044639065125515055965037020743639730476218019591974180694183540339812698968650676882858305752237142898450848393887344954628881978935925234822777020993450963243011300677511637186560000000000*i3 ] ]